@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) {
  .field--name-field-gallery,
  .view-gallery-page .view-content,
  .view-fotogalereya.view-display-id-block_1 .view-content {
    column-gap: 48px;
  }
  div#block-vesta-theme-vebforma .js-form-item-name,
  div#block-vesta-theme-vebforma .js-form-item-email,
  div#block-vesta-theme-vebforma .js-form-item-telefon {
    width: 350px;
  }
  button.slick-prev.slick-arrow {
    left: 10px;
  }
  button.slick-next.slick-arrow {
    right: 10px;
  }
  .view-fotogalereya.view-display-id-page_1 .view-content {
    gap: 70px;
  }
  .view-afishi .view-content .views-row {
    width: 523px;
  }
  .node--type-afisha.node--view-mode-teaser img {
    height: 695px;
  }
  .node--type-afisha.node--view-mode-teaser .content {
    height: calc(100% - 695px);
  }
}
@media only screen and (max-width: 1200px) {
  :root {
    --bs-h2: 38px;
    --bs-h1: 48px;
    --bs-posters-title: 21px;
  }
  .view-afishi .view-content .views-row {
    width: 44%;
  }
  .node--type-afisha.node--view-mode-teaser .field--name-field-data-i-vremya {
    width: 35%;
  }
  .field--name-field-gallery,
  .view-gallery-page .view-content,
  .view-fotogalereya.view-display-id-block_1 .view-content {
    column-gap: 20px;
  }

  .view-fotogalereya .views-row,
  .view-gallery-page .view-content .views-row {
    width: 298px;
  }
  .views-field-field-media-image img {
    height: 420px;
  }
  .node--type-news.node--view-mode-teaser {
    width: 290px;
  }
  img.image-style-novosti {
    width: 100%;
    height: 400px;
    object-fit: cover;
  }
  div#block-vesta-theme-vebforma .js-form-item-name,
  div#block-vesta-theme-vebforma .js-form-item-email,
  div#block-vesta-theme-vebforma .js-form-item-telefon {
    width: 290px;
  }
  div#block-vesta-theme-vebforma .js-form-item-privacy {
    padding: 0 285px;
  }
  .node--type-afisha.node--view-mode-teaser img {
    height: 573px;
  }
  .node--type-afisha.node--view-mode-teaser .content {
    height: calc(100% - 573px);
  }
  .node--type-news.node--view-mode-teaser .content {
    height: calc(100% - 400px);
  }
  .view-fotogalereya.view-display-id-page_1 .view-content {
    gap: 60px;
  }
  .view-afishi .view-content {
    gap: 20px;
  }
  div#slider-block
    .view.view-slayder.view-id-slayder
    .view-content
    .node--type-slide
    .content {
    gap: 20px;
  }
  .node--type-afisha.node--view-mode-teaser .field--name-node-title {
    margin: 10px auto;
  }
  .posters-btn a,
  .field--name-field-kupit button {
    padding: 11px 5px;
  }
  .view-afishi.view-display-id-block_2 .view-content,
  .view-afishi.view-display-id-block_1 .view-content {
    justify-content: space-around;
  }
  .view-news .view-content {
    gap: 20px;
  }
}
@media only screen and (max-width: 992px) {
  :root {
    --bs-h2: 36px;
    --bs-h1: 44px;
    --bs-body-font-size: 18px;
    --bs-posters-title: 22px;
  }

  #header-mob {
    background: #000;
    color: #fff;
  }
  #header-mob a {
    color: #fff;
  }
  header .col-logo {
    width: 120px;
  }
  .field--name-field-slide-link a,
  .field--name-field-about-link a,
  .more-link a {
    width: 300px;
    padding: 10px;
  }
  .btn {
    --bs-btn-padding-y: 10px;
  }
  .webform-button--submit {
    width: 300px;
    font-size: 18px;
  }
  .posters-btn {
    flex-direction: column;
    gap: 5px;
  }
  .field--name-field-kupit,
  .node--type-afisha.node--view-mode-teaser .field--name-node-link {
    width: 100%;
  }
  .node--type-afisha.node--view-mode-teaser .field--name-field-data-i-vremya {
    width: 47%;
  }
  .view-news .view-content {
    flex-wrap: wrap;
    gap: 25px;
  }
  .node--type-news.node--view-mode-teaser {
    width: 335px;
  }
  .field--name-field-gallery,
  .view-gallery-page .view-content,
  .view-fotogalereya.view-display-id-block_1 .view-content,
  .view-news.view-display-id-block_1 .view-content {
    justify-content: center;
  }
  div#block-vesta-theme-vebforma .js-form-item-name,
  div#block-vesta-theme-vebforma .js-form-item-email,
  div#block-vesta-theme-vebforma .js-form-item-telefon {
    width: 220px;
  }
  div#block-vesta-theme-vebforma .js-form-item-privacy {
    padding: 0 200px;
  }
  div#block-vesta-theme-fos {
    width: 100%;
  }
  .contact-block {
    gap: 12px;
  }
  .contact {
    gap: 5px;
  }
  .node--type-photogallery.node--view-mode-default .field--name-field-gallery {
    justify-content: center;
  }
  button.slick-arrow::before {
    width: 33px;
    height: 40px;
  }
  button.slick-prev.slick-arrow {
    left: 0;
  }
  button.slick-next.slick-arrow {
    right: 0;
  }
  .js-form-item-name input,
  .js-form-item-email input,
  .js-form-item-telefon input,
  .js-form-item-imya input,
  .js-form-item-meropriyatie .form-select {
    padding: 9px 20px;
  }
  .node--type-news.node--view-mode-teaser .field--name-node-link a {
    padding: 10px;
  }
  .posters-btn a {
    padding: 9px;
  }
  #scrollToTop {
    right: 16px;
    width: 37px;
    height: 55px;
  }
  .offcanvas {
    --bs-offcanvas-bg: #000;
  }
  .offcanvas .contact-block {
    flex-direction: column;
    margin-top: 16px;
  }
  .view-fotogalereya.view-display-id-page_1 .view-content {
    gap: 30px;
  }
  .view-fotogalereya.view-display-id-page_1 .view-content .views-row {
    width: 47%;
  }
  .node--type-afisha.node--view-mode-teaser img {
    height: 393px;
  }
  .node--type-afisha.node--view-mode-teaser .content {
    height: calc(100% - 393px);
  }
  .block-views-blockslayder-block-1 .field--name-body {
    width: 100%;
  }
  .view-afishi .view-content .views-row {
    width: 43%;
  }
}
@media only screen and (max-width: 768px) {
  :root {
    --bs-h2: 30px;
    --bs-h1: 34px;
    --bs-posters-title: 20px;
  }
  .node--type-afisha.node--view-mode-teaser img {
    height: 370px;
  }
  .node--type-afisha.node--view-mode-teaser .content {
    height: calc(100% - 370px);
    padding: 12px 10px 24px;
  }
  .view-afishi .view-content .views-row {
    width: 48%;
  }
  .node--type-afisha.node--view-mode-teaser .field--name-field-data-i-vremya {
    width: 55%;
  }
  .node--type-afisha.node--view-mode-teaser .field--name-node-title {
    width: 100%;
  }
  .field--name-field-tegi {
    font-size: 11px;
  }
  .view-fotogalereya .views-row,
  .view-gallery-page .view-content .views-row {
    width: 248px;
  }
  .views-field-field-media-image img {
    height: 350px;
  }
  .node--type-news.node--view-mode-teaser {
    width: 243px;
  }
  img.image-style-novosti {
    height: 300px;
  }
  .node--type-news.node--view-mode-teaser .content {
    padding: 16px;
  }
  .node--type-news.node--view-mode-teaser .content {
    height: calc(100% - 300px);
  }
  div#block-vesta-theme-vebforma .js-form-item-name,
  div#block-vesta-theme-vebforma .js-form-item-email,
  div#block-vesta-theme-vebforma .js-form-item-telefon {
    width: 169px;
  }
  div#block-vesta-theme-vebforma .js-form-item-privacy {
    padding: 0 110px;
  }
  div#block-vesta-theme-kontakty .contact-block,
  #block-vesta-theme-bloknastranicekontakty .contact-block {
    flex-wrap: wrap;
  }
  div#block-vesta-theme-about-block .right {
    order: -1;
  }
  div#block-vesta-theme-about-block .left,
  div#block-vesta-theme-about-block .right {
    gap: 30px;
  }
  div#slider-block
    .view.view-slayder.view-id-slayder
    .view-content
    .node--type-slide
    .content {
    gap: 0px;
  }
}
@media only screen and (max-width: 576px) {
  :root {
    --bs-h2: 22px;
    --bs-h1: 26px;
  }
  .block-views-blockslayder-block-1 .field--name-body {
    display: none;
  }
  .field--name-field-slide-link a {
    width: 185px;
    padding: 3px;
    font-size: 15px;
  }
  .slick-prev,
  .slick-next {
    top: calc(39%);
  }
  div#slider-block
    .view.view-slayder.view-id-slayder
    .view-content
    .node--type-slide
    .content {
    padding: 10px;
    justify-content: space-between;
    align-items: center;
    text-align: center;
  }
  div#slider-block
    .view.view-slayder.view-id-slayder
    .view-content
    .node--type-slide
    .content
    h2 {
    font-size: 18px;
  }
  header .col-logo {
    width: 100px;
  }
  .view-afishi .view-content .views-row {
    width: 100%;
  }
  .field--name-field-gallery,
  .view-gallery-page .view-content,
  .view-fotogalereya.view-display-id-block_1 .view-content {
    gap: 20px 0;
  }
  .node--type-photogallery.node--view-mode-default
    .field--name-field-gallery
    .field__item {
    width: 100%;
  }
  .field--name-field-gallery .views-row,
  .view-gallery-page .view-content img {
    width: 100%;
  }
  .node--type-news.node--view-mode-teaser {
    width: 100%;
  }
  div#block-vesta-theme-vebforma .js-form-item-name,
  div#block-vesta-theme-vebforma .js-form-item-email,
  div#block-vesta-theme-vebforma .js-form-item-telefon {
    width: 100%;
  }
  div#block-vesta-theme-vebforma form {
    gap: 5px;
  }
  div#block-vesta-theme-vebforma .webform-button--submit {
    margin: 25px auto 10px;
  }
  div#block-vesta-theme-vebforma .js-form-item-privacy {
    padding: 0;
  }
  .col-afisha {
    width: 50%;
  }
  .node--type-afisha.node--view-mode-teaser .field--name-field-data-i-vremya {
    width: 123px;
  }
  .view-fotogalereya.view-display-id-page_1 .view-content {
    flex-wrap: wrap;
  }
  .view-fotogalereya.view-display-id-page_1 .views-row {
    width: 100%;
  }
  .view-fotogalereya.view-display-id-page_1
    .field--name-field-gallery
    .field__item,
  .view-gallery-page .view-content .views-row {
    width: 100%;
  }
  .view-fotogalereya.view-display-id-page_1 .view-content .views-row {
    width: 100%;
  }
  .view-fotogalereya .views-row {
    width: 100%;
  }
  div#vpa-short-wrapper {
    margin: 0;
  }
  .node--type-afisha.node--view-mode-teaser img {
    height: 100%;
  }
  .node--type-afisha.node--view-mode-teaser .content {
    height: auto;
  }
}
