

/* Start:/styles/style.css?1772111204145384*/
@font-face {
  font-family: Circe;
  src: url('/styles/./circe.woff2') format('woff2'),
       url('/styles/./circe.woff') format('woff');
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}

.partners-section {
  font-family: 'Circe', 'Arial', sans-serif;
  line-height: 1.4;
  color: #343C4B;
  box-sizing: border-box;
}

.partners-section *,
.partners-section *::before,
.partners-section *::after {
  box-sizing: inherit;
}

.partners-section .main-title {
  font-family: Acrom, Arial, sans-serif;
  font-size: 18px;
  margin-bottom: 10px;
  user-select: none;
}

@media (min-width: 576px) {
  .partners-section .main-title {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .partners-section .main-title {
    font-size: 22px;
    margin-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .partners-section .main-title {
    font-size: 26px;
    margin-bottom: 20px;
  }
}

@media (min-width: 1200px) {
  .partners-section .main-title {
    font-size: 32px;
  }
}

.partners-section h2.main-title {
  font-size: 16px;
}

@media (min-width: 576px) {
  .partners-section h2.main-title {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .partners-section h2.main-title {
    font-size: 20px;
  }
}

@media (min-width: 992px) {
  .partners-section h2.main-title {
    font-size: 22px;
  }
}

@media (min-width: 1200px) {
  .partners-section h2.main-title {
    font-size: 28px;
  }
}

@media (max-width: 479px) {
  .partners-section:has(.service-area) .wrapper {
    padding-left: 18px;
    padding-right: 18px;
  }
}

/*
 * Partners Info
 */

.partners-info {
  margin-bottom: 30px;
}

@media (min-width: 576px) {
  .partners-info {
    margin-bottom: 40px;
  }
}

@media (min-width: 768px) {
  .partners-info {
    margin-bottom: 50px;
  }
}

@media (min-width: 992px) {
  .partners-info {
    margin-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .partners-info {
    margin-bottom: 70px;
  }
}

.partners-info__main {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .partners-info__main {
    flex-wrap: nowrap;
  }
}

.partners-info__preview {
  margin-bottom: 20px;
  order: -1;
  user-select: none;
}

@media (min-width: 768px) {
  .partners-info__preview {
    margin-bottom: 0;
    flex: 1;
    order: 0;
    user-select: none;
  }

  .partners-info__preview.is-end {
    align-self: flex-end;
  }
}

.partners-info__description {
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 768px) {
  .partners-info__description {
    flex: 0 0 53%;
    padding-right: 20px;
    max-width: 53%;
  }
}

@media (max-width: 767px) {
  .partners-info__description.is-mobile-gray {
    margin: 0 -15px;
    background: #F3F3F6;
    padding: 20px;
    max-width: none;
    flex: 1;
  }

  .partners-info__description.is-mobile-gray+.partners-info__preview {
    margin-bottom: 0;
  }
}

.partners-info__subsection:not(:last-child) {
  margin-bottom: 30px;
}

.partners-info__subsection .partners-info__list {
  margin: 0;
  font-family: Acrom, Arial, sans-serif;
}

@media (min-width: 768px) and (max-width: 991px) {
  .partners-info__subsection .partners-info__list {
    font-size: 14px;
  }
}

.partners-info__main.is-full .partners-info__description {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0;
}

.partners-info__heading {
  font-family: Acrom, Arial, sans-serif;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 1.15;
}

@media (min-width: 576px) {
  .partners-info__heading {
    font-size: 22px;
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) {
  .partners-info__heading {
    margin-bottom: 25px;
    font-size: 26px;
  }
}

@media (min-width: 1200px) {
  .partners-info__heading {
    font-size: 32px;
    margin-bottom: 30px;
  }
}

.partners-info__subheading {
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: bold;
  font-family: Acrom, Arial, sans-serif;
}

@media (min-width: 768px) {
  .partners-info__subheading {
    font-size: 18px;
  }
}

@media (min-width: 992px) {
  .partners-info__subheading {
    font-size: 20px;
  }
}

.partners-info__subheading span {
  color: #2F69FF;
}

.partners-info__intro {
  margin-bottom: 10px;
  font-size: 12px;
}

@media (min-width: 576px) {
  .partners-info__intro {
    font-size: 14px;
  }
}

@media (min-width: 768px) {
  .partners-info__intro {
    font-size: 16px;
    margin-bottom: 15px;
  }
}

.partners-info__intro,
.partners-info__intro strong {
  font-weight: bold;
}

.partners-info__content {
  opacity: .8;
  margin-bottom: 20px;
  font-size: 12px;
}

@media (min-width: 576px) {
  .partners-info__content {
    margin-bottom: 25px;
  }
}

@media (min-width: 768px) {
  .partners-info__content {
    font-size: 16px;
    margin-bottom: 30px;
  }
}

.partners-info__content>*:not(:last-child) {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .partners-info__content>*:not(:last-child) {
    margin-bottom: 20px;
  }
}

.partners-info__caption {
  opacity: .7;
  margin-bottom: 10px;
  font-size: 12px;
}

@media (min-width: 768px) {
  .partners-info__caption {
    margin-top: -25px;
    margin-bottom: 20px;
    font-size: 16px;
  }
}

.partners-info__list {
  font-weight: 500;
  margin-bottom: 20px;
  line-height: 1.25;
  font-size: 12px;
}

@media (min-width: 576px) {
  .partners-info__list {
    margin-bottom: 25px;
  }
}

@media (min-width: 768px) {
  .partners-info__list {
    margin-bottom: 30px;
    font-size: 16px;
  }
}

.partners-info__item {
  position: relative;
  padding-left: 25px;
}

.partners-info__item::before {
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0;
  top: 3px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.41496 4.93629L7.48015 0L9.3209 1.51592L3.69378 8.34886L0 5.1168L1.57028 3.32219L3.41496 4.93629Z' fill='%232F69FF'/%3E%3C/svg%3E%0A");
}

@media (min-width: 768px) {
  .partners-info__item::before {
    top: 5px;
  }
}

.partners-info__item:not(:last-child) {
  margin-bottom: 7px;
}

@media (min-width: 768px) {
  .partners-info__item:not(:last-child) {
    margin-bottom: 10px;
  }
}

.partners-info__features {
  font-weight: 500;
  margin-bottom: 20px;
  line-height: 1.25;
  font-family: Acrom, Arial, sans-serif;
  max-width: 645px;
  font-size: 12px;
}

@media (min-width: 576px) {
  .partners-info__features {
    font-size: 14px;
    margin-bottom: 25px;
  }
}

@media (min-width: 768px) {
  .partners-info__features {
    margin-bottom: 30px;
    font-size: 16px;
  }
}

.partners-info__feature {
  background: #FFFFFF;
  box-shadow: 5px 5px 60px rgba(36, 40, 43, 0.1);
  border-radius: 8px;
  padding: 10px 15px 10px 35px;
  position: relative;
  font-size: 12px;
}

@media (min-width: 576px) {
  .partners-info__feature {
    font-size: 14px;
    padding: 20px 20px 20px 45px;
  }
}

@media (min-width: 768px) {
  .partners-info__feature {
    font-size: 16px;
  }
}

.partners-info__feature::before {
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.41496 4.93629L7.48015 0L9.3209 1.51592L3.69378 8.34886L0 5.1168L1.57028 3.32219L3.41496 4.93629Z' fill='%232F69FF'/%3E%3C/svg%3E%0A");
}

@media (min-width: 576px) {
  .partners-info__feature::before {
    left: 20px;
  }
}

.partners-info__feature:not(:last-child) {
  margin-bottom: 10px;
}

.partners-info__feature.is-flex {
  font-weight: 500;
  font-family: Acrom, Arial, sans-serif;
  padding-left: 50px;
}

@media (min-width: 768px) {
  .partners-info__feature.is-flex {
    padding-left: 70px;
  }
}

.partners-info__feature.is-flex::before {
  display: none;
}

.partners-info__feature.is-flex svg {
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
}

@media (min-width: 768px) {
  .partners-info__feature.is-flex svg {
    left: 20px;
    width: 36px;
    height: 36px;
  }
}

.partners-info__btn {
  height: 50px;
  width: 100%;
  transition: all .3s;
  text-align: center;
  line-height: 50px;
  font-size: 14px;
  user-select: none;
}

body .partners-info__btn {
  height: 50px;
  line-height: 50px;
  user-select: none;
}

@media (min-width: 576px) {
  .partners-info__btn {
    width: 250px;
  }
}

@media (min-width: 768px) {
  .partners-info__btn {
    font-size: 16px;
  }
}

.partners-info__btn:hover {
  background: #2F82FF;
}

.partners-info__preview-img {
  display: block;
  height: auto;
  max-width: 80%;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .partners-info__preview-img {
    max-width: 100%;
  }
}

@media (min-width: 1400px) {
  .partners-info__preview-img {
    max-width: 600px;
  }
}

.partners-info__informer {
  margin: 10px 0;
}

@media (min-width: 768px) {
  .partners-info__informer {
    margin: 20px 0;
  }
}

.partners-info.is-career {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .partners-info.is-career {
    margin-top: -40px;
  }

  .partners-info.is-career .partners-info__description {
    flex: 0 0 48%;
    max-width: 48%;
    padding: 40px 0;
  }
}

.partners-info__bottom {
  margin-top: 15px;
}

@media (min-width: 576px) {
  .partners-info__bottom {
    margin-top: 20px;
  }
}

@media (min-width: 768px) {
  .partners-info__bottom {
    margin-top: 35px;
  }
}

.partners-info.is-section {
  margin: 0;
  padding: 25px 0;
}

@media (min-width: 576px) {
  .partners-info.is-section {
    padding: 35px 0;
  }
}

@media (min-width: 768px) {
  .partners-info.is-section {
    padding: 45px 0;
  }

  .partners-info.is-section .partners-info__subheading {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .is-mobile-reverse {
    order: -1;
  }
}

@media (min-width: 768px) {
  .partners-info.is-reverse .partners-info__description {
    padding-right: 0;
    padding-left: 20px;
  }
}

.aside-informer {
  background: #FFFFFF;
  box-shadow: 5px 5px 60px rgba(36, 40, 43, 0.1);
  border-radius: 8px;
  color: #343C4B;
  line-height: 1.3;
  padding: 20px;
}

@media (min-width: 576px) {
  .aside-informer {
    display: flex;
    align-items: center;
    padding: 20px 25px;
  }
}

@media (min-width: 768px) {
  .aside-informer {
    padding: 25px 35px;
  }
}

.aside-informer__main {
  flex: 1;
}

.aside-informer__img-wrap {
  max-width: 80px;
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .aside-informer__img-wrap {
    margin-right: 35px;
    max-width: 95px;
    flex: 0 0 95px;
    margin-bottom: 0;
  }
}

.aside-informer__img {
  display: block;
  height: auto;
  max-width: 100%;
}

.aside-informer__heading {
  font-size: 14px;
  font-weight: bold;
  font-family: Acrom, Arial, sans-serif;
  margin-bottom: 10px;
}

@media (min-width: 576px) {
  .aside-informer__heading {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .aside-informer__heading {
    font-size: 20px;
  }
}

.aside-informer__desc {
  opacity: 0.8;
  font-size: 12px;
}

@media (min-width: 576px) {
  .aside-informer__desc {
    font-size: 14px;
  }
}

@media (min-width: 768px) {
  .aside-informer__desc {
    font-size: 16px;
  }
}

/*
 * Partners Section Informer
 */
.partners-section-informer {
  background: #F3F3F6;
  padding: 30px 0;
  font-size: 16px;
}

.partners-section-informer__heading {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.1;
  font-family: Acrom, Arial, sans-serif;
}

@media (min-width: 768px) {
  .partners-section-informer__heading {
    font-size: 18px;
  }
}

@media (min-width: 992px) {
  .partners-section-informer__heading {
    font-size: 20px;
  }
}

.partners-section-informer__main {
  display: flex;
}

.partners-section-informer__icon {
  flex: 0 0 20px;
  margin-right: 15px;
  align-self: center;
}

@media (min-width: 576px) {
  .partners-section-informer__icon {
    margin-right: 20px;
    flex: 0 0 25px;
  }
}

@media (min-width: 992px) {
  .partners-section-informer__icon {
    margin-right: 35px;
    flex: 0 0 35px;
  }

  .partners-section-informer__icon.is-lg {
    flex: 0 0 48px;
  }
}

.partners-section-informer__info {
  flex: 1;
}

.partners-section-informer__content {
  opacity: 0.8;
  font-size: 12px;
}

@media (min-width: 576px) {
  .partners-section-informer__content {
    font-size: 14px;
  }
}

@media (min-width: 768px) {
  .partners-section-informer__content {
    font-size: 16px;
  }
}

.partners-section-informer__content>*:not(:last-child) {
  margin-bottom: 10px;
}

.partners-section-informer .leading,
.leading {
  font-weight: bold;
  color: #2F69FF;
}

.partners-section-informer__leading {
  font-weight: bold;
  font-size: 14px;
  font-family: Acrom, Arial, sans-serif;
}

@media (min-width: 576px) {
  .partners-section-informer__leading {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .partners-section-informer__leading {
    font-size: 18px;
  }
}

@media (min-width: 992px) {
  .partners-section-informer__leading {
    font-size: 20px;
  }
}

.partners-section-informer__btn.btn {
  width: 100%;
  margin-top: 20px;
  height: 52px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  border: none;
  cursor: pointer;
  transition: background-color .3s ease-in-out;
}

.partners-section-informer__btn.btn:hover,
.partners-section-informer__btn.btn:focus {
  background-color: #2f82ff;
}

@media (min-width: 576px) {
  .partners-section-informer__btn.btn {
    width: auto;
    align-self: center;
    padding: 0 20px;
  }
}

@media (min-width: 768px) {
  .partners-section-informer__btn.btn {
    margin-left: 20px;
    margin-top: 0;
    padding: 0 40px;
  }
}

@media (min-width: 992px) {
  .partners-section-informer__btn.btn {
    height: 60px;
    padding: 0 80px;
  }
}

@media (max-width: 767px) {
  .partners-section-informer.is-feedback .partners-section-informer__main {
    flex-wrap: wrap;
  }

  .partners-section-informer.is-feedback .partners-section-informer__info,
  .partners-section-informer.is-feedback .partners-section-informer__btn {
    flex: 0 0 100%;
  }

  .partners-section-informer__icon {
    flex: 0 0 33px;
  }
}

/**
 * Partners Area
 */
.partners-area {
  padding: 20px 0;
}

@media (min-width: 576px) {
  .partners-area {
    padding: 30px 0;
  }
}

@media (min-width: 768px) {
  .partners-area {
    padding: 40px 0;
  }
}

@media (min-width: 992px) {
  .partners-area {
    padding: 50px 0;
  }
}

@media (min-width: 1200px) {
  .partners-area {
    padding: 60px 0;
  }
}

.partners-area__main {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

@media (min-width: 768px) {
  .partners-area__main.is-reverse {
    flex-direction: row-reverse;
  }

  .partners-area__main.is-reverse .partners-area__preview-img {
    margin-left: auto;
  }

  .partners-area__main.is-constraint .partners-area__info {
    flex: 0 0 44%;
    max-width: 44%;
  }
}

.partners-area__preview {
  margin-bottom: 25px;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 768px) {
  .partners-area__preview {
    margin-bottom: 0;
    flex: 1;
    max-width: none;
    margin-right: 30px;
  }
}

.partners-area__info {
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 768px) {
  .partners-area__info {
    flex: 0 0 56%;
    max-width: 56%;
  }
}

.partners-area__preview-img {
  display: block;
  max-width: 80%;
  height: auto;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .partners-area__preview-img {
    max-width: 100%;
    margin: 0;
  }
}

.partners-area__heading {
  margin-bottom: 5px;
  font-family: Acrom, Arial, sans-serif;
  font-size: 18px;
}

@media (min-width: 576px) {
  .partners-area__heading {
    margin-bottom: 10px;
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .partners-area__heading {
    margin-bottom: 15px;
    font-size: 24px;
  }
}

@media (min-width: 992px) {
  .partners-area__heading {
    margin-bottom: 20px;
    font-size: 28px;
  }
}

.partners-area__content {
  opacity: .8;
  font-size: 12px;
}

@media (min-width: 768px) {
  .partners-area__content {
    font-size: 16px;
  }
}

.partners-area__content>*:not(:last-child) {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .partners-area__content>*:not(:last-child) {
    margin-bottom: 20px;
  }
}

.partners-area__bottom {
  padding-top: 20px;
  margin-top: 15px;
  border-top: 2px solid rgba(52, 60, 75, .1);
}

@media (min-width: 768px) {
  .partners-area__bottom {
    padding-top: 30px;
    margin-top: 25px;
  }
}

.partners-area__informer {
  font-weight: bold;
  font-family: Acrom, Arial, sans-serif;
  font-size: 12px;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .partners-area__informer {
    font-size: 16px;
  }
}

.partners-area__phone {
  display: flex;
  color: #2F69FF;
  text-decoration: none;
  font-weight: 500;
  font-size: 16px;
  align-items: center;
  font-family: Gilroy, Acrom, Circe, Arial, sans-serif;
}

@media (min-width: 768px) {
  .partners-area__phone {
    font-size: 22px;
  }
}

.partners-area__phone:hover .partners-area__phone-text {
  text-decoration: underline;
}

.partners-area__phone-icon {
  margin-right: 10px;
  width: 15px;
  height: 15px;
}

@media (min-width: 768px) {
  .partners-area__phone-icon {
    width: 20px;
    height: 20px;
  }
}

.partners-area__phone-text {
  color: inherit;
}

/**
 * Partners Features
 */
.partners-features {
  padding: 20px 0 40px;
}

@media (min-width: 576px) {
  .partners-features {
    padding: 30px 0 50px;
  }
}

@media (min-width: 768px) {
  .partners-features {
    padding: 50px 0 70px;
  }
}

.partners-features__heading {
  margin-bottom: 20px;
  font-size: 18px;
  font-family: Acrom, Arial, sans-serif;
  max-width: 610px;
  line-height: 1.15;
  color: #000;
}

@media (min-width: 576px) {
  .partners-features__heading {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .partners-features__heading {
    margin-bottom: 30px;
    font-size: 24px;
  }
}

@media (min-width: 992px) {
  .partners-features__heading {
    font-size: 28px;
  }
}

.partners-features__heading.is-wide {
  max-width: 760px;
}

.partners-features__row {
  display: flex;
  flex-wrap: wrap;
  margin: -12px -11px 0;
}

@media (min-width: 992px) {
  .partners-features__row {
    margin: -22px -11px 0;
  }
}

.partners-features__col {
  padding: 0 11px;
  margin-top: 12px;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 992px) {
  .partners-features__col {
    margin-top: 22px;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.partners-feature {
  background: #FFFFFF;
  box-shadow: 5px 5px 60px rgba(36, 40, 43, 0.1);
  border-radius: 8px;
  height: 100%;
  padding: 15px;
}

@media (min-width: 576px) {
  .partners-feature {
    padding: 20px;
    display: flex;
    align-items: center;
  }
}

@media (min-width: 768px) {
  .partners-feature {
    padding: 30px;
  }
}

@media (min-width: 992px) {
  .partners-feature {
    padding: 40px 30px;
  }
}

@media (min-width: 768px) {
  .partners-feature.is-narrow {
    padding: 25px 40px;
  }
}

@media (min-width: 768px) {
  .partners-feature.is-narrow .partners-feature__desc {
    font-size: 14px;
  }
}

.partners-feature__img-wrap {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .partners-feature__img-wrap {
    margin-bottom: 0;
    margin-right: 15px;
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 768px) {
  .partners-feature__img-wrap {
    flex: 0 0 31%;
    max-width: 31%;
    margin-right: 20px;
  }
}

@media (min-width: 992px) {
  .partners-feature__img-wrap {
    margin-right: 40px;
  }
}

@media (min-width: 1200px) {
  .partners-feature__img-wrap {
    margin-right: 50px;
  }
}

@media (min-width: 576px) {
  .partners-feature__main {
    flex: 1;
  }
}

.partners-feature__img {
  display: block;
  max-width: 60%;
  height: auto;
}

@media (min-width: 576px) {
  .partners-feature__img {
    max-width: 100%;
  }
}

.partners-feature__heading {
  margin-bottom: 5px;
  font-size: 16px;
  font-family: Acrom, Arial, sans-serif;
  line-height: 1.15;
  color: #000;
}

@media (min-width: 768px) {
  .partners-feature__heading {
    font-size: 18px;
  }
}

@media (min-width: 992px) {
  .partners-feature__heading {
    font-size: 22px;
  }
}

.partners-feature__desc {
  font-size: 12px;
  opacity: .7;
}

@media (min-width: 576px) {
  .partners-feature__desc {
    font-size: 14px;
  }
}

@media (min-width: 768px) {
  .partners-feature__desc {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .partners-feature.is-narrow {
    padding: 25px 40px;
  }

  .partners-feature.is-narrow .partners-feature__heading {
    max-width: 380px;
  }

  .partners-feature.is-narrow .partners-feature__img-wrap {
    flex: 0 0 29%;
    max-width: 29%;
  }

  .partners-feature.is-narrow .partners-feature__desc {
    font-size: 14px;
  }

  .partners-feature.is-narrow .partners-feature__img {
    margin: 0 auto;
  }
}

/**
 *  Partners Section About
 */
.partners-section-about {
  padding: 20px 0;
  counter-reset: order;
}

@media (min-width: 576px) {
  .partners-section-about {
    padding: 30px 0;
  }
}

@media (min-width: 768px) {
  .partners-section-about {
    padding: 40px 0;
  }
}

@media (min-width: 992px) {
  .partners-section-about {
    padding: 50px 0;
  }
}

.partners-section-about__heading {
  margin-bottom: 30px;
  font-family: Acrom, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.15;
}

@media (min-width: 576px) {
  .partners-section-about__heading {
    margin-bottom: 40px;
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .partners-section-about__heading {
    font-size: 24px;
  }
}

@media (min-width: 992px) {
  .partners-section-about__heading {
    margin-bottom: 50px;
    font-size: 28px;
  }
}

.partners-section-about__feature:not(:last-child) {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .partners-section-about__feature:not(:last-child) {
    margin-bottom: 40px;
  }
}

@media (min-width: 992px) {
  .partners-section-about__feature:not(:last-child) {
    margin-bottom: 50px;
  }
}

.partners-about-feature {
  background: #FFFFFF;
  box-shadow: 5px 5px 60px rgba(36, 40, 43, 0.1);
  border-radius: 8px;
  padding: 20px 15px 15px;
  position: relative;
  counter-increment: order;
}

@media (min-width: 768px) {
  .partners-about-feature {
    padding: 30px 25px 25px;
  }
}

@media (min-width: 992px) {
  .partners-about-feature {
    padding: 35px 45px;
  }
}

.partners-about-feature::before {
  content: counter(order, decimal-leading-zero);
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  background: #2F69FF;
  border-radius: 10px;
  text-align: center;
  font-family: Acrom, Arial, sans-serif;
  color: #fff;
  font-weight: bold;
  position: absolute;
  top: 0;
  left: 15px;
  transform: translateY(-50%);
}

@media (min-width: 576px) {
  .partners-about-feature::before {
    width: 36px;
    height: 36px;
    line-height: 36px;
  }
}

@media (min-width: 768px) {
  .partners-about-feature::before {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
  }
}

@media (min-width: 992px) {
  .partners-about-feature::before {
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
    left: 40px;
    border-radius: 16px;
  }
}

.partners-about-feature__list {
  color: #455067;
  font-size: 12px;
  font-weight: 500;
  font-family: Acrom, Arial, sans-serif;
  line-height: 1.15;
}

@media (min-width: 768px) {
  .partners-about-feature__list {
    columns: 2;
    font-size: 14px;
  }
}

@media (min-width: 992px) {
  .partners-about-feature__list {
    font-size: 16px;
  }
}

.partners-about-feature__item {
  position: relative;
  padding-left: 25px;
  display: inline-block;
}

@media (min-width: 768px) {
  .partners-about-feature__item {
    min-height: 35px;
  }
}

.partners-about-feature__item::before {
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0;
  top: 5px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.41496 4.93629L7.48015 0L9.3209 1.51592L3.69378 8.34886L0 5.1168L1.57028 3.32219L3.41496 4.93629Z' fill='%232F69FF'/%3E%3C/svg%3E%0A");
}

.partners-about-feature__item {
  margin: 7px 0;
}

@media (min-width: 768px) {
  .partners-about-feature__item {
    margin: 5px 0;
  }
}

/**
 * New Pages
 */
.news-items {
  margin-bottom: 40px;
}

.news-items__main {
  display: grid;
  gap: 50px 15px;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  margin-bottom: 45px;
  user-select: none;
}

.news-items .catalog-main__more {
  border: 1px solid #E9E9E9;
  border-radius: 8px;
  height: 70px;
  background-color: #fff;
  font-family: "Acrom", "Arial", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 100%;
  color: #2F69FF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin-bottom: 20px;
  padding-left: 0;
}

.news-items .catalog-main__more span {
  position: relative;
  left: auto;
  top: auto;
  width: 30px;
  height: 30px;
  background-color: transparent;
}

.news-items .catalog-main__more:hover {
  filter: drop-shadow(5px 5px 60px rgba(36, 40, 43, 0.1));
  border-color: transparent;
  background: #fff;
}

.news-items .catalog-main__more:hover span {
  background: none;
}

.news-items .catalog-main__more:hover span img {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.news-items.is-actions .news-items__main {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 5px;
}

@media (min-width: 576px) {
  .news-items.is-actions .news-items__main {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 768px) {
  .news-items.is-actions .news-items__main {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
  }
}

@media (min-width: 992px) {
  .news-items.is-actions .news-items__main {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

.news-items.is-promocodes .news-items__main {
  gap: 10px;
}

@media (min-width: 576px) {
  .news-items.is-promocodes .news-items__main {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 768px) {
  .news-items.is-promocodes .news-items__main {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 992px) {
  .news-items.is-promocodes .news-items__main {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
  }
}

@media (min-width: 1200px) {
  .news-items.is-promocodes .news-items__main {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}



.category-item {
  display: block;
  height: 100%;
  background: #FFFFFF;
  border-radius: 12px;
  border: 2px solid transparent;
  text-align: center;
  padding: 20px 15px;
  min-width: 150px;
  text-decoration: none;
}

.category-item.is-active {
  cursor: default;
  border-color: #2F69FF;
  ;
  pointer-events: none;
}

.category-item:not(.is-active):hover .category-item__img {
  transform: scale(1.03);
}

.category-item__img-wrap {
  margin: 0 auto 10px;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
}

.category-item__img {
  display: block;
  max-width: 100%;
  height: auto;
  transition: all .3s;
  backface-visibility: hidden;
  image-rendering: -webkit-optimize-contrast;
}

.category-item__caption {
  color: #343C4B;
  font-size: 14px;
  font-weight: 500;
  font-family: Acrom, Arial, sans-serif;
}

.category-item__main {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-around;
}

@media (max-width: 767px) {
  .category-item {
    border-radius: 6px;
    padding: 6px 12px;
    min-width: 120px;
    text-align: center;
  }

  .category-item__main {
    display: inline-flex;
    align-items: center;
  }

  .category-item__img-wrap {
    width: 25px;
    height: 25px;
    margin: 0 12px 0 0;
    min-width: 0;
    flex: none;
  }

  .category-item__caption {
    font-size: 12px;
  }
}

.categories-slider {
  margin-bottom: 10px;
  filter: drop-shadow(0px 0px 15px rgba(54, 63, 80, 0.1));
}

@media (min-width: 576px) {
  .categories-slider {
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) {
  .categories-slider {
    margin-bottom: 40px;
  }
}

.categories-slider .owl-stage {
  display: flex;
}

.categories-slider .owl-item {
  padding: 20px 0;
}

.categories-slider .owl-nav {
  position: absolute;
  top: 50%;
  left: 0px;
  width: 100%;
}

.categories-slider .owl-nav button {
  background-image: url('http://artilab.globaldrive.ru/bitrix/templates/globaldrive_new/images/icons/icon-arrow-black.png') !important;
  background-repeat: no-repeat !important;
  background-position: 7px center !important;
  background-size: 11px !important;
  width: 28px;
  height: 28px;
  position: absolute;
  border: 1px solid #D7DAE0 !important;
  border-radius: 50%;
  transition: 0.3s;
  margin-top: -14px;
  top: 50%;
  background-color: #fff !important;
}

.categories-slider .owl-nav button.owl-prev {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  left: -50px;
}

.categories-slider .owl-nav button.owl-prev:before {
  content: "";
  width: 75px;
  height: 110px;
  pointer-events: none;
  position: absolute;
  right: calc(105% + 1px);
  top: 50%;
  background: linear-gradient(-90deg, #FFFFFF 0%, transparent 100%);
  transform: translateY(-50%);
}

.categories-slider .owl-nav button.owl-next {
  right: -50px;
}

@media (max-width: 1550px) {
  .categories-slider .owl-nav button.owl-prev {
    left: 0;
  }

  .categories-slider .owl-nav button.owl-next {
    right: 0;
  }
}

@media (max-width: 500px) {
  .categories-slider .owl-nav button.owl-prev {
    left: 10px;
  }

  .categories-slider .owl-nav button.owl-next {
    right: 10px;
  }
}

.categories-slider .owl-nav button.owl-next:before {
  content: "";
  width: 75px;
  height: 110px;
  pointer-events: none;
  position: absolute;
  right: 110%;
  top: 50%;
  background: linear-gradient(-90deg, #FFFFFF 0%, transparent 100%);
  transform: translateY(-50%);
}

.categories-slider .owl-nav button.disabled {
  display: none;
}

.categories-slider .owl-nav button:hover {
  background-position: 12px center !important;
}

.news-card {}

.news-card:hover .news-card__img {
  transform: scale(1.03);
}

.news-card__img-wrap {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 8px;
  margin-bottom: 20px;
}

.news-card__img-wrap::before {
  content: '';
  padding-top: 63%;
  display: block;
}

.news-card__img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all .3s;
  image-rendering: -webkit-optimize-contrast;
  backface-visibility: hidden;
}

.news-card__heading {
  margin-bottom: 15px;
  font-size: 18px;
  font-family: Acrom, Arial, sans-serif;
  font-weight: 500;
  color: #343C4B;
  min-height: 36px;
  line-height: 1.05;
}

.news-card__heading-link {
  transition: all .3s;
  color: #343C4B !important;
  text-decoration: none;
  display: inline-block;

  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.news-card__heading-link:hover {
  color: #2F69FF !important;
}

.news-card__meta {
  display: flex;
  flex-wrap: wrap;
  margin-top: -10px;
  font-size: 14px;
  font-family: Gilroy, Acrom, Arial, sans-serif;
  font-weight: 500;
  color: #343C4B;
  opacity: 0.5;
}

.news-card__meta-item {
  margin: 10px 20px 0 0;
}

.news-card__meta-param {
  position: relative;
  padding-left: 25px;
}

.news-card__meta-param::before {
  content: '';
  background-size: 16px;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 0;
  background-position: center;
  background-repeat: no-repeat;
}

.news-card__meta-param.is-date::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.9974 0.666504C4.40242 0.666504 0.664062 4.40487 0.664062 8.99984C0.664062 13.5948 4.40242 17.3332 8.9974 17.3332C13.5924 17.3332 17.3307 13.5948 17.3307 8.99984C17.3307 4.40487 13.5924 0.666504 8.9974 0.666504ZM8.9974 1.9165C12.9168 1.9165 16.0807 5.08042 16.0807 8.99984C16.0807 12.9193 12.9168 16.0832 8.9974 16.0832C5.07797 16.0832 1.91406 12.9193 1.91406 8.99984C1.91406 5.08042 5.07797 1.9165 8.9974 1.9165ZM8.7793 3.99089C8.61368 3.99347 8.45586 4.06169 8.3405 4.18056C8.22515 4.29942 8.16169 4.45922 8.16406 4.62484V9.62484C8.16408 9.79059 8.22993 9.94955 8.34714 10.0668C8.46435 10.184 8.62331 10.2498 8.78906 10.2498H12.1224C12.2052 10.251 12.2874 10.2357 12.3643 10.2048C12.4412 10.1739 12.5111 10.1281 12.5701 10.0699C12.6291 10.0118 12.6759 9.94249 12.7079 9.86608C12.7398 9.78967 12.7563 9.70767 12.7563 9.62484C12.7563 9.54201 12.7398 9.46001 12.7079 9.3836C12.6759 9.30719 12.6291 9.23789 12.5701 9.17974C12.5111 9.12159 12.4412 9.07573 12.3643 9.04485C12.2874 9.01397 12.2052 8.99867 12.1224 8.99984H9.41406V4.62484C9.41526 4.54119 9.39966 4.45814 9.36817 4.38063C9.33669 4.30312 9.28996 4.23272 9.23077 4.1736C9.17157 4.11448 9.10111 4.06785 9.02356 4.03646C8.94601 4.00508 8.86295 3.98958 8.7793 3.99089V3.99089Z' fill='%23343C4B'/%3E%3C/svg%3E%0A");
}

.news-card__meta-param.is-views::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.8121 5.99745L16.7432 6.12413C16.0014 7.48776 13.6445 10.9948 9 10.9948C4.33795 10.9948 1.99801 7.50383 1.25633 6.12945L1.18781 6.00248L1.25684 5.87575C1.99947 4.5123 4.3555 1.00524 9 1.00524C13.6621 1.00524 16.002 4.49617 16.7437 5.87055L16.8121 5.99745ZM0 6C0.0182077 6.0404 0.0422456 6.0924 0.072285 6.15471C0.152312 6.3207 0.274793 6.55958 0.442933 6.84702C0.779557 7.42249 1.29728 8.18935 2.02093 8.95519C3.46728 10.4858 5.72221 12 9 12C12.2778 12 14.5327 10.4858 15.9791 8.95519C16.7027 8.18935 17.2204 7.42249 17.5571 6.84702C17.7252 6.55958 17.8477 6.3207 17.9277 6.15471C17.9578 6.0924 17.9818 6.0404 18 6C17.9818 5.9596 17.9578 5.9076 17.9277 5.84529C17.8477 5.6793 17.7252 5.44042 17.5571 5.15298C17.2204 4.57751 16.7027 3.81065 15.9791 3.04481C14.5327 1.51417 12.2778 0 9 0C5.72221 0 3.46728 1.51417 2.02093 3.04481C1.29728 3.81065 0.779557 4.57751 0.442933 5.15298C0.274793 5.44042 0.152312 5.6793 0.072285 5.84529C0.0422456 5.9076 0.0182077 5.9596 0 6ZM9 3.14136C7.29517 3.14136 5.91292 4.42133 5.91292 6C5.91292 7.57867 7.29517 8.85864 9 8.85864C10.7048 8.85864 12.0871 7.57867 12.0871 6C12.0871 4.42133 10.7048 3.14136 9 3.14136ZM9 4.1466C10.1058 4.1466 11.0015 4.97606 11.0015 6C11.0015 7.02394 10.1058 7.8534 9 7.8534C7.89423 7.8534 6.99849 7.02394 6.99849 6C6.99849 4.97606 7.89423 4.1466 9 4.1466Z' fill='%23343C4B'/%3E%3C/svg%3E%0A");
}

.news-card__badge {
  background: #F3F3F6;
  border-radius: 6px;
  padding: 5px 15px;
  font-size: 12px;
  color: #343C4B;
  font-weight: bold;
  font-family: Acrom, Arial, sans-serif;
  display: inline-block;
  white-space: nowrap;
}

@media (min-width: 576px) {
  .news-card__badge {
    font-size: 14px;
  }
}

.news-card__badge.is-success {
  background: rgba(48, 173, 128, .15);
  color: #30AD80;
}

.news-card__badge.is-danger {
  background: rgba(239, 72, 61, .15);
  color: #EF483D;
}

.news-card__badge.is-disabled {
  opacity: .5;
}

.news-card--action {
  background: #fff;
  border-radius: 8px;
  box-shadow: 5px 5px 60px rgba(36, 40, 43, 0.15);
  padding: 5px;
}

.news-card--action .news-card__body {
  padding: 10px;
}

@media (min-width: 768px) {
  .news-card--action .news-card__body {
    padding: 20px;
  }
}

.news-card--action .news-card__img-wrap {
  margin: 0;
}

.news-card--action .news-card__heading {
  font-size: 14px;
  min-height: 30px;
}

.news-card__promocode {
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 8px;
  line-height: 1.3;
  padding: 5px 20px;
  z-index: 2;
  background: #fff;
  color: #2F69FF;
  font-family: Acrom, Arial, sans-serif;
  cursor: pointer;
  text-align: center;
  min-width: 125px;
}

.news-card__promocode-caption {
  display: block;
  font-size: 12px;
  font-weight: 500;
  color: inherit;
}

.news-card__promocode-code {
  white-space: nowrap;
  font-weight: bold;
  font-size: 18px;
  color: inherit;
}

@media (min-width: 768px) {
  .news-card--action .news-card__heading {
    font-size: 16px;
    min-height: 36px;
  }
}

.news-card--promocode {
  box-shadow: 5px 5px 60px rgba(36, 40, 43, 0.15);
  background: #fff;
  border-radius: 12px;
  position: relative;
  display: flex;
  flex-direction: column;
}

.news-card--promocode .news-card__img-wrap::before {
  padding-top: 75%;
}

.news-card--promocode .news-card__body {
  flex: 1;
  display: flex;
  align-items: center;
}

.news-card--promocode .news-card__promocode-info {
  padding: 5px 15px;
  display: flex;
  align-items: center;
  line-height: 1.15;
  min-height: 65px;
}

.news-card--promocode .news-card__img-wrap {
  margin-bottom: 0;
}

.news-card__promocode-value {
  flex: 0 0 100px;
  max-width: 100px;
  margin-right: 10px;
  font-size: 28px;
  color: #FF3737;
  font-weight: 800;
  font-family: Acrom, Arial, sans-serif;
  text-align: center;
}

.news-card__promocode-value.is-sm {
  font-size: 22px;
}

.news-card__promocode-desc {
  font-size: 14px;
  font-weight: 500;
  color: #343C4B;
  line-height: 1.1;
  flex: 1;
  font-family: Acrom, Arial, sans-serif;
}

@media (min-width: 992px) and (max-width: 1299px) {
  .news-card__promocode-desc {
    font-size: 13px;
  }
}

.news-card.is-first-type .news-card__promocode {
  background: #168851;
  color: #fff;
}

.news-card.is-first-type .news-card__promocode-value {
  color: #FF3737;
}

.news-card.is-second-type .news-card__promocode {
  background: #fff;
  color: #2F69FF;
}

.news-card.is-second-type .news-card__promocode-value {
  color: #2F69FF;
}

.news-card.is-third-type .news-card__promocode {
  background: #009AFF;
  color: #fff;
}

.news-card.is-third-type .news-card__promocode-value {
  color: #009AFF;
}

.news-card.is-fourth-type .news-card__promocode {
  background: #fff;
  color: #343C4B;
}

.news-card.is-fourth-type .news-card__promocode-value {
  color: #343C4B;
}

.news-card.is-fifth-type .news-card__promocode {
  color: #fff;
  background: #924AFF;
}

.news-card.is-fifth-type .news-card__promocode-value {
  color: #924AFF;
}

@media (max-width: 575px) {
  .news-card--promocode {
    display: flex;
    padding: 15px;
    align-items: center;
    flex-direction: row;
  }

  .news-card--promocode .news-card__img-wrap,
  .news-card--promocode .news-card__body {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .news-card--promocode .news-card__body {
    padding-right: 30px;
    display: block;
  }

  .news-card--promocode .news-card__img-wrap {
    order: 1;
    height: 100%;
  }

  .news-card--promocode .news-card__img-wrap::before {
    padding-top: 0%;
  }

  .news-card--promocode .news-card__promocode {
    position: relative;
    top: auto;
    right: auto;
    margin-bottom: 10px;
    text-align: left;
    padding-right: 35px;
    padding-left: 10px;
    min-width: 0;
  }

  .news-card__promocode-caption {
    font-size: 10px;
  }

  .news-card__promocode-code {
    font-size: 14px;
  }

  .news-card__promocode-value {
    font-size: 22px;
  }

  .news-card--promocode .news-card__promocode::after {
    content: '';
    width: 18px;
    height: 18px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.9375 1.875C5.80508 1.875 4.875 2.80508 4.875 3.9375V12.1875C4.875 13.3199 5.80508 14.25 6.9375 14.25H12.9375C14.0699 14.25 15 13.3199 15 12.1875V3.9375C15 2.80508 14.0699 1.875 12.9375 1.875H6.9375ZM6.9375 3H12.9375C13.4618 3 13.875 3.41317 13.875 3.9375V12.1875C13.875 12.7118 13.4618 13.125 12.9375 13.125H6.9375C6.41316 13.125 6 12.7118 6 12.1875V3.9375C6 3.41317 6.41316 3 6.9375 3ZM4.125 3.75L3.66797 4.05469C3.25059 4.33294 3 4.80136 3 5.30273V12.5625C3 14.5301 4.59487 16.125 6.5625 16.125H11.5723C12.074 16.125 12.5424 15.8744 12.8203 15.457L13.125 15H6.5625C5.21625 15 4.125 13.9087 4.125 12.5625V3.75Z' fill='white'/%3E%3C/svg%3E%0A");
  }

  .news-card--promocode .news-card__promocode-info {
    display: block;
    padding: 0;
    min-height: auto;
  }

  .news-card--promocode .news-card__promocode-value {
    margin-bottom: 5px;
    max-width: none;
    text-align: left;
  }

  .news-card.is-second-type .news-card__promocode,
  .news-card.is-fourth-type .news-card__promocode {
    background: #343C4B;
    color: #fff;
  }

  .news-card__promocode-desc {
    font-size: 12px;
  }
}

.informer {
  box-shadow: 5px 5px 60px rgba(36, 40, 43, 0.1);
  border-radius: 8px;
  display: flex;
  align-items: center;
  padding: 10px 15px;
  background: #fff;
  font-family: Acrom, Arial, sans-serif;
}

@media (min-width: 768px) {
  .informer {
    padding: 20px 30px;
  }
}

.informer__icon {
  flex: 0 0 20px;
  max-width: 20px;
  margin: 0 10px 0 0;
}

@media (min-width: 768px) {
  .informer__icon {
    flex: 0 0 30px;
    max-width: 30px;
    margin: 0 20px 0 0;
  }
}

.informer__desc {
  font-size: 12px;
  color: #343C4B;
}

@media (min-width: 768px) {
  .informer__desc {
    font-size: 16px;
  }
}

.informer__desc strong {
  font-weight: 500;
}

@media (max-width: 575px) {
  .btn.partners-info__btn {
    font-size: 14px;
  }
}

.partners-info__features-result {
  display: grid;
  gap: 8px;
}

@media (min-width: 576px) {
  .partners-info__features-result {
    gap: 15px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 768px) {
  .partners-info__features-result {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
  }
}

@media (min-width: 992px) {
  .partners-info__features-result {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 20px;
  }
}

.partners-feature-result {
  background: #FFFFFF;
  box-shadow: 5px 5px 60px rgba(36, 40, 43, 0.1);
  border-radius: 8px;
  padding: 25px 20px;
  text-align: center;
  font-family: Acrom, Arial, sans-serif;
  line-height: 1.2;
}

.partners-feature-result__img-wrap {
  height: 160px;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  user-select: none;
}

.partners-feature-result__img {
  max-width: 100%;
  display: block;
  height: auto;
  max-height: 100%;
  max-height: 100%;
}

.partners-feature-result__value {
  color: #343C4B;
  font-size: 22px;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .partners-feature-result__value {
    font-size: 28px;
  }
}

.partners-feature-result__info {
  color: #343C4B;
  opacity: 0.7;
  font-size: 12px;
  font-weight: 500;
}

@media (min-width: 768px) {
  .partners-feature-result__info {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .partners-feature-result {
    display: flex;
    align-items: center;
    text-align: left;
    padding: 15px 25px;
  }

  .partners-feature-result__img-wrap {
    margin-right: 30px;
    margin-bottom: 0;
    height: 80px;
    width: 80px;
    flex: none;
  }

  .partners-feature-result__value {
    margin-bottom: 0;
  }
}

.tech-section {
  border-radius: 8px;
  overflow: hidden;
  /*background: linear-gradient(180deg, transparent 0%, rgba(47, 105, 255, .6) 100%),
              linear-gradient(180deg, rgba(139, 234, 255, .4) 0%, rgba(47, 105, 255, .3) 100%),
              url('/styles/./tech-bg.jpg') no-repeat center / cover;*/
  background: url('/styles/./tech-bg-2.jpg') no-repeat center / cover;
  padding: 25px 15px;
  text-align: center;
}

.tech-section__logo-wrap {
  padding-bottom: 20px;
  margin-bottom: 15px;
  border-bottom: 2px solid #fff;
  user-select: none;
}

.tech-section__logo {
  display: block;
  height: auto;

  max-width: 80px;
  margin-left: auto;
  margin-right: auto;
}

.tech-section__heading {
  margin-bottom: 10px;
  font-family: Acrom, Arial, sans-serif;
  font-size: 18px;
  color: #fff;
}

.tech-section__desc {
  font-size: 12px;
  color: #fff;
}

@media (min-width: 768px) {
  .tech-section {
    display: flex;
    align-items: center;
    padding: 60px 40px;
    text-align: left;
  }

  .tech-section__logo-wrap {
    padding-right: 20px;
    margin-right: 30px;
    margin-left: 0;
    padding-bottom: 0;
    border-right: 2px solid #fff;
    border-bottom: none;
    flex: 0 0 140px;
    max-width: 140px;
    margin-bottom: 0;
  }

  .tech-section__logo {
    margin: 0;
    max-width: 100%;
  }

  .tech-section__main {
    flex: 1;
  }

  .tech-section__heading {
    margin-bottom: 10px;
    font-size: 20px;
  }

  .tech-section__desc {
    font-size: 14px;
  }
}

@media (min-width: 992px) {
  .tech-section {
    padding: 75px 50px;
  }

  .tech-section__logo-wrap {
    flex: 0 0 260px;
    max-width: 260px;
    padding-right: 40px;
    margin-right: 60px;
  }

  .tech-section__heading {
    margin-bottom: 20px;
    font-size: 26px;
  }

  .tech-section__desc {
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  .tech-section {
    padding: 127px 100px;
  }
}

.company-growth {
  padding: 30px 0;
  overflow: hidden;
}

@media (min-width: 768px) {
  .company-growth {
    padding: 60px 0;
  }
}

.company-growth__header {
  margin-bottom: 40px;
  padding-right: 90px;
}

@media (min-width: 768px) {
  .company-growth__header {
    margin-bottom: 60px;
    padding-right: 120px;
  }
}

.company-growth__header .main-title {
  margin: 0;
  line-height: 1;
  max-width: 220px;
  display: flex;
  align-items: center;
  min-height: 36px;
}

@media (min-width: 768px) {
  .company-growth__header .main-title {
    min-height: 50px;
  }
}

@media (min-width: 992px) {
  .company-growth__header .main-title {
    max-width: none;
  }
}

.company-growth__body {
  /*background: url('/styles/./progress-line.svg') repeat-x center;*/
}

.company-growth__carousel {
  /*min-height: 600px;*/

  background-image: url("data:image/svg+xml,%3Csvg width='670' height='373' viewBox='0 0 670 373' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.05'%3E%3Cpath d='M76.7052 91.3469V197.918C76.7052 252.572 121.35 296.878 176.422 296.878H219.599C239.834 329.176 268.685 355.605 302.964 373H176.422C78.9868 373 0 294.613 0 197.918V91.3469H76.7052Z' fill='%23343C4B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M494.77 373H670V296.878H578.135H550.363H398.867C337.441 296.878 287.645 247.46 287.645 186.5C287.645 125.54 337.441 76.1225 398.867 76.1225C460.294 76.1225 510.09 125.54 510.09 186.5C510.09 219.988 495.063 249.992 471.335 270.235H566.834C579.604 245.056 586.795 216.611 586.795 186.5C586.795 83.4989 502.657 0 398.867 0C295.077 0 210.939 83.4989 210.939 186.5C210.939 227.804 224.469 265.972 247.371 296.878C281.579 343.041 336.698 373 398.867 373H494.77Z' fill='%23343C4B'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 80%;
}

.company-growth .owl-stage-outer {
  overflow: visible !important;
}

.company-growth .owl-nav {
  position: absolute;
  right: 0;
  bottom: 100%;
  transform: translateY(-40px);
  display: flex;
}

@media (min-width: 768px) {
  .company-growth .owl-nav {
    transform: translateY(-60px);
  }
}

.company-growth .owl-nav>*:not(:last-child) {
  margin-right: 10px;
}

.company-growth .owl-prev,
.company-growth .owl-next {
  width: 36px;
  height: 36px;
  border: 1px solid #D7DAE0 !important;
  border-radius: 50%;
  transition: all .3s;

  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 14px !important;
}

@media (min-width: 768px) {

  .company-growth .owl-prev,
  .company-growth .owl-next {
    width: 50px;
    height: 50px;
    background-size: 20px !important;
  }
}

.company-growth .owl-prev:hover,
.company-growth .owl-next:hover {
  border-color: #2F69FF !important;
}

.company-growth .owl-prev.disabled,
.company-growth .owl-next.disabled {
  opacity: .6;
  cursor: default;
  pointer-events: none;
}

.company-growth .owl-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.19529 0.492676C6.33211 0.492709 6.46581 0.533563 6.57929 0.610009C6.69276 0.686456 6.78084 0.79502 6.83227 0.921809C6.8837 1.0486 6.89613 1.18785 6.86797 1.32174C6.83981 1.45564 6.77235 1.57808 6.67421 1.67342L3.26446 5.08317H20.3965C20.4876 5.08188 20.578 5.09871 20.6626 5.13268C20.7471 5.16666 20.824 5.21709 20.8889 5.28106C20.9538 5.34503 21.0053 5.42125 21.0405 5.5053C21.0756 5.58936 21.0938 5.67956 21.0938 5.77067C21.0938 5.86178 21.0756 5.95198 21.0405 6.03604C21.0053 6.12009 20.9538 6.19631 20.8889 6.26028C20.824 6.32425 20.7471 6.37468 20.6626 6.40866C20.578 6.44263 20.4876 6.45946 20.3965 6.45817H3.26446L6.67421 9.86792C6.74019 9.93127 6.79287 10.0071 6.82916 10.0911C6.86544 10.1751 6.88461 10.2654 6.88554 10.3569C6.88647 10.4484 6.86914 10.5391 6.83457 10.6238C6.8 10.7085 6.74887 10.7854 6.6842 10.8501C6.61952 10.9148 6.54258 10.9659 6.4579 11.0004C6.37322 11.035 6.28249 11.0523 6.19102 11.0514C6.09956 11.0505 6.0092 11.0313 5.92524 10.995C5.84127 10.9587 5.76539 10.9061 5.70204 10.8401L1.11871 6.25675C0.989828 6.12782 0.917427 5.95298 0.917427 5.77067C0.917427 5.58836 0.989828 5.41352 1.11871 5.28459L5.70204 0.701253C5.76613 0.63526 5.8428 0.582796 5.92752 0.546968C6.01225 0.511141 6.1033 0.492679 6.19529 0.492676Z' fill='%23343C4B'/%3E%3C/svg%3E%0A") !important;
}

.company-growth .owl-next {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8047 0.492676C15.6679 0.492709 15.5342 0.533563 15.4207 0.610009C15.3072 0.686456 15.2192 0.79502 15.1677 0.921809C15.1163 1.0486 15.1039 1.18785 15.132 1.32174C15.1602 1.45564 15.2277 1.57808 15.3258 1.67342L18.7355 5.08317H1.60354C1.51244 5.08188 1.42199 5.09871 1.33745 5.13268C1.25291 5.16666 1.17596 5.21709 1.11108 5.28106C1.0462 5.34503 0.994686 5.42125 0.959522 5.5053C0.924358 5.58936 0.90625 5.67956 0.90625 5.77067C0.90625 5.86178 0.924358 5.95198 0.959522 6.03604C0.994686 6.12009 1.0462 6.19631 1.11108 6.26028C1.17596 6.32425 1.25291 6.37468 1.33745 6.40866C1.42199 6.44263 1.51244 6.45946 1.60354 6.45817H18.7355L15.3258 9.86792C15.2598 9.93127 15.2071 10.0071 15.1708 10.0911C15.1346 10.1751 15.1154 10.2654 15.1145 10.3569C15.1135 10.4484 15.1309 10.5391 15.1654 10.6238C15.2 10.7085 15.2511 10.7854 15.3158 10.8501C15.3805 10.9148 15.4574 10.9659 15.5421 11.0004C15.6268 11.035 15.7175 11.0523 15.809 11.0514C15.9004 11.0505 15.9908 11.0313 16.0748 10.995C16.1587 10.9587 16.2346 10.9061 16.298 10.8401L20.8813 6.25675C21.0102 6.12782 21.0826 5.95298 21.0826 5.77067C21.0826 5.58836 21.0102 5.41352 20.8813 5.28459L16.298 0.701253C16.2339 0.63526 16.1572 0.582796 16.0725 0.546968C15.9878 0.511141 15.8967 0.492679 15.8047 0.492676Z' fill='%23343C4B'/%3E%3C/svg%3E%0A") !important;
}

.company-growth .owl-prev:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.19529 0.492676C6.33211 0.492709 6.46581 0.533563 6.57929 0.610009C6.69276 0.686456 6.78084 0.79502 6.83227 0.921809C6.8837 1.0486 6.89613 1.18785 6.86797 1.32174C6.83981 1.45564 6.77235 1.57808 6.67421 1.67342L3.26446 5.08317H20.3965C20.4876 5.08188 20.578 5.09871 20.6626 5.13268C20.7471 5.16666 20.824 5.21709 20.8889 5.28106C20.9538 5.34503 21.0053 5.42125 21.0405 5.5053C21.0756 5.58936 21.0938 5.67956 21.0938 5.77067C21.0938 5.86178 21.0756 5.95198 21.0405 6.03604C21.0053 6.12009 20.9538 6.19631 20.8889 6.26028C20.824 6.32425 20.7471 6.37468 20.6626 6.40866C20.578 6.44263 20.4876 6.45946 20.3965 6.45817H3.26446L6.67421 9.86792C6.74019 9.93127 6.79287 10.0071 6.82916 10.0911C6.86544 10.1751 6.88461 10.2654 6.88554 10.3569C6.88647 10.4484 6.86914 10.5391 6.83457 10.6238C6.8 10.7085 6.74887 10.7854 6.6842 10.8501C6.61952 10.9148 6.54258 10.9659 6.4579 11.0004C6.37322 11.035 6.28249 11.0523 6.19102 11.0514C6.09956 11.0505 6.0092 11.0313 5.92524 10.995C5.84127 10.9587 5.76539 10.9061 5.70204 10.8401L1.11871 6.25675C0.989828 6.12782 0.917427 5.95298 0.917427 5.77067C0.917427 5.58836 0.989828 5.41352 1.11871 5.28459L5.70204 0.701253C5.76613 0.63526 5.8428 0.582796 5.92752 0.546968C6.01225 0.511141 6.1033 0.492679 6.19529 0.492676Z' fill='%232F69FF'/%3E%3C/svg%3E%0A") !important;
}

.company-growth .owl-next:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8047 0.492676C15.6679 0.492709 15.5342 0.533563 15.4207 0.610009C15.3072 0.686456 15.2192 0.79502 15.1677 0.921809C15.1163 1.0486 15.1039 1.18785 15.132 1.32174C15.1602 1.45564 15.2277 1.57808 15.3258 1.67342L18.7355 5.08317H1.60354C1.51244 5.08188 1.42199 5.09871 1.33745 5.13268C1.25291 5.16666 1.17596 5.21709 1.11108 5.28106C1.0462 5.34503 0.994686 5.42125 0.959522 5.5053C0.924358 5.58936 0.90625 5.67956 0.90625 5.77067C0.90625 5.86178 0.924358 5.95198 0.959522 6.03604C0.994686 6.12009 1.0462 6.19631 1.11108 6.26028C1.17596 6.32425 1.25291 6.37468 1.33745 6.40866C1.42199 6.44263 1.51244 6.45946 1.60354 6.45817H18.7355L15.3258 9.86792C15.2598 9.93127 15.2071 10.0071 15.1708 10.0911C15.1346 10.1751 15.1154 10.2654 15.1145 10.3569C15.1135 10.4484 15.1309 10.5391 15.1654 10.6238C15.2 10.7085 15.2511 10.7854 15.3158 10.8501C15.3805 10.9148 15.4574 10.9659 15.5421 11.0004C15.6268 11.035 15.7175 11.0523 15.809 11.0514C15.9004 11.0505 15.9908 11.0313 16.0748 10.995C16.1587 10.9587 16.2346 10.9061 16.298 10.8401L20.8813 6.25675C21.0102 6.12782 21.0826 5.95298 21.0826 5.77067C21.0826 5.58836 21.0102 5.41352 20.8813 5.28459L16.298 0.701253C16.2339 0.63526 16.1572 0.582796 16.0725 0.546968C15.9878 0.511141 15.8967 0.492679 15.8047 0.492676Z' fill='%232F69FF'/%3E%3C/svg%3E%0A") !important;
}

.company-growth .owl-item {
  transition: all .3s;
}

.company-growth .owl-item:nth-child(even) {
  padding-top: 35px;
}

.company-growth .owl-item:not(.active) {
  opacity: 0;
  visibility: hidden;
}

.company-growth .owl-item.active .dev-stage::before {
  transform: scale(1);
}

.company-growth .owl-item.active .dev-stage::after {
  height: 50px;
}

.company-growth .owl-item.active .dev-stage__year {
  transform: translateY(0);
  opacity: 1;
}

.company-growth .owl-item .dev-stage__year {
  transform: translateY(-15px);
  opacity: 0;
  transition: all .5s;
}

.company-growth .owl-item.active .dev-stage__heading {
  transform: translateY(0);
  opacity: 1;
}

.company-growth .owl-item .dev-stage__heading {
  transform: translateY(-15px);
  opacity: 0;
  transition: .5s all .5s;
}

.company-growth .owl-item.active .dev-stage__desc {
  transform: translateY(0);
  opacity: 1;
}

.company-growth .owl-item .dev-stage__desc {
  transform: translateY(-15px);
  opacity: 0;
  transition: .5s all 1s;
}

.dev-stage {
  line-height: 1.15;
  position: relative;
}

.dev-stage::before {
  content: '';
  width: 20px;
  height: 20px;
  background: #2F69FF;
  border: 2px solid #FFFFFF;
  border-radius: 50%;
  box-shadow: 0 0 0 10px rgba(47, 105, 255, .4);
  display: block;
  box-sizing: border-box;
  margin: 0 0 85px 10px;
  transform: scale(0);
  transition: all .6s;
}

.dev-stage::after {
  content: '';
  width: 0;
  height: 0;
  opacity: 0.5;
  border-left: 2px solid #2F69FF;
  position: absolute;
  left: 20px;
  top: 45px;
  transition: .6s all .6s;
  box-sizing: border-box;
}

.dev-stage__year {
  color: #2F69FF;
  font-weight: bold;
  font-size: 22px;
  font-family: Acrom, Arial, sans-serif;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .dev-stage__year {
    font-size: 28px;
  }
}

.dev-stage__heading {
  font-size: 16px;
  font-weight: bold;
  font-family: Acrom, Arial, sans-serif;
  margin-bottom: 10px;
  color: #343C4B;
}

@media (min-width: 768px) {
  .dev-stage__heading {
    font-size: 22px;
  }
}

.dev-stage__desc {
  font-size: 12px;
  opacity: .7;
  color: #343C4B;
  line-height: 1.5;
}

@media (min-width: 768px) {
  .dev-stage__desc {
    font-size: 18px;
  }
}

.partners-section .catalog-reviews {
  padding-top: 0;
}

.catalog-reviews.is-grid .catalog-reviews__wrapper {
  display: grid;
  justify-content: stretch;
  gap: 20px;
  margin: 0;
  overflow: visible;
  width: 100%;
}

@media (min-width: 480px) {
  .catalog-reviews.is-grid .catalog-reviews__wrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 20px;
  }
}

@media (min-width: 576px) {
  .catalog-reviews.is-grid .catalog-reviews__wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 768px) {
  .catalog-reviews.is-grid .catalog-reviews__wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 992px) {
  .catalog-reviews.is-grid .catalog-reviews__wrapper {
    grid-template-columns: repeat(5, 1fr);
  }
}

.catalog-reviews.is-grid .catalog-reviews__item {
  width: auto;
  margin: 0;
}

.catalog-reviews.is-grid img {
  width: 100%;
  border-radius: 12px;
}

@media (max-width: 479px) {
  .catalog-reviews.is-grid img {
    height: 290px;
    object-fit: cover;
    object-position: center top;
  }
}

.company-features {
  padding: 35px 0 25px;
}

@media (min-width: 768px) {
  .company-features {
    padding: 45px 0 40px;
  }
}

@media (min-width: 992px) {
  .company-features {
    padding: 60px 0 90px;
  }
}

.company-features__grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
  gap: 12px;
}

@media (min-width: 768px) {
  .company-features__grid {
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    gap: 15px;
  }
}

@media (min-width: 992px) {
  .company-features__grid {
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 20px;
  }
}

@media (min-width: 1200px) {
  .company-features__grid {
    grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
  }
}

.company-feature {
  text-align: center;
  padding: 15px;
}

@media (min-width: 576px) {
  .company-feature {
    padding: 20px;
  }
}

@media (min-width: 768px) {
  .company-feature {
    padding: 25px;
  }
}

@media (min-width: 992px) {
  .company-feature {
    padding: 30px;
  }
}

.company-feature__icon-wrap {
  margin-bottom: 10px;
  width: 60px;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  position: relative;

  background: #F3F3F6;
  border: 3px solid #FFFFFF;
  box-shadow: 5px 5px 60px rgba(36, 40, 43, 0.1), inset 5px 5px 10px rgba(52, 60, 75, 0.1);
  border-radius: 50%;
}

@media (min-width: 576px) {
  .company-feature__icon-wrap {
    width: 80px;
    height: 80px;
    margin-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .company-feature__icon-wrap {
    width: 85px;
    height: 85px;
    margin-bottom: 25px;
  }
}

@media (min-width: 992px) {
  .company-feature__icon-wrap {
    width: 100px;
    height: 100px;
    margin-bottom: 25px;
  }
}

.company-feature__icon {
  fill: #2F69FF;
  width: 22px;
  height: 22px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

@media (min-width: 576px) {
  .company-feature__icon {
    width: 28px;
    height: 28px;
  }
}

@media (min-width: 768px) {
  .company-feature__icon {
    width: 32px;
    height: 32px;
  }
}

@media (min-width: 992px) {
  .company-feature__icon {
    width: 36px;
    height: 36px;
  }
}

.company-feature__caption {
  color: #343C4B;
  font-size: 12px;
  font-weight: 500;
  font-family: Acrom, Arial, sans-serif;
}

@media (min-width: 576px) {
  .company-feature__caption {
    font-size: 14px;
  }
}

@media (min-width: 768px) {
  .company-feature__caption {
    font-size: 15px;
  }
}

@media (min-width: 992px) {
  .company-feature__caption {
    font-size: 16px;
  }
}

.company-docs {
  background: #F3F3F6;
  padding: 35px 0;
  overflow: hidden;
}

@media (min-width: 768px) {
  .company-docs {
    padding: 50px 0;
  }
}

@media (min-width: 992px) {
  .company-docs {
    padding: 75px 0;
  }
}

.company-docs .owl-stage-outer {
  overflow: visible !important;
}

.company-docs .owl-item:not(.active) {
  opacity: 0;
  visibility: hidden;
  transition: all .3s;
}

.company-doc {
  border: 4px solid #FFFFFF;
  filter: drop-shadow(5px 5px 35px rgba(0, 0, 0, 0.15));
  border-radius: 9px;
  display: block;
  background: #fff;
  max-width: 230px;
  position: relative;
  overflow: hidden;
}

.company-doc::before {
  content: '';
  display: block;
  padding-top: 145%;
}

.company-doc:hover .company-doc__img {
  transform: scale(1.1) rotate(1deg);
}

.company-doc__img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all .3s;
  image-rendering: -webkit-optimize-contrast;
  margin: 0 !important;
}

.content .company-doc__img {
  height: 100%;
}

.fancybox-caption__body {
  color: #fff;
}

.company-docs .owl-nav {
  display: none;
}

@media (min-width: 768px) {
  .company-docs .owl-nav {
    display: block;
  }

  .company-docs .owl-dots {
    display: none;
  }
}

.company-docs .owl-prev,
.company-docs .owl-next {
  width: 50px;
  height: 50px;
  background: #FFFFFF !important;
  border: 1px solid #D7DAE0 !important;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}

.company-docs .owl-prev {
  left: -25px;
}

.company-docs .owl-next {
  right: -25px;
}

@media (min-width: 1640px) {
  .company-docs .owl-prev {
    left: -85px;
  }

  .company-docs .owl-next {
    right: -85px;
  }
}

.company-docs .owl-prev::before,
.company-docs .owl-next::before {
  content: '';
  width: 18px;
  height: 18px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all .3s;
}

.company-docs .owl-prev::before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.19529 0.493164C6.33211 0.493197 6.46581 0.534051 6.57929 0.610498C6.69276 0.686944 6.78084 0.795508 6.83227 0.922298C6.8837 1.04909 6.89613 1.18834 6.86797 1.32223C6.83981 1.45612 6.77235 1.57857 6.67421 1.67391L3.26446 5.08366H20.3965C20.4876 5.08237 20.578 5.0992 20.6626 5.13317C20.7471 5.16715 20.824 5.21758 20.8889 5.28155C20.9538 5.34552 21.0053 5.42174 21.0405 5.50579C21.0756 5.58984 21.0938 5.68005 21.0938 5.77116C21.0938 5.86227 21.0756 5.95247 21.0405 6.03652C21.0053 6.12058 20.9538 6.1968 20.8889 6.26077C20.824 6.32474 20.7471 6.37517 20.6626 6.40914C20.578 6.44312 20.4876 6.45995 20.3965 6.45866H3.26446L6.67421 9.86841C6.74019 9.93176 6.79287 10.0076 6.82916 10.0916C6.86544 10.1756 6.88461 10.2659 6.88554 10.3574C6.88647 10.4489 6.86914 10.5396 6.83457 10.6243C6.8 10.7089 6.74887 10.7859 6.6842 10.8506C6.61952 10.9152 6.54258 10.9664 6.4579 11.0009C6.37322 11.0355 6.28249 11.0528 6.19102 11.0519C6.09956 11.051 6.0092 11.0318 5.92524 10.9955C5.84127 10.9592 5.76539 10.9066 5.70204 10.8406L1.11871 6.25724C0.989828 6.12831 0.917427 5.95346 0.917427 5.77116C0.917427 5.58885 0.989828 5.41401 1.11871 5.28507L5.70204 0.701742C5.76613 0.635748 5.8428 0.583284 5.92752 0.547457C6.01225 0.51163 6.1033 0.493168 6.19529 0.493164Z' fill='%23343C4B'/%3E%3C/svg%3E%0A");
}

.company-docs .owl-next::before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8047 0.493164C15.6679 0.493197 15.5342 0.534051 15.4207 0.610498C15.3072 0.686944 15.2192 0.795508 15.1677 0.922298C15.1163 1.04909 15.1039 1.18834 15.132 1.32223C15.1602 1.45612 15.2277 1.57857 15.3258 1.67391L18.7355 5.08366H1.60354C1.51244 5.08237 1.42199 5.0992 1.33745 5.13317C1.25291 5.16715 1.17596 5.21758 1.11108 5.28155C1.0462 5.34552 0.994686 5.42174 0.959522 5.50579C0.924358 5.58984 0.90625 5.68005 0.90625 5.77116C0.90625 5.86227 0.924358 5.95247 0.959522 6.03652C0.994686 6.12058 1.0462 6.1968 1.11108 6.26077C1.17596 6.32474 1.25291 6.37517 1.33745 6.40914C1.42199 6.44312 1.51244 6.45995 1.60354 6.45866H18.7355L15.3258 9.86841C15.2598 9.93176 15.2071 10.0076 15.1708 10.0916C15.1346 10.1756 15.1154 10.2659 15.1145 10.3574C15.1135 10.4489 15.1309 10.5396 15.1654 10.6243C15.2 10.7089 15.2511 10.7859 15.3158 10.8506C15.3805 10.9152 15.4574 10.9664 15.5421 11.0009C15.6268 11.0355 15.7175 11.0528 15.809 11.0519C15.9004 11.051 15.9908 11.0318 16.0748 10.9955C16.1587 10.9592 16.2346 10.9066 16.298 10.8406L20.8813 6.25724C21.0102 6.12831 21.0826 5.95346 21.0826 5.77116C21.0826 5.58885 21.0102 5.41401 20.8813 5.28507L16.298 0.701742C16.2339 0.635748 16.1572 0.583284 16.0725 0.547457C15.9878 0.51163 15.8967 0.493168 15.8047 0.493164Z' fill='%23343C4B'/%3E%3C/svg%3E%0A");
}

.company-docs .owl-prev:hover::before {
  transform: translate(-1rem, -50%);
}

.company-docs .owl-next:hover::before {
  transform: translate(0, -50%);
}

.company-docs .owl-dots {
  text-align: center;
  margin-top: 20px;
}

.company-docs .owl-dot {
  width: 4px;
  height: 4px;
  background: #C4C4C4 !important;
  border-radius: 50%;
  margin: 0 2px;
}

.company-docs .owl-dot.active {
  background: #2F69FF !important;
}

.vacancies-section {
  padding: 25px 0;
}

@media (min-width: 768px) {
  .vacancies-section {
    padding: 45px 0;
  }
}

.vacancies-section.is-gray {
  background: #F3F3F6;
}

.vacancies-section__heading {
  color: #455067;
  font-size: 18px;
  font-family: Acrom, Arial, sans-serif;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .vacancies-section__heading {
    font-size: 26px;
    margin-bottom: 30px;
  }
}

@media (min-width: 992px) {
  .vacancies-section__heading {
    font-size: 32px;
    margin-bottom: 40px;
  }
}

.vacancies-section .open-block {
  width: 100%;
  box-shadow: 5px 5px 60px rgba(36, 40, 43, 0.1);
  border-radius: 8px;
  margin-bottom: 12px;
  background: #fff;
}

.vacancies-section .open-block:not(:last-child) {
  margin-bottom: 10px;
}

.vacancies-section .open-block h3 {
  padding: 15px;
  font-weight: 500;
  font-size: 14px;
  line-height: 26px;
  display: flex;
  align-items: center;
  color: #343C4B;
  font-family: Acrom, Arial, sans-serif;
}

@media (min-width: 768px) {
  .vacancies-section .open-block h3 {
    font-size: 18px;
    padding: 32px 50px;
  }
}

@media (min-width: 992px) {
  .vacancies-section .open-block h3 {
    font-size: 22px;
  }
}

.vacancies-section .open-block .arrow-block {
  position: absolute;
  border: solid #343C4B;
  border-width: 0 3px 3px 0;
  padding: 3px;
  transform: translateY(-50%) rotate(45deg);
  right: 15px;
  top: 50%;
}

@media (min-width: 768px) {
  .vacancies-section .open-block .arrow-block {
    right: 60px;
  }
}

.vacancies-section .open-block input {
  display: none;
}

.vacancies-section .open-block label {
  width: 100%;
  cursor: pointer;
  display: block;
  position: relative;
}

.vacancies-section .open-block--content {
  padding: 15px;
  border-top: 2px solid #ebeced;
  display: none;
  font-family: Acrom, Arial, sans-serif;
}

@media (min-width: 768px) {
  .vacancies-section .open-block--content {
    padding: 32px 60px;
  }
}

.vacancies-section .open-block input:checked~.open-block--content {
  display: block;
}

.vacancies-section .open-block .detail-text p {
  margin: 18px 0;
  text-align: left;
}

.vacancies-section .open-block .detail-text h2 {
  margin-top: 60px;
}

.vacancies-section .open-block .detail-text a {
  color: #2f69ff;
  border-bottom: 1px solid;
}

.vacancies-section .open-block .detail-text ul {
  list-style-type: none;
}

.vacancies-section .open-block .detail-text ul li {
  background-image: url('/styles/images/list.svg');
  background-position: 0 5px;
  background-repeat: no-repeat;
  padding-left: 20px;
}

.vacancies-section .open-block .articles-slider h2 {
  margin: 50px 0;
  font-size: 32px;
  line-height: 38px;
  padding-top: 40px
}

.vacancies-section .open-block .btn {
  height: 50px;
  width: 100%;
  transition: all .3s;
  text-align: center;
  line-height: 50px;
  font-size: 14px;
  color: #fff !important;
}

body .vacancies-section .open-block .btn {
  height: 50px;
  line-height: 50px;

}

@media (min-width: 576px) {
  .vacancies-section .open-block .btn {
    width: 250px;
  }
}

@media (min-width: 768px) {
  .vacancies-section .open-block .btn {
    font-size: 16px;
  }
}

.vacancies-section .open-block .btn:hover {
  background: #2F82FF;
}

.vacancies-section .open-block .detail-text {
  font-family: Acrom, Arial, sans-serif;
  font-weight: 500;
  font-size: 12px;
}

@media (min-width: 768px) {
  .vacancies-section .open-block .detail-text {
    font-size: 14px;
  }
}

@media (min-width: 992px) {
  .vacancies-section .open-block .detail-text {
    font-size: 16px;
  }
}

.vacancies-section .open-block .detail-text>*:not(:last-child) {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .vacancies-section .open-block .detail-text>*:not(:last-child) {
    margin-bottom: 20px;
  }
}

.vacancies-section .open-block .caption {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px !important;
}

@media (min-width: 768px) {
  .vacancies-section .open-block .caption {
    font-size: 16px;
  }
}

@media (min-width: 992px) {
  .vacancies-section .open-block .caption {
    font-size: 18px;
  }
}

.vacancies-section .open-block ul {
  line-height: 1.7;
}

.vacancies-section .open-block ul li {
  position: relative;
  padding-left: 25px;
}

.vacancies-section .open-block ul li::before {
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0;
  top: 3px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.41496 4.93629L7.48015 0L9.3209 1.51592L3.69378 8.34886L0 5.1168L1.57028 3.32219L3.41496 4.93629Z' fill='%232F69FF'/%3E%3C/svg%3E%0A");
}

@media (min-width: 768px) {
  .vacancies-section .open-block ul li::before {
    top: 7px;
  }
}

.payment-details {
  background: #FFFFFF;
  border: 1px solid #D7DAE0;
  max-width: 670px;
  padding: 15px;
  border-radius: 10px;
  color: #343C4B;
  position: relative;
  font-family: Acrom, Arial, sans-serif;
}

@media (min-width: 768px) {
  .payment-details {
    padding: 30px;
  }
}

@media (min-width: 992px) {
  .payment-details {
    padding: 60px;
  }
}

.payment-details::before {
  content: '';
  height: 70px;
  bottom: -15px;
  background: #343C4B;
  opacity: 0.1;
  filter: blur(40px);
  position: absolute;
  left: 30px;
  right: 30px;
  z-index: -1;
}

.payment-details.has-gap {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .payment-details.has-gap {
    margin-bottom: 50px;
  }
}

@media (min-width: 992px) {
  .payment-details.has-gap {
    margin-bottom: 70px;
  }
}

.payment-details::after {
  content: '';
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 35px;
  height: 25px;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='22' viewBox='0 0 36 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 14V0.891528L34.223 21.5H8C3.85786 21.5 0.5 18.1421 0.5 14Z' fill='%23F3F3F6' stroke='%23D7DAE0'/%3E%3Cpath d='M36 22L0 0H36V22Z' fill='white'/%3E%3C/svg%3E%0A");
  position: absolute;
  right: -3px;
  top: -3px;
}

.payment-details__heading {
  margin-bottom: 20px;
  font-size: 18px;
}

@media (min-width: 768px) {
  .payment-details__heading {
    font-size: 26px;
  }
}

@media (min-width: 992px) {
  .payment-details__heading {
    font-size: 32px;
  }
}

.payment-details__param {
  border-bottom: .2rem dotted rgba(52, 60, 75, .5);
  padding-bottom: 5px;
  font-size: 12px;
}

@media (min-width: 768px) {
  .payment-details__param {
    font-size: 13px;
  }
}


@media (min-width: 992px) {
  .payment-details__param {
    font-size: 14px;
  }
}

.payment-details__param:not(:last-child) {
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .payment-details__param:not(:last-child) {
    margin-bottom: 15px;
  }
}

.payment-details__property {
  font-weight: 500;
  opacity: 0.5;
}

.payment-details__value {
  font-weight: bold;
}

.pagination__item {
  color: #343C4B !important;
}

.news-items__main.is-row {
  display: block;
}

.news-items__main.is-row .news-card {
  border-bottom: 2px solid rgba(52, 62, 75, .15);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 25px;
  padding-bottom: 25px;
}

@media (min-width: 576px) {
  .news-items__main.is-row .news-card {
    flex-wrap: nowrap;
  }
}

.news-items__main.is-row .news-card__img-wrap {
  background: #fff;
  box-shadow: 0px 0px 40px rgba(54, 63, 80, 0.1);
  border-radius: 12px;
  flex: 0 0 130px;
  max-width: 130px;
  margin-bottom: 15px;
  margin-right: 30px;
}

@media (min-width: 576px) {
  .news-items__main.is-row .news-card__img-wrap {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .news-items__main.is-row .news-card__img-wrap {
    flex: 0 0 200px;
    max-width: 200px;
  }
}

.news-items__main.is-row .news-card__img {
  object-fit: contain;
  max-width: 80%;
  height: auto;
  max-height: 80%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.news-items__main.is-row .news-card__body {
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 576px) {
  .news-items__main.is-row .news-card__body {
    flex: 1;
    max-width: none;
  }
}

.news-items__main.is-row .news-card__heading {
  min-height: 0;
}

.news-items__main.is-row .news-card:hover .news-card__img {
  transform: translate(-50%, -50%) scale(1.03);
}

.company-about {
  background: #F3F3F6;
  padding: 25px 0;
}

.company-about__body {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .company-about__body {
    flex-wrap: nowrap;
  }
}

.company-about__preview {
  margin-bottom: 30px;
  user-select: none;
  user-select: none;
}

@media (min-width: 768px) {
  .company-about__preview {
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 0;
    padding-right: 10px;
  }
}

@media (min-width: 768px) {
  .company-about__main {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 10px;
  }
}

.company-about__preview-img {
  display: block;
  max-width: 80%;
  margin: 0 auto;
  height: auto;
}

@media (min-width: 768px) {
  .company-about__preview-img {
    max-width: 100%;
  }
}

.company-about__heading {
  font-size: 18px;
  color: #343C4B;
  margin-bottom: 10px;
  font-family: Acrom, Arial, sans-serif;
  line-height: 1.1;
}

@media (min-width: 768px) {
  .company-about__heading {
    font-size: 24px;
    margin-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .company-about__heading {
    font-size: 32px;
    margin-bottom: 20px;
  }
}

.company-about__heading span,
.company-about__heading strong {
  color: #2F69FF;
  font-weight: bold;
}

.company-about__desc {
  color: #343C4B;
  opacity: 0.8;
  font-size: 12px;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .company-about__desc {
    font-size: 14px;
    margin-bottom: 20px;
  }
}

@media (min-width: 992px) {
  .company-about__desc {
    font-size: 16px;
    margin-bottom: 20px;
  }
}

.company-about__content {
  opacity: 0.8;
  font-size: 12px;
}

@media (min-width: 576px) {
  .company-about__content {
    font-size: 14px;
  }
}

@media (min-width: 768px) {
  .company-about__content {
    font-size: 16px;
  }
}

.company-about__content>*:not(:last-child),
.company-about__data>*:not(:last-child) {
  margin-bottom: 10px;
}

@media (min-width: 768px) {

  .company-about__content>*:not(:last-child),
  .company-about__data>*:not(:last-child) {
    margin-bottom: 20px;
  }
}

.company-about__subheading {
  font-size: 14px;
  font-weight: bold;
  font-family: Acrom, Arial, sans-serif;
}

@media (min-width: 576px) {
  .company-about__subheading {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .company-about__subheading {
    font-size: 18px;
  }
}

@media (min-width: 992px) {
  .company-about__subheading {
    font-size: 20px;
  }
}

.company-about__informer {
  background: #FFFFFF;
  box-shadow: 5px 5px 60px rgba(36, 40, 43, 0.1);
  border-radius: 8px;
  padding: 15px 15px 15px 45px;
  font-weight: 500;
  font-family: Acrom, Arial, sans-serif;
  position: relative;
  font-size: 12px;
}

@media (min-width: 768px) {
  .company-about__informer {
    padding: 18px 18px 18px 55px;
    font-size: 14px;
  }
}

@media (min-width: 992px) {
  .company-about__informer {
    padding: 20px 20px 20px 65px;
    font-size: 16px;
  }
}

.company-about__informer::before {
  content: '';
  width: 22px;
  height: 22px;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 3C10.9719 3 5.25 8.72194 5.25 15.75C5.25 18.9051 6.40748 21.7986 8.30859 24.0234L8.31445 24.0293L8.31885 24.0352C8.31885 24.0352 13.7428 30.2243 15.6738 32.0669C16.9669 33.2997 19.0316 33.2997 20.3247 32.0669C22.5258 29.9675 27.6826 24.0322 27.6826 24.0322L27.6855 24.0278L27.6899 24.0234C29.5927 21.7986 30.75 18.9051 30.75 15.75C30.75 8.72194 25.0281 3 18 3ZM18 5.25C23.8119 5.25 28.5 9.93806 28.5 15.75C28.5 18.3564 27.5502 20.7244 25.979 22.5615C25.9688 22.5732 20.6925 28.6076 18.772 30.4395C18.3266 30.8641 17.672 30.8641 17.2266 30.4395C15.6214 28.9078 10.0358 22.58 10.0195 22.5615L10.0181 22.5601C8.44899 20.7231 7.5 18.3557 7.5 15.75C7.5 9.93806 12.1881 5.25 18 5.25ZM18 11.25C16.5938 11.25 15.3966 11.8179 14.6279 12.6826C13.8592 13.5474 13.5 14.6563 13.5 15.75C13.5 16.8438 13.8592 17.9526 14.6279 18.8174C15.3966 19.6822 16.5938 20.25 18 20.25C19.4063 20.25 20.6034 19.6822 21.3721 18.8174C22.1408 17.9526 22.5 16.8438 22.5 15.75C22.5 14.6563 22.1408 13.5474 21.3721 12.6826C20.6034 11.8179 19.4063 11.25 18 11.25ZM18 13.5C18.8438 13.5 19.3341 13.7759 19.6904 14.1768C20.0467 14.5776 20.25 15.1563 20.25 15.75C20.25 16.3438 20.0467 16.9224 19.6904 17.3232C19.3341 17.7241 18.8438 18 18 18C17.1563 18 16.6659 17.7241 16.3096 17.3232C15.9533 16.9224 15.75 16.3438 15.75 15.75C15.75 15.1563 15.9533 14.5776 16.3096 14.1768C16.6659 13.7759 17.1563 13.5 18 13.5Z' fill='%232F69FF'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .company-about__informer::before {
    width: 26px;
    height: 26px;
    left: 20px;
  }
}

@media (min-width: 992px) {
  .company-about__informer::before {
    width: 36px;
    height: 36px;
  }
}

@media (min-width: 768px) {
  .company-about.is-reverse .company-about__main {
    order: -1;
    padding-left: 0;
    padding-right: 10px;
  }
}

.company-about.has-gap {
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .company-about.is-lg {
    padding: 30px 0;
  }
}

@media (min-width: 992px) {
  .company-about.is-lg {
    padding: 50px 0;
  }
}

.company-stats {
  padding: 20px 0;
}

@media (min-width: 768px) {
  .company-stats {
    padding: 35px;
  }
}

@media (min-width: 992px) {
  .company-stats {
    padding: 65px 0;
  }
}

.company-stats__subsection:not(:last-child) {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .company-stats__subsection:not(:last-child) {
    margin-bottom: 45px;
  }
}

@media (min-width: 992px) {
  .company-stats__subsection:not(:last-child) {
    margin-bottom: 60px;
  }
}

.company-stats__main {
  display: grid;
  gap: 10px;
}

@media (min-width: 576px) {
  .company-stats__main {
    gap: 15px;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 992px) {
  .company-stats__main {
    gap: 20px;
    grid-template-columns: repeat(3, 1fr);
  }
}

.company-stat {
  box-shadow: 5px 5px 60px rgba(36, 40, 43, 0.1);
  border-radius: 8px;
  padding: 10px 25px;
  font-family: Acrom, Arial, sans-serif;
  display: flex;
  min-height: 70px;
}

@media (min-width: 576px) {
  .company-stat {
    min-height: 100px;
    padding: 15px 25px;
  }
}

@media (min-width: 768px) {
  .company-stat {
    min-height: 125px;
    padding: 20px 25px;
  }
}

@media (min-width: 1200px) {
  .company-stat {
    padding: 25px 30px;
  }
}

.company-stat__value {
  border-right: 2px solid rgba(52, 60, 75, .2);
  padding-right: 15px;
  margin-right: 15px;
  text-align: center;
  flex: 0 0 70px;
  max-width: 70px;
  font-size: 28px;
  color: #2F69FF;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .company-stat__value {
    flex: 0 0 100px;
    max-width: 100px;
    font-size: 30px;
    padding-right: 20px;
    margin-right: 20px;
  }
}

@media (min-width: 1200px) {
  .company-stat__value {
    font-size: 34px;
    flex: 0 0 130px;
    max-width: 130px;
  }
}

.company-stat__desc {
  color: #455067;
  font-weight: 500;
  align-self: center;
  font-size: 12px;
}

@media (min-width: 768px) {
  .company-stat__desc {
    font-size: 14px;
  }
}

@media (min-width: 992px) {
  .company-stat__desc {
    font-size: 15px;
  }
}

@media (min-width: 1200px) {
  .company-stat__desc {
    font-size: 16px;
  }
}

.company-stats__desc {
  color: #343C4B;
  opacity: 0.8;
  font-size: 12px;
  margin: 0;
}

@media (min-width: 768px) {
  .company-stats__desc {
    font-size: 14px;
  }
}

@media (min-width: 992px) {
  .company-stats__desc {
    font-size: 16px;
  }
}

.list {
  font-weight: 500;
  line-height: 1.25;
  font-size: 12px;
  font-family: Acrom, Arial, sans-serif;
}

@media (min-width: 768px) {
  .list {
    font-size: 16px;
  }
}

.list__item {
  position: relative;
  padding-left: 25px;
}

.list__item::before {
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0;
  top: 3px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.41496 4.93629L7.48015 0L9.3209 1.51592L3.69378 8.34886L0 5.1168L1.57028 3.32219L3.41496 4.93629Z' fill='%232F69FF'/%3E%3C/svg%3E%0A");
}

@media (min-width: 768px) {
  .list__item::before {
    top: 5px;
  }
}

.list__item:not(:last-child) {
  margin-bottom: 7px;
}

@media (min-width: 768px) {
  .list__item:not(:last-child) {
    margin-bottom: 10px;
  }
}

@media (max-width: 991px) {

  .categories-slider .owl-nav button.owl-prev:before,
  .categories-slider .owl-nav button.owl-next:before {
    display: none;
  }
}

/**
 * ===========================
 * CHECKOUT SUCCESS PAGE START
 */
/* checkout success layout */
.checkout-success {
  display: grid;
  gap: 40px;
  margin: 0 0 50px;
  grid-template-columns: 1fr minmax(0, 37%);
}

.checkout-success__main {}

.checkout-success__sidebar {}

/* checkout success layout */

/* checkout summary */
.checkout-summary {
  background: #fff;
  box-shadow: 5px 5px 60px rgba(36, 40, 43, 0.1);
  border-radius: 8px 8px 0 0;
  position: relative;
}

.checkout-summary::after {
  content: '';
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  background-repeat: repext-x;
  background-position: left top;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='13' viewBox='0 0 30 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.4212 2.73714L26.5481 11.4812C27.4942 12.4991 28.7479 13.0054 30 13L30 0L0 -1.31134e-06L-5.68246e-07 13C1.24548 13 2.48914 12.4937 3.43022 11.4812L11.5571 2.73714C13.4393 0.712043 16.5391 0.712043 18.4212 2.73714Z' fill='white'/%3E%3C/svg%3E%0A");
  height: 13px;
}

.checkout-summary__header {
  position: relative;
  color: #fff;
  z-index: 0;
  padding: 25px 50px 25px 70px;
  display: flex;
  align-items: center;
}

.checkout-summary__header::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 80%;
  height: 100%;
  background: #2F69FF;
  border-radius: 8px 0 50% 0;
  z-index: -1;
}

.checkout-summary__header-main {
  max-width: 400px;
  margin-right: 60px;
}

.checkout-summary__preview-wrap {
  flex: 0 0 40%;
  max-width: 40%;
  margin-left: auto;
}

.checkout-summary__preview {
  display: block;
  max-width: 100%;
  height: auto;
}

.checkout-summary__heading {
  color: #fff;
  margin-bottom: 30px;
  font-size: 46px;
  font-family: Acrom, Arial, sans-serif;
}

.checkout-summary__info {
  color: #fff;
  font-weight: 500;
  margin-bottom: 0;
  font-size: 16px;
  font-family: Acrom, Arial, sans-serif;
}

.checkout-summary__order-info {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}

.checkout-summary__order-heading {
  margin-right: 15px;
  color: #343C4B;
  font-weight: bold;
  font-size: 36px;
  font-family: Acrom, Arial, sans-serif;
}

.checkout-summary__order-number {
  color: #343C4B;
  font-size: 36px;
  font-weight: normal;
  font-family: Acrom, Arial, sans-serif;
}

.checkout-summary__body {
  padding: 40px 60px;
}

.checkout-summary__order-statusses {
  display: flex;
  justify-content: space-between;
}

.checkout-summary__order-status {}

.checkout-summary__order-date {
  color: #343C4B;
  opacity: 0.7;
  font-size: 16px;
  font-weight: 500;
  font-family: Acrom, Arial, sans-serif;
}

/* checkout summary */

/* checkout sidebar widgets */
.checkout-widget {
  background: #fff;
  box-shadow: 5px 5px 60px rgba(36, 40, 43, 0.1);
  border-radius: 8px;
}

.categories-slider .owl-nav button {
  background-image: url('/styles/icon-arrow-black.png') !important;

}

/* checkout sidebar widgets */
/** /styles/icon-arrow-black.png
 * ===========================
 * CHECKOUT SUCCESS PAGE END
 */
#catalog-main-one {
  grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 500px) {
  #catalog-main-one {
    grid-template-columns: repeat(1, 1fr);
  }

  .main_item_one {
    width: 70% !important;
    margin: auto;
  }

  .photo_prev_men.company-about__preview {
    margin: auto;
  }
}

.info_actions {
  font-family: Acrom, Arial, sans-serif;
  margin-bottom: 25px;
  user-select: none;
}

.docs-gallery {
  margin-bottom: 40px;
}

.docs-gallery__desc {
  margin-bottom: 30px;
  user-select: none;
}

.docs-gallery__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 30px;
}

@media (min-width: 576px) {
  .docs-gallery__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 768px) {
  .docs-gallery__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 992px) {
  .docs-gallery__grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

.company-doc-elem {
  font-family: Acrom, Arial, sans-serif;
  display: block;
}

.company-doc-elem__preview {
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: none;
  user-select: none;
}

.company-doc-elem__heading {
  font-weight: 600;
  margin-bottom: 10px;
  user-select: none;
}

.company-doc-elem__desc {
  font-size: 14px;
  overflow-wrap: break-word;
  user-select: none;
}

/**
 * Categories
 */
.categories {
  position: relative;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .categories {
    margin-bottom: 40px;
  }
}

.categories__list {
  display: flex;
  overflow-x: auto;
  padding-bottom: 3px;

  background: #F3F3F6;
  border-radius: 6px;

  user-select: none;
}

.bx-firefox .categories__list {
  scrollbar-width: thin;
  scrollbar-color: #2F69FF #D7DAE0;
}

.categories__list::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #D7DAE0;
}

.categories__list::-webkit-scrollbar {
  width: 3px;
  height: 3px;
  background-color: #D7DAE0;
}

.categories__list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #2F69FF;
}

.categories__item {
  margin-right: 5px;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.1;
}

/*.categories__item:not(:last-child) {
    margin-right: 15px;
}*/

.categories__item.is-active .categories__link {
  cursor: default;
  pointer-events: none;
  background: #2F69FF;
  color: #fff;
}

.categories__link {
  display: block;
  min-width: 70px;
  padding: 10px 15px;
  transition: all .3s;
  text-align: center;
  /*color: #fff;*/
  border-radius: 6px;
  /*background: #00142e;*/
  text-decoration: none;
  font-family: Acrom, Arial, sans-serif;
}

@media (min-width: 768px) {
  .categories__link {
    padding: 10px 25px;
  }
}

.categories__link:hover {
  color: #fff;
  background: #2F69FF;
}

.categories__control {
  position: absolute;
  z-index: 2;
  top: -1px;
  bottom: -1px;
  min-width: 30px;
  border: 0;
  cursor: pointer;
  background: #fff;
  display: none;
}

@media (min-width: 768px) {
  .categories__control {
    display: block;
  }
}

.categories__control:hover svg {
  fill: #2F69FF;
}

.categories__control-icon {
  width: 20px;
  height: 20px;
  transition: all .3s;
  fill: #333;
}

.categories__control.is-hidden {
  display: none;
}

.categories__next {
  right: -1px;
}

.categories__next::after {
  content: '';
  width: 2rem;
  position: absolute;
  right: 100%;
  top: 0;
  bottom: 0;
  background: linear-gradient(to right, transparent 0%, #fff 50%, #fff 100%);
}

.categories__prev {
  left: -1px;
}

.categories__prev::after {
  content: '';
  width: 2rem;
  position: absolute;
  left: 100%;
  top: 0;
  bottom: 0;
  background: linear-gradient(to right, #fff 0%, #fff 50%, transparent 100%);
}

.categories-list {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .categories-list {
    margin-bottom: 40px;
  }
}

/**
 * Service Area
 */
.service-area {
  font-family: Acrom, Arial, sans-serif;
  color: #343C4B;
  margin-top: -15px;
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  .service-area {
    margin-top: 30px;
    box-shadow: 0px 0px 40px rgba(54, 63, 80, 0.1);
    border-radius: 12px;
  }
}

@media (min-width: 1200px) {
  .service-area {
    margin-top: 44px;
  }
}

.service-header {
  border-radius: inherit;
  background: #F3F3F6;
  padding: 16px;
  border-radius: 12px;
  border: 3px solid #FFFFFF;
  box-shadow: 0px 0px 40px rgba(54, 63, 80, 0.1);
  border-radius: 12px;
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

@media (min-width: 768px) {
  .service-header {
    padding: 25px 49px 25px 30px;
    box-shadow: none;
    border-width: 6px;
    margin-bottom: 0;
    align-items: center;
    flex-direction: row;
  }
}

@media (min-width: 1200px) {
  .service-header {
    padding: 25px 79px 25px 50px;
  }
}

.service-header__info {
  flex: 1;
  gap: 15px;
  align-self: flex-start;
}

@media (min-width: 768px) {
  .service-header__info {
    padding-top: 30px;
  }
}

@media (min-width: 1200px) {
  .service-header__info {
    padding-top: 50px;
  }
}

.service-header__cover-wrap {
  order: -1;
  max-width: 77%;
  margin: 0 auto;
}

@media (min-width: 576px) {
  .service-header__cover-wrap {
    max-width: 60%;
  }
}

@media (min-width: 768px) {
  .service-header__cover-wrap {
    order: 0;
    max-width: 31%;
    margin: 0;
    margin-left: auto;
  }
}

.service-header__cover {
  height: auto;
  max-width: 100%;
}

@media (min-width: 768px) {
  .service-header__cover {
    margin: 0;
  }
}

.service-header__heading {
  font-size: 18px;
  margin-bottom: 7px;
  line-height: 1.25;
}

@media (min-width: 768px) {
  .service-header__heading {
    font-size: 26px;
    line-height: 1;
  }
}

@media (min-width: 1200px) {
  .service-header__heading {
    font-size: 32px;
  }
}

.service-header__heading span {
  color: #2F69FF;
}

.service-header__desc {
  font-size: 12px;
	font-family: Circe, Acrom, sans-serif;
  max-width: 140px;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .service-header__desc {
    max-width: none;
    font-size: 16px;
  }
}

.service-header__cover {
  display: block;
  max-width: 100%;
  height: auto;
}

.service-area ~ .service-callback,
.service-callback:last-child {
  margin-bottom: 80px;
}

@media (max-width: 575px) {
  .service-callback.is-service-page {
    margin-bottom: 24px;
    position: relative;
    margin-top: 59px;
  }

  .service-callback.is-service-page::before {
    content: '';
    height: 0;
    position: absolute;
    left: -15px;
    right: -15px;
    border-top: 13px solid #F3F3F6;
    bottom: calc(100% + 24px);
    margin-top: -24px;
  }
}

.service-callback {
  background: #F3F3F6;
  padding: 24px 20px;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  gap: 35px;
  align-items: center;
  font-family: Acrom, Arial, sans-serif;
}

@media (min-width: 768px) {
  .service-callback {
    padding: 35px 40px;
  }
}

@media (min-width: 992px) {
  .service-callback {
    flex-direction: row;
    gap: 50px;
  }
}

@media (min-width: 1200px) {
  .service-callback {
    padding: 48px 78px 48px 61px;
    gap: 80px;
  }
}

.service-callback__img-wrap {
  flex: 1;
}

.service-callback__img {
  max-width: 100%;
  height: auto;
  display: block;
}

@media (min-width: 576px) {
  .service-callback__img {
    max-width: 480px;
    margin: 0 auto;
  }
}

@media (min-width: 992px) {
  .service-callback__img {
    max-width: 100%;
    margin: 0;
  }
}

.service-callback__main {
  width: 100%;
}

@media (min-width: 992px) {
  .service-callback__main {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 1200px) {
  .service-callback__main {
    flex: 0 0 43.5%;
    max-width: 43.5%;
  }
}

.service-callback__header {
  margin-bottom: 16px;
  text-align: center;
}

@media (min-width: 768px) {
  .service-callback__header {
    margin-bottom: 20px;
    text-align: left;
  }
}

@media (min-width: 1200px) {
  .service-callback__header {
    margin-bottom: 24px;
  }
}

.service-callback__heading {
  font-size: 18px;
  margin-bottom: 5px;
  font-weight: 500;
}

@media (min-width: 768px) {
  .service-callback__heading {
    font-size: 28px;
    font-weight: normal;
  }
}

@media (min-width: 1200px) {
  .service-callback__heading {
    font-size: 32px;
  }
}

.service-callback__desc {
  font-size: 14px;
  margin: 0 auto;
  max-width: 240px;
}

@media (min-width: 576px) {
  .service-callback__desc {
    margin: 0;
    max-width: none;
  }
}

@media (min-width: 768px) {
  .service-callback__desc {
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  .service-callback__desc {
    font-size: 18px;
  }
}

.service-form__bottom {
  margin-top: 20px;
}

.service-form__btn,
.service-form__btn.btn {
  width: 100%;
  border-radius: 6px;
  height: 46px;
  font-size: 14px;
  font-weight: bold;
}

.service-form__btn:hover {
  background: #2f82ff;
}

@media (min-width: 768px) {
  .service-form__btn,
  .service-form__btn.btn {
    height: 60px;
    font-size: 16px;
  }
}

.service-form__btn.btn[disabled] {
  pointer-events: none;
  opacity: .75 !important;
}

@media (min-width: 1200px) {
  .service-form__btn.btn[data-location-route] {
    width: auto;
    min-width: 240px;
    height: 52px;
  }
}

.pricelist input.service-form__btn {
  background: linear-gradient(180deg, #0047FF 0%, #4E7FFF 55.5%, #0045F8 100%);
  box-shadow: 0px 4px 10px rgba(255, 255, 255, 0.2);
}

.pricelist input.service-form__btn:hover {
  background: #0047FF;
}

.pricelist .custom-checkbox {
  line-height: 1.4;
}

.tab-get__city-col .service-form__btn.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.service-form__fields {
  gap: 14px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .service-form__fields {
    gap: 16px;
  }
}

.service-form__field {
  grid-column: 1 / -1;
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .service-form__field.is-half {
    grid-column: auto;
  }
}

.service-field__label {
  font-size: 14px;
  display: inline-block;
  margin-bottom: 8px;
  line-height: 1;
  flex: 1;
}


.service-field__label span {
  font-weight: 500;
  color: #EF483D;
}

.service-field__input {
  height: 46px;
  font-size: 16px;
  width: 100%;
  border-radius: 6px;
  font-weight: 500;
  background: #fff;
  border: 1px solid #C5C5C5;
  padding: 0 16px;
}

@media (min-width: 768px) {
  .service-field__input {
    height: 50px;
  }
}

@media (max-width: 575px) {
  .service-field__input::placeholder {
    font-size: 14px;
  }
}

.service-field__input:hover {
  border-color: #aaa;
}

.service-field__input:focus {
  box-shadow: 0 0 1px 3px rgba(197, 197, 197, .5);
}

select.service-field__input {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.26512 0.109875C9.11862 -0.036625 8.88137 -0.036625 8.73487 0.109875L5.49987 3.34488L2.26512 0.109875C2.11862 -0.036625 1.88137 -0.036625 1.73487 0.109875L0.109875 1.73488C-0.036625 1.88138 -0.036625 2.11862 0.109875 2.26513L5.23487 7.39013C5.30787 7.46363 5.40387 7.50013 5.49987 7.50013C5.59587 7.50013 5.69187 7.46363 5.76512 7.39038L10.8901 2.26538C11.0366 2.11888 11.0366 1.88163 10.8901 1.73513L9.26512 0.109875Z' fill='%23343C4B'/%3E%3C/svg%3E%0A");
  padding-right: 30px;
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: right 16px center;
}

.service-field__input::placeholder {
  opacity: .5;
  font-weight: 500;
}

.service-feedback__err,
.service-field__err {
  display: none;
  font-size: 14px;
  font-weight: bold;
  color: #EF483D;
  margin-top: 4px;
}

.service-feedback__field.has-error .service-feedback__err,
.service-field.has-error .service-field__err {
  display: block;
}

.service-feedback__field.has-error .service-feedback__input,
.service-field.has-error .service-field__input {
  border-color: #EF483D;
}

.service-feedback:has(.has-error) label,
.service-form:has(.has-error) label {
  flex: initial;
}

.service-field .iti__selected-dial-code {
  font-size: 16px;
  transform: translateY(1px);
}

.service-field .iti__selected-country-primary {
  padding-right: 0;
}

.service-field .custom-select {
  width: 100%;
}

.service-field .select-selected {
  height: 46px;
  font-size: 14px;
  width: 100%;
  border-radius: 6px;
  font-weight: 500;
  background: #fff;
  border: 1px solid #C5C5C5;
  padding: 0 30px 0 16px;
  display: flex;
  align-items: center;
}

@media (min-width: 768px) {
  .service-field .select-selected {
    font-size: 16px;
    height: 50px;
  }
}

.service-field .select-arrow-active.select-selected {
  background: #fff;
}

.service-field .select-selected:after {
  width: 12px;
  height: 12px;
  transition: transform .3s ease-in-out;
  right: 16px;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.26512 0.109875C9.11862 -0.036625 8.88137 -0.036625 8.73487 0.109875L5.49987 3.34488L2.26512 0.109875C2.11862 -0.036625 1.88137 -0.036625 1.73487 0.109875L0.109875 1.73488C-0.036625 1.88138 -0.036625 2.11862 0.109875 2.26513L5.23487 7.39013C5.30787 7.46363 5.40387 7.50013 5.49987 7.50013C5.59587 7.50013 5.69187 7.46363 5.76512 7.39038L10.8901 2.26538C11.0366 2.11888 11.0366 1.88163 10.8901 1.73513L9.26512 0.109875Z' fill='%23343C4B'/%3E%3C/svg%3E%0A");
}

.service-field .select-arrow-active.select-selected:after {
  transform: rotate(-180deg);
}

.service-field .select-items {
  transition: transform .3s ease-in-out;
  border: 1px solid #C5C5C5;
  box-shadow: 0px 4px 10px rgba(47, 105, 255, 0.4);
  border-radius: 6px;
  margin-top: 0;
  padding: 0;
  max-height: 150px;
}

.service-field .select-items:not(.select-hide) {
  transform: translate3d(0, 4px, 0);
}

.service-field .select-items-wrap {
  max-height: 150px;
}

.service-field .select-items-wrap .select-items-item {
  padding: 15px 16px;
  transition: background .3s ease-in-out;
}

.service-field .select-items-wrap .select-items-item:hover {
  background: #D5E2FF;
}

.custom-checkbox {
  display: flex;
  gap: 8px;
}

.custom-checkbox__checkbox {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.custom-checkbox__checkbox:checked ~ .custom-checkbox__check {
  background-size: 11px;
}

.custom-checkbox__check {
  width: 18px;
  height: 18px;
  flex: none;
  border: 1px solid #D7DAE0;
  border-radius: 4px;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.41496 4.93629L7.48015 0L9.3209 1.51592L3.69378 8.34886L0 5.1168L1.57028 3.32219L3.41496 4.93629Z' fill='%234075FF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 0;
  transition: background-size .3s ease-in-out;
  background-position: center;
}

.custom-checkbox__text {
  font-size: 14px;
}

.custom-checkbox__text a {
  font-weight: 500;
  text-decoration: underline;
}

.custom-checkbox__text a:hover {
  text-decoration: none;
}

@media (min-width: 768px) {
  .service-tabs {
    padding: 0 30px 30px;
  }
}

@media (min-width: 1200px) {
  .service-tabs {
    padding: 0 50px 50px;
  }
}

.service-tabs__tabs {
  display: flex;
  gap: 10px;
  width: 100%;
  z-index: 999;
  margin-bottom: 22px;

  position: sticky;
  top: 10px;
  transition: top .3s ease-in-out;

  overflow-x: auto;
  padding-bottom: 5px;
}

.header.fixed:not(.hided) ~ * .service-tabs__tabs {
  top: 120px;
}

@media (min-width: 768px) {
  .service-tabs__tabs {
    margin-bottom: 40px;
    margin-top: -40px;
    max-width: 500px;
    position: static;
    gap: 12px;
    width: 100%;
    overflow: visible;
  }
}

@media (min-width: 1200px) {
  .service-tabs__tabs {
    margin-top: -65px;
    margin-bottom: 55px;
    max-width: 633px;
  }
}

@media (min-width: 768px) {
  .service-tabs__tab {
    width: 0;
    flex: 1;
  }
}

.service-tabs__content:first-child {
  display: block;
}

.service-tab {
  border-radius: 8px;
  border: 1px solid #2F69FF;
  padding: 7px 15px;
  line-height: 1.1;
  color: #343C4B;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  background: #fff;
  display: flex;
  gap: 6px;
  align-items: center;
  flex: 0 0 auto;
}

@media (min-width: 768px) {
  .service-tab {
    box-shadow: 0px 0px 40px rgba(54, 63, 80, 0.1);
    flex-direction: column;
    gap: 10px;
    font-size: 14px;
    padding: 18px 10px;
    border-width: 2px;
    border-radius: 12px;
    text-align: center;
    align-items: flex-start;
    border-color: transparent;
    flex: 1 0 auto;
  }
}

@media (min-width: 768px) {
  .service-tab {
    padding: 24px 15px;
  }
}

.service-tab.active {
  border-color: #2F69FF;
  cursor: default;
  background: #2F69FF;
  color: #fff;
}

@media (min-width: 768px) {
  .service-tab.active {
    background: #fff;
    color: #343C4B;
  }
}

.service-tab.active .service-tab__icon {
  color: #fff
}

@media (min-width: 768px) {
  .service-tab.active .service-tab__icon {
    color: #2F69FF;
  }
}

.service-tab__icon {
  width: 20px;
  height: 20px;
  flex: none;
  color: #2F69FF;
}

@media (min-width: 768px) {
  .service-tab__icon {
    width: 33px;
    height: 33px;
    margin: 0 auto;
  }
}

.service-tab__text {
  display: flex;
  min-height: 30px;
  align-items: center;
  justify-content: center;;
  color: inherit;
  max-width: 125px;
}

@media (min-width: 768px) {
  .service-tab__text {
    max-width: none;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .service-tab__text br {
    display: none;
  }
}

.service-info {
  display: flex;
  gap: 12px;
  flex-direction: column;
  margin-bottom: 19px;
}

@media (min-width: 768px) {
  .service-info {
    gap: 28px;
    flex-direction: row;
    margin-bottom: 28px;
  }
}

.service-info__content {
  flex: 1;
}

.service-info__about {
  aspect-ratio: 16 / 7.55;
}

@media (min-width: 768px) {
  .service-info__about {
    flex: 0 0 30%;
    max-width: 30%;
    aspect-ratio: auto;
  }
}

@media (min-width: 1200px) {
  .service-info__about {
    flex: 0 0 40%;
    max-width: 40%;
  }
}

.service-info__heading {
  margin-bottom: 14px;
}

.service-info__btn.btn {
  width: 100%;
  height: 50px;
  min-width: 253px;
  border-radius: 6px;
  font-size: 14px;
}

.service-info__btn.btn:hover {
  background-color: #2f82ff;
}

@media (min-width: 576px) {
  .service-info__btn.btn {
    width: auto;
  }
}

@media (min-width: 768px) {
  .service-info__btn.btn {
    margin: 5px 0 0;
    height: 60px;
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  .service-info__btn.btn {
    margin: 13px 0 5px;
  }
}

.service-area .rte {
  line-height: 1.5;
  font-size: 12px;
}

@media (min-width: 576px) {
  .service-area .rte {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .service-area .rte {
    font-size: 16px;
  }
}

@media (max-width: 575px) {
  .service-area .rte p:has(strong) {
    line-height: 1.2;
  }
}

.service-area .rte > *:not(:last-child) {
  margin-bottom: 10px;
}

.service-area .rte p:not(:has(strong)) {
  font-family: Gilroy, Acrom, Circe, Arial, sans-serif;
  opacity: .7;
}

.service-area .rte h3 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 6px !important;
  line-height: 1.25;
}

@media (min-width: 768px) {
  .service-area .rte h3 {
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  .service-area .rte h3 {
    font-size: 22px;
    max-width: 900px;
  }
}

.service-area .rte h3:not(:first-child) {
  margin-top: 12px;
}

@media (min-width: 768px) {
  .service-area .rte h3:not(:first-child) {
    margin-top: 20px;
  }
}

@media (min-width: 1200px) {
  .service-area .rte h3:not(:first-child) {
    margin-top: 35px;
  }
}

.service-area .is-accent {
  font-weight: 500;
}

.service-about {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.service-about:hover .service-about__play-icon {
  transform: scale(1.2);
}

.service-about::before {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(47, 105, 255, 0.1);
  z-index: 2;
}

.service-about__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  inset: 0;
}

.service-about__play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 58px;
  height: 58px;
  border-radius: 50%;
  background: #fff;
  z-index: 3;
  display: flex;
}

@media (min-width: 768px) {
  .service-about__play {
    width: 68px;
    height: 68px;
  }
}

@media (min-width: 1200px) {
  .service-about__play {
    width: 88px;
    height: 88px;
  }
}

.service-about__play-icon {
  margin: auto;
  width: 14px;
  height: 14px;
  transition: transform .3s ease-in-out;
}

.service-subheading {
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
}

@media (min-width: 768px) {
  .service-subheading {
    font-size: 22px;
  }
}

@media (min-width: 1200px) {
  .service-subheading {
    font-size: 28px;
  }
}

.service-categories {
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  .service-categories {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .service-categories {
    margin-bottom: 57px;
  }
}

.service-categories__heading {
  margin-bottom: 17px;
}

@media (min-width: 768px) {
  .service-categories__heading {
    margin-bottom: 25px;
  }
}

@media (min-width: 1200px) {
  .service-categories__heading {
    margin-bottom: 30px;
  }
}

.service-categories__grid {
  display: grid;
  gap: 16px 12px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .service-categories__grid {
    gap: 25px 15px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1200px) {
  .service-categories__grid {
    gap: 40px 20px;
  }
}

.service-categories__item:nth-last-child(-n+2) .service-card__caption {
  max-width: 100%;
}

.service-card:hover .service-card__caption {
  color: #2F69FF;
}

.service-card:hover .service-card__more {
  opacity: 1;
  visibility: visible;
}

.service-card__img-wrap {
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .service-card__img-wrap {
    border-radius: 8px;
    margin-bottom: 20px;
  }
}

.service-card__img-wrap {
  position: relative;
  aspect-ratio: 16 / 11.75;
}

.service-card__img {
  position: absolute;
  inset: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.service-card__more {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  background: rgba(47, 105, 255, 0.9);
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s ease-in-out;
}

.service-card__trigger {
  margin: auto;
  border: 1px solid;
  color: #fff;
  border-radius: 6px;
  height: 40px;
  display: inline-flex;
  width: 79%;
  font-size: 14px;
  font-weight: bold;
  align-items: center;
  justify-content: center;
  transition: background-color .3s ease-in-out, color .3s ease-in-out;
}

.service-card__trigger:hover {
  background: #fff;
  color: #2F69FF;
}

@media (min-width: 768px) {
  .service-card__trigger {
    height: 50px;
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  .service-card__trigger {
    height: 60px;
  }
}

.service-card__caption {
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  transition: color .3s ease-in-out;
  max-width: 85%;
}

@media (min-width: 576px) {
  .service-card__caption {
    font-size: 14px;
  }
}

@media (min-width: 992px) {
  .service-card__caption {
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  .service-card__caption {
    font-size: 18px;
  }
}

.service-card__caption span {
  color: inherit;
  padding-right: 11px;
  position: relative;
}

@media (max-width: 439px) {
  .service-card__caption span.is-moto {
    padding-right: 0;
  }

  .service-card__caption span.is-moto svg {
    transform: translateX(9px);
  }
}

.service-card__caption svg {
  opacity: .5;
  position: absolute;
  right: 0;
  bottom: 2px;
}

@media (min-width: 576px) {
  .service-card__caption svg {
    bottom: 3px;
  }
}

@media (min-width: 768px) {
  .service-card__caption svg {
    display: none;
  }
}

.service-features {
  border-radius: 12px;
  background: #F3F3F6;
  padding: 16px;
  gap: 12px;
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}

@media (min-width: 576px) and (max-width: 767px) {
  .service-features {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 576px) {
  .service-features {
    gap: 26px;
    padding: 26px;
  }
}

@media (min-width: 768px) {
  .service-features {
    flex-direction: row;
    margin-bottom: 20px;
  }
}

@media (min-width: 992px) {
  .service-features {
    gap: 30px;
    padding: 30px;
    margin-bottom: 35px;
  }
}

@media (min-width: 1200px) {
  .service-features {
    gap: 60px;
    padding: 45px 60px;
    flex-wrap: nowrap;
  }
}

.service-features__feature {
  flex: 1;
}

.service-feature {
  display: flex;
  gap: 14px;
  align-items: center;
  line-height: 1;
}

@media (min-width: 1200px) {
  .service-feature {
    gap: 16px;
  }
}

.service-feature__icon {
  flex: none;
  width: 24px;
  height: 24px;
}

@media (min-width: 768px) {
  .service-feature__icon {
    width: 30px;
    height: 30px;
  }
}

@media (min-width: 1200px) {
  .service-feature__icon {
    width: 40px;
    height: 40px;
  }
}

.service-feature__caption {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .service-feature__caption {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .service-feature__caption {
    font-size: 16px;
    line-height: 1.25;
  }
}


@media (min-width: 1200px) {
  .service-contacts {
    margin-top: 40px;
  }
}

.service-contacts__heading {
  margin-bottom: 17px;
  max-width: 900px;
}

@media (min-width: 768px) {
  .service-contacts__heading {
    margin-bottom: 25px;
  }
}

@media (min-width: 1200px) {
  .service-contacts__heading {
    margin-bottom: 30px;
  }
}

.service-contacts:has(.service-contacts__tel) .service-contacts__heading {
  margin-bottom: 9px;
  line-height: 1.25;
}

@media (min-width: 768px) {
  .service-contacts:has(.service-contacts__tel) .service-contacts__heading {
    margin-bottom: 18px;
    line-height: 1;
  }
}

.service-contacts__desc {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .service-contacts__desc {
    margin-bottom: 25px;
  }
}

.service-contacts__tel {
  color: #2F69FF;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  line-height: 1;
}

.service-contacts__tel:hover {
  text-decoration: none;
}

@media (min-width: 768px) {
  .service-contacts__tel {
    font-size: 20px;
  }
}

@media (min-width: 1200px) {
  .service-contacts__tel {
    font-size: 22px;
  }
}

.service-badge {
  max-width: 742px;
  background: #FFFFFF;
  box-shadow: 5px 5px 60px rgba(36, 40, 43, 0.1);
  border-radius: 8px;
  padding: 8px 15px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  gap: 13px;
  display: flex;
  align-items: center;
}

@media (min-width: 768px) {
  .service-badge {
    padding: 15px 20px;
    gap: 17px;
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .service-badge {
    padding: 18px 25px;
    font-size: 16px;
  }
}

.service-badge__icon {
  width: 28px;
  height: 28px;
  flex: none;
}

@media (min-width: 768px) {
  .service-badge__icon {
    width: 33px;
    height: 33px;
  }
}

.service-badge__desc {
  max-width: 620px;
}

.service-feedback__heading {
  max-width: 720px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .service-feedback__heading {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .service-feedback__heading {
    margin-bottom: 38px;
  }
}

.service-feedback__fields {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .service-feedback__fields {
    gap: 26px 22px;
  }
}

.service-feedback__field {
  grid-column: 1 / -1;
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .service-feedback__field.is-half {
    grid-column: auto;
  }
}

.service-feedback__label {
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 10px;
  line-height: 1;
  color: rgba(52, 60, 75, 0.7);
  flex: 1;
}

@media (min-width: 768px) {
  .service-feedback__label {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .service-feedback__label {
    font-size: 16px;
  }
}

.service-feedback__label span {
  color: #EF483D;
}

.service-feedback__label svg {
  vertical-align: middle;
  opacity: .5;
}

@media (max-width: 575px) {
  .service-feedback__label svg {
    float: right;
    width: 15px;
    height: 15px;
  }
}

.service-feedback__input {
  height: 44px;
  font-size: 16px;
  outline: none;
  border: none;
  width: 100%;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom: 2px solid #d7dae0;
  font-weight: 500;
  color: #343c4b;
  box-sizing: border-box;
  padding-left: 16px;
  padding-right: 16px;
  background-color: #f3f3f6;
  font-family: inherit;
  transition: border-color .3s ease-in-out;
}

textarea.service-feedback__input {
  padding-top: 12px;
}

@media (min-width: 768px) {
  .service-feedback__input {
    height: 60px;
    font-size: 18px;
  }

  textarea.service-feedback__input {
    padding-top: 17px;
  }
}

@media (max-width: 565px) {
  .service-feedback__input::placeholder {
    font-size: 14px;
  }

  .service-feedback .iti__selected-dial-code {
    font-size: 16px;
  }
}

.service-feedback__input:hover {
  border-bottom-color: #aaa;
}

.service-feedback__input:focus {
  border-bottom-color: #2f82ff;
}

.service-feedback .iti .iti__selected-dial-code {
  opacity: .5;
}

.service-feedback .iti__arrow {
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.17675 0.07325C6.07908 -0.0244167 5.92092 -0.0244167 5.82325 0.07325L3.66658 2.22992L1.51008 0.07325C1.41242 -0.0244167 1.25425 -0.0244167 1.15658 0.07325L0.07325 1.15658C-0.0244167 1.25425 -0.0244167 1.41242 0.07325 1.51008L3.48992 4.92675C3.53858 4.97575 3.60258 5.00008 3.66658 5.00008C3.73058 5.00008 3.79458 4.97575 3.84342 4.92692L7.26008 1.51025C7.35775 1.41258 7.35775 1.25442 7.26008 1.15675L6.17675 0.07325Z' fill='%23343C4B'/%3E%3C/svg%3E%0A");
  background-size: 8px;
  background-repeat: no-repeat;
  background-position: center;
  width: 8px;
  height: 8px;
}

.service-feedback .iti .iti__selected-country-primary {
  position: relative;
}

.service-feedback .iti .iti__selected-country-primary::before {
  width: 4px;
  position: absolute;
  left: 100%;
  top: -2px;
  bottom: -1px;
  content: '';
  background: #fff;
  margin-left: -2px;
}

@media (min-width: 768px) {
  .service-feedback .iti__selected-dial-code {
    transform: translateY(-1px);
  }
}

.service-information {
  color: #455067;
}

.service-information__heading {
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  .service-information__heading {
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  .service-information__heading {
    font-size: 18px;
  }
}

.service-information__list {
  font-size: 12px;
  font-weight: 500;
  display: grid;
  gap: 2px 20px;
}

@media (min-width: 576px) {
  .service-information__list {
    font-size: 14px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 768px) {
  .service-information__list {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .service-information__list {
    font-size: 16px;
    max-width: 1400px;
  }
}

.service-information__list li {
  display: inline-flex;
  gap: 6px;
}

@media (min-width: 768px) {
  .service-information__list li {
    gap: 12px;
  }
}

.service-information__list li::before {
  content: '';
  width: 9px;
  height: 9px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.41496 4.93629L7.48015 0L9.3209 1.51592L3.69378 8.34886L0 5.1168L1.57028 3.32219L3.41496 4.93629Z' fill='%232F69FF'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  transform: translateY(5px);
}

@media (min-width: 768px) {
  .service-information__list li::before {
    transform: translateY(7px);
  }
}

.service-feedback__bottom {
  border-top: 2px solid rgba(52, 60, 75, 0.1);
  padding-top: 17px;
  margin-top: 22px;
  display: flex;
  gap: 18px;
  align-items: center;
  flex-direction: column;
}

@media (min-width: 768px) {
  .service-feedback__bottom {
    gap: 30px;
    flex-direction: row;
    padding-top: 25px;
    margin-top: 30px;
  }
}

@media (min-width: 1200px) {
  .service-feedback__bottom {
    gap: 40px;
    padding-top: 30px;
    margin-top: 55px;
  }
}

.service-feedback__privacy {
  flex: 1;
  font-size: 12px;
  font-weight: 500;
  color: rgba(52, 60, 75, 0.7);
}

@media (min-width: 768px) {
  .service-feedback__privacy {
    font-size: 16px;
  }
}

.service-feedback__privacy a {
  color: #2F69FF;
  font-weight: bold;
  text-decoration: none;
}

.service-feedback__privacy a:hover {
  text-decoration: underline;
}

.service-feedback__btn,
.service-feedback__btn.btn {
  border-radius: 6px;
  height: 46px;
  font-size: 14px;
  font-weight: bold;
  width: 100%;
  order: -1;
}

@media (min-width: 576px) {
  .service-feedback__btn,
  .service-feedback__btn.btn {
    font-size: 16px;
    min-width: 320px;
  }
}

@media (min-width: 768px) {
  .service-feedback__btn,
  .service-feedback__btn.btn {
    width: auto;
    height: 60px;
    order: 0;
  }
}

.service-feedback__btn:hover {
  background: #2f82ff;
}

@media (max-width: 575px) {
  .service-feedback__btn.btn {
    font-size: 14px;
    height: 46px;
  }
}

.drop-area {
  position: relative;
}

.upload-file {
  width: 100%;
  height: 70px;
  margin: 24px 0 20px;
  text-align: center;
  border: 2px dashed rgba(52, 60, 75, .2);
  cursor: pointer;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  border-radius: 8px;
  padding: 10px;
}

@media (min-width: 768px) {
  .upload-file {
    margin: 40px 0;
    height: 100px;
  }
}

.upload-file.drag-over {
  background-color: #eee;
  border: 2px dashed rgba(52, 60, 75, .6);
}

.upload-file p {
  font-size: 12px;
  font-weight: 500;
  text-overflow: ellipsis;
  overflow: hidden;
}

@media (min-width: 768px) {
  .upload-file p {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .upload-file p {
    font-size: 16px;
  }
}

.upload-file p span {
  opacity: .5;
  display: block;
}

.upload-file p i {
  font-style: normal;
  text-decoration: underline;
  color: #2F69FF;
}

@media (min-width: 768px) {
  .upload-file p i {
    text-decoration: none;
    color: #343C4B;
  }
}

.upload-file__clear {
  position: absolute;
  right: 15px;
  top: 15px;
  color: #333;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
}

.upload-file__clear:hover {
  color: #f00;
}

.upload-file__clear svg {
  width: 12px;
  height: 12px;
}

.is-attached ~ .upload-file__clear {
  opacity: 1;
  visibility: visible;
}

.card-tab-content .tab-get__content {
  width: calc(100% - 580px);
}

.card-tab-content .tab-get__text {
  font-family: "Gilroy", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: #282d37;
  opacity: 0.7;
  user-select: none;
}

.card-tab-content .tab-get__city-search {
  border-radius: 5px;
  width: 100%;
  position: relative;
  z-index: 999;
  user-select: none;
}

.card-tab-content .tab-get__cities {
  user-select: none;
}

.card-tab-content .tab-get__cities-wrapper {
  margin: 0;
}

.card-tab-content .tab-get__cities-wrapper .tab-get__city-list {
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  width: 100%;
  max-height: 285px;
  overflow: auto;
  background-color: #f3f3f7;
  border-radius: 6px;
  z-index: 9;
  box-sizing: border-box;
  padding: 15px 25px;
}

.card-tab-content .tab-get__cities-wrapper .tab-get__city-list::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  background-color: #e2e2ea;
}

.card-tab-content .tab-get__cities-wrapper .tab-get__city-list::-webkit-scrollbar-thumb {
  border-radius: 2px;
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  background-color: #2f69ff;
}

.card-tab-content .tab-get__cities-wrapper .tab-get__city-list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  background-color: #e2e2ea;
}

.card-tab-content .tab-get__cities-wrapper .tab-get__city-list li {
  padding-top: 9px;
  padding-bottom: 9px;
}

.card-tab-content .tab-get__cities-wrapper .tab-get__city-list li a {
  display: inline-block;
  position: relative;
  padding-bottom: 4px;
  width: 100%;
  height: 100%;
  color: #343c4b;
  line-height: 100%;
  font-family: "Acrom", "Arial", sans-serif;
  font-weight: 500;
  font-size: 16px;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.card-tab-content .tab-get__city-search input {
  outline: none;
  border: none;
  border-radius: 5px;
  background: transparent;
  height: 46px;
  width: 100%;
  
  box-sizing: border-box;
  padding-left: 55px;
  padding-right: 20px;
  font-family: "Acrom", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #343c4b;
}

@media (min-width: 768px) {
  .card-tab-content .tab-get__city-search input {
    height: 52px;
  }
}

@media (max-width: 575px) {
  .card-tab-content .tab-get__city-search input::placeholder {
    font-size: 14px;
  }
}

.card-tab-content .tab-get__cities {
  padding-bottom: 52px;
}

.card-tab-content .tab-get__city {
  background: #f3f3f6;
  border-radius: 6px;
  height: 47px;
  font-family: "Acrom", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #343c4b;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  margin-bottom: 8px;
  border: 1px solid transparent;
  transition: 0.3s;
  cursor: pointer;
  text-decoration: none;
}

.card-tab-content .tab-get__city:hover {
  border: 1px solid #2f69ff;
  color: #2f69ff;
  background-color: rgba(47, 105, 255, 0.15);
}

.card-tab-content .tab-get__city.active {
  background-color: #2f69ff;
  border: 1px solid #2f69ff;
  color: #fff;
  cursor: default;
}

.card-tab-content .tab-get__city-info {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .card-tab-content .tab-get__city-info {
    flex-direction: row;
  }
}

.card-tab-content .tab-get__city-col {
  background: #fff;
  box-sizing: border-box;
  margin-bottom: 26px;
  order: 0;
  margin-top: 0;
}

@media (min-width: 576px) {
  .card-tab-content .tab-get__city-col {
    padding: 20px;
  }
}

@media (min-width: 768px) {
  .card-tab-content .tab-get__city-col {
    width: 300px;
    margin-right: 22px;
    margin-bottom: 0;
    box-shadow: 5px 5px 60px rgba(36, 40, 43, 0.1);
    border-radius: 12px;
    padding: 30px;
  }
}

@media (min-width: 1200px) {
  .card-tab-content .tab-get__city-col {
    padding: 45px 48px;
    width: 406px;
  }
}

.card-tab-content .tab-get__map-col {
  border: 5px solid #fff;
  box-sizing: border-box;
  filter: drop-shadow(5px 5px 60px rgba(36, 40, 43, 0.1));
  border-radius: 8px;
  height: 270px;
  margin: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .card-tab-content .tab-get__map-col {
    flex: 1;
    height: auto;
    border-radius: 12px;
  }
}

.card-tab-content .tab-get__map-col iframe {
  width: 100%;
  height: 100%;
  border-radius: 12px;
}

.card-tab-content .get-city__info p {
  font-family: "Acrom", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 22px;
  color: #455067;
}

@media (min-width: 768px) {
  .card-tab-content .get-city__info p {
    font-size: 14px;
    transform: translateY(3px);
  }
}

@media (min-width: 1200px) {
  .card-tab-content .get-city__info p {
    font-size: 16px;
  }
}

.card-tab-content .get-city__info-wrap {
  display: flex;
}

.card-tab-content .get-city__info-wrap svg {
  margin-right: 6px;
  flex: none;
  margin-top: 3px;
  width: 18px;
  height: 18px;
}

@media (min-width: 768px) {
  .card-tab-content .get-city__info-wrap svg {
    width: 22px;
    height: 22px;
    margin-right: 17px;
  }
}

.card-tab-content #cityWorkingHours p:empty::before {
  content: '-';
  font-family: "Gilroy", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 26px;
  color: #2f69ff;
}

.card-tab-content .tab-get__city-search {
  background: #F3F3F7;
  background-image: url(/local/templates/globaldrive_new/css/../images/icons/icon-search.png);
  background-repeat: no-repeat;
  background-position: 27px center;
  border-radius: 5px;
  width: 100%;
  position: relative;
  z-index: 999;
  margin-top: 11px;
  margin-bottom: 22px;
}

@media (min-width: 768px) {
  .card-tab-content .tab-get__city-search {
    margin-bottom: 32px;
    margin-top: 26px;
  }
}

.card-tab-content .tab-get__cities {
  padding-bottom: 52px;
}

.card-tab-content .tab-get__city {
  background: #F3F3F6;
  border-radius: 6px;
  height: 47px;
  font-family: "Acrom", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #343C4B;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  margin-bottom: 8px;
  border: 1px solid transparent;
  transition: 0.3s;
  cursor: pointer;
  text-decoration: none;
}

.card-tab-content .tab-get__city:hover {
  border: 1px solid #2F69FF;
  color: #2F69FF;
  background-color: rgba(47, 105, 255, 0.15);
}

.card-tab-content .tab-get__city.active {
  background-color: #2F69FF;
  border: 1px solid #2F69FF;
  color: #fff;
}

.card-tab-content .tab-get__city-info {
  display: flex;
}

/*.card-tab-content .tab-get__city-col {
  width: 406px;
  margin-right: 22px;
  background: #fff;
  box-shadow: 5px 5px 60px rgba(36, 40, 43, 0.1);
  border-radius: 12px;
  box-sizing: border-box;
  padding: 45px 48px;
}

.card-tab-content .tab-get__map-col {
  width: calc(100% - 406px);
  border: 5px solid #fff;
  box-sizing: border-box;
  filter: drop-shadow(5px 5px 60px rgba(36, 40, 43, 0.1));
  border-radius: 12px;
}*/

.card-tab-content .tab-get__map-col iframe {
  width: 100%;
  height: 100%;
  border-radius: 12px;
}

.card-tab-content .get-city__name {
  font-family: "Acrom", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  color: #455067;
  padding-bottom: 18px;
}

@media (min-width: 768px) {
  .card-tab-content .get-city__name {
    font-size: 22px;
    padding-bottom: 27px;
  }
}

@media (min-width: 1200px) {
  .card-tab-content .get-city__name {
    font-size: 28px;
  }
}

.card-tab-content .get-city__sub-title {
  font-family: "Acrom", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  color: #455067;
  opacity: 0.5;
  margin-bottom: 6px;
}

@media (min-width: 768px) {
  .card-tab-content .get-city__sub-title {
    font-size: 16px;
    margin-bottom: 11px;
  }
}

.card-tab-content .get-city__info {
  /*background-repeat: no-repeat;
  background-position: 0 center;
  background-image: url(/local/templates/globaldrive_new/css/../images/icons/icon-location-b.png);*/
  margin-bottom: 32px;
}

.card-tab-content .get-city__phone a {
  font-family: "Gilroy", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #2F69FF;
  text-decoration: none;
  /*padding-left: 38px;*/
  display: inline-flex;
  align-items: center;
}

@media (min-width: 768px) {
  .card-tab-content .get-city__phone a {
    font-size: 20px;
  }
}

@media (min-width: 1200px) {
  .card-tab-content .get-city__phone a {
    font-size: 22px;
  }
}

.card-tab-content .get-city__info-wrap {
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  .card-tab-content .get-city__info-wrap {
    margin-bottom: 32px;
  }
}

.card-tab-content .get-city__info {
  margin-bottom: 0;
}

.card-tab-content .get-city__link {
  box-sizing: border-box;
  border-radius: 6px;
  height: 52px;
  width: calc(50% - 5px);
  transition: 0.3s;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
}

.card-tab-content .get-city__link:hover {
  background-color: #2F82FF;
}

.card-tab-content .get-city__link:active {
  background-color: #2057E5;
}

.tab-get__cities-main {
  margin-bottom: 10px;
  overflow-y: auto;
  max-height: 225px;
}

.tab-get__cities-main::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  background-color: #E2E2EA;
}

.tab-get__cities-main::-webkit-scrollbar-thumb {
  border-radius: 2px;
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, .3);
  background-color: #2F69FF;
}

.tab-get__cities-main::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  background-color: #E2E2EA;
}

.tab-get__cities-main {
  scrollbar-color: #9A9EA5 #DCDCE9;
  scrollbar-width: thin;
}

.tab-get__cities-main .hidden {
  display: none;
}

.tab-get__cities.is-expanded .hidden {
  display: inline-flex;
}

.tab-get__cities-more {
  border: none;
  background: none;
  padding: 0;
  color: #2F69FF;
  font-weight: bold;
  font-family: Acrom, Arial, sans-serif;
  position: relative;
  padding-right: 15px;
  font-size: 15px;
  cursor: pointer;
}

.tab-get__cities-more::after {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  border-bottom: 3px solid;
  border-right: 3px solid;
  position: absolute;
  top: 4px;
  right: 0px;
  transform: rotate(45deg);
  transition: 0.3s;
}

.tab-get__cities.is-expanded .tab-get__cities-more::after {
  transform: rotate(225deg);
  top: 8px !important;
}

.tab-get__cities-more:hover {
  color: #2F82FF;
}

.service-area .tab-get__cities-main {
  transition: max-height .3s ease-in-out;
}

.service-area .tab-get__cities-main.is-collapsed {
  max-height: 110px;
  overflow: hidden;
}

/*@media (min-width: 1391px) {*/
/*  .service-area .tab-get__cities-more.js-toggle-collapsed {*/
/*    display: none;*/
/*  }*/
/*}*/

.modal-pricelist .modal__close {
  opacity: 1;
  z-index: 2;
}

.modal-pricelist .modal__container {
  padding: 0;
  max-width: 626px;
  width: 100%;
}

.modal-pricelist .modal .iti__selected-dial-code {
  transform: none;
}

.pricelist__header {
  background: #4075FF;
  border-radius: 12px;
  padding: 32px 20px;
  position: relative;
}

@media (min-width: 768px) {
  .pricelist__header {
    padding: 30px;
  }
}

.pricelist__heading {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.25;
  max-width: 112px;
  color: #fff;
}

@media (min-width: 768px) {
  .pricelist__heading {
    font-size: 26px;
    max-width: 220px;
  }
}

.pricelist__img {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 90%;
  width: auto;
  pointer-events: none;
}

@media (min-width: 768px) {
  .pricelist__img {
    right: 60px;
  }
}

.pricelist__body {
  padding: 12px 20px 20px;
}

@media (min-width: 768px) {
  .pricelist__body {
    padding: 20px 28px 28px;
  }
}

.pricelist__desc {
  margin-bottom: 14px;
  font-size: 14px;
  line-height: 1.3;
}

@media (min-width: 768px) {
  .pricelist__desc {
    font-size: 18px;
    margin-bottom: 24px;
  }
}

.pricelist__success {
  font-size: 20px;
  line-height: 1.4;
}

.pricelist__success strong {
  font-weight: 500;
}

.service-form__btn.modal__close {
  position: static;
}

.modal-service div.modal__close {
  color: #fff;
}

@media (min-width: 768px) {
  .modal-service div.modal__close {
    color: #343C4B;
  }
}

.modal-service .modal__container {
  max-width: 994px;
  padding: 0;
}

.modal-service-content {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .modal-service-content {
    display: flex;
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  .modal-service-content__about {
    flex: 1;
  }
}

.modal-service-content__form {
  padding: 90px 20px 20px;
}

@media (min-width: 768px) {
  .modal-service-content__form {
    padding: 20px 26px 26px;
    flex: 0 0 56.4%;
    max-width: 56.4%;
  }
}

@media (min-width: 1200px) {
  .modal-service-content__form {
    flex: 0 0 45.5%;
    max-width: 45.5%;
    padding: 30px;
  }
}

.service-about-modal {
  background: #4075FF;
  padding: 20px;
  border-radius: 12px;
  color: #fff;
}

@media (min-width: 768px) {
  .service-about-modal {
    padding: 26px;
    display: flex;
    flex-direction: column;
  }
}

@media (min-width: 1200px) {
  .service-about-modal {
    padding: 32px;
  }
}

.service-about-modal__heading {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 6px;
  line-height: 1.25;
  color: inherit;
}

@media (min-width: 768px) {
  .service-about-modal__heading {
    margin-bottom: 10px;
  }
}

.service-about-modal__desc {
  margin-bottom: 12px;
  color: inherit;
  font-size: 14px;
  line-height: 1.45;
}

@media (min-width: 768px) {
  .service-about-modal__desc {
    line-height: 1.3;
    margin-bottom: 32px;
  }
}

@media (min-width: 768px) {
  .service-about-modal__desc {
    font-size: 16px;
  }
}

.service-about-modal__desc > * {
  color: inherit;
}

.service-about-modal__desc > *:not(:last-child) {
  margin-bottom: 12px;
}

.service-about-modal__cover {
  border-radius: 10px;
  width: 100%;
  height: auto;
  object-fit: cover;
  aspect-ratio: 16 / 9.4;
  margin-bottom: -100px;
  object-position: top center;
}

@media (min-width: 768px) {
  .service-about-modal__cover {
    margin-bottom: 0;
    aspect-ratio: 16 / 10.55;
    margin-top: auto;
  }
}

.modal-service-form__header {
  margin-bottom: 14px;
}

@media (min-width: 768px) {
  .modal-service-form__header {
    margin-bottom: 24px;
  }
}

.modal-service-form__heading {
  margin-bottom: 8px;
  line-height: 1;
  font-weight: bold;
  font-size: 18px;
  display: none;
}

@media (min-width: 768px) {
  .modal-service-form__heading {
    font-size: 26px;
    margin-bottom: 12px;
    display: block;
    line-height: 1.25;
  }
}

.modal-service-form__desc {
  line-height: 1.4;
  font-size: 14px;
}

@media (min-width: 768px) {
  .modal-service-form__desc {
    font-size: 16px;
  }
}

.modal-service-form .btn.service-form__btn {
  background: linear-gradient(180deg, #0047FF 0%, #4E7FFF 55.5%, #0045F8 100%);
  box-shadow: 0px 4px 10px rgba(255, 255, 255, 0.2);
  opacity: 1;
}

@media (max-width: 575px) {
  .modal .service-form__btn, .modal .service-form__btn.btn,
  .modal-service-form .btn.service-form__btn {
    font-size: 16px;
    height: 50px;
  }
}

.modal-service-form .btn.service-form__btn:hover {
  background: #0047FF;
}

@media (min-width: 768px) {
  .modal-service-form .service-field .iti__selected-dial-code {
    transform: translateY(1px);;
  }
}

.modal-service-form-success strong {
  font-weight: 500;
}

.modal-service-form .btn.service-form__btn:hover {
  background: #0047FF;
}

.modal-service-form-success__cover {
  margin-top: 15px;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

@media (min-width: 768px) {
  .modal-service-form-success__cover {
    display: block;
  }
}
/* End */


/* Start:/local/templates/globaldrive_new/components/bitrix/catalog/catalog-news/style.min.css?1649780666959*/
.grid .bx_content_section{margin-bottom:15px}.grid .bx_sidebar{margin-bottom:15px}.grid2x1 .bx_content_section{float:left;width:66%;margin-bottom:15px}.grid2x1 .bx_sidebar{float:right;width:33%;margin-bottom:15px;padding-left:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media(max-width:960px){.grid2x1 .bx_sidebar{padding-left:4%}}@media(max-width:640px){.grid2x1 .bx_content_section,.grid2x1 .bx_sidebar{width:100%;float:none}.grid2x1 .bx_sidebar{padding-left:3%}}@media(max-width:479px){.grid2x1 .bx_sidebar{padding-left:1%}}.catalog-block-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}body.bx-theme-blue .catalog-block-header{border-color:#006cc0}body.bx-theme-green .catalog-block-header{border-color:#63aa28}body.bx-theme-red .catalog-block-header{border-color:#da3737}body.bx-theme-yellow .catalog-block-header{border-color:#f4b236}
/* End */


/* Start:/local/templates/globaldrive_new/components/bitrix/catalog/catalog-news/bitrix/catalog.element/news-element/style.css?165286426789*/
.content-page p>img{
 max-width:100%;
 height:auto!important;
}
.content-page p{

}
/* End */
/* /styles/style.css?1772111204145384 */
/* /local/templates/globaldrive_new/components/bitrix/catalog/catalog-news/style.min.css?1649780666959 */
/* /local/templates/globaldrive_new/components/bitrix/catalog/catalog-news/bitrix/catalog.element/news-element/style.css?165286426789 */
