/*advantages*/

.advantages {
  overflow: hidden;
  background: #ffffff;
  padding: 47px 0 23px;
}

.advantages .page__title-h2 {
  margin-bottom: 20px;
}

.advantages .page__text {
  width: -webkit-calc(83.33333% - 16px);
  width: calc(83.33333% - 16px);
}

.advantagesProductToggles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.advantagesProductindividual .page__title-h2 {
  width: 70%;
}

.advantagesProductindividual .advantagesFlexContainer {
  padding-top: 46px;
}

.advantagesFlexContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  padding-top: 30px;
}

.advantagesFlexContainer.advantagesFour .advantagesItem {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.advantagesFlexContainer.advantagesFour .advantagesItem .advantagesItemText {
  margin-top: 20px;
}

.advantagesFlexContainer.advantagesFlexContainer_scroll {
  padding-top: 0;
}

.advantagesFlexContainer_scroll {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow-x: scroll;
  scrollbar-color: #0BBBEF #ffffff;
}

.advantagesFlexContainer_scroll .advantagesItem {
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 220px;
  padding-right: 0;
  margin-bottom: 0;
}

.advantagesFlexContainer_scroll .advantagesItemText {
  padding-top: 16px;
}

.advantagesItem {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(50% - 16px);
  width: calc(50% - 16px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-right: 16px;
  margin-bottom: 17px;
}

.advantagesItem picture {
  max-height: 90px;
}

.advantagesItem picture img {
  height: 100%;
}

.advantagesItemText {
  margin-top: 35px;
  -webkit-flex-shrink: 100;
  -ms-flex-negative: 100;
  flex-shrink: 100;
  width: 100%;
}

.advantagesWithText .advantagesWithTextItem:first-child {
  text-align: center;
}

.advantagesWithText.advantagesWithTextLanding {
  padding: 120px 0;
}

.advantagesWithText.advantagesWithTextLanding .advantagesWithTextItem .page__text_mid {
  padding-right: 15%;
}

.advantagesWithText__text {
  margin: 75px 0;
}

.advantagesWithText .page__text {
  margin-bottom: 15px;
}

.advantagesWithText .advantagesWithTextItems {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.advantagesWithText .advantagesWithTextItem {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(50% - 16px);
  width: calc(50% - 16px);
  margin-bottom: 50px;
}

.advantagesWithText .advantagesWithTextItem .page__text_mid {
  margin-top: 15px;
}

.advantagesWithText .advantagesWithTextItem__img {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.advantagesProduct__btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/*advantages-overdraft*/

.advantages-overdraft-table {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  margin: 50px 0;
}

.advantages-overdraft-table__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-bottom: 1px solid #000;
  padding-top: 25px;
  padding-bottom: 25px;
}

.advantages-overdraft-table__head div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

.advantages-overdraft-table__head div .page__title-h2 {
  white-space: nowrap;
  font-size: 20px;
}

.advantages-overdraft-table__head div .page__title-h2.page_blue {
  color: #0BBBEF;
}

.advantages-overdraft-table__head div .page__title-h2.page_gray {
  color: #363C45;
}

.advantages-overdraft-table__body {
  width: 100%;
}

.advantages-overdraft-table__row {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 25px;
  padding-bottom: 40px;
  width: 100%;
  border-bottom: 1px solid #000;
}

.advantages-overdraft-table__row:last-child {
  border-bottom: none;
}

.advantages-overdraft-table__row div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

/*banner*/

.pageOnlineFactoring .banner {
  padding-bottom: 40px;
}

.pageOnlineFactoring .bannerAdvantages {
  position: relative;
}

.pageOnlineFactoring .bannerAdvantagesItem {
  margin-bottom: 42px;
}

.pageOnlineFactoring .bannerAdvantagesItem .page__text_mid {
  padding-top: 2%;
}

.banner {
  overflow: hidden;
  position: relative;
  background: #E4E8F6;
  padding-bottom: 6%;
}

.banner .page__title-h1 {
  padding-bottom: 8%;
  white-space: pre-wrap;
  margin-bottom: 0;
}

.banner .page__text {
  padding-bottom: 8%;
}

.banner_bg {
  height: 220px;
  padding-top: 40px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../assets/images/png/banner/gradient.png");
}

.bannerFlexContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.bannerText {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  padding-top: 14%;
}

.bannerText .promoBanner .page__text {
  font-size: 20px;
}

.bannerText .promoBanner .page__title-h1 {
  width: 100%;
  padding: 0;
}

.bannerText .promoBanner .page__title-h1 .page__title-h1_color1 {
  font-size: 60px;
  color: #a96984;
}

.bannerText .promoBanner .page__title-h1 .page__title-h1_color2 {
  color: #f08f67;
  font-size: 60px;
}

.bannerText .promoBanner .page__btn {
  max-width: 171px;
  width: 171px;
  height: 36px;
  margin-top: 30px;
}

.bannerText .promoBanner .page__text {
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
}

.bannerImg {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 7%;
  -webkit-filter: drop-shadow(0px 5px 50px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(0px 5px 50px rgba(0, 0, 0, 0.1));
}

.bannerImg picture {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.bannerAdvantagesMain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 200%;
  position: relative;
  left: -8px;
  background: #ffffff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 38px;
  padding-top: 18px;
  padding-bottom: 6px;
  padding-left: 6px;
  z-index: 10;
}

.bannerAdvantagesMain .page__ul-plus {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.bannerAdvantagesMain .page__ul-plus .page__li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

.bannerAdvantagesMain .page__ul-plus .page__text {
  padding-bottom: 0;
}

.bannerAdvantagesItemMain {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 8px;
}

.bannerAdvantagesItemMain i {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 17px;
  width: 16px;
  height: 23px;
  margin-right: 9px;
}

.bannerAdvantagesItemMain i::before,
.bannerAdvantagesItemMain i::after {
  content: '';
  position: absolute;
  background: #0BBBEF;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.bannerAdvantagesItemMain i::before {
  width: 16px;
  height: 2px;
}

.bannerAdvantagesItemMain i::after {
  width: 2px;
  height: 16px;
}

.bannerAdvantagesItemMain .page__title-h4 {
  width: 100%;
}

.bannerAdvantages {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  position: relative;
  z-index: 1;
  background: #ffffff;
  padding: 16% 1%;
  width: 200%;
}

.bannerAdvantagesItem {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(48.33333% - 16px);
  width: calc(48.33333% - 16px);
  margin-bottom: 16px;
}

.bannerAdvantagesItem .page__title-h4 {
  margin-bottom: 7px;
}

/*breadcrumbs*/

.breadcrumbs {
  display: none;
}

.breadcrumbs a,
.breadcrumbs span {
  color: #000;
  font-size: 14px;
  opacity: 0.6;
  margin: 0 15px;
  position: relative;
}

.breadcrumbs a:hover {
  color: #0BBBEF;
}

.breadcrumbsContainer {
  padding: 25px 0;
  margin: 0 -15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

/*callToAction*/

.callToAction {
  position: relative;
  padding: 35px 0 150px;
  background: #E4E8F6;
  -webkit-box-shadow: 10px 5px 50px rgba(0, 0, 0, 0.1);
  box-shadow: 10px 5px 50px rgba(0, 0, 0, 0.1);
}

.callToAction .page__title-h2 {
  margin-bottom: 20px;
}

.callToAction .page__text {
  margin-bottom: 8px;
}

.callToAction .page__btn {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(66.66667% - 16px);
  width: calc(66.66667% - 16px);
  position: absolute;
  bottom: 28px;
  left: 0;
}

.callToActionFlexContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.callToActionText {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
}

.callToActionImg {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  position: relative;
  bottom: -36px;
}

.callToActionImg img {
  -webkit-box-shadow: 15px -16px 0px #0BBBEF;
  box-shadow: 15px -16px 0px #0BBBEF;
}

/*contactsBlock*/

.contacts {
  padding-bottom: 80px;
}

.contacts .page__title-h2 {
  margin-bottom: 50px;
}

.contacts__Text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

.contacts__Text .page__btn {
  margin-right: 10px;
}

.contacts__Img {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

.contacts__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  margin-bottom: 20px;
}

.contacts__row .page__link {
  color: #0BBBEF;
  text-decoration: underline;
}

.contacts__row .page__link:hover {
  text-decoration: none;
}

.contacts__row div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
}

.contacts__row div:nth-child(1) {
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

.contacts__row div:nth-child(2) {
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

.cityContact {
  padding: 100px 0;
}

.cityContact .page__title-h2 {
  margin-bottom: 65px;
}

.cityContact h6,
.cityContact .page__title-h6 {
  font-size: 20px;
}

.cityContactItemWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.cityContactItem {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px solid;
  width: 100%;
  padding: 30px 0;
}

.cityContactItem:last-child {
  border-bottom: 1px solid;
}

.cityContactItem .rowFlexContainer {
  width: -webkit-calc(100% + 30px);
  width: calc(100% + 30px);
}

.cityContactItem .cityName {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

.cityContactItem .cityLists {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
}

.cityContactItem .cityLists .page__text {
  margin-bottom: 0;
}

.cityContactItem .cityLists li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  list-style: none;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.cityContactItem .cityLists li a {
  display: block;
  text-decoration: underline;
  margin-bottom: 5px;
}

.questions {
  padding: 100px 0;
  background: #E4E8F6;
}

.questions .rowFlexContainer {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.questions .rowFlexContainer .page__link {
  width: 100%;
  color: #0BBBEF;
}

.questionsInfo {
  padding: 40px;
  background: #ffffff;
}

/*cookie*/

.cookie {
  position: fixed;
  bottom: 0;
  padding: 20px 0;
  width: 100%;
  background: #0BBBEF;
  z-index: 100;
  display: none;
}

.cookie__text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(91.66667% - 16px);
  width: calc(91.66667% - 16px);
  color: #ffffff;
}

.cookie__btn {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(8.33333% - 16px);
  width: calc(8.33333% - 16px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.cookie__btn_close {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 22px;
  height: 22px;
  padding: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.cookie__btn_close:hover {
  background: inherit;
}

.cookie__btn_close::before,
.cookie__btn_close::after {
  content: '';
  background: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.cookie__btn_close::before {
  width: 22px;
  height: 1px;
}

.cookie__btn_close::after {
  height: 22px;
  width: 1px;
}

.cookie.accepted {
  display: none;
}

.cookie.no-accepted {
  display: block;
}

.cookieContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* __debugGrid__ */

.debugGrid {
  height: 100vh;
  position: fixed;
  width: 100%;
  z-index: 999;
}

.debugGrid .wrapper {
  height: inherit;
}

.debugGrid .parentFlex {
  height: inherit;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.debugGrid .childFlex {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(8.33333% - 16px);
  width: calc(8.33333% - 16px);
  height: inherit;
  outline: 1px solid #ff0;
  background: rgba(0, 0, 0, 0.4);
}

.debugGrid-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: fixed;
  right: 0;
  bottom: 0;
  width: 50px;
  height: 50px;
  padding: 0;
  border: 1px solid #ff0;
  border-radius: 50%;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.4);
}

.debugGrid-btn__hidden {
  display: none;
}

.debugGrid-btn:before,
.debugGrid-btn:after {
  content: '';
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background: #000;
}

.debugGrid-btn:before {
  width: 25px;
  height: 2px;
}

.debugGrid-btn__create:after {
  width: 2px;
  height: 25px;
  position: absolute;
}

.debugGrid__z-index-negative {
  z-index: -1;
}

/* __debugGrid__ */

/*documents*/

.documents .page__title-h2 {
  margin: 25px 0;
}

.documents-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  padding-top: 40px;
}

.documents-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 27px;
  margin-bottom: 25px;
}

.documents-item__img {
  margin-right: 20px;
  min-width: 30px;
}

.documents-item__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 80%;
}

.documents-item__link .page__link {
  font-size: 20px;
  line-height: 150%;
  color: #0BBBEF;
}

.documents-item__link .page__link span {
  margin-right: 10px;
}

/*factoring-about-text*/

.factoring-about-text {
  /* Light Blue */
  background: #E4E8F6;
  /* BG Sh */
  -webkit-box-shadow: 10px 5px 50px rgba(0, 0, 0, 0.1);
  box-shadow: 10px 5px 50px rgba(0, 0, 0, 0.1);
  padding: 39px;
}

.factoring-about-text-container {
  background: #fff;
  padding: 73px 0 40px;
}

.factoring-about-text-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  margin-top: 20px;
}

.factoring-about-text-inner .page__text.title {
  width: 100%;
}

.factoring-about-text-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  padding-right: -webkit-calc(4.16667% + 8px);
  padding-right: calc(4.16667% + 8px);
}

.factoring-about-text-item__text {
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  padding-top: 50px;
  margin-bottom: 20px;
}

.factoring-about-text-item__text .page__title-h5 {
  margin-bottom: 20px;
  word-wrap: normal;
}

.factoring-about-text-item__text .page__text {
  margin-bottom: 5px;
  font-size: 16px;
}

.factoring-about-text-item__text .page__link {
  color: #0BBBEF;
  font-size: 14px;
}

.factoring-about-text-item__number .teamAboutItem {
  width: 100%;
  margin: 0;
}

.factoring-about-text-item__number .teamAboutItem__Number span {
  text-transform: lowercase;
}

/*factoring-advantages*/

.factoring-advantages {
  padding: 50px 0;
  background: #E4E8F6;
}

.factoring-advantages .page__title-h1 {
  margin-bottom: 50px;
}

.factoring-advantages__btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.factoring-advantages__btns .page__btn {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  margin-bottom: 25px;
}

.factoring-advantages-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.factoring-advantages-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  position: relative;
  background: #ffffff;
  -webkit-box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.1);
  padding: 50px 56px;
  box-sizing: border-box;
  margin-bottom: 100px;
}

.factoring-advantages-item .page__title-h2 {
  color: #0BBBEF;
  margin-bottom: 44px;
}

.factoring-advantages-item__icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: -5px;
  right: -5px;
  width: 120px;
  height: 120px;
  background: #0BBBEF;
}

.factoring-advantages-item .page__ul-plus .page__li {
  margin-bottom: 30px;
}

/*factoring-how-work*/

.factoring-how-work .page__title-h2 {
  margin-bottom: 43px;
}

.factoring-how-work-inner .page__text {
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 20px;
}

.factoring-how-work-inner .page__ul {
  margin-bottom: 20px;
}

.factoring-how-work-img {
  padding: 0 0 90px;
  margin-top: 60px;
}

.factoring-how-work-text {
  padding: 48px 40px;
  background: #e4e8f6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.factoring-how-work-text__left {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

.factoring-how-work-text__right {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

/*factoring-items*/

.factoring-items {
  margin: 50px 0;
}

.factoring-items-inner {
  background: #E4E8F6;
  /* BG Sh */
  -webkit-box-shadow: 10px 5px 50px rgba(0, 0, 0, 0.1);
  box-shadow: 10px 5px 50px rgba(0, 0, 0, 0.1);
  padding: 27px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.factoring-items-inner .factoring-item {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  /* White */
  background: #FFFFFF;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  /* BG Sh */
  -webkit-box-shadow: 10px 5px 50px rgba(0, 0, 0, 0.1);
  box-shadow: 10px 5px 50px rgba(0, 0, 0, 0.1);
  border-radius: 25px;
  padding: 29px 39px;
}

.factoring-items-inner .factoring-item .page__title-h1 {
  margin-bottom: 60px;
}

.factoring-items-inner .factoring-item.factoring-item_big .page__btn {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.factoring-items-inner .factoring-item .page__title-h6 {
  margin-bottom: 40px;
}

.factoring-items-inner .factoring-item .page__ul-plus {
  margin-bottom: 40px;
}

.factoring-items-inner .factoring-item .page__ul-plus .page__li {
  padding-bottom: 3px;
}

.factoring-items-inner .factoring-item .page__ul-plus .page__text {
  margin-bottom: 0;
}

.factoring-items-inner .factoring-item .page__ul-plus .page__text span {
  font-family: DrukTextCyr-Medium;
  color: #0BBBEF;
  font-size: 26px;
}

.factoring-items-inner .factoring-item .page__btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 33px;
  width: 100%;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

/*factoringAbout*/

.factoringAbout {
  padding: 90px 0;
}

.factoringAbout .page__title-h2 {
  margin-bottom: 30px;
}

/*faq*/

.container {
  margin: 50px auto;
}

button.accordion {
  width: 100%;
  background-color: whitesmoke;
  border: none;
  outline: none;
  text-align: left;
  padding: 15px 20px;
  font-size: 18px;
  color: #333;
  cursor: pointer;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}

button.accordion:after {
  font-family: FontAwesome;
  content: "\f150";
  font-family: "fontawesome";
  font-size: 18px;
  float: right;
}

button.accordion.is-open:after {
  content: "\f151";
}

button.accordion:hover,
button.accordion.is-open {
  background-color: #ddd;
}

.accordion-content {
  background-color: white;
  border-left: 1px solid whitesmoke;
  border-right: 1px solid whitesmoke;
  padding: 0 20px;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.2s ease-in-out;
  transition: max-height 0.2s ease-in-out;
}

.faq {
  padding: 100px 0;
}

.faq .page__title-h2 {
  margin-bottom: 70px;
}

.faq-item__btn {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.faq-item__btn-text {
  width: 60%;
}

.faq-item__btn-img img {
  width: 24px;
  height: 24px;
}

.faq-item__btn.accordion.is-open .faq-item__btn-img img {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.faq-item__btn.accordion.is-open + .faq-item__content {
  background: #E4E8F6;
  padding: 42px 45px;
}

/*feedback*/

.feedback {
  padding: 50px 0;
}

.feedback p {
  margin-bottom: 20px;
}

.feedback .orderScreen {
  padding: 0;
}

.feedback .successScreen {
  background: transparent;
}

.feedback__text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  margin-bottom: 50px;
}

.feedback__img {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  margin-bottom: 50px;
}

.feedback__img img {
  width: 330px;
  height: 330px;
}

/*footer*/

.footer {
  background-color: #363C45 !important;
  padding: 10px 0 0;
  color: #ffffff;
  background-size: 100%;
}

.footer p,
.footer h5,
.footer h6 {
  color: #ffffff;
}

.footerFlexContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding-bottom: 11px;
  padding-top: 20px;
  position: relative;
}

.footerFlexContainer:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.footerItem {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 18px;
}

.footerItemContacts {
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

.footerItemContacts img {
  width: 73%;
}

.footerItemContacts .page__title-h5_Graphik {
  white-space: nowrap;
  color: #ffffff;
  margin-top: 7px;
  font-size: 20px;
}

.footerItemContacts .page__text_small {
  opacity: .6;
}

.footerItemLinks {
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

.footerItemLinks nav {
  display: none;
}

.footerItemLinks .page__link {
  display: block;
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 10px;
  font-size: 16px;
}

.footerItemLinks .page__text {
  color: #fff;
  font-size: 16px;
  line-height: 150%;
}

.footerItemAdress {
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

.footerItemAdress .page__btn {
  width: 64%;
  height: 50px;
  margin-bottom: 20px;
  background: rgba(255, 255, 255, 0.1);
  padding: 0 40px;
}

.footerItemAdress .page__btn .icon-mail {
  margin-right: 10px;
}

.footerItemAdress .adress {
  opacity: 0.6;
  font-size: 15px;
  margin-bottom: 12px;
}

.footerItemAdress .email {
  font-size: 16px;
  color: #ffffff;
}

.footerItemAdress .social {
  margin-top: 20px;
}

.footerItemAdress .social .icon {
  cursor: pointer;
}

.footerItemLogoMobile {
  position: absolute;
  top: 10px;
  right: 10px;
}

.footerLocation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.footerLocation .icon-location-png {
  margin-right: 14px;
}

.footerItemPolitics {
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  margin-bottom: 22px;
}

.footerItemPolitics:last-child img {
  display: none;
}

.footerItemPolitics .page__text {
  opacity: 0.6;
  margin-bottom: 8px;
  font-size: 14px;
}

.footerItemPolitics a {
  color: rgba(255, 255, 255, 0.4);
  text-decoration: underline;
  font-size: 14px;
}

.form .page__title-h2 {
  margin-bottom: 30px;
}

.form .politics {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
}

.form .privacy {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
}

.form .requiredText {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
}

form,
.page__form {
  width: 100%;
}

form textarea,
form .page__textarea,
.page__form textarea,
.page__form .page__textarea {
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  margin-bottom: 16px;
}

form button,
form .page__btn,
.page__form button,
.page__form .page__btn {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: 100%;
  border-radius: 4px;
  margin-bottom: 17px;
}

.inputContainer {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

.hasTextarea {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

.formOrderScreen {
  display: none;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.formSuccessScreen {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  display: none;
}

.formSuccessScreen__text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  padding: 45px 0;
}

.formSuccessScreen__text .page__text {
  width: 80%;
}

.formSuccessScreen__img {
  width: 100%;
  padding: 45px 0 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #E4E8F6;
}

.formSuccessScreen__img img {
  width: 25%;
}

.formScreenActive {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.form-check {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
}

/*formSubscribes*/

.formSubscribes {
  background: #E4E8F6;
  padding: 50px 0;
  overflow: hidden;
}

.formSubscribes .page__title-h2 {
  text-align: center;
  width: 100%;
  margin: 0 auto 20px;
}

.formSubscribes .page__text {
  font-size: 20px;
  text-align: center;
  width: 90%;
  margin: 0 auto 28px;
}

.formSubscribes label,
.formSubscribes .page__label {
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

.formSubscribes button,
.formSubscribes .page__btn {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

.formSubscribes .politics {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
}

.header {
  z-index: 100;
}

.header .page__btn {
  max-width: 171px;
  width: 171px;
  height: 36px;
}

.headerShort {
  background: #F1F3FB;
  position: relative;
  top: 0;
  padding: 14px 0 8px;
  display: none;
  z-index: 200;
}

.headerShort .page__link {
  font-size: 14px;
  opacity: 0.6;
  margin-right: 15px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.headerShort .page__link:last-child {
  margin-right: 0;
  margin-left: 5px;
}

.headerShort .page__link .icon {
  margin-right: 10px;
}

.headerShort .page__btn {
  display: none;
  margin-right: 30px;
}

.headerShort.hide {
  display: none;
}

.headerShortFlexContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.headerMain {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding: 8px 0;
  background-color: #ffffff;
  -webkit-filter: drop-shadow(0px 0px 50px rgba(17, 40, 60, 0.1));
  filter: drop-shadow(0px 0px 50px rgba(17, 40, 60, 0.1));
}

.headerMainFlexContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.headerBtnMenu {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(16.66667% - 16px);
  width: calc(16.66667% - 16px);
  margin-left: 0;
  margin-right: 5px;
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.headerBtnMenu .headerNavBurgerMenu {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  background: transparent;
}

.headerBtnMenu .headerNavBurgerMenu .line {
  display: block;
  width: 30px;
  height: 2px;
  margin-bottom: 6px;
  background: #000;
}

.headerBtnMenu .headerNavBurgerMenu.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: inherit;
}

.headerBtnMenu .headerNavBurgerMenu.active .line {
  position: absolute;
}

.headerBtnMenu .headerNavBurgerMenu.active .line:first-child {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.headerBtnMenu .headerNavBurgerMenu.active .line:nth-of-type(2) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.headerBtnMenu .headerNavBurgerMenu.active .line:last-child {
  display: none;
}

.headerMainLogo {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(33.33333% - 16px);
  width: calc(33.33333% - 16px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 6px;
}

.headerMainLinks {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  display: none;
  text-align: center;
}

.headerMainLinks nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
}

.headerMainLinks nav .main_nav--list-level_1 {
  margin: 0;
}

.headerMainLinks nav .main_nav--link {
  text-transform: inherit;
  color: #000;
  font-size: 14px;
  line-height: 150%;
  width: 100%;
}

.headerMainLinks .page__link {
  margin: 0 28px;
}

.headerMainBtn {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(50% - 16px);
  width: calc(50% - 16px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.headerMainBtn .page__btn {
  width: 100%;
}

/*infoBlock*/

.infoBlock {
  position: relative;
  padding: 40px 0px;
  margin-bottom: 160px;
}

.infoBlock_bg {
  position: absolute;
  left: 0px;
  width: 90px;
  top: -40px;
  height: 140%;
  background: #E4E8F6;
  -webkit-box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.1);
}

.infoBlockContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.infoBlockText {
  position: relative;
  width: 100%;
  padding: 37px 8px 27px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #0BBBEF;
}

.infoBlockText .page__title-h3 {
  display: inline-block;
  color: #ffffff;
  position: relative;
}

.infoBlockText .page__title-h3:not(:last-of-type) {
  margin-right: 28px;
}

.infoBlockText .page__title-h3:not(:last-of-type)::before,
.infoBlockText .page__title-h3:not(:last-of-type)::after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #ffffff;
}

.infoBlockText .page__title-h3:not(:last-of-type)::before {
  height: 20px;
  width: 1px;
  right: -15px;
}

.infoBlockText .page__title-h3:not(:last-of-type)::after {
  height: 1px;
  width: 20px;
  right: -25px;
}

.infoBlockText .page__text {
  color: #ffffff;
  font-size: 16px;
  width: 55%;
  margin-top: 8px;
  line-height: 130%;
  margin-top: 10px;
}

.infoBlock__Icon {
  position: absolute;
  right: -11px;
  bottom: -31px;
  margin-right: -webkit-calc(8.33333% + 8px);
  margin-right: calc(8.33333% + 8px);
}

/*infoBlockAdvantages*/

.infoBlockAdvantages {
  padding: 48px 0 41px;
}

.infoBlockAdvantages .page__title-h2 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 24px;
  width: 90%;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.infoBlockAdvantages .page__text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 24px;
}

.infoBlockAdvantages .page__ul-plus {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: 90%;
}

.infoBlockAdvantages__Img {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 30px;
}

.infoBlockAdvantages__Img picture {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.infoBlockAdvantagesContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  position: relative;
}

/*infoBlockClients*/

.infoBlockClients {
  padding: 60px 0;
}

.infoBlockClients__Img {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: -33%;
  z-index: 1;
  max-width: 400px;
}

.infoBlockClients__Text {
  background: #E4E8F6;
  padding-top: -webkit-calc(33% + 50px);
  padding-top: calc(33% + 50px);
  padding-bottom: 60px;
  padding-left: 8px;
  padding-right: 8px;
}

.infoBlockClients__Text .page__text {
  font-size: 20px;
  line-height: 138%;
  margin-bottom: 12px;
}

.infoBlockClientsContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  position: relative;
}

/*infoBlockIT*/

.infoBlockIT {
  padding: 60px 0;
}

.infoBlockIT__Img {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: -33%;
  z-index: 1;
}

.infoBlockIT__Img::after {
  content: '';
  width: 150px;
  height: 375px;
  background: #E4E8F6;
  position: absolute;
  top: 20px;
  left: -150px;
  display: none;
}

.infoBlockIT__Text {
  background: #0BBBEF;
  padding-top: -webkit-calc(33% + 50px);
  padding-top: calc(33% + 50px);
  padding-bottom: 60px;
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.infoBlockIT__Text .page-title-h2 {
  color: #ffffff;
  margin-bottom: 20px;
}

.infoBlockIT__Text .page__text {
  color: #ffffff;
  margin-bottom: 12px;
}

.infoBlockITContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  position: relative;
}

/*map*/

.map {
  background: #E4E8F6;
  margin-bottom: 130px;
  padding: 50px 0;
}

.map__img {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

.map__description {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  padding-top: 6%;
}

.map__description .page__ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 30px;
}

.map__description .page__li {
  width: 50%;
  margin-bottom: 4%;
}

.map__description .page__li:nth-child(2) {
  width: 40%;
  margin-left: 6%;
}

.map__description .page__li::marker {
  font-size: 40px;
}

.mapFlexContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

/*menu*/

.menu {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: #000;
  background: #fff;
  padding: 67px 11px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 99;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.menu.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.menuHeader {
  padding: 20px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.menuHeader .page__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  font-size: 20px;
  line-height: 150%;
}

.menuHeader .page__link i {
  margin-right: 12px;
}

.menuNav {
  padding: 10px 0;
}

.menuNav .menu-item {
  display: block;
  width: 100%;
  font-size: 20px;
  padding: 10px 0;
}

.menuNav .menu-item.menu-item-has-children a {
  position: relative;
}

.menuNav .menu-item.menu-item-has-children a::after {
  content: '>';
  color: #0BBBEF;
  position: absolute;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  right: -20px;
}

.menuNav .menu-item.menu-item-has-children.is-active a::after {
  display: none;
}

.menuNav .menu-item.is-active .main_nav--list {
  visibility: visible;
  opacity: 1;
  position: relative;
  top: 0;
  padding: 0px;
}

.menuNav .menu-item.is-active .main_nav--list a {
  color: #fff;
}

.menuConacts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  padding: 20px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.menuConacts .menuConactsItem {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(50% - 16px);
  width: calc(50% - 16px);
}

.menuConacts .page__text_small {
  font-size: 10px;
  line-height: 140%;
  opacity: 0.6;
}

.menuConacts .page__link {
  font-size: 20px;
}

.isMenuShow {
  overflow: hidden;
}

.main_nav {
  margin-top: 20px;
}

.main_nav--list-level_1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  padding-bottom: 9px;
}

.main_nav--list-level_2 {
  /* border-radius: 0 10px 10px; */
  border-radius: 0;
  position: absolute;
  /* background-color: #0BBBEF; */
  background-color: #fff;
  margin-left: -1px;
  top: 27px;
  left: 0 !important;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /* padding: 15px;*/
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
}

.main_nav--item-level_1 {
  position: relative;
  margin-bottom: 0;
}

.main_nav--item-level_1 > .main_nav--link {
  padding-left: 19px;
}

.main_nav--item-level_1.is-active .main_nav--list-level_2 {
  opacity: 1;
  visibility: visible;
}

.main_nav--item-level_2 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: auto;
}

.main_nav--item-level_2 .main_nav--link {
  text-transform: none;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.625;
  white-space: nowrap;
}

.main_nav--item-level_2 .main_nav--link span {
  border-bottom: 1px solid transparent;
  -webkit-transition: border .2s;
  transition: border .2s;
}

.main_nav--item-level_2 .main_nav--link::after {
  background-color: transparent;
}

.is-active .main_nav--item-level_2 .main_nav--link,
.main_nav--item-level_2 .main_nav--link:hover {
  color: #000 !important;
}

.main_nav--item-level_2 .main_nav--link:hover {
  text-decoration: underline;
}

.main_nav--item-level_2 .main_nav--link:hover span {
  border-color: rgba(255, 255, 255, 0.64);
}

.main_nav--item-level_1:not(:last-child) > .main_nav--link {
  padding-right: 21px;
  border-right: 1px solid #fff;
}

.main_nav--item-level_1:last-child > .main_nav--link::after {
  right: -20px;
}

.main_nav--link {
  position: relative;
  display: inline-block;
  color: #0BBBEF;
}

.main_nav--link span {
  position: relative;
  z-index: 2;
}

.main_nav--link::after {
  content: '';
  display: block;
  position: absolute;
  top: -5px;
  bottom: -5px;
  left: -1px;
  right: -1px;
  background-color: #0BBBEF;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
  opacity: 0;
  border-radius: 0;
}

.has_child .main_nav--link::after {
  border-radius: 0;
}

.is-active .main_nav--link,
.main_nav--link:hover {
  text-decoration: none;
  color: #fff !important;
}

.is-active .main_nav--link::after,
.main_nav--link:hover::after {
  opacity: 1;
}

.main_nav--list-level_2:hover {
  opacity: 1;
  visibility: visible;
}

.main_nav--link:hover + .main_nav--list {
  opacity: 1;
  visibility: visible;
}

/*modal*/

.overlay {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 500;
  -webkit-transition: .3s all;
  transition: .3s all;
}

.overlay.active {
  opacity: 1;
  visibility: visible;
}

.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 904px;
  max-height: 568px;
  width: 90%;
  height: 90%;
  color: #000;
  background: #FFFFFF;
  opacity: 0;
  visibility: hidden;
  overflow: scroll;
  z-index: 1000;
  padding: 24px 22px;
  padding: 60px 34px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.modal.active {
  opacity: 1;
  visibility: visible;
}

.modalContent {
  max-height: inherit;
}

.modalLocation {
  overflow: scroll;
  max-width: 1140px;
  max-height: 1117px;
}

.modalLocation .page__title-h2 {
  margin-bottom: 50px;
}

.modalLocationSearch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 70px;
}

.modalLocationSearch .page__input-search {
  width: 45%;
}

.modalLocationSearch .page__input-search input {
  width: 100%;
}

.modalLocationCurrentText {
  color: rgba(0, 0, 0, 0.3);
}

.modalLocationCurrentCity {
  color: black;
}

.modalLocationItems {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-height: inherit;
}

.modalLocationItem {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(50% - 16px);
  width: calc(50% - 16px);
  margin-bottom: 50px;
  white-space: nowrap;
}

.modalLocationItem a {
  display: block;
  color: #000000;
  width: 100%;
  font-size: 20px;
  line-height: 135%;
  margin-bottom: 20px;
}

.modalLocationItem a:hover {
  opacity: 0.5;
}

.modalLocationItemLetter {
  text-transform: uppercase;
  font-size: 60px;
  line-height: 135%;
  margin-bottom: 20px;
}

.modalCallback {
  max-height: 630px;
  overflow: scroll;
}

.modalCallback .page__form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.modalCallback .page__form .checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
}

.modalCallback .page__form .checkbox input {
  min-width: 15px;
  width: 15px;
  height: 15px;
}

.modalCallback .page__title-h2 {
  text-align: center;
  margin-bottom: 20px;
}

.modalCallback .page__input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  margin-bottom: 20px;
}

.modalCallback .page__textarea {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  height: 150px;
  resize: none;
  margin-bottom: 20px;
}

.modalClose {
  position: absolute;
  top: 24px;
  right: 23px;
  border: none;
  background-color: transparent;
  z-index: 100;
  padding: 0;
}

.isModalShow {
  overflow: hidden;
}

/*news*/

.news {
  padding: 50px 0;
}

.news .page__title-h2 {
  margin-bottom: 40px;
}

.newsContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

/*newsArticle*/

.newsArticle {
  padding: 50px 0;
}

.newsArticle h2 {
  margin-bottom: 30px;
}

.newsArticle h6 {
  margin-bottom: 15px;
}

.newsArticle p {
  margin-bottom: 15px;
}

.newsArticleContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.newsArticleHeader {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

.newsArticleContent {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

.newsArticleContent blockquote {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.newsArticleContent blockquote div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
}

.newsArticleContent blockquote div:first-child {
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

.newsArticleContent blockquote div:nth-child(2) {
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

.newsArticleContent .page__btn {
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

/*newsCard*/

.newsCard {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  border-bottom: 1px solid #0BBBEF;
  margin-bottom: 50px;
}

.newsCard:last-child {
  border-bottom: none;
}

.newsCard__Date {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 109px;
  background: #0BBBEF;
}

.newsCard__Date .date,
.newsCard__Date .month {
  font-size: 25px;
  font-family: DrukTextCyr-Medium;
  line-height: 95%;
  color: #ffffff;
  padding-bottom: 4px;
}

.newsCard__Content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 50px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

.newsCard__Content .page__title-h5 {
  margin-bottom: 25px;
}

.newsCard__Content .page__text {
  font-size: 16px;
  margin-bottom: 20px;
}

.newsCard__Content .page__link {
  font-size: 16px;
}

/*newsSlider*/

.bannerSlider {
  padding: 0 !important;
}

.bannerSlider .swiper {
  max-width: 100%;
  width: 100%;
}

.bannerSlider .wrapper {
  top: -280px;
  z-index: 100;
}

.bannerSlider .swiper-slide img {
  width: 100%;
}

.bannerSlider,
.newsSlider {
  padding: 47px 0 54px;
  overflow: hidden;
}

.bannerSlider .wrapper,
.newsSlider .wrapper {
  position: relative;
}

.bannerSlider .sliderBtn,
.newsSlider .sliderBtn {
  display: none;
}

.bannerSlider .page__link,
.newsSlider .page__link {
  font-size: 16px;
}

.newsSliderTitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: self-end;
  -webkit-align-items: self-end;
  -ms-flex-align: self-end;
  align-items: self-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.newsSliderContainer {
  padding-top: 30px;
}

.newsCardSlider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 94%;
}

.newsCardSlider .page__text_mid {
  font-size: 14px;
}

.newsCardSlider__Date {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 109px;
  background: #0BBBEF;
}

.newsCardSlider__Date .date,
.newsCardSlider__Date .month {
  font-size: 25px;
  font-family: DrukTextCyr-Medium;
  line-height: 95%;
  color: #ffffff;
  padding-bottom: 4px;
}

.newsCardSlider__Content {
  border: 1px solid #000000;
  padding: 20px 14px 17px 17px;
  height: 100px;
}

/*order*/

.order {
  padding: 50px 0;
}

/*pagination*/

/*partnerLukoil*/

.partnerLukoil {
  padding: 0 0 120px;
}

.partnerLukoil .page__title-h3 {
  margin-bottom: 28px;
}

.partnerLukoil .page__title-h5_Graphik {
  margin-top: 50px;
  margin-bottom: 19px;
  text-transform: none;
  font-size: 16px;
}

.partnerLukoilFlexContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.partnerLukoilItem {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  margin-bottom: 15px;
  background: #E4E8F6;
  -webkit-box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.1);
  padding: 20px 30px 30px;
}

.partnerLukoilItem .number {
  font-family: DrukTextCyr-Medium;
  margin-bottom: 12px;
  line-height: 100%;
  font-size: 60px;
}

.partnerLukoilItem .page__title-h6 {
  margin-bottom: 3%;
  font-size: 20px;
}

.partnerLukoilItem .page__text {
  font-size: 16px;
  width: 100%;
}

/*platform*/

.platform {
  padding: 50px 0;
}

.platform-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.platform__text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

.platform__text .page__title-h1 {
  margin-bottom: 25px;
}

.platform__text .page__text {
  margin-bottom: 15px;
  font-size: 16px;
}

.platform__text .page__ul-plus {
  padding: 48px 27px;
  background: #E4E8F6;
}

.platform__text .page__ul-plus .page__li {
  padding-bottom: 30px;
  margin-bottom: 0;
}

.platform__text .page__ul-plus .page__li:last-child {
  padding-bottom: 0;
}

.platform__text .page__ul-plus .page__li .page__text {
  margin-bottom: 0;
  font-size: 16px;
}

.platform__img {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

/*pprofile*/

.pprofile {
  padding: 47px 0 150px;
  background: #E4E8F6;
  position: relative;
  z-index: 1;
}

.pprofile .page__title-h2 {
  margin-bottom: 6%;
}

.pprofile .page__text {
  padding-right: 4%;
  margin-bottom: 9%;
}

.pprofile .page__btn {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  position: absolute;
  bottom: 28px;
  left: 0;
}

.pprofile.pprofile3 .page__text {
  padding-right: 0;
}

.pprofile.pprofile3 .page__title-h5 {
  padding-bottom: 25px;
}

.pprofileFlexContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.pprofileText {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  background: #E4E8F6;
}

.pprofileText__Img {
  position: relative;
  bottom: -36px;
}

/*productInfo*/

.productInfo {
  padding: 120px 0;
}

.productInfo .page__title-h2 {
  margin-bottom: 6%;
}

.productInfo .page__title-h5 {
  padding: 32px 30% 73px 42px;
}

.productInfo__Short {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  background: #E4E8F6;
  -webkit-box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.1);
}

.productInfo__Short-Value {
  width: 44%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 49px 42px 39px;
}

.productInfo__Short-Value div:first-child {
  margin-bottom: 10px;
}

.productInfo__Short-Value:last-child {
  width: 55%;
  color: #ffffff;
  background: #0BBBEF;
}

.productInfo__Short-Value:last-child div {
  color: inherit;
}

.productInfo__Short-Value:last-child .percentage {
  color: inherit;
}

.productInfo__Short-Value .percentage {
  font-family: DrukTextCyr-Medium;
  width: 100%;
  font-size: 63px;
  line-height: 100%;
  white-space: nowrap;
}

.productInfo__Description {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  padding-top: 50px;
}

.productInfo__Description .page__title-h6 {
  padding-bottom: 24px;
}

.productInfo__Description .page__text {
  padding-bottom: 7px;
  font-size: 16px;
}

.productInfo__Description .page__ul {
  padding-bottom: 32px;
}

.productInfoFlexContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.productInfoBlock {
  padding: 80px 0;
  background: #E4E8F6;
}

.productInfoBlockItem {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  border: 1px solid #000;
  padding: 40px;
  margin-bottom: 30px;
}

.productInfoBlockItem:first-child {
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

.productInfoBlockItem:first-child {
  border-color: #0BBBEF;
}

.productInfoBlockItem .page__title-h6 {
  padding-bottom: 10px;
}

.productInfoBlockItem .page__text {
  font-size: 16px;
}

/*products*/

.products {
  background: #E4E8F6;
  padding: 46px 0 50px 0;
  -webkit-box-shadow: 10px 5px 50px rgba(0, 0, 0, 0.1);
  box-shadow: 10px 5px 50px rgba(0, 0, 0, 0.1);
  margin-bottom: 50px;
  overflow: hidden;
}

.products .page__title-h2 {
  margin-bottom: 18px;
}

.products .page__btn {
  padding: 0;
}

.productsFactoring .page__title-h2 {
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

.productsFactoring .productsToggles {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.productsFactoring .productsTogglesTabNav {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.productsFlexContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.productsText {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  margin-bottom: 18px;
}

.productsText .page__title-h1 {
  padding-bottom: 20px;
}

.productsToggles {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.productsTogglesSlider {
  display: none;
}

.productsTogglesSlider .btnSlider {
  margin: 3px 7px;
}

.productsTogglesTabNav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.productsTogglesTabNav .page__link {
  font-size: 16px;
  padding: 0 38px 11px;
}

.productsContent {
  position: relative;
  padding-top: 21px;
}

.productItem {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  max-width: 360px;
  width: 250px;
  height: 240px;
  padding: 22px;
  background: #ffffff;
  -webkit-box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

.productItem::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
  width: 40px;
  height: 40px;
  background: #0BBBEF;
}

.productItem:hover .productItem__Bg {
  opacity: 0;
}

.productItem:hover .page__title-h5 {
  -webkit-transform: translateY(-70px);
  transform: translateY(-70px);
  color: #000;
}

.productItem:hover .page__ul {
  -webkit-transform: translateY(-77px);
  transform: translateY(-77px);
  opacity: 1;
}

.productItem__Bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 1;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  display: none;
}

.productItem .page__title-h5 {
  position: relative;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  color: #000;
  font-size: 20px;
  line-height: 95%;
  margin-bottom: 7%;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.productItem ul,
.productItem .page__ul {
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  opacity: 1;
  height: 100%;
}

.productItem .page__li {
  font-size: 14px;
  line-height: 150%;
}

.productItem .page__btn.productItemBtn {
  width: 30px;
  height: 30px;
  min-height: 30px;
  border-radius: 100%;
}

/*rate*/

.rate {
  background: #E4E8F6;
}

.rate .page__title-h1 {
  padding-bottom: 20px;
}

.rate .page__text {
  padding-bottom: 20px;
}

.rateContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.rateText {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  border-right: 4px solid #0BBBEF;
  padding-right: 55px;
}

.rateText + .rateImg {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.rateText + .rateImg .rateImg__Icon {
  margin-left: 0;
}

.rateImg {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  position: relative;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.rateImg__Bg {
  background: #0BBBEF;
  height: 100%;
}

.rateImg__Icon.iconBlock {
  background: #ffffff;
}

/*requirements*/

.requirements {
  padding: 120px 0;
}

.requirements .page__title-h1 {
  padding-bottom: 20px;
}

.requirements .page__text {
  padding-bottom: 20px;
}

.requirementsContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.requirementsText {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  border-left: 4px solid #0BBBEF;
  padding-left: 55px;
}

.requirementsText + .requirementsImg {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.requirementsText + .requirementsImg .requirementsImg__Icon {
  margin-left: 0;
}

.requirementsImg {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  position: relative;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.requirementsImg__Bg {
  background: #0BBBEF;
  height: 100%;
}

/*schemeAgents*/

.schemeAgents {
  padding: 90px 0;
}

.schemeAgents__Img {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

.schemeAgents__Img .page__title-h2 {
  width: 49%;
}

.schemeAgents__Decription {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  counter-reset: item;
}

.schemeAgents__Decription .page__text {
  font-size: 16px;
}

.schemeAgentsItem {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid;
  margin-bottom: 30px;
  padding: 28px 30px 30px;
}

.schemeAgentsItem::before {
  counter-increment: item;
  content: counter(item);
  font-family: DrukTextCyr-Medium;
  font-size: 60px;
  line-height: 95%;
  color: #0BBBEF;
  margin-right: 28px;
}

/*schemeClassic*/

.schemeClassic {
  padding: 90px 0;
}

.schemeClassic .page__title-h2 {
  margin-bottom: 30px;
}

/*shortArticle*/

.shortArticle {
  padding: 40px 0;
}

.shortArticle .page__title_h2 {
  margin-bottom: 20px;
}

.shortArticle .page__title_h2 span {
  display: block;
}

.shortArticle .page__text {
  padding-bottom: 20px;
  font-size: 16px;
}

.shortArticleFlexContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.shortArticleText {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  border-right: 4px solid #0BBBEF;
  padding-right: 55px;
}

.shortArticleText + .shortArticleImg {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.shortArticleText + .shortArticleImg .shortArticleImg__Icon {
  margin-left: 0;
}

.shortArticleImg {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  position: relative;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.shortArticleImg__Bg {
  background: #0BBBEF;
  height: 100%;
}

/*sitemap*/

.sitemap {
  padding: 50px 0;
}

.sitemap a {
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 0;
}

.sitemapContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

/*socialIcons*/

.socialIcons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -11px;
}

.socialIcons .icon {
  margin: 0 11px;
}

/*socialToAction*/

.socialToAction {
  padding: 120px 0;
}

.socialToActionContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.socialToActionResume {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border: 1px solid #000;
  padding: 19px;
  margin-bottom: 19px;
}

.socialToActionResume .page__title-h5 {
  margin-bottom: 20px;
}

.socialToActionResume .page__link {
  font-family: inherit;
  font-size: inherit;
}

.socialToActionResume .page__btn {
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

.socialToActionJoin {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 17px 20px;
  background: #0BBBEF;
}

.socialToActionJoin .page__title-h5 {
  color: #ffffff;
  margin-bottom: 19px;
}

.socialToActionJoin .social {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

/*steps*/

.steps {
  display: block;
  padding: 90px 0 120px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0;
}

.steps .page__btn {
  margin: 50px auto 0;
  margin: 30px auto 0;
}

.steps__btn {
  text-align: center;
}

.steps.static .stepsItem:hover {
  background: #E4E8F6;
}

.steps.static .stepsItem:hover .page__title-h5 {
  color: inherit;
}

.stepsFlexContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  counter-reset: item;
  padding-top: 20px;
}

.stepsItem {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  background: #E4E8F6;
  margin-bottom: 16px;
  position: relative;
  padding: 15px 20px 50px;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  min-height: 178px;
}

.stepsItem:hover {
  background: #0BBBEF;
}

.stepsItem:hover .page__title-h5 {
  color: #ffffff;
}

.stepsItem:hover .page__text {
  color: #ffffff;
  opacity: 1;
}

.stepsItem::after {
  counter-increment: item;
  content: counter(item);
  position: absolute;
  right: 22px;
  bottom: -33px;
  font-family: DrukTextCyr-Medium;
  font-size: 160px;
  line-height: 95%;
  color: #ffffff;
  opacity: 0.7;
}

.stepsItem .page__text {
  opacity: 0;
  padding-top: 5%;
  font-size: 20px;
  width: 80%;
}

.stepsItem .page__title-h5 {
  width: 80%;
}

/* html-block */

.html-block__video {
  display: flex;
  justify-content: center;
  padding: 0 0 120px;
}

/* html-block */

/*team*/

.team {
  padding: 48px 0 70px;
  background: #E4E8F6;
}

.team .page__title-h2 {
  margin-bottom: 9%;
}

.teamFlexContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.teamItem {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(50% - 16px);
  width: calc(50% - 16px);
  margin-bottom: 17px;
  text-align: center;
}

.teamItem:first-child,
.teamItem:last-child {
  margin-right: 5%;
}

.teamItem__Img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 90%;
  margin: 0 auto;
}

.teamItem .page__title-h6 {
  margin: 13px auto 7px;
}

.teamItem .page__text {
  font-size: 16px;
  margin: 0 auto;
}

/*teamAbout*/

.teamAbout {
  padding: 120px 0;
}

.teamAbout .page__title-h2 {
  margin-bottom: 35px;
}

.teamAboutFlexContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.teamAboutItem {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(50% - 16px);
  width: calc(50% - 16px);
  border: 1px solid #000;
  padding: 13px 19px 19px;
  margin-bottom: 17px;
}

.teamAboutItem .page__title-h2 {
  white-space: nowrap;
  color: #0BBBEF;
  margin-bottom: 10px;
}

/*teamAboutInfo*/

.teamAboutInfo {
  padding: 45px 0;
}

.teamAboutInfo .page__title-h2 {
  margin-bottom: 34px;
}

.teamAboutInfo .page__text {
  font-size: 16px;
}

.teamAboutInfoFlexContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.teamAboutInfoItem {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(50% - 16px);
  width: calc(50% - 16px);
  max-width: 274px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  background: #ffffff;
  border: 1px solid #000000;
  -webkit-box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  padding: 20px 20px 24px;
}

.teamAboutInfoItem:hover {
  background: #0BBBEF;
  padding: 20px 20px 37px;
}

.teamAboutInfoItem:hover .teamAboutInfoItem__Title {
  opacity: 0;
  display: none;
}

.teamAboutInfoItem:hover .teamAboutInfoItem__Img {
  opacity: 0;
  display: none;
}

.teamAboutInfoItem:hover .teamAboutInfoItem__Description {
  display: block;
}

.teamAboutInfoItem__Img {
  margin-bottom: 5px;
}

.teamAboutInfoItem__Title {
  text-align: center;
  text-transform: uppercase;
}

.teamAboutInfoItem__Description {
  display: none;
}

.teamAboutInfoItem__Description .page__text {
  color: #ffffff;
  font-size: 12px;
  margin: 0;
}

/*teamAboutSteps*/

.teamAboutSteps {
  padding-top: 0;
}

.teamAboutSteps .page__title-h2 {
  margin-bottom: 65px;
}

.teamAboutSteps .shortArticleImg {
  height: inherit;
}

.teamAboutSteps .shortArticleImg .shortArticleImg__Icon {
  top: 80px;
  bottom: auto;
  position: absolute;
  right: 57px;
}

.teamAboutSteps-inner {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.teamAboutSteps__text {
  padding-top: 0;
}

.teamAboutSteps__items {
  background: #E4E8F6;
  padding: 42px;
}

.teamAboutSteps__item {
  border-bottom: 1px solid #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 40px;
}

.teamAboutSteps__item:last-child {
  margin-bottom: 0;
  border-bottom: none;
}

.teamAboutSteps__item-title {
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  margin-bottom: 10px;
}

.teamAboutSteps__item-text {
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

/*teamForm*/

/*teamInfo*/

.teamInfo {
  padding: 120px 0;
}

.teamInfo .page__title-h2 {
  padding-bottom: 20px;
}

.teamInfo .page__text {
  padding-bottom: 30px;
  width: 80%;
}

.teamInfoFlexContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.teamInfoItem {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

.teamInfoItem .teamInfoItem__Img {
  margin-bottom: 11px;
}

.teamInfoItem .page__title-h6 {
  margin-bottom: 14px;
}

.teamInfoItem .page__text {
  font-size: 16px;
  width: 100%;
  padding-bottom: 22px;
}

/*teamWork*/

.teamWork {
  background: #E4E8F6;
  -webkit-box-shadow: 10px 5px 50px rgba(0, 0, 0, 0.1);
  box-shadow: 10px 5px 50px rgba(0, 0, 0, 0.1);
  padding: 50px 0;
}

.teamWork .page__title-h2 {
  margin-bottom: 48px;
}

.teamWork__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  padding-top: 100px;
}

.teamWork__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  -webkit-box-shadow: 10px 5px 50px rgba(0, 0, 0, 0.1);
  box-shadow: 10px 5px 50px rgba(0, 0, 0, 0.1);
  border-radius: 25px;
  background: #fff;
  border: 1px solid #000;
  padding: 50px 35px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 100px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.teamWork__item .teamWork__item-city {
  color: #000000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

.teamWork__item .teamWork__item-city_icon {
  margin-right: 10px;
}

.teamWork__item .teamWork__item-title {
  color: #000000;
}

.teamWork__item .page__link {
  color: #0BBBEF;
}

.teamWork__item:hover {
  background-color: #0BBBEF;
}

.teamWork__item:hover .teamWork__item-city,
.teamWork__item:hover .teamWork__item-title,
.teamWork__item:hover .page__link {
  color: #fff;
}

.teamWork__item:hover .page__btn {
  background-color: #fff;
  color: #0BBBEF;
}

.teamWork__item-title {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 120%;
}

.teamWork__item-description {
  font-size: 20px;
  line-height: 120%;
  margin-bottom: 15px;
}

.teamWork__item-description .page__link {
  color: inherit;
}

.teamWork__item-description .page__link:hover {
  text-decoration: underline;
}

.teamWork__item-btn {
  width: 100%;
}

.teamWork__item-btn .page__btn {
  width: 100%;
  height: 36px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/*ui*/

.ui {
  padding: 120px 0;
}

.uiFlexContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.col {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

/*vacancy-single*/

.vacancy-single .page__title-h2 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 53px 0 31px;
}

.vacancy-single-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.vacancy-single-info {
  margin-top: 20px;
  margin-bottom: 90px;
}

.vacancy-single-info-text {
  background: #E4E8F6;
  margin-bottom: 40px;
  padding: 26px 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.vacancy-single-info-text__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  padding-right: 15px;
}

.vacancy-single-info-text__item:first-child {
  width: -webkit-calc(25% - 16px);
  width: calc(25% - 16px);
}

.vacancy-single-info-text__item:last-child {
  border-right: none;
}

.vacancy-single-info-text__item span {
  font-size: 16px;
  line-height: 120%;
}

.vacancy-single-advantages__item {
  margin-bottom: 50px;
}

.vacancy-single-advantages__item .page__title-h6 {
  margin-bottom: 20px;
}

/*what-factoring*/

.what-factoring {
  padding: 120px 0;
}

.what-factoring .page__title-h1 {
  margin-bottom: 30px;
}

.what-factoring .page__text {
  margin-bottom: 120px;
}

.what-factoring__steps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  padding: 50px 0;
  margin-top: 50px;
  counter-reset: item;
  background: #E4E8F6;
}

.what-factoring__steps-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  border-bottom: 1px solid #000;
  margin-bottom: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 50px;
}

.what-factoring__steps-item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.what-factoring__steps-item::before {
  counter-increment: item;
  content: counter(item);
  font-family: DrukTextCyr-Medium;
  font-size: 60px;
  line-height: 95%;
  color: #0BBBEF;
  margin-right: 28px;
}

/*withFactoring*/

.withFactoring {
  padding: 50px 0 100px;
  /* Light Blue */
  background: #E4E8F6;
}

.withFactoring-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.withFactoring .page__title-h1 {
  margin-bottom: 50px;
}

.withFactoring__btn {
  text-align: center;
}

.withFactoring .withFactoringItem {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  position: relative;
  margin-bottom: 100px;
  /* White */
  background: #FFFFFF;
  -webkit-box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.1);
  padding: 50px 56px;
}

.withFactoring .withFactoringItem .page__title-h5 {
  color: #0BBBEF;
  margin-bottom: 40px;
}

.withFactoring .withFactoringItem__icon {
  position: absolute;
  right: -10px;
  top: -10px;
  padding: 10px;
  max-width: 100px;
  max-height: 100px;
  height: 100%;
  width: 100%;
  background: #E4E8F6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.1);
}

.withFactoring .withFactoringItem__text .page__li {
  margin-bottom: 20px;
}

/* __ page ui button __ */

.page__btn {
  cursor: pointer;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #ffffff;
  background: #0BBBEF;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 60px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding: 0 50px;
  white-space: nowrap;
}

.page__btn:hover {
  color: #ffffff;
  background: #20CBFD;
}

.page__btn:active {
  background: #0CABDA;
}

.page__btn:disabled {
  background: #000;
  opacity: 0.2;
}

.page__btn:disabled:hover,
.page__btn:disabled:active {
  background: #000;
}

/* __/ page ui button __ */

/* __ page ui input __ */

.page__label {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 16px;
}

.page__label i {
  position: absolute;
  right: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  background-size: 100%;
  background-repeat: no-repeat;
}

.page__label .page__input.success + i {
  background-image: url(../assets/icons/svg/spriteSVG.svg#iconSuccess);
}

.page__label .page__input.error + i {
  background-image: url(../assets/icons/svg/spriteSVG.svg#iconDanger);
}

.page__label .errorText {
  color: #F92222;
}

input,
.page__input {
  position: relative;
  font-family: GraphikLCG-Regular;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  width: 100%;
  height: 60px;
  padding-left: 15px;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 4px;
}

input.success,
.page__input.success {
  border-color: #59C932;
}

input.error,
.page__input.error {
  border-color: #F92222;
}

input:placeholder,
.page__input:placeholder {
  opacity: 0.4;
}

input:focus,
.page__input:focus {
  border: 1px solid #0BBBEF;
}

.page__input-search {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.page__input-search .icon-search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 15px;
  background-color: transparent;
}

.page__input-search input {
  padding: 15px 50px;
}

.page__form-subscribe label i,
.page__form-subscribe .page__label i {
  display: none;
}

.page__form-subscribe input,
.page__form-subscribe .page__input {
  border-radius: 0;
  border-color: inherit;
}

.page__form-subscribe input.success,
.page__form-subscribe .page__input.success {
  border-color: #59C932;
}

.page__form-subscribe input.error,
.page__form-subscribe .page__input.error {
  border-color: #F92222;
}

.page__form-subscribe input:focus,
.page__form-subscribe .page__input:focus {
  border: 1px solid #0BBBEF;
}

.page__form-subscribe .inputContainer {
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}

/* __/ page ui input __ */

/* __ page ui link __ */

.page__link {
  cursor: pointer;
  font-family: GraphikLCG-Regular;
  font-size: 16px;
  color: #000;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.page__link:hover {
  color: #0BBBEF;
}

.page__link_blue {
  color: #0BBBEF;
}

.page__link_blue:hover {
  color: #000;
}

.page__link i {
  margin-left: 10px;
}

/* __/ page ui link __ */

/*select*/

/* __ page ui textarea __ */

.page__textarea {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  font-family: GraphikLCG-Regular;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  height: 150px;
  padding: 15px;
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 4px;
  box-sizing: border-box;
  color: #000;
  resize: none;
}

.page__textarea:placeholder {
  opacity: 0.4;
}

.page__textarea:focus,
.page__textarea:active {
  border: 1px solid #0BBBEF;
}

/* __/ page ui textarea __ */

/* __ page ui ul li __ */

.page__ul {
  padding-left: 20px;
}

.page__ul-plus {
  padding-left: 0;
}

.page__ul-plus .page__li {
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 10px;
}

.page__ul-plus .page__li i {
  position: relative;
  top: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  margin-right: 9px;
}

.page__ul-plus .page__li i::before {
  content: '';
  background-image: url("../assets/images/png/iconPlus.png");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}

.page__ul-plus .page__li i.minus::after {
  display: none;
}

.page__li {
  list-style: square;
  font-family: GraphikLCG-Regular;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  padding-bottom: 4px;
}

.page__li::marker {
  color: #0BBBEF;
  font-size: 26px;
}

/* __/ page ui ul li __ */

/*someBlock  if need use without component*/

/* __selectorsStyle__ */

h1 {
  font-size: 40px;
}

h2 {
  font-size: 40px;
}

h3 {
  font-size: 30px;
  font-size: 60px;
}

h4 {
  font-size: 30px;
}

h5 {
  font-size: 30px;
}

h6 {
  font-size: 20px;
}

p {
  font-size: 16px;
}

label {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 16px;
}

label i {
  position: absolute;
  right: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  background-size: 100%;
  background-repeat: no-repeat;
}

label input.success + i {
  background-image: url(../assets/icons/svg/spriteSVG.svg#iconSuccess);
}

label input.error + i {
  background-image: url(../assets/icons/svg/spriteSVG.svg#iconDanger);
}

label .errorText {
  color: #F92222;
}

form[data-form="subscribe"] label i {
  display: none;
}

form[data-form="subscribe"] input {
  border-radius: 0;
  border-color: inherit;
}

form[data-form="subscribe"] input.success {
  border-color: #59C932;
}

form[data-form="subscribe"] input.error {
  border-color: #F92222;
}

form[data-form="subscribe"] input:focus {
  border: 1px solid #0BBBEF;
}

input {
  position: relative;
  font-family: GraphikLCG-Regular;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  width: 100%;
  height: 60px;
  padding-left: 15px;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 4px;
}

input.success {
  border-color: #59C932;
}

input.error {
  border-color: #F92222;
}

input:placeholder {
  opacity: 0.4;
}

input:focus {
  border: 1px solid #0BBBEF;
}

textarea {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 8px;
  margin-right: 8px;
  font-family: GraphikLCG-Regular;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  height: 150px;
  padding: 15px;
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 4px;
  box-sizing: border-box;
  color: #000;
  resize: none;
}

textarea:placeholder {
  opacity: 0.4;
}

textarea:focus,
textarea:active {
  border: 1px solid #0BBBEF;
}

blockquote {
  position: relative;
  /* __selectorsStyle__ */
}

blockquote::before {
  content: '';
  position: absolute;
  background-repeat: no-repeat;
  background-image: url("../assets/images/svg/iconBlockquote.svg");
  width: 50px;
  height: 30px;
}

.page__title-h1,
.page__title-h1_Graphik,
.page__title-h2,
.page__title-h2_Graphik,
.page__title-h3,
.page__title-h3_Graphik,
.page__title-h4,
.page__title-h4_Graphik,
.page__title-h5,
.page__title-h5_Graphik,
.page__title-h6,
.page__title-h6_Graphik {
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  color: #000;
}

.page__title-h1,
.page__title-h2,
.page__title-h3,
.page__title-h4,
.page__title-h5,
.page__title-h6 {
  font-family: DrukTextCyr-Medium;
  line-height: 95%;
}

.page__title-h1_Graphik,
.page__title-h2_Graphik,
.page__title-h3_Graphik,
.page__title-h4_Graphik,
.page__title-h5_Graphik,
.page__title-h6_Graphik {
  font-family: GraphikLCG-Regular;
  line-height: 135%;
}

.page__title-h1,
.page__title-h1_Graphik {
  font-size: 40px;
}

.page__title-h2,
.page__title-h2_Graphik {
  font-size: 40px;
}

.page__title-h3,
.page__title-h3_Graphik {
  font-size: 30px;
}

.page__title-h4,
.page__title-h4_Graphik {
  font-size: 30px;
}

.page__title-h5,
.page__title-h5_Graphik {
  font-size: 30px;
}

.page__title-h6,
.page__title-h6_Graphik {
  font-size: 20px;
}

.page__text {
  font-family: GraphikLCG-Regular;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #000;
}

.page__text_Graphik,
.page__text_mid {
  font-size: 16px;
}

.page__text_small {
  font-size: 14px;
  line-height: 140%;
}

.page__form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.page_blue {
  color: #0BBBEF;
}

.page_Light-Blue_bg {
  background: #E4E8F6;
}

.page-numbers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  line-height: 150%;
}

.page-numbers .next.page-numbers,
.page-numbers .prev.page-numbers {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #E4E8F6;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 100%;
}

.page-numbers li {
  margin: 0 10px;
}

.page-numbers li .current {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #E4E8F6;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 100%;
}

.page_sum {
  position: relative;
  vertical-align: super;
  width: 50px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.page_sum::before,
.page_sum::after {
  content: '';
  background: #fff;
  position: absolute;
  width: 50px;
  height: 1px;
  top: 0;
}

.page_sum::after {
  top: 10px;
}

/* __page__ */

.btnSlider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: transparent;
  margin: 0 15px;
  padding: 0;
}

.btnSlider:hover {
  background: #0BBBEF;
}

.btnSlider:active {
  background: #0CABDA;
}

.btnSlider:disabled {
  background: #ffffff;
  opacity: 0.1;
}

.prev {
  width: 50px;
  height: 50px;
}

.swiper {
  max-width: 1140px;
  width: 265px;
  height: 383px;
  height: 100%;
  overflow: initial;
  margin-left: 0;
}

.tab-link {
  border-bottom: 1px solid #000;
}

.tab-link.is-active {
  color: #0BBBEF;
  border-bottom: 2px solid #0BBBEF;
}

.tab-content {
  display: none;
}

.tab-content.is-active {
  display: block;
}

.inputContainer {
  margin-bottom: 15px;
}

.inputContainer .helperText {
  padding: 5px 0 0 22px;
  font-size: 13px;
  color: #333;
}

.inputContainer.form-check1 .helperText {
  padding: 5px 0 0 0;
  font-size: 13px;
  font-weight: 600;
  color: #333;
}

.inputWrap {
  position: relative;
  min-height: 60px;
}

.inputWrap-sm {
  min-height: 32px;
}

.inputWrap-sm.inputWrap select.form-control:not([size]):not([multiple]),
.inputWrap-sm select {
  height: 32px !important;
}

.inputWrap__inputPrefix {
  position: absolute;
  top: 29px;
  left: 20px;
  display: none;
  font-weight: 700;
}

.active ~ .inputWrap__inputPrefix {
  display: block;
}

.inputWrap .withPrefix {
  padding-left: 35px !important;
}

.inputWrap .form-control::-webkit-input-placeholder {
  opacity: 0;
}

.inputWrap .form-control::-webkit-input-placeholder,
.inputWrap .form-control::-moz-placeholder,
.inputWrap .form-control:-ms-input-placeholder,
.inputWrap .form-control::placeholder {
  opacity: 0;
}

.inputWrap select {
  z-index: 4;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  background-position: -webkit-calc(100% - 15px) 50%;
  background-position: calc(100% - 15px) 50%;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAElBMVEUAAABgr99gr99gr+FgsOFgsOFX/QHeAAAABXRSTlMAIHBw3w/7d2wAAAAvSURBVHgBrcchAgAxCMTA2wP+/+UiElFfBJv5Xl7FSq2mcXr+fZi4h0AaaaSRRgc2bgC4Qpe1dAAAAABJRU5ErkJggg==");
  background-color: transparent !important;
  border: none;
  padding: 20px 20px 0;
  height: 60px !important;
  width: 100%;
  position: relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border: 1px solid #DFDFDF;
  color: #333;
  font-size: 17px;
}

.inputWrap select.form-control:not([size]):not([multiple]) {
  z-index: 4;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  background-position: -webkit-calc(100% - 15px) 50%;
  background-position: calc(100% - 15px) 50%;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAElBMVEUAAABgr99gr99gr+FgsOFgsOFX/QHeAAAABXRSTlMAIHBw3w/7d2wAAAAvSURBVHgBrcchAgAxCMTA2wP+/+UiElFfBJv5Xl7FSq2mcXr+fZi4h0AaaaSRRgc2bgC4Qpe1dAAAAABJRU5ErkJggg==");
  background-color: transparent !important;
  border: none;
  padding: 20px 20px 0;
  height: 60px !important;
  width: 100%;
  position: relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border: 1px solid #DFDFDF;
  color: #333;
  font-size: 17px;
}

.inputWrap select.error,
.inputWrap select.form-control:not([size]):not([multiple]).error {
  border-color: #fe363c;
}

.inputWrap select:focus,
.inputWrap select.form-control:not([size]):not([multiple]):focus {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  background-position: -webkit-calc(100% - 15px) 50%;
  background-position: calc(100% - 15px) 50%;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAElBMVEUAAABgr99gr99gr+FgsOFgsOFX/QHeAAAABXRSTlMAIHBw3w/7d2wAAAAvSURBVHgBrcchAgAxCMTA2wP+/+UiElFfBJv5Xl7FSq2mcXr+fZi4h0AaaaSRRgc2bgC4Qpe1dAAAAABJRU5ErkJggg==");
  background-color: transparent !important;
  -webkit-box-shadow: 0 0 0 1px #DFDFDF;
  box-shadow: 0 0 0 1px #DFDFDF;
}

.inputWrap select::-ms-expand,
.inputWrap select.form-control:not([size]):not([multiple])::-ms-expand {
  display: none;
}

.inputWrap label.awesomeLabel {
  z-index: 3;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  margin-bottom: 3px;
  font-size: 17px;
  position: absolute;
  bottom: 105%;
  -webkit-transform: translateY(63px);
  transform: translateY(63px);
  height: 33px;
  line-height: 48px;
  padding-top: 0;
  left: 0;
  color: #8D8D8D;
  will-change: transform, box-shadow;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

.inputWrap.hasTextarea label.awesomeLabel {
  bottom: 85%;
  height: 60px;
  line-height: 54px;
}

.inputWrap label.awesomeLabel span {
  line-height: 13px;
  display: inline-block;
  vertical-align: middle;
}

.inputWrap label.awesomeLabel.cnt {
  font-size: 12px;
}

.inputWrap label.awesomeLabel.active {
  -webkit-transform: translateY(48px);
  transform: translateY(48px);
  font-size: 14px;
}

.inputWrap input[type=text],
.inputWrap input[type=password],
.inputWrap input[type=email],
.inputWrap input[type=url],
.inputWrap input[type=time],
.inputWrap input[type=date],
.inputWrap input[type=datetime-local],
.inputWrap input[type=tel],
.inputWrap input[type=number],
.inputWrap input[type=search-md],
.inputWrap input[type=search] {
  border: none;
  padding: 18px 22px 0;
  height: 60px !important;
  width: 100%;
  position: relative;
  z-index: 2;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border: 1px solid #DFDFDF;
  font-size: 17px;
  color: #333;
}

.inputWrap input[type=text]._masked,
.inputWrap input[type=password]._masked,
.inputWrap input[type=email]._masked,
.inputWrap input[type=url]._masked,
.inputWrap input[type=time]._masked,
.inputWrap input[type=date]._masked,
.inputWrap input[type=datetime-local]._masked,
.inputWrap input[type=tel]._masked,
.inputWrap input[type=number]._masked,
.inputWrap input[type=search-md]._masked,
.inputWrap input[type=search]._masked {
  letter-spacing: 1.8px;
}

.inputWrap .parsley-error input[type=text],
.inputWrap .parsley-error input[type=password],
.inputWrap .parsley-error input[type=email],
.inputWrap .parsley-error input[type=url],
.inputWrap .parsley-error input[type=time],
.inputWrap .parsley-error input[type=date],
.inputWrap .parsley-error input[type=datetime-local],
.inputWrap .parsley-error input[type=tel],
.inputWrap .parsley-error input[type=number],
.inputWrap .parsley-error input[type=search-md],
.inputWrap .parsley-error input[type=search] {
  border-color: #fe363c;
  color: #fe363c;
}

.inputWrap textarea.md-textarea {
  border: none;
  padding: 30px 22px 0;
  height: 150px !important;
  width: 100%;
  position: relative;
  z-index: 2;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border: 1px solid #DFDFDF;
  resize: none;
  font-size: 17px;
}

.inputWrap textarea.md-textarea.error {
  border-color: #fe363c;
}

.inputWrap textarea.md-textarea label.awesomeLabel {
  left: 32px;
}

.inputWrap__autoComplete {
  width: -webkit-calc(100% + 0px);
  width: calc(100% + 0px);
  background-color: #181818;
  color: #DFDFDF;
  border: 1px solid #696969;
  border-top-color: transparent;
  border-radius: 0 0 3.5px 3.5px;
  margin: -9px 0 0;
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.7);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.7);
}

.inputWrap__autoComplete li {
  padding: 5px 20px 4px;
  cursor: pointer;
}

.inputWrap__autoComplete:hover {
  background-color: #323232;
}

.active ~ .inputWrap__autoComplete {
  border-color: #DFDFDF;
  border-top-color: transparent;
}

.parsley-error .inputWrap__autoComplete {
  border-color: #fe363c !important;
  border-top-color: transparent;
}

.active + input[type=text] {
  border-color: #60B0E1 !important;
}

.active input[type=password],
.active input[type=email],
.active input[type=url],
.active input[type=time],
.active input[type=date],
.active input[type=datetime-local],
.active input[type=tel],
.active input[type=number],
.active input[type=search-md],
.active input[type=search] {
  border-color: #60B0E1 !important;
}

.active + textarea.md-textarea,
.active + select,
.active + input[type=text]:focus:not([readonly]) {
  border-color: #60B0E1 !important;
}

input[type=password]:focus:not([readonly]),
input[type=email]:focus:not([readonly]),
input[type=url]:focus:not([readonly]),
input[type=time]:focus:not([readonly]),
input[type=date]:focus:not([readonly]),
input[type=datetime-local]:focus:not([readonly]),
input[type=tel]:focus:not([readonly]),
input[type=number]:focus:not([readonly]),
input[type=search-md]:focus:not([readonly]),
input[type=search]:focus:not([readonly]) {
  border-color: #60B0E1 !important;
}

.active + textarea.md-textarea:focus,
.active + select:focus {
  border-color: #60B0E1;
}

.parsley-error .active + input[type=text]:focus:not([readonly]),
.parsley-error .active + input[type=password]:focus:not([readonly]),
.parsley-error .active + input[type=email]:focus:not([readonly]),
.parsley-error .active + input[type=url]:focus:not([readonly]),
.parsley-error .active + input[type=time]:focus:not([readonly]),
.parsley-error .active + input[type=date]:focus:not([readonly]),
.parsley-error .active + input[type=datetime-local]:focus:not([readonly]),
.parsley-error .active + input[type=tel]:focus:not([readonly]),
.parsley-error .active + input[type=number]:focus:not([readonly]),
.parsley-error .active + input[type=search-md]:focus:not([readonly]),
.parsley-error .active + input[type=search]:focus:not([readonly]) {
  border-color: #fe363c !important;
}

.select2-dropdown {
  border-width: 1px;
  border-color: #60B0E1;
}

.parsley-error .form-check1-label:after,
.parsley-error select {
  border-color: #fe363c !important;
  color: #DF4444;
}

.parsley-error textarea {
  border-color: #fe363c !important;
  color: #DF4444;
}

.parsley-error textarea.md-textarea:focus {
  border-color: #fe363c !important;
  color: #DF4444;
}

.parsley-error select:focus {
  border-color: #fe363c !important;
  color: #DF4444;
}

.parsley-error input[type=text],
.parsley-error input[type=password],
.parsley-error input[type=email],
.parsley-error input[type=url],
.parsley-error input[type=time],
.parsley-error input[type=date],
.parsley-error input[type=datetime-local],
.parsley-error input[type=tel],
.parsley-error input[type=number],
.parsley-error input[type=search-md],
.parsley-error input[type=search] {
  border-color: #fe363c !important;
  color: #DF4444;
}

.parsley-error label.awesomeLabel {
  border-color: #fe363c !important;
  color: #DF4444;
}

.parsley-error .inputWrap:after {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10px;
  width: 30px;
  height: 30px;
  z-index: 4;
  text-align: center;
  line-height: 20px;
  content: '';
  color: #DF4444;
  background-color: #fff;
  background-image: url("../assets/icons/svg/spriteSVG.svg#iconDanger");
  background-size: cover;
}

.inputWrap:after {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10px;
  width: 30px;
  height: 30px;
  z-index: 4;
  text-align: center;
  line-height: 20px;
}

.parsley-success .inputWrap:after {
  content: '';
  background-image: url("../assets/icons/svg/spriteSVG.svg#iconSuccess");
  background-size: cover;
}

.parsley-success input[type="text"] {
  border-color: #8EC96E !important;
}

.inline_items,
.form-check1 {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}

.inline_items:last-child,
.form-check1:last-child {
  margin-right: 0;
}

.i-switch {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  height: 20px;
}

.i-switch__label {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  cursor: pointer;
  margin-bottom: 0;
  border: 3px solid #6d6d6d;
  border-radius: 28px;
  background-color: #6d6d6d;
  -webkit-transition: background-color .2s linear, border-color .2s linear;
  transition: background-color .2s linear, border-color .2s linear;
}

.i-switch__label:before,
.i-switch__label:after {
  font-weight: 300;
  font-size: 11px;
  line-height: 11px;
  color: #fff;
  position: absolute;
  z-index: 15;
  opacity: 0;
  top: 2px;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.i-switch__label:before {
  content: 'ON';
  left: 5px;
}

.i-switch__label:after {
  content: 'OFF';
  right: 3px;
  opacity: 1;
}

.i-switch__btn {
  position: absolute;
  z-index: 25;
  top: 0;
  left: 0;
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
  width: 14px;
  height: 14px;
  -webkit-transition: left .2s linear;
  transition: left .2s linear;
}

.i-switch [type="checkbox"] {
  display: none;
}

.i-switch [type="checkbox"]:checked + label {
  border-color: #60B0E1;
  background-color: #60B0E1;
}

.i-switch [type="checkbox"]:checked + label:before {
  opacity: 1;
}

.i-switch [type="checkbox"]:checked + label:after {
  opacity: 0;
}

.i-switch [type="checkbox"]:checked + label .i-switch__btn {
  left: -webkit-calc(100% - 15px);
  left: calc(100% - 15px);
}

.form-check1 {
  position: relative;
  display: block;
  min-height: 2.3rem;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  min-width: 20px;
}

.form-check1-input {
  position: absolute;
  margin-top: .3rem;
  margin-left: -1.25rem;
}

.form-check1-input:disabled ~ .form-check1-label {
  color: #6c757d;
}

.form-check1-label {
  margin-bottom: 0;
}

.form-check1-input[type=checkbox] + label:after {
  border: 1px solid #60B0E1;
}

.form-check1-input[type=checkbox] + label:hover:after {
  -webkit-box-shadow: inset 0 0 3px 3px rgba(96, 176, 225, 0.24);
  box-shadow: inset 0 0 3px 3px rgba(96, 176, 225, 0.24);
}

.form-check1-inline {
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check1-inline .form-check1-input {
  position: static;
  margin-top: 0;
  margin-right: .3125rem;
  margin-left: 0;
}

.form-check1-input.is-valid ~ .form-check1-label,
.was-validated .form-check1-input:valid ~ .form-check1-label {
  color: #28a745;
}

.form-check1-input.is-invalid ~ .form-check1-label,
.was-validated .form-check1-input:invalid ~ .form-check1-label {
  color: #dc3545;
}

.form-check1-input[type=radio] + label,
label.btn input[type=radio] + label {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  padding-top: 3px;
}

.form-check1-input[type=radio] + label:after,
.form-check1-input[type=radio] + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  margin: 4px;
  width: 20px;
  height: 20px;
  z-index: 0;
  border-radius: 50%;
  border-style: solid;
  border-width: 1px;
  -webkit-transition: transform 0.25s cubic-bezier(0, 0, 0.2, 0.5);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.2, 0.5);
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.2, 0.5);
  transition: transform 0.25s cubic-bezier(0, 0, 0.2, 0.5);
  transition: transform 0.25s cubic-bezier(0, 0, 0.2, 0.5), -webkit-transform 0.25s cubic-bezier(0, 0, 0.2, 0.5);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

label.btn input[type=radio] + label:after,
label.btn input[type=radio] + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  margin: 4px;
  width: 20px;
  height: 20px;
  z-index: 0;
  border-radius: 50%;
  border-style: solid;
  border-width: 1px;
  -webkit-transition: transform 0.25s cubic-bezier(0, 0, 0.2, 0.5);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.2, 0.5);
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.2, 0.5);
  transition: transform 0.25s cubic-bezier(0, 0, 0.2, 0.5);
  transition: transform 0.25s cubic-bezier(0, 0, 0.2, 0.5), -webkit-transform 0.25s cubic-bezier(0, 0, 0.2, 0.5);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.form-check1-input[type=radio]:not(:checked) + label:after,
.form-check1-input[type=radio]:not(:checked) + label:before {
  border-color: #d8d8d8;
}

label.btn input[type=radio]:not(:checked) + label:after,
label.btn input[type=radio]:not(:checked) + label:before {
  border-color: #d8d8d8;
}

.form-check1-input[type=radio]:not(:checked) + label:after,
label.btn input[type=radio]:not(:checked) + label:after {
  z-index: -1;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.form-check1-input[type=radio]:checked + label:before,
label.btn input[type=radio]:checked + label:before {
  border-color: transparent;
}

.form-check1-input[type=radio]:checked + label:after,
label.btn input[type=radio]:checked + label:after {
  border-color: #60B0E1;
  background-color: #60B0E1;
  -webkit-box-shadow: inset 0 0 0 3px white;
  box-shadow: inset 0 0 0 3px white;
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.form-check1-input[type=radio]:disabled + label,
label.btn input[type=radio]:disabled + label {
  color: rgba(0, 0, 0, 0.46);
}

.form-check1-input[type=radio]:disabled + label:before,
label.btn input[type=radio]:disabled + label:before {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.46);
}

.form-check1-input[type=radio]:disabled:not(:checked) + label:before,
label.btn input[type=radio]:disabled:not(:checked) + label:before {
  border-color: rgba(0, 0, 0, 0.46);
}

.form-check1-input[type=radio]:disabled:checked + label:after,
label.btn input[type=radio]:disabled:checked + label:after {
  background-color: rgba(0, 0, 0, 0.46);
  border-color: #bdbdbd;
}

.form-check1-input[type=radio].with-gap:checked + label:before,
label.btn input[type=radio].with-gap:checked + label:before {
  border-color: #dc3545;
}

.form-check1-input[type=radio].with-gap:checked + label:after,
label.btn input[type=radio].with-gap:checked + label:after {
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.form-check1-input[type=radio].with-gap:checked:disabled + label:before,
label.btn input[type=radio].with-gap:checked:disabled + label:before {
  border-color: rgba(0, 0, 0, 0.46);
}

.form-check1-input[type=checkbox] + label:before,
label.btn input[type=checkbox] + label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 17px;
  height: 17px;
  z-index: 0;
  border: 1.5px solid #8a8a8a;
  border-radius: 1px;
  margin-top: 2px;
  -webkit-transition: .2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.form-check1-input[type=checkbox]:checked + label:before,
label.btn input[type=checkbox]:checked + label:before {
  top: -4px;
  left: -3px;
  width: 12px;
  height: 22px;
  border-style: solid;
  border-width: 2px;
  border-color: transparent #dc3545 #dc3545 transparent;
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.form-check1-input[type=checkbox]:indeterminate + label:before,
label.btn input[type=checkbox]:indeterminate + label:before {
  left: -10px;
  top: -11px;
  width: 10px;
  height: 22px;
  border: none;
  border-right: 2px solid #dc3545;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.form-check1-input[type=checkbox]:disabled:checked + label:before,
label.btn input[type=checkbox]:disabled:checked + label:before {
  border-color: transparent rgba(0, 0, 0, 0.46) rgba(0, 0, 0, 0.46) transparent;
}

.form-check1-input[type=checkbox]:disabled:not(:checked) + label:before,
label.btn input[type=checkbox]:disabled:not(:checked) + label:before {
  border: none;
  margin-left: 2px;
  margin-top: 2px;
  background-color: rgba(0, 0, 0, 0.46);
}

.form-check1-input[type=checkbox]:disabled:indeterminate + label:before,
label.btn input[type=checkbox]:disabled:indeterminate + label:before {
  border-right: 2px solid rgba(0, 0, 0, 0.46);
  margin-left: 0;
  margin-top: 0;
  background-color: transparent;
}

.form-check1-input[type=checkbox][class*=filled-in] + label:after,
.form-check1-input[type=checkbox][class*=filled-in] + label:before {
  content: "";
  left: 0;
  position: absolute;
  -webkit-transition: border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;
  transition: border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;
  z-index: 1;
  border-style: solid;
  border-width: 2px;
}

label.btn input[type=checkbox][class*=filled-in] + label:after,
label.btn input[type=checkbox][class*=filled-in] + label:before {
  content: "";
  left: 0;
  position: absolute;
  -webkit-transition: border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;
  transition: border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;
  z-index: 1;
  border-style: solid;
  border-width: 2px;
}

.form-check1-input[type=checkbox][class*=filled-in] + label:after,
label.btn input[type=checkbox][class*=filled-in] + label:after {
  border-radius: 2px;
  height: 20px;
  width: 20px;
}

.form-check1-input[type=checkbox][class*=filled-in] + label:before,
label.btn input[type=checkbox][class*=filled-in] + label:before {
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.form-check1-input[type=checkbox][class*=filled-in]:not(:checked) + label:before,
label.btn input[type=checkbox][class*=filled-in]:not(:checked) + label:before {
  width: 0;
  height: 0;
  border-style: 3px;
  border-color: transparent;
  left: 6px;
  top: 10px;
}

.form-check1-input[type=checkbox][class*=filled-in]:not(:checked) + label:after,
label.btn input[type=checkbox][class*=filled-in]:not(:checked) + label:after {
  background-color: transparent;
  border-color: #60B0E1;
  top: 0;
  z-index: 0;
}

.form-check1-input[type=checkbox][class*=filled-in]:checked + label:before,
label.btn input[type=checkbox][class*=filled-in]:checked + label:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-color: transparent #fff #fff transparent;
}

.form-check1-input[type=checkbox][class*=filled-in]:disabled:not(:checked) + label:before,
label.btn input[type=checkbox][class*=filled-in]:disabled:not(:checked) + label:before {
  background-color: transparent;
  border-color: #bdbdbd;
}

.form-check1-input[type=checkbox][class*=filled-in]:disabled:not(:checked) + label:after,
label.btn input[type=checkbox][class*=filled-in]:disabled:not(:checked) + label:after {
  border-color: transparent;
  background-color: #bdbdbd;
}

.form-check1-input[type=checkbox][class*=filled-in]:disabled:checked + label:before,
label.btn input[type=checkbox][class*=filled-in]:disabled:checked + label:before {
  background-color: transparent;
}

.form-check1-input[type=checkbox][class*=filled-in]:disabled:checked + label:after,
label.btn input[type=checkbox][class*=filled-in]:disabled:checked + label:after {
  background-color: #bdbdbd;
  border-color: #bdbdbd;
}

.form-check1-input[type=checkbox].filled-in-danger:checked + label:after,
label.btn input[type=checkbox].filled-in-danger:checked + label:after {
  background-color: #f44336;
  border-color: #f44336;
}

.form-check1-input[type=checkbox] + label,
.form-check1-input[type=radio] + label {
  position: relative;
  padding-left: 2.19rem;
  cursor: pointer;
  display: inline-block;
  min-height: 1.57rem;
  line-height: 1.57rem;
  font-size: 1rem;
}

label.btn input[type=checkbox] + label,
label.btn input[type=radio] + label {
  position: relative;
  padding-left: 2.19rem;
  cursor: pointer;
  display: inline-block;
  min-height: 1.57rem;
  line-height: 1.57rem;
  font-size: 1rem;
}

.form-check1-input[type=checkbox] + label,
.form-check1-input[type=radio] + label {
  position: relative;
  padding-left: 2.19rem;
  cursor: pointer;
  display: inline-block;
  min-height: 1.57rem;
  line-height: 1.57rem;
  font-size: 1rem;
}

.form-check1-label {
  margin-bottom: 0;
}

.form-inline .form-check {
  width: 100%;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check1-input[type=checkbox],
.form-check1-input[type=radio] {
  position: absolute;
  left: -9999px;
  visibility: hidden;
}

label.btn input[type=checkbox],
label.btn input[type=radio] {
  position: absolute;
  left: -9999px;
  visibility: hidden;
}

.form-check1-input[type=checkbox] {
  position: absolute;
  left: -9999px;
  visibility: hidden;
}

input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

.form-check1-input {
  position: absolute;
  margin-top: .3rem;
  margin-left: -1.25rem;
}

.form-check1-input[type=checkbox] + label,
.form-check1-input[type=radio] + label {
  position: relative;
  padding-left: 2.19rem;
  cursor: pointer;
  display: inline-block;
  min-height: 1.57rem;
  line-height: 1.57rem;
  font-size: 1rem;
}

label.btn input[type=checkbox] + label,
label.btn input[type=radio] + label {
  position: relative;
  padding-left: 2.19rem;
  cursor: pointer;
  display: inline-block;
  min-height: 1.57rem;
  line-height: 1.57rem;
  font-size: 1rem;
}

.form-check1-input[type=checkbox] + label,
.form-check1-input[type=radio] + label {
  position: relative;
  padding-left: 2.19rem;
  cursor: pointer;
  display: inline-block;
  min-height: 1.57rem;
  line-height: 1.57rem;
  font-size: 1rem;
}

.form-check1-label {
  margin-bottom: 0;
}

.form-check1-input[type=checkbox][class*=filled-in]:checked + label:before,
label.btn input[type=checkbox][class*=filled-in]:checked + label:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-color: transparent #fff #fff transparent;
}

.form-check1-input[type=checkbox][class*=filled-in] + label:before,
label.btn input[type=checkbox][class*=filled-in] + label:before {
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.form-check1-input[type=checkbox][class*=filled-in] + label:after,
.form-check1-input[type=checkbox][class*=filled-in] + label:before {
  content: "";
  left: 0;
  position: absolute;
  -webkit-transition: border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;
  transition: border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;
  z-index: 1;
  border-style: solid;
  border-width: 2px;
}

label.btn input[type=checkbox][class*=filled-in] + label:after,
label.btn input[type=checkbox][class*=filled-in] + label:before {
  content: "";
  left: 0;
  position: absolute;
  -webkit-transition: border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;
  transition: border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;
  z-index: 1;
  border-style: solid;
  border-width: 2px;
}

.form-check1-input[type=checkbox]:checked + label:before,
label.btn input[type=checkbox]:checked + label:before {
  top: -4px;
  left: -3px;
  width: 12px;
  height: 22px;
  border-style: solid;
  border-width: 2px;
  border-color: transparent #dc3545 #dc3545 transparent;
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.form-check1-input[type=checkbox] + label:before,
label.btn input[type=checkbox] + label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 17px;
  height: 17px;
  z-index: 0;
  border: 1.5px solid #8a8a8a;
  border-radius: 1px;
  margin-top: 2px;
  -webkit-transition: .2s;
  transition: .2s;
}

.form-check1-input[type=checkbox][class*=filled-in]:checked + label:after,
label.btn input[type=checkbox][class*=filled-in]:checked + label:after {
  top: 0;
  border-color: #60B0E1;
  background-color: #60B0E1;
  z-index: 0;
}

.form-check1-input[type=checkbox][class*=filled-in] + label:after,
label.btn input[type=checkbox][class*=filled-in] + label:after {
  border-radius: 2px;
  height: 20px;
  width: 20px;
}

.form-check1-input[type=checkbox][class*=filled-in] + label:after,
.form-check1-input[type=checkbox][class*=filled-in] + label:before {
  content: "";
  left: 0;
  position: absolute;
  -webkit-transition: border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;
  transition: border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;
  z-index: 1;
  border-style: solid;
  border-width: 1px;
}

label.btn input[type=checkbox][class*=filled-in] + label:after,
label.btn input[type=checkbox][class*=filled-in] + label:before {
  content: "";
  left: 0;
  position: absolute;
  -webkit-transition: border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;
  transition: border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;
  z-index: 1;
  border-style: solid;
  border-width: 1px;
}

@-webkit-keyframes autofill {
  to {
    color: #333;
    /*background: linear-gradient(to bottom, rgba(36,36,36,0.001) 0%, rgba(36,36,36,1) 10%, rgba(36,36,36,1) 90%, rgba(36,36,36,0.001) 100%); */
    /*background: radial-gradient(ellipse at 10%, rgba(36,36,36,1) 0%,rgba(36,36,36,1) 54%,rgba(36,36,36,0.001) 59%,rgba(36,36,36,0.001) 100%); */
    background: transparent;
  }
}

@-webkit-keyframes autofillError {
  to {
    color: #DF4444;
    border-color: #DF4444;
    /*background: linear-gradient(to bottom, rgba(36,36,36,0.001) 0%, rgba(36,36,36,1) 10%, rgba(36,36,36,1) 90%, rgba(36,36,36,0.001) 100%); */
    /*background: radial-gradient(ellipse at 10%, rgba(36,36,36,1) 0%,rgba(36,36,36,1) 54%,rgba(36,36,36,0.001) 59%,rgba(36,36,36,0.001) 100%); */
    background: transparent;
  }
}

.parsley-error textarea:-webkit-autofill,
.parsley-error select:-webkit-autofill,
.parsley-error input:-webkit-autofill {
  -webkit-animation-name: autofillError;
  -webkit-animation-fill-mode: both;
}

textarea:-webkit-autofill,
select:-webkit-autofill,
input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

label.error {
  position: absolute;
}

.prsError {
  color: #fe363c;
}

.steps_slider {
  margin-bottom: 80px;
}

.steps_slider--bar {
  height: 10px;
  width: 100%;
  position: relative;
  background-color: #e5e5e5;
}

.steps_slider--bar::before {
  display: block;
  content: attr(data-start);
  margin-top: 10px;
  position: absolute;
  top: 100%;
  left: -10px;
}

.steps_slider--bar::after {
  display: block;
  content: attr(data-start);
  margin-top: 10px;
  position: absolute;
  top: 100%;
  left: -10px;
  content: attr(data-finish);
  left: unset;
  right: -9px;
}

.steps_slider--bar .before {
  display: block;
  content: '';
  background-color: #60B0E1;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.steps_slider--bar .after {
  display: block;
  content: '';
  background-color: #60B0E1;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  background-color: #e5e5e5;
  left: unset;
  right: 0;
  -webkit-transform: translate3d(50%, -50%, 0);
  transform: translate3d(50%, -50%, 0);
}

.steps_slider--indicator {
  background-color: #60B0E1;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  -webkit-transition: width .2s;
  transition: width .2s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.steps_slider--indicator[style*="100%"] + .after {
  background-color: #60B0E1;
}

.questions--item {
  display: none;
}

.questions--item.is_active {
  display: block;
}

.questions--item .form-check1-label {
  font-size: 17px;
  font-weight: 400;
}

.questions--item .inputContainer .helperText {
  min-height: 16px;
}

.questions--label {
  margin-bottom: 40px;
  font-size: 24px;
  font-weight: 400;
}

.questions--label-sm {
  font-size: 17px;
  margin-bottom: 20px;
}

.search_parent {
  min-width: 30px;
  height: 36px;
  position: relative;
}

.mobile_search-desctop.mobile_search {
  position: absolute;
  top: 0;
  right: 0;
}

.mobile_search-desctop.mobile_search .search_opener {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.mobile_search-desctop.mobile_search .mobile_search--input {
  width: 0;
  opacity: 0;
  padding-left: 36px;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.mobile_search-opened.mobile_search .search_opener {
  display: none;
}

.mobile_search-opened.mobile_search .mobile_search--input {
  width: 480px;
  opacity: 1;
  padding-left: 45px;
}

.popupNavTrigger_parent {
  font-size: 0;
  z-index: 1061;
  position: fixed;
  top: 20px;
  right: 20px;
}

.popupNavTrigger {
  background: none;
  border: none;
  outline: none !important;
  padding: 0 0 10px 15px;
}

.popupNavTrigger .line {
  width: 31px;
  height: 2px;
  background-color: #60B0E1;
  display: block;
  margin: 8px auto;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.popupNavTrigger:hover {
  cursor: pointer;
}

.popupNavTrigger.is-active .line:nth-child(2) {
  opacity: 0;
}

.popupNavTrigger.is-active .line:nth-child(1) {
  -webkit-transform: translateY(9px) rotate(-45deg);
  transform: translateY(9px) rotate(-45deg);
}

.popupNavTrigger.is-active .line:nth-child(3) {
  -webkit-transform: translateY(-9px) rotate(45deg);
  transform: translateY(-9px) rotate(45deg);
}

.fixed {
  position: fixed;
  height: 100vh;
  top: 0;
  left: 0;
  right: 0;
}

.mPopupNav {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  z-index: 1060 !important;
  background-color: rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.mPopupNav a {
  color: #fff;
}

.mPopupNav .btn-lg {
  font-size: 13px;
}

.mPopupNav ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  max-width: 300px;
}

.mPopupNav.modal {
  top: 0;
  bottom: auto;
  height: 100vh;
  border-radius: 0;
  position: fixed;
}

.mPopupNav__dialog {
  width: 100vw;
  max-width: 100vw;
  min-width: 300px;
  height: 100vh;
  margin: 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  overflow: hidden;
}

._scrollable {
  overflow: hidden;
  height: 100vh;
  position: relative;
}

.mPopupNav__inner {
  border-radius: 0;
  min-height: 100%;
  padding: 20px;
  background: #60B0E1;
}

.mPopupNav.show .popupNav__dialog {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.mPopupNav__slogan {
  font-size: 13px;
  font-weight: 500;
}

.mPopupNav__link {
  margin-bottom: 25px;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

.mPopupNav__icon {
  display: inline-block;
  width: 55px;
  padding-right: 25px;
  text-align: center;
  font-size: 0;
}

.show .fixedActive {
  position: relative;
}

.mPopupNav__menu .hasChild {
  position: relative;
}

.mPopupNav__menu .hasChild:after {
  content: '';
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-color: #fff;
  display: block;
  width: 14px;
  height: 14px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 23px;
  left: auto;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.mPopupNav__menu a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.childItem {
  overflow: hidden;
  background-color: #60B0E1;
  z-index: 1;
  height: 100vh;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding-bottom: 52px;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transform: translateX(120%);
  transform: translateX(120%);
  opacity: 0;
}

.childItem.active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}

.childItem li {
  padding: 0 20px;
}

.childItem__goBackBtn {
  margin-bottom: 10px;
  padding: 16px 0 5px;
  text-align: center;
}

.childItem__goBackBtn span {
  display: block;
  position: relative;
  padding: 10px 65px 10px 40px;
  color: #fff;
  font-size: 15px;
}

.childItem__goBackBtn span:after {
  content: '';
  border-bottom: 1px solid transparent;
  border-right: 1px solid transparent;
  border-color: white;
  display: block;
  width: 14px;
  height: 14px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: auto;
  left: 23px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.mPopupNavScroll {
  height: -webkit-calc(100% - 52px);
  height: calc(100% - 52px);
  position: relative;
}

.mobile_header_btn {
  width: 100%;
  text-align: center;
  border-color: #fff;
  background-color: #60B0E1;
  font-size: 15px !important;
}

.mobile_header_btn:hover {
  border-color: #fff;
  background-color: #fff;
  color: #60B0E1;
}

.mobile_search {
  position: relative;
}

.mobile_search--input {
  width: 100%;
  height: 36px;
  border-radius: 50px;
  border: none;
  padding-left: 45px;
}

.mobile_search--input:focus {
  outline: none;
}

.mobile_search--button {
  position: absolute;
  top: 2px;
  left: 2px;
  border: none !important;
}

.mPopupNav .btn_iconized--icon-bordered {
  border: 2px solid #fff;
  border-radius: 50%;
}

.contact_table__big {
  font-size: 16px;
}

.contact_table_clm {
  width: 20%;
}

.contact_table span {
  font-weight: bold;
}

.contact_table__phone {
  color: #00BEF0;
}

.contact_table__mail {
  color: #212529;
}

.form-check {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0;
}

.form-check-input {
  width: 25px;
  height: 25px;
}

.inputWrap textarea.md-textarea {
  margin-left: 0;
}

.politics {
  font-family: GraphikLCG-Regular;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #000;
  opacity: 0.6;
}

.politics a {
  text-decoration: underline;
}

.social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.iconBlock {
  min-width: 110px;
  width: 110px;
  height: 110px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #E4E8F6;
  -webkit-box-shadow: 0px 0px 20px rgba(17, 40, 60, 0.2);
  box-shadow: 0px 0px 20px rgba(17, 40, 60, 0.2);
}

.iconBlock picture {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.privacy {
  font-size: 14px;
  padding-bottom: 10px;
}

.requiredText {
  font-size: 14px;
  opacity: .6;
}

.hiddenContainers {
  display: none;
}

.hiddenContainers.is-active {
  display: block;
}

.page__btn_big-width {
  width: 100%;
}

@media screen and (min-width: 375px) {
  .debugGrid .childFlex {
    width: -webkit-calc(8.33333% - 16px);
    width: calc(8.33333% - 16px);
  }

  .headerMainLogo {
    margin-right: -webkit-calc(4.16667% + 8px);
    margin-right: calc(4.16667% + 8px);
  }

  .headerMainBtn {
    width: -webkit-calc(43.33333% - 16px);
    width: calc(43.33333% - 16px);
  }
}

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 0;
  }

  .form-inline .form-check {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }

  .form-inline .form-check1-input {
    position: relative;
    margin-top: 0;
    margin-right: .25rem;
    margin-left: 0;
  }

  .form-inline label {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  .advantages {
    padding: 63px 0 35px;
  }

  .advantages .page__text {
    width: -webkit-calc(75% - 30px);
    width: calc(75% - 30px);
  }

  .advantagesFlexContainer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .advantagesFlexContainer {
    padding-top: 65px;
  }

  .advantagesItem {
    margin-left: 15px;
    margin-right: 15px;
  }

  .advantagesItem {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  .advantagesItem {
    margin-bottom: 40px;
  }

  .advantagesWithText .advantagesWithTextItems {
    margin-left: -15px;
    margin-right: -15px;
  }

  .advantagesWithText .advantagesWithTextItem {
    margin-left: 15px;
    margin-right: 15px;
  }

  .advantagesWithText .advantagesWithTextItem {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  .advantages-overdraft-table__head div {
    margin-left: 15px;
    margin-right: 15px;
  }

  .advantages-overdraft-table__head div .page__title-h2 {
    font-size: 38px;
  }

  .advantages-overdraft-table__row div {
    margin-left: 15px;
    margin-right: 15px;
  }

  .pageOnlineFactoring .banner {
    padding-bottom: 40px;
  }

  .banner {
    padding-bottom: 0;
  }

  .banner .page__title-h1 {
    padding-top: 6%;
    padding-bottom: 7%;
  }

  .banner .page__text {
    font-size: 20px;
  }

  .bannerFlexContainer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .bannerFlexContainer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .bannerText {
    margin-left: 15px;
    margin-right: 15px;
  }

  .bannerText {
    width: -webkit-calc(54.16667% - 30px);
    width: calc(54.16667% - 30px);
  }

  .bannerText {
    padding-top: 7%;
  }

  .bannerImg {
    margin-left: 15px;
    margin-right: 15px;
  }

  .bannerImg {
    width: -webkit-calc(45.83333% - 30px);
    width: calc(45.83333% - 30px);
  }

  .bannerImg {
    padding-top: 3%;
  }

  .bannerAdvantagesMain .page__ul-plus {
    margin-left: -15px;
    margin-right: -15px;
  }

  .bannerAdvantagesMain .page__ul-plus .page__li {
    margin-left: 15px;
    margin-right: 15px;
  }

  .bannerAdvantagesMain .page__ul-plus .page__text {
    padding-bottom: 5px;
  }

  .bannerAdvantagesMain {
    left: -25px;
    width: 126%;
    margin-top: 30px;
    padding: 30px 0px 15px 30px;
  }

  .bannerAdvantagesMain .page__text {
    font-size: 16px;
    padding-bottom: 8%;
  }

  .bannerAdvantagesItemMain {
    margin-left: 15px;
    margin-right: 15px;
  }

  .bannerAdvantagesItemMain {
    padding-top: 16px;
  }

  .bannerAdvantages {
    margin-left: -15px;
    margin-right: -15px;
  }

  .bannerAdvantages {
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px);
    padding: 9% 13% 3% 3%;
    margin-left: -24px;
  }

  .bannerAdvantages.bannerAdvantagesThree .bannerAdvantagesItem:first-child {
    width: -webkit-calc(37.5% - 30px);
    width: calc(37.5% - 30px);
  }

  .bannerAdvantages.bannerAdvantagesThree .bannerAdvantagesItem:nth-child(2) {
    width: -webkit-calc(37.5% - 30px);
    width: calc(37.5% - 30px);
  }

  .bannerAdvantages.bannerAdvantagesThree .bannerAdvantagesItem:nth-child(3) {
    width: -webkit-calc(25% - 30px);
    width: calc(25% - 30px);
  }

  .bannerAdvantagesItem {
    margin-left: 15px;
    margin-right: 15px;
  }

  .bannerAdvantagesItem {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .bannerAdvantagesItem {
    margin-bottom: 28px;
  }

  .bannerAdvantagesItem .page__title-h4 {
    margin-bottom: 13px;
  }

  .breadcrumbs {
    display: block;
  }

  .callToAction {
    padding: 55px 0 62px;
  }

  .callToAction .page__title-h2 {
    margin-bottom: 14px;
    padding-right: 40px;
  }

  .callToAction .page__text {
    margin-bottom: 20px;
  }

  .callToAction .page__btn {
    margin-left: 15px;
    margin-right: 15px;
  }

  .callToAction .page__btn {
    position: relative;
    bottom: 0;
    margin-left: 0;
  }

  .callToActionFlexContainer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .callToActionText {
    margin-left: 15px;
    margin-right: 15px;
  }

  .callToActionText {
    width: -webkit-calc(41.66667% - 30px);
    width: calc(41.66667% - 30px);
  }

  .callToActionImg {
    margin-left: 15px;
    margin-right: 15px;
  }

  .callToActionImg {
    width: -webkit-calc(52.5% - 30px);
    width: calc(52.5% - 30px);
  }

  .callToActionImg {
    margin-left: 2.5%;
  }

  .contacts__Text {
    margin-left: 15px;
    margin-right: 15px;
  }

  .contacts__Text {
    width: -webkit-calc(58.33333% - 30px);
    width: calc(58.33333% - 30px);
  }

  .contacts__Img {
    margin-left: 15px;
    margin-right: 15px;
  }

  .contacts__Img {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  .contacts__row {
    margin-left: -15px;
    margin-right: -15px;
  }

  .contacts__row div {
    margin-left: 15px;
    margin-right: 15px;
  }

  .contacts__row div:nth-child(1) {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  .contacts__row div:nth-child(2) {
    width: -webkit-calc(58.33333% - 30px);
    width: calc(58.33333% - 30px);
  }

  .cityContactItemWrap {
    margin-left: -15px;
    margin-right: -15px;
  }

  .cityContactItem {
    margin-left: 15px;
    margin-right: 15px;
  }

  .cityContactItem {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
  }

  .cityContactItem .cityName {
    margin-left: 15px;
    margin-right: 15px;
  }

  .cityContactItem .cityName {
    width: -webkit-calc(25% - 30px);
    width: calc(25% - 30px);
  }

  .cityContactItem .cityLists {
    margin-left: 15px;
    margin-right: 15px;
  }

  .cityContactItem .cityLists {
    width: -webkit-calc(75% - 30px);
    width: calc(75% - 30px);
  }

  .cityContactItem .cityLists li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .cookie__text {
    margin-left: 15px;
    margin-right: 15px;
  }

  .cookie__btn {
    margin-left: 15px;
    margin-right: 15px;
  }

  .debugGrid .parentFlex {
    margin-left: -15px;
    margin-right: -15px;
  }

  .debugGrid .childFlex {
    margin-left: 15px;
    margin-right: 15px;
  }

  .debugGrid .childFlex {
    width: -webkit-calc(8.33333% - 30px);
    width: calc(8.33333% - 30px);
  }

  .documents-inner {
    margin-left: -15px;
    margin-right: -15px;
  }

  .documents-item {
    margin-left: 15px;
    margin-right: 15px;
  }

  .factoring-about-text-inner {
    margin-left: -15px;
    margin-right: -15px;
  }

  .factoring-about-text-item {
    margin-left: 15px;
    margin-right: 15px;
  }

  .factoring-advantages__btns {
    margin-left: -15px;
    margin-right: -15px;
  }

  .factoring-advantages__btns .page__btn {
    margin-left: 15px;
    margin-right: 15px;
  }

  .factoring-advantages__btns .page__btn {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
  }

  .factoring-advantages-items {
    margin-left: -15px;
    margin-right: -15px;
  }

  .factoring-advantages-item {
    margin-left: 15px;
    margin-right: 15px;
  }

  .factoring-advantages-item {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
  }

  .factoring-advantages-item__icon {
    top: -20px;
    right: -20px;
    width: 135px;
    height: 135px;
  }

  .factoring-how-work-text__left {
    margin-left: 15px;
    margin-right: 15px;
  }

  .factoring-how-work-text__left {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .factoring-how-work-text__right {
    margin-left: 15px;
    margin-right: 15px;
  }

  .factoring-how-work-text__right {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .factoring-items-inner {
    margin-left: -15px;
    margin-right: -15px;
  }

  .factoring-items-inner .factoring-item {
    margin-left: 15px;
    margin-right: 15px;
  }

  .factoringAbout {
    padding: 100px 0;
  }

  .factoringAbout .page__title-h2 {
    margin-bottom: 40px;
  }

  .feedback__text {
    margin-left: 15px;
    margin-right: 15px;
  }

  .feedback__text {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
  }

  .feedback__img {
    margin-left: 15px;
    margin-right: 15px;
  }

  .feedback__img {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
  }

  .footer {
    background-size: auto;
  }

  .footerFlexContainer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .footerFlexContainer {
    padding-bottom: 24px;
  }

  .footerItem {
    margin-left: 15px;
    margin-right: 15px;
  }

  .footerItemContacts {
    width: -webkit-calc(25% - 30px);
    width: calc(25% - 30px);
  }

  .footerItemContacts img {
    width: 75%;
  }

  .footerItemContacts .page__title-h5_Graphik {
    margin-top: 10px;
    font-size: 28px;
  }

  .footerItemContacts:nth-child(1) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .footerItemContacts:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 0;
  }

  .footerItemContacts:nth-child(3) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .footerItemContacts:nth-child(4) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }

  .footerFlexContainerLinks_right {
    width: 100%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-right: 0;
  }

  .footerItemLinks {
    width: -webkit-calc(25% - 30px);
    width: calc(25% - 30px);
  }

  .footerItemLinks {
    margin-top: 12px;
    margin-bottom: 7px;
  }

  .footerItemLinks .page__text {
    margin-bottom: 10px;
  }

  .footerItemLinks nav {
    display: block;
  }

  .footerItemAdress {
    margin-top: 21px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footerItemAdress .page__btn {
    width: 100%;
    margin-right: 0;
  }

  .footerItemAdress .adress {
    width: 100%;
  }

  .footerItemAdress .adress a {
    display: block;
  }

  .footerItemAdress .email {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-left: 0;
  }

  .footerItemAdress .social {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    margin-left: 0;
  }

  .footerItemLogoMobile {
    display: none;
  }

  .footerItemPolitics {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  .footerItemPolitics {
    margin-top: 15px;
  }

  .footerItemPolitics img {
    display: block;
  }

  .form .page__title-h2 {
    margin-bottom: 50px;
  }

  .form .politics {
    margin-left: 15px;
    margin-right: 15px;
  }

  .form .privacy {
    margin-left: 15px;
    margin-right: 15px;
  }

  .form .requiredText {
    margin-left: 15px;
    margin-right: 15px;
  }

  form textarea,
  form .page__textarea,
  .page__form textarea,
  .page__form .page__textarea {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
  }

  form textarea,
  form .page__textarea,
  .page__form textarea,
  .page__form .page__textarea {
    margin-bottom: 30px;
  }

  form button,
  form .page__btn,
  .page__form button,
  .page__form .page__btn {
    margin-left: 15px;
    margin-right: 15px;
  }

  form button,
  form .page__btn,
  .page__form button,
  .page__form .page__btn {
    width: -webkit-calc(41.66667% - 30px);
    width: calc(41.66667% - 30px);
  }

  .inputContainer {
    margin-left: 15px;
    margin-right: 15px;
  }

  .inputContainer {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .hasTextarea {
    margin-left: 15px;
    margin-right: 15px;
  }

  .hasTextarea {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
  }

  .formSuccessScreen {
    margin-left: -15px;
    margin-right: -15px;
  }

  .formSuccessScreen__text {
    margin-left: 15px;
    margin-right: 15px;
  }

  .formSuccessScreen__text {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .formSuccessScreen__text {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .formSuccessScreen__img {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .formSuccessScreen__img {
    margin-left: 15px;
    margin-right: 15px;
    padding: 100px 0;
  }

  .formSuccessScreen__img img {
    width: auto;
  }

  .form-check {
    margin-left: 15px;
    margin-right: 15px;
  }

  .formSubscribes {
    padding: 118px 0 120px;
  }

  .formSubscribes .page__title-h2 {
    margin-bottom: 24px;
  }

  .formSubscribes .page__text {
    width: 60%;
    margin-bottom: 63px;
  }

  .formSubscribes label,
  .formSubscribes .page__label {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .formSubscribes button,
  .formSubscribes .page__btn {
    margin-left: 15px;
    margin-right: 15px;
  }

  .formSubscribes .politics {
    margin-left: 15px;
    margin-right: 15px;
  }

  .headerShort {
    display: block;
  }

  .headerMainFlexContainer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .headerBtnMenu {
    margin-left: 15px;
    margin-right: 15px;
  }

  .headerBtnMenu {
    width: -webkit-calc(8.33333% - 30px);
    width: calc(8.33333% - 30px);
  }

  .headerMainLogo {
    margin-left: 15px;
    margin-right: 15px;
  }

  .headerMainLogo {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  .headerMainLogo {
    margin-right: -webkit-calc(33.33333% + 15px);
    margin-right: calc(33.33333% + 15px);
  }

  .headerMainLinks {
    margin-left: 15px;
    margin-right: 15px;
  }

  .headerMainBtn {
    margin-left: 15px;
    margin-right: 15px;
  }

  .headerMainBtn {
    width: -webkit-calc(25% - 30px);
    width: calc(25% - 30px);
  }

  .infoBlock {
    padding: 70px 0px;
  }

  .infoBlock_bg {
    top: -60px;
    height: 145%;
    width: 54%;
  }

  .infoBlockContainer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .infoBlockText {
    width: 96%;
    margin-left: 15px;
    padding: 70px 62px 60px;
  }

  .infoBlockText .page__title-h3:not(:last-of-type) {
    margin-right: 46px;
  }

  .infoBlockText .page__title-h3:not(:last-of-type)::before {
    height: 37px;
    right: -22px;
  }

  .infoBlockText .page__title-h3:not(:last-of-type)::after {
    width: 33px;
    right: -40px;
  }

  .infoBlockText .page__text {
    font-size: 16px;
  }

  .infoBlock__Icon {
    margin-right: -webkit-calc(8.33333% + 15px);
    margin-right: calc(8.33333% + 15px);
  }

  .infoBlock__Icon {
    right: 0px;
    bottom: -63px;
  }

  .infoBlockAdvantages .page__title-h2 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .infoBlockAdvantages .page__title-h2 {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .infoBlockAdvantages .page__text {
    margin-left: 15px;
    margin-right: 15px;
  }

  .infoBlockAdvantages .page__text {
    width: -webkit-calc(58.33333% - 30px);
    width: calc(58.33333% - 30px);
  }

  .infoBlockAdvantages .page__ul-plus {
    margin-left: 15px;
    margin-right: 15px;
  }

  .infoBlockAdvantages__Img {
    margin-left: 15px;
    margin-right: 15px;
  }

  .infoBlockAdvantages__Img {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .infoBlockAdvantages {
    padding: 100px 0;
  }

  .infoBlockAdvantagesContainer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .infoBlockClients__Img {
    margin-left: 15px;
    margin-right: 15px;
  }

  .infoBlockClients__Img {
    margin-bottom: -27%;
  }

  .infoBlockClients__Text {
    width: -webkit-calc(75% - 30px);
    width: calc(75% - 30px);
  }

  .infoBlockClients__Text {
    margin-left: -webkit-calc(8.33333% + 15px);
    margin-left: calc(8.33333% + 15px);
  }

  .infoBlockClients__Text {
    padding-left: -webkit-calc(6.66667% + 15px);
    padding-left: calc(6.66667% + 15px);
  }

  .infoBlockClients__Text {
    padding-top: -webkit-calc(27% + 60px);
    padding-top: calc(27% + 60px);
  }

  .infoBlockClients__Text .page__text {
    font-size: 30px;
    margin-bottom: 26px;
  }

  .infoBlockClientsContainer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .infoBlockIT__Img {
    margin-left: 15px;
    margin-right: 15px;
  }

  .infoBlockIT__Img {
    margin-bottom: -27%;
  }

  .infoBlockIT__Text {
    margin-left: -webkit-calc(8.33333% + 15px);
    margin-left: calc(8.33333% + 15px);
  }

  .infoBlockIT__Text {
    padding-left: -webkit-calc(6.66667% + 15px);
    padding-left: calc(6.66667% + 15px);
  }

  .infoBlockIT__Text {
    width: -webkit-calc(91.66667% - 30px);
    width: calc(91.66667% - 30px);
  }

  .infoBlockIT__Text {
    padding-top: -webkit-calc(27% + 60px);
    padding-top: calc(27% + 60px);
  }

  .infoBlockIT__Text .page__text {
    margin-bottom: 26px;
  }

  .infoBlockITContainer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .map {
    padding: 50px 0 28px;
  }

  .map__img {
    margin-left: 15px;
    margin-right: 15px;
  }

  .map__description {
    margin-left: 15px;
    margin-right: 15px;
  }

  .map__description .page__li {
    margin-bottom: 3%;
  }

  .map__description .page__li .page__title-h6 {
    margin-bottom: 2%;
  }

  .mapFlexContainer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .menu {
    padding: 100px 23px 0;
  }

  .menuHeader {
    display: none;
  }

  .menuConacts {
    margin-left: -15px;
    margin-right: -15px;
  }

  .menuConacts .menuConactsItem {
    margin-left: 15px;
    margin-right: 15px;
  }

  .menuConacts .menuConactsItem {
    width: -webkit-calc(25% - 30px);
    width: calc(25% - 30px);
  }

  .modalLocationItem {
    margin-left: 15px;
    margin-right: 15px;
  }

  .modalLocationItem {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .modalCallback .page__form {
    margin-left: -15px;
    margin-right: -15px;
  }

  .modalCallback .page__input {
    margin-left: 15px;
    margin-right: 15px;
  }

  .modalCallback .page__textarea {
    margin-left: 15px;
    margin-right: 15px;
  }

  .news {
    padding: 100px 0;
  }

  .news .page__title-h2 {
    margin-bottom: 50px;
  }

  .newsContainer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .newsArticle {
    padding: 80px 0;
  }

  .newsArticle h2 {
    margin-bottom: 40px;
  }

  .newsArticle h6 {
    margin-bottom: 20px;
  }

  .newsArticle p {
    margin-bottom: 20px;
  }

  .newsArticleContainer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .newsArticleHeader {
    margin-left: 15px;
    margin-right: 15px;
  }

  .newsArticleHeader {
    width: -webkit-calc(16.66667% - 30px);
    width: calc(16.66667% - 30px);
  }

  .newsArticleContent {
    margin-left: 15px;
    margin-right: 15px;
  }

  .newsArticleContent {
    width: -webkit-calc(83.33333% - 30px);
    width: calc(83.33333% - 30px);
  }

  .newsArticleContent blockquote {
    margin-left: -15px;
    margin-right: -15px;
  }

  .newsArticleContent blockquote div {
    margin-left: 15px;
    margin-right: 15px;
  }

  .newsArticleContent blockquote div:first-child {
    width: -webkit-calc(25% - 30px);
    width: calc(25% - 30px);
  }

  .newsArticleContent blockquote div:nth-child(2) {
    width: -webkit-calc(75% - 30px);
    width: calc(75% - 30px);
  }

  .newsArticleContent .page__btn {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  .newsCard {
    margin-left: 15px;
    margin-right: 15px;
  }

  .newsCard {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
  }

  .newsCard__Date {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 68px;
    height: 68px;
    margin-right: 35px;
  }

  .newsCard__Date .date {
    font-size: 40px;
  }

  .newsCard__Date .month {
    font-size: 14px;
  }

  .newsCard__Content {
    width: -webkit-calc(91.66667% - 30px);
    width: calc(91.66667% - 30px);
  }

  .bannerSlider,
  .newsSlider {
    padding: 92px 0 82px;
  }

  .bannerSlider .sliderBtn,
  .newsSlider .sliderBtn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .newsSliderContainer {
    padding-top: 40px;
  }

  .newsCardSlider {
    width: 96%;
  }

  .newsCardSlider__Date {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 80px;
    min-width: 80px;
    height: 80px;
  }

  .newsCardSlider__Date .date {
    font-size: 40px;
  }

  .newsCardSlider__Date .month {
    font-size: 14px;
  }

  .newsCardSlider__Content {
    margin-top: -35px;
    margin-left: 40px;
    padding: 14px 14px 44px 58px;
    height: 130px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .order {
    padding: 80px 0 100px;
  }

  .partnerLukoil .page__title-h5_Graphik {
    font-size: 30px;
    margin-bottom: 30px;
  }

  .partnerLukoilFlexContainer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .partnerLukoilItem {
    margin-left: 15px;
    margin-right: 15px;
  }

  .partnerLukoilItem {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  .platform-inner {
    margin-left: -15px;
    margin-right: -15px;
  }

  .platform__text {
    margin-left: 15px;
    margin-right: 15px;
  }

  .platform__img {
    margin-left: 15px;
    margin-right: 15px;
  }

  .pprofile {
    background: transparent;
  }

  .pprofile .page__title-h2 {
    width: 100%;
  }

  .pprofile .page__text {
    width: 59%;
  }

  .pprofile .page__btn {
    margin-left: 15px;
    margin-right: 15px;
  }

  .pprofile .page__btn {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  .pprofile .page__btn {
    position: relative;
    bottom: 0;
    margin-left: 0;
  }

  .pprofileFlexContainer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .pprofileText {
    margin-left: 15px;
    margin-right: 15px;
  }

  .pprofileText {
    width: -webkit-calc(85% - 30px);
    width: calc(85% - 30px);
  }

  .pprofileText {
    padding: 100px 0;
    margin-left: -8px;
    padding-left: 24px;
    -webkit-box-shadow: 10px 5px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 10px 5px 50px rgba(0, 0, 0, 0.1);
  }

  .pprofileText__Img {
    position: absolute;
    right: 23px;
    top: 52%;
  }

  .productInfo__Short {
    margin-left: 15px;
    margin-right: 15px;
  }

  .productInfo__Short {
    width: -webkit-calc(47.5% - 30px);
    width: calc(47.5% - 30px);
  }

  .productInfo__Short {
    margin-right: -webkit-calc(2.5% + 15px);
    margin-right: calc(2.5% + 15px);
  }

  .productInfo__Description {
    margin-left: 15px;
    margin-right: 15px;
  }

  .productInfo__Description {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .productInfoFlexContainer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .productInfoBlockItem {
    margin-left: 15px;
    margin-right: 15px;
  }

  .productInfoBlockItem {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .products {
    padding: 91px 0 80px 0;
  }

  .products .page__title-h2 {
    margin-bottom: 27px;
  }

  .products .page__text {
    font-size: 20px;
  }

  .productsFactoring .page__title-h2 {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
  }

  .productsFlexContainer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .productsText {
    margin-left: 15px;
    margin-right: 15px;
  }

  .productsText {
    margin-bottom: 38px;
  }

  .productsToggles {
    margin-left: 15px;
    margin-right: 15px;
  }

  .productsTogglesSlider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .productsTogglesTabNav {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .productsTogglesTabNav .page__link {
    font-size: 20px;
    padding: 0 20px 12px;
  }

  .productsContent {
    padding-top: 38px;
  }

  .productItem {
    margin-left: 15px;
    margin-right: 15px;
  }

  .productItem {
    width: 283px;
    height: 342px;
    padding: 32px 30px 32px 32px;
  }

  .productItem::before {
    width: 60px;
    height: 60px;
  }

  .productItem__Bg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .productItem .page__title-h5 {
    font-size: 30px;
    color: #ffffff;
    -webkit-transform: translateY(35px);
    transform: translateY(35px);
    padding-right: 60px;
  }

  .productItem ul,
  .productItem .page__ul {
    opacity: 0;
    height: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  .productItem .page__li {
    font-size: 16px;
  }

  .productItem .page__btn.productItemBtn {
    display: none;
  }

  .rate .page__text {
    padding-bottom: 16px;
  }

  .rateContainer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .rateText {
    margin-left: 15px;
    margin-right: 15px;
  }

  .rateText {
    width: -webkit-calc(66.66667% - 30px);
    width: calc(66.66667% - 30px);
  }

  .rateText {
    border-right: none;
    padding-top: 18px;
    padding-right: 0;
  }

  .rateText + .rateImg .rateImg__Icon {
    margin-right: -webkit-calc(-25% + 15px);
    margin-right: calc(-25% + 15px);
  }

  .rateImg {
    margin-left: 15px;
    margin-right: 15px;
  }

  .rateImg {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  .rateImg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .rateImg__Bg {
    width: -webkit-calc(54.16667% - 30px);
    width: calc(54.16667% - 30px);
  }

  .rateImg__Bg {
    margin-left: -webkit-calc(-20.83333% + 15px);
    margin-left: calc(-20.83333% + 15px);
  }

  .rateImg__Bg {
    margin-left: 0;
    min-height: 400px;
  }

  .rateImg__Icon {
    margin-left: -webkit-calc(-33.33333% + 15px);
    margin-left: calc(-33.33333% + 15px);
  }

  .rateImg__Icon {
    position: relative;
    bottom: 8%;
  }

  .requirements .page__text {
    padding-bottom: 16px;
  }

  .requirementsContainer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .requirementsText {
    margin-left: 15px;
    margin-right: 15px;
  }

  .requirementsText {
    width: -webkit-calc(66.66667% - 30px);
    width: calc(66.66667% - 30px);
  }

  .requirementsText {
    border-left: none;
    padding-top: 18px;
  }

  .requirementsText + .requirementsImg .requirementsImg__Icon {
    margin-right: -webkit-calc(-25% + 15px);
    margin-right: calc(-25% + 15px);
  }

  .requirementsImg {
    margin-left: 15px;
    margin-right: 15px;
  }

  .requirementsImg {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  .requirementsImg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .requirementsImg__Bg {
    width: -webkit-calc(54.16667% - 30px);
    width: calc(54.16667% - 30px);
  }

  .requirementsImg__Bg {
    margin-left: -webkit-calc(-20.83333% + 15px);
    margin-left: calc(-20.83333% + 15px);
  }

  .requirementsImg__Bg {
    margin-left: 0;
    min-height: 400px;
  }

  .requirementsImg__Icon {
    margin-left: -webkit-calc(-33.33333% + 15px);
    margin-left: calc(-33.33333% + 15px);
  }

  .requirementsImg__Icon {
    position: relative;
    bottom: 8%;
  }

  .schemeAgents {
    padding: 120px 0;
  }

  .schemeAgents__Img .page__title-h2 {
    position: absolute;
    font-size: 40px;
    top: 14%;
  }

  .schemeAgents__Decription {
    margin-left: -15px;
    margin-right: -15px;
  }

  .schemeAgentsItem {
    margin-left: 15px;
    margin-right: 15px;
  }

  .schemeAgentsItem {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
  }

  .schemeClassic {
    padding: 120px 0;
  }

  .schemeClassic .page__title-h2 {
    margin-bottom: 40px;
  }

  .shortArticle {
    padding: 40px 0 84px;
  }

  .shortArticle .page__title_h2 {
    margin-bottom: 5%;
  }

  .shortArticle .page__text {
    padding-bottom: 16px;
  }

  .shortArticleFlexContainer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .shortArticleText {
    margin-left: 15px;
    margin-right: 15px;
  }

  .shortArticleText {
    width: -webkit-calc(66.66667% - 30px);
    width: calc(66.66667% - 30px);
  }

  .shortArticleText {
    border-right: none;
    padding-top: 18px;
    padding-right: 0;
  }

  .shortArticleText + .shortArticleImg .shortArticleImg__Icon {
    margin-right: -webkit-calc(-25% + 15px);
    margin-right: calc(-25% + 15px);
  }

  .shortArticleImg {
    margin-left: 15px;
    margin-right: 15px;
  }

  .shortArticleImg {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  .shortArticleImg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .shortArticleImg__Bg {
    width: -webkit-calc(54.16667% - 30px);
    width: calc(54.16667% - 30px);
  }

  .shortArticleImg__Bg {
    margin-left: -webkit-calc(-20.83333% + 15px);
    margin-left: calc(-20.83333% + 15px);
  }

  .shortArticleImg__Bg {
    margin-left: 0;
    min-height: 400px;
  }

  .shortArticleImg__Icon {
    margin-left: -webkit-calc(-33.33333% + 15px);
    margin-left: calc(-33.33333% + 15px);
  }

  .shortArticleImg__Icon {
    position: relative;
    bottom: 8%;
  }

  .sitemap a {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
  }

  .sitemapContainer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .socialToActionContainer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .socialToActionResume {
    margin-left: 15px;
    margin-right: 15px;
  }

  .socialToActionResume {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .socialToActionResume {
    padding: 29px 28px;
    margin-bottom: 0;
  }

  .socialToActionJoin {
    margin-left: 15px;
    margin-right: 15px;
  }

  .socialToActionJoin {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .socialToActionJoin {
    padding: 28px 30px;
  }

  .socialToActionJoin .page__title-h5 {
    margin-bottom: 34px;
  }

  .stepsFlexContainer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .stepsFlexContainer {
    padding-top: 46px;
  }

  .stepsItem {
    margin-left: 15px;
    margin-right: 15px;
  }

  .stepsItem {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  .stepsItem {
    min-height: 340px;
  }

  .stepsItem::after {
    right: 9px;
    bottom: -30px;
  }

  .stepsItem .page__text {
    width: 100%;
    padding-top: 7%;
  }

  .stepsItem .page__title-h5 {
    width: 100%;
  }

  .team {
    padding: 95px 0 65px;
  }

  .team .page__title-h2 {
    text-align: center;
    margin-bottom: 6%;
  }

  .teamFlexContainer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .teamItem {
    margin-left: 15px;
    margin-right: 15px;
  }

  .teamItem {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  .teamItem:first-child,
  .teamItem:last-child {
    margin-right: 0;
  }

  .teamItem {
    margin-bottom: 36px;
  }

  .teamItem__Img {
    width: 100%;
  }

  .teamItem .page__title-h6 {
    width: 70%;
    margin: 27px auto 12px;
  }

  .teamItem .page__text {
    width: 90%;
  }

  .teamAbout .page__title-h2 {
    margin-bottom: 46px;
  }

  .teamAboutFlexContainer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .teamAboutItem {
    margin-left: 15px;
    margin-right: 15px;
  }

  .teamAboutItem {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .teamAboutItem {
    padding: 24px 30px 30px;
    margin-bottom: 30px;
  }

  .teamAboutItem .page__title-h2 {
    margin-bottom: 14px;
  }

  .teamAboutItem .page__title-h6 {
    font-size: 26px;
  }

  .teamAboutInfo {
    padding: 95px 0;
  }

  .teamAboutInfo .page__title-h2 {
    margin-bottom: 46px;
  }

  .teamAboutInfoFlexContainer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .teamAboutInfoItem {
    margin-left: 15px;
    margin-right: 15px;
  }

  .teamAboutInfoItem {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  .teamAboutInfoItem {
    padding: 29px 30px 27px;
  }

  .teamAboutInfoItem__Description .page__text {
    font-size: 16px;
  }

  .teamInfo .page__title-h2 {
    padding-bottom: 26px;
  }

  .teamInfo .page__text {
    width: 75%;
    padding-bottom: 60px;
  }

  .teamInfoFlexContainer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .teamInfoItem {
    margin-left: 15px;
    margin-right: 15px;
  }

  .teamInfoItem {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .teamInfoItem .page__text {
    width: 100%;
  }

  .teamWork__items {
    margin-left: -15px;
    margin-right: -15px;
  }

  .teamWork__item {
    margin-left: 15px;
    margin-right: 15px;
  }

  .teamWork__item {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .uiFlexContainer {
    margin-left: -15px;
    margin-right: -15px;
  }

  .col {
    margin-left: 15px;
    margin-right: 15px;
  }

  .col {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  .vacancy-single-inner {
    margin-left: -15px;
    margin-right: -15px;
  }

  .vacancy-single-info-text__item {
    margin-left: 15px;
    margin-right: 15px;
  }

  .what-factoring__steps {
    margin-left: -15px;
    margin-right: -15px;
  }

  .what-factoring__steps-item {
    margin-left: 15px;
    margin-right: 15px;
  }

  .what-factoring__steps-item {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
  }

  .withFactoring-inner {
    margin-left: -15px;
    margin-right: -15px;
  }

  .withFactoring .withFactoringItem {
    margin-left: 15px;
    margin-right: 15px;
  }

  .page__label {
    margin-left: 15px;
    margin-right: 15px;
  }

  .page__label {
    margin-bottom: 30px;
  }

  .page__form-subscribe .inputContainer {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .page__textarea {
    margin-left: 15px;
    margin-right: 15px;
  }

  h1 {
    font-size: 60px;
  }

  h2 {
    font-size: 60px;
  }

  h3 {
    font-size: 46px;
  }

  h6 {
    font-size: 30px;
  }

  label {
    margin-left: 15px;
    margin-right: 15px;
  }

  label {
    margin-bottom: 30px;
  }

  textarea {
    margin-left: 15px;
    margin-right: 15px;
  }

  .page__title-h1,
  .page__title-h1_Graphik {
    font-size: 60px;
  }

  .page__title-h2,
  .page__title-h2_Graphik {
    font-size: 60px;
  }

  .page__title-h3,
  .page__title-h3_Graphik {
    font-size: 46px;
  }

  .page__title-h6,
  .page__title-h6_Graphik {
    font-size: 30px;
  }

  .page__text {
    font-size: 16px;
  }

  .page__form {
    margin-left: -15px;
    margin-right: -15px;
  }

  .swiper {
    width: 620px;
  }

  .swiper.newsSliderContainer {
    width: 100%;
  }

  .politics {
    font-size: 16px;
  }

  .iconBlock {
    min-width: 150px;
    width: 150px;
    height: 150px;
  }
}

@media screen and (min-width: 1024px) {
  .advantages {
    padding: 70px 135px;
  }

  .advantages .page__text {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .advantages.advantagesProduct {
    padding: 115px 135px;
  }

  .advantagesProductindividual .advantagesItem {
    width: -webkit-calc(25% - 30px);
    width: calc(25% - 30px);
  }

  .advantagesFlexContainer {
    padding-top: 80px;
  }

  .advantagesFlexContainer.advantagesFour .advantagesItem {
    width: -webkit-calc(25% - 30px);
    width: calc(25% - 30px);
  }

  .advantagesFlexContainer_scroll .advantagesItem {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  .advantagesFlexContainer_scroll .advantagesItem {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .advantagesFlexContainer_scroll .advantagesItemText {
    width: 60%;
    margin-left: 9%;
    padding-top: 0;
  }

  .advantagesItem {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  .advantagesItem {
    margin-bottom: 47px;
  }

  .advantagesWithText.advantagesWithTextLanding .advantagesWithTextItem {
    width: -webkit-calc(25% - 30px);
    width: calc(25% - 30px);
  }

  .advantagesWithText .advantagesWithTextItem {
    width: -webkit-calc(16.66667% - 30px);
    width: calc(16.66667% - 30px);
  }

  .advantages-overdraft-table__head div {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  .advantages-overdraft-table__row div {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  .pageIndividual .bannerText {
    padding-top: 8%;
  }

  .pageIndividual .bannerAdvantages {
    bottom: -40px;
    padding: 7% 15% 6% 24%;
  }

  .pageOnlineFactoring .banner {
    padding-bottom: 40px;
  }

  .pageOnlineFactoring .bannerAdvantages {
    padding: 35px 40px 21px 132px;
  }

  .banner .page__title-h1 {
    padding-top: 4%;
    padding-bottom: 5%;
  }

  .banner .page__text {
    padding-bottom: 12%;
  }

  .bannerText {
    padding-top: 66px;
  }

  .bannerText.bannerText_banner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 0;
  }

  .bannerImg {
    margin-right: -webkit-calc(-9.16667% + 15px);
    margin-right: calc(-9.16667% + 15px);
  }

  .bannerAdvantagesMain .page__ul-plus .page__li {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .bannerAdvantagesMain {
    width: 144%;
    left: -147px;
    margin-top: 10px;
    padding: 48px 60px 40px 143px;
  }

  .bannerAdvantagesMain .page__text {
    font-size: 20px;
  }

  .bannerAdvantagesItemMain {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .bannerAdvantagesItemMain i {
    width: 30px;
    min-width: 30px;
    height: 30px;
  }

  .bannerAdvantagesItemMain i::before {
    width: 30px;
  }

  .bannerAdvantagesItemMain i::after {
    height: 26px;
  }

  .bannerAdvantages {
    margin-left: -webkit-calc(-29.16667% + 15px);
    margin-left: calc(-29.16667% + 15px);
  }

  .bannerAdvantages {
    padding-left: -webkit-calc(20.83333% + 15px);
    padding-left: calc(20.83333% + 15px);
  }

  .bannerAdvantages.bannerAdvantagesTwo {
    bottom: -85px;
  }

  .callToAction {
    padding: 86px 0 63px;
  }

  .callToAction .page__title-h2 {
    margin-bottom: 24px;
  }

  .callToAction .page__text {
    width: 65%;
    margin-bottom: 40px;
  }

  .callToAction .page__btn {
    width: -webkit-calc(41.66667% - 30px);
    width: calc(41.66667% - 30px);
  }

  .callToActionText {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .callToActionImg {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .callToActionImg {
    margin-bottom: -80px;
    bottom: -38px;
    left: 16px;
    margin-left: 0;
  }

  .contacts__Img {
    margin-left: -webkit-calc(8.33333% + 15px);
    margin-left: calc(8.33333% + 15px);
  }

  .contacts__row div:nth-child(2) {
    margin-left: -webkit-calc(8.33333% + 15px);
    margin-left: calc(8.33333% + 15px);
  }

  .cookie__text {
    width: -webkit-calc(83.33333% - 30px);
    width: calc(83.33333% - 30px);
  }

  .cookie__btn {
    width: -webkit-calc(8.33333% - 30px);
    width: calc(8.33333% - 30px);
  }

  .debugGrid .childFlex {
    width: -webkit-calc(8.33333% - 30px);
    width: calc(8.33333% - 30px);
  }

  .documents-item {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .factoring-about-text-item {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .factoring-advantages__btns .page__btn {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .factoring-advantages-item {
    width: -webkit-calc(48.33333% - 30px);
    width: calc(48.33333% - 30px);
  }

  .factoring-items-inner .factoring-item {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .factoring-items-inner .factoring-item.factoring-item_big {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
  }

  .factoring-items-inner .factoring-item.factoring-item_big .page__btn {
    position: absolute;
    right: 80px;
    width: 40%;
    bottom: 23px;
  }

  .factoringAbout {
    padding: 170px 0;
  }

  .feedback {
    padding: 120px 0 0;
  }

  .feedback__text {
    width: -webkit-calc(58.33333% - 30px);
    width: calc(58.33333% - 30px);
  }

  .feedback__img {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  .feedback__img {
    margin-left: -webkit-calc(8.33333% + 15px);
    margin-left: calc(8.33333% + 15px);
  }

  .feedback__img {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 0;
  }

  .footer {
    padding-top: 25px;
  }

  .footerItemContacts {
    width: -webkit-calc(25% - 30px);
    width: calc(25% - 30px);
  }

  .footerItemContacts:nth-child(3) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  .footerItemContacts:nth-child(4) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  .footerFlexContainerLinks {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .footerFlexContainerLinks_left {
    width: 70%;
  }

  .footerItemPolitics {
    width: -webkit-calc(25% - 30px);
    width: calc(25% - 30px);
  }

  .footerItemPolitics:last-child img {
    display: block;
  }

  .formSuccessScreen__text .page__text {
    width: 60%;
  }

  .formSuccessScreen__img {
    width: -webkit-calc(66.66667% - 30px);
    width: calc(66.66667% - 30px);
  }

  .formSuccessScreen__img {
    margin-right: -webkit-calc(-16.66667% + 15px);
    margin-right: calc(-16.66667% + 15px);
  }

  .formSubscribes .page__text {
    width: 45%;
  }

  .formSubscribes label,
  .formSubscribes .page__label {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  .formSubscribes button,
  .formSubscribes .page__btn {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  .headerShort {
    position: -webkit-sticky;
    position: sticky;
  }

  .headerMain {
    top: 47px;
    padding: 12px 0;
  }

  .headerBtnMenu {
    display: none;
  }

  .headerMainLogo {
    width: -webkit-calc(16.66667% - 30px);
    width: calc(16.66667% - 30px);
  }

  .headerMainLogo {
    margin-right: -webkit-calc(0% + 15px);
    margin-right: calc(0% + 15px);
  }

  .headerMainLinks {
    width: -webkit-calc(66.66667% - 30px);
    width: calc(66.66667% - 30px);
  }

  .headerMainLinks {
    display: block;
  }

  .headerMainBtn {
    width: -webkit-calc(16.66667% - 30px);
    width: calc(16.66667% - 30px);
  }

  .infoBlock {
    padding: 50px 0px;
  }

  .infoBlock_bg {
    left: -11%;
    height: 150%;
    width: 45%;
  }

  .infoBlockText {
    padding: 70px 100px 55px;
    width: 100%;
  }

  .infoBlockText .page__title-h3:not(:last-of-type) {
    margin-right: 60px;
  }

  .infoBlockText .page__title-h3:not(:last-of-type)::before {
    height: 40px;
    right: -30px;
  }

  .infoBlockText .page__title-h3:not(:last-of-type)::after {
    width: 40px;
    right: -50px;
  }

  .infoBlockText .page__text {
    width: 100%;
    margin-top: 22px;
  }

  .infoBlock__Icon {
    right: -16px;
    bottom: -76px;
  }

  .infoBlockAdvantages .page__title-h2 {
    margin-bottom: 45px;
  }

  .infoBlockAdvantages .page__ul-plus {
    width: -webkit-calc(58.33333% - 30px);
    width: calc(58.33333% - 30px);
  }

  .infoBlockAdvantages .page__ul-plus .page__li {
    padding-bottom: 30px;
    font-size: 30px;
  }

  .infoBlockAdvantages .page__ul-plus .page__li i {
    padding-top: 15px;
    margin-right: 14px;
  }

  .infoBlockAdvantages__Img {
    position: relative;
    height: 10px;
    right: 0;
  }

  .infoBlockAdvantages {
    padding: 120px 0;
  }

  .infoBlockClients__Img {
    margin-bottom: -23%;
  }

  .infoBlockClients__Text {
    margin-left: -webkit-calc(16.66667% + 15px);
    margin-left: calc(16.66667% + 15px);
  }

  .infoBlockClients__Text {
    padding-left: -webkit-calc(23.33333% + 15px);
    padding-left: calc(23.33333% + 15px);
  }

  .infoBlockClients__Text {
    padding-top: 60px;
  }

  .infoBlockClients__Text .page__text {
    width: -webkit-calc(66.66667% - 30px);
    width: calc(66.66667% - 30px);
  }

  .infoBlockIT__Img {
    width: -webkit-calc(35.83333% - 30px);
    width: calc(35.83333% - 30px);
  }

  .infoBlockIT__Img {
    margin-bottom: -22px;
    margin-top: -50px;
  }

  .infoBlockIT__Img::after {
    display: block;
  }

  .infoBlockIT__Text {
    margin-left: -webkit-calc(-4.16667% + 15px);
    margin-left: calc(-4.16667% + 15px);
  }

  .infoBlockIT__Text {
    padding-left: -webkit-calc(8.33333% + 15px);
    padding-left: calc(8.33333% + 15px);
  }

  .infoBlockIT__Text {
    width: -webkit-calc(80% - 30px);
    width: calc(80% - 30px);
  }

  .infoBlockIT__Text {
    margin-right: -webkit-calc(-12.5% + 15px);
    margin-right: calc(-12.5% + 15px);
  }

  .infoBlockIT__Text {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .map {
    padding: 100px 0;
  }

  .map__img {
    width: -webkit-calc(66.66667% - 30px);
    width: calc(66.66667% - 30px);
  }

  .map__img {
    margin-right: -webkit-calc(6.66667% + 15px);
    margin-right: calc(6.66667% + 15px);
  }

  .map__description {
    width: -webkit-calc(25% - 30px);
    width: calc(25% - 30px);
  }

  .map__description {
    padding-top: 2%;
  }

  .map__description .page__li {
    width: 100%;
    margin-bottom: 13%;
  }

  .map__description .page__li:nth-child(2) {
    width: 100%;
    margin-left: 0;
  }

  .map__description .page__li .page__title-h6 {
    margin-bottom: 5%;
  }

  .mapBig .map__img {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
  }

  .mapBig .map__img {
    margin-right: -webkit-calc(0% + 15px);
    margin-right: calc(0% + 15px);
  }

  .modalLocationSearch .page__input-search {
    width: 45%;
  }

  .modalLocationCurrentText {
    margin-left: 60px;
  }

  .modalLocationItems {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .modalLocationItem {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  .modalCallback .page__input {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .news {
    padding: 120px 0;
  }

  .newsArticle {
    padding: 100px 0;
  }

  .newsArticleHeader {
    width: -webkit-calc(8.33333% - 30px);
    width: calc(8.33333% - 30px);
  }

  .newsArticleContent {
    width: -webkit-calc(75% - 30px);
    width: calc(75% - 30px);
  }

  .newsCard {
    width: -webkit-calc(83.33333% - 30px);
    width: calc(83.33333% - 30px);
  }

  .bannerSlider .sliderBtn {
    left: -100px !important;
  }

  .bannerSlider,
  .newsSlider {
    padding: 160px 0 100px;
  }

  .bannerSlider .sliderBtn,
  .newsSlider .sliderBtn {
    position: absolute;
    width: -webkit-calc(100% + 160px);
    width: calc(100% + 160px);
    left: -78px;
    top: 50%;
    -webkit-transform: translateY(63%);
    transform: translateY(63%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .newsSliderContainer {
    padding-top: 50px;
  }

  .order {
    padding: 120px 0;
  }

  .partnerLukoil .page__text {
    width: 65%;
  }

  .partnerLukoilItem {
    padding: 26px 40px;
  }

  .partnerLukoilItem .number {
    font-size: 120px;
  }

  .partnerLukoilItem .page__title-h6 {
    font-size: 30px;
  }

  .partnerLukoilItem .page__text {
    width: 100%;
  }

  .platform__text {
    width: -webkit-calc(58.33333% - 30px);
    width: calc(58.33333% - 30px);
  }

  .platform__img {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .platform__img {
    margin-right: -webkit-calc(-10% + 15px);
    margin-right: calc(-10% + 15px);
  }

  .platform__img img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  .pprofile {
    padding: 120px 0 90px;
  }

  .pprofile .page__title-h2 {
    margin-bottom: 2%;
  }

  .pprofile .page__text {
    padding-right: 23%;
    margin-bottom: 5%;
  }

  .pprofile .page__btn {
    width: -webkit-calc(29.16667% - 30px);
    width: calc(29.16667% - 30px);
  }

  .pprofileText {
    width: -webkit-calc(91.66667% - 30px);
    width: calc(91.66667% - 30px);
  }

  .pprofileText {
    margin-left: -webkit-calc(-16.66667% + 15px);
    margin-left: calc(-16.66667% + 15px);
  }

  .pprofileText {
    padding-left: -webkit-calc(15.83333% + 15px);
    padding-left: calc(15.83333% + 15px);
  }

  .pprofileText {
    position: relative;
    padding-top: 120px;
    padding-bottom: 71px;
  }

  .pprofileText__Img {
    right: -34%;
    top: 56%;
  }

  .productInfo__Short {
    width: -webkit-calc(39.16667% - 30px);
    width: calc(39.16667% - 30px);
  }

  .productInfoBlockItem {
    width: -webkit-calc(25% - 30px);
    width: calc(25% - 30px);
  }

  .productInfoBlockItem:first-child {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .products {
    padding: 130px 0 100px 0;
    margin-bottom: 0;
  }

  .products .page__title-h2 {
    margin-bottom: 21px;
  }

  .productsFactoring .productsText {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
  }

  .productsFactoring .productsToggles {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
  }

  .productsText {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .productsToggles {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .productsToggles {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .productsTogglesSlider {
    margin: 0 -7px 30px;
  }

  .productItem {
    padding: 40px;
    width: 360px;
    height: 343px;
  }

  .rateImg__Bg {
    width: -webkit-calc(62.5% - 30px);
    width: calc(62.5% - 30px);
  }

  .rateImg__Icon {
    margin-left: -webkit-calc(-25% + 15px);
    margin-left: calc(-25% + 15px);
  }

  .rateImg__Icon {
    bottom: 0;
  }

  .requirementsImg__Bg {
    width: -webkit-calc(62.5% - 30px);
    width: calc(62.5% - 30px);
  }

  .requirementsImg__Icon {
    margin-left: -webkit-calc(-25% + 15px);
    margin-left: calc(-25% + 15px);
  }

  .requirementsImg__Icon {
    bottom: 0;
  }

  .schemeAgents {
    padding: 170px 0;
  }

  .schemeAgents__Img .page__title-h2 {
    top: 18%;
    font-size: 60px;
  }

  .schemeAgentsItem {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .schemeAgentsItem {
    padding: 28px 30px 55px;
  }

  .schemeClassic {
    padding: 170px 0;
  }

  .shortArticle {
    padding: 160px 0 100px;
  }

  .shortArticleImg__Bg {
    width: -webkit-calc(62.5% - 30px);
    width: calc(62.5% - 30px);
  }

  .shortArticleImg__Icon {
    margin-left: -webkit-calc(-25% + 15px);
    margin-left: calc(-25% + 15px);
  }

  .shortArticleImg__Icon {
    bottom: 0;
  }

  .socialToActionResume {
    padding: 36px 40px;
  }

  .socialToActionResume .page__title-h5 {
    margin-bottom: 34px;
  }

  .socialToActionJoin {
    padding: 36px 40px;
  }

  .stepsFlexContainer {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .stepsItem {
    padding: 24px 28px 50px;
  }

  .team {
    padding: 120px 0 70px;
  }

  .teamFlexContainer {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .teamItem {
    width: -webkit-calc(25% - 30px);
    width: calc(25% - 30px);
  }

  .teamItem {
    margin-bottom: 45px;
  }

  .teamItem .page__title-h6 {
    margin: 19px auto;
  }

  .teamItem .page__text {
    width: 75%;
  }

  .teamAbout .page__title-h2 {
    margin-bottom: 60px;
  }

  .teamAboutItem {
    width: -webkit-calc(25% - 30px);
    width: calc(25% - 30px);
  }

  .teamAboutItem {
    padding: 30px;
  }

  .teamAboutItem .page__title-h2 {
    margin-bottom: 14px;
  }

  .teamAboutInfo {
    padding: 115px 0;
  }

  .teamAboutInfo .page__title-h2 {
    margin-bottom: 66px;
  }

  .teamAboutInfoItem {
    padding: 40px 40px 40px;
  }

  .teamAboutInfoItem:hover {
    padding: 40px 40px 40px;
  }

  .teamAboutInfoItem__Img {
    margin-bottom: 14px;
  }

  .teamAboutSteps__item-title {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  .teamAboutSteps__item-text {
    width: -webkit-calc(66.66667% - 30px);
    width: calc(66.66667% - 30px);
  }

  .teamInfo .page__text {
    width: 50%;
  }

  .teamInfoItem {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  .teamInfoItem .page__text {
    width: 100%;
  }

  .teamWork__item {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  .teamWork__item {
    margin-left: -webkit-calc(8.33333% + 15px);
    margin-left: calc(8.33333% + 15px);
  }

  .teamWork__item {
    margin-right: -webkit-calc(8.33333% + 15px);
    margin-right: calc(8.33333% + 15px);
  }

  .what-factoring__steps {
    padding-left: -webkit-calc(8.33333% + 15px);
    padding-left: calc(8.33333% + 15px);
  }

  .what-factoring__steps {
    padding-right: -webkit-calc(8.33333% + 15px);
    padding-right: calc(8.33333% + 15px);
  }

  .what-factoring__steps-item {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
  }

  .withFactoring .withFactoringItem {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .page__form-subscribe .inputContainer {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  h4 {
    font-size: 46px;
  }

  .page__title-h3,
  .page__title-h3_Graphik {
    font-size: 60px;
  }

  .page__title-h4,
  .page__title-h4_Graphik {
    font-size: 46px;
  }

  .page__text {
    font-size: 20px;
  }

  .swiper {
    width: 100%;
    margin-left: auto;
  }

  .swiper.newsSliderContainer {
    overflow: hidden;
  }

  .page_big-container {
    margin: 0 -70px !important;
  }
}

@media screen and (min-width: 1440px) {
  .callToActionImg {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .debugGrid .childFlex {
    width: -webkit-calc(8.33333% - 30px);
    width: calc(8.33333% - 30px);
  }

  .headerMainLinks {
    width: -webkit-calc(66.66667% - 30px);
    width: calc(66.66667% - 30px);
  }

  .infoBlockClients__Text {
    margin-right: -webkit-calc(-12.5% + 15px);
    margin-right: calc(-12.5% + 15px);
  }

  .modalLocationSearch .page__input-search {
    width: 45%;
  }

  .modalLocationCurrentText {
    margin-left: 60px;
  }

  .modalLocationItems {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .modalLocationItem {
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }

  .modalCallback .page__input {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }

  .swiper {
    width: 100%;
    margin-left: auto;
  }

  .swiper.newsSliderContainer {
    overflow: hidden;
  }
}

@media (max-width: 1440px) {
  .main_logo {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .mPopupNav .main_logo,
  .main_header .main_logo {
    max-width: 200px;
  }

  .main_logo img {
    max-width: 185px;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .mPopupNav .main_logo--description,
  .main_header .main_logo--description {
    padding-left: 33px;
    border-left: none;
    font-size: 14px;
  }

  .catalog_tile--list {
    -ms-grid-columns: 236px 20px 236px 20px 236px 20px 236px;
    -ms-grid-rows: 231px 20px 231px;
  }
}

@media (max-width: 1200px) {
  .catalog_tile--list {
    -ms-grid-columns: 220px 20px 220px 20px 220px 20px 220px;
    -ms-grid-rows: 215px 20px 215px;
  }
}

@media (max-width: 991px) {
  .main_header {
    padding-top: 20px;
    min-height: 130px;
  }

  .main_header .main_nav--parent,
  .main_header .header_actions {
    display: none;
  }

  .main_header::before {
    max-height: 130px;
  }

  .mPopupNav .main_logo,
  .main_header .main_logo {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 200px;
  }

  .main_logo img {
    max-width: 185px;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .mPopupNav .main_logo--description,
  .main_header .main_logo--description {
    padding-left: 33px;
    border-left: none;
    font-size: 14px;
  }

  .popupNavTrigger {
    background: none;
    border: none;
    outline: none !important;
    padding: 0 0 10px 15px;
  }

  .popupNavTrigger_parent {
    font-size: 0;
    text-align: right;
  }

  .popupNavTrigger:hover {
    cursor: pointer;
  }

  .popupNavTrigger.is-active .line:nth-child(2) {
    opacity: 0;
  }

  .popupNavTrigger.is-active .line:nth-child(1) {
    -webkit-transform: translateY(10px) rotate(-45deg);
    transform: translateY(10px) rotate(-45deg);
  }

  .popupNavTrigger.is-active .line:nth-child(3) {
    -webkit-transform: translateY(-10px) rotate(45deg);
    transform: translateY(-10px) rotate(45deg);
  }

  .popupNavTrigger .line {
    width: 31px;
    height: 2px;
    background-color: #fff;
    display: block;
    margin: 8px auto;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .header_actions-mobile {
    width: 100%;
    min-width: 270px;
    max-width: 300px;
    margin: 0 auto;
  }

  .header_actions-mobile .btn_iconized {
    padding-right: 10px;
  }

  .uvSlider {
    margin-top: -130px;
  }

  .uvSliderItemsList {
    min-height: 380px;
  }

  .uvSliderItemsList .uvSliderItem {
    padding-top: 120px;
  }

  .uvSliderItemsList .uvSliderItem__background::before {
    display: block;
    content: '';
    position: absolute;
    height: 240px;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.64)), to(transparent));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.64) 0, transparent 100%);
  }

  .uvSliderItem__mainText .h1 {
    font-size: 40px;
    margin-bottom: 10px;
  }

  .uvSlider__pagination {
    padding-bottom: 0;
  }

  .news_brief {
    padding-top: 40px;
    padding-bottom: 10px;
  }

  .news_brief--item {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    margin-bottom: 35px;
  }

  .catalog_tile {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .catalog_tile--list {
    -ms-grid-columns: 220px 20px 220px 20px 220px;
    grid-template-columns: repeat(auto-fill, minmax(-webkit-calc(33.3% - 20px), 1fr));
    grid-template-columns: repeat(auto-fill, minmax(calc(33.3% - 20px), 1fr));
    -ms-grid-rows: 171px 20px 171px 20px 171px;
  }

  .catalog_tile--item:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }

  .catalog_tile--item:nth-child(2) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }

  .catalog_tile--item:nth-child(3) {
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }

  .catalog_tile--item:nth-child(4) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
  }

  .catalog_tile--item:nth-child(5) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
  }

  .catalog_tile--item:nth-child(6) {
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
  }

  .catalog_tile--item:nth-child(7) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
  }

  .catalog_tile--item:nth-child(8) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
  }

  .catalog_tile--item::before {
    padding-bottom: -webkit-calc(80% - 5px);
    padding-bottom: calc(80% - 5px);
  }

  .catalog_tile--icon {
    min-height: 55px;
  }

  .catalog_tile--text {
    min-height: 30px;
    font-size: 20px;
  }

  .footer {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .footer_navList--parent {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(355px, 1fr) 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: repeat(3, auto);
    grid-template-areas: "nav_about nav_providers" "nav_misc nav_providers" "nav_career nav_providers";
  }

  .footer_navList--parent .footer_navList-about {
    grid-area: nav_about;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }

  .footer_navList--parent .footer_navList-providers {
    grid-area: nav_providers;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
  }

  .footer_navList--parent .footer_navList-career {
    grid-area: nav_career;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
  }

  .footer_navList--parent .footer_navList-misc {
    grid-area: nav_misc;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
  }

  .lt-grid-container {
    row-gap: 30px;
    -ms-grid-columns: auto 20px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto 30px auto 30px auto;
    grid-template-rows: repeat(3, auto);
    grid-template-areas: "logo social_networks" "phone_1 phone_2" "copy_info privacy_policy";
  }

  .lt-logo {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }

  .lt-phone_1 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
  }

  .lt-phone_2 {
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
  }

  .lt-copy_info {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
  }

  .lt-privacy_policy {
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
  }

  .lt-social_networks {
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }

  .lt-grid-container .lt-social_networks {
    padding-top: 5px;
    text-align: right;
  }

  .footer_nav--buttons {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr -1px 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer_nav--buttons .col-4:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    max-width: 100%;
  }

  .footer_nav--buttons .col-4:nth-child(2) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    max-width: 100%;
  }

  .footer_nav--buttons .col-4:nth-child(3) {
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    max-width: 100%;
  }

  .footer_nav--buttons .btn-lg {
    padding-left: 15px;
    padding-right: 15px;
  }

  .lifecycle_scf,
  .lifecycle_with_agreement,
  .lifecycle_agent,
  .lifecycle {
    zoom: 80%;
  }

  .vacancies_categories {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .vacancies_categories--item {
    width: 50%;
    min-width: 280px;
  }

  .team_list {
    -ms-grid-columns: 1fr 50px 1fr 50px 1fr;
    grid-template-columns: repeat(3, 1fr);
    -ms-grid-rows: auto 60px auto 60px auto;
  }

  .person_card-vertical:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }

  .person_card-vertical:nth-child(2) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
  }

  .person_card-vertical:nth-child(3) {
    -ms-grid-column: 5;
    -ms-grid-row: 1;
  }

  .person_card-vertical:nth-child(4) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }

  .person_card-vertical:nth-child(5) {
    -ms-grid-column: 3;
    -ms-grid-row: 3;
  }

  .person_card-vertical:nth-child(6) {
    -ms-grid-column: 5;
    -ms-grid-row: 3;
  }

  .person_card-vertical:nth-child(7) {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
  }

  .person_card-vertical:nth-child(8) {
    -ms-grid-column: 3;
    -ms-grid-row: 7;
  }

  .equalize_block-grid {
    -ms-grid-columns: 1fr 40px 1fr;
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: auto 60px auto;
  }

  .equalize_block-grid .equalize_block--item {
    width: 100%;
  }

  .equalize_block-grid .equalize_block--item:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }

  .equalize_block-grid .equalize_block--item:nth-child(2) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
  }

  .equalize_block-grid .equalize_block--item:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }

  .equalize_block-grid .equalize_block--item:nth-child(4) {
    -ms-grid-column: 3;
    -ms-grid-row: 3;
  }

  .contact_table td {
    display: block;
  }

  .contact_table_clm {
    width: unset;
  }
}

@media (max-width: 768px) {
  .uvSliderItemsList .uvSliderItem {
    padding-top: 100px;
  }

  .catalog_tile--list {
    -ms-grid-columns: 250px 20px 250px;
    grid-template-columns: repeat(auto-fill, minmax(-webkit-calc(50% - 20px), 1fr));
    grid-template-columns: repeat(auto-fill, minmax(calc(50% - 20px), 1fr));
    -ms-grid-rows: 195px 20px 195px 20px 195px 20px 195px;
  }

  .catalog_tile--item:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }

  .catalog_tile--item:nth-child(2) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }

  .catalog_tile--item:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
  }

  .catalog_tile--item:nth-child(4) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
  }

  .catalog_tile--item:nth-child(5) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
  }

  .catalog_tile--item:nth-child(6) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
  }

  .catalog_tile--item:nth-child(7) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
  }

  .catalog_tile--item:nth-child(8) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
  }

  .footer_navList--parent {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(290px, 1fr) 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: repeat(3, auto);
    grid-template-areas: "nav_about nav_providers" "nav_misc nav_providers" "nav_career nav_providers";
  }

  .footer_navList--parent .footer_navList-about {
    grid-area: nav_about;
  }

  .footer_navList--parent .footer_navList-providers {
    grid-area: nav_providers;
  }

  .footer_navList--parent .footer_navList-career {
    grid-area: nav_career;
  }

  .footer_navList--parent .footer_navList-misc {
    grid-area: nav_misc;
  }

  .socialNetworksBlock--link:not(:last-child) {
    margin-right: 12px;
  }

  .lt-grid-container {
    row-gap: 30px;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto 50px auto 50px auto 50px auto;
    grid-template-rows: repeat(4, auto);
    grid-template-areas: "logo logo logo social_networks" "phone_1 phone_1 phone_2 phone_2" "copy_info copy_info copy_info copy_info" "privacy_policy privacy_policy privacy_policy privacy_policy";
  }

  .lt-logo {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }

  .lt-phone_1 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
  }

  .lt-phone_2 {
    -ms-grid-column: 5;
    -ms-grid-column-span: 5;
    -ms-grid-row: 3;
    -ms-grid-row-span: 3;
  }

  .lt-copy_info {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    -ms-grid-row: 5;
    -ms-grid-row-span: 5;
  }

  .lt-privacy_policy {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
  }

  .lt-social_networks {
    -ms-grid-column: 7;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }

  .lt-grid-container .lt-social_networks {
    padding-top: 5px;
    text-align: right;
  }

  .lt-grid-container .footerMutedText br {
    display: none;
  }

  .lt-grid-container .footerMutedText a {
    padding-right: 20px;
  }

  .footer_nav--buttons {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 53px 20px 53px;
    grid-template-rows: repeat(2, auto);
    row-gap: 20px;
    grid-template-areas: "btn-sm btn-sm2" "btn-lg btn-lg";
  }

  .footer_nav--buttons .col-4,
  .footer_nav--buttons .btn {
    min-width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .footer_nav--buttons .col-4:nth-child(1) {
    grid-area: btn-sm;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }

  .footer_nav--buttons .col-4:nth-child(2) {
    grid-area: btn-sm2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }

  .footer_nav--buttons .col-4:nth-child(3) {
    grid-area: btn-lg;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
  }

  .lifecycle_scf,
  .lifecycle_with_agreement,
  .lifecycle_agent {
    zoom: 62%;
  }

  .lifecycle {
    zoom: 72%;
  }

  .equalize_block-lg .equalize_block--item {
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px);
  }

  .equalize_block-lg .equalize_block--item:not(:last-child) {
    margin-right: 10px;
  }

  .equalize_block-lg .equalize_block--item:not(:first-child) {
    margin-left: 10px;
  }

  .press_contacts--title {
    padding-right: 0;
    text-align: left;
  }

  .press_contacts--buttons {
    margin-bottom: 6vw;
    width: 100%;
    text-align: center;
  }

  .press_contacts--links {
    width: 100%;
    text-align: center;
  }

  .text_card {
    max-width: 100%;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 6vw;
  }

  .team_list {
    -ms-grid-columns: 1fr 50px 1fr;
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: auto 60px auto 60px auto 60px auto;
  }

  .person_card-vertical:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }

  .person_card-vertical:nth-child(2) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
  }

  .person_card-vertical:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }

  .person_card-vertical:nth-child(4) {
    -ms-grid-column: 3;
    -ms-grid-row: 3;
  }

  .person_card-vertical:nth-child(5) {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
  }

  .person_card-vertical:nth-child(6) {
    -ms-grid-column: 3;
    -ms-grid-row: 5;
  }

  .person_card-vertical:nth-child(7) {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
  }

  .person_card-vertical:nth-child(8) {
    -ms-grid-column: 3;
    -ms-grid-row: 7;
  }

  .tablet-hidden {
    display: none !important;
  }
}

@media (max-width: 575px) {
  .uvSliderItem__mainText .h1 {
    font-size: 32px;
    line-height: 1.2;
    margin-bottom: 15px;
    letter-spacing: unset;
  }

  .catalog_tile--list {
    -ms-grid-columns: minmax(10px, 1fr) 280px minmax(10px, 1fr);
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    grid-template-columns: repeat(auto-fill, 280px);
    -ms-grid-rows: 219px 20px 219px 20px 219px 20px 219px 20px 219px 20px 219px 20px 219px 20px 219px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .catalog_tile--item:nth-child(1) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }

  .catalog_tile--item:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
  }

  .catalog_tile--item:nth-child(3) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
  }

  .catalog_tile--item:nth-child(4) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
  }

  .catalog_tile--item:nth-child(5) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    -ms-grid-row: 9;
  }
}