@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1194px;
  }
}
@media only screen and (max-width: 1400px) {
  :root {
    --bs-h2: 34px;
  }
  .region-form {
    gap: 20px;
  }
  .slider-block button.slick-next.slick-arrow {
    right: 150px;
  }
  .slider-block button.slick-prev.slick-arrow {
    left: 150px;
  }
}
@media only screen and (max-width: 1200px) {
  :root {
    --bs-fsz-slider-title: 38px;
    --bs-h1-front: 48px;
    --bs-h2: 30px;
    --bs-node-title: 18px;
  }
  .right {
    width: 60%;
  }
  .node--type-room.node--view-mode-teaser .field--name-node-title {
    padding-right: 37px;
  }
  div#block-vesta-theme-vebforma {
    width: 470px;
  }
  #scrollToTop {
    right: 35px;
  }
  .right-top {
    gap: 20px;
  }
  .slider-block button.slick-next.slick-arrow {
    right: 4%;
  }
  .slider-block button.slick-prev.slick-arrow {
    left: 4%;
  }
  #scrollToTop {
    width: 50px;
    height: 50px;
  }
  .node--type-promotional.node--view-mode-teaser .content {
    height: calc(100% - 146px);
  }
}
@media only screen and (max-width: 991px) {
  :root {
    --bs-h1-front: 36px;
    --bs-h2: 26px;
  }
  .front #header-mob {
    background: rgb(33 33 33 / 34%);
    color: #fff;
  }
  .front #header-mob a {
    color: inherit;
  }

  .block-content--type-about {
    flex-direction: column;
  }
  .left {
    width: 100%;
  }
  .right {
    width: 100%;
    order: -1;
  }
  .right-top {
    order: 2;
    margin-top: 25px;
  }
  .field--name-field-footnote {
    width: 300px;
  }
  .view-header {
    position: relative;
    top: -40px;
  }
  .node--type-services.node--view-mode-teaser {
    grid-template-columns: 20% 63% 35px;
  }
  .block-content--type-reviews {
    flex-direction: column;
  }
  .front header .col-nav {
    filter: invert(1);
  }
  div#block-vesta-theme-vebforma {
    width: 297px;
  }
  .js-form-item-privacy {
    width: 100%;
  }
  .reviews-right {
    text-align: center;
  }
  header .logo {
    width: 146px;
  }
  header .logo img {
    width: 60px;
  }
  .view-room .view-content,
  .view-news .view-content {
    --items-per-view: 2;
  }
  .slider-btn-inner button.slider-prev-news,
  .slider-btn-inner button.slider-prev-custom,
  .slider-btn-inner button.slider-prev-gallery {
    left: -46px;
  }
  .slider-btn-inner button.slider-next-news,
  .slider-btn-inner button.slider-next-custom,
  .slider-btn-inner button.slider-next-gallery {
    right: -46px;
  }
  .social,
  .social a {
    color: #6b714f;
  }
  .view-room.view-display-id-page_1 .view-content,
  .view-news.view-display-id-page_1 .view-content,
  .view-akciya.view-display-id-page_1 .view-content {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
  .not-front main#main {
    padding: 145px 0 30px;
  }
  .view-news.view-display-id-block_1 .view-content .views-row,
  .view-room.view-display-id-block_1 .view-content .views-row {
    --items-per-view: 2;
  }
  a.col-webvesta {
    order: 3;
  }
  .node--type-room.node--view-mode-full .field--name-field-room-img {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .view-gallery-page .view-content {
    grid-template-columns: 1fr 1fr;
  }
  .field--name-field-reyting {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 768px) {
  :root {
    --bs-h1-front: 30px;
    --bs-h2: 24px;
    --bs-fsz-slider-title: 30px;
    --bs-benefits: 18px;
  }
  div#block-vesta-theme-vebforma {
    width: 54%;
  }
  .node--type-room.node--view-mode-teaser .field--name-node-title {
    padding-right: 0;
  }
  .right-top {
    flex-direction: column;
  }
  .field--name-field-benefits-1,
  .field--name-field-benefits-2,
  .field--name-field-benefits-3 {
    margin-bottom: 10px;
  }
  .field--name-field-about-link {
    margin-top: 40px;
  }
  .block-content .field--name-body {
    font-size: 18px;
  }
  .region-form {
    flex-direction: column;
  }
  div#block-vesta-theme-vebforma {
    width: 100%;
  }
  .head-top {
    top: -9px;
  }
  .col-nav-room {
    width: 170px;
  }
  .slider-block .slick-prev,
  .slider-block .slick-next {
    top: calc(65% - 10px);
  }
  .view-fotogalereya.view-display-id-block_1 .field--name-field-gallery {
    --items-per-view: 2;
  }
  .slider-btn-inner {
    top: 45%;
  }
  .node--type-room.node--view-mode-full .field--name-field-room-img {
    grid-template-columns: 1fr 1fr;
  }
  .node--type-promotional.node--view-mode-teaser .content {
    height: calc(100% - 124px);
  }
}
@media only screen and (max-width: 576px) {
  :root {
    --bs-fsz-slider-title: 26px;
    --bs-h1-front: 26px;
    --bs-h2: 22px;
    --bs-benefits: inherit;
  }
  div#slider-block
    .view.view-slayder.view-id-slayder
    .view-content
    .node--type-slide
    .content {
    width: 100%;
  }
  .node--type-services.node--view-mode-teaser {
    grid-template-columns: 1fr;
  }
  .node--type-services.node--view-mode-teaser .field--name-node-link {
    order: 1;
  }
  .field--name-field-services-icon {
    order: -1;
    text-align: center;
  }
  .node--type-services.node--view-mode-teaser {
    grid-template-columns: 1fr;
    gap: 10px;
    text-align: center;
  }
  .block-content .field--name-body {
    font-size: inherit;
  }
  .col-nav-room {
    width: 190px;
  }
  header .logo img {
    width: 40px;
  }
  .site-name {
    font-size: 12px;
  }
  header .logo {
    width: 110px;
  }
  .col-phone {
    font-size: 14px;
  }
  .view-header {
    text-align: start;
  }
  .block-content--type-reviews .field--name-field-footnote {
    width: 300px;
  }
  .view-news .view-content,
  .view-room .view-content,
  .view-fotogalereya.view-display-id-block_1 .field--name-field-gallery {
    --items-per-view: 1;
  }
  .view-news.view-display-id-block_1 .view-content .views-row,
  .view-room.view-display-id-block_1 .view-content .views-row,
  .view-fotogalereya.view-display-id-block_1
    .field--name-field-gallery
    .field__item {
    flex: 0 0 100%;
    text-align: center;
    padding: 0px 30px;
  }
  .view-news .view-content,
  .view-room .view-content,
  .view-fotogalereya.view-display-id-block_1 .field--name-field-gallery {
    --gap: 40px;
  }
  img.image-style-nomera {
    width: 100%;
  }
  .slider-btn-inner button.slider-prev-news,
  .slider-btn-inner button.slider-prev-custom,
  .slider-btn-inner button.slider-prev-gallery {
    left: -13px;
  }
  .slider-btn-inner button.slider-next-news,
  .slider-btn-inner button.slider-next-custom,
  .slider-btn-inner button.slider-next-gallery {
    right: -13px;
  }
  .view-header {
    top: -35px;
  }
  .region-services h2.block-title {
    margin-bottom: 50px;
  }
  #scrollToTop {
    width: 40px;
    height: 40px;
    right: 5px;
  }
  .slider-btn-inner button {
    width: 35px;
    height: 35px;
  }
  .view-room.view-display-id-page_1 .view-content,
  .view-news.view-display-id-page_1 .view-content,
  .view-akciya.view-display-id-page_1 .view-content {
    grid-template-columns: 1fr;
  }
  .view-gallery-page .view-content {
    gap: 10px;
  }
  .node--type-promotional.node--view-mode-teaser .content {
    height: auto;
  }
}
@media only screen and (max-width: 480px) {
  :root {
    --bs-h1-front: 24px;
  }
  .col-nav-room {
    width: 100%;
  }
  .node--type-room.node--view-mode-full .field--name-field-room-img {
    grid-template-columns: 1fr;
  }
  .node--type-room.node--view-mode-full
    .field--name-field-room-img
    .field__item {
    text-align: center;
  }
}
