@charset "UTF-8";
.thanks-modal__content {
  text-align: center;
  line-height: 1.5rem; }

/* О бренде */
.a-title {
  font-family: 'Inter', sans-serif;
  font-size: 40px;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 15px;
  color: #2E2E2E; }
  @media screen and (max-width: 768px) {
    .a-title {
      font-size: 24px; } }

.a-text {
  font-family: 'Inter', sans-serif;
  font-size: 18px;
  line-height: 1.4;
  color: #2E2E2E; }
  @media screen and (max-width: 768px) {
    .a-text {
      font-size: 12px; } }

@media screen and (max-width: 768px) {
  .a-head {
    margin: 0 -20px; } }
.a-head__body {
  position: relative;
  padding-top: 40px; }
  @media screen and (max-width: 768px) {
    .a-head__body {
      padding-top: 0; } }
.a-head__img {
  position: relative;
  display: block;
  width: 100%;
  height: 540px; }
  @media screen and (max-width: 768px) {
    .a-head__img {
      height: 580px; } }
  .a-head__img img {
    object-fit: cover;
    height: 100%;
    width: 100%; }
.a-head__content {
  position: absolute;
  bottom: 40px;
  left: 50px;
  width: calc(100% - 100px); }
  @media screen and (max-width: 768px) {
    .a-head__content {
      bottom: 25px;
      left: 20px;
      width: calc(100% - 40px); } }
.a-head__title {
  color: white; }
.a-head__text {
  max-width: 583px;
  color: white; }

.a-mission__body {
  padding: 125px 0; }
  @media screen and (max-width: 768px) {
    .a-mission__body {
      padding: 40px 0 60px; } }
.a-mission__row {
  display: flex;
  gap: 40px; }
  @media screen and (max-width: 992px) {
    .a-mission__row {
      gap: 0;
      flex-direction: column;
      align-items: center;
      text-align: center; } }
.a-mission__line {
  height: 1px;
  background-color: black;
  margin-top: 20px;
  flex: 1 1 auto; }
  @media screen and (max-width: 992px) {
    .a-mission__line {
      display: none; } }
.a-mission__text {
  max-width: 570px; }

.a-why__body {
  padding-bottom: 125px; }
  @media screen and (max-width: 992px) {
    .a-why__body {
      padding-bottom: 60px; } }
.a-why__row {
  display: flex;
  gap: 60px; }
  @media screen and (max-width: 992px) {
    .a-why__row {
      flex-direction: column;
      gap: 40px; } }
.a-why__img {
  flex: 1 1 auto; }
  @media screen and (max-width: 768px) {
    .a-why__img {
      margin: 0 -20px; } }
  .a-why__img img {
    width: 100%; }
.a-why__content {
  display: flex;
  flex-direction: column; }
  @media screen and (min-width: 992px) {
    .a-why__content {
      flex: 0 0 570px; } }
.a-why__text {
  margin-bottom: 30px; }
  @media screen and (min-width: 992px) {
    .a-why__text {
      max-width: 450px; } }
  @media screen and (max-width: 576px) {
    .a-why__text {
      max-width: 250px; } }
.a-why__items {
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
  flex: 1 1 auto; }
.a-why__item {
  flex: 0 1 50%;
  padding: 5px; }
  @media screen and (max-width: 576px) {
    .a-why__item {
      flex: 1 1 100%; } }

.a-why-item__body {
  height: 100%;
  padding: 15px 18px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: linear-gradient(180deg, #F9F9F9 0%, #F6F6F6 100%); }
.a-why-item__icon {
  margin-bottom: 15px; }
.a-why-item__text {
  font-size: 14px; }

.a-special__body {
  padding-bottom: 125px; }
  @media screen and (max-width: 992px) {
    .a-special__body {
      padding-bottom: 60px; } }
.a-special__title {
  text-align: center; }
.a-special__text {
  margin-bottom: 30px;
  text-align: center; }
.a-special__items {
  display: flex;
  flex-wrap: wrap;
  margin: -5px; }
.a-special__item {
  flex: 0 1 20%;
  padding: 5px; }
  @media screen and (max-width: 992px) {
    .a-special__item {
      flex: 1 1 33.33%; } }
  @media screen and (max-width: 768px) {
    .a-special__item {
      flex: 1 1 50%; } }
  @media screen and (max-width: 576px) {
    .a-special__item {
      flex: 1 1 100%; } }

.a-special-item__body {
  height: 100%;
  padding: 15px 18px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: linear-gradient(180deg, #F9F9F9 0%, #F6F6F6 100%); }
.a-special-item__icon {
  margin-bottom: 15px; }
.a-special-item__text {
  font-size: 14px; }

.a-technology__body {
  padding-bottom: 125px; }
  @media screen and (max-width: 992px) {
    .a-technology__body {
      padding-bottom: 60px; } }
.a-technology__row {
  display: flex;
  align-items: center;
  gap: 60px; }
  @media screen and (max-width: 1200px) {
    .a-technology__row {
      flex-direction: column;
      gap: 40px; } }
.a-technology__content {
  flex: 0 1 45%; }
  @media screen and (max-width: 1200px) {
    .a-technology__content {
      order: 2;
      flex: 1 1 100%; } }
.a-technology__title {
  max-width: 500px; }
.a-technology__text p {
  line-height: 1.4;
  margin-bottom: 2em; }
.a-technology__text ul li {
  line-height: 1.4;
  border-bottom: 1px solid #DFDFDF;
  padding: 15px 0; }
  .a-technology__text ul li:first-child {
    border-top: 1px solid #DFDFDF; }
.a-technology__img {
  flex: 0 1 55%;
  height: 100%; }
  @media screen and (max-width: 1200px) {
    .a-technology__img {
      order: 1;
      flex: 1 1 100%; } }
  @media screen and (max-width: 768px) {
    .a-technology__img {
      margin: 0 -20px; } }
  .a-technology__img img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.join-us__row {
  display: flex;
  margin: -4px;
  flex-wrap: wrap; }
.join-us__col {
  padding: 4px;
  flex: 0 1 50%; }
  @media screen and (max-width: 1200px) {
    .join-us__col {
      flex: 1 1 100%; } }
.join-us__content {
  background: linear-gradient(180deg, #F9F9F9 0%, #F6F6F6 100%);
  padding: 30px 35px 50px;
  height: 100%; }
  @media screen and (max-width: 768px) {
    .join-us__content {
      padding: 25px 15px 30px; } }
.join-us__name {
  margin-bottom: 25px;
  max-width: 560px; }
.join-us__text p {
  line-height: 1.4;
  margin-bottom: 1em; }
.join-us__btn {
  width: fit-content;
  font-size: 14px; }

/*# sourceMappingURL=template_styles.css.map */
