/*!
Theme Name: etheme
Theme URI: http://underscores.me/
Author: Voskoboienko Andrii
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: etheme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

etheme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
html body .booking-page-container .search-container input{
	color: #333 !important;
}
html body .booking-page-container .search-container .hotel-select-container .hotel-input{
	color: #333 !important;
}




.single .text-content {font-size:2rem;}
@media (max-width: 767px) {
	.single .text-content {font-size:1.5rem;}
}

.ny .hero__content {padding-top:0;}
.ny .hero__content .row {justify-content: center;text-align: center;}
.ny .hero__content .row .btn {display:inline-flex;}
.ny .hero__content .row .h2 {margin:0!important;font-family: Literata, sans-serif;font-size: 144px;font-style: normal;font-weight: 300;line-height: 100%; /* 144px */text-transform: uppercase;}
.ny .hero__content .row .h2-anons {font-family: Literata, sans-serif;font-size: 80px;font-style: normal;font-weight: 300;line-height: 100%;text-transform: uppercase;}
.ny .hero__content .row .sub-title {font-family: Literata, sans-serif;margin:56px 0;color: var(--Total-White, #FFF);font-size: 32px;font-weight: 300;line-height: 120%;}
.ny .hero__content .row .anons {margin:0 0 56px 0;font-size: 20px;font-weight: 500;line-height: 140%;}

.ny .rozklad .rozklad-container {position:relative;}
.ny .rozklad .rozklad-head {padding:80px 0 160px 0;position:sticky;top:80px;}
.ny .rozklad .rozklad-head .data {color: var(--Green-Forest, #005740);font-family: Literata;font-size: 64px;font-weight: 300;line-height: 100%;text-transform: uppercase;}
.ny .rozklad .rozklad-head .value {color: var(--Green-Forest, #005740);font-family: Literata;font-size: 88px;font-style: normal;font-weight: 300;line-height: 100%; /* 88px */text-transform: uppercase;}
.ny .rozklad .rozklad-list {position:relative;z-index:3;}
.ny .rozklad .rozklad-item {position:sticky;top:360px;border-top:1px solid #7EA448; padding:46px 0 120px 0;background: var(--Yellow-Sand, #E6E4DE);}
.ny .rozklad .rozklad-item .time {white-space: nowrap; width:250px; color: var(--Green-Forest, #005740);font-family: Literata;font-size: 48px;font-style: normal;font-weight: 300;line-height: 120%; /* 57.6px */}
.ny .rozklad .rozklad-item .image {width: 466px;margin:0 20px;}
.ny .rozklad .rozklad-item .content {width:725px;}
.ny .rozklad .rozklad-item .name {margin:0 0 40px 0;color: var(--Green-Forest, #005740);font-family: Literata;font-size: 48px;font-style: normal;font-weight: 300;line-height: 120%; /* 57.6px */}
.ny .rozklad .rozklad-item .anons {color: var(--Green-Forest, #005740);font-family: Literata;font-size: 32px;font-style: normal;font-weight: 300;line-height: 120%; /* 38.4px */}
.ny .rozklad .lines {width:100%;margin:64px 0;}

.ny .ny-days {overflow:visible; position:relative;padding:56px 0 80px 0;border-top:1px solid rgba(126, 33, 42, 0.3);margin:0 0 80px 0;}
.ny .ny-days .vetka1 {position:absolute;left:0;top:-120px;}
.ny .ny-days .vetka2 {position:absolute;right:0;top:0px;}
.ny .ny-days .image {margin:0 0 56px 0;}
.ny .ny-days .title {margin:0 auto 56px auto;max-width: 1174px;color: var(--Green-Forest, #005740);text-align: center;font-family: Literata;font-size: 48px;font-style: normal;font-weight: 300;line-height: 120%; /* 57.6px */text-transform: uppercase;}
.ny .ny-days  .btn {display:inline-flex;}

.ny .ny-leave {margin:0 0 160px 0; background:url('img/ny2.jpg') no-repeat center;background-size: cover; background-attachment: fixed;}
.ny .ny-leave .leave-top {padding:700px 0 148px 0; background: linear-gradient(180deg, rgba(17, 39, 33, 0.15) 0%, rgba(17, 39, 33, 0.78) 54.82%, rgba(17, 39, 33, 0.89) 72.12%, rgba(17, 39, 33, 0.96) 100%);}
.ny .ny-leave .leave-top .title {color: var(--Total-White, #FFF);font-family: Literata;font-size: 80px;font-style: normal;font-weight: 300;line-height: 100%; /* 80px */text-transform: uppercase;}
.ny .ny-leave .leave-items {padding:160px 0 0 0;background: rgba(17, 39, 33, 0.96);}
.ny .ny-leave .leave-items .item-top {padding:0 250px 72px 0;}
.ny .ny-leave .leave-items .item-top .name {color: var(--Total-White, #FFF);font-family: Literata;font-size: 80px;font-style: normal;font-weight: 300;line-height: 100%; /* 80px */text-transform: uppercase;}
.ny .ny-leave .leave-items .item-top .anons {max-width:760px;margin:24px 0 0 0;color: var(--Light-Grey, #D1D1D0);font-size: 18px;font-style: normal;font-weight: 400;line-height: 140%;}
.ny .ny-leave .leave-items .items {padding:52px 0 0 0;border-top:1px solid rgba(255,255,255,0.1);}
.ny .ny-leave .leave-items .items .container {position:relative;overflow:hidden;}
.ny .ny-leave .leave-items .items .cont {position:relative;margin:0 -25px;}
.ny .ny-leave .leave-items .items .item-card {color: var(--Total-White, #FFF);margin:0 25px 52px 25px;width:calc(50% - 50px);min-width:calc(50% - 50px);font-size: 20px;font-style: normal;font-weight: 400;line-height: 140%; /* 28px */}
.ny .ny-leave .leave-items .items .item-image {height:488px;margin:0 0 28px 0;}
.ny .ny-leave .leave-items .items .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.ny .ny-leave .leave-items .items .name {margin:0 0 8px 0;color: var(--Total-White, #FFF);font-family: Literata;font-size: 40px;font-style: normal;font-weight: 300;line-height: 100%; /* 40px */text-transform: uppercase;}

.ny .ny-leave .leave-items .items.rooms .cont {position:relative;margin:0 -76px;}
.ny .ny-leave .leave-items .items.rooms .item-card {margin:0 76px 52px 76px;width:calc(50% - 152px);min-width:calc(50% - 152px);}

.ny .anchor-link {display:inline-flex;}
.ny .leave-dop {padding:160px 0;}
.ny .leave-dop .title {margin:0 0 32px 0;color: var(--Total-White, #FFF);text-align: center;font-family: Literata;font-size: 64px;font-style: normal;font-weight: 300;line-height: 100%; /* 64px */text-transform: uppercase;}
.ny .leave-dop .image {margin:0 0 32px 0;}
.ny .leave-dop .anons {margin:0 0 56px 0;color: var(--Light-Grey, #D1D1D0);text-align: center;font-family: Manrope;font-size: 18px;font-style: normal;font-weight: 400;line-height: 140%; /* 25.2px */}
.ny .leave-dop .d-item {margin:0 24px;min-width:325px;color: var(--Light-Grey, #D1D1D0);font-size: 20px;font-style: normal;font-weight: 400;line-height: 140%; /* 28px */}
.ny .leave-dop .d-item .data {margin:8px 0;}
.ny .leave-dop .d-item .value {color: var(--Total-White, #FFF);font-family: Literata;font-size: 24px;font-style: normal;font-weight: 300;line-height: 100%; /* 24px */}


.ny .menu-section {position:relative;margin:0 0 160px 0;}
.ny .menu-section .vetka {position:absolute;right:0;bottom:0;}
.ny .menu-section .menu-left {max-width:794px;width:100%;margin:0 40px 0 0;}
.ny .menu-section .menu-left .title {margin:0 0 24px 0;color: var(--Green-Forest, #005740);font-family: Literata;font-size: 64px;font-style: normal;font-weight: 300;line-height: 100%; /* 64px */text-transform: uppercase;}
.ny .menu-section .menu-left .anons {margin:0 0 60px 0;font-size: 18px;line-height: 140%;}
.ny .menu-section .menu-right {width:540px;margin:0 80px 0 0; position:relative;z-index:3;}
.ny .menu-section .menu-right .image {margin:0 0 60px 0;}
.ny .menu-section .menu-right .sub-title {max-width:360px;margin:0 0 8px 0;color: var(--Dark-Green, #112721);font-family: Literata;font-size: 24px;font-style: normal;font-weight: 300;line-height: 100%; /* 24px */}
.ny .menu-section .menu-right .anons {max-width:360px; margin:0 0 32px 0;font-size: 18px;line-height: 140%;}
.ny .menu-section .menu-right ul {list-style: none;padding:0;margin:0 0 60px 0;}
.ny .menu-section .menu-right ul li {position:relative;margin:0 0 40px 0;padding:0 0 0 52px;color: var(--Dark-Green, #112721);font-family: Literata;font-size: 32px;font-weight: 300;line-height: 100%;}
.ny .menu-section .menu-right ul li:before {content:"";display:block;position:absolute;left:0;top:0;width:32px;height:32px;background: url('img/li.svg') no-repeat center;}


.ny .ny-form .form-image {position:relative;width:630px;min-width:630px;}
.ny .ny-form .form-image img {position:absolute;top:0;left:0;-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.ny .ny-form .form-container {background: #005740 url('img/bg.png') no-repeat center;padding:88px 56px;}
.ny .ny-form .form-title {margin:0 0 24px 0;color: var(--Total-White, #FFF);font-family: Literata;font-size: 64px;font-style: normal;font-weight: 300;line-height: 120%; /* 76.8px */text-transform: uppercase;}
.ny .ny-form .form-anons {margin:0 0 0px 0;color: var(--Total-White, #FFF);font-size: 18px;font-style: normal;font-weight: 400;line-height: 140%; /* 25.2px */}
.ny .ny-form .btn {margin:30px 0 0 auto!important;}
.ny .ny-form .text-right {text-align: right;}

.ny .wpcf7 form .wpcf7-response-output {display:none!important;}

.ny .checkbox {margin:30px 0 0 0;}
.ny .checkbox input {  cursor:pointer;  position: absolute;    z-index: -1;    opacity: 0;  }
.ny .checkbox label {display:inline-flex;margin:0;cursor:pointer;align-items: start; }
.ny .checkbox label input+span { cursor:pointer; position:relative;   display:inline-flex;margin:0;cursor:pointer;align-items: start; padding:0;color: var(--Total-White, #FFF);font-size: 18px;font-style: normal;font-weight: 400;line-height: 100%; /* 18px */}
.ny .checkbox label input+span:before { content:""; display:block; background:none; min-width:24px; width: 24px; height: 24px; margin:0 12px 0 0; border-radius: 6px; border: 1px solid #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
.ny .checkbox label input:checked+span:before {background: #fff;}





.select2-container {width:100%!important;}
.select2-container {
  box-sizing: border-box;
  display: block;

  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;

    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;

      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 0px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  padding:0;
  background: transparent;
  border: 0px solid #EDEBEB;
  margin:0px 0 0 0;
  border-radius:px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  box-shadow:none;
  z-index: 1051;

}

.select2-results {
  display: block;
  border: 0;
  border-radius:0;
  background:#005740;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0;
}




ul:not(.nav) li.select2-results__options {
  list-style: none;
  margin: 0!important;
  padding: 8px 0;
  max-height:266px;overflow:auto;
}

ul:not(.nav) li.select2-results__option:before {display:none!important;}
ul:not(.nav) li.select2-results__option {
  position:relative;
  padding:16px 0!important;
  color: #fff;
  margin:0;
	border-bottom:1px solid rgba(170, 225, 168, 0.1);	
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 16px */

  user-select: none;
  -webkit-user-select: none;
  position:relative;

  transition:0.5s;
  -webkit-transition:0.5s;
  -moz-transition:0.5s;
  -ms-transition:0.5s;
  -o-transition:0.5s;
}
ul:not(.nav) li.select2-results__option:last-child {margin:0;border-bottom:0;}
.select2-results__option:last-child {margin:0;}
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
}

.select2-search--dropdown {
  display: none;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    width: 100%;
    color: #fff;
    -webkit-transition: all .4s;
    transition: all .4s;
    min-height: 55px;
    padding: 1.5rem 0;
	background:None;
	font-size: 1.8rem;
    margin-top: 3rem;
}

  .select2-container--default .select2-selection--single .select2-selection__rendered { color: #fff;    font-size: 1.8rem;    line-height: 100%;}
  .select2-container--default .select2-selection--single .select2-selection__clear {display:none; }
 .select2-selection__placeholder { color: #fff; opacity:0.4;}
  .select2-container--default .select2-selection--single .select2-selection__arrow {

  position: absolute;
  top: 0px;
  bottom:0;
  right: 0px;
  width: 20px;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  transform: rotate(0deg) ;
  -webkit-transform: rotate(0deg) ;
  -moz-transform: rotate(0deg) ;
  -ms-transform: rotate(0deg) ;
  -o-transform: rotate(0deg) ;

	background:url('img/sel.svg') no-repeat center;

}
  
  
  
  
  
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
    
    display:None;
    }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:before  {
  -webkit-transform: rotate(-180deg);          transform: rotate(-180deg);
   }

.select2-container--default .select2-selection--multiple {
  box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 36px;
    line-height: 36px;
    user-select: none;
    -webkit-user-select: none;
    padding: 0 15px;
      border: 1px solid #CCCCCC;
      border-radius: 3px;
      font-size: 12px;
      position:relative;
      color: #2C2C2C; }
      
      .select2-container--default .select2-selection--multiple:after {
        content:"";display:block;
      height: 36px;
      position: absolute;
      top: 0px;
      right: 0px;
      width: 30px;
      background: url(../images/sel.svg) no-repeat center;
  }  
  .select2-container--open .select2-selection--multiple:after {background: url(../images/sel2.svg) no-repeat center;}
      
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    display:none;
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 0px;
    margin-right: 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: transparent;
    border: none;
    border-radius: 0px;
    cursor: default;
    float: left;height:30px;
    margin-right: 5px;
    margin-top: 0px;
    padding: 0 0px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {

  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }



.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
padding:8px 0px;margin:0;list-style: none;
 overflow-y: auto; max-height:460px; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;display:none; }

.lng .select2-container--default .select2-results__option[aria-selected=true] {  color:#fff; background: #474A50;}


.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

            .select2-results__option[aria-selected=true] {
              color:#112721!important;
              background:#aae1a8;


}



ul:not(.nav) li.select2-results__option:hover {  background:#aae1a8;color:#112721; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }



.select2-container--default.select-filter .select2-selection--single {padding:0 0px 0 0;border: 0px solid #CCCCCC;border-radius: 3px;font-size:12px;color:#000;font-size:14px; }
.select2-container--default.select-filter .select2-selection--single .select2-selection__arrow {width:11px;}
.select2-container--default.select-filter .select2-selection--single .select2-selection__rendered {padding:0 15px 0 0;}
.select2-container--default.select-filter.select2-container--open .select2-selection--single .select2-selection__arrow {    background: url(../images/sel3.svg) no-repeat center;}

.select2-container--default.select-filter.select2-container--open .select2-selection--single .select2-selection__rendered  {color:#7AAA3F!important;}


.select2-container--default.select-filter .select2-results__option[aria-disabled=true] {display:none;}
.select2-container--default.select-filter .select2-dropdown {width:220px!important;border:1px solid #ccc!important;border-radius:0px;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}

.select2-container--default.select-filter .select2-results__option {font-size:14px;line-height:20px;color:#000;padding:5px 20px;}
.select2-container--default.select-filter .select2-results__option:hover {color:#fff;background:#7AAA3F;}
.select2-container--default.select-filter .select2-results__option[aria-selected=true] {color:#fff;background:#7AAA3F;}





@media (max-width: 1599px) {
	.ny .hero__content .row .h2 {    font-size: 80px;    line-height: 100%;}
	.ny .hero__content .row .h2-anons {    font-size: 40px;    line-height: 100%;}
	.ny .hero__content .row .sub-title {    margin: 32px 0;    font-size: 26px;    line-height: 120%;}
	.ny .hero__content .row .anons {    margin: 0 0 32px 0;    font-size: 18px;    line-height: 140%;}
	.ny .rozklad .rozklad-head .data {    font-size: 40px;    line-height: 100%;}
	.ny .rozklad .rozklad-head .value {    font-size: 40px;    line-height: 100%;}
	.ny .rozklad .rozklad-item .time {    width: 200px;    font-size: 32px;    line-height: 120%;}
	.ny .rozklad .rozklad-item .name {    margin: 0 0 20px 0;    font-size: 32px;    line-height: 120%;}
	.ny .rozklad .rozklad-item .anons {    font-size: 24px;    line-height: 120%;}
	.ny .rozklad .rozklad-item {    top: 260px;}
	.ny .rozklad .rozklad-head {    padding: 80px 0 80px 0;    top: 60px;}
	.ny .ny-leave .leave-top {    padding: 160px 0 160px 0;}
	.ny .ny-leave .leave-items {    padding:0;}
	.ny .ny-leave .leave-top .title {    font-size: 40px;    line-height: 100%;}
	.ny .ny-leave .leave-items .item-top {    padding: 0 0px 40px 0;}
	.ny .ny-leave .leave-items .items .item-image {    height: 340px;}
	.ny .ny-leave .leave-items .items .name {    font-size: 30px;    line-height: 100%;}
	.ny .ny-leave .leave-items .items .item-card .price {white-space: nowrap;}
	.ny .menu-section .menu-right ul li {    margin: 0 0 20px 0;    font-size: 24px;    line-height: 100%;}
	.ny .ny-form .form-image {    width: 400px;    min-width: 400px;}
	.ny .ny-leave .leave-items .item-top .name {    font-size: 40px;    line-height: 100%;}
	







}

@media (max-width: 1200px) {
	.ny .menu-section .vetka {display:none;}
	.ny .ny-form .form-image {display:none;}
	.ny .leave-dop .d-item {    margin: 0 12px;    min-width: 0;    font-size: 18px;    line-height: 140%;}
	.ny .menu-section .menu-right {    margin: 0;}

}
@media (max-width: 993px) {
	.ny {text-align:center;}
	.ny .rozklad .rozklad-item {    top: 0;position:relative;}
	.ny .rozklad .rozklad-head { top: 0;position:relative;}
	.ny .rozklad .rozklad-item .time {width:100%;}
	.ny .rozklad .rozklad-item .image {    width: 100%;    margin: 20px 0;}
	.ny .rozklad .rozklad-head .img {margin:32px 0;}
	.ny .rozklad .rozklad-item .content {    width: 100%;}
	.ny .ny-leave .leave-items .items .item-card { text-align:left;   color: var(--Total-White, #FFF);    margin: 0 25px 52px 25px;	padding:0 0 52px 0;	border-bottom: 1px solid rgba(255, 255, 255, 0.1);    width: calc(100% - 50px);    min-width: calc(100% - 50px);}
	.ny .ny-leave .leave-items .items .cont .item-card:last-child {padding:0;border-bottom:0;}
	.ny .ny-leave .leave-items .items.rooms .item-card {    width: calc(100% - 152px);    min-width: calc(100% - 152px);}
	.ny .leave-dop .title {    font-size: 36px;    line-height: 100%;}
	.ny .ny-leave .leave-items .items {display:block!important;}
	.ny .leave-dop .d-item {margin:0 0 32px 0;}
	.ny .menu-section .menu-left .title {    font-size: 32px;    line-height: 100%;}
	.ny .menu-section .menu-left {    margin: 0 0 40px 0;}
	.ny .menu-section .menu-right {    width: 100%;}
	.ny .menu-section .menu-right ul {text-align: left;}
	.ny .menu-section .menu-right .sub-title,.ny .menu-section .menu-right .anons {    max-width: 100%;}
	.ny .menu-section .menu-right .btn {margin:0 auto;display:inline-flex;}
	.ny .ny-form .form-container {    padding: 32px;}
	.ny .ny-form .form-title {    font-size: 32px;    line-height: 120%;}
	.ny .ny-form form {text-align: left;}
	.select2-container--default .select2-selection--single {text-align: center;    margin-top: 1.5rem;        font-size: 1.6rem;}



}

@media (max-width: 767px) {
	.ny .hero__content .row .h2 {    font-size: 40px;    line-height: 100%;}
	.ny .hero__content .row .h2-anons {    font-size: 24px;    line-height: 100%;}
	.ny .hero__content .row .sub-title {    margin: 32px 0;    font-size: 18px;    line-height: 120%;}
	.ny .hero__content .row .anons {    margin: 0 0 32px 0;    font-size: 14px;    line-height: 140%;}
	.ny .rozklad .rozklad-head .data {    font-size: 24px;}
	.ny .rozklad .rozklad-item .anons {    font-size: 18px;    line-height: 120%;}
	.ny .rozklad .rozklad-item {    padding: 40px 0;}
	.ny .rozklad .rozklad-item .name {    margin: 0 0 10px 0;    font-size: 24px;    line-height: 120%;}
	.ny .rozklad .lines {    margin: 20px 0;}
	.ny .ny-leave .leave-top .title {    font-size: 30px;    line-height: 100%;}
	.ny .ny-leave .leave-items .item-top .image {width:50%;margin:32px auto 0 auto;}
	.ny .ny-leave .leave-items .items .item-image {    height: 270px;}
	.ny .ny-leave .leave-items .items .item-card {text-align: center;    font-size: 16px;    line-height: 140%;}
	.ny .ny-leave .leave-items .items .anons {margin:12px 0;}
	.ny .ny-leave .leave-items .item-top .anons {    font-size: 14px;    line-height: 140%;}
	.ny .leave-dop {    padding: 80px 0;}
	.ny .leave-dop .anons {    font-size: 14px;    line-height: 140%;}
	.ny .leave-dop .d-item {    font-size: 14px;    line-height: 140%;}
	.ny .leave-dop .d-item .value {    font-size: 20px;    line-height: 100%;}
	.ny .ny-leave {    margin: 0 0 80px 0;}
	.ny .menu-section .menu-left .anons {    margin: 0 0 30px 0;    font-size: 14px;    line-height: 140%;}
	.ny .menu-section .menu-right ul li {    margin: 0 0 20px 0;    font-size: 20px;    line-height: 100%;}
	.ny .menu-section {    margin: 0 0 80px 0;}
	.ny .ny-form .form-anons {    font-size: 14px;    line-height: 140%;}
	.ny .checkbox label input+span {    font-size: 14px;    line-height: 100%;}
	.ny .ny-form .text-right {    text-align: center;}
	.ny .ny-form .btn {    margin: 30px auto 0 auto!important;}









}






