.about-page {
  margin-bottom: 105px;
}
@media (max-width: 992px) {
  .about-page {
    margin-bottom: 85px;
  }
}
.about-page .content .img-block {
  font-size: 0;
  margin-bottom: 55px;
  border-radius: 18px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .about-page .content .img-block {
    margin-bottom: 38px;
  }
}
.about-page .content .img-block img {
  width: 100%;
  height: auto;
}
.about-page .content .columns {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .about-page .content .columns {
    margin-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 25px;
  }
}
.about-page .content .columns .text-img {
  width: 48%;
}
@media (max-width: 767px) {
  .about-page .content .columns .text-img {
    width: 100%;
  }
}
.about-page .content .columns .text-img .img-inner {
  font-size: 0;
  border-radius: 31px;
  margin-right: -88px;
  position: relative;
  z-index: 2;
  border: 13px solid #fff;
  background: #fff;
  margin-top: -13px;
  margin-left: -13px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .about-page .content .columns .text-img .img-inner {
    border: 0;
    border-radius: 18px;
    margin-bottom: 25px;
    margin-right: 0;
    margin-top: 0;
    margin-left: 0;
  }
}
.about-page .content .columns .text-img .img-inner img {
  width: 100%;
  height: auto;
  border-radius: 18px;
}
.about-page .content .columns .text-img .text {
  margin-bottom: 0;
  padding-right: 40px;
}
@media (max-width: 767px) {
  .about-page .content .columns .text-img .text {
    padding-right: 0;
  }
}
.about-page .content .columns .img {
  width: 52%;
  font-size: 0;
  border-radius: 18px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .about-page .content .columns .img {
    width: 100%;
  }
}
.about-page .content .columns .img img {
  width: 100%;
  height: auto;
}
.about-page .choose-block {
  padding-top: 0;
}

.top-block {
  display: grid;
  grid-template-columns: 1fr -webkit-max-content;
  grid-template-columns: 1fr max-content;
  grid-template-areas: "title img" "text img";
  grid-template-rows: -webkit-max-content 1fr;
  grid-template-rows: max-content 1fr;
  gap: 60px;
  row-gap: 24px;
  margin-bottom: 85px;
}
@media (max-width: 1200px) {
  .top-block {
    grid-template-columns: 1fr 55%;
    margin-bottom: 45px;
  }
}
@media (max-width: 992px) {
  .top-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}
.top-block .title-block {
  grid-area: title;
}
.top-block .title-block .h2 {
  margin-bottom: 0;
}
.top-block .img-block {
  grid-area: img;
  font-size: 0;
}
.top-block .img-block img {
  border-radius: 12px;
  height: auto;
}
@media (max-width: 1200px) {
  .top-block .img-block img {
    max-width: 100%;
  }
}
.top-block .text-block {
  grid-area: text;
}