<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

/* Start:/styles/style.css?171465808194512*/
.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;
  }
}

/*
 * 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&gt;*:not(:last-child) {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .partners-info__content&gt;*: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&gt;*: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&gt;*:not(:last-child) {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .partners-area__content&gt;*: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&gt;*: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&gt;*:not(:last-child) {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .vacancies-section .open-block .detail-text&gt;*: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&gt;*:not(:last-child),
.company-about__data&gt;*:not(:last-child) {
  margin-bottom: 10px;
}

@media (min-width: 768px) {

  .company-about__content&gt;*:not(:last-child),
  .company-about__data&gt;*: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;
  }
}
/* End */


/* Start:/local/templates/globaldrive_new/components/gd_comp/catalog/catalog-actions/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/gd_comp/catalog/catalog-actions/bitrix/catalog.element/news-element/style.css?17314990607750*/
.catalog-block .catalog-main__wrapper.main_col_3 {
	grid-template-columns: repeat(3, 1fr);
	padding-bottom: 0;
	padding-top: 0; 
  }
  
  .d-flex{
	display: flex !important;
  }
  
  .pb-1{
	padding-bottom: .25rem !important;
  }
  
  .text-secondary{
	color: #6c757d !important;
  }
  
  .flex-fill{
	flex: 1 1 auto !important;
  }
  
  .text-right{
	text-align: right !important;
  }
  
  .badge-light{
	color: #212529;
	background-color: #f8f9fa;
  }
  
  .badge{
	display: inline-block;
	padding: .25em .4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  }
  
  .text-partcode{
	font-size: 13px;
  }
  
  .name{
	margin-bottom: 10px;
  }
  
  .item_props{
	margin-bottom: 10px;
  }
  
  .catalog-main__wrapper.main_col_3 .catalog-main__item{
	padding: 0;
  }
  
  .catalog-main__wrapper.main_col_3 .catalog-main__stickers{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
  }
  
  /**
   * Product Offers
   */
  .catalog-main__offers{
	margin-bottom: 20px;
	width: 100%;
  }
  
  .catalog-main__offers + *{
	margin-top: 0 !important;
  }
  
  .product-offers{
	box-sizing: border-box;
  }
  
  .product-offers__type:not(:last-child){
	margin-bottom: 20px;
  }
  
  .product-offers__heading{
	font-size: 13px;
	color: #999;
	margin-bottom: 10px;
  }
  
  .product-offers__select{
	display: block;
	width: 100%;
	padding: 8px 10px;
	transition: all .3s;
	color: #000;
	border: 2px solid #dbdbdb;
	border-radius: 6px;
	outline: 0;
	background: #fff;
	box-shadow: none;
	font-family: Acrom, Arial, sans-serif;
	font-size: 15px;
	line-height: 1.5;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
  
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
  
	padding-right: 40px;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 10px;
  }
  
  .product-offers__select:hover{
	border-color: #ccc;
  }
  
  .product-offers__select:focus{
	border-color: #2f69ff;
  }
  
  .product-offers__list{
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(38px, 1fr));
	gap: 10px;
  }
  
  .product-offers__link{
	cursor: pointer;
	border: 1px solid #e6e6e6;
	border-radius: 2px;
	position: relative;
	display: block;
  }
  
  .product-offers__link::before{
	content: '';
	display: block;
	padding-top: 100%;
  }
  
  .product-offers__item.selected .product-offers__link{
	cursor: default;
	border-color: #2f69ff;
  }
  
  .product-offers__link:not(.selected):hover .product-offers__link{
	border-color: #ccc;
  }
  
  .product-offers__img{
	object-fit: cover;
	position: absolute;
	left: 2px;
	top: 2px;
	right: 2px;
	bottom: 2px;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
  }
  
  .product-offers__options{
	display: flex;
	flex-wrap: wrap;
  }
  
  .product-offers__option{
	margin: 0 10px 10px 0;
  }
  
  .product-offers__option-link{
	border-radius: 5px;
	padding: 5px 8px;
	line-height: 1.1;
	border: 1px solid #f0f0f0;
	transition: all .3s;
	font-size: 14px;
	text-decoration: none;
	display: block;
	font-weight: 500;
	font-family: Acrom, Arial, sans-serif;
	white-space: nowrap;
	cursor: pointer;
  }
  
  .product-offers__option.selected .product-offers__option-link{
	cursor: default;
	border-color: #2f69ff;
	color: #2f69ff;
  }
  
  .product-offers__option:not(.selected):hover .product-offers__option-link{
	border-color: #ccc;
  }
  
  /*=========================================================*/
  
  .catalog-block .catalog-main__item{
	height: auto !important;
	max-height: none !important;
  }
  
  @media (min-width: 1200px){
	.catalog-block .product-item-button-container{
	  margin-left: auto;
	}
  }
  
  .clr{
	clear: both;
  }
  
  .catalog-main__offers-area{
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
  
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
  
	z-index: 7777;
	background: #fff;
	border-radius: 15px;
	padding: 20px;
	max-width: 310px;
	filter: drop-shadow(-66px 5px 60px rgba(36, 40, 43, 0.1));
	transition: all .3s;
	width: 100%;
  }
  
  @media (min-width: 576px){
	.catalog-main__offers-area{
	  max-width: 420px;
	}
  }
  
  .is-offers-visible .catalog-main__offers-area{
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
  }
  
  .catalog-main__offers-btn{
	cursor: pointer;
	font-weight: bold;
	margin: 0;
	border-radius: 6px;
	font-size: 12px;
	font-family: Acrom, Arial, sans-serif;
	padding-top: 16px;
	padding-bottom: 16px;
	white-space: nowrap;
	line-height: normal;
	position: relative;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 0.3s;
	box-sizing: border-box;
	width: 100%;
	background-color: #2f69ff;
  }
  
  @media (min-width: 1400px){
	.catalog-main__offers-btn{
	  font-size: 16px;
	}
  }
  
  .catalog-main__offers-btn:hover{
	background: #2f82ff;
  }
  
  .catalog-main__offers-btn span{
	color: inherit;
  }
  
  @media (max-width: 575px){
	.catalog-main__offers-btn{
	  background-color: #fff;
	  background-image: url(/local/templates/globaldrive_new/css/../images/icons/icon-catalog-basket.png);
	  background-repeat: no-repeat;
	  background-position: center;
	  border: 1px solid #d7dae0;
	  box-sizing: border-box;
	  border-radius: 10px;
	  width: 36px;
	  height: 36px;
	  position: absolute;
	  right: 0;
	  cursor: pointer;
	  transition: all 0.3s;
	  top: 0;
	}
  
	.catalog-main__offers-btn:hover{
	  background-color: #fff;
	  background-image: url(/local/templates/globaldrive_new/css/../images/icons/icon-catalog-basket.png);
	  background-repeat: no-repeat;
	  background-position: center;
	}
  
	.catalog-main__offers-btn span{
	  display: none;
	}
  }
  
  .offers-overlay{
	position: fixed;
	z-index: 5555;
	background: rgba(0, 0, 0, .65);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
  }
  
  .is-locked{
	overflow: hidden;
  }
  
  .tab-reviews__date{
	position: static !important;
  }
  
  /**
   *  product-gallery
   */
  .product-gallery{
	position: absolute !important;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #fff;
  }
  
  .product-gallery .owl-stage-outer,
  .product-gallery .owl-stage{
	height: 100%;
  }
  
  .preview-item{
	height: 100%;
  }
  
  .preview-item__img-wrap{
	display: block;
	height: 100%;
	background: #fff;
  }
  
  .preview-item__img{
	width: 100%;
	height: 100% !important;
	object-fit: contain;
  }
  
  .product-gallery .owl-dots{
	display: flex;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	gap: 5px;
  }
  
  .product-gallery .owl-dot{
	flex: 1;
	border-radius: 5px;
	background: #e2e2ea !important;
	height: 3px;
  }
  
  .product-gallery .owl-dot.active{
	background: #2f69ff !important;
  }
  
  
  .product-discount-offer{
	width: 100%;
  }
  
  @media (min-width: 651px) and (max-width: 1080px) {
	  .catalog-block .catalog-main__wrapper.main_col_3 {
		  grid-template-columns: repeat(2, 1fr);
	  }
  }
/* End */


/* Start:/local/templates/globaldrive_new/components/bitrix/catalog.section.list/menu_tree/style.css?17516215651604*/
.tree-menu {
    padding: 20px;
}

.tree-menu__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tree-menu__item {
    margin-bottom: 10px;
}

.tree-menu__item-content {
    display: flex;
    align-items: center;
    gap: 10px;
}

.tree-menu__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
}

.tree-menu__icon svg {
    width: 100%;
    height: 100%;
}

.tree-menu__link {
    color: #333;
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s;
}

.tree-menu__link:hover,
.tree-menu__link.active {
    color: #0066cc;
}

.tree-menu__sublist,
.tree-menu__subsublist {
    display: none;
    list-style: none;
    margin: 0;
    overflow: hidden;
    transition: all 0.3s ease;
}

.tree-menu__sublist {
    padding-left: 34px;
    margin-top: 10px;
}

.tree-menu__sublist.show,
.tree-menu__subsublist.show {
    display: block;
}

.tree-menu__subitem {
    margin-bottom: 8px;
}

.tree-menu__sublink {
    color: #666;
    text-decoration: none;
    transition: color 0.3s;
}

.tree-menu__sublink:hover,
.tree-menu__sublink.active {
    color: #0066cc;
}

.tree-menu__subsublist {
    padding-left: 20px;
    margin-top: 8px;
}

.tree-menu__subsubitem {
    margin-bottom: 6px;
}

.tree-menu__subsublink {
    color: #888;
    text-decoration: none;
    transition: color 0.3s;
}

.tree-menu__subsublink:hover,
.tree-menu__subsublink.active {
    color: #0066cc;
}

.tree-menu__banner {
    margin-left: auto;
    max-width: 200px;
}

.tree-menu__banner img {
    max-width: 100%;
    height: auto;
}

/* End */


/* Start:/local/templates/globaldrive_new/components/bitrix/catalog.section/gd_main_section/style.css?170178409758*/
body .catalog-block .catalog-main__item { min-width: 0; }

/* End */


/* Start:/local/templates/globaldrive_new/components/bitrix/catalog.item/list-gd-item/style.css?17309666086026*/
.d-flex {
  display: flex !important;
}

.pb-1 {
  padding-bottom: .25rem !important;
}

.text-secondary {
  color: #6c757d !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.text-right {
  text-align: right !important;
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

.badge {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.text-partcode {
  font-size: 13px;
}

.name {
  margin-bottom: 10px;
}

.item_props {
  margin-bottom: 10px;
}



.catalog-main__offers-area {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;

  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);

  z-index: 7777;
  background: #fff;
  border-radius: 15px;
  padding: 20px;
  max-width: 310px;
  filter: drop-shadow(-66px 5px 60px rgba(36, 40, 43, 0.1));
  transition: all .3s;
  width: 100%;
}

.product-discount-offer .markdown__text {
  display: block;
}

@media (min-width: 576px) {
  .catalog-main__offers-area {
    max-width: 420px;
  }
}

.is-offers-visible .catalog-main__offers-area {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}

.catalog-main__offers-btn {
  cursor: pointer;
  font-weight: bold;
  margin: 0;
  border-radius: 6px;
  font-size: 12px;
  font-family: Acrom, Arial, sans-serif;
  padding-top: 16px;
  padding-bottom: 16px;
  white-space: nowrap;
  line-height: normal;
  position: relative;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
  box-sizing: border-box;
  width: 100%;
  background-color: #2F69FF;
}

@media (min-width: 1400px) {
  .catalog-main__offers-btn {
    font-size: 16px;
  }
}

.catalog-main__offers-btn:hover {
  background: #2F82FF;
}

.catalog-main__offers-btn span {
  color: inherit;
}

@media (max-width: 575px) {
  .catalog-main__offers-btn {
    background-color: #fff;
    background-image: url(/local/templates/globaldrive_new/css/../images/icons/icon-catalog-basket.png);
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #D7DAE0;
    box-sizing: border-box;
    border-radius: 10px;
    width: 36px;
    height: 36px;
    position: absolute;
    right: 0;
    cursor: pointer;
    transition: all 0.3s;
    top: 0;
  }

  .catalog-main__offers-btn:hover {
    background-color: #fff;
    background-image: url(/local/templates/globaldrive_new/css/../images/icons/icon-catalog-basket.png);
    background-repeat: no-repeat;
    background-position: center;
  }

  .catalog-main__offers-btn span {
    display: none;
  }
}

.offers-overlay {
  position: fixed;
  z-index: 5555;
  background: rgba(0, 0, 0, .65);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.is-locked {
  overflow: hidden;
}

.tab-reviews__date {
  position: static !important;
}

.retail_add2basket.is-line {
  position: relative;
  margin: 15px 0 0;
  background-color: #2f69ff;
  display: flex;
  width: 100%;
  height: 42px;
  background-image: url(/local/templates/globaldrive_new/css/../images/icons/icon-catalog-basket-a.png);
  background-repeat: no-repeat;
  background-position: 15px center;
  box-sizing: border-box;
}

.retail_add2basket.is-line:hover {
  background-color: #2f82ff;
}

/**
 *  product-gallery
 */
.product-gallery {
  position: absolute !important;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #fff;
}

.product-gallery .owl-stage-outer,
.product-gallery .owl-stage {
  height: 100%;
}

.preview-item {
  height: 100%;
}

.preview-item__img-wrap {
  display: block;
  height: 100%;
  background: #fff;
}

.preview-item__img {
  width: 100%;
  height: 100% !important;
  object-fit: contain;
}

.product-gallery .owl-dots {
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  gap: 5px;
}

.product-gallery .owl-dot {
  flex: 1;
  border-radius: 5px;
  background: #e2e2ea !important;
  height: 3px;
}

.product-gallery .owl-dot.active {
  background: #2f69ff !important;
}

.product-discount-offer {
  width: 100%;
  max-width: 340px;
  margin-top: 20px;
}

.catalog-main__item &gt; .stock.icon-custom {
  display: none;
}
.catalog-list__item {
  position: relative;
}
.catalog-list__stickers {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: absolute;
  z-index: 1000;
  width: auto;
}
.catalog-list__stickers img {
  margin-bottom: 4px;
}

@media (min-width: 1200px) {
  .catalog-list__image {
    width: 220px;
    height: 220px;
    margin-right: 30px;
  }
}

.catalog-list__title,
.catalog-list .catalog-list__title {
  height: auto;
  padding: 0;
  margin-bottom: 15px;

  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.catalog-list .catalog-main__wrapper {
  padding-top: 0;
}

.catalog-list .product-item-button-container {
  margin-top: 15px;
}

@media (max-width: 1100px) {
  .catalog-list .catalog-main__wrapper .product-item-button-container {
    width: 100%;
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 20px;
  }

  .catalog-list .retail_add2basket {
    margin: 0;
    bottom: auto;
  }

  .catalog-list .catalog-list__actions {
    position: relative;
  }

  .catalog-list .catalog-list__actions .catalog-list__customers-rating {
    max-width: 40%;
    position: absolute;
    right: 0;
    top: 0;
    pointer-events: none;
  }

  .catalog-list .catalog-main__price {
    justify-content: flex-start !important;
  }

  .catalog-list .catalog-main__credit {
    float: right;
  }
}

@media (max-width: 575px) {
  .catalog-list .customers-rating__text {
    display: none;
  }

  .catalog-list .catalog-main__credit {
    width: 130px !important;
  }

  .catalog-list .catalog-main__discount {
    width: 40px;
  }
}
/* End */
/* /styles/style.css?171465808194512 */
/* /local/templates/globaldrive_new/components/gd_comp/catalog/catalog-actions/style.min.css?1649780666959 */
/* /local/templates/globaldrive_new/components/gd_comp/catalog/catalog-actions/bitrix/catalog.element/news-element/style.css?17314990607750 */
/* /local/templates/globaldrive_new/components/bitrix/catalog.section.list/menu_tree/style.css?17516215651604 */
/* /local/templates/globaldrive_new/components/bitrix/catalog.section/gd_main_section/style.css?170178409758 */
/* /local/templates/globaldrive_new/components/bitrix/catalog.item/list-gd-item/style.css?17309666086026 */
</pre></body></html>