.is-scalable {
  font-size: 10px;
}
@media (max-width: 1265px) {
  .is-scalable {
    font-size: 9px;
  }
}
@media (max-width: 1212px) {
  .is-scalable {
    font-size: 8px;
  }
}
@media (max-width: 1042px) {
  .is-scalable {
    font-size: 7px;
  }
}
@media (max-width: 767px) {
  .is-scalable {
    font-size: 8px;
  }
}
@media (max-width: 479px) {
  .is-scalable {
    font-size: 10px;
  }
}
.faded-topside {
  -webkit-box-shadow: inset 0 3px 3px #ebebeb, 0 3px 3px #ebebeb;
  box-shadow: inset 0 3px 3px #ebebeb, 0 3px 3px #ebebeb;
}
/**----------------------* * Components overriding
\*-----------------------*/
/**--------------------------------* * .presentation-page__content
\*--------------------------------*/
/*main*/
.presentation-content {
  position: relative;
  margin-right: 300px;
  background-color: #fff;
  width: 100%;
}
@media (max-width: 1199px) and (min-width: 767px) {
  .presentation-content {
    margin-right: 250px;
  }
}
@media (max-width: 1023px) {
  .presentation-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .presentation-content {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-right: 0;
  }
}
.presentation-content__header {
  text-align: center;
}
@media (max-width: 479px) {
  .presentation-content__header {
    font-size: 8px;
  }
}
.presentation-content__header .additional-text {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 36px;
  line-height: 44px;
  color: #fff;
  text-transform: uppercase;
}
.is-scalable .presentation-content__header .additional-text,
.is-scalable.presentation-content__header .additional-text,
.presentation-content__header .is-scalable .additional-text,
.presentation-content__header .is-scalable.additional-text {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 3.6em;
  line-height: 1.2222;
}
@media (max-width: 991px) {
  .presentation-content__header .additional-text {
    font-size: 26px;
  }
  .is-scalable .presentation-content__header .additional-text,
  .is-scalable.presentation-content__header .additional-text,
  .presentation-content__header .is-scalable .additional-text,
  .presentation-content__header .is-scalable.additional-text {
    font-size: 2.6em;
  }
}
.presentation-content__header--primary {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 509px;
  padding-top: 116px;
  padding-bottom: 46px;
  padding-left: 135px;
  padding-right: 135px;
  background-color: #ccc;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.is-scalable .presentation-content__header--primary,
.is-scalable.presentation-content__header--primary {
  min-height: 50.9em;
  padding-top: 11.6em;
  padding-bottom: 4.6em;
  padding-left: 13.5em;
  padding-right: 13.5em;
}
@media (max-width: 1404px) {
  .presentation-content__header--primary {
    padding-left: 80px;
    padding-right: 80px;
  }
  .is-scalable .presentation-content__header--primary,
  .is-scalable.presentation-content__header--primary {
    padding-left: 8em;
    padding-right: 8em;
  }
}
@media (max-width: 1345px) {
  .presentation-content__header--primary {
    padding-left: 40px;
    padding-right: 40px;
  }
  .is-scalable .presentation-content__header--primary,
  .is-scalable.presentation-content__header--primary {
    padding-left: 4em;
    padding-right: 4em;
  }
}
@media (max-width: 1023px) {
  .presentation-content__header--primary {
    padding-left: 20px;
    padding-right: 20px;
  }
  .is-scalable .presentation-content__header--primary,
  .is-scalable.presentation-content__header--primary {
    padding-left: 2em;
    padding-right: 2em;
  }
}
.presentation-content__header--secondary {
  min-height: 249px;
  padding-left: 135px;
  padding-right: 135px;
  padding-top: 80px;
  padding-bottom: 60px;
  background-color: #ccc;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1404px) {
  .presentation-content__header--secondary {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (max-width: 1345px) {
  .presentation-content__header--secondary {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 1023px) {
  .presentation-content__header--secondary {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.presentation-content__title {
  text-transform: uppercase;
}
.presentation-content__title--main {
  color: #ef0f54;
}
.presentation-content__title--secondary {
  color: #fff;
}
.video-block {
  margin-bottom: 28px;
}
.is-scalable .video-block,
.is-scalable.video-block {
  margin-bottom: 2.8em;
}
.video-block__play-button {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 14px;
  line-height: 1.2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  min-width: 130px;
  min-height: 159px;
  padding-top: 146px;
  color: #fff;
  background-repeat: no-repeat;
  background-image: url("../images/i-play-video.png");
  background-position: center top;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.is-scalable .video-block__play-button,
.is-scalable.video-block__play-button {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 1.4em;
  line-height: 1.2;
  min-width: 9.285714285714286em;
  min-height: 11.357142857142858em;
  padding-top: 10.428571428571429em;
  background-size: contain;
}
@media (max-width: 1212px) {
  .is-scalable .video-block__play-button,
  .is-scalable.video-block__play-button {
    font-size: 8px;
  }
}
.video-block__play-button:hover {
  cursor: pointer;
  opacity: 0.5;
}
.presentation-content__mission {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  padding-top: 75px;
  padding-right: 135px;
  padding-bottom: 113px;
  padding-left: 135px;
  color: #06070e;
  background-color: #fff;
  text-align: justify;
}
.is-scalable .presentation-content__mission,
.is-scalable.presentation-content__mission {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 1.8em;
  line-height: 1.6667;
  padding-top: 4.166666666666667em;
  padding-bottom: 6.277777777777778em;
}
@media (max-width: 1404px) {
  .presentation-content__mission {
    padding-left: 100px;
    padding-right: 100px;
  }
  .is-scalable .presentation-content__mission,
  .is-scalable.presentation-content__mission {
    font-family: 'helveticaneuecyrlight';
    font-weight: normal;
    font-size: 1.8em;
    line-height: 1.6667;
    padding-left: 5.555555555555555em;
    padding-right: 5.555555555555555em;
  }
}
@media (max-width: 1345px) {
  .presentation-content__mission {
    padding-left: 40px;
    padding-right: 40px;
  }
  .is-scalable .presentation-content__mission,
  .is-scalable.presentation-content__mission {
    font-family: 'helveticaneuecyrlight';
    font-weight: normal;
    font-size: 1.8em;
    line-height: 1.6667;
    padding-left: 2.222222222222222em;
    padding-right: 2.222222222222222em;
  }
}
@media (max-width: 1023px) {
  .presentation-content__mission {
    padding-left: 20px;
    padding-right: 20px;
  }
  .is-scalable .presentation-content__mission,
  .is-scalable.presentation-content__mission {
    font-family: 'helveticaneuecyrlight';
    font-weight: normal;
    font-size: 1.8em;
    line-height: 1.6667;
    padding-left: 1.111111111111111em;
    padding-right: 1.111111111111111em;
  }
}
mark.primary {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  color: #ef0f54;
  background-color: inherit;
}
.is-scalable mark.primary,
mark.primary.is-scalable {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 1em;
  line-height: 1.6667;
  font-size: 1em;
}
.additional-text {
  font-family: 'helveticaneuecyrmedium';
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  display: block;
  color: #06070e;
  margin-bottom: 7px;
}
.is-scalable .additional-text,
.is-scalable.additional-text {
  font-family: 'helveticaneuecyrmedium';
  font-weight: normal;
  font-size: 1.8em;
  line-height: 1.6667;
  margin-bottom: 0.388888888888889em;
}
.default-section__header--diamond--primary .additional-text,
.default-section__header--diamond--secondary .additional-text {
  position: relative;
}
.striped-block {
  display: block;
  overflow: hidden;
  padding-left: 11.1688%;
  padding-right: 11.1688%;
  text-align: center;
  color: #000;
}
.striped-block > * {
  position: relative;
  display: inline-block;
  padding-left: 21px;
  padding-right: 21px;
}
.striped-block > *::before,
.striped-block > *::after {
  content: '';
  position: absolute;
  top: 50%;
  height: 1px;
  width: 9999px;
  margin-top: -2px;
  background-color: #ef0f54;
}
.striped-block > *::before {
  right: 100%;
}
.striped-block > *::after {
  left: 100%;
}
.presentation-content__company-profile .media-block {
  padding-bottom: 30px;
}
.is-scalable .presentation-content__company-profile .media-block,
.is-scalable.presentation-content__company-profile .media-block,
.presentation-content__company-profile .is-scalable .media-block,
.presentation-content__company-profile .is-scalable.media-block {
  padding-bottom: 3em;
}
.media-block__title {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 40px;
  line-height: 1.2;
  color: #ef0f54;
  margin-top: 0;
  margin-bottom: 0;
}
.is-scalable .media-block__title,
.is-scalable.media-block__title {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 4em;
  line-height: 1.2;
}
.media-block__header {
  text-align: center;
}
.presentation-content__search-and-promo-tools .media-block__header {
  min-height: 320px;
  background-color: #e1baac;
  background-repeat: no-repeat;
  background-image: url("../images/bg-presentation-instruments.jpg");
  background-size: cover;
  background-position: center;
}
.is-scalable .presentation-content__search-and-promo-tools .media-block__header,
.is-scalable.presentation-content__search-and-promo-tools .media-block__header,
.presentation-content__search-and-promo-tools .is-scalable .media-block__header,
.presentation-content__search-and-promo-tools .is-scalable.media-block__header {
  min-height: 32em;
}
.presentation-content__company-profile .media-block__header {
  min-height: 157px;
  background-color: #8e90a3;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.is-scalable .presentation-content__company-profile .media-block__header,
.is-scalable.presentation-content__company-profile .media-block__header,
.presentation-content__company-profile .is-scalable .media-block__header,
.presentation-content__company-profile .is-scalable.media-block__header {
  min-height: 15.7em;
}
.media-block__header--cover {
  position: relative;
  -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.4);
  box-shadow: 0 3px 5px rgba(0,0,0,0.4);
}
.media-block__content {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 18px;
  line-height: 1.2;
  padding-top: 34px;
  padding-bottom: 42px;
  padding-left: 135px;
  padding-right: 135px;
  color: #fff;
  background-color: #ef0f54;
}
.is-scalable .media-block__content,
.is-scalable.media-block__content {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 1.8em;
  line-height: 1.2;
  padding-top: 1.888888888888889em;
  padding-bottom: 2.333333333333333em;
  padding-left: 7.5em;
  padding-right: 7.5em;
}
.media-block__content > p {
  margin-bottom: 20px;
}
.is-scalable .media-block__content > p,
.is-scalable.media-block__content > p,
.media-block__content > .is-scalable p,
.media-block__content > p.is-scalable {
  margin-bottom: 1.111111111111111em;
}
.media-block__content > p:last-of-type {
  margin-bottom: 0;
}
.is-scalable .media-block__content > p:last-of-type,
.is-scalable.media-block__content > p:last-of-type,
.media-block__content > .is-scalable p:last-of-type,
.media-block__content > p.is-scalable:last-of-type {
  margin-bottom: 0;
}
.media-block__content > p.important-text {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 30px;
  line-height: 1.4;
}
.is-scalable .media-block__content > p.important-text,
.is-scalable.media-block__content > p.important-text,
.media-block__content > .is-scalable p.important-text,
.media-block__content > p.important-text.is-scalable {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 1.666666666666667em;
  line-height: 1.4;
}
.media-block__content > p > .important-text {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 18px;
  line-height: 1.2;
}
.is-scalable .media-block__content > p > .important-text,
.is-scalable.media-block__content > p > .important-text,
.media-block__content > p > .is-scalable .important-text,
.media-block__content > p > .is-scalable.important-text {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 1em;
  line-height: 1.2;
}
@media (max-width: 1404px) {
  .media-block__content {
    padding-left: 100px;
    padding-right: 100px;
  }
  .is-scalable .media-block__content,
  .is-scalable.media-block__content {
    padding-left: 5.555555555555555em;
    padding-right: 5.555555555555555em;
  }
}
@media (max-width: 1345px) {
  .media-block__content {
    padding-left: 40px;
    padding-right: 40px;
  }
  .is-scalable .media-block__content,
  .is-scalable.media-block__content {
    padding-left: 2.222222222222222em;
    padding-right: 2.222222222222222em;
  }
}
@media (max-width: 1023px) {
  .media-block__content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .is-scalable .media-block__content,
  .is-scalable.media-block__content {
    padding-left: 1.111111111111111em;
    padding-right: 1.111111111111111em;
  }
}
.media-block__content--with-wallpaper {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.is-scalable .media-block__content--with-wallpaper,
.is-scalable.media-block__content--with-wallpaper {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 1.8em;
  line-height: 1.3333;
}
.presentation-page__tripservice-club-media-block .media-block__content--with-wallpaper {
  background-color: #002839;
  background-image: url("../images/bg-tripservice-media-block-content.jpg");
}
.media-block__content--loose {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  padding-top: 40px;
  padding-bottom: 40px;
}
.is-scalable .media-block__content--loose,
.is-scalable.media-block__content--loose {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 1.8em;
  line-height: 1.6667;
  padding-top: 2.222222222222222em;
  padding-bottom: 2.222222222222222em;
}
.media-block__content--loose > p {
  margin-bottom: 31px;
}
.is-scalable .media-block__content--loose > p,
.is-scalable.media-block__content--loose > p,
.media-block__content--loose > .is-scalable p,
.media-block__content--loose > p.is-scalable {
  margin-bottom: 1.722222222222222em;
}
.media-block__content--loose > p > .important-text {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
}
.is-scalable .media-block__content--loose > p > .important-text,
.is-scalable.media-block__content--loose > p > .important-text,
.media-block__content--loose > p > .is-scalable .important-text,
.media-block__content--loose > p > .is-scalable.important-text {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 1em;
  line-height: 1.6667;
}
.media-block__content--condensed-paragraphs > p {
  margin-bottom: 5px;
}
.is-scalable .media-block__content--condensed-paragraphs > p,
.is-scalable.media-block__content--condensed-paragraphs > p,
.media-block__content--condensed-paragraphs > .is-scalable p,
.media-block__content--condensed-paragraphs > p.is-scalable {
  margin-bottom: 0.277777777777778em;
}
.media-block__footer {
  padding-top: 34px;
  padding-bottom: 62px;
  padding-left: 135px;
  padding-right: 135px;
}
.is-scalable .media-block__footer,
.is-scalable.media-block__footer {
  padding-left: 13.5em;
  padding-right: 13.5em;
}
@media (max-width: 479px) {
  .media-block__footer {
    padding-left: 40px;
    padding-right: 40px;
  }
  .is-scalable .media-block__footer,
  .is-scalable.media-block__footer {
    padding-left: 4em;
    padding-right: 4em;
  }
}
.presentation-page__tripservice-club-media-block .media-block__footer {
  background-color: #ef0f54;
  background-repeat: repeat;
  background-image: url("../images/bg-tripservice-media-block-footer-pattern.jpg");
  color: #fff;
}
.media-block__primary-info {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 30px;
  line-height: 1;
  display: block;
  margin-bottom: 9px;
}
.is-scalable .media-block__primary-info,
.is-scalable.media-block__primary-info {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 3em;
  line-height: 1;
  margin-bottom: 0.3em;
}
.media-block__secondary-info {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 32px;
}
.is-scalable .media-block__secondary-info,
.is-scalable.media-block__secondary-info {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 2.2em;
  line-height: 1.0909;
  margin-bottom: 1.454545454545455em;
}
/*section*/
.media-object {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.media-object--t1 {
  padding-left: 110px;
  padding-right: 135px;
  padding-bottom: 80px;
}
.is-scalable .media-object--t1,
.is-scalable.media-object--t1 {
  padding-left: 11em;
  padding-right: 13.5em;
  padding-bottom: 8em;
}
@media (max-width: 1404px) {
  .media-object--t1 {
    padding-left: 95px;
    padding-right: 100px;
  }
  .is-scalable .media-object--t1,
  .is-scalable.media-object--t1 {
    padding-left: 9.5em;
    padding-right: 10em;
  }
}
@media (max-width: 1345px) {
  .media-object--t1 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .is-scalable .media-object--t1,
  .is-scalable.media-object--t1 {
    padding-left: 4em;
    padding-right: 4em;
  }
}
@media (max-width: 900px) and (min-width: 768px), (max-width: 639px) {
  .media-object--t1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
/*figure*/
.media-object__item {
  width: 50%;
}
.media-object--t1 .media-object__item {
  width: 49%;
}
@media (max-width: 900px) and (min-width: 768px), (max-width: 639px) {
  .media-object--t1 .media-object__item {
    width: 100%;
  }
}
.media-object--t1 .media-object__item--decorative-image {
  min-height: 398px;
  background-repeat: no-repeat;
  background-size: 92% auto;
  background-position: 1.015% 0;
}
.is-scalable .media-object--t1 .media-object__item--decorative-image,
.is-scalable.media-object--t1 .media-object__item--decorative-image,
.media-object--t1 .is-scalable .media-object__item--decorative-image,
.media-object--t1 .is-scalable.media-object__item--decorative-image {
  min-height: 39.8em;
}
@media (min-width: 1540px) {
  .media-object--t1 .media-object__item--decorative-image {
    background-size: contain;
    background-position: center;
  }
}
@media (max-width: 900px) and (min-width: 768px), (max-width: 639px) {
  .media-object--t1 .media-object__item--decorative-image {
    background-size: contain;
    background-position: center;
  }
}
/*img*/
.media-object__picture {
  display: block;
}
.media-object__body {
  width: 50%;
}
.media-object--t1 .media-object__body {
  width: 51%;
}
@media (max-width: 900px) and (min-width: 768px), (max-width: 639px) {
  .media-object--t1 .media-object__body {
    width: 100%;
  }
}
/*header*/
/*h2*/
.media-object--t1 .media-object__title {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 40px;
  line-height: 1.2;
  margin-top: 12px;
  margin-bottom: 25px;
  color: #ef0f54;
}
.is-scalable .media-object--t1 .media-object__title,
.is-scalable.media-object--t1 .media-object__title,
.media-object--t1 .is-scalable .media-object__title,
.media-object--t1 .is-scalable.media-object__title {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 4em;
  line-height: 1.2;
  margin-top: 0.3em;
  margin-bottom: 0.625em;
}
@media (max-width: 900px) and (min-width: 768px), (max-width: 639px) {
  .media-object--t1 .media-object__title {
    text-align: center;
  }
}
.media-object__content {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 18px;
  line-height: 1.2;
  color: #2d2d2d;
}
.is-scalable .media-object__content,
.is-scalable.media-object__content {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 1.8em;
  line-height: 1.2;
}
.media-object__content > p {
  margin-bottom: 20px;
}
.is-scalable .media-object__content > p,
.is-scalable.media-object__content > p,
.media-object__content > .is-scalable p,
.media-object__content > p.is-scalable {
  margin-bottom: 1.111111111111111em;
}
.media-object__content > p:last-of-type {
  margin-bottom: 0;
}
.is-scalable .media-object__content > p:last-of-type,
.is-scalable.media-object__content > p:last-of-type,
.media-object__content > .is-scalable p:last-of-type,
.media-object__content > p.is-scalable:last-of-type {
  margin-bottom: 0;
}
.features-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  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;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.avia-content__paid-services .features-list,
.tourism-boards-content__paid-services .features-list,
.hotels-content__paid-services .features-list {
  padding-left: 135px;
  padding-right: 135px;
  padding-top: 55px;
  padding-bottom: 38px;
/**----------------------*         * Components overriding
        \*-----------------------*/
}
.is-scalable .avia-content__paid-services .features-list,
.is-scalable.avia-content__paid-services .features-list,
.avia-content__paid-services .is-scalable .features-list,
.avia-content__paid-services .is-scalable.features-list,
.is-scalable .tourism-boards-content__paid-services .features-list,
.is-scalable.tourism-boards-content__paid-services .features-list,
.tourism-boards-content__paid-services .is-scalable .features-list,
.tourism-boards-content__paid-services .is-scalable.features-list,
.is-scalable .hotels-content__paid-services .features-list,
.is-scalable.hotels-content__paid-services .features-list,
.hotels-content__paid-services .is-scalable .features-list,
.hotels-content__paid-services .is-scalable.features-list {
  padding-left: 13.5em;
  padding-right: 13.5em;
  padding-top: 5.5em;
  padding-bottom: 3.8em;
}
@media (max-width: 1404px) {
  .avia-content__paid-services .features-list,
  .tourism-boards-content__paid-services .features-list,
  .hotels-content__paid-services .features-list {
    padding-left: 100px;
    padding-right: 100px;
  }
  .is-scalable .avia-content__paid-services .features-list,
  .is-scalable.avia-content__paid-services .features-list,
  .avia-content__paid-services .is-scalable .features-list,
  .avia-content__paid-services .is-scalable.features-list,
  .is-scalable .tourism-boards-content__paid-services .features-list,
  .is-scalable.tourism-boards-content__paid-services .features-list,
  .tourism-boards-content__paid-services .is-scalable .features-list,
  .tourism-boards-content__paid-services .is-scalable.features-list,
  .is-scalable .hotels-content__paid-services .features-list,
  .is-scalable.hotels-content__paid-services .features-list,
  .hotels-content__paid-services .is-scalable .features-list,
  .hotels-content__paid-services .is-scalable.features-list {
    padding-left: 10em;
    padding-right: 10em;
  }
}
@media (max-width: 1345px) {
  .avia-content__paid-services .features-list,
  .tourism-boards-content__paid-services .features-list,
  .hotels-content__paid-services .features-list {
    padding-left: 40px;
    padding-right: 40px;
  }
  .is-scalable .avia-content__paid-services .features-list,
  .is-scalable.avia-content__paid-services .features-list,
  .avia-content__paid-services .is-scalable .features-list,
  .avia-content__paid-services .is-scalable.features-list,
  .is-scalable .tourism-boards-content__paid-services .features-list,
  .is-scalable.tourism-boards-content__paid-services .features-list,
  .tourism-boards-content__paid-services .is-scalable .features-list,
  .tourism-boards-content__paid-services .is-scalable.features-list,
  .is-scalable .hotels-content__paid-services .features-list,
  .is-scalable.hotels-content__paid-services .features-list,
  .hotels-content__paid-services .is-scalable .features-list,
  .hotels-content__paid-services .is-scalable.features-list {
    padding-left: 4em;
    padding-right: 4em;
  }
}
@media (max-width: 1023px) {
  .avia-content__paid-services .features-list,
  .tourism-boards-content__paid-services .features-list,
  .hotels-content__paid-services .features-list {
    padding-left: 20px;
    padding-right: 20px;
  }
  .is-scalable .avia-content__paid-services .features-list,
  .is-scalable.avia-content__paid-services .features-list,
  .avia-content__paid-services .is-scalable .features-list,
  .avia-content__paid-services .is-scalable.features-list,
  .is-scalable .tourism-boards-content__paid-services .features-list,
  .is-scalable.tourism-boards-content__paid-services .features-list,
  .tourism-boards-content__paid-services .is-scalable .features-list,
  .tourism-boards-content__paid-services .is-scalable.features-list,
  .is-scalable .hotels-content__paid-services .features-list,
  .is-scalable.hotels-content__paid-services .features-list,
  .hotels-content__paid-services .is-scalable .features-list,
  .hotels-content__paid-services .is-scalable.features-list {
    padding-left: 2em;
    padding-right: 2em;
  }
}
.avia-content__paid-services .features-list .btn--v7,
.tourism-boards-content__paid-services .features-list .btn--v7,
.hotels-content__paid-services .features-list .btn--v7 {
  min-width: 160px;
  max-width: 160px;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
}
.is-scalable .avia-content__paid-services .features-list .btn--v7,
.is-scalable.avia-content__paid-services .features-list .btn--v7,
.avia-content__paid-services .features-list .is-scalable .btn--v7,
.avia-content__paid-services .features-list .is-scalable.btn--v7,
.is-scalable .tourism-boards-content__paid-services .features-list .btn--v7,
.is-scalable.tourism-boards-content__paid-services .features-list .btn--v7,
.tourism-boards-content__paid-services .features-list .is-scalable .btn--v7,
.tourism-boards-content__paid-services .features-list .is-scalable.btn--v7,
.is-scalable .hotels-content__paid-services .features-list .btn--v7,
.is-scalable.hotels-content__paid-services .features-list .btn--v7,
.hotels-content__paid-services .features-list .is-scalable .btn--v7,
.hotels-content__paid-services .features-list .is-scalable.btn--v7 {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 1.285714285714286em;
  line-height: 1.6667;
  padding-top: 0.555555555555556em;
  padding-right: 0.277777777777778em;
  padding-bottom: 0.5em;
  padding-left: 0.277777777777778em;
  min-width: 8.88888888888889em;
  max-width: 8.88888888888889em;
}
.presentation-content__prices-and-contacts .features-list {
  padding-left: 135px;
  padding-right: 135px;
}
.is-scalable .presentation-content__prices-and-contacts .features-list,
.is-scalable.presentation-content__prices-and-contacts .features-list,
.presentation-content__prices-and-contacts .is-scalable .features-list,
.presentation-content__prices-and-contacts .is-scalable.features-list {
  padding-left: 13.5em;
  padding-right: 13.5em;
}
@media (max-width: 1450px) {
  .presentation-content__prices-and-contacts .features-list {
    padding-left: 110px;
    padding-right: 110px;
  }
  .is-scalable .presentation-content__prices-and-contacts .features-list,
  .is-scalable.presentation-content__prices-and-contacts .features-list,
  .presentation-content__prices-and-contacts .is-scalable .features-list,
  .presentation-content__prices-and-contacts .is-scalable.features-list {
    padding-left: 11em;
    padding-right: 11em;
  }
}
@media (max-width: 1404px) {
  .presentation-content__prices-and-contacts .features-list {
    padding-left: 100px;
    padding-right: 100px;
  }
  .is-scalable .presentation-content__prices-and-contacts .features-list,
  .is-scalable.presentation-content__prices-and-contacts .features-list,
  .presentation-content__prices-and-contacts .is-scalable .features-list,
  .presentation-content__prices-and-contacts .is-scalable.features-list {
    padding-left: 10em;
    padding-right: 10em;
  }
}
@media (max-width: 1370px) {
  .presentation-content__prices-and-contacts .features-list {
    padding-left: 80px;
    padding-right: 80px;
  }
  .is-scalable .presentation-content__prices-and-contacts .features-list,
  .is-scalable.presentation-content__prices-and-contacts .features-list,
  .presentation-content__prices-and-contacts .is-scalable .features-list,
  .presentation-content__prices-and-contacts .is-scalable.features-list {
    padding-left: 8em;
    padding-right: 8em;
  }
}
@media (max-width: 1345px) {
  .presentation-content__prices-and-contacts .features-list {
    padding-left: 40px;
    padding-right: 40px;
  }
  .is-scalable .presentation-content__prices-and-contacts .features-list,
  .is-scalable.presentation-content__prices-and-contacts .features-list,
  .presentation-content__prices-and-contacts .is-scalable .features-list,
  .presentation-content__prices-and-contacts .is-scalable.features-list {
    padding-left: 4em;
    padding-right: 4em;
  }
}
@media (max-width: 1023px) {
  .presentation-content__prices-and-contacts .features-list {
    padding-left: 20px;
    padding-right: 20px;
  }
  .is-scalable .presentation-content__prices-and-contacts .features-list,
  .is-scalable.presentation-content__prices-and-contacts .features-list,
  .presentation-content__prices-and-contacts .is-scalable .features-list,
  .presentation-content__prices-and-contacts .is-scalable.features-list {
    padding-left: 2em;
    padding-right: 2em;
  }
}
.features-list--bordered {
  margin-left: -13px;
  margin-right: -13px;
}
.is-scalable .features-list--bordered,
.is-scalable.features-list--bordered {
  margin-left: -1.3em;
  margin-right: -1.3em;
}
.features-list--chaotic::before,
.features-list--chaotic::after {
  display: table;
  content: '';
}
.features-list--chaotic::after {
  clear: both;
}
.features-list--accurate {
  margin-left: -18px;
  margin-right: -18px;
}
.is-scalable .features-list--accurate,
.is-scalable.features-list--accurate {
  margin-left: -1.8em;
  margin-right: -1.8em;
}
.features-list--loose {
  margin-left: -18px;
  margin-right: -18px;
}
.is-scalable .features-list--loose,
.is-scalable.features-list--loose {
  margin-left: -1.8em;
  margin-right: -1.8em;
}
/*ol*/
.features-list--diamond {
  counter-reset: li;
}
/*ol*/
.features-list--complex-icons {
  counter-reset: li;
}
.features-list--space-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.features-list--align-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -ms-grid-row-align: stretch;
  align-items: stretch;
}
.features-list__item {
  font-family: 'helveticaneuecyrmedium';
  font-weight: normal;
  font-size: 14px;
  line-height: 1.2;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 33.3333%;
  margin-bottom: 40px;
  -webkit-flex-basis: 239px;
  -ms-flex-preferred-size: 239px;
  flex-basis: 239px;
}
.is-scalable .features-list__item,
.is-scalable.features-list__item {
  font-family: 'helveticaneuecyrmedium';
  font-weight: normal;
  font-size: 1.4em;
  line-height: 1.2;
  -webkit-flex-basis: 17.071428571428573em;
  -ms-flex-preferred-size: 17.071428571428573em;
  flex-basis: 17.071428571428573em;
  margin-bottom: 2.857142857142857em;
}
.features-list__item::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: 116px;
  background-repeat: no-repeat;
  background-position: center top;
  content: '';
}
.is-scalable .features-list__item::before,
.is-scalable.features-list__item::before {
  height: 8.285714285714286em;
}
.features-list--rounded-icons > .features-list__item::before {
  width: 108px;
  height: 108px;
  border: 1px solid #4acdcd;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-position: center;
}
.is-scalable .features-list--rounded-icons > .features-list__item::before,
.is-scalable.features-list--rounded-icons > .features-list__item::before,
.features-list--rounded-icons > .is-scalable .features-list__item::before,
.features-list--rounded-icons > .is-scalable.features-list__item::before {
  width: 7.714285714285714em;
  height: 7.714285714285714em;
}
.features-list--inverted-color > .features-list__item {
  margin-bottom: 0;
  color: #ffbebe;
}
.features-list--bordered > .features-list__item {
  width: -webkit-calc(33.3333% - 17.3333px);
  width: calc(33.3333% - 17.3333px);
  -webkit-flex-basis: 239px;
  -ms-flex-preferred-size: 239px;
  flex-basis: 239px;
  max-width: 239px;
  margin-left: 13px;
  margin-right: 13px;
  margin-top: 172px;
  margin-bottom: 0;
}
.is-scalable .features-list--bordered > .features-list__item,
.is-scalable.features-list--bordered > .features-list__item,
.features-list--bordered > .is-scalable .features-list__item,
.features-list--bordered > .is-scalable.features-list__item {
  width: -webkit-calc(33.3333% - 1.2380928571428573em);
  width: calc(33.3333% - 1.2380928571428573em);
  -webkit-flex-basis: 17.071428571428573em;
  -ms-flex-preferred-size: 17.071428571428573em;
  flex-basis: 17.071428571428573em;
  max-width: 17.071428571428573em;
  margin-left: 0.928571428571429em;
  margin-right: 0.928571428571429em;
  margin-top: 12.285714285714286em;
}
.features-list--with-images > .features-list__item {
  margin-top: 48px;
  margin-bottom: 27px;
}
.is-scalable .features-list--with-images > .features-list__item,
.is-scalable.features-list--with-images > .features-list__item,
.features-list--with-images > .is-scalable .features-list__item,
.features-list--with-images > .is-scalable.features-list__item {
  margin-top: 3.428571428571428em;
  margin-bottom: 1.928571428571429em;
}
.features-list--accurate > .features-list__item {
  width: -webkit-calc(33.3333% - 24px);
  width: calc(33.3333% - 24px);
  -webkit-flex-basis: 229px;
  -ms-flex-preferred-size: 229px;
  flex-basis: 229px;
  max-width: 229px;
  margin-left: 18px;
  margin-right: 18px;
  margin-bottom: 70px;
  text-align: center;
}
.is-scalable .features-list--accurate > .features-list__item,
.is-scalable.features-list--accurate > .features-list__item,
.features-list--accurate > .is-scalable .features-list__item,
.features-list--accurate > .is-scalable.features-list__item {
  width: -webkit-calc(33.3333% - 1.7142857142857142em);
  width: calc(33.3333% - 1.7142857142857142em);
  -webkit-flex-basis: 16.357142857142858em;
  -ms-flex-preferred-size: 16.357142857142858em;
  flex-basis: 16.357142857142858em;
  max-width: 16.357142857142858em;
  margin-left: 1.285714285714286em;
  margin-right: 1.285714285714286em;
  margin-bottom: 5em;
}
.features-list--loose > .features-list__item {
  width: -webkit-calc(50% - 36px);
  width: calc(50% - 36px);
  -webkit-flex-basis: 369px;
  -ms-flex-preferred-size: 369px;
  flex-basis: 369px;
  max-width: 369px;
  margin-left: 18px;
  margin-right: 18px;
  margin-bottom: 70px;
  text-align: center;
}
.is-scalable .features-list--loose > .features-list__item,
.is-scalable.features-list--loose > .features-list__item,
.features-list--loose > .is-scalable .features-list__item,
.features-list--loose > .is-scalable.features-list__item {
  width: -webkit-calc(50% - 2.5714285714285716em);
  width: calc(50% - 2.5714285714285716em);
  -webkit-flex-basis: 26.357142857142858em;
  -ms-flex-preferred-size: 26.357142857142858em;
  flex-basis: 26.357142857142858em;
  max-width: 26.357142857142858em;
  margin-left: 1.285714285714286em;
  margin-right: 1.285714285714286em;
  margin-bottom: 5em;
}
.features-list--diamond > .features-list__item {
  padding-top: 97px;
  list-style: none;
}
.is-scalable .features-list--diamond > .features-list__item,
.is-scalable.features-list--diamond > .features-list__item,
.features-list--diamond > .is-scalable .features-list__item,
.features-list--diamond > .is-scalable.features-list__item {
  padding-top: 6.928571428571429em;
}
.features-list--diamond > .features-list__item::before {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 30px;
  line-height: 1.2;
  height: 80px;
  color: #fff;
  counter-increment: li;
  content: '0' counter(li);
}
.is-scalable .features-list--diamond > .features-list__item::before,
.is-scalable.features-list--diamond > .features-list__item::before,
.features-list--diamond > .is-scalable .features-list__item::before,
.features-list--diamond > .is-scalable.features-list__item::before {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 2.142857142857143em;
  line-height: 1.2;
  height: 2.666666666666667em;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .is-scalable .features-list--diamond > .features-list__item::before,
  .is-scalable.features-list--diamond > .features-list__item::before,
  .features-list--diamond > .is-scalable .features-list__item::before,
  .features-list--diamond > .is-scalable.features-list__item::before {
    font-size: 0.46em;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1265px), (-ms-high-contrast: none) and (max-width: 1265px) {
  .is-scalable .features-list--diamond > .features-list__item::before,
  .is-scalable.features-list--diamond > .features-list__item::before,
  .features-list--diamond > .is-scalable .features-list__item::before,
  .features-list--diamond > .is-scalable.features-list__item::before {
    font-size: 0.9em;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1212px), (-ms-high-contrast: none) and (max-width: 1212px) {
  .is-scalable .features-list--diamond > .features-list__item::before,
  .is-scalable.features-list--diamond > .features-list__item::before,
  .features-list--diamond > .is-scalable .features-list__item::before,
  .features-list--diamond > .is-scalable.features-list__item::before {
    font-size: 0.9em;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1042px), (-ms-high-contrast: none) and (max-width: 1042px) {
  .is-scalable .features-list--diamond > .features-list__item::before,
  .is-scalable.features-list--diamond > .features-list__item::before,
  .features-list--diamond > .is-scalable .features-list__item::before,
  .features-list--diamond > .is-scalable.features-list__item::before {
    font-size: 0.9em;
  }
}
.feature-item {
  padding-top: 128px;
}
.is-scalable .feature-item,
.is-scalable.feature-item {
  padding-top: 9.142857142857142em;
}
.feature-item--big-icon {
  padding-top: 136px;
}
.is-scalable .feature-item--big-icon,
.is-scalable.feature-item--big-icon {
  padding-top: 9.714285714285714em;
}
@media (max-width: 1212px) {
  .is-scalable .feature-item--big-icon::before,
  .is-scalable.feature-item--big-icon::before {
    background-size: contain;
  }
}
.feature-item--bordered {
  min-height: 206px;
  padding-top: 30px;
  padding-bottom: 10px;
  border: 1px solid #ddd;
}
.is-scalable .feature-item--bordered,
.is-scalable.feature-item--bordered {
  min-height: 14.714285714285714em;
  padding-top: 2.142857142857143em;
  padding-bottom: 0.714285714285714em;
}
.feature-item--bordered::before,
.feature-item--bordered::after {
  position: absolute;
  content: '';
}
.feature-item--bordered::before {
  top: -126px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 177px;
  height: 110px;
  background-repeat: no-repeat;
  background-position: center;
}
.is-scalable .feature-item--bordered::before,
.is-scalable.feature-item--bordered::before {
  top: -9em;
  width: 12.642857142857142em;
  height: 7.857142857142857em;
  background-size: contain;
}
.feature-item--bordered::after {
  top: -1px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 55%;
  height: 1px;
  background-color: #fff;
}
.is-scalable .feature-item--bordered::after,
.is-scalable.feature-item--bordered::after {
  top: -0.071428571428571em;
  height: 0.071428571428571em;
}
.feature-item--bordered--wide {
  padding-left: 23px;
  padding-right: 23px;
}
.is-scalable .feature-item--bordered--wide,
.is-scalable.feature-item--bordered--wide {
  padding-left: 1.642857142857143em;
  padding-right: 1.642857142857143em;
}
.feature-item--bordered--wide::after {
  width: 55%;
}
.feature-item--bordered--thin {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 23px;
}
.is-scalable .feature-item--bordered--thin,
.is-scalable.feature-item--bordered--thin {
  padding-left: 2.142857142857143em;
  padding-right: 2.142857142857143em;
  padding-bottom: 1.642857142857143em;
}
.feature-item--bordered--thin::after {
  width: 47%;
}
.feature-item--with-image {
  padding-top: 58px;
}
.is-scalable .feature-item--with-image,
.is-scalable.feature-item--with-image {
  padding-top: 4.142857142857143em;
}
.feature-item--with-image::before {
  content: none;
}
.feature-item--thin-padding {
  padding-left: 20px;
  padding-right: 20px;
}
.is-scalable .feature-item--thin-padding,
.is-scalable.feature-item--thin-padding {
  padding-left: 1.428571428571429em;
  padding-right: 1.428571428571429em;
}
.feature-item--accurate::before {
  height: 85px;
  background-size: contain;
}
.is-scalable .feature-item--accurate::before,
.is-scalable.feature-item--accurate::before {
  height: 6.071428571428571em;
}
.feature-item--accurate-bold::before {
  height: 85px;
  background-size: contain;
}
.is-scalable .feature-item--accurate-bold::before,
.is-scalable.feature-item--accurate-bold::before {
  height: 6.071428571428571em;
}
.feature-item--complex-icon {
  padding-top: 185px;
}
.is-scalable .feature-item--complex-icon,
.is-scalable.feature-item--complex-icon {
  padding-top: 13.214285714285714em;
}
.feature-item--complex-icon::before {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 24px;
  line-height: 1;
  height: 161px;
  padding-top: 20px;
  color: #fff;
  background-size: contain;
  background-image: url("../images/i-diamond-composed-red.svg");
  counter-increment: li;
  content: '0' counter(li);
}
.is-scalable .feature-item--complex-icon::before,
.is-scalable.feature-item--complex-icon::before {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 1.714285714285714em;
  line-height: 1;
  padding-top: 0.833333333333333em;
  height: 6.708333333333333em;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .is-scalable .feature-item--complex-icon::before,
  .is-scalable.feature-item--complex-icon::before {
    font-size: 0.5848em;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1212px), (-ms-high-contrast: none) and (max-width: 1212px) {
  .is-scalable .feature-item--complex-icon::before,
  .is-scalable.feature-item--complex-icon::before {
    font-size: 0.8em;
  }
}
.feature-item--complex-icon::after {
  position: absolute;
  top: 72px;
  left: 0;
  right: 0;
  width: 60px;
  height: 53px;
  margin-left: auto;
  margin-right: auto;
  background-repeat: no-repeat;
  background-position: top center;
  content: '';
}
.is-scalable .feature-item--complex-icon::after,
.is-scalable.feature-item--complex-icon::after {
  top: 5.142857142857143em;
  width: 4.285714285714286em;
  height: 3.785714285714286em;
  background-size: contain;
}
@media screen and (-ms-high-contrast: active) and (max-width: 1265px) and (min-width: 767px), (-ms-high-contrast: none) and (max-width: 1265px) and (min-width: 767px) {
  .is-scalable .feature-item--complex-icon::after,
  .is-scalable.feature-item--complex-icon::after {
    top: 5.8em;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1212px) and (min-width: 1042px), (-ms-high-contrast: none) and (max-width: 1212px) and (min-width: 1042px) {
  .is-scalable .feature-item--complex-icon::after,
  .is-scalable.feature-item--complex-icon::after {
    top: 4.8em;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 767px), (-ms-high-contrast: none) and (max-width: 767px) {
  .is-scalable .feature-item--complex-icon::after,
  .is-scalable.feature-item--complex-icon::after {
    top: 4.8em;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 479px), (-ms-high-contrast: none) and (max-width: 479px) {
  .is-scalable .feature-item--complex-icon::after,
  .is-scalable.feature-item--complex-icon::after {
    top: 4em;
    height: 2.78em;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 479px), (-ms-high-contrast: none) and (max-width: 479px) {
  .is-scalable .feature-item--complex-icon,
  .is-scalable.feature-item--complex-icon {
    padding-top: 10em;
  }
}
.feature-item--medium-icon {
  padding-top: 150px;
}
.is-scalable .feature-item--medium-icon,
.is-scalable.feature-item--medium-icon {
  padding-top: 10.714285714285714em;
}
.is-scalable .feature-item--medium-icon::before,
.is-scalable.feature-item--medium-icon::before {
  height: 7.285714285714286em;
  background-size: contain;
}
[class*='feature-item--diamond--']::before {
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 25px;
}
.is-scalable [class*='feature-item--diamond--']::before,
.is-scalable[class*='feature-item--diamond--']::before {
  padding-top: 0.833333333333333em;
}
.features-list--diamond > .feature-item--diamond--primary::before {
  background-image: url("../images/bg-diamond-primary.svg");
}
.features-list--diamond > .feature-item--diamond--secondary::before {
  background-image: url("../images/bg-diamond-secondary.svg");
}
.feature-item--flex {
  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: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1042px) {
  .is-scalable .feature-item--flex::before,
  .is-scalable.feature-item--flex::before {
    background-size: contain;
  }
}
.feature-item__help-text {
  font-family: 'helveticaneuecyrmedium';
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  color: #06070e;
}
.is-scalable .feature-item__help-text,
.is-scalable.feature-item__help-text {
  font-family: 'helveticaneuecyrmedium';
  font-weight: normal;
  font-size: 1.285714285714286em;
  line-height: 1.6667;
}
.feature-item--inverted-color .feature-item__help-text {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  color: #fff;
}
.is-scalable .feature-item--inverted-color .feature-item__help-text,
.is-scalable.feature-item--inverted-color .feature-item__help-text,
.feature-item--inverted-color .is-scalable .feature-item__help-text,
.feature-item--inverted-color .is-scalable.feature-item__help-text {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 1.285714285714286em;
  line-height: 1.6667;
}
.feature-item__help-text--additional-offset {
  margin-bottom: 8px;
}
.is-scalable .feature-item__help-text--additional-offset,
.is-scalable.feature-item__help-text--additional-offset {
  margin-bottom: 0.444444444444444em;
}
.feature-item__title {
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  font-size: 22px;
  line-height: 1.2;
  display: block;
  margin-top: 0;
  color: #06070e;
}
.is-scalable .feature-item__title,
.is-scalable.feature-item__title {
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  font-size: 1.571428571428572em;
  line-height: 1.2;
}
.feature-item--inverted-color .feature-item__title {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 24px;
  line-height: 40px;
  color: #fff;
  text-transform: uppercase;
}
.is-scalable .feature-item--inverted-color .feature-item__title,
.is-scalable.feature-item--inverted-color .feature-item__title,
.feature-item--inverted-color .is-scalable .feature-item__title,
.feature-item--inverted-color .is-scalable.feature-item__title {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 1.714285714285714em;
  line-height: 1.6667;
}
.feature-item--with-image .feature-item__title {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2;
  color: #403e3f;
}
.is-scalable .feature-item--with-image .feature-item__title,
.is-scalable.feature-item--with-image .feature-item__title,
.feature-item--with-image .is-scalable .feature-item__title,
.feature-item--with-image .is-scalable.feature-item__title {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 1.285714285714286em;
  line-height: 1.2;
}
.feature-item--accurate .feature-item__title {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  color: #06070e;
}
.is-scalable .feature-item--accurate .feature-item__title,
.is-scalable.feature-item--accurate .feature-item__title,
.feature-item--accurate .is-scalable .feature-item__title,
.feature-item--accurate .is-scalable.feature-item__title {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 1.285714285714286em;
  line-height: 1.6667;
}
.feature-item--accurate-bold .feature-item__title {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  color: #06070e;
}
.is-scalable .feature-item--accurate-bold .feature-item__title,
.is-scalable.feature-item--accurate-bold .feature-item__title,
.feature-item--accurate-bold .is-scalable .feature-item__title,
.feature-item--accurate-bold .is-scalable.feature-item__title {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 1.285714285714286em;
  line-height: 1.6667;
}
.feature-item--loose .feature-item__title {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 30px;
  line-height: 1;
  color: #292929;
}
.is-scalable .feature-item--loose .feature-item__title,
.is-scalable.feature-item--loose .feature-item__title,
.feature-item--loose .is-scalable .feature-item__title,
.feature-item--loose .is-scalable.feature-item__title {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 2.142857142857143em;
  line-height: 1;
}
.feature-item--flex .feature-item__title {
  width: 100%;
}
.feature-item--loose[class*='feature-item--diamond--'] .feature-item__title {
  margin-bottom: 40px;
}
.is-scalable .feature-item--loose[class*='feature-item--diamond--'] .feature-item__title,
.is-scalable.feature-item--loose[class*='feature-item--diamond--'] .feature-item__title,
.feature-item--loose[class*='feature-item--diamond--'] .is-scalable .feature-item__title,
.feature-item--loose[class*='feature-item--diamond--'] .is-scalable.feature-item__title {
  margin-bottom: 1.333333333333333em;
}
.feature-item__title--bright {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 24px;
  line-height: 40px;
  color: #ef0f54;
  text-transform: uppercase;
}
.is-scalable .feature-item__title--bright,
.is-scalable.feature-item__title--bright {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 1.714285714285714em;
  line-height: 1.6667;
}
.feature-item__title--condensed {
  line-height: 1.2;
}
.is-scalable .feature-item__title--condensed,
.is-scalable.feature-item__title--condensed {
  line-height: 1.2;
}
.feature-item__sub-title {
  display: block;
  margin-bottom: 23px;
}
.is-scalable .feature-item__sub-title,
.is-scalable.feature-item__sub-title {
  margin-bottom: 1.642857142857143em;
}
.feature-item--with-image .feature-item__sub-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #403e3f;
}
.is-scalable .feature-item--with-image .feature-item__sub-title,
.is-scalable.feature-item--with-image .feature-item__sub-title,
.feature-item--with-image .is-scalable .feature-item__sub-title,
.feature-item--with-image .is-scalable.feature-item__sub-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.2;
}
.feature-item--flex .feature-item__sub-title {
  width: 100%;
}
.feature-item__content {
  font-family: 'helveticaneuecyrmedium';
  font-weight: normal;
  font-size: 14px;
  line-height: 1.2;
  padding-left: 10px;
  padding-right: 10px;
  color: #06070e;
}
.is-scalable .feature-item__content,
.is-scalable.feature-item__content {
  font-family: 'helveticaneuecyrmedium';
  font-weight: normal;
  font-size: 1em;
  line-height: 1.2;
  padding-left: 0.714285714285714em;
  padding-right: 0.714285714285714em;
}
.feature-item--inverted-color .feature-item__content {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #ffbebe;
}
.is-scalable .feature-item--inverted-color .feature-item__content,
.is-scalable.feature-item--inverted-color .feature-item__content,
.feature-item--inverted-color .is-scalable .feature-item__content,
.feature-item--inverted-color .is-scalable.feature-item__content {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 1em;
  line-height: 1.2857;
}
.feature-item--with-image .feature-item__content {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #403e3f;
}
.is-scalable .feature-item--with-image .feature-item__content,
.is-scalable.feature-item--with-image .feature-item__content,
.feature-item--with-image .is-scalable .feature-item__content,
.feature-item--with-image .is-scalable.feature-item__content {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.2;
}
.feature-item--bordered .feature-item__content {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
}
.feature-item--accurate .feature-item__content {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  padding-left: 0;
  padding-right: 0;
  color: #696773;
}
.is-scalable .feature-item--accurate .feature-item__content,
.is-scalable.feature-item--accurate .feature-item__content,
.feature-item--accurate .is-scalable .feature-item__content,
.feature-item--accurate .is-scalable.feature-item__content {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 1em;
  line-height: 1.7143;
}
.feature-item--accurate-bold .feature-item__content {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  padding-left: 0;
  padding-right: 0;
  color: #696773;
}
.is-scalable .feature-item--accurate-bold .feature-item__content,
.is-scalable.feature-item--accurate-bold .feature-item__content,
.feature-item--accurate-bold .is-scalable .feature-item__content,
.feature-item--accurate-bold .is-scalable.feature-item__content {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 1em;
  line-height: 1.7143;
}
.feature-item--loose .feature-item__content {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 18px;
  line-height: 1.2;
  color: #292929;
}
.is-scalable .feature-item--loose .feature-item__content,
.is-scalable.feature-item--loose .feature-item__content,
.feature-item--loose .is-scalable .feature-item__content,
.feature-item--loose .is-scalable.feature-item__content {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 1.285714285714286em;
  line-height: 1.2;
}
.feature-item--complex-icon .feature-item__content {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #292929;
}
.is-scalable .feature-item--complex-icon .feature-item__content,
.is-scalable.feature-item--complex-icon .feature-item__content,
.feature-item--complex-icon .is-scalable .feature-item__content,
.feature-item--complex-icon .is-scalable.feature-item__content {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 1.142857142857143em;
  line-height: 1.5;
}
.feature-item--flex .feature-item__content {
  width: 100%;
}
.feature-item__content--lighten {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #696773;
  margin-bottom: 35px;
}
.is-scalable .feature-item__content--lighten,
.is-scalable.feature-item__content--lighten {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 1em;
  line-height: 1.7143;
  margin-bottom: 2.5em;
}
.is-scalable .feature-item__content--loose,
.is-scalable.feature-item__content--loose {
  font-family: 'helveticaneuecyrmedium';
  font-weight: normal;
  font-size: 1em;
  line-height: 1.7143;
}
.feature-item--inverted-color .feature-item__content--loose {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
}
.is-scalable .feature-item--inverted-color .feature-item__content--loose,
.is-scalable.feature-item--inverted-color .feature-item__content--loose,
.feature-item--inverted-color .is-scalable .feature-item__content--loose,
.feature-item--inverted-color .is-scalable.feature-item__content--loose {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 1em;
  line-height: 1.7143;
}
.feature-item__picture-wrapper {
  position: absolute;
  z-index: 10;
  top: -49px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 96px;
  height: 96px;
}
.is-scalable .feature-item__picture-wrapper,
.is-scalable.feature-item__picture-wrapper {
  top: -3.5em;
  width: 6.857142857142857em;
  height: 6.857142857142857em;
}
.feature-item__picture {
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: -9999px;
  bottom: -9999px;
  margin: auto;
}
.feature-item__content-link {
  margin-top: 20px;
  display: block;
}
.is-scalable .feature-item__content-link,
.is-scalable.feature-item__content-link {
  margin-top: 1.428571428571429em;
}
.feature-item__content-image {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  height: auto;
}
.box--rounded {
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
.box--bordered--light {
  border-color: #fff;
}
.box--bordered--dark {
  border-color: #d1d1d1;
}
.presentation-content__news-features {
  padding-top: 45px;
  padding-right: 135px;
  padding-bottom: 0;
  padding-left: 135px;
  background-color: #fff;
}
.is-scalable .presentation-content__news-features,
.is-scalable.presentation-content__news-features {
  padding-top: 4.5em;
  padding-right: 13.5em;
  padding-left: 13.5em;
}
@media (max-width: 1404px) {
  .presentation-content__news-features {
    padding-left: 100px;
    padding-right: 100px;
  }
  .is-scalable .presentation-content__news-features,
  .is-scalable.presentation-content__news-features {
    padding-left: 10em;
    padding-right: 10em;
  }
}
@media (max-width: 1345px) {
  .presentation-content__news-features {
    padding-left: 40px;
    padding-right: 40px;
  }
  .is-scalable .presentation-content__news-features,
  .is-scalable.presentation-content__news-features {
    padding-left: 4em;
    padding-right: 4em;
  }
}
@media (max-width: 1023px) {
  .presentation-content__news-features {
    padding-left: 20px;
    padding-right: 20px;
  }
  .is-scalable .presentation-content__news-features,
  .is-scalable.presentation-content__news-features {
    padding-left: 2em;
    padding-right: 2em;
  }
}
.feature-item--instant-publication::before {
  background-image: url("../images/i-recycle.png");
}
.feature-item--no-spam::before {
  background-image: url("../images/i-basket.png");
}
.feature-item--news-channels::before {
  background-image: url("../images/i-loupe.png");
}
.feature-item--audience-coverage::before {
  background-image: url("../images/i-thumbs-up.png");
}
.feature-item--carry-news::before {
  background-image: url("../images/i-money-graph.png");
}
.feature-item--multilanguage::before {
  background-image: url("../images/i-languages-icons.png");
}
.presentation-content__tripservice-club-features {
  padding-left: 135px;
  padding-right: 135px;
}
@media (max-width: 1404px) {
  .presentation-content__tripservice-club-features {
    padding-left: 110px;
    padding-right: 110px;
  }
}
@media (max-width: 1370px) {
  .presentation-content__tripservice-club-features {
    padding-left: 95px;
    padding-right: 95px;
  }
}
@media (max-width: 1345px) {
  .presentation-content__tripservice-club-features {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (max-width: 1300px) {
  .presentation-content__tripservice-club-features {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.feature-item--accessibility::after {
  background-image: url("../images/i-phone-hand.png");
}
.feature-item--multiplatformer::after {
  background-image: url("../images/i-media-player.png");
}
.feature-item--multilingual::after {
  background-image: url("../images/i-language-bubbles-red.png");
}
.feature-item--tour-planner::after {
  background-image: url("../images/i-palms-envelope.png");
}
.feature-item--handbook::after {
  background-image: url("../images/i-book.png");
}
.feature-item--economy::after {
  background-image: url("../images/i-moneybag-hand.png");
}
.presentation-content__questionnare {
  padding-left: 135px;
  padding-right: 135px;
  padding-bottom: 60px;
}
@media (max-width: 1480px) {
  .presentation-content__questionnare {
    padding-left: 95px;
    padding-right: 95px;
  }
}
@media (max-width: 1404px) {
  .presentation-content__questionnare {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (max-width: 1370px) {
  .presentation-content__questionnare {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1023px) {
  .presentation-content__questionnare {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.avia-content__aircompanies-questionnare .presentation-content__questionnare {
  padding-bottom: 0;
}
.feature-item--info-aggregation::before {
  background-image: url("../images/i-user-message.png");
}
.feature-item--novices-help::before {
  background-image: url("../images/i-loupe-with-rating.png");
}
.feature-item--experienced-help::before {
  background-image: url("../images/i-handshake--big.png");
}
.feature-item--incoming-operator-help::before {
  background-image: url("../images/i-hands-gear.png");
}
.feature-item--replies-rating::before {
  background-image: url("../images/i-rating-stars.png");
}
.feature-item--analisys-and-statictics::before {
  background-image: url("../images/i-radial-diagramm.png");
}
.feature-item--easy-prices-filling::before {
  background-image: url("../images/i-document-starred.png");
}
.feature-item--pricings::before {
  background-image: url("../images/i-documents-pencil.png");
}
.feature-item--instant-online-calculation::before {
  background-image: url("../images/i-calculations.png");
}
.feature-item--multicurrency-rates::before {
  background-image: url("../images/i-currencies-exchange.png");
}
.feature-item--partners-informing::before {
  background-image: url("../images/i-flying-envelope.png");
}
.feature-item--automatic-check::before {
  background-image: url("../images/i-checklist-crossed.png");
}
.feature-item--translates::before {
  background-image: url("../images/i-translate-bubbles.png");
}
.feature-item--online-booking::before {
  background-image: url("../images/i-media-slats-red.png");
}
.feature-item--share-services::before {
  background-image: url("../images/i-share-services-red.png");
}
.feature-item--tripservice-club-app::before {
  background-image: url("../images/i-app-tapped-red.png");
}
.custom-banner--v1 {
  min-height: 325px;
  padding-bottom: 36px;
  text-align: center;
}
.is-scalable .custom-banner--v1,
.is-scalable.custom-banner--v1 {
  min-height: 32.5em;
  padding-bottom: 3.6em;
}
.custom-banner__title {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}
.custom-banner__title .wrapped-in-braces {
  position: relative;
  display: inline-block;
  padding-left: 35px;
  padding-right: 42px;
}
.is-scalable .custom-banner__title .wrapped-in-braces,
.is-scalable.custom-banner__title .wrapped-in-braces,
.custom-banner__title .is-scalable .wrapped-in-braces,
.custom-banner__title .is-scalable.wrapped-in-braces {
  padding-left: 3.5em;
  padding-right: 4.2em;
}
.custom-banner__title .wrapped-in-braces::before,
.custom-banner__title .wrapped-in-braces::after {
  position: absolute;
  top: 0;
  width: 10px;
  height: 36px;
}
.is-scalable .custom-banner__title .wrapped-in-braces::before,
.is-scalable.custom-banner__title .wrapped-in-braces::before,
.custom-banner__title .is-scalable .wrapped-in-braces::before,
.custom-banner__title .is-scalable.wrapped-in-braces::before,
.is-scalable .custom-banner__title .wrapped-in-braces::after,
.is-scalable.custom-banner__title .wrapped-in-braces::after,
.custom-banner__title .is-scalable .wrapped-in-braces::after,
.custom-banner__title .is-scalable.wrapped-in-braces::after {
  width: 1em;
  height: 3.6em;
}
.custom-banner__title .wrapped-in-braces::before {
  left: 0;
  content: '[';
}
.custom-banner__title .wrapped-in-braces::after {
  right: 0;
  content: ']';
}
.custom-banner--v1 > .custom-banner__title {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 30px;
  line-height: 1.2;
  padding-top: 22px;
  padding-bottom: 18px;
  margin-bottom: 29px;
  color: #4acdcd;
  background-color: rgba(0,0,0,0.22);
}
.is-scalable .custom-banner--v1 > .custom-banner__title,
.is-scalable.custom-banner--v1 > .custom-banner__title,
.custom-banner--v1 > .is-scalable .custom-banner__title,
.custom-banner--v1 > .is-scalable.custom-banner__title {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 3em;
  line-height: 1.2;
  padding-top: 0.733333333333333em;
  padding-bottom: 0.6em;
  margin-bottom: 0.966666666666667em;
}
.custom-banner__decorative-module {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  min-height: 270px;
}
.is-scalable .custom-banner__decorative-module,
.is-scalable.custom-banner__decorative-module {
  min-height: 27em;
}
.custom-banner__description {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 18px;
  line-height: 1.3333;
  color: #fff;
  padding-left: 135px;
  padding-right: 135px;
  margin-bottom: 20px;
}
.is-scalable .custom-banner__description,
.is-scalable.custom-banner__description {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 1.8em;
  line-height: 1.3333;
  padding-left: 7.5em;
  padding-right: 7.5em;
  margin-bottom: 1.111111111111111em;
}
@media (max-width: 1404px) {
  .custom-banner__description {
    padding-left: 100px;
    padding-right: 100px;
  }
  .is-scalable .custom-banner__description,
  .is-scalable.custom-banner__description {
    font-family: 'helveticaneuecyrbold';
    font-weight: normal;
    font-size: 1.8em;
    line-height: 1.3333;
    padding-left: 5.555555555555555em;
    padding-right: 5.555555555555555em;
  }
}
@media (max-width: 1345px) {
  .custom-banner__description {
    padding-left: 40px;
    padding-right: 40px;
  }
  .is-scalable .custom-banner__description,
  .is-scalable.custom-banner__description {
    font-family: 'helveticaneuecyrbold';
    font-weight: normal;
    font-size: 1.8em;
    line-height: 1.3333;
    padding-left: 2.222222222222222em;
    padding-right: 2.222222222222222em;
  }
}
@media (max-width: 1023px) {
  .custom-banner__description {
    padding-left: 20px;
    padding-right: 20px;
  }
  .is-scalable .custom-banner__description,
  .is-scalable.custom-banner__description {
    font-family: 'helveticaneuecyrbold';
    font-weight: normal;
    font-size: 1.8em;
    line-height: 1.3333;
    padding-left: 1.111111111111111em;
    padding-right: 1.111111111111111em;
  }
}
.custom-banner__content {
  padding-left: 135px;
  padding-right: 135px;
}
.is-scalable .custom-banner__content,
.is-scalable.custom-banner__content {
  padding-left: 13.5em;
  padding-right: 13.5em;
}
@media (max-width: 1404px) {
  .custom-banner__content {
    padding-left: 100px;
    padding-right: 100px;
  }
  .is-scalable .custom-banner__content,
  .is-scalable.custom-banner__content {
    padding-left: 10em;
    padding-right: 10em;
  }
}
@media (max-width: 1345px) {
  .custom-banner__content {
    padding-left: 40px;
    padding-right: 40px;
  }
  .is-scalable .custom-banner__content,
  .is-scalable.custom-banner__content {
    padding-left: 4em;
    padding-right: 4em;
  }
}
@media (max-width: 1023px) {
  .custom-banner__content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .is-scalable .custom-banner__content,
  .is-scalable.custom-banner__content {
    padding-left: 2em;
    padding-right: 2em;
  }
}
.custom-banner--v1 .custom-banner__content {
  margin: 0;
  list-style-type: none;
}
.custom-banner--v2 .custom-banner__content {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
}
.is-scalable .custom-banner--v2 .custom-banner__content,
.is-scalable.custom-banner--v2 .custom-banner__content,
.custom-banner--v2 .is-scalable .custom-banner__content,
.custom-banner--v2 .is-scalable.custom-banner__content {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 1.8em;
  line-height: 1.3333;
  padding-left: 7.5em;
  padding-right: 7.5em;
}
@media (max-width: 1404px) {
  .custom-banner--v2 .custom-banner__content {
    padding-left: 100px;
    padding-right: 100px;
  }
  .is-scalable .custom-banner--v2 .custom-banner__content,
  .is-scalable.custom-banner--v2 .custom-banner__content,
  .custom-banner--v2 .is-scalable .custom-banner__content,
  .custom-banner--v2 .is-scalable.custom-banner__content {
    font-family: 'helveticaneuecyrroman';
    font-weight: normal;
    font-size: 1.8em;
    line-height: 1.3333;
    padding-left: 5.555555555555555em;
    padding-right: 5.555555555555555em;
  }
}
@media (max-width: 1345px) {
  .custom-banner--v2 .custom-banner__content {
    padding-left: 40px;
    padding-right: 40px;
  }
  .is-scalable .custom-banner--v2 .custom-banner__content,
  .is-scalable.custom-banner--v2 .custom-banner__content,
  .custom-banner--v2 .is-scalable .custom-banner__content,
  .custom-banner--v2 .is-scalable.custom-banner__content {
    font-family: 'helveticaneuecyrroman';
    font-weight: normal;
    font-size: 1.8em;
    line-height: 1.3333;
    padding-left: 2.222222222222222em;
    padding-right: 2.222222222222222em;
  }
}
@media (max-width: 1023px) {
  .custom-banner--v2 .custom-banner__content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .is-scalable .custom-banner--v2 .custom-banner__content,
  .is-scalable.custom-banner--v2 .custom-banner__content,
  .custom-banner--v2 .is-scalable .custom-banner__content,
  .custom-banner--v2 .is-scalable.custom-banner__content {
    font-family: 'helveticaneuecyrroman';
    font-weight: normal;
    font-size: 1.8em;
    line-height: 1.3333;
    padding-left: 1.111111111111111em;
    padding-right: 1.111111111111111em;
  }
}
.custom-banner--v2 .custom-banner__content > p:last-of-type {
  margin-bottom: 36px;
}
.is-scalable .custom-banner--v2 .custom-banner__content > p:last-of-type,
.is-scalable.custom-banner--v2 .custom-banner__content > p:last-of-type,
.custom-banner--v2 .custom-banner__content > .is-scalable p:last-of-type,
.custom-banner--v2 .custom-banner__content > p.is-scalable:last-of-type {
  margin-bottom: 2em;
}
.custom-banner--v2 .custom-banner__content > .important-text {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 18px;
  line-height: 1.3333;
}
.is-scalable .custom-banner--v2 .custom-banner__content .btn--v11,
.is-scalable.custom-banner--v2 .custom-banner__content .btn--v11,
.custom-banner--v2 .custom-banner__content .is-scalable .btn--v11,
.custom-banner--v2 .custom-banner__content .is-scalable.btn--v11 {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 1em;
  line-height: 2.22;
  min-width: 8.88888888888889em;
  min-height: 2.944444444444445em;
  padding-left: 1.833333333333333em;
  padding-right: 1.833333333333333em;
  padding-top: 0.388888888888889em;
  padding-bottom: 0.111111111111111em;
  border-bottom-width: 0.166666666666667em;
}
.is-scalable .custom-banner--v2 .custom-banner__content .btn--v12,
.is-scalable.custom-banner--v2 .custom-banner__content .btn--v12,
.custom-banner--v2 .custom-banner__content .is-scalable .btn--v12,
.custom-banner--v2 .custom-banner__content .is-scalable.btn--v12 {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 1em;
  line-height: 2.22;
  min-width: 8.88888888888889em;
  min-height: 2.944444444444445em;
  padding-left: 1.833333333333333em;
  padding-right: 1.833333333333333em;
  padding-top: 0.388888888888889em;
  padding-bottom: 0.111111111111111em;
}
.custom-banner--v3 .custom-banner__content {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  position: relative;
  margin-bottom: 35px;
  padding-top: 35px;
  padding-bottom: 40px;
  padding-left: 30px;
  padding-right: 30px;
  border-bottom: 1px solid #ef0f54;
  border-left: 1px solid #ef0f54;
  border-right: 1px solid #ef0f54;
  color: #ddd;
  text-align: center;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(6%, rgba(0,0,0,0)), color-stop(6%, rgba(0,0,0,0.53)), color-stop(90%, rgba(0,0,0,0.53)), color-stop(90%, rgba(0,0,0,0)));
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 6%, rgba(0,0,0,0.53) 6%, rgba(0,0,0,0.53) 90%, rgba(0,0,0,0) 90%);
  background-image: linear-gradient(to bottom, rgba(0,0,0,0) 6%, rgba(0,0,0,0.53) 6%, rgba(0,0,0,0.53) 90%, rgba(0,0,0,0) 90%);
}
.is-scalable .custom-banner--v3 .custom-banner__content,
.is-scalable.custom-banner--v3 .custom-banner__content,
.custom-banner--v3 .is-scalable .custom-banner__content,
.custom-banner--v3 .is-scalable.custom-banner__content {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 1.8em;
  line-height: 1.6667;
  margin-bottom: 1.944444444444444em;
  padding-top: 1.944444444444444em;
  padding-bottom: 2.222222222222222em;
  padding-left: 1.666666666666667em;
  padding-right: 1.666666666666667em;
}
.custom-banner--v3 .custom-banner__content::before,
.custom-banner--v3 .custom-banner__content::after {
  position: absolute;
  top: 6%;
  height: 84%;
  width: 9999px;
  background-color: rgba(0,0,0,0.53);
  content: '';
}
.custom-banner--v3 .custom-banner__content::before {
  left: -10000px;
}
.custom-banner--v3 .custom-banner__content::after {
  right: -10000px;
}
.custom-banner--v2 .custom-banner__content--darkened-bg,
.custom-banner--v2 .custom-banner__content--faded-bg,
.custom-banner--v2 .custom-banner__content--bright {
  padding-left: 135px;
  padding-right: 135px;
  padding-top: 30px;
  padding-bottom: 26px;
  margin-bottom: -26px;
}
.is-scalable .custom-banner--v2 .custom-banner__content--darkened-bg,
.is-scalable.custom-banner--v2 .custom-banner__content--darkened-bg,
.custom-banner--v2 .is-scalable .custom-banner__content--darkened-bg,
.custom-banner--v2 .is-scalable.custom-banner__content--darkened-bg,
.is-scalable .custom-banner--v2 .custom-banner__content--faded-bg,
.is-scalable.custom-banner--v2 .custom-banner__content--faded-bg,
.custom-banner--v2 .is-scalable .custom-banner__content--faded-bg,
.custom-banner--v2 .is-scalable.custom-banner__content--faded-bg,
.is-scalable .custom-banner--v2 .custom-banner__content--bright,
.is-scalable.custom-banner--v2 .custom-banner__content--bright,
.custom-banner--v2 .is-scalable .custom-banner__content--bright,
.custom-banner--v2 .is-scalable.custom-banner__content--bright {
  padding-left: 7.5em;
  padding-right: 7.5em;
  padding-top: 1.666666666666667em;
  padding-bottom: 1.444444444444444em;
  margin-bottom: -1.444444444444444em;
}
@media (max-width: 1404px) {
  .custom-banner--v2 .custom-banner__content--darkened-bg,
  .custom-banner--v2 .custom-banner__content--faded-bg,
  .custom-banner--v2 .custom-banner__content--bright {
    padding-left: 100px;
    padding-right: 100px;
  }
  .is-scalable .custom-banner--v2 .custom-banner__content--darkened-bg,
  .is-scalable.custom-banner--v2 .custom-banner__content--darkened-bg,
  .custom-banner--v2 .is-scalable .custom-banner__content--darkened-bg,
  .custom-banner--v2 .is-scalable.custom-banner__content--darkened-bg,
  .is-scalable .custom-banner--v2 .custom-banner__content--faded-bg,
  .is-scalable.custom-banner--v2 .custom-banner__content--faded-bg,
  .custom-banner--v2 .is-scalable .custom-banner__content--faded-bg,
  .custom-banner--v2 .is-scalable.custom-banner__content--faded-bg,
  .is-scalable .custom-banner--v2 .custom-banner__content--bright,
  .is-scalable.custom-banner--v2 .custom-banner__content--bright,
  .custom-banner--v2 .is-scalable .custom-banner__content--bright,
  .custom-banner--v2 .is-scalable.custom-banner__content--bright {
    padding-left: 10em;
    padding-right: 10em;
  }
}
@media (max-width: 1345px) {
  .custom-banner--v2 .custom-banner__content--darkened-bg,
  .custom-banner--v2 .custom-banner__content--faded-bg,
  .custom-banner--v2 .custom-banner__content--bright {
    padding-left: 40px;
    padding-right: 40px;
  }
  .is-scalable .custom-banner--v2 .custom-banner__content--darkened-bg,
  .is-scalable.custom-banner--v2 .custom-banner__content--darkened-bg,
  .custom-banner--v2 .is-scalable .custom-banner__content--darkened-bg,
  .custom-banner--v2 .is-scalable.custom-banner__content--darkened-bg,
  .is-scalable .custom-banner--v2 .custom-banner__content--faded-bg,
  .is-scalable.custom-banner--v2 .custom-banner__content--faded-bg,
  .custom-banner--v2 .is-scalable .custom-banner__content--faded-bg,
  .custom-banner--v2 .is-scalable.custom-banner__content--faded-bg,
  .is-scalable .custom-banner--v2 .custom-banner__content--bright,
  .is-scalable.custom-banner--v2 .custom-banner__content--bright,
  .custom-banner--v2 .is-scalable .custom-banner__content--bright,
  .custom-banner--v2 .is-scalable.custom-banner__content--bright {
    padding-left: 4em;
    padding-right: 4em;
  }
}
@media (max-width: 1023px) {
  .custom-banner--v2 .custom-banner__content--darkened-bg,
  .custom-banner--v2 .custom-banner__content--faded-bg,
  .custom-banner--v2 .custom-banner__content--bright {
    padding-left: 20px;
    padding-right: 20px;
  }
  .is-scalable .custom-banner--v2 .custom-banner__content--darkened-bg,
  .is-scalable.custom-banner--v2 .custom-banner__content--darkened-bg,
  .custom-banner--v2 .is-scalable .custom-banner__content--darkened-bg,
  .custom-banner--v2 .is-scalable.custom-banner__content--darkened-bg,
  .is-scalable .custom-banner--v2 .custom-banner__content--faded-bg,
  .is-scalable.custom-banner--v2 .custom-banner__content--faded-bg,
  .custom-banner--v2 .is-scalable .custom-banner__content--faded-bg,
  .custom-banner--v2 .is-scalable.custom-banner__content--faded-bg,
  .is-scalable .custom-banner--v2 .custom-banner__content--bright,
  .is-scalable.custom-banner--v2 .custom-banner__content--bright,
  .custom-banner--v2 .is-scalable .custom-banner__content--bright,
  .custom-banner--v2 .is-scalable.custom-banner__content--bright {
    padding-left: 2em;
    padding-right: 2em;
  }
}
.custom-banner__content--bright {
  background-color: #ef0f54;
}
.custom-banner__content--darkened-bg {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.53)), to(rgba(0,0,0,0.53)));
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.53) 0%, rgba(0,0,0,0.53) 100%);
  background-image: linear-gradient(to bottom, rgba(0,0,0,0.53) 0%, rgba(0,0,0,0.53) 100%);
  -webkit-box-shadow: 0 60px rgba(0,0,0,0.53);
  box-shadow: 0 60px rgba(0,0,0,0.53);
}
.custom-banner__content--faded-bg {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(74,205,205,0.68)), to(rgba(74,205,205,0.68)));
  background-image: -webkit-linear-gradient(top, rgba(74,205,205,0.68) 0%, rgba(74,205,205,0.68) 100%);
  background-image: linear-gradient(to bottom, rgba(74,205,205,0.68) 0%, rgba(74,205,205,0.68) 100%);
  -webkit-box-shadow: 0 60px rgba(74,205,205,0.68);
  box-shadow: 0 60px rgba(74,205,205,0.68);
}
.custom-banner__content--light {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
}
.custom-banner--v2 .custom-banner__content--light {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
}
.is-scalable .custom-banner--v2 .custom-banner__content--light,
.is-scalable.custom-banner--v2 .custom-banner__content--light,
.custom-banner--v2 .is-scalable .custom-banner__content--light,
.custom-banner--v2 .is-scalable.custom-banner__content--light {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 1.8em;
  line-height: 1.3333;
  padding-left: 7.5em;
  padding-right: 7.5em;
}
@media (max-width: 1404px) {
  .custom-banner--v2 .custom-banner__content--light {
    padding-left: 100px;
    padding-right: 100px;
  }
  .is-scalable .custom-banner--v2 .custom-banner__content--light,
  .is-scalable.custom-banner--v2 .custom-banner__content--light,
  .custom-banner--v2 .is-scalable .custom-banner__content--light,
  .custom-banner--v2 .is-scalable.custom-banner__content--light {
    font-family: 'helveticaneuecyrlight';
    font-weight: normal;
    font-size: 1.8em;
    line-height: 1.3333;
    padding-left: 5.555555555555555em;
    padding-right: 5.555555555555555em;
  }
}
@media (max-width: 1345px) {
  .custom-banner--v2 .custom-banner__content--light {
    padding-left: 40px;
    padding-right: 40px;
  }
  .is-scalable .custom-banner--v2 .custom-banner__content--light,
  .is-scalable.custom-banner--v2 .custom-banner__content--light,
  .custom-banner--v2 .is-scalable .custom-banner__content--light,
  .custom-banner--v2 .is-scalable.custom-banner__content--light {
    font-family: 'helveticaneuecyrlight';
    font-weight: normal;
    font-size: 1.8em;
    line-height: 1.3333;
    padding-left: 2.222222222222222em;
    padding-right: 2.222222222222222em;
  }
}
@media (max-width: 1023px) {
  .custom-banner--v2 .custom-banner__content--light {
    padding-left: 20px;
    padding-right: 20px;
  }
  .is-scalable .custom-banner--v2 .custom-banner__content--light,
  .is-scalable.custom-banner--v2 .custom-banner__content--light,
  .custom-banner--v2 .is-scalable .custom-banner__content--light,
  .custom-banner--v2 .is-scalable.custom-banner__content--light {
    font-family: 'helveticaneuecyrlight';
    font-weight: normal;
    font-size: 1.8em;
    line-height: 1.3333;
    padding-left: 1.111111111111111em;
    padding-right: 1.111111111111111em;
  }
}
.custom-banner__content--loose > p {
  padding-top: 10px;
  margin-bottom: 20px;
}
.is-scalable .custom-banner__content--loose > p,
.is-scalable.custom-banner__content--loose > p,
.custom-banner__content--loose > .is-scalable p,
.custom-banner__content--loose > p.is-scalable {
  padding-top: 0.555555555555556em;
  margin-bottom: 1.111111111111111em;
}
.custom-banner--v1 .custom-banner__link {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  color: #fff;
  text-decoration: none;
}
.is-scalable .custom-banner--v1 .custom-banner__link,
.is-scalable.custom-banner--v1 .custom-banner__link,
.custom-banner--v1 .is-scalable .custom-banner__link,
.custom-banner--v1 .is-scalable.custom-banner__link {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 1.8em;
  line-height: 1.6667;
}
.custom-banner--v1 .custom-banner__link:hover {
  text-decoration: none;
}
.custom-banner--v3 .custom-banner__controls {
  text-align: center;
}
.is-scalable .custom-banner--v3 .custom-banner__controls .btn--v7,
.is-scalable.custom-banner--v3 .custom-banner__controls .btn--v7,
.custom-banner--v3 .custom-banner__controls .is-scalable .btn--v7,
.custom-banner--v3 .custom-banner__controls .is-scalable.btn--v7 {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 1.8em;
  line-height: 1.6667;
  padding-top: 0.555555555555556em;
  padding-right: 1.777777777777778em;
  padding-bottom: 0.5em;
  padding-left: 1.777777777777778em;
  min-width: 10.333333333333334em;
}
.default-section--bright {
  color: #ffbebe;
  background-color: #ef0f54;
}
.presentation-content__clients-replies .default-section__content {
  margin-bottom: 33px;
}
.is-scalable .presentation-content__clients-replies .default-section__content,
.is-scalable.presentation-content__clients-replies .default-section__content,
.presentation-content__clients-replies .is-scalable .default-section__content,
.presentation-content__clients-replies .is-scalable.default-section__content {
  margin-bottom: 3.3em;
}
.default-section__content-inner {
  padding-top: 50px;
  text-align: center;
  background-repeat: no-repeat;
}
.is-scalable .default-section__content-inner,
.is-scalable.default-section__content-inner {
  padding-top: 5em;
}
.presentation-content__search-and-promo-tools {
  background-color: #fff;
}
.default-section__header {
  padding-left: 135px;
  padding-right: 135px;
  text-align: center;
  padding-bottom: 1px;
  margin-bottom: -1px;
}
.is-scalable .default-section__header,
.is-scalable.default-section__header {
  padding-left: 13.5em;
  padding-right: 13.5em;
}
@media (max-width: 1404px) {
  .default-section__header {
    padding-left: 100px;
    padding-right: 100px;
  }
  .is-scalable .default-section__header,
  .is-scalable.default-section__header {
    padding-left: 10em;
    padding-right: 10em;
  }
}
@media (max-width: 1345px) {
  .default-section__header {
    padding-left: 40px;
    padding-right: 40px;
  }
  .is-scalable .default-section__header,
  .is-scalable.default-section__header {
    padding-left: 4em;
    padding-right: 4em;
  }
}
@media (max-width: 1023px) {
  .default-section__header {
    padding-left: 20px;
    padding-right: 20px;
  }
  .is-scalable .default-section__header,
  .is-scalable.default-section__header {
    padding-left: 2em;
    padding-right: 2em;
  }
}
.presentation-content__search-and-promo-tools .default-section__header {
  padding-top: 48px;
}
.is-scalable .presentation-content__search-and-promo-tools .default-section__header,
.is-scalable.presentation-content__search-and-promo-tools .default-section__header,
.presentation-content__search-and-promo-tools .is-scalable .default-section__header,
.presentation-content__search-and-promo-tools .is-scalable.default-section__header {
  padding-top: 4.8em;
}
.presentation-content__prices-and-contacts .default-section__header {
  margin-bottom: 70px;
}
.is-scalable .presentation-content__prices-and-contacts .default-section__header,
.is-scalable.presentation-content__prices-and-contacts .default-section__header,
.presentation-content__prices-and-contacts .is-scalable .default-section__header,
.presentation-content__prices-and-contacts .is-scalable.default-section__header {
  margin-bottom: 7em;
}
[class*=default-section__header--diamond--] {
  position: relative;
  min-height: 275px;
  padding-top: 94px;
  padding-bottom: 50px;
}
.is-scalable [class*=default-section__header--diamond--],
.is-scalable[class*=default-section__header--diamond--] {
  min-height: 27.5em;
  padding-top: 9.4em;
  padding-bottom: 5em;
}
[class*=default-section__header--diamond--]::before {
  position: absolute;
  top: 55px;
  left: 0;
  right: 0;
  height: 173px;
  width: 248px;
  margin-left: auto;
  margin-right: auto;
  background-repeat: no-repeat;
  background-size: cover;
  content: '';
}
.is-scalable [class*=default-section__header--diamond--]::before,
.is-scalable[class*=default-section__header--diamond--]::before {
  top: 5.5em;
  height: 17.3em;
  width: 24.8em;
}
.default-section__header--diamond--primary::before {
  background-image: url("../images/bg-diamond-primary.svg");
}
.default-section__header--diamond--secondary::before {
  background-image: url("../images/bg-diamond-secondary.svg");
}
.default-section__header--diamond-repositioned {
  min-height: auto;
  padding-top: 69px;
}
.is-scalable .default-section__header--diamond-repositioned,
.is-scalable.default-section__header--diamond-repositioned {
  min-height: auto;
  padding-top: 6.9em;
}
.default-section__header--diamond-repositioned::before {
  top: 30px;
}
.is-scalable .default-section__header--diamond-repositioned::before,
.is-scalable.default-section__header--diamond-repositioned::before {
  top: 3em;
}
.default-section__header--decorated {
  background-size: cover;
  background-position: center;
}
.presentation-content__search-and-promo-tools .default-section__header--decorated {
  min-height: 320px;
  padding-top: 80px;
  background-color: #faebd7;
  background-image: url("../images/bg-presentation-instruments--light.jpg");
}
.is-scalable .presentation-content__search-and-promo-tools .default-section__header--decorated,
.is-scalable.presentation-content__search-and-promo-tools .default-section__header--decorated,
.presentation-content__search-and-promo-tools .is-scalable .default-section__header--decorated,
.presentation-content__search-and-promo-tools .is-scalable.default-section__header--decorated {
  min-height: 32em;
  padding-top: 8em;
}
.default-section__title {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 40px;
  line-height: 1.2;
  display: block;
  color: #ef0f54;
  margin-top: 0;
  margin-bottom: 33px;
}
.is-scalable .default-section__title,
.is-scalable.default-section__title {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 4em;
  line-height: 1.2;
  margin-bottom: 0.825em;
}
.default-section__header--diamond--primary .default-section__title,
.default-section__header--diamond--secondary .default-section__title {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 30px;
  line-height: 1.2;
  position: relative;
  color: #fff;
}
.is-scalable .default-section__header--diamond--primary .default-section__title,
.is-scalable.default-section__header--diamond--primary .default-section__title,
.default-section__header--diamond--primary .is-scalable .default-section__title,
.default-section__header--diamond--primary .is-scalable.default-section__title,
.is-scalable .default-section__header--diamond--secondary .default-section__title,
.is-scalable.default-section__header--diamond--secondary .default-section__title,
.default-section__header--diamond--secondary .is-scalable .default-section__title,
.default-section__header--diamond--secondary .is-scalable.default-section__title {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 3em;
  line-height: 1.2;
}
.default-section__title > .light-text {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 36px;
  line-height: 1;
  display: block;
  margin-top: -5px;
}
.is-scalable .default-section__title > .light-text,
.is-scalable.default-section__title > .light-text,
.default-section__title > .is-scalable .light-text,
.default-section__title > .is-scalable.light-text {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1;
  margin-top: -0.138888888888889em;
}
.default-section__title--increased-offset-bottom {
  margin-bottom: 64px;
}
.is-scalable .default-section__title--increased-offset-bottom,
.is-scalable.default-section__title--increased-offset-bottom {
  margin-bottom: 1.6em;
}
.default-section__title--medium {
  text-align: center;
}
.default-section__title--medium > .light-text {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
}
.is-scalable .default-section__title--medium > .light-text,
.is-scalable.default-section__title--medium > .light-text,
.default-section__title--medium > .is-scalable .light-text,
.default-section__title--medium > .is-scalable.light-text {
  fontHvLightEM: 1;
}
.default-section__title--medium > .smaller-text {
  font-size: 30px;
  line-height: 1;
}
.is-scalable .default-section__title--medium > .smaller-text,
.is-scalable.default-section__title--medium > .smaller-text,
.default-section__title--medium > .is-scalable .smaller-text,
.default-section__title--medium > .is-scalable.smaller-text {
  font-size: 0.75em;
  line-height: 1;
}
.default-section__title-secondary {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 30px;
  line-height: 1.2;
  margin-top: 44px;
  margin-bottom: 44px;
  color: #ef0f54;
  text-align: center;
}
.is-scalable .default-section__title-secondary,
.is-scalable.default-section__title-secondary {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 3em;
  line-height: 1.2;
  margin-top: 1.466666666666667em;
  margin-bottom: 1.466666666666667em;
}
.default-section__title-alternate {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 37px;
  line-height: 1.2;
  color: #383838;
  text-align: center;
}
.is-scalable .default-section__title-alternate,
.is-scalable.default-section__title-alternate {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 3.7em;
  line-height: 1.2;
}
.default-section__title-cheap {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 30px;
  line-height: 32px;
  color: #06070e;
}
.is-scalable .default-section__title-cheap,
.is-scalable.default-section__title-cheap {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 3em;
  line-height: 1.0667;
}
.default-section__title-simple {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 36px;
  line-height: 0.8333;
  display: block;
  padding-top: 36px;
  margin-top: 0;
  margin-bottom: 30px;
  color: #2d2d2d;
}
.is-scalable .default-section__title-simple,
.is-scalable.default-section__title-simple {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 3.6em;
  line-height: 0.8333;
  padding-top: 1em;
  margin-top: 0;
  margin-bottom: 0.833333333333333em;
}
.default-section__title-simple > .light-text {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 36px;
  line-height: 1;
}
.is-scalable .default-section__title-simple > .light-text,
.is-scalable.default-section__title-simple > .light-text,
.default-section__title-simple > .is-scalable .light-text,
.default-section__title-simple > .is-scalable.light-text {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 1em;
  line-height: 1;
}
.braced-title,
.default-section__braced-title {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 40px;
  line-height: 1.2;
  display: inline-block;
  position: relative;
  margin-top: 0;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 76px;
  padding-right: 76px;
  text-align: center;
}
.is-scalable .braced-title,
.is-scalable.braced-title {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 4em;
  line-height: 1.2;
  margin-bottom: 1.25em;
  padding-left: 1.9em;
  padding-right: 1.9em;
}
@media (max-width: 867px) and (min-width: 768px), (max-width: 479px) {
  .braced-title,
  .default-section__braced-title {
    font-size: 30px;
    margin-bottom: 50px;
  }
  .is-scalable .braced-title,
  .is-scalable.braced-title {
    font-size: 3em;
  }
  .is-scalable .braced-title,
  .is-scalable.braced-title {
    margin-bottom: 1.666666666666667em;
  }
}
@media (max-width: 479px) {
  .braced-title,
  .default-section__braced-title {
    font-size: 24px;
    margin-bottom: 50px;
  }
  .is-scalable .braced-title,
  .is-scalable.braced-title {
    font-size: 2.4em;
  }
  .is-scalable .braced-title,
  .is-scalable.braced-title {
    margin-bottom: 2.083333333333333em;
  }
}
.braced-title::before,
.default-section__braced-title::before,
.braced-title::after,
.default-section__braced-title::after {
  font-family: 'helveticaneuecyrthin';
  font-weight: normal;
  font-size: 80px;
  line-height: 62px;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 26px;
  height: 73px;
  margin-top: auto;
  margin-bottom: auto;
}
@media (max-width: 867px) and (min-width: 768px), (max-width: 479px) {
  .braced-title::before,
  .default-section__braced-title::before,
  .braced-title::after,
  .default-section__braced-title::after {
    font-size: 70px;
  }
  .is-scalable .braced-title::before,
  .is-scalable.braced-title::before,
  .is-scalable .braced-title::after,
  .is-scalable.braced-title::after {
    width: 0.571428571428571em;
    height: 1em;
  }
}
.braced-title::before,
.default-section__braced-title::before {
  left: 0;
  content: '{';
}
.braced-title::after,
.default-section__braced-title::after {
  right: 0;
  content: '}';
}
.braced-title--default,
.default-section__braced-title--default {
  color: #3db2b2;
}
.braced-title--default::before,
.default-section__braced-title--default::before,
.braced-title--default::after,
.default-section__braced-title--default::after {
  color: #3db2b2;
}
.default-section__description {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 16px;
  line-height: 1.2;
  width: 74.038%;
  margin-left: auto;
  margin-right: auto;
  color: #383838;
  text-align: center;
}
.is-scalable .default-section__description,
.is-scalable.default-section__description {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 1.6em;
  line-height: 1.2;
}
.default-section__description--large {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 30px;
  color: #090909;
}
.is-scalable .default-section__description--large,
.is-scalable.default-section__description--large {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 2em;
  line-height: 1.5;
  margin-bottom: 1.5em;
}
.default-section__description--medium {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  width: auto;
  padding-top: 20px;
  padding-left: 135px;
  padding-right: 135px;
  margin-bottom: 50px;
  color: #06070e;
}
.is-scalable .default-section__description--medium,
.is-scalable.default-section__description--medium {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 1.8em;
  line-height: 1.6667;
  padding-top: 1.111111111111111em;
  padding-left: 7.5em;
  padding-right: 7.5em;
  margin-bottom: 2.777777777777778em;
}
@media (max-width: 1404px) {
  .default-section__description--medium {
    padding-left: 100px;
    padding-right: 100px;
  }
  .is-scalable .default-section__description--medium,
  .is-scalable.default-section__description--medium {
    padding-left: 10em;
    padding-right: 10em;
  }
}
@media (max-width: 1345px) {
  .default-section__description--medium {
    padding-left: 40px;
    padding-right: 40px;
  }
  .is-scalable .default-section__description--medium,
  .is-scalable.default-section__description--medium {
    padding-left: 4em;
    padding-right: 4em;
  }
}
@media (max-width: 1023px) {
  .default-section__description--medium {
    padding-left: 20px;
    padding-right: 20px;
  }
  .is-scalable .default-section__description--medium,
  .is-scalable.default-section__description--medium {
    padding-left: 2em;
    padding-right: 2em;
  }
}
.unique-article {
  position: relative;
  -webkit-box-shadow: inset 0 3px 3px #ebebeb, 0 3px 3px #ebebeb;
  box-shadow: inset 0 3px 3px #ebebeb, 0 3px 3px #ebebeb;
}
.unique-article::before {
  position: absolute;
  content: '';
}
.unique-article::after {
  position: absolute;
  z-index: 2;
}
.unique-article__header {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 135px;
  padding-right: 135px;
  text-align: center;
}
.is-scalable .unique-article__header,
.is-scalable.unique-article__header {
  padding-top: 4em;
  padding-bottom: 4em;
}
@media (max-width: 1404px) {
  .unique-article__header {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media (max-width: 1345px) {
  .unique-article__header {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 1023px) {
  .unique-article__header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.unique-article__header-title--primary {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 60px;
  line-height: 72px;
  margin-top: 0;
  margin-bottom: 0;
  color: #292929;
}
.is-scalable .unique-article__header-title--primary,
.is-scalable.unique-article__header-title--primary {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 6em;
  line-height: 1.2;
}
.unique-article__header-title--secondary {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 40px;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 10px;
  color: #ef0f54;
}
.is-scalable .unique-article__header-title--secondary,
.is-scalable.unique-article__header-title--secondary {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 4em;
  line-height: 1.2;
}
.unique-article__content-title {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 30px;
  line-height: 1;
  margin-top: 40px;
  margin-bottom: 72px;
  text-align: center;
  color: #292929;
}
.is-scalable .unique-article__content-title,
.is-scalable.unique-article__content-title {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 3em;
  line-height: 1;
  margin-top: 1.333333333333333em;
  margin-bottom: 2.4em;
}
.presentation-page__tripservice-club::before {
  right: 38px;
  top: -66px;
  width: 150px;
  height: 222px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/i-ribbon.svg");
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.is-scalable .presentation-page__tripservice-club::before,
.is-scalable.presentation-page__tripservice-club::before {
  right: 3.8em;
  top: -6.6em;
  width: 15em;
  height: 22.2em;
}
.presentation-page__tripservice-club::after {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 40px;
  line-height: 1;
  right: 48px;
  top: 0;
  width: 100px;
  height: 50px;
  color: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  content: attr(data-unique-ribbon-text);
}
.is-scalable .presentation-page__tripservice-club::after,
.is-scalable.presentation-page__tripservice-club::after {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 4em;
  line-height: 1;
  right: 1.2em;
  width: 2.5em;
  height: 1.25em;
}
@media screen and (-ms-high-contrast: active) and (min-width: 1266px), (-ms-high-contrast: none) and (min-width: 1266px) {
  .is-scalable .presentation-page__tripservice-club::after,
  .is-scalable.presentation-page__tripservice-club::after {
    font-size: 0.25em;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1265px) and (min-width: 1213px), (-ms-high-contrast: none) and (max-width: 1265px) and (min-width: 1213px) {
  .is-scalable .presentation-page__tripservice-club::after,
  .is-scalable.presentation-page__tripservice-club::after {
    font-size: 0.23em;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1212px) and (min-width: 1043px), (-ms-high-contrast: none) and (max-width: 1212px) and (min-width: 1043px) {
  .is-scalable .presentation-page__tripservice-club::after,
  .is-scalable.presentation-page__tripservice-club::after {
    font-size: 0.21em;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1042px) and (min-width: 768px), (-ms-high-contrast: none) and (max-width: 1042px) and (min-width: 768px) {
  .is-scalable .presentation-page__tripservice-club::after,
  .is-scalable.presentation-page__tripservice-club::after {
    font-size: 0.18em;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 767px) and (min-width: 480px), (-ms-high-contrast: none) and (max-width: 767px) and (min-width: 480px) {
  .is-scalable .presentation-page__tripservice-club::after,
  .is-scalable.presentation-page__tripservice-club::after {
    font-size: 0.21em;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 479px), (-ms-high-contrast: none) and (max-width: 479px) {
  .is-scalable .presentation-page__tripservice-club::after,
  .is-scalable.presentation-page__tripservice-club::after {
    font-size: 0.25em;
  }
}
.presentation-content__tripservice-club-app {
  background-image: url("../images/bg-tripservice-club-banner.jpg");
}
/*span*/
.diamond {
  position: relative;
}
.diamond::before {
  position: absolute;
  width: 100%;
  height: auto;
  content: '';
}
.diamond.diamond--primary::before {
  color: #fff;
  background-color: #ef0f54;
}
.diamond.diamond--secondary::before {
  color: #fff;
  background-color: #4acdcd;
}
.presentation-content__tools {
  padding-left: 135px;
  padding-right: 135px;
  padding-top: 53px;
  background-color: #fff;
}
.is-scalable .presentation-content__tools,
.is-scalable.presentation-content__tools {
  padding-top: 5.3em;
}
@media (max-width: 1404px) {
  .presentation-content__tools {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media (max-width: 1345px) {
  .presentation-content__tools {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 1199px) {
  .presentation-content__tools {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 1023px) {
  .presentation-content__tools {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.feature-item--fast-search::before {
  background-image: url("../images/i-globe-on-hand.png");
}
.feature-item--representation::before {
  background-image: url("../images/i-document-search.png");
}
.feature-item--usability::before {
  background-image: url("../images/i-user-gears.png");
}
.feature-item--partnership::before {
  background-image: url("../images/i-enter-arrow.png");
  background-position: 57% top;
}
.feature-item--privacy::before {
  background-image: url("../images/i-linked-users.png");
}
.feature-item--mediality::before {
  background-image: url("../images/i-handshake.png");
  background-position: center;
}
.is-scalable .feature-item--mediality::before,
.is-scalable.feature-item--mediality::before {
  width: 70%;
}
.feature-item--profile::before {
  background-image: url("../images/i-loading-circle.png");
}
.presentation-content__company-profile {
  padding-top: 22px;
  padding-bottom: 74px;
  background-color: #fff;
}
.is-scalable .presentation-content__company-profile,
.is-scalable.presentation-content__company-profile {
  padding-top: 2.2em;
  padding-bottom: 7.4em;
}
.presentation-content__publications-collection {
  min-height: 435px;
  background-color: #59422e;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.is-scalable .presentation-content__publications-collection,
.is-scalable.presentation-content__publications-collection {
  min-height: 43.5em;
}
.box-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  padding-left: 100px;
  padding-right: 100px;
  margin-left: -6px;
  margin-right: -6px;
  margin-bottom: -3em;
}
@media (max-width: 1450px) {
  .box-list {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (max-width: 1404px) {
  .box-list {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 1345px) {
  .box-list {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1280px) and (min-width: 1266px) {
  .box-list {
    padding-left: 135px;
    padding-right: 135px;
  }
}
@media (max-width: 1080px) and (min-width: 1043px) {
  .box-list {
    padding-left: 135px;
    padding-right: 135px;
  }
}
@media (max-width: 995px) and (min-width: 926px) {
  .box-list {
    padding-left: 135px;
    padding-right: 135px;
  }
}
@media (max-width: 925px) and (min-width: 767px) {
  .box-list {
    padding-left: 80px;
    padding-right: 80px;
  }
}
.box-list--big {
  font-size: 1.2em;
}
.box-list__item {
  margin-left: 6px;
  margin-right: 6px;
  margin-bottom: 3em;
}
.box-list__item-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.bordered-box {
  position: relative;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #d1d1d1;
}
.bordered-box--v1 {
  -webkit-flex-basis: 197px;
  -ms-flex-preferred-size: 197px;
  flex-basis: 197px;
  height: 120px;
  width: 197px;
  max-width: 197px;
  padding-left: 55px;
  padding-right: 55px;
  padding-top: 13px;
  background-color: #fff;
}
.is-scalable .bordered-box--v1,
.is-scalable.bordered-box--v1 {
  -webkit-flex-basis: 19.7em;
  -ms-flex-preferred-size: 19.7em;
  flex-basis: 19.7em;
  height: 12em;
  width: 19.7em;
  max-width: 19.7em;
  padding-left: 5.5em;
  padding-right: 5.5em;
  padding-top: 1.3em;
}
.bordered-box--v1::before,
.bordered-box--v1::after {
  position: absolute;
  left: 15.8333%;
  width: 68.75%;
  z-index: 2;
  height: 1px;
  background-color: #fff;
  content: '';
}
.bordered-box--v1::before {
  top: -1px;
}
.bordered-box--v1::after {
  bottom: -1px;
}
/* The animation code */
.bordered-box__image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.box-list__item-link:hover .bordered-box__image,
.box-list__item-link:focus .bordered-box__image {
  -webkit-animation: scale-bounce 0.4s ease-in;
  animation: scale-bounce 0.4s ease-in;
}
.bordered-box--v1 .bordered-box__image {
  max-height: 100px;
  max-width: 130px;
}
.is-scalable .bordered-box--v1 .bordered-box__image,
.is-scalable.bordered-box--v1 .bordered-box__image,
.bordered-box--v1 .is-scalable .bordered-box__image,
.bordered-box--v1 .is-scalable.bordered-box__image {
  max-height: 10em;
  max-width: 13em;
}
/*ul*/
.bounded-list {
  position: relative;
  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;
  padding-left: 135px;
  padding-right: 135px;
  margin-left: -1.9231%;
  margin-right: -1.9231%;
  margin-top: 78px;
}
.is-scalable .bounded-list,
.is-scalable.bounded-list {
  margin-top: 7.8em;
}
@media (max-width: 1199px) {
  .bounded-list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 1404px) {
  .bounded-list {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media (max-width: 1345px) {
  .bounded-list {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 1023px) {
  .bounded-list {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.bounded-list::before {
  position: absolute;
  top: -59px;
  bottom: 0;
  left: 49.8%;
  margin: auto;
  width: 2px;
  height: 100%;
  background-color: #4acdcd;
  content: '';
}
@media (max-width: 1199px) {
  .bounded-list::before {
    left: auto;
  }
}
/*li*/
.bounded-list__item {
  position: relative;
  width: 47.9567%;
  min-width: 160px;
  min-height: 120px;
  list-style-type: none;
  border: 1px solid #4acdcd;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding-top: 36px;
  padding-bottom: 29px;
  padding-left: 120px;
  padding-right: 22px;
  margin-bottom: 16px;
}
@media (max-width: 1199px) {
  .bounded-list__item {
    width: 95.9567%;
    margin-left: 4.0433%;
  }
}
.bounded-list__item::before {
  position: absolute;
  width: 4.01%;
  height: 1px;
  background-color: #4acdcd;
  content: '';
}
.bounded-list__item::after {
  position: absolute;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #4acdcd;
  content: '';
}
.bounded-list__item:nth-of-type(odd) {
  top: -78px;
  margin-right: 1.9231%;
}
@media (max-width: 1199px) {
  .bounded-list__item:nth-of-type(odd) {
    top: 0;
    width: 91.9567%;
    margin-right: 0;
    margin-left: 4.15%;
  }
}
.bounded-list__item:nth-of-type(odd)::before {
  left: 100%;
  top: 50%;
}
@media (max-width: 1199px) {
  .bounded-list__item:nth-of-type(odd)::before {
    left: auto;
    right: 100%;
  }
}
.bounded-list__item:nth-of-type(odd)::after {
  left: -webkit-calc(104.01% - 4px);
  left: calc(104.01% - 4px);
  top: -webkit-calc(50% - 5px);
  top: calc(50% - 5px);
}
@media (max-width: 1199px) {
  .bounded-list__item:nth-of-type(odd)::after {
    left: auto;
    right: -webkit-calc(104.01% - 3px);
    right: calc(104.01% - 3px);
  }
}
.bounded-list__item:nth-of-type(even) {
  margin-left: 1.9231%;
}
@media (max-width: 1199px) {
  .bounded-list__item:nth-of-type(even) {
    margin-left: 7.45%;
  }
}
.bounded-list__item:nth-of-type(even)::before {
  right: 100%;
  top: 50%;
}
@media (max-width: 1199px) {
  .bounded-list__item:nth-of-type(even)::before {
    width: 8.01%;
  }
}
.bounded-list__item:nth-of-type(even)::after {
  right: -webkit-calc(104.01% - 3px);
  right: calc(104.01% - 3px);
  top: -webkit-calc(50% - 5px);
  top: calc(50% - 5px);
}
@media (max-width: 1199px) {
  .bounded-list__item:nth-of-type(even)::after {
    right: -webkit-calc(107.71% - 3px);
    right: calc(107.71% - 3px);
  }
}
/*p*/
.bounded-list__item-content {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 14px;
  line-height: 1.2;
  position: relative;
  margin-bottom: 0;
  color: #06070e;
}
.bounded-list__item-content::before {
  position: absolute;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  left: -90px;
  width: 100px;
  height: 90px;
  background-repeat: no-repeat;
  background-position: center left;
  content: '';
}
.bounded-list__item--monitor-icon .bounded-list__item-content::before {
  background-image: url("../images/i-monitor.png");
}
.bounded-list__item--discussion-icon .bounded-list__item-content::before {
  background-image: url("../images/i-discussion.png");
}
.bounded-list__item--user-bubble-icon .bounded-list__item-content::before {
  background-image: url("../images/i-user-bubble.png");
}
.bounded-list__item--chat-bubbles-icon .bounded-list__item-content::before {
  background-image: url("../images/i-chat-bubbles.png");
}
.bounded-list__item--documents-icon .bounded-list__item-content::before {
  background-image: url("../images/i-documents.png");
}
.bounded-list__item--user-link-icon .bounded-list__item-content::before {
  background-image: url("../images/i-user-link.png");
}
.text-slat {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  padding-top: 34px;
  padding-bottom: 42px;
  padding-left: 110px;
  padding-right: 110px;
  color: #fff;
  background-color: #ef0f54;
}
.is-scalable .text-slat,
.is-scalable.text-slat {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 1.8em;
  line-height: 1.3333;
  padding-top: 1.888888888888889em;
  padding-bottom: 2.333333333333333em;
  padding-left: 6.111111111111111em;
  padding-right: 6.111111111111111em;
}
@media (max-width: 1404px) {
  .text-slat {
    padding-left: 100px;
    padding-right: 100px;
  }
  .is-scalable .text-slat,
  .is-scalable.text-slat {
    padding-left: 5.555555555555555em;
    padding-right: 5.555555555555555em;
  }
}
@media (max-width: 1345px) {
  .text-slat {
    padding-left: 40px;
    padding-right: 40px;
  }
  .is-scalable .text-slat,
  .is-scalable.text-slat {
    padding-left: 2.222222222222222em;
    padding-right: 2.222222222222222em;
  }
}
@media (max-width: 1023px) {
  .text-slat {
    padding-left: 20px;
    padding-right: 20px;
  }
  .is-scalable .text-slat,
  .is-scalable.text-slat {
    padding-left: 1.111111111111111em;
    padding-right: 1.111111111111111em;
  }
}
.text-slat--alternate {
  padding-top: 50px;
  padding-bottom: 65px;
  color: #1f3c3c;
  background-color: #4acdcd;
}
.is-scalable .text-slat--alternate,
.is-scalable.text-slat--alternate {
  padding-top: 2.777777777777778em;
  padding-bottom: 3.611111111111111em;
}
.text-slat--clean {
  padding-top: 56px;
  text-align: justify;
  background-color: #fff;
}
.is-scalable .text-slat--clean,
.is-scalable.text-slat--clean {
  padding-top: 3.111111111111111em;
}
/*p*/
.text-slat__content {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 36px;
}
.is-scalable .text-slat__content,
.is-scalable.text-slat__content {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 1em;
  line-height: 1.6667;
  margin-bottom: 2em;
}
.text-slat__content > .important-text {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
}
.is-scalable .text-slat__content > .important-text,
.is-scalable.text-slat__content > .important-text,
.text-slat__content > .is-scalable .important-text,
.text-slat__content > .is-scalable.important-text {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 1em;
  line-height: 1.6667;
}
.text-slat--alternate .text-slat__content {
  margin-bottom: 0;
  text-align: justify;
}
.text-slat--clean .text-slat__content {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  color: #06070e;
}
/*ul*/
.icons-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  margin-bottom: 0;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
/*li*/
.icons-list__item {
  position: relative;
  list-style-type: none;
}
.icons-list__item::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 39px;
  background-repeat: no-repeat;
  background-position: center top;
  content: '';
}
.icon-list__item--hotels::before {
  background-image: url("../images/i-menu-hotels.png");
}
.icons-list__item--tours::before {
  background-image: url("../images/i-menu-tours.png");
}
.icons-list__item--excursions::before {
  background-image: url("../images/i-menu-excursions.png");
}
.icons-list__item--services::before {
  background-image: url("../images/i-menu-services.png");
}
.icons-list__item--transfers::before {
  background-image: url("../images/i-menu-transfers.png");
}
/*a*/
.icons-list__item-link {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  position: relative;
  display: block;
  padding-top: 39px;
  color: #fff;
  text-decoration: none;
}
.icons-list__item-link:hover,
.icons-list__item-link:focus {
  text-decoration: underline;
  color: #fff;
}
.icons-list__item-link:active {
  color: #b7b6b6;
}
.custom-banner--v2 {
  position: relative;
  overflow: hidden;
  padding-top: 26px;
  padding-bottom: 26px;
  text-align: center;
}
.is-scalable .custom-banner--v2,
.is-scalable.custom-banner--v2 {
  padding-top: 2.6em;
  padding-bottom: 2.6em;
}
.custom-banner--v3 {
  padding-top: 47px;
  padding-bottom: 27px;
  padding-left: 135px;
  padding-right: 135px;
  background-color: #666;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.is-scalable .custom-banner--v3,
.is-scalable.custom-banner--v3 {
  padding-top: 4.7em;
  padding-bottom: 2.7em;
  padding-left: 13.5em;
  padding-right: 13.5em;
}
@media (max-width: 479px) {
  .custom-banner--v3 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .is-scalable .custom-banner--v3,
  .is-scalable.custom-banner--v3 {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
}
.custom-banner--v2 .custom-banner__header {
  margin-bottom: 53px;
}
.is-scalable .custom-banner--v2 .custom-banner__header,
.is-scalable.custom-banner--v2 .custom-banner__header,
.custom-banner--v2 .is-scalable .custom-banner__header,
.custom-banner--v2 .is-scalable.custom-banner__header {
  margin-bottom: 5.3em;
}
.custom-banner--v3 .custom-banner__header {
  display: block;
  position: relative;
  overflow: hidden;
  padding-left: 10%;
  padding-right: 10%;
  text-align: center;
}
.custom-banner--v3 .custom-banner__header::before,
.custom-banner--v3 .custom-banner__header::after {
  position: absolute;
  top: 50%;
  height: 50%;
  width: 1px;
  background-color: #ef0f54;
  content: '';
}
.custom-banner--v3 .custom-banner__header::before {
  left: 0;
}
.custom-banner--v3 .custom-banner__header::after {
  right: 0;
}
.custom-banner--v2 .custom-banner__header--narrowed,
.custom-banner--v2 .custom-banner__header--darken {
  padding-top: 26px;
  margin-top: -26px;
  padding-bottom: 30px;
  margin-bottom: 0;
}
.is-scalable .custom-banner--v2 .custom-banner__header--narrowed,
.is-scalable.custom-banner--v2 .custom-banner__header--narrowed,
.custom-banner--v2 .is-scalable .custom-banner__header--narrowed,
.custom-banner--v2 .is-scalable.custom-banner__header--narrowed,
.is-scalable .custom-banner--v2 .custom-banner__header--darken,
.is-scalable.custom-banner--v2 .custom-banner__header--darken,
.custom-banner--v2 .is-scalable .custom-banner__header--darken,
.custom-banner--v2 .is-scalable.custom-banner__header--darken {
  padding-top: 2.6em;
  margin-top: -2.6em;
  padding-bottom: 3em;
  margin-bottom: 0em;
}
.custom-banner__header--darken {
  background-color: rgba(0,0,0,0.42);
}
.custom-banner--v2 .custom-banner__help-text {
  font-family: 'helveticaneuecyrmedium';
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  display: block;
  margin-bottom: 7px;
  color: #4acdcd;
}
.is-scalable .custom-banner--v2 .custom-banner__help-text,
.is-scalable.custom-banner--v2 .custom-banner__help-text,
.custom-banner--v2 .is-scalable .custom-banner__help-text,
.custom-banner--v2 .is-scalable.custom-banner__help-text {
  font-family: 'helveticaneuecyrmedium';
  font-weight: normal;
  font-size: 1.8em;
  line-height: 1.6667;
  margin-bottom: 0.388888888888889em;
}
.custom-banner--v2 .custom-banner__help-text--darkened {
  color: #212121;
}
.custom-banner--v2 .custom-banner__title {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 40px;
  line-height: 1.2;
  position: relative;
  width: 70.8653%;
  padding-left: 1%;
  padding-right: 1%;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  text-transform: uppercase;
}
.is-scalable .custom-banner--v2 .custom-banner__title,
.is-scalable.custom-banner--v2 .custom-banner__title,
.custom-banner--v2 .is-scalable .custom-banner__title,
.custom-banner--v2 .is-scalable.custom-banner__title {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 4em;
  line-height: 1.2;
}
@media (max-width: 991px) {
  .custom-banner--v2 .custom-banner__title {
    font-size: 25px;
  }
  .is-scalable .custom-banner--v2 .custom-banner__title,
  .is-scalable.custom-banner--v2 .custom-banner__title,
  .custom-banner--v2 .is-scalable .custom-banner__title,
  .custom-banner--v2 .is-scalable.custom-banner__title {
    font-size: 2.5em;
  }
}
.custom-banner--v2 .custom-banner__title::before,
.custom-banner--v2 .custom-banner__title::after {
  font-family: 'helveticaneuecyrthin';
  font-weight: normal;
  font-size: 80px;
  line-height: 62px;
  position: absolute;
  top: 0;
  width: 28px;
  height: 75px;
  color: #fff;
}
.is-scalable .custom-banner--v2 .custom-banner__title::before,
.is-scalable.custom-banner--v2 .custom-banner__title::before,
.custom-banner--v2 .is-scalable .custom-banner__title::before,
.custom-banner--v2 .is-scalable.custom-banner__title::before,
.is-scalable .custom-banner--v2 .custom-banner__title::after,
.is-scalable.custom-banner--v2 .custom-banner__title::after,
.custom-banner--v2 .is-scalable .custom-banner__title::after,
.custom-banner--v2 .is-scalable.custom-banner__title::after {
  font-family: 'helveticaneuecyrthin';
  font-weight: normal;
  font-size: 2em;
  line-height: 0.775;
  width: 0.35em;
  height: 0.9375em;
}
@media screen and (-ms-high-contrast: active) and (min-width: 1266px), (-ms-high-contrast: none) and (min-width: 1266px) {
  .is-scalable .custom-banner--v2 .custom-banner__title::before,
  .is-scalable.custom-banner--v2 .custom-banner__title::before,
  .custom-banner--v2 .is-scalable .custom-banner__title::before,
  .custom-banner--v2 .is-scalable.custom-banner__title::before,
  .is-scalable .custom-banner--v2 .custom-banner__title::after,
  .is-scalable.custom-banner--v2 .custom-banner__title::after,
  .custom-banner--v2 .is-scalable .custom-banner__title::after,
  .custom-banner--v2 .is-scalable.custom-banner__title::after {
    font-size: 0.35em;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1265px) and (min-width: 1213px), (-ms-high-contrast: none) and (max-width: 1265px) and (min-width: 1213px) {
  .is-scalable .custom-banner--v2 .custom-banner__title::before,
  .is-scalable.custom-banner--v2 .custom-banner__title::before,
  .custom-banner--v2 .is-scalable .custom-banner__title::before,
  .custom-banner--v2 .is-scalable.custom-banner__title::before,
  .is-scalable .custom-banner--v2 .custom-banner__title::after,
  .is-scalable.custom-banner--v2 .custom-banner__title::after,
  .custom-banner--v2 .is-scalable .custom-banner__title::after,
  .custom-banner--v2 .is-scalable.custom-banner__title::after {
    font-size: 0.28em;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1212px) and (min-width: 1043px), (-ms-high-contrast: none) and (max-width: 1212px) and (min-width: 1043px) {
  .is-scalable .custom-banner--v2 .custom-banner__title::before,
  .is-scalable.custom-banner--v2 .custom-banner__title::before,
  .custom-banner--v2 .is-scalable .custom-banner__title::before,
  .custom-banner--v2 .is-scalable.custom-banner__title::before,
  .is-scalable .custom-banner--v2 .custom-banner__title::after,
  .is-scalable.custom-banner--v2 .custom-banner__title::after,
  .custom-banner--v2 .is-scalable .custom-banner__title::after,
  .custom-banner--v2 .is-scalable.custom-banner__title::after {
    font-size: 0.25em;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1042px) and (min-width: 768px), (-ms-high-contrast: none) and (max-width: 1042px) and (min-width: 768px) {
  .is-scalable .custom-banner--v2 .custom-banner__title::before,
  .is-scalable.custom-banner--v2 .custom-banner__title::before,
  .custom-banner--v2 .is-scalable .custom-banner__title::before,
  .custom-banner--v2 .is-scalable.custom-banner__title::before,
  .is-scalable .custom-banner--v2 .custom-banner__title::after,
  .is-scalable.custom-banner--v2 .custom-banner__title::after,
  .custom-banner--v2 .is-scalable .custom-banner__title::after,
  .custom-banner--v2 .is-scalable.custom-banner__title::after {
    font-size: 0.18em;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 767px) and (min-width: 480px), (-ms-high-contrast: none) and (max-width: 767px) and (min-width: 480px) {
  .is-scalable .custom-banner--v2 .custom-banner__title::before,
  .is-scalable.custom-banner--v2 .custom-banner__title::before,
  .custom-banner--v2 .is-scalable .custom-banner__title::before,
  .custom-banner--v2 .is-scalable.custom-banner__title::before,
  .is-scalable .custom-banner--v2 .custom-banner__title::after,
  .is-scalable.custom-banner--v2 .custom-banner__title::after,
  .custom-banner--v2 .is-scalable .custom-banner__title::after,
  .custom-banner--v2 .is-scalable.custom-banner__title::after {
    font-size: 0.25em;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 479px), (-ms-high-contrast: none) and (max-width: 479px) {
  .is-scalable .custom-banner--v2 .custom-banner__title::before,
  .is-scalable.custom-banner--v2 .custom-banner__title::before,
  .custom-banner--v2 .is-scalable .custom-banner__title::before,
  .custom-banner--v2 .is-scalable.custom-banner__title::before,
  .is-scalable .custom-banner--v2 .custom-banner__title::after,
  .is-scalable.custom-banner--v2 .custom-banner__title::after,
  .custom-banner--v2 .is-scalable .custom-banner__title::after,
  .custom-banner--v2 .is-scalable.custom-banner__title::after {
    font-size: 0.33em;
  }
}
.custom-banner--v2 .custom-banner__title::before {
  left: 0;
  content: '{';
}
.custom-banner--v2 .custom-banner__title::after {
  right: 0;
  content: '}';
}
.custom-banner--v2 .custom-banner__title > .primary-text {
  display: block;
  margin-bottom: -5px;
}
.is-scalable .custom-banner--v2 .custom-banner__title > .primary-text,
.is-scalable.custom-banner--v2 .custom-banner__title > .primary-text,
.custom-banner--v2 .custom-banner__title > .is-scalable .primary-text,
.custom-banner--v2 .custom-banner__title > .is-scalable.primary-text {
  margin-bottom: -0.125em;
}
.custom-banner--v2 .custom-banner__title > .primary-text--bright {
  color: #ef0f54;
}
.custom-banner--v2 .custom-banner__title > .secondary-text {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 24px;
  line-height: 30px;
  display: block;
  text-transform: lowercase;
}
.is-scalable .custom-banner--v2 .custom-banner__title > .secondary-text,
.is-scalable.custom-banner--v2 .custom-banner__title > .secondary-text,
.custom-banner--v2 .custom-banner__title > .is-scalable .secondary-text,
.custom-banner--v2 .custom-banner__title > .is-scalable.secondary-text {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 0.6em;
  line-height: 1.25;
}
.custom-banner--v2 .custom-banner__title > .secondary-text--darkened {
  color: #212121;
}
.custom-banner--v2 .custom-banner__title > .secondary-text--bright {
  color: #ef0f54;
}
.custom-banner--v3 .custom-banner__title {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 40px;
  line-height: 1;
  position: relative;
  padding-top: 9px;
  padding-bottom: 8px;
  padding-left: 15px;
  padding-right: 15px;
  text-transform: capitalize;
  color: #fff;
  background-color: #ef0f54;
}
.is-scalable .custom-banner--v3 .custom-banner__title,
.is-scalable.custom-banner--v3 .custom-banner__title,
.custom-banner--v3 .is-scalable .custom-banner__title,
.custom-banner--v3 .is-scalable.custom-banner__title {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 4em;
  line-height: 1;
  padding-top: 0.225em;
  padding-bottom: 0.2em;
  padding-left: 0.375em;
  padding-right: 0.375em;
}
.custom-banner--v3 .custom-banner__title::before,
.custom-banner--v3 .custom-banner__title::after {
  position: absolute;
  width: 9999px;
  height: 1px;
  top: 50%;
  background-color: #ef0f54;
  content: '';
}
.custom-banner--v3 .custom-banner__title::before {
  left: -10020px;
}
.custom-banner--v3 .custom-banner__title::after {
  right: -10020px;
}
.custom-banner--v2 .custom-banner__title--bright {
  color: #212121;
}
.custom-banner--v2 .custom-banner__title--bright::before,
.custom-banner--v2 .custom-banner__title--bright::after {
  color: #ef0f54;
}
.default-section__header .important-text {
  font-family: 'helveticaneuecyrmedium';
  font-weight: normal;
  font-size: 24px;
  line-height: 1.2;
  color: #ef0f54;
}
/*ul*/
.paired-comparison {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  background-repeat: repeat;
}
@media (max-width: 479px) {
  .paired-comparison {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
/*li*/
.paired-comparison__element {
  width: 50%;
  padding-left: 6.25%;
  padding-right: 6.25%;
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
}
.is-scalable .paired-comparison__element,
.is-scalable.paired-comparison__element {
  padding-top: 3em;
  padding-bottom: 3em;
}
@media (max-width: 479px) {
  .paired-comparison__element {
    width: 100%;
  }
}
.paired-comparison__element-header {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 26px;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 20px;
}
.is-scalable .paired-comparison__element-header,
.is-scalable.paired-comparison__element-header {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 2.6em;
  line-height: 1.2;
  margin-bottom: 0.769230769230769em;
}
.paired-comparison__element-content {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 14px;
  line-height: 1.2;
}
.is-scalable .paired-comparison__element-content,
.is-scalable.paired-comparison__element-content {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 1.4em;
  line-height: 1.2;
}
.paired-comparison__element-content > p:last-of-type {
  margin-bottom: 0;
}
/*ol*/
.stage-list {
  padding-left: 135px;
  padding-right: 135px;
  counter-reset: li;
}
.is-scalable .stage-list,
.is-scalable.stage-list {
  padding-left: 13.5em;
  padding-right: 13.5em;
}
@media (max-width: 1345px) {
  .stage-list {
    padding-left: 100px;
    padding-right: 100px;
  }
  .is-scalable .stage-list,
  .is-scalable.stage-list {
    padding-left: 10em;
    padding-right: 10em;
  }
}
@media (max-width: 1300px) {
  .stage-list {
    padding-left: 40px;
    padding-right: 40px;
  }
  .is-scalable .stage-list,
  .is-scalable.stage-list {
    padding-left: 4em;
    padding-right: 4em;
  }
}
/*li*/
.stage-item {
  position: relative;
  list-style: none;
  margin-bottom: 60px;
  padding-left: 100px;
  text-align: left;
}
.stage-item:nth-of-type(6),
.stage-item:nth-last-of-type(6) {
  margin-left: 74.675%;
}
.stage-item:nth-of-type(5),
.stage-item:nth-last-of-type(5) {
  margin-left: 59.74%;
}
.stage-item:nth-of-type(4),
.stage-item:nth-last-of-type(4) {
  margin-left: 44.805%;
}
.stage-item:nth-of-type(3),
.stage-item:nth-last-of-type(3) {
  margin-left: 29.87%;
}
.stage-item:nth-of-type(2),
.stage-item:nth-last-of-type(2) {
  margin-left: 14.935%;
}
.stage-item:nth-of-type(1),
.stage-item:nth-last-of-type(1) {
  margin-left: 0;
}
.is-scalable .stage-item,
.is-scalable.stage-item {
  margin-bottom: 6em;
  padding-left: 10em;
}
@media (max-width: 479px) {
  .stage-item {
    margin-left: 0 !important;
  }
}
.stage-item:last-of-type {
  margin-bottom: 0;
}
.is-scalable .stage-item:last-of-type,
.is-scalable.stage-item:last-of-type {
  margin-bottom: 0;
}
.stage-item::before {
  font-family: 'helveticaneuecyrmedium';
  font-weight: normal;
  font-size: 24px;
  line-height: 25px;
  position: absolute;
  left: 0;
  top: -22px;
  width: 62px;
  height: 72px;
  padding-top: 24px;
  padding-left: 18px;
  color: #fff;
  background-color: #ef0f54;
  text-align: left;
  counter-increment: li;
  content: '0' counter(li);
}
.is-scalable .stage-item::before,
.is-scalable.stage-item::before {
  font-family: 'helveticaneuecyrmedium';
  font-weight: normal;
  font-size: 2.4em;
  line-height: 1.0417;
  top: -0.916666666666667em;
  width: 2.583333333333333em;
  height: 3em;
  padding-top: 1em;
  padding-left: 0.75em;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .is-scalable .stage-item::before,
  .is-scalable.stage-item::before {
    font-family: 'helveticaneuecyrmedium';
    font-weight: normal;
    font-size: 0.416666666666667em;
    line-height: 1.0417;
  }
}
.stage-item--octagon::before {
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/i-contrast-octagon.svg");
}
.stage-item__title {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 24px;
  line-height: 1.2;
  margin-top: 0;
  text-transform: uppercase;
  color: #ef0f54;
  text-align: left;
}
.is-scalable .stage-item__title,
.is-scalable.stage-item__title {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 2.4em;
  line-height: 1.2;
}
/*p*/
.stage-item__content {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 16px;
  line-height: 1.2;
  width: 70.13%;
  min-width: 450px;
  margin-bottom: 0;
  text-align: left;
  color: #383838;
}
.is-scalable .stage-item__content,
.is-scalable.stage-item__content {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 1.6em;
  line-height: 1.2;
  min-width: 28.125em;
}
@media (max-width: 991px) {
  .stage-item__content {
    min-width: auto;
    width: auto;
  }
  .is-scalable .stage-item__content,
  .is-scalable.stage-item__content {
    min-width: auto;
    width: auto;
  }
}
.info-block {
  text-align: center;
}
.info-block__header {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 48px;
  line-height: 1;
  position: relative;
  padding-top: 14px;
  padding-bottom: 13px;
  -webkit-box-shadow: 0 5px 6px -5px #1c4f4f;
  box-shadow: 0 5px 6px -5px #1c4f4f;
}
.is-scalable .info-block__header,
.is-scalable.info-block__header {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 4.8em;
  line-height: 1;
  padding-top: 0.291666666666667em;
  padding-bottom: 0.270833333333333em;
}
.info-block--t1 .info-block__header {
  color: #1d5656;
  background-color: #4acdcd;
}
.info-block--t1 .info-block__content {
  padding-top: 50px;
  padding-bottom: 35px;
  padding-left: 223px;
  padding-right: 200px;
  background-repeat: repeat;
  background-color: #8bdfdf;
}
.is-scalable .info-block--t1 .info-block__content,
.is-scalable.info-block--t1 .info-block__content,
.info-block--t1 .is-scalable .info-block__content,
.info-block--t1 .is-scalable.info-block__content {
  padding-top: 5em;
  padding-bottom: 3.5em;
  padding-left: 22.3em;
  padding-right: 20em;
}
@media (max-width: 1450px) {
  .info-block--t1 .info-block__content {
    padding-left: 186px;
    padding-right: 186px;
  }
  .is-scalable .info-block--t1 .info-block__content,
  .is-scalable.info-block--t1 .info-block__content,
  .info-block--t1 .is-scalable .info-block__content,
  .info-block--t1 .is-scalable.info-block__content {
    padding-left: 18.6em;
    padding-right: 18.6em;
  }
}
@media (max-width: 1404px) {
  .info-block--t1 .info-block__content {
    padding-left: 160px;
    padding-right: 160px;
  }
  .is-scalable .info-block--t1 .info-block__content,
  .is-scalable.info-block--t1 .info-block__content,
  .info-block--t1 .is-scalable .info-block__content,
  .info-block--t1 .is-scalable.info-block__content {
    padding-left: 16em;
    padding-right: 16em;
  }
}
@media (max-width: 1345px) {
  .info-block--t1 .info-block__content {
    padding-left: 135px;
    padding-right: 135px;
  }
  .is-scalable .info-block--t1 .info-block__content,
  .is-scalable.info-block--t1 .info-block__content,
  .info-block--t1 .is-scalable .info-block__content,
  .info-block--t1 .is-scalable.info-block__content {
    padding-left: 13.5em;
    padding-right: 13.5em;
  }
}
@media (max-width: 1300px) {
  .info-block--t1 .info-block__content {
    padding-left: 110px;
    padding-right: 110px;
  }
  .is-scalable .info-block--t1 .info-block__content,
  .is-scalable.info-block--t1 .info-block__content,
  .info-block--t1 .is-scalable .info-block__content,
  .info-block--t1 .is-scalable.info-block__content {
    padding-left: 11em;
    padding-right: 11em;
  }
}
@media (max-width: 500px) {
  .info-block--t1 .info-block__content {
    padding-left: 40px;
    padding-right: 40px;
  }
  .is-scalable .info-block--t1 .info-block__content,
  .is-scalable.info-block--t1 .info-block__content,
  .info-block--t1 .is-scalable .info-block__content,
  .info-block--t1 .is-scalable.info-block__content {
    padding-left: 4em;
    padding-right: 4em;
  }
}
.info-block--t1 .info-block__content--decorated {
  background-image: url("../images/bg-info-block-t1-texture-2.png");
  background-position: -99px -14px;
}
.lists-wrapper {
  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;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .lists-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.lists-wrapper > ul,
.lists-wrapper > ol,
.lists-wrapper > dl {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.lists-wrapper--t1 {
  color: #51a1a1;
}
.lists-wrapper--curly-braced {
  position: relative;
}
.lists-wrapper--curly-braced::before,
.lists-wrapper--curly-braced::after {
  font-family: 'helveticaneuecyrthin';
  font-weight: normal;
  font-size: 90px;
  line-height: 0.8;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 30px;
  height: 85px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
}
.is-scalable .lists-wrapper--curly-braced::before,
.is-scalable.lists-wrapper--curly-braced::before,
.is-scalable .lists-wrapper--curly-braced::after,
.is-scalable.lists-wrapper--curly-braced::after {
  font-family: 'helveticaneuecyrthin';
  font-weight: normal;
  font-size: 9em;
  line-height: 0.8;
  width: 0.333333333333333em;
  height: 0.944444444444444em;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .is-scalable .lists-wrapper--curly-braced::before,
  .is-scalable.lists-wrapper--curly-braced::before,
  .is-scalable .lists-wrapper--curly-braced::after,
  .is-scalable.lists-wrapper--curly-braced::after {
    font-family: 'helveticaneuecyrthin';
    font-weight: normal;
    font-size: 0.111111111111111em;
    line-height: 0.8;
  }
}
.lists-wrapper--curly-braced::before {
  left: -100px;
  content: '{';
}
.is-scalable .lists-wrapper--curly-braced::before,
.is-scalable.lists-wrapper--curly-braced::before {
  left: -1.111111111111111em;
}
.lists-wrapper--curly-braced::after {
  right: -100px;
  content: '}';
}
.is-scalable .lists-wrapper--curly-braced::after,
.is-scalable.lists-wrapper--curly-braced::after {
  right: -1.111111111111111em;
}
.decorative-list {
  padding-left: 0;
  margin-bottom: 0;
}
.decorative-list--t1 {
  text-align: left;
}
.decorative-list__item {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  position: relative;
  list-style: none;
  padding-left: 45px;
}
.is-scalable .decorative-list__item,
.is-scalable.decorative-list__item {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 1.8em;
  line-height: 1.6667;
  padding-left: 2.5em;
}
.decorative-list--t1 .decorative-list__item {
  color: #41352b;
}
.decorative-list--t1 .decorative-list__item::before {
  position: absolute;
  left: 0;
  top: 5px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/i-list-marker-ok-t1.svg");
  content: '';
}
.is-scalable .decorative-list--t1 .decorative-list__item::before,
.is-scalable.decorative-list--t1 .decorative-list__item::before,
.decorative-list--t1 .is-scalable .decorative-list__item::before,
.decorative-list--t1 .is-scalable.decorative-list__item::before {
  top: 0.277777777777778em;
  width: 1.111111111111111em;
  height: 1.111111111111111em;
}
.alternatives-list {
  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;
  padding-left: 0;
  padding-bottom: 46px;
}
.is-scalable .alternatives-list,
.is-scalable.alternatives-list {
  padding-bottom: 4.6em;
}
.alternatives-list__item {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  position: relative;
  z-index: 1;
  list-style: none;
  width: 50%;
  -webkit-flex-basis: 305px;
  -ms-flex-preferred-size: 305px;
  flex-basis: 305px;
  min-width: 305px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 59px;
  padding-bottom: 59px;
  margin-bottom: 20px;
  text-align: center;
  color: #292929;
}
.is-scalable .alternatives-list__item,
.is-scalable.alternatives-list__item {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 1.8em;
  line-height: 1.6667;
  -webkit-flex-basis: 16.944444444444443em;
  -ms-flex-preferred-size: 16.944444444444443em;
  flex-basis: 16.944444444444443em;
  min-width: 16.944444444444443em;
  padding-left: 0.277777777777778em;
  padding-right: 0.277777777777778em;
  padding-top: 3.277777777777778em;
  padding-bottom: 3.277777777777778em;
  margin-bottom: 1.111111111111111em;
}
.alternatives-list__item:nth-of-type(odd) {
  margin-right: 80px;
}
.is-scalable .alternatives-list__item:nth-of-type(odd),
.is-scalable.alternatives-list__item:nth-of-type(odd) {
  margin-right: 4.444444444444445em;
}
.alternatives-list__item:nth-of-type(even) {
  margin-left: 80px;
}
.is-scalable .alternatives-list__item:nth-of-type(even),
.is-scalable.alternatives-list__item:nth-of-type(even) {
  margin-left: 4.444444444444445em;
}
.alternatives-list__item::before,
.alternatives-list__item::after {
  position: absolute;
  z-index: -1;
  background-repeat: no-repeat;
  content: '';
}
.alternatives-list__item::before {
  top: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 204px;
  height: 215px;
}
.is-scalable .alternatives-list__item::before,
.is-scalable.alternatives-list__item::before {
  width: 11.333333333333334em;
  height: 11.944444444444445em;
}
.alternatives-list__item::after {
  width: 54px;
  height: 146px;
}
.is-scalable .alternatives-list__item::after,
.is-scalable.alternatives-list__item::after {
  width: 3em;
  height: 8.11111111111111em;
}
.alternatives-list__item:nth-of-type(odd)::before {
  background-image: url("../images/i-double-diamonds-bright.svg");
}
.alternatives-list__item:nth-of-type(even)::before {
  background-image: url("../images/i-double-diamonds-contrast.svg");
}
.alternatives-list__item:nth-of-type(odd)::after {
  background-image: url("../images/i-bended-arrow-left.svg");
  top: 25px;
  right: -63px;
}
.is-scalable .alternatives-list__item:nth-of-type(odd)::after,
.is-scalable.alternatives-list__item:nth-of-type(odd)::after {
  top: 1.388888888888889em;
  right: -3.5em;
}
.alternatives-list__item:nth-of-type(even)::after {
  background-image: url("../images/i-bended-arrow-right.svg");
  top: 5px;
  left: -63px;
}
.is-scalable .alternatives-list__item:nth-of-type(even)::after,
.is-scalable.alternatives-list__item:nth-of-type(even)::after {
  top: 0.277777777777778em;
  left: -3.5em;
}
.buttons-list {
  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;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  list-style-type: none;
}
.is-scalable .buttons-list,
.is-scalable.buttons-list {
  max-width: 55em;
}
.buttons-list__item {
  margin-left: 7px;
  margin-right: 7px;
  margin-bottom: 20px;
}
.is-scalable .buttons-list__item,
.is-scalable.buttons-list__item {
  margin-left: 0.7em;
  margin-right: 0.7em;
  margin-bottom: 2em;
}
.promo-button {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  vertical-align: top;
  -webkit-box-shadow: 3px 3px 0 #ccc;
  box-shadow: 3px 3px 0 #ccc;
  color: #fff;
  text-transform: uppercase;
  -webkit-transition: background-color 0.4s ease-in, top 0.2s ease-in, left 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
  transition: background-color 0.4s ease-in, top 0.2s ease-in, left 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
  transition: background-color 0.4s ease-in, top 0.2s ease-in, left 0.2s ease-in, box-shadow 0.2s ease-in;
  transition: background-color 0.4s ease-in, top 0.2s ease-in, left 0.2s ease-in, box-shadow 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
  cursor: pointer;
}
.promo-button:hover,
.promo-button:focus {
  background-color: #aaa;
  color: #fff;
  text-decoration: none;
}
.promo-button:active {
  top: 3px;
  left: 3px;
  -webkit-box-shadow: 0 0 0 #ccc;
  box-shadow: 0 0 0 #ccc;
}
.promo-button::after {
  position: absolute;
  background-repeat: no-repeat;
  background-image: url("../images/i-arrow-small-right-down.svg");
  content: '';
}
.promo-button:active::after {
  -webkit-animation: scale-bounce 0.4s ease-out;
  animation: scale-bounce 0.4s ease-out;
}
.promo-button > .small-text {
  position: absolute;
  text-transform: lowercase;
}
.promo-button:hover > .small-text,
.promo-button:focus > .small-text {
  -webkit-animation: shake 0.6s ease-out;
  animation: shake 0.6s ease-out;
}
.promo-button--medium {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 36px;
  line-height: 0.8333;
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 23px;
  padding-bottom: 51px;
}
.is-scalable .promo-button--medium,
.is-scalable.promo-button--medium {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 3.6em;
  line-height: 0.8333;
  padding-left: 0.888888888888889em;
  padding-right: 0.888888888888889em;
  padding-top: 0.638888888888889em;
  padding-bottom: 1.416666666666667em;
}
.promo-button--medium::after {
  right: 11px;
  bottom: 10px;
  width: 15px;
  height: 16px;
}
.is-scalable .promo-button--medium::after,
.is-scalable.promo-button--medium::after {
  right: 0.305555555555556em;
  bottom: 0.277777777777778em;
  width: 0.416666666666667em;
  height: 0.444444444444444em;
}
.promo-button--medium > .small-text {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  top: 55px;
}
.is-scalable .promo-button--medium > .small-text,
.is-scalable.promo-button--medium > .small-text,
.promo-button--medium > .is-scalable .small-text,
.promo-button--medium > .is-scalable.small-text {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 0.5em;
  line-height: 1.6667;
  top: 3.055555555555555em;
}
.promo-button--big {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 62px;
  line-height: 1;
  padding-left: 36px;
  padding-right: 36px;
  padding-top: 30px;
  padding-bottom: 58px;
}
.is-scalable .promo-button--big,
.is-scalable.promo-button--big {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 6em;
  line-height: 1;
  padding-left: 0.580645161290323em;
  padding-right: 0.580645161290323em;
  padding-top: 0.483870967741935em;
  padding-bottom: 0.935483870967742em;
}
.promo-button--big::after {
  right: 12px;
  bottom: 12px;
  width: 24px;
  height: 25px;
}
.is-scalable .promo-button--big::after,
.is-scalable.promo-button--big::after {
  right: 0.193548387096774em;
  bottom: 0.193548387096774em;
  width: 0.387096774193548em;
  height: 0.403225806451613em;
}
.promo-button--big > .small-text {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 31px;
  line-height: 1;
  top: 91px;
}
.is-scalable .promo-button--big > .small-text,
.is-scalable.promo-button--big > .small-text,
.promo-button--big > .is-scalable .small-text,
.promo-button--big > .is-scalable.small-text {
  font-family: 'helveticaneuecyrlight';
  font-weight: normal;
  font-size: 0.5em;
  line-height: 1;
  top: 2.935483870967742em;
}
.promo-button--contrast {
  background-color: #4acdcd;
  -webkit-box-shadow: 3px 3px 0 #247272;
  box-shadow: 3px 3px 0 #247272;
}
.promo-button--contrast:hover,
.promo-button--contrast:focus {
  background-color: #247272;
}
.promo-button--contrast:active {
  -webkit-box-shadow: 0 0 0 #247272;
  box-shadow: 0 0 0 #247272;
}
.promo-button--bright {
  background-color: #ef0f54;
  -webkit-box-shadow: 3px 3px 0 #b21042;
  box-shadow: 3px 3px 0 #b21042;
}
.promo-button--bright:hover,
.promo-button--bright:focus {
  background-color: #b21042;
}
.promo-button--bright:active {
  -webkit-box-shadow: 0 0 0 #b21042;
  box-shadow: 0 0 0 #b21042;
}
.presentation-content__other-blocks {
  padding-left: 135px;
  padding-right: 135px;
  padding-top: 60px;
  padding-bottom: 60px;
  margin-bottom: 0;
}
.is-scalable .presentation-content__other-blocks,
.is-scalable.presentation-content__other-blocks {
  padding-top: 6em;
  padding-bottom: 6em;
}
@media (max-width: 1404px) {
  .presentation-content__other-blocks {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media (max-width: 1345px) {
  .presentation-content__other-blocks {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 1023px) {
  .presentation-content__other-blocks {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.feature-item--statictics::before {
  background-image: url("../images/i-stat-vertical.png");
}
.feature-item--working-files::before {
  background-image: url("../images/i-arrow-up-stroked.png");
}
.feature-item--languages::before {
  background-image: url("../images/i-language-bubbles.png");
}
.feature-item--representative-offices::before {
  background-image: url("../images/i-representative-offices.png");
}
/**--------------------------------* * .uploadable--our-partners
\*--------------------------------*/
.presentation-content__our-partners {
  min-height: 287px;
  padding-left: 135px;
  padding-right: 135px;
  padding-top: 25px;
  padding-bottom: 54px;
  text-align: center;
  background-color: #4bcdcd;
  background-repeat: repeat;
  background-image: url("../images/bg-with-us-pattern.jpg");
  background-position: 59% 96%;
}
.is-scalable .presentation-content__our-partners,
.is-scalable.presentation-content__our-partners {
  min-height: 28.7em;
  padding-left: 13.5em;
  padding-right: 13.5em;
  padding-top: 2.5em;
  padding-bottom: 5.4em;
}
.presentation-content__our-partners .promo-text {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 36px;
  line-height: 43px;
  color: #2a2a2a;
}
.is-scalable .presentation-content__our-partners .promo-text,
.is-scalable.presentation-content__our-partners .promo-text,
.presentation-content__our-partners .is-scalable .promo-text,
.presentation-content__our-partners .is-scalable.promo-text {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 3.6em;
  line-height: 1.19444;
}
@media (max-width: 1480px) {
  .presentation-content__our-partners {
    padding-left: 95px;
    padding-right: 95px;
  }
  .is-scalable .presentation-content__our-partners,
  .is-scalable.presentation-content__our-partners {
    padding-left: 9.5em;
    padding-right: 9.5em;
  }
}
@media (max-width: 1404px) {
  .presentation-content__our-partners {
    padding-left: 40px;
    padding-right: 40px;
  }
  .is-scalable .presentation-content__our-partners,
  .is-scalable.presentation-content__our-partners {
    padding-left: 4em;
    padding-right: 4em;
  }
}
@media (max-width: 1280px) {
  .presentation-content__our-partners {
    padding-left: 20px;
    padding-right: 20px;
  }
  .is-scalable .presentation-content__our-partners,
  .is-scalable.presentation-content__our-partners {
    padding-left: 2em;
    padding-right: 2em;
  }
}
.uploadable {
  position: relative;
}
.uploadable--our-partners {
  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-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.uploadable--our-partners .uploadable__title {
  display: block;
  margin-bottom: 35px;
}
.is-scalable .uploadable--our-partners .uploadable__title,
.is-scalable.uploadable--our-partners .uploadable__title,
.uploadable--our-partners .is-scalable .uploadable__title,
.uploadable--our-partners .is-scalable.uploadable__title {
  margin-bottom: 0.972222222222222em;
}
.uploadable__list-item {
  opacity: 0;
  -webkit-transition: all 0.4s cubic-bezier(0.36, -0.64, 0.34, 1.76);
  transition: all 0.4s cubic-bezier(0.36, -0.64, 0.34, 1.76);
}
.uploadable--our-partners .uploadable__list-item {
  height: 0;
}
.uploadable--clients-replies .uploadable__list-item {
  max-height: 0;
  min-height: auto;
}
.uploadable__list-item[data-ajax-load-status=none],
.uploadable__list-item[data-ajax-load-status=loaded] {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}
.uploadable__list--fixed-height > .uploadable__list-item[data-ajax-load-status=none],
.uploadable__list--fixed-height > .uploadable__list-item[data-ajax-load-status=loaded] {
  height: 110px;
  margin-bottom: 20px;
}
.is-scalable .uploadable__list--fixed-height > .uploadable__list-item[data-ajax-load-status=none],
.is-scalable.uploadable__list--fixed-height > .uploadable__list-item[data-ajax-load-status=none],
.uploadable__list--fixed-height > .is-scalable .uploadable__list-item[data-ajax-load-status=none],
.uploadable__list--fixed-height > .is-scalable.uploadable__list-item[data-ajax-load-status=none],
.is-scalable .uploadable__list--fixed-height > .uploadable__list-item[data-ajax-load-status=loaded],
.is-scalable.uploadable__list--fixed-height > .uploadable__list-item[data-ajax-load-status=loaded],
.uploadable__list--fixed-height > .is-scalable .uploadable__list-item[data-ajax-load-status=loaded],
.uploadable__list--fixed-height > .is-scalable.uploadable__list-item[data-ajax-load-status=loaded] {
  height: 11em;
  margin-bottom: 2em;
}
.uploadable__list--auto-height > .uploadable__list-item[data-ajax-load-status=none],
.uploadable__list--auto-height > .uploadable__list-item[data-ajax-load-status=loaded] {
  max-height: 5000px;
  min-height: 206px;
}
.is-scalable .uploadable__list--auto-height > .uploadable__list-item[data-ajax-load-status=none],
.is-scalable.uploadable__list--auto-height > .uploadable__list-item[data-ajax-load-status=none],
.uploadable__list--auto-height > .is-scalable .uploadable__list-item[data-ajax-load-status=none],
.uploadable__list--auto-height > .is-scalable.uploadable__list-item[data-ajax-load-status=none],
.is-scalable .uploadable__list--auto-height > .uploadable__list-item[data-ajax-load-status=loaded],
.is-scalable.uploadable__list--auto-height > .uploadable__list-item[data-ajax-load-status=loaded],
.uploadable__list--auto-height > .is-scalable .uploadable__list-item[data-ajax-load-status=loaded],
.uploadable__list--auto-height > .is-scalable.uploadable__list-item[data-ajax-load-status=loaded] {
  max-height: 500em;
  min-height: 20.6em;
}
/*ul*/
.cards-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-align: center;
}
.cards-list--condensed {
  text-align: center;
}
/*li*/
.cards-list__item {
  position: relative;
  list-style: none;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  width: 145px /*147px*/;
  height: 110px;
  margin-right: 9px;
  margin-bottom: 0;
  background-color: #fff;
  font-size: 1rem;
}
.is-scalable .cards-list__item,
.is-scalable.cards-list__item {
  width: 14.5em;
  height: 11em;
  margin-right: 0.9em;
  font-size: 1em;
}
.cards-list--condensed .cards-list__item {
  border: 1px solid #ddd;
  margin-bottom: 9px;
}
.is-scalable .cards-list--condensed .cards-list__item,
.is-scalable.cards-list--condensed .cards-list__item,
.cards-list--condensed .is-scalable .cards-list__item,
.cards-list--condensed .is-scalable.cards-list__item {
  margin-bottom: 0.9em;
}
.card-list__link {
  display: block;
}
.card-list__link--hover-effect::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-color: transparent;
  content: '';
}
.cards-list__image {
  position: absolute;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  margin: auto;
  display: block;
  -webkit-transition: bottom 0.4s ease-out;
  transition: bottom 0.4s ease-out;
}
.card-list__link--hover-effect:hover .cards-list__image,
.card-list__link--hover-effect:focus .cards-list__image {
  bottom: -9699px;
}
.cards-list__label {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 14px;
  line-height: 1.2;
  position: absolute;
  top: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  padding-left: 19px;
  padding-right: 17px;
  padding-top: 19px;
  background-color: #4acdcd;
  color: #fff;
  text-transform: uppercase;
  text-align: left;
  opacity: 0;
  -webkit-transition: opacity 0.7s ease-out, top 0.4s ease-out;
  transition: opacity 0.7s ease-out, top 0.4s ease-out;
}
.is-scalable .cards-list__label,
.is-scalable.cards-list__label {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 1.4em;
  line-height: 1.2;
  padding-left: 1.357142857142857em;
  padding-right: 1.214285714285714em;
  padding-top: 1.357142857142857em;
}
.card-list__link--hover-effect:hover .cards-list__label,
.card-list__link--hover-effect:focus .cards-list__label {
  top: 0;
  opacity: 1;
}
.card-list__label--contrast {
  background-color: #364f4f;
}
.uploadable--our-partners .uploadable__load-button {
  position: absolute;
  bottom: -14px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
/**--------------------------------* * .uploadable--clients-replies
\*--------------------------------*/
.presentation-content__clients-replies {
  padding-left: 135px;
  padding-right: 135px;
  padding-top: 74px;
  padding-bottom: 107px;
  text-align: center;
}
@media (max-width: 1480px) {
  .presentation-content__clients-replies {
    padding-left: 95px;
    padding-right: 95px;
  }
}
@media (max-width: 1404px) {
  .presentation-content__clients-replies {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (max-width: 1370px) {
  .presentation-content__clients-replies {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1023px) {
  .presentation-content__clients-replies {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.back-to-top {
  display: block;
  width: 100%;
  height: 58px;
  background-color: #4acdcd;
  background-repeat: no-repeat;
  background-image: url("../images/i-arrow-up.png");
  background-position: center center;
  border: 0;
  -webkit-transition: color 0.4s, background-color 0.4s, border 0.4s;
  transition: color 0.4s, background-color 0.4s, border 0.4s;
}
.back-to-top:hover,
.back-to-top:focus {
  background-color: #36c5c5;
}
.back-to-top:active {
  background-color: #178a87;
  -webkit-box-shadow: inset 0 0 6px -2px rgba(0,0,0,0.9);
  box-shadow: inset 0 0 6px -2px rgba(0,0,0,0.9);
}
/**--------------------------------* * .presentation-page__modal--inner
\*--------------------------------*/
.modal {
  position: fixed;
}
.modal--inner {
  z-index: 30;
  left: 100px;
  top: auto;
  bottom: 100%;
  display: block;
  height: 100vh;
  overflow-y: scroll;
  opacity: 0;
  background-color: #fff;
  -webkit-transition: bottom 0.4s, opacity 0.4s;
  transition: bottom 0.4s, opacity 0.4s;
}
@media (max-width: 767px) {
  .modal--inner {
    left: 0;
    height: -webkit-calc(100vh - 80px);
    height: calc(100vh - 80px);
  }
}
.modal--inner.modal--open {
  bottom: 0;
  opacity: 1;
}
.modal__header,
.publications__header {
  min-height: 174px;
  padding-top: 54px;
  padding-bottom: 42px;
  padding-left: 104px;
  padding-right: 120px;
  text-align: center;
}
@media (max-width: 639px) {
  .modal__header,
  .publications__header {
    padding-left: 103px;
    padding-right: 103px;
  }
}
@media (max-width: 500px) {
  .modal__header,
  .publications__header {
    padding-left: 40px;
    padding-right: 40px;
  }
}
/*button*/
.modal__close {
  position: fixed;
  top: 54px;
  right: 43px;
  z-index: 10;
  border: 1px solid #e4e4e4;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  text-indent: -9999px;
  overflow: hidden;
  width: 63px;
  height: 63px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-image: url("../images/i-publications-close-cross.svg");
  background-position: center;
  -webkit-transition: background-color 0.4s, -webkit-box-shadow 0.4s;
  transition: background-color 0.4s, -webkit-box-shadow 0.4s;
  transition: background-color 0.4s, box-shadow 0.4s;
  transition: background-color 0.4s, box-shadow 0.4s, -webkit-box-shadow 0.4s;
}
@media (max-width: 767px) {
  .modal__close {
    top: 134px;
  }
}
@media (max-width: 639px) {
  .modal__close {
    right: 20px;
  }
}
@media (max-width: 500px) {
  .modal__close {
    top: 90px;
    width: 43px;
    height: 43px;
  }
}
.modal__close:hover,
.modal__close:focus {
  background-color: #fcf7ff;
}
.modal__close:active {
  -webkit-box-shadow: inset 0 0 13px -4px rgba(0,0,0,0.5);
  box-shadow: inset 0 0 13px -4px rgba(0,0,0,0.5);
}
/**--------------------------------* * .modal--presentation-video
\*--------------------------------*/
.modal--presentation-video {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: rgba(0,0,0,0.9);
}
.modal--presentation-video.modal--open {
  display: block;
}
.modal--presentation-video .modal__header {
  font-size: 15px;
  color: #fff;
}
.modal--presentation-video .modal__content {
  position: absolute;
  padding-bottom: 28.125%;
  padding-top: 28.125%;
  height: 0;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.embed-responsive-item {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 90%;
  height: 90%;
}
@media (min-width: 1287px) {
  .embed-responsive-item {
    height: 90vh;
  }
}
/**--------------------------------* * .publications
\*--------------------------------*/
/*h2*/
.publications__title {
  margin: 0;
  color: #2d2d2d;
}
.publications__title-primary {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 40px;
  line-height: 1.2;
  display: block;
  margin-bottom: -4px;
  text-transform: uppercase;
}
.publications__title-secondary {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 24px;
  line-height: 30px;
  display: block;
  text-transform: lowercase;
}
/*ol*/
.publications__features-list {
  padding: 0;
  margin: 0;
  counter-reset: li;
}
/*li*/
.publications__features-list-item {
  display: block;
  list-style: none;
}
.publications-feature {
  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;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 104px;
  padding-right: 120px;
  padding-top: 87px;
  padding-bottom: 44px;
  min-height: 422px;
  background-color: #fff;
  background-repeat: no-repeat;
}
@media (max-width: 639px) {
  .publications-feature.publications-feature {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 500px) {
  .publications-feature.publications-feature {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 60px;
  }
}
.publications-feature::before {
  position: absolute;
  z-index: 10;
  background-repeat: no-repeat;
  content: '';
}
.publications-feature__header {
  position: relative;
  padding-left: 96px;
  margin-bottom: 28px;
}
@media (max-width: 500px) {
  .publications-feature__header {
    padding-left: 0;
    padding-top: 90px;
  }
}
.publications-feature__header::before {
  font-family: 'helveticaneuecyrthin';
  font-weight: normal;
  font-size: 36px;
  line-height: 40px;
  position: absolute;
  z-index: 20;
  left: 0;
  top: 6px;
  width: 64px;
  height: 64px;
  padding-top: 12px;
  padding-left: 4px;
  text-align: center;
  color: #fff;
  background-color: #808080;
  counter-increment: li;
  content: '0' counter(li);
}
.publications-feature__header::after {
  position: absolute;
  z-index: 10;
  left: 0;
  top: 6px;
  width: 64px;
  height: 64px;
  background-color: #999;
  -webkit-transform: rotate(25deg);
  transform: rotate(25deg);
  content: '';
}
/*h3*/
.publications-feature__title {
  margin: 0;
  text-transform: uppercase;
}
.publications-feature__title-primary {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 36px;
  line-height: 40px;
  display: block;
}
.publications-feature__title-secondary {
  font-family: 'helveticaneuecyrthin';
  font-weight: normal;
  font-size: 36px;
  line-height: 40px;
  display: block;
}
.publications-feature__content {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  position: relative;
}
@media (max-width: 639px) {
  .publications-feature__content.publications-feature__content:not(.publications-feature__content--shifted) {
    padding-left: 96px;
  }
}
@media (max-width: 500px) {
  .publications-feature__content.publications-feature__content.publications-feature__content {
    padding-left: 0;
  }
}
.publications-feature__content > p {
  margin-bottom: 24px;
}
.publications-feature__content > p:last-of-type {
  margin-bottom: 0;
}
.publications-feature__content--shifted {
  padding-left: 96px;
}
.publications-feature__buttons {
  clear: both;
  margin-top: 27px;
}
@media (max-width: 639px) {
  .publications-feature__buttons.publications-feature__buttons:not(.publications-feature__buttons--shifted) {
    padding-left: 96px;
  }
}
@media (max-width: 500px) {
  .publications-feature__buttons.publications-feature__buttons.publications-feature__buttons {
    padding-left: 0;
  }
}
.publications-feature__buttons--shifted {
  padding-left: 96px;
}
/**--------------------------------* * .presentation-page__company-type-menu
\*--------------------------------*/
.presentation-page__company-type-menu {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  z-index: 20;
  width: 300px;
  min-width: 300px;
  color: #000;
  background-color: #f8f8f8;
  -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.5);
  box-shadow: 0 0 30px rgba(0,0,0,0.5);
}
@media (max-width: 1199px) and (min-width: 767px) {
  .presentation-page__company-type-menu {
    width: 250px;
    min-width: 250px;
  }
}
@media (max-width: 767px) {
  .presentation-page__company-type-menu {
    position: relative;
    width: 100%;
  }
}
.menu-company-type__header {
  font-family: 'helveticaneuecyrmedium';
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  position: relative;
  z-index: 10;
  padding-left: 87px;
  padding-right: 134px;
  padding-top: 26px;
  padding-bottom: 28px;
  border-bottom: 1px solid #dc0e4d;
  color: #fff;
  background-color: #ef0f54;
  background-repeat: no-repeat;
  background-image: url("../images/i-rocket.png");
  background-position: 22px 22px;
  text-transform: uppercase;
}
@media (max-width: 1199px) and (min-width: 767px) {
  .menu-company-type__header {
    padding-right: 84px;
  }
}
/*button*/
.menu-company-type__header-switch {
  position: absolute;
  right: 47px;
  top: 26px;
  width: 50px;
  height: 25px;
  border: none;
  font-size: 0;
  background-color: transparent;
  background: -webkit-linear-gradient(top, #fff 17%, #fff 18%, #fff 20%, rgba(255,255,255,0) 21%, rgba(255,255,255,0) 39%, #fff 40%, #fff 47%, rgba(255,255,255,0.99) 60%, rgba(255,255,255,0) 61%, rgba(255,255,255,0) 79%, #fff 80%, #fff 89%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(17%, #fff), color-stop(18%, #fff), color-stop(20%, #fff), color-stop(21%, rgba(255,255,255,0)), color-stop(39%, rgba(255,255,255,0)), color-stop(40%, #fff), color-stop(47%, #fff), color-stop(60%, rgba(255,255,255,0.99)), color-stop(61%, rgba(255,255,255,0)), color-stop(79%, rgba(255,255,255,0)), color-stop(80%, #fff), color-stop(89%, #fff));
  background: linear-gradient(to bottom, #fff 17%, #fff 18%, #fff 20%, rgba(255,255,255,0) 21%, rgba(255,255,255,0) 39%, #fff 40%, #fff 47%, rgba(255,255,255,0.99) 60%, rgba(255,255,255,0) 61%, rgba(255,255,255,0) 79%, #fff 80%, #fff 89%);
  display: none;
  -webkit-transition: height 0.4s ease-in, top 0.4s ease-in, -webkit-transform 0.4s ease-in;
  transition: height 0.4s ease-in, top 0.4s ease-in, -webkit-transform 0.4s ease-in;
  transition: transform 0.4s ease-in, height 0.4s ease-in, top 0.4s ease-in;
  transition: transform 0.4s ease-in, height 0.4s ease-in, top 0.4s ease-in, -webkit-transform 0.4s ease-in;
}
.menu-company-type__header-switch:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 767px) {
  .menu-company-type__header-switch {
    display: block;
  }
}
.menu-company-type--opened .menu-company-type__header-switch {
  -webkit-transform: rotate(-450deg);
  transform: rotate(-450deg);
  height: 40px;
  top: 20px;
}
.menu-company-type__content {
  background-color: #ef0f54;
}
@media (max-width: 767px) {
  .menu-company-type__content {
    position: absolute;
    width: 100%;
    top: -500px;
    -webkit-transition: top 0.4s ease-in;
    transition: top 0.4s ease-in;
  }
  .menu-company-type--opened .menu-company-type__content {
    top: 79px;
  }
}
.company-types-list {
  padding-left: 0;
  margin-bottom: 0;
}
.company-types-list__item {
  list-style: none;
}
.company-types-list__item:not(:first-child) > a:not(.company-types-list__link--current) {
  -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.72);
  box-shadow: inset 0 1px 3px rgba(0,0,0,0.72);
}
.company-types-list__link {
  font-family: 'helveticaneuecyrmedium';
  font-weight: normal;
  font-size: 16px;
  line-height: 14px;
  position: relative;
  display: block;
  min-height: 59px;
  padding-left: 40px;
  padding-right: 30px;
  padding-top: 20px;
  padding-bottom: 17px;
  color: #f8f8f8;
  background-color: #ef0f54;
  text-decoration: none;
  -webkit-transition: color 0.4s, background-color 0.4s;
  transition: color 0.4s, background-color 0.4s;
}
@media (max-width: 1199px) and (min-width: 767px) {
  .company-types-list__link {
    padding-left: 20px;
    padding-right: 10px;
  }
}
.company-types-list__link:hover,
.company-types-list__link:focus {
  color: #f8f8f8;
  background-color: #bf0c43;
  text-decoration: none;
}
.company-types-list__link:active {
  color: #dfdfdf;
}
.company-types-list__link--current {
  color: #1c1c1c;
  padding-left: 50px;
  padding-top: 20px;
  padding-bottom: 17px;
  background-color: #4acdcd;
}
@media (max-width: 1199px) and (min-width: 767px) {
  .company-types-list__link--current {
    padding-left: 35px;
  }
}
.company-types-list__link--current:hover,
.company-types-list__link--current:focus {
  color: #1c1c1c;
  background-color: #4acdcd;
}
.company-types-list__link--current:active {
  color: #1c1c1c;
}
.company-types-list__link--current::before {
  position: absolute;
  left: -13px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 29px 13px 30px 0;
  border-color: transparent #4acdcd transparent transparent;
  content: '';
}
.company-types-list__link--current::after {
  position: absolute;
  left: 23px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  width: 7px;
  height: 13px;
  background-repeat: no-repeat;
  background-image: url("../images/i-arrow-right.png");
  content: '';
}
@media (max-width: 1199px) and (min-width: 767px) {
  .company-types-list__link--current::after {
    left: 11px;
  }
}
@media (max-width: 767px) {
  .company-types-list__link--current::after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}
@-webkit-keyframes scale-bounce {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  30% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  40% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  60% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  70% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  80% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  90% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scale-bounce {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  30% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  40% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  60% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  70% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  80% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  90% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  33% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  66% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
}
@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  33% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  66% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
}

/*# sourceMappingURL=sub2_style.css.map */
