.about-section__section-name {
  font-size: var(--drgf-section-name);
  font-family: "Montserrat", sans-serif;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.segmen__title {
  font-size: var(--drgf-segmen-title);
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  line-height: 1;
}
.about-banner {
  margin-top: 5.2083333333vw;
  padding-top: 5.2083333333vw;
}
@media screen and (max-width: 1199px) {
  .about-banner {
    margin-top: 8.3402835696vw;
  }
}
@media screen and (max-width: 767px) {
  .about-banner {
    margin-top: 13.037809648vw;
  }
}
@media screen and (max-width: 480px) {
  .about-banner {
    margin-top: 20.8333333333vw;
  }
}
@media screen and (max-width: 395px) {
  .about-banner {
    margin-top: 25.3164556962vw;
  }
}
@media screen and (max-width: 1199px) {
  .about-banner {
    padding-top: 8.3402835696vw;
  }
}
@media screen and (max-width: 767px) {
  .about-banner {
    padding-top: 13.037809648vw;
  }
}
@media screen and (max-width: 480px) {
  .about-banner {
    padding-top: 20.8333333333vw;
  }
}
@media screen and (max-width: 395px) {
  .about-banner {
    padding-top: 25.3164556962vw;
  }
}
.about-banner__image-container {
  position: relative;
  margin-bottom: 1.5625vw;
}
@media screen and (max-width: 1199px) {
  .about-banner__image-container {
    margin-bottom: 2.5020850709vw;
  }
}
@media screen and (max-width: 767px) {
  .about-banner__image-container {
    margin-bottom: 3.9113428944vw;
  }
}
@media screen and (max-width: 480px) {
  .about-banner__image-container {
    margin-bottom: 6.25vw;
  }
}
@media screen and (max-width: 395px) {
  .about-banner__image-container {
    margin-bottom: 7.5949367089vw;
  }
}
.about-banner__image-container:before {
  content: "";
  display: block;
  padding-top: calc(var(--aspect-height) / var(--aspect-width) * 100%);
}
.about-banner__image-container .ratio-item {
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 992px) {
  .about-banner__small-image-spacer {
    padding-left: 90px;
  }
}

.about-section {
  padding-top: 7.2916666667vw;
}
@media screen and (max-width: 1199px) {
  .about-section {
    padding-top: 11.6763969975vw;
  }
}
@media screen and (max-width: 767px) {
  .about-section {
    padding-top: 6.518904824vw;
  }
}
@media screen and (max-width: 480px) {
  .about-section {
    padding-top: 10.4166666667vw;
  }
}
@media screen and (max-width: 395px) {
  .about-section {
    padding-top: 12.6582278481vw;
  }
}
.about-section__section-name {
  text-transform: uppercase;
  font-weight: 500;
}
.about-section__section-name:before {
  content: "";
  display: inline-block;
  background-color: #597434;
  border-radius: 100%;
  margin-right: 0.625vw;
  width: 0.625vw;
  height: 0.625vw;
}
@media screen and (max-width: 1199px) {
  .about-section__section-name:before {
    margin-right: 1.0008340284vw;
  }
}
@media screen and (max-width: 767px) {
  .about-section__section-name:before {
    margin-right: 1.5645371578vw;
  }
}
@media screen and (max-width: 480px) {
  .about-section__section-name:before {
    margin-right: 2.5vw;
  }
}
@media screen and (max-width: 395px) {
  .about-section__section-name:before {
    margin-right: 3.0379746835vw;
  }
}
@media screen and (max-width: 1199px) {
  .about-section__section-name:before {
    width: 1.0008340284vw;
  }
}
@media screen and (max-width: 767px) {
  .about-section__section-name:before {
    width: 1.5645371578vw;
  }
}
@media screen and (max-width: 480px) {
  .about-section__section-name:before {
    width: 2.5vw;
  }
}
@media screen and (max-width: 395px) {
  .about-section__section-name:before {
    width: 3.0379746835vw;
  }
}
@media screen and (max-width: 1199px) {
  .about-section__section-name:before {
    height: 1.0008340284vw;
  }
}
@media screen and (max-width: 767px) {
  .about-section__section-name:before {
    height: 1.5645371578vw;
  }
}
@media screen and (max-width: 480px) {
  .about-section__section-name:before {
    height: 2.5vw;
  }
}
@media screen and (max-width: 395px) {
  .about-section__section-name:before {
    height: 3.0379746835vw;
  }
}

.segmen__title {
  color: #3C4C28;
  margin-bottom: 1.6666666667vw;
}
@media screen and (max-width: 1199px) {
  .segmen__title {
    margin-bottom: 2.6688907423vw;
  }
}
@media screen and (max-width: 767px) {
  .segmen__title {
    margin-bottom: 2.0860495437vw;
  }
}
@media screen and (max-width: 480px) {
  .segmen__title {
    margin-bottom: 3.3333333333vw;
  }
}
@media screen and (max-width: 395px) {
  .segmen__title {
    margin-bottom: 4.0506329114vw;
  }
}
.segmen__content {
  margin-bottom: 3.125vw;
}
@media screen and (max-width: 1199px) {
  .segmen__content {
    margin-bottom: 5.0041701418vw;
  }
}
@media screen and (max-width: 767px) {
  .segmen__content {
    margin-bottom: 3.9113428944vw;
  }
}
@media screen and (max-width: 480px) {
  .segmen__content {
    margin-bottom: 6.25vw;
  }
}
@media screen and (max-width: 395px) {
  .segmen__content {
    margin-bottom: 7.5949367089vw;
  }
}
@media screen and (min-width: 992px) {
  .segmen__content .row {
    margin: 0 -20px;
  }
  .segmen__content .row > * {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 992px) {
  .segmen__footer .row-cols-lg-2 > * {
    flex: 1 0 50%;
    width: auto;
  }
}
@media screen and (min-width: 1200px) {
  .segmen__footer .row {
    margin: 0 -50px;
  }
  .segmen__footer .row > * {
    padding-left: 50px;
    padding-right: 50px;
  }
}

/*# sourceMappingURL=about.css.map*/