/*Мобильная версия*/

@media (max-width: 767px) {
  html {
    margin-top: 0px !important;
  }

  .jarallax-container img {
    transform-style: unset !important;
  }

  .home .offer_site_name_center {
    font-size: 9vw;
  }

  .offer_site_name_center {
    font-size: 9vw;
  }

  .navbar-toggle .icon-bar {
    height: 2px;
  }

  body {
    font-size: 15px;
  }

  .row_header {
    align-items: center !important;
  }

  .awb_wrap {
    height: 70vh !important;
  }

  .bg_image_svg figure {
    width: 70px;
  }

  .is-nowrap figure.wp-block-image {
    flex-shrink: 0;
  }

  .custom-logo,
  header.fixed .custom-logo,
  .custom-logo.mini,
  header.fixed .custom-logo {
    width: 60px;
    height: auto;
  }

  header.fixed {
    background: #f0eadc;
  }

  header.fixed.white_color {
    background: none;
  }

  .video_background {
    height: 80vh;
  }

  .hv88 {
    height: 38vh;
    max-height: 300px;
  }

  .wpsisac-slick-carousal .wpsisac-image-slide-wrap,
  .wpsisac-slick-carousal .wpsisac-image-slide {
    height: 100% !important;
  }

  .slick-arrow img {
    object-fit: contain;
    width: 100%;
    height: 100%;
  }

  .wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
    flex-basis: 0;
    flex-grow: 1 !important;
  }

  .wp-block-columns.is-not-stacked-on-mobile {
    flex-direction: unset;
  }

  .slick-next,
  .slick_arrow_outer .wpsisac-slick-carousal .slick-next {
    right: 0px !important;
  }

  .slick-prev,
  .slick_arrow_outer .wpsisac-slick-carousal .slick-prev {
    left: 0px !important;
  }

  .column-reverse {
    flex-direction: column-reverse;
  }

  .column-reverse.wp-block-columns:not(.is-not-stacked-on-mobile)
    > .wp-block-column {
    flex-basis: unset !important;
  }

  .sticky_custom {
    position: unset;
    top: unset;
  }

  .eplus-styles-uid-418c56 {
    height: 400px !important;
  }

  .page h2 {
    /* margin-bottom: inherit; */
    font-size: calc(1rem + 0.9vw);
    font-weight: 500;
  }

  .accordion {
    --bs-accordion-btn-padding-x: 0.25rem;
    --bs-accordion-btn-padding-y: 0.5rem;
  }

  .accordion-button img {
    transition: all 0.5s;
    width: 50%;
  }

  .accordion-button {
    justify-content: flex-end;
  }

  .social_modal a svg {
    width: 18px;
    height: auto;
  }

  .btn-close {
    width: 17px;
    height: 17px;
  }

  .modal .custom-logo {
    width: 70px;
  }

  #modal_menu .container.h-100 {
    height: auto !important;
  }

  #modal_menu .accordion-item h3 {
    font-family: inherit;
    text-transform: unset;
    font-size: 16px;
    font-weight: 500;
  }

  .accordion-button {
    width: 28px;
  }

  #modal_menu .modal-body .row.w-100 {
    width: unset !important;
  }

  .wp-block-nk-awb {
    padding: 0px 0px;
  }

  .wpsisac-slick-carousal.design-1 .wpsisac-image-slide-wrap {
    height: 390px !important;
  }

  .navbar-nav {
    margin: 0;
  }
  .offcanvas .navbar-nav li a {
    color: #000;
  }

  .breadcrumbs {
    text-align: center;
  }

  .getwid-reset-height-mobile {
    height: auto !important;
    max-height: 390px;
  }

  .section_tour .is-nowrap figure.wp-block-image {
    flex-shrink: 1;
  }

  .mobile_call.active {
    bottom: 15px;
  }
  .modal-dialog {
    margin: 0;
  }
  .modal-content {
    background-color: #fff;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .modal-dialog .modal-body {
    position: relative;
  }
  .mobile_scroll {
    width: calc(100% + 0px);
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    display: block;
  }
  .mobile_scroll > * {
    float: none;
    display: inline-block;
    white-space: normal;
    vertical-align: top;
  }
  .mobile_scroll > *:not([class^="col-"]) {
    width: auto;
  }
  .modal .close_modal {
    right: 5px;
    top: 5px;
    color: #000;
  }
  .modal .close_modal img,
  .modal .close_modal svg {
    width: 20px;
  }
  div#slideshow_wrap {
  }
  .slider_description_wrap {
    position: absolute;
    /* top: 100px!important; */
    left: 0px !important;
    padding: 0px 15px;
    width: 100%;
  }
  .slider_description {
  }
  .slider_description_wrap .btn {
  }
  img.slick-next {
    right: 0px;
  }
  img.slick-prev {
    left: 0px;
  }
  #breadcrumb {
    display: none;
  }
  .close_menu {
    position: absolute !important;
    top: 5px;
    right: -40px;
  }
  .close_menu img {
    width: 32px;
  }
  .up_arrows {
    display: none !important;
  }

  .offcanvas .logo {
    width: 100%;
    max-width: 200px;
  }

  .cookie_wrap {
    position: fixed;
    z-index: 10;
    bottom: 10px;
    left: 10px;
    width: calc(100% - 20px);
  }
}

/*Планшет*/

@media (max-width: 960px) and (min-width: 768px) {
  #modal_menu .container.h-100 {
    height: auto !important;
  }

  #modal_menu .accordion-item h3 {
    font-family: inherit;
    text-transform: unset;
    font-size: 16px;
    font-weight: 500;
  }

  .accordion-button {
    width: 28px;
  }

  html {
    margin-top: 0px !important;
  }

  body {
    font-size: 14px;
  }

  .video_background {
    height: 60vh;
  }

  .getwid-reset-height-tablet {
    height: auto !important;

    max-height: 390px;
  }

  header.fixed {
    background: #f0eadc;
  }

  header.fixed.white_color {
    background: none;
  }

  .row_header {
    align-items: center !important;
  }

  .custom-logo {
    transition: all 0.5s;
    width: 66px;
    height: auto;
  }

  .hv88 {
    max-height: 388px;
  }

  .awb_wrap {
    height: 55vh !important;
  }

  .bg_image_svg figure {
    width: 70px;
  }

  .is-nowrap figure.wp-block-image {
    flex-shrink: 0;
  }

  .wpsisac-slick-carousal .wpsisac-image-slide-wrap,
  .wpsisac-slick-carousal .wpsisac-image-slide {
    height: 100% !important;
  }

  .slick-arrow img {
    object-fit: contain;
    width: 100%;
    height: 100%;
  }

  .wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
    flex-basis: 0;
    flex-grow: 1 !important;
  }

  .wp-block-columns.is-not-stacked-on-mobile {
    flex-direction: unset;
  }

  .slick-next,
  .slick_arrow_outer .wpsisac-slick-carousal .slick-next {
    right: 0px !important;
  }

  .slick-prev,
  .slick_arrow_outer .wpsisac-slick-carousal .slick-prev {
    left: 0px !important;
  }

  .page h2 {
    margin-bottom: inherit;
    font-size: calc(1rem + 0.9vw);
    font-weight: 500;
  }

  .accordion {
    --bs-accordion-btn-padding-x: 0.25rem;
    --bs-accordion-btn-padding-y: 0.5rem;
  }

  .accordion-button img {
    transition: all 0.5s;
    width: 50%;
  }

  .accordion-button {
    justify-content: flex-end;
  }

  .social_modal a svg {
    width: 18px;
    height: auto;
  }

  .btn-close {
    width: 20px;
    height: 20px;
  }

  .wp-block-nk-awb {
    padding: 0px 0px;
  }

  .wpsisac-slick-carousal.design-1 .wpsisac-image-slide-wrap {
    height: 290px !important;
  }

  .up_arrows {
    display: none !important;
  }
  .modal .close_modal {
    right: 20px;
    top: 50px;
    color: #000;
  }
  .modal .close_modal img,
  .modal .close_modal svg {
    width: 20px;
  }

  .tablet_scroll {
    width: calc(100% + 30px);
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    display: block;
  }
  .tablet_scroll > * {
    float: none;
    display: inline-block;
    white-space: normal;
    vertical-align: top;
  }
  .tablet_scroll > *:not([class^="col-"]) {
    width: auto;
  }
}

/*Старый монитор*/

@media (min-width: 1000px) and (max-width: 1139px) {
}

@media (min-width: 1140px) and (max-width: 1280px) {
}

@media (min-width: 1281px) and (max-width: 1366px) {
}

@media (min-width: 1367px) and (max-width: 1549px) {
}

@media (min-width: 1550px) and (max-width: 1679px) {
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 90.33333333%;
  }
}

@media (min-width: 1680px) and (max-width: 1900px) {
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 87.33333333%;
  }
}

@media (min-width: 1901px) {
  .slider_page_1 {
    max-height: 827px;
  }
  body {
    max-width: 1920px;
    margin: 0px auto;
  }
}
