.aboutus {}

section:not(:first-child) {
   padding: 40px 0;
}

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

.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 {}

@media(min-width: 767px) {
   .content-aboutus__item {
      padding-right: 25px;
   }
}

.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 {}

.main-aboutus__text:not(:last-child) {
   margin: 0 0 calc(10/20 * 1em) 0;
   font-size: calc(18px + (20 - 18) * ((100vw - 320px) / (1600 - 320)));
}

.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 350px;
   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)));
}