@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-h1-front: 50px;
  }
}
@media only screen and (max-width: 1200px) {
  :root {
    --bs-h1-front: 42px;
  }
  header ul.nav {
    justify-content: center;
    gap: 10px;
  }
  header .col-contacts {
    gap: 10px;
    flex-direction: column;
  }
  .about-left {
    width: 60%;
  }
  .col-nav-2 {
    width: 289px;
  }
  .node--type-photogallery.node--view-mode-teaser img {
    height: 236px;
  }
}
@media only screen and (max-width: 992px) {
  :root {
    --bs-h1-front: 32px;
    --bs-padding-gallery: 43px 0 50px;
    --bs-padding-block: 80px 0;
    --bs-margin-gallery: 80px 21px;
  }
  footer .col-logo {
    width: 100%;
    flex-direction: row;
  }
  header .col-logo {
    width: 104px;
  }
  .node--type-slide.node--view-mode-default {
    min-height: 549px;
  }
  button.slick-arrow,
  button.slick-arrow::before {
    width: 43px;
    height: 43px;
  }
  #scrollToTop {
    right: 25px;
  }
  .about-left {
    width: 100%;
  }
  .field--name-field-benefits {
    margin-top: 64px;
  }

  .node--type-photogallery.node--view-mode-teaser img {
    height: 185px;
  }
  .view-fotogalereya.view-display-id-block_1 .more-link a {
    margin-top: 48px;
  }
  .view-id-news.view-display-id-block_1 .more-link a {
    margin-top: 60px;
  }
  div#block-vesta-theme-vebforma {
    width: 100%;
  }
  .region-form {
    flex-direction: column;
  }
  .field--name-field-useful-link {
    flex-wrap: wrap;
  }
  .field--name-field-useful-link > .field__item:first-child,
  .field--name-field-useful-link > .field__item:nth-child(2),
  .field--name-field-useful-link > .field__item:nth-child(3),
  .field--name-field-useful-link > .field__item:last-child {
    width: 48%;
  }
  footer .col-contacts {
    margin-top: 0;
  }
  .col-nav-2 {
    width: 60%;
  }
  .copyright {
    padding-right: 0;
    margin-bottom: 12px;
  }
  .node--type-photogallery.node--view-mode-teaser img {
    height: 170px;
  }
  #header-mob .special {
    padding: 14.5px 17px;
  }
  .view-services.view-display-id-block_1 .view-content {
    justify-content: center;
  }
}
@media only screen and (max-width: 768px) {
  :root {
    --bs-slide-title: 30px;
    --bs-h1-front: 23px;
    --bs-servives-title: 20px;
    --bs-padding-block: 70px 0;
    --bs-margin-gallery: 70px 21px;
  }
  .node--type-slide.node--view-mode-default {
    min-height: 475px;
  }
  .field--name-field-benefit-img {
    width: 44px;
    height: 44px;
  }
  .paragraph--type-benefit {
    padding: 21px 5px 24px;
  }
  .services-content {
    padding: 16px;
    min-height: 260px;
  }
  .node--type-services.node--view-mode-teaser .field--name-node-link a,
  .field--name-field-about-link a,
  .more-link a,
  .field--name-field-slide-link a {
    padding: 10.5px;
  }
  .node--type-photogallery.node--view-mode-teaser img {
    height: 125px;
  }
  .view-fotogalereya.view-display-id-block_1 .view-content {
    gap: 10px;
  }
  .view-fotogalereya.view-display-id-block_1 .more-link a {
    margin-top: 38px;
  }
  .view-id-news.view-display-id-block_1 .more-link a {
    margin-top: 50px;
  }
  .mapContainer {
    height: 485px;
  }
  .btn {
    --bs-btn-padding-y: 10.5px;
    --bs-btn-padding-x: 6px;
  }
  .col-nav-2 {
    width: 50%;
  }
  .footer-logo {
    gap: 15px;
  }
  footer .contact {
    width: 50%;
  }
}
@media only screen and (max-width: 576px) {
  :root {
    --bs-slide-title: 23px;
    --bs-border-radius-2: 10px;
    --bs-margin-footer: 80px 0 0;
  }
  .view-fotogalereya.view-display-id-page_1
    .node--type-photogallery.node--view-mode-teaser
    img {
    height: 224px;
  }
  .slick-prev,
  .slick-next {
    top: 66%;
  }
  .slider-block {
    padding: 0;
  }
  .col-logo img {
    width: 65px;
    height: 80px;
  }
  .node--type-slide.node--view-mode-default {
    height: calc(100vh - 90px);
  }

  .field--name-field-image {
    border-radius: 20px;
  }
  .node--type-photogallery.node--view-mode-teaser img {
    height: 80px;
  }
  .field--name-field-useful-link > .field__item:first-child,
  .field--name-field-useful-link > .field__item:nth-child(2),
  .field--name-field-useful-link > .field__item:nth-child(3),
  .field--name-field-useful-link > .field__item:last-child {
    width: 100%;
  }
  footer .col-logo {
    width: 364px;
  }
  .footer-logo {
    margin-bottom: 0;
  }
  footer .col-nav {
    width: 48%;
  }
  footer .contact {
    width: 100%;
  }
  .mapContainer {
    height: 300px;
  }
  header .col-logo {
    width: 84px;
  }
  header .tel:before {
    display: none;
  }
  footer#footer {
    border-radius: 20px;
  }
  div#block-vesta-theme-vebforma {
    padding: 25px 16px 34px;
  }
  .mapContainer {
    border-radius: 20px;
  }
}
@media only screen and (max-width: 420px) {
  .view-fotogalereya.view-display-id-page_1
    .node--type-photogallery.node--view-mode-teaser
    img {
    height: 175px;
  }
}
