.aboutus {}

section {
  padding: 40px 0;
}

section:first-child {
  padding-top: 0;
}

/* mainblock */
.aboutus__main {
  position: relative;
  min-height: 230px;
}

.main-aboutus {}

.main-aboutus__image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.main-aboutus__content {
  position: relative;
  z-index: 2;
}

.content-aboutus {}

.content-aboutus__container {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media(max-width: 767px) {
  .content-aboutus__container {
    text-align: center;
    display: block;
  }
}

.content-aboutus__item {}

.content-aboutus__item ul {
  padding-left: 30px;
}

.content-aboutus__item ul li {
  list-style-image: url("../checkmark-outline.svg");
  color: #616368;
  font-size: 17px;
  margin: 15px 0;
  font-style: normal;
  font-weight: 500;
}

.content-aboutus__item ul li::marker {
  font-size: 30px;
}

.main-aboutus__title {
  font-size: calc(24px + (45 - 24) * ((100vw - 320px) / (1440 - 320)));
  font-weight: 700;
}

.main-aboutus__title:not(:last-child) {
  margin: 0 0 calc(16/45 * 1em) 0;
}

@media(min-width: 767px) {
  .main-aboutus__title {
    text-align: left;
  }
}

.main-aboutus__text {
  font-size: calc(18px + (20 - 18) * ((100vw - 320px) / (1600 - 320)));
}

.main-aboutus__text:not(:last-child) {
  margin: 0 0 calc(10/20 * 1em) 0;
}

.main-aboutus__subtitle {
  font-size: 30px;
  color: #616368;
}

.main-aboutus__footer {
  padding-top: 10px;
}

.main-aboutus__footer .btn:not(:last-child) {
  margin-bottom: 10px;
}

.main-aboutus__playbtn {}

.main-aboutus__playbtn i {
  margin-right: 5px;
}

.content-aboutus__image {
  flex: 0 0 50%;
  margin-top: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.content-aboutus__image img {
  max-width: 90%;
}

/* team */
.aboutus__team {}

.team-aboutus {}

.team-aboutus__title {
  text-align: center;
  margin: 0 0 calc(35/40 * 1em) 0;
}

.team-aboutus__row {
  display: flex;
  margin: 0 -5px;
  flex-wrap: wrap;
  text-align: center;
}

.team-aboutus__column {
  flex: 0 1 25%;
  padding: 0 5px;
}

@media(max-width: 767px) {
  .team-aboutus__column {
    flex: 0 1 33.333%;
  }
}

@media(max-width: 576px) {
  .team-aboutus__column {
    flex: 0 1 50%;
  }
}

.team-aboutus__card {}

.card-team {}

.card-team__image {
  padding-bottom: 90%;
  max-width: 90%;
  border-radius: 50%;
  margin: 0 auto;
}

.card-team__body {
  padding: 20px 0;
}

.card-team__title {
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (1440 - 320)));
  margin: 0 0 calc(8/22 * 1em) 0;
}

.card-team__text {}

/* Statistika */

.stat__title_aboutus {
  text-align: center;
}

.stat__subtitle {
  font-weight: 500;
  font-size: calc(16px + (19 - 16) * ((100vw - 320px) / (1440 - 320)));
}

/* business */
.cooperation-business {}

.cooperation-business__title {
  text-align: center;
  margin: 0 0 calc(35/40 * 1em) 0;
}

.cooperation-business__image {
  display: flex;
  justify-content: center;
}

.cooperation-business__image img {
  max-width: 100%;
}

/* academy */
.academy-business {
  border-radius: 40px;
}

.academy-business__content {
  margin-bottom: 20px;
}

.academy-business__content .title {
  margin-bottom: 0;
}

.academy-business__content .main-aboutus__text {
  text-align: center;
  text-transform: uppercase;
  margin-top: 15px;
}

.academy_swiper {
  padding: 10px;
}

.academy_swiper .swiper-slide {
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0 0 1.4rem #c8d0e7, -0.2rem -0.2rem 1.8rem #FFFFFF;
}

.academy_swiper__image {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.academy_swiper__image img {
  max-width: 100%;
}

.academy_swiper__content {
  padding: 10px 10px 20px 10px;
}

.academy_swiper__title {}

.academy_swiper__text {
  margin: 15px 0 20px 0;
}

.academy_swiper__rating {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.academy_swiper__star {
  display: flex;
}

.academy_swiper__icons {
  margin-right: 10px;
  color: yellow;
}

/* transform */
@media(max-width: 767px) {
  .transfor-business__image img {
    max-width: 50%;
  }
}

/* Advantages */

.page__advantages {}

.advantages {}

.advantages__container {}

.container {}

.advantages__title {
  margin: 0 0 calc(35/45 * 1em) 0 !important;
}

.advantages__body {}

.advantages__item {}

.item-advantages {}

@media(min-width: 576px) {
  .item-advantages {
    display: flex;
    align-items: center;
  }
}

.item-advantages__image {
  position: relative;
  flex: 0 0 calc(150px + (200 - 150) * ((100vw - 320px) / (1440 - 320)));
  height: calc(150px + (200 - 150) * ((100vw - 320px) / (1440 - 320)));
  margin: 0 12px 0 0;
}

@media(max-width: 576px) {
  .item-advantages__image {
    height: auto;
    padding-bottom: 60%;
  }
}

.item-advantages__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  object-fit: cover;
  border-radius: 10px;
}

.item-advantages__content {
  display: flex;
  flex-direction: column;
}

.item-advantages__title {
  font-weight: 700;
}

/* HEDU */

.hedu .functions-aboutus__row {}

.hedu-functions-aboutus__img {
  padding-bottom: 50%;
  position: relative;
  margin: 0 10px 0 0;
}

@media(max-width: 767px) {
  .hedu-functions-aboutus__img {
    max-width: 70%;
    padding-bottom: 0;
    margin: 0 auto 20px auto;
  }

  .hedu-functions-aboutus__img img {
    max-width: 100%;
  }
}

@media(min-width: 767px) {
  .hedu .functions-aboutus__row>div {
    flex: 0 0 48%;
  }

  .hedu-functions-aboutus__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
  }
}

.hedu .functions-aboutus__blocks {
  display: block;
  text-align: center;
}

.hedu .functions-aboutus__blocks button {
  min-width: 200px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.hedu .block-functions__icon {
  margin: 0 auto;
}