.s_oc_about_3 {
  position: relative !important;
  width: 100% !important;
  min-height: 123vh !important;
  background-image: url('/oc-snippets/static/src/img/about_us/block_3.png') !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  display: flex !important;
  align-items: center !important;
  padding: clamp(80px, 10vh, 120px) clamp(16px, 8vw, 140px) !important;
  color: #F1EFEF !important;
}

.s_oc_about_3__container {
  margin-left: auto !important;
  max-width: 720px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  text-align: right !important;
}

.s_oc_about_3__polygon {
  width: clamp(60px, 4vw, 80px) !important;
  height: auto !important;
  margin-bottom: clamp(24px, 3vh, 40px) !important;
}

.s_oc_about_3__content {
  width: 100% !important;
}

.s_oc_about_3__title {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 600 !important;
  font-size: 64px !important;
  line-height: 1.2 !important;
  color: #F1EFEF !important;
  margin: 0 0 28px 0 !important;
}

.s_oc_about_3__text {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 400 !important;
  font-size: clamp(15px, 1.15vw, 18px) !important;
  line-height: 1.5 !important;
  text-align: right !important;
  color: #F1EFEF !important;
  margin: 0 0 16px 0 !important;
}

.s_oc_about_3__text strong {
  font-weight: 600 !important;
}

@media (max-width: 991.98px) {
  .s_oc_about_3 {
    align-items: flex-start !important;
    padding: 70px 32px !important;
  }

  .s_oc_about_3__container {
    max-width: 100% !important;
  }
}

@media (max-width: 575.98px) {
  .s_oc_about_3 {
    padding: 60px 18px !important;
  }

  .s_oc_about_3__title {
    font-size: 26px !important;
  }

  .s_oc_about_3__text {
    font-size: 15px !important;
  }
}
