.panel--history {
  background: #252525;
  padding: 0; }
  .panel--history .container {
    padding-top: 30px;
    padding-bottom: 30px; }
  .panel--history .panel__body {
    margin-left: 0;
    margin-right: 0; }
  @media (min-width: 768px) {
    .panel--history .panel__title {
      text-align: left;
      margin: 0 0 30px; }
      .panel--history .panel__title:before {
        left: 0;
        -webkit-transform: translateX(0);
                transform: translateX(0); } }
  .panel--history .panel__short-desc {
    text-align: center; }
  @media (min-width: 768px) {
    .panel--history .container {
      min-height: 300px; }
    .panel--history .panel__title,
    .panel--history .panel__short-desc {
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -ms-flex-positive: 1;
      -webkit-box-flex: 1;
              flex-grow: 1;
      max-width: 100%;
      -ms-flex-item-align: center;
          align-self: center; }
    .panel--history .panel__short-desc {
      text-align: left; } }

.panel--features {
  background: #252525;
  text-align: center; }
  .panel--features .panel__title {
    text-align: center; }
    .panel--features .panel__title:before {
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
  .panel--features .features__photo {
    background-color: #faa50a; }
  .panel--features .features__hotel-location {
    font-size: 12px;
    font-weight: 400; }
  .panel--features .features__hotel-name__url {
    color: #000; }
  .panel--features .features__title {
    color: #000; }
  .panel--features .features__item {
    background: #fff;
    color: #000; }
  .panel--features .control-action {
    display: none; }
  .panel--features .slick-initialized + .control-action {
    display: none; }
  .panel--features .control-action {
    text-align: right;
    padding: 0;
    margin-top: -12px; }
  @media (min-width: 768px) {
    .panel--features {
      padding: 100px 0 0; }
      .panel--features .features__hotel-name {
        font-size: 18px;
        font-weight: 500; }
      .panel--features .slick-initialized + .control-action {
        display: block; } }

.panel--location {
  padding-top: 0; }
  .panel--location .panel__title {
    font-size: 36px;
    font-size: 2.25rem; }
  .panel--location .short-desc {
    font-size: 15px;
    text-align: center; }
  @media (min-width: 992px) {
    .panel--location .short-desc {
      text-align: left; }
    .panel--location .panel__title {
      font-size: 18px;
      font-size: 1.125rem; }
    .panel--location .container {
      padding: 30px; } }

.panel--offers {
  background: #252525;
  text-align: center;
  padding-top: 0; }
  .panel--offers .container {
    max-width: 100%; }
  .panel--offers .offers-list--full {
    padding: 0; }
  .panel--offers .panel__title {
    text-align: center;
    margin-bottom: 40px; }
    .panel--offers .panel__title:before {
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
  .panel--offers .control-action {
    display: none; }
  .panel--offers .slick-initialized + .control-action {
    display: block; }
  .panel--offers .control-action {
    padding: 0;
    margin: -12px auto 0; }
  .panel--offers .offers__item__column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .panel--offers .offers_photo {
    display: none; }
  .panel--offers .col-md-4 {
    background: none !important; }
    .panel--offers .col-md-4 .offers_photo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      min-height: 200px;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
    .panel--offers .col-md-4 .offers__name {
      font-size: 22px;
      font-size: 1.375rem;
      font-weight: 400;
      height: auto; }
    .panel--offers .col-md-4 .offers__cnt {
      color: #252525;
      background: #fff;
      padding: 20px;
      text-shadow: none; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .panel--offers .col-md-4 .offers__cnt {
          min-height: 180px; } }
    .panel--offers .col-md-4 .offers__view {
      margin-top: 0; }
    .panel--offers .col-md-4 .offers__rate {
      text-shadow: none; }
    .panel--offers .col-md-4 .link-see-more {
      color: #faa50a; }
  @media (min-width: 576px) {
    .panel--offers .control-action {
      max-width: 540px;
      text-align: right; } }
  @media (min-width: 768px) {
    .panel--offers {
      padding: 60px 0; }
      .panel--offers .control-action {
        max-width: 720px; }
      .panel--offers .col-md-4 .offers_photo {
        min-height: 300px; } }
  @media (min-width: 992px) {
    .panel--offers .offers__item {
      min-height: 400px; }
    .panel--offers .control-action {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .panel--offers .control-action {
      max-width: 1140px; } }
  @media (max-width: 767px) {
    .panel--offers .col-md-4 {
      padding: 0; } }

.slider__video #mute {
  bottom: 95px; }
  .slider__video #mute.muted:before {
    content: "\e907"; }
  .slider__video #mute.unmuted:before {
    content: "\e906"; }

.features .features__item {
  width: 50%; }

@media (min-width: 1200px) {
  .features.non-slick-item .features__item {
    width: 50%;
    max-width: 400px; } }

.offers__rate__full_wide .price {
  font-size: 30px;
  font-size: 1.875rem; }

.ui-selectmenu-menu .ui-menu {
  max-width: 229px; }

.ui-widget {
  background: rgba(255, 255, 255, 0.9); }

.nav-left__list .left__type__item a small {
  display: block;
  font-size: 80%; }
