:root {
  --lime-green: #6cc72b;
}

.body {
  font-family: Poppins, sans-serif;
}

.navbar {
  width: 100%;
  height: 70px;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: fixed;
  box-shadow: 0 7px 18px -7px rgba(0, 0, 0, .2);
}

.navbar.tablet {
  height: 120px;
  box-shadow: none;
}

.container {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.navibar-div {
  height: 120px;
  max-width: 1200px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.image {
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
}

.nav-menu {
  margin-top: 0;
  font-size: 16px;
}

.button {
  background-color: #6cc72b;
  margin-top: 10px;
  margin-left: 20px;
  padding-left: 25px;
  padding-right: 25px;
}

.button:hover {
  background-color: #488c16;
}

.nav_link {
  padding-left: 25px;
  padding-right: 25px;
}

.nav_link:hover, .nav_link.w--current {
  color: var(--lime-green);
}

.section_hero {
  padding-top: 70px;
  padding-left: 20px;
  padding-right: 20px;
}

.background-video {
  height: 700px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.hero-text-div {
  z-index: 2;
  height: 200px;
  max-width: 95%;
  background-color: rgba(108, 199, 43, .85);
  margin-top: 470px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.heading {
  padding-top: 35px;
  padding-left: 24px;
  font-size: 50px;
  font-weight: 200;
}

.text-hero {
  margin-left: auto;
  margin-right: auto;
  padding-top: 3px;
  padding-left: 24px;
  padding-right: 63px;
  font-size: 26px;
  font-weight: 300;
  line-height: 1.4;
}

.offers_section {
  margin-top: 40px;
  padding: 40px 20px 90px;
}

.div-angebot-title {
  max-width: 1200px;
  margin: 40px auto 20px;
  padding-bottom: 20px;
}

.heading_title {
  color: var(--lime-green);
  padding-left: 0;
  font-size: 50px;
  font-weight: 300;
}

.holder-angebote {
  max-width: 1200px;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-boden {
  width: 360px;
}

.div-boden.mitte {
  margin-left: 20px;
  margin-right: 20px;
}

.div-boden.process {
  background-color: rgba(0, 0, 0, .1);
  padding: 10px 20px 20px;
}

.about-us {
  max-width: 1200px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}

.heading-angebote {
  color: #393a39;
  font-size: 31px;
  font-weight: 300;
  line-height: 1.3;
}

.link {
  color: var(--lime-green);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 16px;
}

.paragraph-angebote {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}

.div-block {
  max-width: 1200px;
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.heading-2 {
  font-size: 31px;
  font-weight: 300;
}

.paragraph, .paragraph-2 {
  font-size: 18px;
  line-height: 1.3;
}

.section_process {
  margin-top: 40px;
  padding: 40px 20px 100px;
}

.section-cta {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div_cta {
  height: 500px;
  max-width: 1200px;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/Vector.png');
  background-position: 0 0;
  background-size: auto 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.headlines {
  padding-bottom: 13px;
}

.call {
  padding-top: 12px;
  display: flex;
}

.headlinectabig {
  color: #fff;
  margin-top: 0;
  padding-top: 20px;
  font-size: 46px;
  font-weight: 200;
  line-height: 1.2;
}

.headlinectasmall {
  color: #fff;
  margin-bottom: 26px;
  font-size: 32px;
  font-weight: 300;
}

.heading-3 {
  margin-left: 25px;
}

.heading_phone {
  color: #fff;
  margin-left: 25px;
  font-weight: 400;
}

.footer {
  max-width: 1200px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-top: 72px;
  display: grid;
}

.section {
  height: 1500px;
}

.footer-title {
  color: var(--lime-green);
  font-size: 24px;
  font-weight: 300;
}

.footer-text {
  color: var(--lime-green);
  font-size: 18px;
  line-height: 1.4;
}

.footer-icons {
  margin-top: 28px;
  margin-left: 0;
  margin-right: 40px;
}

.footer_section {
  padding-bottom: 118px;
}

.div-block-2 {
  max-width: 1200px;
  margin-top: 42px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-3 {
  color: var(--lime-green);
}

.brand {
  width: 20%;
  height: 85px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section_hero_image {
  justify-content: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 120px;
  padding-bottom: 54px;
  display: flex;
}

.hero_image {
  z-index: 1;
  height: auto;
  max-width: 1200px;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: hidden;
}

.hero_image.boden {
  height: auto;
  padding-top: 0;
}

.image_hero {
  width: 100%;
  height: 100%;
  display: block;
}

.div-block-4 {
  z-index: 3;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
}

.image-3 {
  margin-top: -58px;
  padding-top: 0;
}

.section_intro {
  padding: 56px 20px 0;
}

.section_intro.mitbild {
  padding-bottom: 148px;
}

.div-block-5 {
  max-width: 1200px;
  grid-column-gap: 52px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-block-5.aboutusnew {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  padding-top: 39px;
}

.heading-4 {
  color: var(--lime-green);
  margin-top: 0;
  font-weight: 300;
}

.heading-4.black {
  color: #3f3f3f;
}

.paragraph-4 {
  font-size: 18px;
  line-height: 1.4;
}

.paragraph-5 {
  font-size: 20px;
  line-height: 1.4;
}

.paragraph_intro {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.paragraph_intro.suppliers {
  padding-top: 14px;
  display: block;
}

.paragraph_intro.kontakt {
  color: #333;
  margin-top: 34px;
  font-size: 36px;
  line-height: 2;
}

.image-4, .image-4.bodenhero {
  margin-top: 0;
}

.section_slider {
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.slider {
  height: auto;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.imageslider {
  height: auto;
  max-height: 100%;
  position: relative;
  overflow: auto;
}

.slide {
  height: auto;
}

.supplier-div {
  max-width: 1200px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-top: 31px;
  display: grid;
}

.supplier-text {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.phoneicon {
  margin-top: 13px;
}

.section-people {
  padding-bottom: 82px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-7 {
  max-width: 1200px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.heading-bio {
  color: var(--lime-green);
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.para_bio {
  font-size: 16px;
}

.paragraph-6 {
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 31px;
}

.map {
  max-width: 1200px;
  margin-top: 78px;
  margin-left: auto;
  margin-right: auto;
}

.image-5.mobile {
  width: 85%;
  max-width: none;
  flex: 1;
  position: relative;
  left: 0;
}

.image-6 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-8 {
  height: 450px;
  max-width: 1200px;
  flex-direction: column;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.link-block {
  z-index: 1;
  position: static;
}

.copyright {
  width: 30%;
  color: #fff;
  flex-direction: row;
  margin-bottom: 10px;
  margin-left: 10px;
  display: flex;
  position: absolute;
}

.copyright.black {
  color: #000;
}

.copyrightdiv {
  align-items: flex-end;
  display: flex;
}

.slide-nav, .slide-nav-2 {
  display: block;
}

.slide-nav-3 {
  display: none;
}

@media screen and (max-width: 991px) {
  .navbar {
    height: 65px;
    margin-top: -65px;
    padding-left: 0;
    padding-right: 0;
    position: fixed;
  }

  .navbar.tablet {
    height: 100px;
    margin-top: 0;
  }

  .navibar-div {
    z-index: 10;
    height: 100px;
    margin-top: 0;
    padding-left: 20px;
    position: static;
  }

  .nav-menu {
    background-color: #fff;
    margin-top: auto;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
  }

  .button.navbar {
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    position: fixed;
  }

  .button.navbarbutton {
    width: 120px;
    margin: 20px auto;
    display: block;
  }

  .nav_link {
    width: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  .icon {
    background-color: rgba(0, 0, 0, 0);
    margin-top: 5px;
  }

  .section_hero {
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 65px;
    padding-left: 0;
    padding-right: 0;
  }

  .background-video {
    height: 500px;
    margin-top: auto;
    padding-top: 0;
  }

  .hero-text-div {
    height: 150px;
    max-width: 95%;
    margin-top: 330px;
  }

  .heading {
    padding-top: 16px;
    font-size: 40px;
  }

  .text-hero {
    font-size: 18px;
  }

  .offers_section {
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-angebot-title {
    max-width: 990px;
    margin-top: 0;
  }

  .heading_title {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 32px;
  }

  .holder-angebote {
    max-width: 990px;
    flex-direction: row;
    margin-top: -39px;
  }

  .div-boden {
    width: 100%;
    margin-top: 40px;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-boden.mitte {
    width: 100%;
    max-width: 100%;
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-boden.mitte.angebote {
    margin-left: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-boden.process {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    display: block;
  }

  .div-boden.process.middle {
    margin-left: 20px;
    margin-right: 20px;
  }

  .about-us {
    max-width: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-angebote {
    font-size: 23px;
  }

  .heading-angebote.aboutsu {
    margin-top: 0;
  }

  .paragraph-angebote {
    margin-top: 0;
    font-size: 14px;
  }

  .paragraph-angebote.spezial {
    margin-bottom: 48px;
  }

  .bild-angebote {
    width: 100%;
    margin-top: 0;
  }

  .div-block {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .section_process {
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-2 {
    max-height: 100%;
  }

  .div_cta {
    height: 450px;
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .headlinectabig {
    font-size: 36px;
  }

  .headlinectasmall {
    font-size: 24px;
    line-height: 1.2;
  }

  .heading_phone {
    font-size: 32px;
  }

  .footer {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-2 {
    margin-left: 40px;
  }

  .brand {
    margin-top: 0;
  }

  .div-block-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 140px;
    padding-right: 140px;
    display: grid;
  }

  .menu-button.w--open {
    background-color: var(--lime-green);
  }

  .section_hero_image {
    padding-bottom: 0;
  }

  .hero_image {
    height: auto;
    display: block;
    overflow: hidden;
  }

  .div-block-4 {
    width: auto;
    max-width: 100%;
    align-items: flex-start;
    margin-top: -6px;
    display: block;
    overflow: hidden;
  }

  .image-3 {
    width: 130%;
    max-width: none;
    margin-top: -71px;
    display: block;
  }

  .section_intro {
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section_intro.mitbild {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .div-block-5 {
    grid-column-gap: 28px;
    grid-row-gap: 11px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-5.aboutusnew {
    grid-template-rows: auto;
  }

  .heading-4 {
    font-size: 24px;
    font-weight: 300;
    line-height: 1.2;
  }

  .heading-4.anreise {
    margin-top: 30px;
  }

  .paragraph_intro {
    font-size: 16px;
  }

  .paragraph_intro.kontakt {
    margin-top: 0;
  }

  .image-4 {
    margin-top: -8px;
  }

  .image-4.bodenhero {
    margin-top: 0;
  }

  .section_slider {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .slide, .div-block-6 {
    height: auto;
  }

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

  .section_supplier {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-people {
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-7._3rows {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .heading-bio {
    margin-top: 20px;
    font-size: 16px;
  }

  .para_bio {
    font-size: 14px;
  }

  .paragraph-6 {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 25px;
  }

  .map {
    margin-top: 0;
  }

  .image-5 {
    height: 55px;
  }

  .mapfake {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-8 {
    height: auto;
    max-width: 100%;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .navbar {
    margin-top: -65px;
  }

  .background-video {
    margin-top: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-text-div {
    max-width: 100%;
    margin-top: 334px;
    margin-left: 0;
    margin-right: 0;
  }

  .text-hero {
    padding-top: 0;
    font-size: 15px;
  }

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

  .div-angebot-title {
    margin-bottom: 0;
  }

  .heading_title {
    margin-bottom: 0;
    font-size: 24px;
  }

  .holder-angebote {
    grid-column-gap: 16px;
    grid-row-gap: 29px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid;
  }

  .holder-angebote.mobileh {
    grid-row-gap: 0px;
  }

  .holder-angebote.mobilev {
    grid-row-gap: 16px;
    grid-template-rows: repeat(auto-fit, minmax(400px, 1fr)) 400px;
  }

  .div-boden {
    width: 100%;
    margin-top: 0;
  }

  .div-boden.mitte {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .div-boden.process {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 10px;
    display: block;
    overflow: visible;
  }

  .div-boden.process.middle {
    margin-left: 0;
    margin-right: 0;
  }

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

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

  .div_cta {
    height: 400px;
  }

  .headlinectabig {
    font-size: 32px;
  }

  .headlinectasmall {
    font-size: 20px;
    line-height: 1.2;
  }

  .brand {
    width: 30%;
    padding-left: 0;
  }

  .div-block-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section_hero_image {
    padding-top: 102px;
    position: relative;
  }

  .hero_image {
    height: auto;
    margin-bottom: auto;
    padding-bottom: 0;
    display: block;
  }

  .div-block-4 {
    flex-wrap: wrap;
    display: block;
    overflow: hidden;
  }

  .image-3 {
    width: 120%;
    max-width: none;
    margin-top: -62px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

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

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

  .div-block-5.aboutusnew {
    grid-template-columns: 1fr;
  }

  .heading-4 {
    font-size: 24px;
  }

  .heading-4.anreise {
    margin-top: 8px;
  }

  .image-4 {
    margin-top: -3px;
  }

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

  .div-block-7 {
    grid-row-gap: 42px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-6 {
    line-height: 23px;
  }

  .map {
    margin-top: 40px;
  }

  .image-5.mobilever {
    height: 50px;
  }
}

@media screen and (max-width: 479px) {
  .navbar {
    height: 60px;
    margin-top: -60px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar.tablet, .navibar-div {
    height: 60px;
  }

  .image {
    margin-top: 0;
  }

  .nav-menu {
    width: 100%;
  }

  .icon {
    margin-top: 0;
  }

  .section_hero {
    margin-top: 0;
    padding-top: 60px;
  }

  .background-video {
    height: 250px;
    margin-top: auto;
  }

  .hero-text-div {
    height: 100px;
    margin-top: 138px;
    margin-bottom: 0;
  }

  .heading {
    margin-top: 24px;
    margin-bottom: 2px;
    padding-top: 14px;
    padding-left: 10px;
    font-size: 18px;
    line-height: 1.2;
  }

  .text-hero {
    padding-top: 6px;
    padding-left: 10px;
    padding-right: 8px;
    font-size: 11px;
    display: block;
  }

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

  .offers_section.mobile {
    padding-top: 0;
  }

  .div-angebot-title {
    margin-bottom: 0;
  }

  .heading_title {
    margin-bottom: 0;
    font-size: 22px;
    line-height: 1.2;
  }

  .holder-angebote {
    grid-template-columns: 1fr;
  }

  .heading-angebote {
    font-size: 18px;
  }

  .link {
    font-size: 14px;
  }

  .paragraph-angebote {
    margin-top: 10px;
  }

  .section_process {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .div_cta {
    background-position: 36%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .headlinectabig {
    font-size: 20px;
  }

  .headlinectasmall {
    margin-top: 0;
    font-size: 16px;
    line-height: 1.4;
  }

  .heading_phone {
    font-size: 22px;
  }

  .footer {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-title {
    margin-top: 0;
    font-size: 20px;
  }

  .footer-text {
    font-size: 16px;
  }

  .div-block-2 {
    margin-left: 20px;
  }

  .brand {
    height: auto;
    padding-top: 0;
    padding-left: 0;
  }

  .div-block-3 {
    width: 100%;
    max-width: 100%;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-button {
    height: 60px;
  }

  .section_hero_image {
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0;
    padding-top: 60px;
  }

  .hero_image {
    height: auto;
    margin-bottom: 0;
  }

  .div-block-4 {
    height: 100px;
    align-content: flex-start;
    margin-top: -30px;
    margin-left: 0;
    margin-right: 0;
    display: block;
    overflow: hidden;
  }

  .image-3 {
    width: 442px;
    max-width: none;
    object-fit: fill;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
    overflow: hidden;
  }

  .section_intro {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-5.aboutusnew {
    padding-top: 0;
  }

  .paragraph_intro {
    font-size: 14px;
  }

  .paragraph_intro.kontakt {
    font-size: 24px;
  }

  .image-4 {
    height: auto;
    margin-top: 0;
  }

  .slider {
    height: 100%;
  }

  .imageslider {
    height: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
  }

  .slide {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-6 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

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

  .section_supplier, .section-people {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-bio {
    font-size: 14px;
  }

  .para_bio {
    font-size: 12px;
  }

  .paragraph-6 {
    font-size: 14px;
    line-height: 21px;
  }

  .map {
    margin-top: 10px;
  }

  .mapfake {
    padding-left: 20px;
    padding-right: 20px;
  }

  .copyright {
    font-size: 10px;
  }
}

#w-node-_90ab1550-c8c8-c9b6-b0ff-51524938f6e7-9c65d6d7, #w-node-_19dbace1-dd84-526b-7bfc-ec257403f3bc-9c65d6d7, #w-node-_594704d5-86cd-6190-78a2-9c292f54cd3a-2f54cd38, #w-node-_594704d5-86cd-6190-78a2-9c292f54cd43-2f54cd38, #w-node-_594704d5-86cd-6190-78a2-9c292f54cd4c-2f54cd38, #w-node-_594704d5-86cd-6190-78a2-9c292f54cd55-2f54cd38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08d07d0c-ccb8-5469-7c10-36cdc50b2f0f-a1b444dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7597cf1f-a571-3a59-3b26-7e6ebe988667-a1b444dd, #w-node-b26962a5-72bb-5bc2-cbd1-6bc4959e6a94-a1b444dd, #w-node-c6579963-1f0a-2bb0-d4a8-edc2ccbc4575-a1b444dd, #w-node-d3ef9e5d-f034-0ec4-2e9d-b45caedfedf4-a1b444dd, #w-node-_92ab2aa0-9d1a-cb92-2558-b04a47107116-a1b444dd, #w-node-b18c209a-e995-0229-31b4-cd02f23a54b4-a1b444dd, #w-node-_8bb923a5-59a0-2d4b-d9a1-d1fe7306d32a-a1b444dd, #w-node-a30fddf8-1fca-6e08-558d-8540a94284b0-a1b444dd, #w-node-a0b01ca1-012c-8e2f-13b6-2d5a9059de0f-a1b444dd, #w-node-_2cf26992-72fa-0b90-0600-a6f1289a39bb-a1b444dd, #w-node-e4ec5882-947f-d0d0-2b07-49a95ab6bde0-a1b444dd, #w-node-f3406c01-123d-2dbf-8db2-f02e27fccdcd-a1b444dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08d07d0c-ccb8-5469-7c10-36cdc50b2f0f-1a65f83b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7597cf1f-a571-3a59-3b26-7e6ebe988667-1a65f83b, #w-node-b26962a5-72bb-5bc2-cbd1-6bc4959e6a94-1a65f83b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08d07d0c-ccb8-5469-7c10-36cdc50b2f0f-69c150ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7597cf1f-a571-3a59-3b26-7e6ebe988667-69c150ee, #w-node-a860ef34-9e5b-82c1-c353-24badd635042-69c150ee, #w-node-fb8df48f-14e9-b889-c82b-1182e2b8f5b4-69c150ee, #w-node-c709078b-cf49-e17b-29b0-dc865d16927f-69c150ee, #w-node-_107a2b9e-6575-937f-b5be-42f788ade562-69c150ee, #w-node-_210f4fa7-e402-77a7-9d11-04d3dcd4a0db-69c150ee, #w-node-_89d8f115-ff60-4d6c-eaa1-fcd5760859ea-69c150ee, #w-node-_1d016436-5ee5-92ae-2231-2bc2ff88d322-69c150ee, #w-node-dc897062-7080-5efb-a113-acd4be7c8ee4-69c150ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08d07d0c-ccb8-5469-7c10-36cdc50b2f0f-a0e4dd20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7597cf1f-a571-3a59-3b26-7e6ebe988667-a0e4dd20, #w-node-_7d3dc57a-befe-1f15-3867-a3d337a6c98d-a0e4dd20, #w-node-_7d3dc57a-befe-1f15-3867-a3d337a6c98e-a0e4dd20, #w-node-_7d3dc57a-befe-1f15-3867-a3d337a6c990-a0e4dd20, #w-node-_10a3f89b-6342-5718-3ac9-46c8cd3f2603-a0e4dd20, #w-node-_457019fc-60b3-f29a-d3d0-4a8ba7b24971-a0e4dd20, #w-node-_9825d6e7-5323-332e-2f61-90230ab0306d-a0e4dd20, #w-node-_791e4279-a3c9-48f2-b6f8-ea570e10b8f5-a0e4dd20, #w-node-c907a5aa-bf50-1596-5c8b-b85c35500ed2-a0e4dd20, #w-node-_4c220cc1-e957-4a1a-6161-feaf420b18f0-a0e4dd20, #w-node-_265cbd9d-4278-a8a8-d3c6-b397dc9cf8fb-a0e4dd20, #w-node-_5204857c-151f-4531-db74-ade028ad43f8-a0e4dd20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08d07d0c-ccb8-5469-7c10-36cdc50b2f0f-cdfc3f78 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9754d3db-490f-a4ce-bfd9-62d108d8b88f-cdfc3f78, #w-node-e7368b9f-2575-3d04-c137-1542ab1818a6-cdfc3f78, #w-node-_7597cf1f-a571-3a59-3b26-7e6ebe988667-cdfc3f78 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_433d14e1-f929-8e96-877f-79f7526cb6e6-cdfc3f78 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_49b4ccc7-6085-036e-5bed-977886748a00-cdfc3f78 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-_66d6d3fe-dc01-1e22-1a3e-e3277d2a3092-9c65d6d7, #w-node-bce88be1-a3e0-c13e-9bf2-8a1044857b16-9c65d6d7, #w-node-bce88be1-a3e0-c13e-9bf2-8a1044857b16-a1b444dd, #w-node-bce88be1-a3e0-c13e-9bf2-8a1044857b16-1a65f83b, #w-node-bce88be1-a3e0-c13e-9bf2-8a1044857b16-69c150ee, #w-node-_4c220cc1-e957-4a1a-6161-feaf420b18f0-a0e4dd20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


