.hotels-content__header--primary {
  padding-left: 135px;
  padding-right: 135px;
  background-color: #451c0d;
  background-image: url("../images/bg-hotels-header-1.jpg");
}
.hotels-content__header--secondary {
  padding-top: 67px;
  padding-bottom: 65px;
  background-color: #934825;
  background-image: url("../images/bg-hotels-header-2.jpg");
  background-position: center;
}
.is-scalable .hotels-content__header--secondary,
.is-scalable.hotels-content__header--secondary {
  min-height: 24.9em;
  padding-top: 6.7em;
  padding-bottom: 6.5em;
}
.hotels-content__header--primary .presentation-content__title--main {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 60px;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: -5px;
}
.is-scalable .hotels-content__header--primary .presentation-content__title--main,
.is-scalable.hotels-content__header--primary .presentation-content__title--main,
.hotels-content__header--primary .is-scalable .presentation-content__title--main,
.hotels-content__header--primary .is-scalable.presentation-content__title--main {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 6em;
  line-height: 1.2;
  margin-bottom: -0.083333333333333em;
}
@media (max-width: 991px) {
  .hotels-content__header--primary .presentation-content__title--main {
    font-size: 45px;
  }
  .is-scalable .hotels-content__header--primary .presentation-content__title--main,
  .is-scalable.hotels-content__header--primary .presentation-content__title--main,
  .hotels-content__header--primary .is-scalable .presentation-content__title--main,
  .hotels-content__header--primary .is-scalable.presentation-content__title--main {
    font-size: 4.5em;
  }
  .is-scalable .hotels-content__header--primary .presentation-content__title--main,
  .is-scalable.hotels-content__header--primary .presentation-content__title--main,
  .hotels-content__header--primary .is-scalable .presentation-content__title--main,
  .hotels-content__header--primary .is-scalable.presentation-content__title--main {
    margin-bottom: -0.111111111111111em;
  }
}
.hotels-content__header--secondary .presentation-content__title--main {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 55px;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: -5px;
}
.is-scalable .hotels-content__header--secondary .presentation-content__title--main,
.is-scalable.hotels-content__header--secondary .presentation-content__title--main,
.hotels-content__header--secondary .is-scalable .presentation-content__title--main,
.hotels-content__header--secondary .is-scalable.presentation-content__title--main {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 5.5em;
  line-height: 1.2;
  margin-bottom: -0.090909090909091em;
}
@media (max-width: 991px) {
  .hotels-content__header--secondary .presentation-content__title--main {
    font-size: 35px;
  }
  .is-scalable .hotels-content__header--secondary .presentation-content__title--main,
  .is-scalable.hotels-content__header--secondary .presentation-content__title--main,
  .hotels-content__header--secondary .is-scalable .presentation-content__title--main,
  .hotels-content__header--secondary .is-scalable.presentation-content__title--main {
    margin-bottom: -0.142857142857143em;
  }
}
.hotels-content__header--primary .presentation-content__title--secondary {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 36px;
  line-height: 44px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0;
}
.is-scalable .hotels-content__header--primary .presentation-content__title--secondary,
.is-scalable.hotels-content__header--primary .presentation-content__title--secondary,
.hotels-content__header--primary .is-scalable .presentation-content__title--secondary,
.hotels-content__header--primary .is-scalable.presentation-content__title--secondary {
  font-family: 'helveticaneuecyrroman';
  font-weight: normal;
  font-size: 3.6em;
  line-height: 1.2222;
  font-weight: 600;
}
@media (max-width: 991px) {
  .hotels-content__header--primary .presentation-content__title--secondary {
    font-size: 26px;
  }
}
.hotels-content__header--secondary .presentation-content__title--secondary {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 44px;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0;
}
.is-scalable .hotels-content__header--secondary .presentation-content__title--secondary,
.is-scalable.hotels-content__header--secondary .presentation-content__title--secondary,
.hotels-content__header--secondary .is-scalable .presentation-content__title--secondary,
.hotels-content__header--secondary .is-scalable.presentation-content__title--secondary {
  font-family: 'helveticaneuecyrbold';
  font-weight: normal;
  font-size: 4.4em;
  line-height: 1.2;
}
@media (max-width: 991px) {
  .hotels-content__header--secondary .presentation-content__title--secondary {
    font-size: 30px;
  }
}
.presentation-content__mission {
  padding-bottom: 55px;
}
.is-scalable .presentation-content__mission,
.is-scalable.presentation-content__mission {
  padding-bottom: 3.055555555555555em;
}
.hotels-content__hotel-public-page {
  padding-top: 58;
}
.is-scalable .hotels-content__hotel-public-page,
.is-scalable.hotels-content__hotel-public-page {
  padding-top: 5.8em;
}
.feature-item--mini-site::before {
  background-image: url("../images/i-arrow-up-stroked-colored.png");
}
.feature-item--hotel-page-link::before {
  background-image: url("../images/i-chain-link-diagonal-colored.png");
}
.feature-item--international::before {
  background-image: url("../images/i-language-bubbles-colored.png");
}
.hotels-content__hotel-public-page .media-block__content--with-wallpaper {
  background-color: #f12c6f;
  background-image: url("../images/bg-hotel-public-page-media-block-content.jpg");
}
.hotels-content__hotel-public-page .default-section__content-inner {
  background-position: 8px -93px;
  background-size: contain;
  background-image: url("../images/bg-public-page-content-inner.jpg");
}
.hotels-content__hotel-questionnare .default-section__header {
  padding-left: 135px;
  padding-right: 135px;
  padding-bottom: 39px;
}
.is-scalable .hotels-content__hotel-questionnare .default-section__header,
.is-scalable.hotels-content__hotel-questionnare .default-section__header,
.hotels-content__hotel-questionnare .is-scalable .default-section__header,
.hotels-content__hotel-questionnare .is-scalable.default-section__header {
  padding-bottom: 3.9em;
}
@media (max-width: 1480px) {
  .hotels-content__hotel-questionnare .default-section__header {
    padding-left: 95px;
    padding-right: 95px;
  }
}
@media (max-width: 1404px) {
  .hotels-content__hotel-questionnare .default-section__header {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (max-width: 1370px) {
  .hotels-content__hotel-questionnare .default-section__header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1023px) {
  .hotels-content__hotel-questionnare .default-section__header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.hotels-content__aircompanies-questionnare .default-section__title {
  margin-bottom: 2px;
}
.is-scalable .hotels-content__aircompanies-questionnare .default-section__title,
.is-scalable.hotels-content__aircompanies-questionnare .default-section__title,
.hotels-content__aircompanies-questionnare .is-scalable .default-section__title,
.hotels-content__aircompanies-questionnare .is-scalable.default-section__title {
  margin-bottom: 0.2em;
}
.hotels-content__hotel-public-page .default-section__title-alternate {
  margin-bottom: 70px;
}
.is-scalable .hotels-content__hotel-public-page .default-section__title-alternate,
.is-scalable.hotels-content__hotel-public-page .default-section__title-alternate,
.hotels-content__hotel-public-page .is-scalable .default-section__title-alternate,
.hotels-content__hotel-public-page .is-scalable.default-section__title-alternate {
  margin-bottom: 1.891891891891892em;
}
.hotels-content__hotel-public-page .stage-list {
  margin-bottom: 100px;
}
.is-scalable .hotels-content__hotel-public-page .stage-list,
.is-scalable.hotels-content__hotel-public-page .stage-list,
.hotels-content__hotel-public-page .is-scalable .stage-list,
.hotels-content__hotel-public-page .is-scalable.stage-list {
  margin-bottom: 10em;
}
.hotels-content__hotel-public-page .cards-list--condensed {
  padding-bottom: 64px;
  padding-left: 110px;
  padding-right: 110px;
}
.is-scalable .hotels-content__hotel-public-page .cards-list--condensed,
.is-scalable.hotels-content__hotel-public-page .cards-list--condensed,
.hotels-content__hotel-public-page .is-scalable .cards-list--condensed,
.hotels-content__hotel-public-page .is-scalable.cards-list--condensed {
  padding-bottom: 6.4em;
  padding-left: 11em;
  padding-right: 11em;
}
@media (max-width: 1480px) {
  .hotels-content__hotel-public-page .cards-list--condensed {
    padding-left: 95px;
    padding-right: 95px;
  }
  .is-scalable .hotels-content__hotel-public-page .cards-list--condensed,
  .is-scalable.hotels-content__hotel-public-page .cards-list--condensed,
  .hotels-content__hotel-public-page .is-scalable .cards-list--condensed,
  .hotels-content__hotel-public-page .is-scalable.cards-list--condensed {
    padding-left: 9.5em;
    padding-right: 9.5em;
  }
}
@media (max-width: 1404px) {
  .hotels-content__hotel-public-page .cards-list--condensed {
    padding-left: 40px;
    padding-right: 40px;
  }
  .is-scalable .hotels-content__hotel-public-page .cards-list--condensed,
  .is-scalable.hotels-content__hotel-public-page .cards-list--condensed,
  .hotels-content__hotel-public-page .is-scalable .cards-list--condensed,
  .hotels-content__hotel-public-page .is-scalable.cards-list--condensed {
    padding-left: 4em;
    padding-right: 4em;
  }
}
@media (max-width: 1280px) {
  .hotels-content__hotel-public-page .cards-list--condensed {
    padding-left: 20px;
    padding-right: 20px;
  }
  .is-scalable .hotels-content__hotel-public-page .cards-list--condensed,
  .is-scalable.hotels-content__hotel-public-page .cards-list--condensed,
  .hotels-content__hotel-public-page .is-scalable .cards-list--condensed,
  .hotels-content__hotel-public-page .is-scalable.cards-list--condensed {
    padding-left: 2em;
    padding-right: 2em;
  }
}
.hotels-content__hotel-questionnare {
  padding-top: 58px;
  padding-bottom: 28px;
  background-color: #fff;
}
.is-scalable .hotels-content__hotel-questionnare,
.is-scalable.hotels-content__hotel-questionnare {
  padding-top: 5.8em;
  padding-bottom: 2.8em;
}
.hotels-content__hotel-questionnare .default-section__title {
  margin-bottom: 2px;
}
.is-scalable .hotels-content__hotel-questionnare .default-section__title,
.is-scalable.hotels-content__hotel-questionnare .default-section__title,
.hotels-content__hotel-questionnare .is-scalable .default-section__title,
.hotels-content__hotel-questionnare .is-scalable.default-section__title {
  margin-bottom: 0.2em;
}
.hotels-content__hotel-news > .media-block__header {
  min-height: 168px;
  padding-top: 41px;
  background-color: #fff6d9;
  background-repeat: no-repeat;
  background-image: url("../images/bg-hotel-news-media-block-header.jpg");
  background-size: cover;
  background-position: 50% 100%;
}
.is-scalable .hotels-content__hotel-news > .media-block__header,
.is-scalable.hotels-content__hotel-news > .media-block__header,
.hotels-content__hotel-news > .is-scalable .media-block__header,
.hotels-content__hotel-news > .is-scalable.media-block__header {
  min-height: 16.8em;
  padding-top: 4.1em;
}
.hotels-content__publications-collection {
  background-image: url("../images/bg-hotels-publications-banner.jpg");
}
.hotels-content__services {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: -15px 205px;
  background-size: contain;
  background-image: url("../images/bg-public-page-content-inner.jpg");
}
.hotels-content__services .media-block__header {
  min-height: 161px;
  background-color: #f3d66c;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url("../images/bg-services-media-block-header.jpg");
}
.is-scalable .hotels-content__services .media-block__header,
.is-scalable.hotels-content__services .media-block__header,
.hotels-content__services .is-scalable .media-block__header,
.hotels-content__services .is-scalable.media-block__header {
  min-height: 16.1em;
}
.hotels-content__services .features-list--diamond {
  padding-top: 50px;
}
.is-scalable .hotels-content__services .features-list--diamond,
.is-scalable.hotels-content__services .features-list--diamond,
.hotels-content__services .is-scalable .features-list--diamond,
.hotels-content__services .is-scalable.features-list--diamond {
  padding-top: 5em;
}
.presentation-content__company-profile {
  padding-top: 66px;
}
.is-scalable .presentation-content__company-profile,
.is-scalable.presentation-content__company-profile {
  padding-top: 6.6em;
}
.presentation-content__company-profile .media-object__item--decorative-image {
  background-image: url("../images/img-hotel-representatives.png");
}
.presentation-content__prices-and-contacts .default-section__header--decorated {
  min-height: 226px;
  padding-top: 43px;
  background-color: #cdd3dd;
  background-image: url("../images/bg-prices-and-contacts.jpg");
}
.is-scalable .presentation-content__prices-and-contacts .default-section__header--decorated,
.is-scalable.presentation-content__prices-and-contacts .default-section__header--decorated,
.presentation-content__prices-and-contacts .is-scalable .default-section__header--decorated,
.presentation-content__prices-and-contacts .is-scalable.default-section__header--decorated {
  min-height: 22.6em;
  padding-top: 4.3em;
}
.hotels-content__standartised-hotel-id .default-section__header--decorated {
  min-height: 497px;
  padding-top: 75px;
  background-position: left center;
  background-image: url("../images/bg-standartised-hotel-section-header.jpg");
}
.is-scalable .hotels-content__standartised-hotel-id .default-section__header--decorated,
.is-scalable.hotels-content__standartised-hotel-id .default-section__header--decorated,
.hotels-content__standartised-hotel-id .is-scalable .default-section__header--decorated,
.hotels-content__standartised-hotel-id .is-scalable.default-section__header--decorated {
  min-height: 49.7em;
  padding-top: 7.5em;
}
@media (min-width: 900px) and (max-width: 768px), (min-width: 622px) {
  .hotels-content__paid-services .feature-item {
    margin-bottom: 0;
  }
  .is-scalable .hotels-content__paid-services .feature-item,
  .is-scalable.hotels-content__paid-services .feature-item,
  .hotels-content__paid-services .is-scalable .feature-item,
  .hotels-content__paid-services .is-scalable.feature-item {
    margin-bottom: 0;
  }
}
/**--------------------------------* * .publications
\*--------------------------------*/
.publications-feature--share {
  background-color: #4acdcd;
}
@media (max-width: 991px) {
  .publications-feature--share {
    padding-right: 60px;
  }
}
.publications-feature--share::before {
  right: 0;
  bottom: -5px;
  width: 562px;
  height: 247px;
  background-image: url("../images/bg-publications-shared-materials.png");
}
@media (max-width: 1456px) {
  .publications-feature--share::before {
    right: auto;
    left: 757px;
  }
}
.publications-feature--mini-reviews {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  -ms-grid-row-align: flex-end;
  align-items: flex-end;
  padding-top: 63px;
  background-color: #ef1054;
}
@media (max-width: 991px) {
  .publications-feature--mini-reviews {
    padding-right: 60px;
  }
}
.publications-feature--mini-reviews::before {
  right: 0;
  bottom: -4px;
  width: 1422px;
  height: 366px;
  background-image: url("../images/bg-publications-mini-reviews.png");
}
@media (max-width: 1106px) {
  .publications-feature--mini-reviews::before {
    right: auto;
    left: -436px;
  }
}
@media (max-width: 639px) {
  .publications-feature--mini-reviews::before {
    right: 100%;
    left: auto;
  }
}
.publications-feature--settings-control {
  background-color: #ffc498;
}
@media (max-width: 991px) {
  .publications-feature--settings-control {
    padding-right: 60px;
  }
}
.publications-feature--settings-control::before {
  left: 658px;
  top: 94px;
  width: 682px;
  height: 291px;
  background-image: url("../images/bg-publications-settings.png");
}
@media (min-width: 1457px) {
  .publications-feature--settings-control::before {
    left: auto;
    right: 0;
  }
}
.publications-feature--availability {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  -ms-grid-row-align: flex-end;
  align-items: flex-end;
  background-color: #002c3d;
}
@media (max-width: 811px) {
  .publications-feature--availability {
    padding-right: 60px;
  }
}
.publications-feature--availability::before {
  right: 620px;
  top: 68px;
  width: 664px;
  height: 353px;
  background-image: url("../images/bg-publications-availability.png");
}
@media (max-width: 811px) {
  .publications-feature--availability::before {
    right: auto;
    left: -589px;
  }
}
@media (max-width: 500px) {
  .publications-feature--availability::before {
    right: 100%;
    left: auto;
  }
}
.publications-feature--auto-posting {
  background-color: #daf4f8;
}
@media (max-width: 991px) {
  .publications-feature--auto-posting {
    padding-right: 60px;
  }
}
.publications-feature--auto-posting::before {
  left: 641px;
  top: 62px;
  width: 603px;
  height: 298px;
  background-image: url("../images/bg-publications-auto-posting.png");
}
.publications-feature--distribution {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  -ms-grid-row-align: flex-end;
  align-items: flex-end;
  background-color: #00bc9b;
}
@media (max-width: 906px) {
  .publications-feature--distribution {
    padding-right: 60px;
  }
}
.publications-feature--distribution::before {
  right: 758px;
  top: 56px;
  width: 401px;
  height: 365px;
  background-image: url("../images/bg-publications-distribution.png");
}
@media (max-width: 906px) {
  .publications-feature--distribution::before {
    right: auto;
    left: -371px;
  }
}
@media (max-width: 500px) {
  .publications-feature--distribution::before {
    right: 100%;
    left: auto;
  }
}
.publications-feature--share .publications-feature__header {
  color: #fff;
}
.publications-feature--mini-reviews .publications-feature__header {
  padding-right: 394px;
  color: #fff;
}
@media (max-width: 1381px) {
  .publications-feature--mini-reviews .publications-feature__header {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding-right: 0;
  }
}
.publications-feature--settings-control .publications-feature__header {
  color: #5c4e40;
}
.publications-feature--availability .publications-feature__header {
  padding-right: 89px;
  color: #db3d71;
}
@media (max-width: 811px) {
  .publications-feature--availability .publications-feature__header {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding-right: 0;
  }
}
.publications-feature--auto-posting .publications-feature__header {
  color: #0e303f;
}
.publications-feature--distribution .publications-feature__header {
  max-width: 570px;
  color: #385c44;
}
@media (max-width: 906px) {
  .publications-feature--distribution .publications-feature__header {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
.publications-feature--share .publications-feature__header::before {
  background-color: #199090;
}
.publications-feature--share .publications-feature__header::after {
  background-color: #40bebe;
}
.publications-feature--mini-reviews .publications-feature__header::before {
  background-color: #ab0c3d;
}
.publications-feature--mini-reviews .publications-feature__header::after {
  background-color: #de0e4e;
}
.publications-feature--settings-control .publications-feature__header::before {
  background-color: #614d3d;
}
.publications-feature--settings-control .publications-feature__header::after {
  background-color: #d9a782;
}
.publications-feature--availability .publications-feature__header::before {
  background-color: #ef1054;
}
.publications-feature--availability .publications-feature__header::after {
  background-color: #422643;
}
.publications-feature--auto-posting .publications-feature__header::before {
  background-color: #0096a6;
}
.publications-feature--auto-posting .publications-feature__header::after {
  background-color: #94e4eb;
}
.publications-feature--distribution .publications-feature__header::before {
  background-color: #155c41;
}
.publications-feature--distribution .publications-feature__header::after {
  background-color: #00a585;
}
.publications-feature--mini-reviews .publications-feature__title {
  max-width: 552px;
}
.publications-feature--availability .publications-feature__title {
  max-width: -webkit-calc(468px - 89px);
  max-width: calc(468px - 89px);
}
.publications-feature--share .publications-feature__content {
  max-width: 548px;
  color: #273f3f;
}
.publications-feature--mini-reviews .publications-feature__content {
  z-index: 20;
  max-width: 763px;
  padding-right: 137px;
  color: #fff;
}
@media (max-width: 1106px) {
  .publications-feature--mini-reviews .publications-feature__content {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding-right: 0;
    max-width: 626px;
  }
}
.publications-feature--settings-control .publications-feature__content {
  max-width: 490px;
  padding-left: 0;
  color: #0e303f;
}
.publications-feature--availability .publications-feature__content {
  max-width: 468px;
  color: #688490;
}
@media (max-width: 811px) {
  .publications-feature--availability .publications-feature__content {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
.publications-feature--auto-posting .publications-feature__content {
  max-width: 559px;
  color: #0e303f;
}
.publications-feature--distribution .publications-feature__content {
  max-width: 566px;
  padding-right: 114px;
  color: #273b2e;
}
@media (max-width: 906px) {
  .publications-feature--distribution .publications-feature__content {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding-right: 0;
  }
}

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