.about__hero .hero__title {
  max-width: 41.927vw;
}
.about__hero .hero__bottom-text-wrap:first-child .hero__bottom-text {
  max-width: 17.708vw;
}
.about__hero .hero__bottom-text-wrap:last-child .hero__bottom-text {
  max-width: 15.938vw;
}

.about__content {
  display: flex;
  gap: 1.042vw;
  height: 48.438vw;
  justify-content: space-between;
}
.about__img {
  height: 100%;
  width: 31.927vw;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2.083vw;
}
.about__slider {
  height: 100%;
  width: 64.948vw;
}
.about__slider-wrap {
  position: relative;
  height: 100%;
}
.about__slider .slick-list {
  height: 100%;
}
.about__slider .slick-track {
  height: 100%;
}
.about__card {
  height: 100%;
  border-radius: 2.083vw;
  box-shadow: 0 0 0 1px inset rgba(31, 31, 29, 0.1);
}
.about__card-inner {
  padding: 4.167vw 4.167vw 2.604vw;
  display: flex;
  flex-direction: column;
  align-items: start;
  height: 100%;
}
.about__subtitle {
  margin-bottom: 2.292vw;
}
.about__descr {
  max-width: 19.271vw;
}
.about__stats {
  display: flex;
  gap: 5.104vw;
  align-items: start;
  margin-top: auto;
  min-height: 12.344vw;
}
.about__stat {
  width: 19.427vw;
  min-height: 4.375vw;
}
.about__stat-quant {
  font-size: 6.771vw;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.068vw;
  text-transform: uppercase;
  margin-bottom: 0.365vw;
}
.about__controls {
  position: absolute;
  bottom: 4.167vw;
  right: 4.167vw;
  display: flex;
  gap: 0.833vw;
  z-index: 2;
}

.why-choose__title {
  margin-bottom: 3.073vw;
}
.why-choose__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 31.771vw);
  gap: 1.042vw;
}
.why-choose__item {
  border-radius: 2.083vw;
  box-shadow: 0 0 0 1px inset rgba(31, 31, 29, 0.1);
  transition: 0.3s;
  position: relative;
  overflow: hidden;
}
.why-choose__item svg {
  opacity: 0.25;
  width: 2.865vw;
  height: 2.865vw;
  transition: 0.3s;
}
.why-choose__item svg path {
  transition: 0.3s;
}
.why-choose__item:hover {
  box-shadow: 0 0 0 1px inset rgb(31, 31, 29);
}
.why-choose__item:hover svg {
  opacity: 1;
}
.why-choose__item:hover svg path {
  fill: #ef642d;
}
.why-choose__item:last-child {
  grid-area: 2/1/3/4;
  border: none;
}
.why-choose__item:last-child * {
  color: #fafafa;
}
.why-choose__item:last-child .text {
  opacity: 1;
  width: 22.031vw;
}
.why-choose__item:last-child svg {
  opacity: 1;
}
.why-choose__item-inner {
  padding: 3.125vw 3.646vw 2.604vw 3.125vw;
  display: flex;
  flex-direction: column;
  align-items: start;
  height: 100%;
}
.why-choose__subtitle {
  font-size: 1.667vw;
  font-weight: 500;
  line-height: 1.812vw; /* 108.75% */
  letter-spacing: 0.031vw;
  text-transform: uppercase;
  margin-bottom: 1.458vw;
  margin-top: auto;
}

.advantages_img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.why-choose__img-wrap::after {
  content: "";
  background: linear-gradient(180deg, rgba(31, 31, 29, 0) 31.14%, #1f1f1d 100%);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.about-blog__top {
  margin-bottom: 3.854vw;
}
.about-blog__title {
  max-width: 29.635vw;
}
.about-blog__descr {
  max-width: 21.354vw;
  margin-top: 2.76vw;
  margin-left: auto;
  margin-right: 10.513vw;
}
.about-blog__content .news-card__action {
  text-transform: uppercase;
}

.build-career__top {
  margin-bottom: 5.469vw;
}
.build-career__title {
  max-width: 31.979vw;
}
.build-career__descr {
  margin-top: 2.76vw;
  margin-left: auto;
  margin-right: 12.908vw;
  max-width: 19.219vw;
}

.build-career {
  overflow: hidden;
}
.build-career__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(5, 1fr);
  gap: 1.042vw;
}
.build-career__item {
  transition: 0.3s;
  border-radius: 2.083vw;
  position: relative;
  overflow: hidden;
}
.build-career__item:first-child {
  grid-area: 1/1/6/2;
}
.build-career__item:first-child .build-career__item-inner {
  padding: 3.646vw;
  display: flex;
  align-items: end;
  height: 100%;
}
.build-career__item:first-child * {
  color: #fafafa;
}
.build-career__item:first-child .build-career__subtitle {
  font-size: 1.667vw;
  font-weight: 400;
  line-height: 1; /* 108.75% */
  letter-spacing: 0.05vw;
  text-transform: uppercase;
  margin-bottom: 0.729vw;
}
.build-career__item:first-child .build-career__spec {
  max-width: 19.219vw;
  margin-bottom: 2.083vw;
  opacity: 1;
}
.build-career__item:not(:first-child) {
  box-shadow: 0 0 0 1px inset rgba(31, 31, 29, 0.1);
  transition: 0.3s;
}
.build-career__item:not(:first-child) svg {
  opacity: 0.25;
  transition: 0.3s;
  width: 2.917vw;
  height: 2.917vw;
  transition: 0.3s;
}
.build-career__item:not(:first-child) svg path {
  transition: 0.3s;
}
.build-career__item:not(:first-child) svg stroke {
  transition: 0.3s;
}
.build-career__item:not(:first-child) .build-career__item-inner {
  padding: 2.604vw 2.865vw 2.5vw;
  display: flex;
  align-items: center;
  gap: 2.448vw;
}
.build-career__item:not(:first-child) .build-career__subtitle {
  font-size: 1.25vw;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.016vw;
  text-transform: uppercase;
  margin-bottom: 0.938vw;
}
.build-career__item:not(:first-child) .build-career__spec {
  text-transform: none;
}
.build-career__item:not(:first-child):hover {
  box-shadow: 0 0 0 1px inset rgb(31, 31, 29);
}
.build-career__item:not(:first-child):hover svg {
  opacity: 1;
}
.build-career__item:not(:first-child):hover svg path {
  fill: #ef642d;
}
.build-career__item:nth-child(5):hover svg path, .build-career__item:nth-child(6):hover svg path {
  stroke: #ef642d;
}

@media (max-width: 1150px) {
  .about__hero .hero__title {
    max-width: 44.922vw;
  }
  .about__hero .hero__bottom-text-wrap:first-child .hero__bottom-text {
    max-width: 100%;
  }
  .about__hero .hero__bottom-text-wrap:last-child .hero__bottom-text {
    max-width: 100%;
  }
  .about__content {
    gap: 1.302vw;
    height: 53.906vw;
  }
  .about__img {
    width: 34.766vw;
    border-radius: 1.953vw;
  }
  .about__slider {
    width: 58.724vw;
  }
  .about__card {
    border-radius: 1.953vw;
  }
  .about__card-inner {
    padding: 2.604vw;
  }
  .about__subtitle {
    margin-bottom: 2.604vw;
  }
  .about__descr {
    max-width: 45.573vw;
  }
  .about__stats {
    gap: 1.823vw;
    min-height: auto;
    flex-direction: column;
    max-width: 36.458vw;
  }
  .about__stat {
    width: 100%;
  }
  .about__stat-quant {
    font-size: 4.688vw;
    font-weight: 500;
    letter-spacing: 0.169vw;
    margin-bottom: 1.042vw;
  }
  .about__controls {
    bottom: 2.604vw;
    right: 2.604vw;
    gap: 1.042vw;
  }
  .why-choose {
    overflow: hidden;
  }
  .why-choose__title {
    margin-bottom: 5.208vw;
  }
  .why-choose__content {
    display: flex;
    align-items: center;
    gap: 6.771vw;
  }
  .why-choose__list {
    display: block;
    width: 85.286vw;
  }
  .why-choose__list .why-choose__item {
    margin: 0 6px;
  }
  .why-choose__list .slick-list {
    margin: 0 -6px;
    padding-right: 2.604vw;
  }
  .why-choose__item {
    border-radius: 2.604vw;
    aspect-ratio: 1;
  }
  .why-choose__item svg {
    width: 4.557vw;
    height: 4.557vw;
  }
  .why-choose__item:last-child {
    box-shadow: 0 0 0 1px inset rgba(31, 31, 29, 0.1);
  }
  .why-choose__item:last-child .text {
    width: 100%;
  }
  .why-choose__item-inner {
    padding: 2.604vw 6.641vw 2.604vw 2.604vw;
  }
  .why-choose__subtitle {
    font-size: 2.083vw;
    line-height: 1;
    letter-spacing: 0.052vw;
    margin-bottom: 2.604vw;
  }
  .why-choose__img-wrap::after {
    background: linear-gradient(180deg, rgba(31, 31, 29, 0) -10.21%, #1F1F1D 100%);
  }
  .about-blog__top {
    margin-bottom: 5.208vw;
  }
  .about-blog__title {
    max-width: 30.469vw;
  }
  .about-blog__descr {
    max-width: 31.641vw;
    margin-top: 2.604vw;
    margin-right: 15.104vw;
  }
  .about-blog__content .news-card__action {
    text-transform: uppercase;
  }
  .build-career__top {
    margin-bottom: 5.208vw;
  }
  .build-career__title {
    max-width: 32.943vw;
  }
  .build-career__descr {
    margin-top: 2.604vw;
    margin-left: auto;
    margin-right: 15.365vw;
    max-width: 31.641vw;
  }
  .build-career__list {
    display: block;
    width: 85.286vw;
  }
  .build-career__list .build-career__item {
    margin: 0 5px;
  }
  .build-career__list .slick-list {
    margin: 0 -5px;
    padding-right: 2.604vw;
  }
  .build-career__content {
    display: flex;
    align-items: center;
    gap: 6.771vw;
  }
  .build-career__item {
    border-radius: 2.604vw;
  }
  .build-career__text {
    margin-top: auto;
  }
  .build-career__item:nth-child(n) {
    aspect-ratio: 1;
  }
  .build-career__item:nth-child(n) .build-career__item-inner {
    padding: 2.604vw 1.953vw 1.953vw;
    flex-direction: column;
    align-items: start;
    height: 100%;
  }
  .build-career__item:nth-child(n) .build-career__subtitle {
    font-size: 2.083vw;
    font-weight: 500;
    line-height: 1; /* 108.75% */
    letter-spacing: 0.063vw;
    margin-bottom: 2.604vw;
    max-width: 22.135vw;
  }
  .build-career__item:nth-child(n) .build-career__spec {
    max-width: 33.073vw;
    margin-bottom: 0;
    text-transform: none;
    line-height: 1;
  }
  .build-career__item:nth-child(n) .btn {
    margin-top: 3.125vw;
  }
  .build-career__item:not(:first-child) svg {
    width: 4.557vw;
    height: 4.557vw;
  }
}
@media (max-width: 576px) {
  .about__hero .hero__title {
    max-width: 83.333vw;
  }
  .about__hero .hero__title br {
    display: none;
  }
  .about__hero .hero__bottom-text-wrap:first-child .hero__bottom-text {
    max-width: 100%;
  }
  .about__hero .hero__bottom-text-wrap:last-child .hero__bottom-text {
    max-width: 38.889vw;
  }
  .about__content {
    gap: 2.778vw;
    height: auto;
    flex-direction: column;
  }
  .about__img {
    width: 100%;
    border-radius: 5.556vw;
    height: 51.389vw;
  }
  .about__slider {
    width: 100%;
    height: 147.778vw;
  }
  .about__card {
    border-radius: 5.556vw;
  }
  .about__card-inner {
    padding: 5.556vw 5.556vw 17.222vw;
  }
  .about__subtitle {
    margin-bottom: 5.556vw;
  }
  .about__descr {
    max-width: 100%;
  }
  .about__stats {
    gap: 3.889vw;
    max-width: 75vw;
  }
  .about__stat {
    width: 100%;
  }
  .about__stat-quant {
    font-size: 10vw;
    font-weight: 500;
    letter-spacing: 0.167vw;
    margin-bottom: 2.222vw;
  }
  .about__controls {
    bottom: 5.556vw;
    right: 5.556vw;
    gap: 2.222vw;
  }
  .why-choose__title {
    margin-bottom: 6.944vw;
  }
  .why-choose__content {
    display: block;
  }
  .why-choose__list {
    width: 100%;
  }
  .why-choose__list .why-choose__item {
    margin: 0 6px;
  }
  .why-choose__list .slick-list {
    margin: 0 -6px;
    overflow: visible;
    padding-right: 0;
  }
  .why-choose__item {
    border-radius: 5.556vw;
  }
  .why-choose__item svg {
    width: 9.722vw;
    height: 9.722vw;
  }
  .why-choose__item-inner {
    padding: 5.556vw 8.333vw 5.556vw 5.556vw;
  }
  .why-choose__subtitle {
    font-size: 4.444vw;
    line-height: 1;
    letter-spacing: 0.111vw;
    margin-bottom: 5.556vw;
  }
  .why-choose__img-wrap::after {
    background: linear-gradient(180deg, rgba(31, 31, 29, 0) -10.21%, #1F1F1D 100%);
  }
  .about-blog__top {
    margin-bottom: 8.333vw;
  }
  .about-blog__title {
    max-width: 65vw;
  }
  .about-blog__descr {
    max-width: 67.5vw;
    margin-top: 8.333vw;
    margin-right: 0;
  }
  .about-blog__content .news-card__action {
    text-transform: uppercase;
  }
  .about-blog__content .news__list .news-card:nth-child(3) .news-card__action, .about-blog__content .news__list .news-card:nth-child(9) .news-card__action {
    text-transform: uppercase;
  }
  .build-career__top {
    margin-bottom: 6.944vw;
  }
  .build-career__title {
    max-width: 70.278vw;
  }
  .build-career__descr {
    margin-top: 8.333vw;
    margin-right: 0;
    max-width: 67.5vw;
  }
  .build-career__list {
    width: 100%;
  }
  .build-career__list .build-career__item {
    margin: 0 6px;
  }
  .build-career__list .slick-list {
    margin: 0 -6px;
    overflow: visible;
    padding-right: 0;
  }
  .build-career__list .slick-dots {
    margin-top: 8.889vw;
  }
  .build-career__content {
    display: block;
  }
  .build-career__item {
    border-radius: 5.556vw;
    aspect-ratio: auto;
    height: 85vw;
  }
  .build-career__text {
    margin-top: auto;
  }
  .build-career__item:nth-child(n) .build-career__item-inner {
    padding: 5.556vw 4.167vw 5.556vw;
  }
  .build-career__item:nth-child(n) .build-career__subtitle {
    font-size: 4.444vw;
    font-weight: 500;
    line-height: 1; /* 108.75% */
    letter-spacing: 0.133vw;
    margin-bottom: 5.556vw;
    max-width: 47.222vw;
  }
  .build-career__item:nth-child(n) .build-career__spec {
    max-width: 70.556vw;
    margin-bottom: 0;
    text-transform: none;
    line-height: 1;
  }
  .build-career__item:nth-child(n) .btn {
    margin-top: 6.667vw;
  }
  .build-career__item:not(:first-child) svg {
    width: 9.722vw;
    height: 9.722vw;
  }
}
.build-career__item .build-career__link {
  background: #fafafa;
  color: #1f1f1d;
}
.build-career__item .build-career__link:hover {
  background: #ef642d;
  color: #fafafa;
}

@media (max-width: 1150px) {
  .build-career__item .build-career__link {
    background: #ef642d;
    color: #fafafa;
  }
  .build-career__item .build-career__link svg path {
    fill: #fafafa;
  }
}