:root {
  --light-grey: #858686;
  --_color---light-grey: #858686;
  --_color---white: #fff;
  --sea: #56bfb3;
  --_color---purple: #6955c4;
  --_color---blue: #5688bf;
  --_color---orange: #f8b132;
  --purple: #6955c4;
  --white: #fff;
  --_color---deep-grey: #1c1c1c;
  --_color---sea: #56bfb3;
  --blue: #5688bf;
  --_spacing---lg: 3rem;
  --_spacing---md: 1.5rem;
  --_spacing---xl: 6rem;
  --_spacing---s: 1rem;
  --orange: #f8b132;
  --40px: 40px;
  --_spacing---xs: .5rem;
  --_spacing---xxs: .125rem;
  --96px: 96px;
  --64px: 64px;
  --16px: 16px;
  --deep-grey: #1c1c1c;
  --80px: 80px;
  --128px: 128px;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

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

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

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  list-style-type: disc;
}

.text__style-body {
  color: var(--light-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Instrument Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.text__style-body.is-grey {
  color: var(--_color---light-grey);
  position: static;
  top: 0;
  right: 0;
}

.text__style-body.is--white {
  color: var(--_color---white);
  cursor: pointer;
}

.text__style-body.is--sea {
  color: var(--sea);
}

.text__style-body.is--sea.is--purple {
  color: var(--_color---purple);
}

.text__style-body.is--blue {
  color: var(--_color---blue);
}

.text__style-h2 {
  color: var(--_color---orange);
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Funnel Display, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 95%;
}

.text__style-h2.is--white {
  color: var(--_color---white);
  text-align: left;
  display: inline-block;
}

.text__style-h2.is--sea {
  color: var(--sea);
}

.text__style-h2.is--purple {
  color: var(--purple);
}

.text__style-h2.is--blue {
  color: var(--_color---blue);
}

.text__style-h2.is--center, .text__style-h2.is--36px.is--center {
  text-align: center;
}

.text__style-h3 {
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Funnel Display, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
}

.text__style-h3.is--white.is--center {
  text-align: center;
}

.text__style-h4 {
  color: var(--white);
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Instrument Sans, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 120%;
}

.text__style-h4.is--white {
  color: var(--white);
  text-transform: none;
}

.text__style-h4.is--white.is--allcaps {
  text-transform: uppercase;
}

.text__style-h4.is--dark-grey {
  color: var(--_color---deep-grey);
}

.text__style-h4.is--deep-grey {
  color: var(--_color---deep-grey);
  text-transform: none;
}

.text__style-h4.is--deep-grey.is--allcaps {
  text-transform: uppercase;
}

.text__style-h4.is--sea {
  color: var(--_color---sea);
  text-transform: none;
}

.text__style-h4.is--sea.is--allcaps {
  text-transform: uppercase;
}

.text__style-h4.is--sea.is--allcaps.ia--blue {
  color: var(--_color---blue);
}

.text__style-h4.is--purple {
  color: var(--purple);
}

.text__style-h4.is--blue {
  color: var(--blue);
  text-transform: none;
}

.text__style-h4.is--blue.is--allcaps {
  text-transform: uppercase;
}

.text__style-h4.cleaning__bar-title {
  text-transform: none;
}

.text__style-h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Instrument Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 124%;
}

.text__style-h5.is--white {
  color: var(--white);
}

.text__style-h5.is--deep-gray {
  color: var(--_color---deep-grey);
  text-align: left;
}

.text__style-h5.is--deep-gray.is--center {
  text-align: center;
}

.text__style-h5.is--sea {
  color: var(--_color---sea);
}

.text__style-h5.is--purple {
  color: var(--_color---purple);
}

.text__style-h5.is--blue {
  color: var(--blue);
}

.text__style-h5.is--center {
  text-align: center;
}

.footer {
  padding-top: var(--_spacing---lg);
  padding-bottom: var(--_spacing---lg);
  grid-row-gap: var(--_spacing---lg);
  background-color: var(--_color---deep-grey);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100svw;
  text-decoration: none;
  display: flex;
}

.footer__nav {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1046px;
  text-decoration: none;
  display: flex;
}

.container {
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.container.is--dark-grey {
  background-color: var(--_color---deep-grey);
}

.footer__bottom {
  grid-row-gap: 10px;
  border-top: 1px solid var(--_color---light-grey);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100svw;
  text-decoration: none;
  display: flex;
}

.design-neus {
  color: var(--_color---light-grey);
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Instrument Sans, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.ekotechnlogia-2025 {
  color: var(--_color---light-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Instrument Sans, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.footer__socialmedia {
  z-index: auto;
  grid-column-gap: var(--_spacing---md);
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.nav__bar {
  z-index: 3;
  background-color: var(--_color---white);
  flex-flow: column;
  width: 100svw;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 14px 20px -20px #0003;
}

.nav__buttons--right {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 480px;
  text-decoration: none;
  display: flex;
}

.nav__txt--button {
  grid-column-gap: 10px;
  cursor: pointer;
  border-bottom: 1px solid #0000;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
  display: flex;
}

.nav__txt--button:hover {
  border-bottom: 1px solid var(--_color---orange);
}

.nav__txt--button.w--current {
  text-decoration: none;
}

.nav__label {
  color: var(--_color---light-grey);
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Funnel Display, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.nav__label.text-nav-txt {
  font-weight: 600;
}

.nav__buttons--left {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 480px;
  text-decoration: none;
  display: flex;
}

.nav__bar--div {
  margin-right: var(--_spacing---xl);
  margin-left: var(--_spacing---xl);
  grid-column-gap: var(--_spacing---xl);
  grid-row-gap: var(--_spacing---xl);
  background-color: var(--_color---white);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  height: 60px;
  display: flex;
}

.text-nav-txt {
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Funnel Display, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
}

.text-nav-txt.is-orange {
  color: var(--_color---orange);
}

.contac_flag--fixed {
  right: 0;
  bottom: var(--_spacing---xl);
  z-index: 2;
  background-color: var(--orange);
  flex-direction: column;
  padding: 4px;
  text-decoration: none;
  display: flex;
  position: fixed;
  overflow: hidden;
  box-shadow: 0 14px 20px -20px #0003;
}

.flag__icon--phone {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  text-decoration: none;
  display: flex;
}

.flag__icon--mail {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.home__slider {
  background-image: url('../images/hero-header-farming.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100svw;
  height: 100svh;
  display: flex;
  overflow: hidden;
}

.home__slider.is--hidden {
  display: none;
}

.slider__container {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.header__farming--slogan {
  padding: var(--40px);
  grid-row-gap: var(--_spacing---lg);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #03436b66;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  position: static;
  bottom: 0;
  right: 0;
}

.farming__slogan {
  grid-row-gap: var(--_spacing---xs);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.farming__section-button {
  grid-column-gap: 24px;
  background-color: var(--sea);
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 20px 24px;
  text-decoration: none;
  display: flex;
}

.farming__section-button.text__button--white {
  color: var(--_color---white);
  text-transform: uppercase;
  font-family: Funnel Display, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.header__slogan {
  z-index: 1;
  color: var(--_color---white);
  text-align: center;
  letter-spacing: -.02em;
  vertical-align: baseline;
  justify-content: space-between;
  align-items: center;
  width: 804px;
  margin-bottom: 0;
  font-family: Funnel Display, sans-serif;
  font-size: 100px;
  font-weight: 600;
  line-height: 95%;
  text-decoration: none;
  position: absolute;
}

.system__txt {
  grid-row-gap: var(--_spacing---s);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.main__systems--section {
  padding: var(--96px) var(--64px);
  grid-row-gap: var(--40px);
  background-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  display: flex;
  overflow: hidden;
}

.systems__title {
  grid-row-gap: var(--_spacing---md);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.systems__container {
  grid-column-gap: 40px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 400px;
  text-decoration: none;
  display: flex;
}

.aboutus__section {
  background-image: url('../images/hero-aboutus.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100svh;
  display: flex;
  overflow: hidden;
}

.aboutus--container {
  padding-right: var(--40px);
  padding-left: var(--40px);
  grid-row-gap: var(--40px);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #1b3051b3;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.aboutus__txt {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 483px;
  text-decoration: none;
  display: flex;
}

.aboutus__realisation {
  padding-top: var(--_spacing---md);
  grid-row-gap: 40px;
  border-top: 1px solid var(--_color---white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 483px;
  text-decoration: none;
  display: flex;
}

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

.farming__button {
  background-color: var(--sea);
  color: var(--white);
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.sector__button-1 {
  grid-row-gap: var(--_spacing---xs);
  border: 1px solid var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.home__button {
  background-color: var(--purple);
  color: var(--_color---white);
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.business__button {
  background-color: var(--blue);
  color: var(--_color---white);
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.main__sector--section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 820px;
  display: flex;
}

.service__txt {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 720px;
  height: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
  padding-left: 4rem;
  text-decoration: none;
  display: flex;
}

.service-icons {
  grid-column-gap: var(--16px);
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.icon-message-rounded, .icon-pencil, .icon-wrench, .icon-show-alt {
  overflow: hidden;
}

.faq__container {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.faq__container-txt {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.contact__container {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.contact__container-txt {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.contact__details {
  grid-row-gap: var(--_spacing---xs);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.contact__phone {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.phone__number {
  color: var(--deep-grey);
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Instrument Sans, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.contact__email {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.email__address {
  color: var(--deep-grey);
  letter-spacing: -.02em;
  text-transform: lowercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Instrument Sans, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.section__1 {
  justify-content: center;
  align-items: center;
  width: 100svw;
  height: 515px;
}

.main__service-img {
  background-image: url('../images/hero-service.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
  height: 100%;
}

.main_cta_section {
  padding: var(--_spacing---lg) 4rem;
  grid-column-gap: var(--_spacing---lg);
  grid-row-gap: var(--_spacing---lg);
  justify-content: center;
  align-items: flex-start;
  width: 100svw;
  max-width: 1440px;
  height: 100%;
}

.systems__header-top {
  padding-top: 8rem;
  padding-bottom: var(--_spacing---xl);
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.system__variant-1 {
  grid-row-gap: 40px;
  background-image: url('../images/system-photovoltaics.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-height: 440px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.variant__1-txt {
  grid-row-gap: 40px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fffc;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 600px;
  height: 440px;
  padding: 40px 64px;
  text-decoration: none;
  display: flex;
}

.description-container {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.system__variant-2 {
  background-image: url('../images/system-photovoltaic-bank.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 440px;
  min-height: 440px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.system__2-txt {
  grid-row-gap: 40px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffffd9;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 600px;
  height: 100%;
  padding: 40px 64px;
  text-decoration: none;
  display: flex;
}

.system__variant-3 {
  background-image: url('../images/system-bank.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 440px;
  min-height: 440px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.system__3-txt {
  grid-row-gap: 40px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffffd9;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 600px;
  height: 100%;
  padding: 40px 64px;
  text-decoration: none;
  display: flex;
}

.systems__types {
  grid-column-gap: var(--_spacing---s);
  grid-row-gap: var(--_spacing---s);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.cta__container-txt {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.logos {
  grid-column-gap: var(--_spacing---lg);
  grid-row-gap: var(--_spacing---lg);
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.cta__container-details {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.experts__logos {
  padding-top: var(--_spacing---xl);
  padding-bottom: var(--_spacing---xl);
  background-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1046px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.experts__content {
  grid-column-gap: var(--_spacing---xl);
  grid-row-gap: var(--_spacing---xl);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.experts__txt {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.systems__container-cta {
  padding-top: var(--_spacing---s);
  padding-bottom: var(--80px);
  background-color: var(--white);
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.cta__faq {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding-left: 64px;
  padding-right: 64px;
  text-decoration: none;
  display: flex;
}

.cta__container {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.button__white--txt {
  border: 1px solid var(--orange);
  color: var(--white);
  text-transform: uppercase;
  background-color: #3898ec00;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 20px 24px;
  font-family: Funnel Display, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.button__white--txt:hover {
  background-color: var(--orange);
  color: var(--white);
}

.button__white--txt:active {
  color: var(--white);
}

.button__black--txt {
  border: 1px solid var(--orange);
  color: var(--deep-grey);
  text-transform: uppercase;
  background-color: #3898ec00;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 20px 24px;
  font-family: Funnel Display, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.button__black--txt:hover {
  background-color: var(--orange);
  color: var(--white);
}

.button__black--txt:active {
  color: var(--white);
}

.nav__logo--home {
  width: 60px;
}

.nav__logo--home.w--current {
  min-width: 60px;
}

.quick-stack-2 {
  padding: var(--_spacing---s) var(--_spacing---xl) 0px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
}

.cell-2 {
  justify-content: center;
  align-items: flex-start;
}

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

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

.contact__header-img {
  background-image: url('../images/contact-hero-image_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 515px;
}

.main-content {
  padding-top: var(--64px);
  padding-bottom: var(--80px);
  grid-row-gap: 80px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1046px;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.introduction {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.contact__section {
  grid-row-gap: var(--_spacing---s);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.contact__info {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.contact__txt {
  grid-row-gap: var(--_spacing---lg);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.contact__address {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 278px;
  text-decoration: none;
  display: flex;
}

.contact_hours {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 218px;
  text-decoration: none;
  display: flex;
}

.contact__icons {
  grid-column-gap: var(--_spacing---md);
  grid-row-gap: var(--_spacing---md);
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.contact__map {
  width: 50%;
  height: 356px;
}

.list {
  margin-bottom: 0;
  padding-left: 18px;
}

.contact-details {
  grid-row-gap: var(--_spacing---xs);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.header-container {
  grid-column-gap: var(--_spacing---md);
  grid-row-gap: var(--_spacing---md);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.steps-container {
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: var(--orange);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 60px;
  text-decoration: none;
  display: flex;
}

.steps-list {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.step-container {
  grid-column-gap: var(--_spacing---s);
  grid-row-gap: var(--_spacing---s);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
}

.main-image {
  background-image: url('../images/cooperation-hero-image_1.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100svw;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.content-container-2 {
  grid-row-gap: 60px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #1b3051b3;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding: 100px 64px;
  text-decoration: none;
  display: flex;
}

.faq__question-txt {
  padding-top: var(--_spacing---s);
  padding-bottom: var(--_spacing---s);
  grid-column-gap: var(--_spacing---xs);
  grid-row-gap: var(--_spacing---xs);
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--orange);
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.question__txt {
  color: var(--light-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Instrument Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 124%;
  text-decoration: none;
}

.faq-1 {
  padding-top: var(--_spacing---xl);
  padding-right: var(--_spacing---xl);
  flex-direction: column;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.category__name {
  color: var(--light-grey);
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Instrument Sans, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.category__name.text__style-h4:hover {
  color: var(--deep-grey);
}

.category {
  z-index: 0;
  padding: 7rem 0rem 0px var(--_spacing---xl);
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: fixed;
  inset: 0% auto auto 0%;
}

.faq__questions-1 {
  grid-row-gap: var(--_spacing---xl);
  flex-flow: row;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.div-block-10 {
  flex-flow: column;
  width: 100svw;
  display: flex;
}

.faq__illustration-1 {
  box-sizing: content-box;
  aspect-ratio: auto;
  background-image: url('../images/faq-1.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto 240px;
  justify-content: space-between;
  align-items: flex-end;
  width: 50%;
  display: flex;
  position: static;
}

.faq__icon-plus {
  width: 14px;
  height: 14px;
}

.faq__questions-2 {
  grid-row-gap: var(--_spacing---xl);
  flex-flow: row;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.faq__illustration-2 {
  box-sizing: content-box;
  background-image: url('../images/faq-2.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto 240px;
  justify-content: space-between;
  align-items: flex-end;
  width: 50%;
  display: flex;
}

.faq-2 {
  padding-top: var(--_spacing---xl);
  padding-right: var(--_spacing---xl);
  flex-direction: column;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.faq__questions-3 {
  grid-row-gap: var(--_spacing---xl);
  flex-flow: row;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.faq__illustration-3 {
  box-sizing: content-box;
  background-image: url('../images/faq-3.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto 240px;
  justify-content: space-between;
  align-items: flex-end;
  width: 50%;
  display: flex;
}

.service_container {
  grid-column-gap: var(--_spacing---md);
  grid-row-gap: var(--_spacing---md);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.service__card {
  background-color: var(--white);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  text-decoration: none;
  display: flex;
}

.service__info-txt {
  padding: var(--_spacing---lg) var(--_spacing---xl);
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.service__title {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.service__link {
  grid-column-gap: var(--_spacing---s);
  grid-row-gap: var(--_spacing---s);
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--orange);
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.service__image-design {
  object-position: 100% 50%;
  background-image: url('../images/_05A4804_1.avif');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: space-around;
  align-self: stretch;
  width: 580px;
}

.aboutus__top-images {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  height: 400px;
  padding: 0;
}

.aboutus__top-img1 {
  background-image: url('../images/DJI_428.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.aboutus__top-img2 {
  background-image: url('../images/_05A4925_1.avif');
  background-position: 50% 15%;
  background-repeat: no-repeat;
  background-size: cover;
}

.aboutus__top-img3 {
  background-image: url('../images/_M7A3633_1.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.aboutus__container {
  padding: var(--_spacing---lg) 0px 0px;
  grid-column-gap: var(--_spacing---lg);
  grid-row-gap: var(--_spacing---lg);
  width: 1046px;
  height: 100%;
}

.actions__list {
  margin-bottom: 0;
  padding-left: 14px;
}

.actions__list.is--white {
  color: var(--_color---white);
}

.aboutus__description-txt {
  padding-bottom: var(--_spacing---md);
  grid-column-gap: var(--_spacing---s);
  grid-row-gap: var(--_spacing---s);
  border-bottom: 1px solid var(--_color---orange);
}

.aboutus__div {
  padding-top: var(--_spacing---lg);
  padding-bottom: var(--_spacing---lg);
  flex-flow: column;
  height: 100svh;
  display: flex;
}

.experience__txt {
  padding: var(--_spacing---xl) 4rem;
  grid-column-gap: var(--_spacing---md);
  grid-row-gap: var(--_spacing---md);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.map__container {
  padding-top: var(--_spacing---lg);
  padding-bottom: var(--_spacing---lg);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1046px;
  height: auto;
  text-decoration: none;
  display: flex;
}

.map__countries {
  grid-row-gap: var(--_spacing---md);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.columns {
  width: 100%;
  margin-right: 0;
  padding-left: 0;
}

.column {
  padding-right: 0;
}

.column-2 {
  padding-left: 0;
  padding-right: 0;
}

.map {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.experience__img {
  width: 50%;
}

.experience {
  flex-flow: row;
  max-width: 1440px;
  display: flex;
}

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

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

.utility-page-content {
  grid-column-gap: var(--_spacing---xl);
  grid-row-gap: var(--_spacing---xl);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  width: 260px;
  display: flex;
}

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

.body-2 {
  background-color: var(--white);
}

.utility-page-txt {
  grid-column-gap: var(--_spacing---md);
  grid-row-gap: var(--_spacing---md);
  flex-flow: column;
  display: flex;
}

.realizations {
  grid-column-gap: var(--_spacing---lg);
  grid-row-gap: var(--_spacing---lg);
  color: var(--_color---deep-grey);
  flex-flow: column;
  width: 100%;
  max-width: 1440px;
  padding: 4rem;
  display: flex;
  overflow: visible;
}

.sector__hero {
  justify-content: center;
  align-items: flex-end;
  width: 100svw;
  height: 515px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sector__txt {
  z-index: 1;
  padding: var(--_spacing---lg);
  grid-row-gap: var(--_spacing---s);
  background-color: var(--_color---sea);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.sector__txt:hover {
  color: var(--sea);
}

.sector__txt.is--purple {
  background-color: var(--_color---purple);
}

.sector__txt.is--blue {
  background-color: var(--_color---blue);
}

.benefits__section {
  padding-top: var(--_spacing---lg);
  padding-bottom: var(--_spacing---lg);
  grid-column-gap: var(--_spacing---xl);
  grid-row-gap: var(--_spacing---xl);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1046px;
  display: flex;
}

.slogan__header {
  color: var(--sea);
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Instrument Sans, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.slogan__header.is--purple {
  color: var(--_color---purple);
}

.slogan__header.is--blue {
  color: var(--_color---blue);
}

.user__farming {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  max-width: 249px;
  text-decoration: none;
  display: flex;
}

.profits {
  grid-row-gap: var(--_spacing---lg);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.profits__txt, .profit__item {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.profit__title {
  grid-column-gap: 20px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.testimonials__list {
  grid-column-gap: var(--_spacing---lg);
  grid-row-gap: var(--_spacing---lg);
  justify-content: space-between;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.testimonial__txt {
  color: var(--light-grey);
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Instrument Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.testimonial__author {
  color: var(--light-grey);
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Instrument Sans, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.testimonials__container {
  padding: var(--_spacing---lg);
  grid-row-gap: var(--_spacing---lg);
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.testimonials__txt {
  grid-row-gap: var(--_spacing---md);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.testimonials__title {
  color: var(--sea);
  text-align: center;
  letter-spacing: -.02em;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Funnel Display, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 95%;
  text-decoration: none;
}

.testimonials__title.is--purple {
  color: var(--_color---purple);
}

.testimonials__title.is--blue {
  color: var(--_color---blue);
}

.testimonials__subtitle {
  color: var(--deep-grey);
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Instrument Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 124%;
  text-decoration: none;
}

.testimonial {
  grid-row-gap: var(--_spacing---md);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 300px;
  text-decoration: none;
  display: flex;
}

.sector__contact-container {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.contact-text-container {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 646px;
  text-decoration: none;
  display: flex;
}

.contact-text {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.cta__subtitle {
  color: var(--white);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Instrument Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 124%;
  text-decoration: none;
}

.sector__contact-details {
  grid-column-gap: var(--_spacing---md);
  grid-row-gap: var(--_spacing---md);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 515px;
  text-decoration: none;
  display: flex;
}

.sector__cta-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding: 5rem 4rem;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.cta__tittle {
  color: var(--sea);
  letter-spacing: -.02em;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Funnel Display, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 95%;
  text-decoration: none;
}

.cta__tittle.is--purple {
  color: var(--_color---purple);
}

.cta__tittle.is--blue {
  color: var(--blue);
}

.cta__description {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Instrument Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.project-detail-value {
  color: var(--sea);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Instrument Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.project-detail-value.is--purple {
  color: var(--_color---purple);
}

.project-detail-value.is--blue {
  color: var(--_color---blue);
}

.project-details {
  grid-column-gap: var(--_spacing---s);
  grid-row-gap: var(--_spacing---s);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.project-detail-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.benefits {
  grid-column-gap: var(--_spacing---lg);
  grid-row-gap: var(--_spacing---lg);
  padding: 0;
}

.button__sea--txt {
  border: 1px solid var(--_color---sea);
  color: var(--deep-grey);
  text-transform: uppercase;
  background-color: #3898ec00;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px;
  font-family: Funnel Display, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.button__sea--txt:hover {
  background-color: var(--sea);
  color: var(--white);
}

.button__sea--txt:active {
  color: var(--white);
}

.button__sea--txt.is--purple {
  border-color: var(--_color---purple);
}

.button__sea--txt.is--purple:hover {
  background-color: var(--purple);
}

.button__sea--txt.is--blue {
  border-color: var(--_color---blue);
}

.button__sea--txt.is--blue:hover {
  background-color: var(--_color---blue);
}

.quick-stack-4 {
  grid-column-gap: var(--_spacing---s);
  grid-row-gap: var(--_spacing---s);
  width: 100%;
  padding: 0;
}

.faq__answer {
  grid-column-gap: 10px;
  border-width: 0 0 1px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: none;
}

.faq-3 {
  padding-top: var(--_spacing---xl);
  padding-right: var(--_spacing---xl);
  flex-direction: column;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.farming__slider {
  background-image: url('../images/hero-header-farming.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100svw;
  height: 100svh;
  display: flex;
  overflow: hidden;
}

.farming__slider.is--hidden {
  display: none;
}

.bussiness__slider {
  background-image: url('../images/hero-header-bussines.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100svw;
  height: 100svh;
  display: flex;
  overflow: hidden;
}

.bussiness__slider.is--hidden {
  display: none;
}

.header__home--slogan {
  padding: var(--40px);
  grid-row-gap: var(--_spacing---lg);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #03436b66;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
}

.home__section-button {
  grid-column-gap: 24px;
  background-color: var(--sea);
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 20px 24px;
  text-decoration: none;
  display: flex;
}

.home__section-button.text__button--white {
  z-index: 10;
  background-color: var(--purple);
  color: var(--_color---white);
  text-transform: uppercase;
  font-family: Funnel Display, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  position: sticky;
  bottom: 0;
  left: 0;
}

.bussiness__section-button {
  grid-column-gap: 24px;
  background-color: var(--sea);
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 20px 24px;
  text-decoration: none;
  display: flex;
}

.bussiness__section-button.text__button--white {
  background-color: var(--_color---blue);
  color: var(--_color---white);
  text-transform: uppercase;
  font-family: Funnel Display, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.slider {
  z-index: 0;
  width: 100svw;
  height: 100svh;
}

.cell__add-border {
  padding-bottom: var(--_spacing---md);
  border-bottom: 1px solid var(--_color---sea);
}

.cell__add-border.is--purple {
  border-bottom-color: var(--_color---purple);
}

.cell__add-border.is--blue {
  border-bottom-color: var(--_color---blue);
}

.system__button-1 {
  grid-row-gap: 40px;
  aspect-ratio: 1;
  border: 1px solid var(--orange);
  object-fit: fill;
  background-image: url('../images/system-1.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 400px;
  min-height: 400px;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.system__button-2 {
  grid-row-gap: 40px;
  aspect-ratio: 1;
  border: 1px solid var(--orange);
  object-fit: fill;
  background-image: url('../images/system-2.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 400px;
  min-height: 400px;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.system__button-3 {
  grid-row-gap: 40px;
  aspect-ratio: 1;
  border: 1px solid var(--orange);
  object-fit: fill;
  background-image: url('../images/system-3.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 400px;
  min-height: 400px;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.sector__button-2 {
  grid-row-gap: var(--_spacing---xs);
  border-style: solid;
  border-width: 1px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.sector__button-3 {
  grid-row-gap: var(--_spacing---xs);
  border: 1px solid var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.rolnictwo__realizacja-image {
  background-color: #ddd0;
  width: 100%;
}

.slide-1-stronno {
  background-image: url('../images/P7231276_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2-osieczek {
  background-image: url('../images/DJI_0133-small_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.arrow-sea-right {
  background-image: url('../images/right-arrow-sea.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.arrow-sea-left {
  background-image: url('../images/left-arrow-sea.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-1-osieczek {
  background-image: url('../images/DJI_0161-small_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2-stronno {
  background-image: url('../images/IMG_20180723_131508_HDR_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-bielany {
  background-image: url('../images/DJI_0075-small_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2-bielany {
  background-image: url('../images/DJI_0080-small_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-3-bielany {
  background-image: url('../images/DJI_0089-small_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-25 {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
}

.faq__icon-minus {
  display: none;
}

.faq__question {
  grid-column-gap: var(--_spacing---s);
  grid-row-gap: var(--_spacing---s);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.service__description-1 {
  grid-column-gap: var(--_spacing---xs);
  grid-row-gap: var(--_spacing---xs);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: none;
}

.more__information {
  grid-column-gap: var(--_spacing---xs);
  grid-row-gap: var(--_spacing---xs);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.user-example {
  grid-column-gap: 16px;
  grid-row-gap: 20px;
  border: 1px solid var(--_color---sea);
  -webkit-backdrop-filter: blur(2.5px);
  backdrop-filter: blur(2.5px);
  background-color: #ffffffb3;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 440px;
  margin-right: 270px;
  padding: 40px;
  text-decoration: none;
  display: none;
  position: absolute;
}

.user-example.is--blue {
  border-color: var(--_color---blue);
  display: none;
}

.user-example.is--purple {
  border-color: var(--_color---purple);
}

.user__example {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.befor, .solution {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.after {
  grid-row-gap: 20px;
  background-color: var(--purple);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.after.is--sea {
  background-color: var(--_color---sea);
}

.after.is--blue {
  background-color: var(--_color---blue);
}

.icon__closed {
  z-index: 1;
}

.example__icon-closed {
  padding-top: var(--_spacing---s);
  padding-right: var(--_spacing---s);
  cursor: pointer;
  position: absolute;
  inset: 0% 0% auto auto;
}

.service__image-consulting {
  background-image: url('../images/_05A4913_1.avif');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: space-around;
  align-self: stretch;
  width: 580px;
}

.service__image-audit {
  background-image: url('../images/_M7A3876_1.avif');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: space-around;
  align-self: stretch;
  width: 580px;
}

.service__image-service {
  background-image: url('../images/_05A3218_1.avif');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: space-around;
  align-self: stretch;
  width: 580px;
}

.service__image-monitoring {
  background-image: url('../images/_M7A3771_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: space-around;
  align-self: stretch;
  width: 580px;
}

.realization__example {
  padding: var(--_spacing---s);
  grid-row-gap: var(--_spacing---md);
  opacity: .2;
  flex-flow: column;
  flex: none;
  display: flex;
}

.slide__realization {
  width: 33.3%;
  padding-bottom: 0;
  padding-right: 0;
}

.slider__realizations-farming {
  grid-column-gap: var(--_spacing---lg);
  grid-row-gap: var(--_spacing---lg);
  background-color: #ddd0;
  width: 100%;
  max-width: 100svw;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.left-arrow-2 {
  justify-content: flex-start;
  align-items: flex-end;
  display: none;
}

.right-arrow-2 {
  justify-content: flex-end;
  align-self: flex-end;
  align-items: flex-end;
  height: 40px;
  display: none;
}

.slide-nav {
  color: var(--_color---orange);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.mask {
  padding-bottom: var(--_spacing---md);
  width: 100%;
  max-width: 100svw;
  overflow: hidden;
}

.icon {
  inset: auto 0% 0%;
}

.icon-2 {
  margin-top: auto;
  margin-bottom: 0;
  inset: auto 0% 0%;
}

.slide-1-dzikowo {
  background-image: url('../images/DJI_0452-small_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2-dzikowo {
  background-image: url('../images/DJI_0425-small_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-3-dzikowo {
  background-image: url('../images/DJI_0126-small_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-mierzynek {
  background-image: url('../images/DJI_0160-small_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-serock {
  background-image: url('../images/IMG_20190522_100828.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2-serock {
  background-image: url('../images/IMG_20190522_113644-copy_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-3-serock {
  background-image: url('../images/IMG_20190522_113326.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.arrow-orange-left {
  background-image: url('../images/left-arrow-orange.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.arrow-orange-right {
  background-image: url('../images/right-arrow-orange.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.afryka__realizacja-image {
  background-color: #ddd0;
  width: 100%;
}

.slide-1-liberia {
  background-image: url('../images/IMG_8831-—-kopia_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2-liberia {
  background-image: url('../images/IMG_9163.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-3-liberia {
  background-image: url('../images/IMG_9079.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-tanzania {
  background-image: url('../images/2012-10-29-934_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2-tanzania {
  background-image: url('../images/2012-10-25-787_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-3-tanzania {
  background-image: url('../images/2012-10-29-937_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-uganda {
  background-image: url('../images/PB080175_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2-uganda {
  background-image: url('../images/Photo0034_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-komory {
  background-image: url('../images/2FD46996-BA22-43CF-BC3E-E5C2117F87DE_1_105_c_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2-komory {
  background-image: url('../images/370E371F-4CD3-43CE-BBFD-5FD202612B11_1_105_c_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-3-komory {
  background-image: url('../images/F665843B-4C22-449C-89EA-E9D6842F1A0B_1_105_c_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.container__chart-1 {
  grid-row-gap: var(--_spacing---lg);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.chart-1 {
  flex: none;
  height: 240px;
  overflow: hidden;
}

.chart__description-txt {
  grid-row-gap: var(--_spacing---s);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.chart-2 {
  height: 240px;
  overflow: hidden;
}

.charts {
  padding: var(--_spacing---lg) 4rem;
  grid-column-gap: var(--_spacing---xl);
  grid-row-gap: var(--_spacing---xl);
  justify-content: space-between;
  width: 100%;
  max-width: 1440px;
  text-decoration: none;
  display: flex;
}

.chart__container {
  height: 240px;
}

.hero__image-section {
  flex: 1;
  align-self: flex-start;
  width: 100svw;
  max-width: none;
}

.slider__realizations-home {
  grid-column-gap: var(--_spacing---lg);
  grid-row-gap: var(--_spacing---lg);
  background-color: #ddd0;
  width: 100%;
  max-width: 100svw;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.arrow-sea-left-copy {
  background-image: url('../images/left-arrow-purple.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.arrow-sea-right-copy {
  background-image: url('../images/right-arrow-purple.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dom__realizacja-image {
  background-color: #ddd0;
  width: 100%;
}

.slide-1-chelmno {
  background-image: url('../images/DJI_0512-small_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2-chelmno {
  background-image: url('../images/DJI_0518-small_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-3-chelmno {
  background-image: url('../images/DJI_0519-small_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-czernikowo {
  background-image: url('../images/DJI_0583-small_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2-czernikowo {
  background-image: url('../images/DJI_0533-small_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-dragacz {
  background-image: url('../images/73276804_482898955769903_7586098265595052032_n_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2-dragacz {
  background-image: url('../images/73106916_476271232997198_5087413612792774656_n_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-grebocin {
  background-image: url('../images/IMG_20200316_102727.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2-grebocin {
  background-image: url('../images/IMG_20200316_102703.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-grebocin2 {
  background-image: url('../images/DJI_0682-small_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2-grebocin2 {
  background-image: url('../images/DJI_0679-small_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-torun {
  background-image: url('../images/DJI_0056-small_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2-torun {
  background-image: url('../images/DJI_0124-small_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-3-torun {
  background-image: url('../images/DJI_0046-small_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.arrow-blue-right {
  background-image: url('../images/right-arrow-blue.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.arrow-blue-left {
  background-image: url('../images/left-arrow-blue.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-1-emtor {
  background-image: url('../images/IMG_20181129_122847.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2-emtor {
  background-image: url('../images/IMG_20181129_122844.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-fojutowo {
  background-image: url('../images/DJI_11.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2-fojutowo {
  background-image: url('../images/DJI_13.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-koscian {
  background-image: url('../images/IMG_20181009_95350.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-3-koscian {
  background-image: url('../images/IMG_20181018_163016_HDR_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2-koscian {
  background-image: url('../images/IMG_20181018_163137_HDR_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-mentor {
  background-image: url('../images/IMG_20191216_134615.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2-mentor {
  background-image: url('../images/IMG_20191204_91411.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-3-mentor {
  background-image: url('../images/IMG_20191204_91408.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-rick {
  background-image: url('../images/IMG_20201223_131325.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2-rick {
  background-image: url('../images/IMG_20201223_131349.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-wabcz {
  background-image: url('../images/IMG_20190412_140532.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2-wabcz {
  background-image: url('../images/IMG_20190412_141217.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.home_slider {
  background-image: url('../images/hero-header-home.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100svw;
  height: 100svh;
  display: flex;
  overflow: hidden;
}

.nav__icon-menu, .nav__menu-open {
  display: none;
}

.service__image-consulting-copy {
  flex-flow: column;
  justify-content: space-around;
  align-self: stretch;
  width: 580px;
  display: none;
  overflow: hidden;
}

.section__image-mobile {
  display: none;
}

.image-4, .image-5 {
  width: 20px;
  height: 20px;
}

.image-6 {
  width: 60px;
}

.slide-nav-2 {
  padding-bottom: var(--_spacing---xs);
  padding-left: var(--_spacing---xs);
  justify-content: flex-start;
  align-items: flex-end;
  display: none;
}

.cleaning__bar-close {
  padding: var(--_spacing---s) var(--64px);
  grid-column-gap: var(--_spacing---s);
  background-color: var(--_color---orange);
  cursor: pointer;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cleaning__bar {
  background-color: var(--_color---orange);
  width: 100svw;
  height: 100%;
}

.cleaning__bar-open {
  padding: var(--_spacing---md) var(--64px) var(--_spacing---s);
  width: 100%;
  max-width: 1440px;
  height: 100%;
  display: none;
}

.cleaning__bar-txt {
  padding-right: var(--_spacing---lg);
  grid-column-gap: var(--_spacing---s);
  grid-row-gap: var(--_spacing---s);
  flex-flow: column;
  width: 50%;
  display: flex;
}

.cleaning__contact {
  padding-top: var(--_spacing---s);
  grid-column-gap: var(--_spacing---xs);
  grid-row-gap: var(--_spacing---xs);
  border-top: 1px solid var(--_color---orange);
  flex-flow: column;
  display: flex;
}

.cleaning__bar-image {
  padding-top: var(--_spacing---xs);
  padding-right: var(--_spacing---s);
  background-image: url('../images/_M7A6322_czyszczenie_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

@media screen and (max-width: 991px) {
  .text__style-h2.is--sea, .text__style-h2.is--left {
    text-align: left;
  }

  .footer {
    padding-right: var(--_spacing---lg);
    padding-left: var(--_spacing---lg);
    flex-flow: column;
  }

  .footer__nav {
    grid-column-gap: var(--_spacing---md);
    grid-row-gap: var(--_spacing---md);
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    max-width: none;
  }

  .nav__buttons--right {
    flex-flow: column;
    display: none;
  }

  .nav__txt--button {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .nav__label, .nav__label.text-nav-txt {
    font-size: 14px;
  }

  .nav__buttons--left {
    flex-flow: column;
    display: none;
  }

  .nav__bar--div {
    margin-right: var(--_spacing---lg);
    margin-left: 0;
  }

  .text-nav-txt.is-orange {
    font-size: 14px;
  }

  .header__farming--slogan {
    width: 100%;
  }

  .header__slogan {
    width: auto;
  }

  .system__txt {
    width: 50%;
  }

  .main__systems--section {
    padding: var(--_spacing---lg);
    max-width: none;
  }

  .systems__container {
    grid-row-gap: var(--_spacing---md);
    flex-flow: column;
    height: 100%;
  }

  .aboutus__section {
    background-position: 0%;
    justify-content: center;
    align-items: flex-end;
    height: 100%;
  }

  .aboutus--container {
    padding: var(--_spacing---lg);
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: auto;
  }

  .aboutus__txt, .aboutus__realisation {
    max-width: none;
  }

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

  .service__txt {
    grid-row-gap: 32px;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .faq__container, .faq__container-txt, .contact__container {
    width: 100%;
  }

  .section__1 {
    padding-top: var(--_spacing---lg);
    padding-right: var(--_spacing---lg);
    padding-left: var(--_spacing---lg);
    grid-column-gap: var(--_spacing---lg);
    grid-row-gap: var(--_spacing---lg);
    flex-flow: column;
    height: 100%;
  }

  .main__service-img {
    width: 100svw;
    height: 50svh;
  }

  .main_cta_section {
    padding: var(--_spacing---lg);
    flex-flow: column;
  }

  .systems__header-top {
    padding: var(--_spacing---xl) var(--_spacing---lg) var(--_spacing---lg);
  }

  .system__variant-1 {
    background-position: 0%;
    background-size: auto;
  }

  .variant__1-txt {
    padding: var(--_spacing---lg);
    width: 70%;
    max-width: none;
  }

  .system__variant-2 {
    background-position: 100%;
    background-size: auto;
  }

  .system__2-txt {
    padding: var(--_spacing---lg);
    width: 70%;
    max-width: none;
  }

  .system__variant-3 {
    background-position: 0%;
    background-size: auto;
  }

  .system__3-txt {
    padding: var(--_spacing---lg);
    width: 70%;
    max-width: none;
  }

  .experts__logos {
    padding: var(--_spacing---lg);
  }

  .experts__content {
    grid-column-gap: var(--_spacing---lg);
    grid-row-gap: var(--_spacing---lg);
  }

  .systems__container-cta {
    padding: var(--_spacing---lg);
    grid-column-gap: var(--_spacing---lg);
    grid-row-gap: var(--_spacing---lg);
    flex-flow: column;
  }

  .cta__faq {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .cta__container {
    width: 100%;
  }

  .quick-stack-2 {
    padding-right: var(--_spacing---lg);
    padding-left: var(--_spacing---lg);
  }

  .contact__header-img {
    background-position: 85%;
  }

  .main-content {
    padding: var(--_spacing---lg);
    grid-row-gap: var(--_spacing---lg);
  }

  .contact__section {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .contact__info {
    grid-column-gap: var(--_spacing---lg);
    grid-row-gap: var(--_spacing---lg);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .contact__txt, .contact__map {
    width: 100%;
  }

  .content-container-2 {
    padding: var(--_spacing---xl) var(--_spacing---lg);
    width: 100%;
  }

  .faq-1 {
    padding-top: 0;
    padding-right: 0;
  }

  .category__name.text__style-h4, .category__name.text__style-h4.w--current {
    font-size: 24px;
  }

  .category {
    z-index: 1;
    padding: 5rem var(--_spacing---lg) var(--_spacing---xl);
    flex-flow: row;
    justify-content: space-between;
    width: 100%;
    position: fixed;
  }

  .faq__questions-1 {
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .div-block-10 {
    padding-right: var(--_spacing---lg);
    padding-left: var(--_spacing---lg);
  }

  .faq__illustration-1 {
    width: 100%;
    height: 20svh;
    position: relative;
  }

  .faq__questions-2 {
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .faq__illustration-2 {
    width: 100%;
    height: 20svh;
  }

  .faq-2 {
    padding-top: 0;
    padding-right: 0;
  }

  .faq__questions-3 {
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .faq__illustration-3 {
    width: 100%;
    height: 20svh;
  }

  .service_container {
    width: 100%;
  }

  .service__card {
    max-width: 100%;
  }

  .service__info-txt {
    padding-right: var(--_spacing---lg);
    padding-left: var(--_spacing---lg);
  }

  .service__image-design {
    background-position: 75% 25%;
    width: 50%;
  }

  .aboutus__container {
    grid-column-gap: var(--_spacing---s);
    grid-row-gap: var(--_spacing---s);
    width: 100%;
    padding-top: 0;
  }

  .aboutus__div {
    padding-right: var(--_spacing---lg);
    padding-left: var(--_spacing---lg);
    grid-column-gap: var(--_spacing---lg);
    grid-row-gap: var(--_spacing---lg);
    height: 100%;
  }

  .experience__txt {
    padding: var(--_spacing---lg);
    flex-flow: column;
    width: 100%;
  }

  .map__container {
    padding-right: var(--_spacing---lg);
    padding-left: var(--_spacing---lg);
  }

  .experience__img {
    width: 100%;
    height: 100%;
  }

  .experience {
    flex-flow: column;
  }

  .image-8-copy {
    object-fit: contain;
  }

  .realizations {
    padding: var(--_spacing---lg);
  }

  .sector__txt {
    margin-right: var(--_spacing---lg);
    margin-left: var(--_spacing---lg);
    justify-content: center;
    align-items: flex-start;
  }

  .sector__txt.is--purple, .sector__txt.is--blue {
    justify-content: center;
    align-items: flex-start;
  }

  .benefits__section {
    padding-right: var(--_spacing---lg);
    padding-left: var(--_spacing---lg);
    grid-column-gap: var(--_spacing---lg);
    grid-row-gap: var(--_spacing---lg);
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .user__farming {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .contact-text-container, .sector__contact-details {
    max-width: none;
  }

  .sector__cta-container {
    padding: var(--_spacing---lg);
    grid-column-gap: var(--_spacing---lg);
    grid-row-gap: var(--_spacing---lg);
    flex-flow: column;
  }

  .benefits {
    grid-column-gap: var(--_spacing---s);
    grid-row-gap: var(--_spacing---s);
  }

  .faq-3 {
    padding-top: 0;
    padding-right: 0;
  }

  .header__home--slogan {
    width: 100%;
  }

  .system__button-1 {
    background-position: 100%;
    background-size: auto;
    height: 200px;
    min-height: 200px;
  }

  .system__button-2 {
    background-position: 130% 80%;
    background-size: auto;
    height: 200px;
    min-height: 200px;
  }

  .system__button-3 {
    background-position: 100% 80%;
    background-size: auto;
    height: 200px;
    min-height: 200px;
  }

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

  .user-example {
    margin-bottom: 5rem;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .service__image-consulting {
    background-position: 10%;
    width: 50%;
  }

  .service__image-audit {
    background-position: 90%;
    width: 50%;
  }

  .service__image-service {
    width: 50%;
  }

  .service__image-monitoring {
    background-position: 60%;
    width: 50%;
  }

  .slide__realization {
    width: 50%;
  }

  .charts {
    padding-right: var(--_spacing---lg);
    padding-left: var(--_spacing---lg);
    grid-column-gap: var(--_spacing---lg);
    grid-row-gap: var(--_spacing---lg);
  }

  .hero__image-section {
    display: none;
  }

  .nav__icon-menu {
    padding: var(--_spacing---s) var(--_spacing---s) var(--_spacing---s) var(--_spacing---lg);
    cursor: pointer;
    display: block;
  }

  .nav__menu-open {
    z-index: -1;
    padding: 6.75rem var(--_spacing---lg) var(--_spacing---lg);
    grid-column-gap: var(--_spacing---md);
    grid-row-gap: var(--_spacing---md);
    background-color: var(--_color---white);
    width: 50%;
    margin-left: -50%;
    display: flex;
    position: absolute;
    inset: 0% auto auto 0%;
    box-shadow: 0 14px 20px -20px #0003;
  }

  .service__image-consulting-copy {
    background-position: 0%;
    width: 50%;
  }

  .section__image-mobile {
    width: 100%;
    height: 100%;
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .footer {
    padding-right: var(--_spacing---md);
    padding-left: var(--_spacing---md);
  }

  .footer__socialmedia {
    grid-column-gap: var(--_spacing---md);
    width: 100%;
  }

  .nav__bar--div {
    margin-right: var(--_spacing---md);
  }

  .header__farming--slogan {
    padding-right: var(--_spacing---md);
    padding-left: var(--_spacing---md);
  }

  .header__slogan.slogan__mobile {
    font-size: 4rem;
  }

  .system__txt {
    width: 70%;
  }

  .main__systems--section, .aboutus--container {
    padding-right: var(--_spacing---md);
    padding-left: var(--_spacing---md);
  }

  .farming__button {
    padding-right: var(--_spacing---md);
    padding-left: var(--_spacing---md);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .home__button, .business__button {
    padding-right: var(--_spacing---md);
    padding-left: var(--_spacing---md);
  }

  .main__sector--section {
    margin-left: 0;
  }

  .section__1, .main_cta_section, .systems__header-top {
    padding-right: var(--_spacing---md);
    padding-left: var(--_spacing---md);
  }

  .system__variant-1 {
    background-position: 50%;
    background-size: cover;
  }

  .variant__1-txt {
    padding-right: var(--_spacing---md);
    padding-left: var(--_spacing---md);
    width: 100%;
  }

  .system__variant-2 {
    background-position: 50%;
    background-size: cover;
  }

  .system__2-txt {
    padding-right: var(--_spacing---md);
    padding-left: var(--_spacing---md);
    width: 100%;
  }

  .system__variant-3 {
    background-position: 50%;
    background-size: cover;
  }

  .system__3-txt {
    padding-right: var(--_spacing---md);
    padding-left: var(--_spacing---md);
    width: 100%;
  }

  .logos {
    width: 100%;
  }

  .experts__logos {
    padding-right: var(--_spacing---md);
    padding-left: var(--_spacing---md);
  }

  .experts__content {
    flex-flow: column;
  }

  .experts__txt {
    width: 100%;
  }

  .systems__container-cta, .quick-stack-2 {
    padding-right: var(--_spacing---md);
    padding-left: var(--_spacing---md);
  }

  .contact__header-img {
    background-position: 60%;
  }

  .main-content {
    padding-right: var(--_spacing---md);
    padding-left: var(--_spacing---md);
  }

  .content-container-2 {
    padding-top: var(--_spacing---xl);
    padding-right: var(--_spacing---md);
    padding-left: var(--_spacing---md);
  }

  .faq__question-txt, .faq-1 {
    justify-content: flex-start;
    align-items: stretch;
  }

  .category {
    padding-right: var(--_spacing---md);
    padding-left: var(--_spacing---md);
    grid-row-gap: var(--_spacing---md);
    flex-flow: column;
  }

  .faq__questions-1 {
    padding-top: 60px;
  }

  .div-block-10 {
    padding-right: var(--_spacing---md);
    padding-left: var(--_spacing---md);
  }

  .faq__illustration-1, .faq__illustration-2, .faq__illustration-3 {
    background-position: 100%;
    background-size: contain;
    height: 25svh;
  }

  .service__card {
    flex-flow: column;
  }

  .service__info-txt {
    padding-right: var(--_spacing---md);
    padding-left: var(--_spacing---md);
  }

  .service__image-design {
    width: 100%;
    height: 200px;
  }

  .aboutus__div, .experience__txt {
    padding-right: var(--_spacing---md);
    padding-left: var(--_spacing---md);
  }

  .map__container {
    padding-right: var(--_spacing---md);
    padding-left: var(--_spacing---md);
    grid-column-gap: var(--_spacing---md);
    grid-row-gap: var(--_spacing---md);
    flex-flow: column;
  }

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

  .columns {
    width: 100%;
    display: flex;
  }

  .column {
    padding-left: 0;
  }

  .map {
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .realizations {
    padding-right: var(--_spacing---md);
    padding-left: var(--_spacing---md);
    grid-column-gap: var(--_spacing---md);
    grid-row-gap: var(--_spacing---md);
  }

  .sector__txt, .benefits__section {
    padding-right: var(--_spacing---md);
    padding-left: var(--_spacing---md);
  }

  .testimonials__list {
    flex-flow: column;
  }

  .testimonials__container, .sector__cta-container {
    padding-right: var(--_spacing---md);
    padding-left: var(--_spacing---md);
  }

  .farming__slider {
    flex-flow: column;
  }

  .system__button-1 {
    background-position: 100%;
    background-size: contain;
  }

  .system__button-2, .system__button-3 {
    background-size: contain;
  }

  .faq__question {
    justify-content: space-between;
  }

  .service__image-consulting, .service__image-audit, .service__image-service, .service__image-monitoring {
    width: 100%;
    height: 200px;
  }

  .container__chart-1 {
    grid-row-gap: var(--_spacing---xxs);
    flex-flow: column;
  }

  .chart-1, .chart-2 {
    height: 100%;
  }

  .charts {
    padding-right: var(--_spacing---md);
    padding-left: var(--_spacing---md);
  }

  .chart__container {
    height: 160px;
  }

  .hero__image-section {
    height: 100%;
  }

  .nav__icon-menu {
    padding-left: var(--_spacing---md);
  }

  .service__image-consulting-copy {
    width: 100%;
    height: 200px;
  }
}

@media screen and (max-width: 479px) {
  .text__style-h2.is--left, .text__style-h2.is--left.is--36px, .text__style-h2.is--36px {
    font-size: 36px;
  }

  .text__style-h3.is--white.is--center {
    text-align: center;
  }

  .text__style-h3.is--white.is--center.is--28 {
    font-size: 28px;
  }

  .text__style-h3.is--orange.is--36px, .text__style-h3.is--36px {
    font-size: 36px;
  }

  .text__style-h3.mobile__size-28px {
    font-size: 28px;
  }

  .text__style-h4.is--white.is--20px, .text__style-h4.is--deep-grey.is--20px, .text__style-h4.is--orange.is--20px {
    font-size: 20px;
  }

  .container.is--100svh {
    height: 100svh;
  }

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

  .nav__bar--div {
    margin-right: var(--_spacing---s);
  }

  .header__farming--slogan {
    padding: var(--_spacing---md) var(--_spacing---s);
    grid-row-gap: var(--_spacing---md);
  }

  .header__slogan {
    font-size: 3rem;
  }

  .header__slogan.slogan__mobile {
    width: 100%;
    font-size: 3.5rem;
  }

  .system__txt {
    grid-row-gap: var(--_spacing---xxs);
    width: 100%;
  }

  .main__systems--section {
    padding-top: var(--_spacing---md);
    padding-right: var(--_spacing---s);
    padding-left: var(--_spacing---s);
  }

  .aboutus--container, .farming__button {
    padding-right: var(--_spacing---s);
    padding-left: var(--_spacing---s);
  }

  .sector__button-1 {
    padding: var(--_spacing---s);
  }

  .home__button, .business__button {
    padding-right: var(--_spacing---s);
    padding-left: var(--_spacing---s);
  }

  .service__txt {
    max-width: none;
  }

  .contact__phone {
    grid-column-gap: var(--_spacing---xs);
  }

  .phone__number.is--20px {
    font-size: 20px;
  }

  .contact__email {
    grid-column-gap: var(--_spacing---s);
  }

  .email__address.is--20px {
    font-size: 20px;
  }

  .section__1 {
    padding-top: var(--_spacing---md);
    padding-right: var(--_spacing---s);
    padding-left: var(--_spacing---s);
    width: 100%;
  }

  .main_cta_section {
    padding: var(--_spacing---md) var(--_spacing---s);
  }

  .systems__header-top {
    padding-right: var(--_spacing---s);
    padding-left: var(--_spacing---s);
  }

  .system__variant-1 {
    flex-flow: column;
    min-height: auto;
  }

  .variant__1-txt {
    padding-right: var(--_spacing---s);
    padding-left: var(--_spacing---s);
    grid-row-gap: var(--_spacing---s);
    width: 100%;
    height: auto;
  }

  .system__variant-2 {
    height: auto;
    min-height: auto;
  }

  .system__2-txt {
    padding-right: var(--_spacing---s);
    padding-left: var(--_spacing---s);
    grid-row-gap: var(--_spacing---s);
    width: 100%;
  }

  .system__variant-3 {
    height: auto;
    min-height: auto;
  }

  .system__3-txt {
    padding-right: var(--_spacing---s);
    padding-left: var(--_spacing---s);
    grid-row-gap: var(--_spacing---s);
    width: 100%;
  }

  .systems__types {
    height: 100%;
  }

  .experts__logos {
    padding-right: var(--_spacing---s);
    padding-left: var(--_spacing---s);
  }

  .systems__container-cta {
    padding: var(--_spacing---md) var(--_spacing---s);
  }

  .quick-stack-2 {
    grid-column-gap: var(--_spacing---s);
    grid-row-gap: var(--_spacing---s);
  }

  .cell-3, .cell-4 {
    justify-content: center;
    align-items: flex-start;
  }

  .contact__header-img {
    background-position: 55%;
  }

  .main-content {
    padding-right: var(--_spacing---s);
    padding-left: var(--_spacing---s);
  }

  .steps-container {
    padding-left: var(--_spacing---md);
  }

  .content-container-2 {
    padding-right: var(--_spacing---s);
    padding-left: var(--_spacing---s);
  }

  .category {
    padding: 5rem var(--_spacing---s) 0rem;
    grid-row-gap: var(--_spacing---s);
  }

  .faq__questions-1 {
    height: 100%;
  }

  .div-block-10 {
    padding-right: var(--_spacing---s);
    padding-left: var(--_spacing---s);
  }

  .faq__illustration-1 {
    background-position: 50% 100%;
    height: 30svh;
  }

  .faq__questions-2 {
    height: 100%;
  }

  .faq__illustration-2 {
    background-position: 50% 100%;
    height: 30svh;
  }

  .faq__questions-3 {
    height: 100%;
  }

  .faq__illustration-3 {
    background-position: 50% 100%;
    height: 30svh;
  }

  .service__info-txt {
    padding-right: var(--_spacing---s);
    padding-left: var(--_spacing---s);
  }

  .aboutus__top-images {
    height: 50svh;
  }

  .aboutus__top-img1, .aboutus__top-img3 {
    display: none;
  }

  .aboutus__div {
    padding-right: var(--_spacing---s);
    padding-left: var(--_spacing---s);
  }

  .experience__txt {
    padding: var(--_spacing---md) var(--_spacing---s);
  }

  .map__container {
    padding-top: var(--_spacing---md);
    padding-right: var(--_spacing---s);
    padding-left: var(--_spacing---s);
    grid-column-gap: var(--_spacing---lg);
    grid-row-gap: var(--_spacing---lg);
  }

  .experience {
    max-width: none;
  }

  .realizations {
    padding: var(--_spacing---md) var(--_spacing---s);
    grid-column-gap: var(--_spacing---md);
    grid-row-gap: var(--_spacing---md);
  }

  .sector__hero {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .sector__txt {
    margin-right: var(--_spacing---s);
    margin-left: var(--_spacing---s);
  }

  .benefits__section {
    padding: var(--_spacing---md) var(--_spacing---s);
    width: 100svw;
    max-width: none;
  }

  .user__farming {
    max-width: none;
  }

  .profits {
    grid-row-gap: var(--_spacing---md);
  }

  .profit__title {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .testimonials__container {
    padding-right: var(--_spacing---s);
    padding-left: var(--_spacing---s);
  }

  .testimonials__title.is--36px {
    font-size: 36px;
  }

  .contact-text-container {
    max-width: none;
  }

  .sector__cta-container {
    padding-right: var(--_spacing---s);
    padding-left: var(--_spacing---s);
    max-width: none;
  }

  .cta__tittle.is--36px {
    font-size: 36px;
  }

  .user__image {
    width: 100%;
  }

  .header__home--slogan {
    padding: var(--_spacing---md) var(--_spacing---s);
    grid-row-gap: var(--_spacing---md);
  }

  .system__button-1 {
    padding: var(--_spacing---s);
    aspect-ratio: 1;
    background-image: url('../images/system-1-mobile.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    min-height: auto;
  }

  .system__button-2 {
    padding: var(--_spacing---s);
    aspect-ratio: 1;
    opacity: 1;
    background-image: url('../images/system-2-mobile.png');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    min-height: auto;
  }

  .system__button-3 {
    padding: var(--_spacing---s);
    aspect-ratio: 1;
    background-image: url('../images/system-3-mobile.png');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    min-height: auto;
  }

  .sector__button-2, .sector__button-3 {
    padding: var(--_spacing---s);
  }

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

  .faq__question {
    justify-content: space-between;
  }

  .user-example {
    margin-right: var(--_spacing---s);
    margin-left: var(--_spacing---s);
    padding: var(--_spacing---s);
    flex: none;
    align-self: center;
    max-width: 100%;
    display: none;
  }

  .user-example.is--purple {
    display: none;
  }

  .user__example, .befor, .solution {
    width: auto;
  }

  .after.is--sea {
    padding: var(--_spacing---s);
  }

  .icon__closed {
    max-width: none;
  }

  .realization__example {
    padding: 0;
  }

  .slide__realization {
    width: 100%;
  }

  .slider__realizations-farming {
    padding-bottom: var(--_spacing---md);
    grid-column-gap: var(--_spacing---xl);
    grid-row-gap: var(--_spacing---xl);
  }

  .user__image-home {
    width: 100%;
  }

  .charts {
    flex-flow: column;
  }

  .user__bussiness-image {
    width: 100%;
  }

  .slider__realizations-home {
    padding-bottom: var(--_spacing---md);
  }

  .nav__icon-menu {
    padding-left: var(--_spacing---s);
  }

  .nav__menu-open {
    width: 100%;
    margin-left: -100%;
  }

  .section__image-mobile {
    object-fit: cover;
  }
}

#w-node-_8e6a720d-ba20-8454-5e57-ef11e8c35462-f5bd2a0e, #w-node-_5a3226f2-7144-bee8-3afd-bfd9a4255566-a09d2387 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-c497ca79-1fb6-e141-e583-3c8bcd571815-a09d2387 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 40rem;
}

#w-node-b04a9f05-502d-1858-51fc-6f236835a6bd-10973dad {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_466a552d-c237-3731-63fb-55f0e9fa11b7-10973dad, #w-node-_604e171d-47bf-e199-7127-b94a8e73468d-10973dad, #w-node-_22aced29-c203-4926-7f40-70dc5c0cf061-10973dad, #w-node-_9b557b8c-f0bd-9cf8-bf30-ccf219fc0b45-10973dad, #w-node-d2b6c86d-0529-8c64-c45c-90dd359aeb05-10973dad, #w-node-_9c37c1d3-a185-e346-146d-92a8e3b584bc-10973dad {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b04a9f05-502d-1858-51fc-6f236835a6bd-40a21665 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_466a552d-c237-3731-63fb-55f0e9fa11b7-40a21665, #w-node-_2d8ae047-9197-a90a-c41e-2fe28cdd869d-40a21665, #w-node-_70cbcc66-62f6-f461-6b71-46044deaaddc-40a21665, #w-node-c9d97ce3-6b3b-1799-af5b-098db94acaca-40a21665, #w-node-a340bfa2-e863-9eb3-1c20-850ee25823ad-40a21665, #w-node-_73abfb3c-a0ef-2da6-8eae-2f2792d7d85b-40a21665 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b04a9f05-502d-1858-51fc-6f236835a6bd-fb50e47c {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_466a552d-c237-3731-63fb-55f0e9fa11b7-fb50e47c, #w-node-_9d78c864-aed6-2e0a-1551-7009f01502e2-fb50e47c, #w-node-_6a52541b-c158-f8c0-7307-efecf89f9361-fb50e47c, #w-node-ae04b20d-e1b9-7092-c69a-b98cc79c5d5e-fb50e47c, #w-node-_70236a00-a237-9aa9-b374-7b1328500f53-fb50e47c, #w-node-_5e42b884-cb61-1174-7d68-a9a157926708-fb50e47c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-c497ca79-1fb6-e141-e583-3c8bcd571815-a09d2387 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-b04a9f05-502d-1858-51fc-6f236835a6bd-10973dad {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_466a552d-c237-3731-63fb-55f0e9fa11b7-10973dad, #w-node-_604e171d-47bf-e199-7127-b94a8e73468d-10973dad, #w-node-_22aced29-c203-4926-7f40-70dc5c0cf061-10973dad, #w-node-_9b557b8c-f0bd-9cf8-bf30-ccf219fc0b45-10973dad, #w-node-d2b6c86d-0529-8c64-c45c-90dd359aeb05-10973dad, #w-node-_9c37c1d3-a185-e346-146d-92a8e3b584bc-10973dad {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-b04a9f05-502d-1858-51fc-6f236835a6bd-40a21665 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_466a552d-c237-3731-63fb-55f0e9fa11b7-40a21665, #w-node-_2d8ae047-9197-a90a-c41e-2fe28cdd869d-40a21665, #w-node-_70cbcc66-62f6-f461-6b71-46044deaaddc-40a21665, #w-node-c9d97ce3-6b3b-1799-af5b-098db94acaca-40a21665, #w-node-a340bfa2-e863-9eb3-1c20-850ee25823ad-40a21665, #w-node-_73abfb3c-a0ef-2da6-8eae-2f2792d7d85b-40a21665 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-b04a9f05-502d-1858-51fc-6f236835a6bd-fb50e47c {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_466a552d-c237-3731-63fb-55f0e9fa11b7-fb50e47c, #w-node-_9d78c864-aed6-2e0a-1551-7009f01502e2-fb50e47c, #w-node-_6a52541b-c158-f8c0-7307-efecf89f9361-fb50e47c, #w-node-ae04b20d-e1b9-7092-c69a-b98cc79c5d5e-fb50e47c, #w-node-_70236a00-a237-9aa9-b374-7b1328500f53-fb50e47c, #w-node-_5e42b884-cb61-1174-7d68-a9a157926708-fb50e47c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_8e6a720d-ba20-8454-5e57-ef11e8c35462-f5bd2a0e, #w-node-_5a3226f2-7144-bee8-3afd-bfd9a4255566-a09d2387 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}


