.hero {
  --bs-gutter-x: 1.5rem;
  position: relative;
}
.hero__image-container {
  position: relative;
  width: 100%;
  height: 80vh;
}
.hero__image-container::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  opacity: 0.5;
}
.hero__image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero__text {
  position: absolute;
  z-index: 2;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #ffffff;
  max-width: 70%;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}
@media (max-width: 767px) {
  .hero__text {
    max-width: 100%;
  }
}
.hero__description {
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.6;
  color: #ffffff;
  margin-top: 1.0416666667vw;
  margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
  .hero__description {
    font-size: 2.0016680567vw;
  }
}
@media screen and (max-width: 767px) {
  .hero__description {
    font-size: 2.6075619296vw;
  }
}
@media screen and (max-width: 480px) {
  .hero__description {
    font-size: 4.1666666667vw;
  }
}
@media screen and (max-width: 430px) {
  .hero__description {
    font-size: 4.6511627907vw;
  }
}
@media screen and (max-width: 375px) {
  .hero__description {
    font-size: 5.3333333333vw;
  }
}
@media screen and (max-width: 1199px) {
  .hero__description {
    margin-top: 1.6680567139vw;
  }
}
@media screen and (max-width: 767px) {
  .hero__description {
    margin-top: 2.6075619296vw;
  }
}
@media screen and (max-width: 480px) {
  .hero__description {
    margin-top: 4.1666666667vw;
  }
}
@media screen and (max-width: 430px) {
  .hero__description {
    margin-top: 4.6511627907vw;
  }
}
@media screen and (max-width: 375px) {
  .hero__description {
    margin-top: 5.3333333333vw;
  }
}

.category {
  margin-bottom: 2.6041666667vw;
  padding-top: 0.5208333333vw;
  padding-bottom: 0.5208333333vw;
  position: sticky;
  z-index: 2;
  top: 4.4270833333vw;
  background-color: #ffffff;
}
@media screen and (max-width: 1199px) {
  .category {
    margin-bottom: 4.1701417848vw;
  }
}
@media screen and (max-width: 767px) {
  .category {
    margin-bottom: 3.259452412vw;
  }
}
@media screen and (max-width: 480px) {
  .category {
    margin-bottom: 5.2083333333vw;
  }
}
@media screen and (max-width: 430px) {
  .category {
    margin-bottom: 5.8139534884vw;
  }
}
@media screen and (max-width: 375px) {
  .category {
    margin-bottom: 6.6666666667vw;
  }
}
@media screen and (max-width: 1199px) {
  .category {
    padding-top: 0.834028357vw;
  }
}
@media screen and (max-width: 767px) {
  .category {
    padding-top: 1.3037809648vw;
  }
}
@media screen and (max-width: 480px) {
  .category {
    padding-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 430px) {
  .category {
    padding-top: 2.3255813953vw;
  }
}
@media screen and (max-width: 375px) {
  .category {
    padding-top: 2.6666666667vw;
  }
}
@media screen and (max-width: 1199px) {
  .category {
    padding-bottom: 0.834028357vw;
  }
}
@media screen and (max-width: 767px) {
  .category {
    padding-bottom: 1.3037809648vw;
  }
}
@media screen and (max-width: 480px) {
  .category {
    padding-bottom: 2.0833333333vw;
  }
}
@media screen and (max-width: 430px) {
  .category {
    padding-bottom: 2.3255813953vw;
  }
}
@media screen and (max-width: 375px) {
  .category {
    padding-bottom: 2.6666666667vw;
  }
}
@media screen and (max-width: 1199px) {
  .category {
    top: 7.0892410342vw;
  }
}
@media screen and (max-width: 767px) {
  .category {
    top: 3.259452412vw;
  }
}
@media screen and (max-width: 480px) {
  .category {
    top: 5.2083333333vw;
  }
}
@media screen and (max-width: 430px) {
  .category {
    top: 5.8139534884vw;
  }
}
@media screen and (max-width: 375px) {
  .category {
    top: 6.6666666667vw;
  }
}
.category__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5.2083333333vw;
  border-bottom: 1px solid #DADADA;
}
@media screen and (max-width: 1199px) {
  .category__wrapper {
    gap: 8.3402835696vw;
  }
}
@media screen and (max-width: 767px) {
  .category__wrapper {
    gap: 3.9113428944vw;
  }
}
@media screen and (max-width: 480px) {
  .category__wrapper {
    gap: 6.25vw;
  }
}
@media screen and (max-width: 430px) {
  .category__wrapper {
    gap: 6.976744186vw;
  }
}
@media screen and (max-width: 375px) {
  .category__wrapper {
    gap: 8vw;
  }
}
@media (max-width: 767px) {
  .category__wrapper {
    overflow-x: auto;
    justify-content: flex-start;
  }
}
.category__list {
  display: inline-block;
  position: relative;
  font-size: 1.25vw;
  padding-top: 1.5625vw;
  padding-bottom: 1.5625vw;
  font-weight: 400;
  line-height: 1.1;
  text-align: left;
  color: #999999;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  transition: color 0.6s ease;
}
@media screen and (max-width: 1199px) {
  .category__list {
    font-size: 2.0016680567vw;
  }
}
@media screen and (max-width: 767px) {
  .category__list {
    font-size: 2.6075619296vw;
  }
}
@media screen and (max-width: 480px) {
  .category__list {
    font-size: 4.1666666667vw;
  }
}
@media screen and (max-width: 430px) {
  .category__list {
    font-size: 4.6511627907vw;
  }
}
@media screen and (max-width: 375px) {
  .category__list {
    font-size: 5.3333333333vw;
  }
}
@media screen and (max-width: 1199px) {
  .category__list {
    padding-top: 2.5020850709vw;
  }
}
@media screen and (max-width: 767px) {
  .category__list {
    padding-top: 3.9113428944vw;
  }
}
@media screen and (max-width: 480px) {
  .category__list {
    padding-top: 6.25vw;
  }
}
@media screen and (max-width: 430px) {
  .category__list {
    padding-top: 6.976744186vw;
  }
}
@media screen and (max-width: 375px) {
  .category__list {
    padding-top: 8vw;
  }
}
@media screen and (max-width: 1199px) {
  .category__list {
    padding-bottom: 2.5020850709vw;
  }
}
@media screen and (max-width: 767px) {
  .category__list {
    padding-bottom: 3.9113428944vw;
  }
}
@media screen and (max-width: 480px) {
  .category__list {
    padding-bottom: 6.25vw;
  }
}
@media screen and (max-width: 430px) {
  .category__list {
    padding-bottom: 6.976744186vw;
  }
}
@media screen and (max-width: 375px) {
  .category__list {
    padding-bottom: 8vw;
  }
}
.category__list::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 100%;
  height: 3px;
  background-color: #154945;
  transition: right 0.6s ease;
}
.category__list:hover, .category__list.active {
  color: #154945;
}
.category__list:hover::before, .category__list.active::before {
  right: 0;
}

.about {
  padding-bottom: 5.2083333333vw;
}
.about__image-container {
  position: relative;
  width: 100%;
  display: inline-block;
  max-width: 37.5vw;
}
@media screen and (max-width: 1199px) {
  .about__image-container {
    max-width: 60.0500417014vw;
  }
}
@media screen and (max-width: 767px) {
  .about__image-container {
    max-width: 93.8722294654vw;
  }
}
@media screen and (max-width: 480px) {
  .about__image-container {
    max-width: 150vw;
  }
}
@media screen and (max-width: 430px) {
  .about__image-container {
    max-width: 167.4418604651vw;
  }
}
@media screen and (max-width: 375px) {
  .about__image-container {
    max-width: 192vw;
  }
}
.about__image-container:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.about__image-container .ratio-item {
  object-fit: cover;
}
@media screen and (max-width: 1199px) {
  .about {
    padding-bottom: 8.3402835696vw;
  }
}
@media screen and (max-width: 767px) {
  .about {
    padding-bottom: 6.518904824vw;
  }
}
@media screen and (max-width: 480px) {
  .about {
    padding-bottom: 10.4166666667vw;
  }
}
@media screen and (max-width: 430px) {
  .about {
    padding-bottom: 11.6279069767vw;
  }
}
@media screen and (max-width: 375px) {
  .about {
    padding-bottom: 13.3333333333vw;
  }
}
.about__left {
  position: relative;
  text-align: right;
  padding-top: 5.2083333333vw;
  padding-bottom: 5.2083333333vw;
  margin-bottom: 0vw;
}
@media screen and (max-width: 1199px) {
  .about__left {
    padding-top: 8.3402835696vw;
  }
}
@media screen and (max-width: 767px) {
  .about__left {
    padding-top: 2.6075619296vw;
  }
}
@media screen and (max-width: 480px) {
  .about__left {
    padding-top: 4.1666666667vw;
  }
}
@media screen and (max-width: 430px) {
  .about__left {
    padding-top: 4.6511627907vw;
  }
}
@media screen and (max-width: 375px) {
  .about__left {
    padding-top: 5.3333333333vw;
  }
}
@media screen and (max-width: 1199px) {
  .about__left {
    padding-bottom: 8.3402835696vw;
  }
}
@media screen and (max-width: 767px) {
  .about__left {
    padding-bottom: 2.6075619296vw;
  }
}
@media screen and (max-width: 480px) {
  .about__left {
    padding-bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 430px) {
  .about__left {
    padding-bottom: 4.6511627907vw;
  }
}
@media screen and (max-width: 375px) {
  .about__left {
    padding-bottom: 5.3333333333vw;
  }
}
@media screen and (max-width: 1199px) {
  .about__left {
    margin-bottom: 0vw;
  }
}
@media screen and (max-width: 767px) {
  .about__left {
    margin-bottom: 5.2151238592vw;
  }
}
@media screen and (max-width: 480px) {
  .about__left {
    margin-bottom: 8.3333333333vw;
  }
}
@media screen and (max-width: 430px) {
  .about__left {
    margin-bottom: 9.3023255814vw;
  }
}
@media screen and (max-width: 375px) {
  .about__left {
    margin-bottom: 10.6666666667vw;
  }
}
.about__left::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  bottom: 0;
  right: 5.2083333333vw;
  background-image: url("../../images/patern.png");
  background-color: #154945;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-blend-mode: multiply;
}
@media screen and (max-width: 1199px) {
  .about__left::before {
    right: 8.3402835696vw;
  }
}
@media screen and (max-width: 767px) {
  .about__left::before {
    right: 6.518904824vw;
  }
}
@media screen and (max-width: 480px) {
  .about__left::before {
    right: 10.4166666667vw;
  }
}
@media screen and (max-width: 430px) {
  .about__left::before {
    right: 11.6279069767vw;
  }
}
@media screen and (max-width: 375px) {
  .about__left::before {
    right: 13.3333333333vw;
  }
}
.about__title {
  margin-bottom: 1.7708333333vw;
}
@media screen and (max-width: 1199px) {
  .about__title {
    margin-bottom: 2.8356964137vw;
  }
}
@media screen and (max-width: 767px) {
  .about__title {
    margin-bottom: 2.6075619296vw;
  }
}
@media screen and (max-width: 480px) {
  .about__title {
    margin-bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 430px) {
  .about__title {
    margin-bottom: 4.6511627907vw;
  }
}
@media screen and (max-width: 375px) {
  .about__title {
    margin-bottom: 5.3333333333vw;
  }
}
.about__description {
  margin-bottom: 1.7708333333vw;
}
@media screen and (max-width: 1199px) {
  .about__description {
    margin-bottom: 2.8356964137vw;
  }
}
@media screen and (max-width: 767px) {
  .about__description {
    margin-bottom: 2.6075619296vw;
  }
}
@media screen and (max-width: 480px) {
  .about__description {
    margin-bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 430px) {
  .about__description {
    margin-bottom: 4.6511627907vw;
  }
}
@media screen and (max-width: 375px) {
  .about__description {
    margin-bottom: 5.3333333333vw;
  }
}

.team__image-container {
  position: relative;
  width: 100%;
  display: block;
}
.team__image-container:before {
  content: "";
  display: block;
  padding-top: 50%;
}
.team__image-container .ratio-item {
  object-fit: cover;
}
.team__title {
  text-align: center;
  margin-top: 4.4270833333vw;
  margin-bottom: 4.4270833333vw;
}
@media screen and (max-width: 1199px) {
  .team__title {
    margin-top: 7.0892410342vw;
  }
}
@media screen and (max-width: 767px) {
  .team__title {
    margin-top: 5.2151238592vw;
  }
}
@media screen and (max-width: 480px) {
  .team__title {
    margin-top: 8.3333333333vw;
  }
}
@media screen and (max-width: 430px) {
  .team__title {
    margin-top: 9.3023255814vw;
  }
}
@media screen and (max-width: 375px) {
  .team__title {
    margin-top: 10.6666666667vw;
  }
}
@media screen and (max-width: 1199px) {
  .team__title {
    margin-bottom: 7.0892410342vw;
  }
}
@media screen and (max-width: 767px) {
  .team__title {
    margin-bottom: 2.6075619296vw;
  }
}
@media screen and (max-width: 480px) {
  .team__title {
    margin-bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 430px) {
  .team__title {
    margin-bottom: 4.6511627907vw;
  }
}
@media screen and (max-width: 375px) {
  .team__title {
    margin-bottom: 5.3333333333vw;
  }
}
.team__card {
  padding-bottom: 1.8229166667vw;
  border-bottom: 1px solid #DADADA;
  height: 100%;
}
@media screen and (max-width: 1199px) {
  .team__card {
    padding-bottom: 2.9190992494vw;
  }
}
@media screen and (max-width: 767px) {
  .team__card {
    padding-bottom: 3.9113428944vw;
  }
}
@media screen and (max-width: 480px) {
  .team__card {
    padding-bottom: 6.25vw;
  }
}
@media screen and (max-width: 430px) {
  .team__card {
    padding-bottom: 6.976744186vw;
  }
}
@media screen and (max-width: 375px) {
  .team__card {
    padding-bottom: 8vw;
  }
}
.team__card-title {
  font-size: 1.4583333333vw;
  font-weight: 400;
  line-height: 1.1;
  text-transform: uppercase;
  color: #154945;
  margin-bottom: 1.3541666667vw;
}
@media screen and (max-width: 1199px) {
  .team__card-title {
    font-size: 2.3352793995vw;
  }
}
@media screen and (max-width: 767px) {
  .team__card-title {
    font-size: 2.6075619296vw;
  }
}
@media screen and (max-width: 480px) {
  .team__card-title {
    font-size: 4.1666666667vw;
  }
}
@media screen and (max-width: 430px) {
  .team__card-title {
    font-size: 4.6511627907vw;
  }
}
@media screen and (max-width: 375px) {
  .team__card-title {
    font-size: 5.3333333333vw;
  }
}
@media screen and (max-width: 1199px) {
  .team__card-title {
    margin-bottom: 2.1684737281vw;
  }
}
@media screen and (max-width: 767px) {
  .team__card-title {
    margin-bottom: 2.6075619296vw;
  }
}
@media screen and (max-width: 480px) {
  .team__card-title {
    margin-bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 430px) {
  .team__card-title {
    margin-bottom: 4.6511627907vw;
  }
}
@media screen and (max-width: 375px) {
  .team__card-title {
    margin-bottom: 5.3333333333vw;
  }
}
.team__card-description {
  margin-bottom: 0;
}

.consistency {
  padding-top: 3.90625vw;
  padding-bottom: 3.90625vw;
}
.consistency__image-container {
  position: relative;
  width: 100%;
  display: inline-block;
  max-width: 37.5vw;
}
@media screen and (max-width: 1199px) {
  .consistency__image-container {
    max-width: 60.0500417014vw;
  }
}
@media screen and (max-width: 767px) {
  .consistency__image-container {
    max-width: 93.8722294654vw;
  }
}
@media screen and (max-width: 480px) {
  .consistency__image-container {
    max-width: 150vw;
  }
}
@media screen and (max-width: 430px) {
  .consistency__image-container {
    max-width: 167.4418604651vw;
  }
}
@media screen and (max-width: 375px) {
  .consistency__image-container {
    max-width: 192vw;
  }
}
.consistency__image-container:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.consistency__image-container .ratio-item {
  object-fit: cover;
}
@media screen and (max-width: 1199px) {
  .consistency {
    padding-top: 6.2552126772vw;
  }
}
@media screen and (max-width: 767px) {
  .consistency {
    padding-top: 6.518904824vw;
  }
}
@media screen and (max-width: 480px) {
  .consistency {
    padding-top: 10.4166666667vw;
  }
}
@media screen and (max-width: 430px) {
  .consistency {
    padding-top: 11.6279069767vw;
  }
}
@media screen and (max-width: 375px) {
  .consistency {
    padding-top: 13.3333333333vw;
  }
}
@media screen and (max-width: 1199px) {
  .consistency {
    padding-bottom: 6.2552126772vw;
  }
}
@media screen and (max-width: 767px) {
  .consistency {
    padding-bottom: 6.518904824vw;
  }
}
@media screen and (max-width: 480px) {
  .consistency {
    padding-bottom: 10.4166666667vw;
  }
}
@media screen and (max-width: 430px) {
  .consistency {
    padding-bottom: 11.6279069767vw;
  }
}
@media screen and (max-width: 375px) {
  .consistency {
    padding-bottom: 13.3333333333vw;
  }
}
.consistency__title {
  margin-bottom: 1.0416666667vw;
}
@media screen and (max-width: 1199px) {
  .consistency__title {
    margin-bottom: 1.6680567139vw;
  }
}
@media screen and (max-width: 767px) {
  .consistency__title {
    margin-bottom: 2.0860495437vw;
  }
}
@media screen and (max-width: 480px) {
  .consistency__title {
    margin-bottom: 3.3333333333vw;
  }
}
@media screen and (max-width: 430px) {
  .consistency__title {
    margin-bottom: 3.7209302326vw;
  }
}
@media screen and (max-width: 375px) {
  .consistency__title {
    margin-bottom: 4.2666666667vw;
  }
}
.consistency__description {
  margin-bottom: 2.6041666667vw;
}
@media screen and (max-width: 1199px) {
  .consistency__description {
    margin-bottom: 4.1701417848vw;
  }
}
@media screen and (max-width: 767px) {
  .consistency__description {
    margin-bottom: 3.9113428944vw;
  }
}
@media screen and (max-width: 480px) {
  .consistency__description {
    margin-bottom: 6.25vw;
  }
}
@media screen and (max-width: 430px) {
  .consistency__description {
    margin-bottom: 6.976744186vw;
  }
}
@media screen and (max-width: 375px) {
  .consistency__description {
    margin-bottom: 8vw;
  }
}
.consistency__right {
  position: relative;
  text-align: left;
  padding-top: 5.2083333333vw;
  padding-bottom: 5.2083333333vw;
}
@media screen and (max-width: 1199px) {
  .consistency__right {
    padding-top: 8.3402835696vw;
  }
}
@media screen and (max-width: 767px) {
  .consistency__right {
    padding-top: 2.6075619296vw;
  }
}
@media screen and (max-width: 480px) {
  .consistency__right {
    padding-top: 4.1666666667vw;
  }
}
@media screen and (max-width: 430px) {
  .consistency__right {
    padding-top: 4.6511627907vw;
  }
}
@media screen and (max-width: 375px) {
  .consistency__right {
    padding-top: 5.3333333333vw;
  }
}
@media screen and (max-width: 1199px) {
  .consistency__right {
    padding-bottom: 8.3402835696vw;
  }
}
@media screen and (max-width: 767px) {
  .consistency__right {
    padding-bottom: 2.6075619296vw;
  }
}
@media screen and (max-width: 480px) {
  .consistency__right {
    padding-bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 430px) {
  .consistency__right {
    padding-bottom: 4.6511627907vw;
  }
}
@media screen and (max-width: 375px) {
  .consistency__right {
    padding-bottom: 5.3333333333vw;
  }
}
.consistency__right::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 5.2083333333vw;
  bottom: 0;
  right: 0;
  background-image: url("../../images/patern.png");
  background-color: #154945;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-blend-mode: multiply;
}
@media screen and (max-width: 1199px) {
  .consistency__right::before {
    left: 8.3402835696vw;
  }
}
@media screen and (max-width: 767px) {
  .consistency__right::before {
    left: 6.518904824vw;
  }
}
@media screen and (max-width: 480px) {
  .consistency__right::before {
    left: 10.4166666667vw;
  }
}
@media screen and (max-width: 430px) {
  .consistency__right::before {
    left: 11.6279069767vw;
  }
}
@media screen and (max-width: 375px) {
  .consistency__right::before {
    left: 13.3333333333vw;
  }
}
.consistency__list {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2.0833333333vw;
}
@media screen and (max-width: 1199px) {
  .consistency__list {
    margin-bottom: 3.3361134279vw;
  }
}
@media screen and (max-width: 767px) {
  .consistency__list {
    margin-bottom: 3.9113428944vw;
  }
}
@media screen and (max-width: 480px) {
  .consistency__list {
    margin-bottom: 6.25vw;
  }
}
@media screen and (max-width: 430px) {
  .consistency__list {
    margin-bottom: 6.976744186vw;
  }
}
@media screen and (max-width: 375px) {
  .consistency__list {
    margin-bottom: 8vw;
  }
}
.consistency__number {
  font-size: 3.3333333333vw;
  line-height: 1;
  color: #154945;
  flex: 0 0 9%;
}
@media screen and (max-width: 1199px) {
  .consistency__number {
    font-size: 5.3377814846vw;
  }
}
@media screen and (max-width: 767px) {
  .consistency__number {
    font-size: 5.2151238592vw;
  }
}
@media screen and (max-width: 480px) {
  .consistency__number {
    font-size: 8.3333333333vw;
  }
}
@media screen and (max-width: 430px) {
  .consistency__number {
    font-size: 9.3023255814vw;
  }
}
@media screen and (max-width: 375px) {
  .consistency__number {
    font-size: 10.6666666667vw;
  }
}
.consistency__text .title {
  font-size: 1.4583333333vw;
  color: #154945;
  margin-bottom: 0.5208333333vw;
  text-transform: uppercase;
}
@media screen and (max-width: 1199px) {
  .consistency__text .title {
    font-size: 2.3352793995vw;
  }
}
@media screen and (max-width: 767px) {
  .consistency__text .title {
    font-size: 2.6075619296vw;
  }
}
@media screen and (max-width: 480px) {
  .consistency__text .title {
    font-size: 4.1666666667vw;
  }
}
@media screen and (max-width: 430px) {
  .consistency__text .title {
    font-size: 4.6511627907vw;
  }
}
@media screen and (max-width: 375px) {
  .consistency__text .title {
    font-size: 5.3333333333vw;
  }
}
@media screen and (max-width: 1199px) {
  .consistency__text .title {
    margin-bottom: 0.834028357vw;
  }
}
@media screen and (max-width: 767px) {
  .consistency__text .title {
    margin-bottom: 1.3037809648vw;
  }
}
@media screen and (max-width: 480px) {
  .consistency__text .title {
    margin-bottom: 2.0833333333vw;
  }
}
@media screen and (max-width: 430px) {
  .consistency__text .title {
    margin-bottom: 2.3255813953vw;
  }
}
@media screen and (max-width: 375px) {
  .consistency__text .title {
    margin-bottom: 2.6666666667vw;
  }
}
.consistency__text .description {
  margin-bottom: 0;
  color: #424242;
}

.services {
  padding-top: 1.3020833333vw;
  padding-bottom: 10.4166666667vw;
}
@media screen and (max-width: 1199px) {
  .services {
    padding-top: 2.0850708924vw;
  }
}
@media screen and (max-width: 767px) {
  .services {
    padding-top: 3.259452412vw;
  }
}
@media screen and (max-width: 480px) {
  .services {
    padding-top: 5.2083333333vw;
  }
}
@media screen and (max-width: 430px) {
  .services {
    padding-top: 5.8139534884vw;
  }
}
@media screen and (max-width: 375px) {
  .services {
    padding-top: 6.6666666667vw;
  }
}
@media screen and (max-width: 1199px) {
  .services {
    padding-bottom: 16.6805671393vw;
  }
}
@media screen and (max-width: 767px) {
  .services {
    padding-bottom: 13.037809648vw;
  }
}
@media screen and (max-width: 480px) {
  .services {
    padding-bottom: 20.8333333333vw;
  }
}
@media screen and (max-width: 430px) {
  .services {
    padding-bottom: 23.2558139535vw;
  }
}
@media screen and (max-width: 375px) {
  .services {
    padding-bottom: 26.6666666667vw;
  }
}
.services__title {
  text-align: center;
  margin-top: 4.4270833333vw;
  margin-bottom: 4.4270833333vw;
}
@media screen and (max-width: 1199px) {
  .services__title {
    margin-top: 7.0892410342vw;
  }
}
@media screen and (max-width: 767px) {
  .services__title {
    margin-top: 6.518904824vw;
  }
}
@media screen and (max-width: 480px) {
  .services__title {
    margin-top: 10.4166666667vw;
  }
}
@media screen and (max-width: 430px) {
  .services__title {
    margin-top: 11.6279069767vw;
  }
}
@media screen and (max-width: 375px) {
  .services__title {
    margin-top: 13.3333333333vw;
  }
}
@media screen and (max-width: 1199px) {
  .services__title {
    margin-bottom: 7.0892410342vw;
  }
}
@media screen and (max-width: 767px) {
  .services__title {
    margin-bottom: 6.518904824vw;
  }
}
@media screen and (max-width: 480px) {
  .services__title {
    margin-bottom: 10.4166666667vw;
  }
}
@media screen and (max-width: 430px) {
  .services__title {
    margin-bottom: 11.6279069767vw;
  }
}
@media screen and (max-width: 375px) {
  .services__title {
    margin-bottom: 13.3333333333vw;
  }
}
.services__card {
  padding-bottom: 1.8229166667vw;
  border-bottom: 1px solid #DADADA;
  height: 100%;
}
@media screen and (max-width: 1199px) {
  .services__card {
    padding-bottom: 2.9190992494vw;
  }
}
@media screen and (max-width: 767px) {
  .services__card {
    padding-bottom: 3.9113428944vw;
  }
}
@media screen and (max-width: 480px) {
  .services__card {
    padding-bottom: 6.25vw;
  }
}
@media screen and (max-width: 430px) {
  .services__card {
    padding-bottom: 6.976744186vw;
  }
}
@media screen and (max-width: 375px) {
  .services__card {
    padding-bottom: 8vw;
  }
}
.services__card-title {
  font-size: 1.4583333333vw;
  font-weight: 400;
  line-height: 1.1;
  text-transform: uppercase;
  color: #154945;
  margin-bottom: 1.3541666667vw;
}
@media screen and (max-width: 1199px) {
  .services__card-title {
    font-size: 2.3352793995vw;
  }
}
@media screen and (max-width: 767px) {
  .services__card-title {
    font-size: 2.6075619296vw;
  }
}
@media screen and (max-width: 480px) {
  .services__card-title {
    font-size: 4.1666666667vw;
  }
}
@media screen and (max-width: 430px) {
  .services__card-title {
    font-size: 4.6511627907vw;
  }
}
@media screen and (max-width: 375px) {
  .services__card-title {
    font-size: 5.3333333333vw;
  }
}
@media screen and (max-width: 1199px) {
  .services__card-title {
    margin-bottom: 2.1684737281vw;
  }
}
@media screen and (max-width: 767px) {
  .services__card-title {
    margin-bottom: 2.6075619296vw;
  }
}
@media screen and (max-width: 480px) {
  .services__card-title {
    margin-bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 430px) {
  .services__card-title {
    margin-bottom: 4.6511627907vw;
  }
}
@media screen and (max-width: 375px) {
  .services__card-title {
    margin-bottom: 5.3333333333vw;
  }
}
.services__card-description {
  margin-bottom: 0;
}

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