@charset "UTF-8";

/* ===== app/css/style.css ===== */


@font-face {
  font-family: "Onest";
  font-display: swap;
  src: url("../fonts/OnestBlack.woff") format("woff"), url("../fonts/OnestBlack.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: "Onest";
  font-display: swap;
  src: url("../fonts/OnestBold.woff") format("woff"), url("../fonts/OnestBold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Onest";
  font-display: swap;
  src: url("../fonts/OnestMedium.woff") format("woff"), url("../fonts/OnestMedium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Onest";
  font-display: swap;
  src: url("../fonts/OnestRegular.woff") format("woff"), url("../fonts/OnestRegular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Onest";
  font-display: swap;
  src: url("../fonts/OnestExtraBold.woff") format("woff"), url("../fonts/OnestExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: "Oswald";
  font-display: swap;
  src: url("../fonts/Oswald-Regular.woff") format("woff"), url("../fonts/Oswald-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Oswald";
  font-display: swap;
  src: url("../fonts/Oswald-SemiBold.woff") format("woff"), url("../fonts/Oswald-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Oswald";
  font-display: swap;
  src: url("../fonts/Oswald-Medium.woff") format("woff"), url("../fonts/Oswald-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Prompt";
  font-display: swap;
  src: url("../fonts/Prompt-ExtraBoldItalic.woff") format("woff"), url("../fonts/Prompt-ExtraBoldItalic.woff2") format("woff2");
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: "Oswald";
  font-display: swap;
  src: url("../fonts/Oswald-Bold.woff") format("woff"), url("../fonts/Oswald-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Prompt";
  font-display: swap;
  src: url("../fonts/Prompt-MediumItalic.woff") format("woff"), url("../fonts/Prompt-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
}

* {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

:focus,
:active {
  outline: none;
}
.info-mobile-card__other{
  justify-content:center !important;
}
a:focus,
a:active {
  outline: none;
}

aside,
nav,
footer,
header,
section {
  display: block;
}

html,
body {
  height: 100%;
  min-width: 320px;
}
.reviews-card__text iframe{
  width:100%;
  height:100%;
}
.proposal_items{
  display:flex;
  position:relative;
}
.map_container{
    position:relative;
    height:400px;
    width:100%;
    margin-top:20px;
}
.catalog_main{
  margin-top:50px;
}
._prices-tour{
  display:flex;
  flex-direction:row;
}
.pricing-table {
  display: flex;
  flex-direction: column;
  border: 1px solid #eee;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 2px 5px rgba(0,0,0,0.05);
  padding: 10px;
}

.tourist-country {
  padding: 35px 0px;
}

.tourist-country__content {
  display: -ms-grid;
  display: grid;
  gap: 30px;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
}

.tourist-country__item {
  background: #17AD65;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding-bottom: 24px;
  aspect-ratio: 1/1;
  -webkit-transition: background 0.3s 0s;
  transition: background 0.3s 0s;
  overflow: hidden;
}

.tourist-country__image {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  position: relative;
}

.tourist-country__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  max-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.tourist-country__name {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  font-family: 'Oswald';
  text-transform: uppercase;
}

.tourist-places {
  padding: 35px 0px;
}

.tourist-places__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.tourist-places__filter {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 300px;
          flex: 0 0 300px;
  width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 5px;
}

.tourist-places__filter > label {
  color: #7A7A7A;
  font-size: 14px;
  font-weight: 400;
}

.tourist-places__body {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 50px;
  margin-top: 50px;
}

.tourist-places__footer {
  margin-top: 50px;
}

.nav-tourist-places__list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.nav-tourist-places__item {
  padding: 16px 40px;
  background: #fff;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  color: #063738;
  text-transform: uppercase;
  -webkit-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.nav-tourist-places__item._active {
  background: #17AD65;
  -webkit-box-shadow: 0 12px 52px 10px rgba(81, 171, 103, 0.2);
          box-shadow: 0 12px 52px 10px rgba(81, 171, 103, 0.2);
  color: #fff;
}

.item-place {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 25px;
}

.item-place__head {
  aspect-ratio: 1;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}

.item-place__image {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.item-place__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.3s 0s;
  transition: -webkit-transform 0.3s 0s;
  transition: transform 0.3s 0s;
  transition: transform 0.3s 0s, -webkit-transform 0.3s 0s;
}

.item-place__distantion {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  position: absolute;
  bottom: 10px;
  left: 10px;
}

.item-place__distantion img,
.item-place__distantion svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16px;
          flex: 0 0 16px;
  width: 16px;
  height: 16px;
}

.item-place__name {
  font-size: 22px;
  font-family: 'Oswald';
  color: #063738;
  text-transform: uppercase;
  font-weight: 500;
}

.item-place__name a {
  color: inherit;
}

.activity-popup .popup__body{
  max-width: 535px;
}
.row {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #eee;
  padding: 8px 0;
}
.proposals_items{
  display:flex;
  flex-direction:row;
}
.proposals_items .activity__item{
  flex: 0 0 270px;
}
.head-main-excursion-page__item .logo_watermark{
  background: rgba(255, 255, 255, .7);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    border-radius: 8px;
      position: absolute !important;
    bottom: 10px !important;
    left: unset;
    right: 10px !important;
    top: unset;
    width: 100px !important;
    height: 100px !important;
}
.logo_watermark img {
    width: 80px !important;
    height: 80px !important;
    top: 10% !important;
    left: 10% !important;
}
.schedule-info{
  display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    column-gap: 10px;
    height: 100%;
    margin-left: auto;
    text-transform: uppercase;
}

._mob{
    display:none !important;
}
.about-place__description h1{
  font-size:24px;
 
}
.schedule-info h1,
.schedule-info .schedule-title{
    text-align: center;
    font-size: 20px;
    line-height: 24px;
}
.about-place__description h2{
  font-size:22px;
   font-weight:500;
}
.about-place__description h3{
  font-size:18px;
   font-weight:500;
}
.activity-popup__text{
  line-height:1.5;
}
.activity-popup__text ul{
    padding-left: 20px;
}
.activity-popup__text ul li{
  list-style: disc;
}
.activity-popup__text p {
  margin-top:10px;
}
.schedule-info i.fa{
  font-size:40px;
}
.find-date-popup__image img{
  width:100%;
  height:100%;
  object-fit: fill!important;
}
.services {
  display: flex;
  flex-wrap: wrap;
  gap: 20px; /* промежуток между элементами */
}

.service_item {
    /* flex для растягивания */
    min-width: 130px; /* минимальная ширина из макета */
    flex-grow: 1;     /* растягиваем элементы */
    flex-basis: calc((100% - 80px) / 5); /* стандарт для 5 элементов */

    /* оформление блока */
    padding: 12px 20px;
    background: #EEF8F9;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    row-gap: 6px;
    height: 138px;
    opacity: 1;
    border-radius: 12px;
}
._mb{
    margin-bottom:20px;
}
.d_none{
    display:none !important;
}
.service__name{
    font-family: Onest;
font-weight: 400;

font-size: 16px;

line-height: 20px;

text-align: center;

}
.flight-card__item{
   -webkit-column-gap:10px !important;
       -moz-column-gap: 10px !important;
  column-gap:10px !important;
}
.flight-card__name{
font-size:16px !important;
  text-transform: capitalize;
}
._rating_booking{
  display:flex !important;
  flex-direction:column !important; 
  justify-content:center !important;
  align-items:end !important;
}
.service__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 62px;
    flex: 0 0 62px;
    height: 62px;
    width: 62px;
    position:relative;
}
.service__icon img{
  object-fit:cover;
  display:flex;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.main-excursion-page__hotel-services{
  
  padding:30px 40px 40px;
    position: relative;
}
.service_item:not(:last-child) {
    margin-right: 10px;
}
._title_heading{
    min-height: 100% !important;
    
}
.row:last-child {
  border-bottom: none;
}

.cell {
  flex: 1;
  text-align: center;
  font-size: 16px;
  color: #022c22;
}

.label {
  flex: 2; /* make first column wider */
  text-align: left;
  color: #22a73a; /* green */
}

body {
  line-height: 1;
  font-family: "Onest";
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

input,
button,
textarea {
  font-family: "Onest";
}
._prices-tour  .tabs-main-excursion-page__body{
    width:100%;
  }
input::-ms-clear {
  display: none;
}

button {
  cursor: pointer;
}
.find-date-tour-popup__title{
  color: #063738;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: Oswald;

}
.head-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    padding: 10px 0 20px;
    margin: 0 20px;
    border-bottom: 1px solid #e9e9e9;
}
.head-filter__main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
}
.head-filter__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    width: 24px;
    height: 24px;
}
.head-filter__title {
    color: #2b3b4c;
    font-size: 20px;
    font-weight: 500;
}
.head-filter__close {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32px;
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
}
.head-filter__close img, .head-filter__close svg {
    width: 100%;
}
.filter__body {
    display: -ms-grid;
    display: grid
;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    row-gap: 15px;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
}
.filter__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.filter__top {
    margin-bottom: 5px;
}
.top-filter__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
}
.top-filter__label {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}
.top-filter__main img, .top-filter__main svg {
    margin-left: auto;
    -webkit-transition: all .3s 0s;
    -o-transition: all .3s 0s;
    transition: all .3s 0s;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
}

.header__curs{
    background-color:rgba(22, 62, 90, 1);
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
   
}
.filter__field {
    max-width: 100%;
}
.field-select {
    position: relative;
}
.field-select__head {
    min-height: 48px;
    padding: 5px 20px;
    background: #fff;
    border-radius: 50px;
    color: #063738;
    font-size: 16px;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    max-width: 100%;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
}
.tabs-transport_content{
    display:flex;
    flex-direction:row;
    column-gap:10px;
    align-items:center;
}
.transport_data{
    display:flex;
    flex-direction:column;
    width:100%;
}
.tabs-transport_content img{
    width: 32px;
height: 32px;

opacity: 1;
top: 5.69px;

}
.trans_title{
   font-family: Onest;
font-weight: 700;
font-style: Bold;
font-size: 18px;
leading-trim: NONE;
line-height: 24px;
letter-spacing: 0%;
text-transform:uppercase;

}
.field-select__value {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
    margin-bottom: -5px;
    padding-bottom: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
    max-width: 100%;
    gap: 5px;
    align-items: center;
    scroll-behavior: smooth;
}
.field-select__body {
    position: absolute;
    top: calc(100% + 5px);
    left: 0;
    max-height:400px;
    overflow:auto;
    background: #fff;
    -webkit-box-shadow: 0 6px 12px -6px rgba(24, 39, 75, .12), 0 8px 24px -4px rgba(24, 39, 75, .08);
    box-shadow: 0 6px 12px -6px rgba(24, 39, 75, .12), 0 8px 24px -4px rgba(24, 39, 75, .08);
    padding: 20px;
    z-index: 3;
    width: 100%;
    display: none;
}

			.air-datepicker {
				--adp-accent-color: #51AB67;
				--adp-color-current-date: var(--adp-accent-color);

				--adp-background-color-in-range: rgba(81, 171, 103, 0.1);
				--adp-background-color-in-range-focused: rgba(81, 171, 103, 0.2);
				--adp-background-color-selected-other-month: #b0e0c2;
				--adp-background-color-selected-other-month-focused: #98d7b3;

				--adp-cell-background-color-selected: #51AB67;
				--adp-cell-background-color-selected-hover: #459b5a;

				--adp-cell-background-color-in-range: rgba(81, 171, 103, 0.1);
				--adp-cell-background-color-in-range-hover: rgba(81, 171, 103, 0.2);
				--adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);

				--adp-btn-color: var(--adp-accent-color);
				--adp-btn-color-hover: var(--adp-color);
			}
			/* .air-datepicker.-active-:not(.-custom-position-) {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0,0);
    transform: translate(0, 0);
    opacity: 1;
}
.-bottom-left- .air-datepicker--pointer, .-top-left- .air-datepicker--pointer {
    left: var(--adp-pointer-offset);
}
.-bottom-center- .air-datepicker--pointer, .-bottom-left- .air-datepicker--pointer, .-bottom-right- .air-datepicker--pointer, [data-popper-placement^=bottom] .air-datepicker--pointer {
    bottom: calc(100% - var(--pointer-half-size) + 1px);
}
.air-datepicker--pointer {
    --pointer-half-size: calc(var(--adp-pointer-size) / 2);
    position: absolute;
    width: var(--adp-pointer-size);
    height: var(--adp-pointer-size);
    z-index: -1;
}
.-bottom-center- .air-datepicker--pointer:after, .-bottom-left- .air-datepicker--pointer:after, .-bottom-right- .air-datepicker--pointer:after, [data-popper-placement^=bottom] .air-datepicker--pointer:after {
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
}
.air-datepicker--pointer:after {
    content: "";
    position: absolute;
    background: #fff;
    border-top: 1px solid var(--adp-border-color-inline);
    border-right: 1px solid var(--adp-border-color-inline);
    border-top-right-radius: var(--adp-poiner-border-radius);
    width: var(--adp-pointer-size);
    height: var(--adp-pointer-size);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.air-datepicker--navigation {
    grid-area: nav;
}
.air-datepicker-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid var(--adp-border-color-inner);
    min-height: var(--adp-nav-height);
    padding: var(--adp-padding);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.air-datepicker-nav--action.-disabled- {
    visibility: hidden;
}
.air-datepicker-nav--action {
    width: var(--adp-nav-action-size);
    border-radius: var(--adp-border-radius);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.air-datepicker-nav--action, .air-datepicker-nav--title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.air-datepicker-nav--action svg {
    width: 32px;
    height: 32px;
}
.air-datepicker-nav--action path {
    fill: none;
    stroke: var(--adp-nav-arrow-color);
    stroke-width: 2px;
}
.air-datepicker-nav--title {
    border-radius: var(--adp-border-radius);
    padding: 0 8px;
}
.air-datepicker-nav--title i {
    font-style: normal;
    color: var(--adp-nav-color-secondary);
    margin-left: .3em;
}
.air-datepicker-nav--action {
    width: var(--adp-nav-action-size);
    border-radius: var(--adp-border-radius);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.air-datepicker--content {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding: var(--adp-padding);
    grid-area: body;
}
.air-datepicker-body {
    -webkit-transition: all var(--adp-transition-duration) var(--adp-transition-ease);
    -o-transition: all var(--adp-transition-duration) var(--adp-transition-ease);
    transition: all var(--adp-transition-duration) var(--adp-transition-ease);
}
.air-datepicker-body--day-names {
    display: -ms-grid;
    display: grid
;
    -ms-grid-columns: (var(--adp-day-cell-width))[7];
    grid-template-columns: repeat(7, var(--adp-day-cell-width));
    margin: 8px 0 3px;
}
.air-datepicker-body--cells.-days- {
    -ms-grid-columns: (var(--adp-day-cell-width))[7];
    grid-template-columns: repeat(7, var(--adp-day-cell-width));
    grid-auto-rows: var(--adp-day-cell-height);
}
.air-datepicker-body--day-name {
    color: var(--adp-day-name-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    text-transform: uppercase;
    font-size: .8em;
}
.air-datepicker-body--cells.-days- {
    -ms-grid-columns: (var(--adp-day-cell-width))[7];
    grid-template-columns: repeat(7, var(--adp-day-cell-width));
    grid-auto-rows: var(--adp-day-cell-height);
} */


.field-select__row:not(:last-child) {
    margin-bottom: 15px;
}
.checkbox {
    position: relative;
    cursor:pointer;
}
.excursion-page._hike .schedule-tabs-main-excursion-page__date{
  grid-template-columns: 150px auto 150px !important;
}
body {
  color: #000;
  font-size: 16px;
}
table {
  border-collapse: collapse; /* Makes borders collapse into a single border */
  width: 100%; /* Optional: full width */
}

table, th, td {
  border: 1px solid black; /* Sets a black border */
  padding: 8px;            /* Adds some spacing inside cells */
  text-align: left;        /* Aligns text to the left */
}
td:empty,
tr:empty
 {
  display: none;
}
td > table {
   width: 100%;
    padding: 1px;
    overflow-x: auto; /* Ensures both scrollbars can be shown if needed */
   
}
td {
    overflow: visible; /* Makes sure the overflow is handled by the table within the td */
}

td > table::-webkit-scrollbar {
    width: 12px; /* Width of the scrollbar */
    height: 12px; /* Height of the scrollbar */
}

td > table::-webkit-scrollbar-thumb {
    background-color: #888; /* Color of the scrollbar thumb */
    border-radius: 10px; /* Rounds the corners of the scrollbar thumb */
    border: 2px solid #555; /* Adds a border around the scrollbar thumb */
}

td > table::-webkit-scrollbar-track {
    background: #f1f1f1; /* Background color of the scrollbar track */
    border-radius: 10px; /* Rounds the corners of the scrollbar track */
    box-shadow: inset 0 0 5px grey; /* Adds an inset shadow to the scrollbar track */
}

tbody,  
tbody:not(.has-colspan),
td > table > tbody:not(.has-colspan) {
  margin-top: 12px;
  /*display: -webkit-box;*/
  /*display: -ms-flexbox;*/
  /*display: flex;*/
  /*-webkit-box-orient: vertical;*/
  /*-webkit-box-direction: normal;*/
  /*    -ms-flex-direction: column;*/
  /*        flex-direction: column;*/
  row-gap: 1px;
  max-width:300px !important;
}
tr:not(.has-colspan),
tr > table >tbody>tr:not(.has-colspan),
.details-card__row {
  /*display: -webkit-box;*/
  /*display: -ms-flexbox;*/
  /*display: flex;*/
  /*-webkit-column-gap: 1px;*/
  /*   -moz-column-gap: 1px;*/
  /*        column-gap: 1px;*/
  
  font-size: 16px;
  font-weight: 400;
}

tr > *,
tr > table > tr > *,
tr > table > tbody > tr > *,
.details-card__row > * {
  
  padding: 10px;
}
td,
th,.details-card__name {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
          text-align:left;
          width:20%;
          min-width: 110px;
          word-break:break-word;
          vertical-align:top;
          
}

td > table > tbody > tr > th:nth-child(n+3),
td > table > tbody > tr > td:nth-child(n+3){
         flex: 0 0 auto;
            width: 33%;
          text-align:left;
}
td[colspan], .details-card__value{
    flex: 0 0 100%;
}

/*td:not([colspan]),*/
/*.details-card__value {*/
/*  -webkit-box-flex: 1;*/
/*      -ms-flex: 1 1 80%;*/
/*          flex: 1 1 80%;*/
          
/*          width:100%;*/
/*          max-width: 80%;*/
/*          min-width:auto;*/
/*}*/

td ul,
td > table> tbody> tr >td >ul,
.details-card__value ul {
  padding-left: 20px;
}
td ul li,
td > table> tbody> tr >td >ul li, 
.details-card__value ul li {
  list-style: disc;
}
td ul li:not(:last-child),
.details-card__value ul li:not(:last-child) {
  margin-bottom: 10px;
}
body.landing-page .page {
  padding-top: 0 !important;
}

body._bg-white .wrapper {
  background: #fff;
}

body._lock {
  overflow: hidden;
}

body._lock .header::after {
  /*opacity: 1;*/
  /*visibility: visible;*/
  /*pointer-events: all;*/
}

._no-webp .wrapper{
  background: url("../img/bg-texture.jpg") top center/auto repeat, #fff; }

.wrapper {
  width: 100%;
  min-height: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.sticky .wrapper{
  overflow: initial;
}

._container {
  width: 100%;
  max-width: 1330px;
  margin: 0 auto;
  padding: 0px 20px;
}
.fs-9{
    font-size:9px;
}
.period__date {
    margin-top:10px;
    padding:5px;
    color:#fff;
    width:fit-content;
    border-radius: 14px;
    font-size:14px;
    vertical-align:middle;
    align-items:center;
     display: -webkit-box;
  display: -ms-flexbox;
    display: flex;
    
   
}
.period__date svg {
    flex-shrink: 0;
    
    margin-right: 2px; /* Adjust margin between icon and text */
}

.green{
    background-color:#51AB67
}
.orange{
    background-color:#FFA500;
    font-size:13px;
    line-height: 15px;
    color: #FFFFFF;
}
@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}

.animation {
    
    animation: pulse 0.5s  ease-in-out 2;
}
input {
  background: #F2F2F2;
  border-radius: 50px;
  height: 48px;
  padding: 10px 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #2B3B4C;
  border: 1px solid #F2F2F2;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

input:not(._white):focus {
  border-color: #51AB67;
  background: #FFFFFF;
}

input:not(._white)._error {
  background: #FFE1E1;
}

input:not(._white):disabled {
  opacity: 0.5;
}

input:not(._white)._calendar {
  background: url(../img/icons/calendar.svg) calc(100% - 20px) 50%/auto no-repeat, #F2F2F2;
}

input:not(._white)._calendar._error {
  background: url(../img/icons/calendar.svg) calc(100% - 20px) 50%/auto no-repeat, #FFE1E1;
}

input:not(._white)._calendar:focus {
  border-color: #51AB67;
  background: url(../img/icons/calendar.svg) calc(100% - 20px) 50%/auto no-repeat, #FFFFFF;
}

input._white,
textarea._white {
  background: #FFFFFF;
  color: #063738;
  border: 2px solid #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

input._white:focus,
textarea._white:focus {
  -webkit-box-shadow: 0px 6px 8px -6px rgba(24, 39, 75, 0.12), 0px 8px 16px -6px rgba(24, 39, 75, 0.08);
          box-shadow: 0px 6px 8px -6px rgba(24, 39, 75, 0.12), 0px 8px 16px -6px rgba(24, 39, 75, 0.08);
}

input._white._error,
textarea._white._error {
  border-color: #E91717;
}

input._white:disabled,
textarea._white:disabled {
  opacity: 0.8;
}

.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0px 0px;
}

.btn._fw {
  width: 100%;
}

.select {
  position: relative;
}

.select._active .select__title {
  border-color: #51AB67;
  background: #fff;
}

.select__item {
  position: relative;
}

.select__title {
  background: #F2F2F2;
  border: 1px solid #f2f2f2;
  border-radius: 50px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.select__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #063738;
  height: 48px;
  padding: 0px 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.select__value span {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.select__value:before {
  content: "";
  display: inline-block;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 24px;
  height: 24px;
  background: url("../img/icons/select-arrow.svg") center/100% no-repeat;
}

.select__input {
  width: 100%;
  background-color: transparent;
  height: 100%;
}

.select__options {
  color: #063738;
  display: none;
  position: absolute;
  top: calc(100% + 12px);
  background: #FFFFFF;
  -webkit-box-shadow: 0px 6px 12px -6px rgba(24, 39, 75, 0.12), 0px 8px 24px -4px rgba(24, 39, 75, 0.08);
          box-shadow: 0px 6px 12px -6px rgba(24, 39, 75, 0.12), 0px 8px 24px -4px rgba(24, 39, 75, 0.08);
  border-radius: 8px;
  min-width: 100%;
  left: 0;
  background-color: #fff;
  font-size: 14px;
  padding: 10px 0px 10px 0px;
  max-height: 300px;
}

.select__option {
  cursor: pointer;
  padding: 10px 20px;
  margin: 0px 0px 0px 0px;
}

.select._active {
  z-index: 5;
}

.select._active .select__value:before {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.select._active .select__options {
  display: block;
}

select.select-native {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 48px;
  padding: 0px 44px 0px 20px;
  background: #F2F2F2 url("../img/icons/select-arrow.svg") right 20px center/24px no-repeat;
  border: 1px solid #f2f2f2;
  border-radius: 50px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #063738;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

input[type=text],
input[type=email],
input[type=tel],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.input {
  border-radius: 0 !important;
  width: 100%;
  display: block;
  padding: 0px 20px;
}

textarea.input {
  resize: none;
  padding: 0px 0px;
}

.checkbox {
  position: relative;
}
.checkbox__input {
    display: none;
}
.checkbox__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.checkbox__input:checked + .checkbox__content::before {
  border-color: #51AB67;
  background: url(../img/icons/check.svg) center/16px no-repeat, #51AB67;
}
.checkbox__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    color: #063738;
    font-size: 16px;
    font-weight: 400;
}

.checkbox__content::before {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  width: 20px;
  height: 20px;
  border-radius: 4px !important;
  background: none;
  border: 1px solid #063738;
  display: inline-block;
}

/* .checkbox__input:checked + .checkbox__text:before {
  background: #fff url("../img/icons/check.svg") center no-repeat;
} */

.checkbox__text {
  color: #063738;
  font-size: 16px;
  font-weight: 400;
}

.checkbox__text::before,
.checkbox__text::after {
  content: none;
}
.filter__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px;
}
.filter__items {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    row-gap: 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.filter__item {
  color: #063738;
  font-size: 14px;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
  padding: 2px 8px;
  white-space: nowrap;
  min-height: 24px;
  border-radius: 100px;
  background: #D9D9D9;
}

.filter__item_delete {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 10px;
          flex: 0 0 10px;
  width: 10px;
}

.filter__item_delete img,
.filter__item_delete svg {
  width: 10px;
  height: 10px;
}

.filter__item_delete svg path {
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  vertical-align: middle;
}

.filter__item_delete svg path[fill] {
  fill: #063738;
}

.filter__item_delete svg path[stroke] {
  stroke: #063738;
}

.filter__reset:not(._active) {
    display: none;
}
.filter__reset {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
    background: 0 0;
}
.filter__reset img, .filter__reset svg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    -webkit-transition: all .3s 0s;
    -o-transition: all .3s 0s;
    transition: all .3s 0s;
}
.filter__button {
    margin-top: auto;
    padding: 5px 10px;
    min-height: 48px;
    background: #ff671d;
    border-radius: 100px;
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    color: #fff;
    display: inline-block;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    border: 4px solid #ff671d;
}
.checkbox a {
  color: #fff;
  text-decoration: underline;
}

.checkbox._error .checkbox__text:before {
  border: 1px solid #ee1212;
}

.options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.options__item {
  position: relative;
  cursor: pointer;
}

.options__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  left: 0;
  top: 0;
  visibility: hidden;
}

.options__input:checked + .options__text:after {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.options__text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  font-size: 16px;
  color: #ffffff;
  letter-spacing: -0.3px;
  line-height: calc(20 / 16);
}

.options__text:before {
  content: "";
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin: 0px 14px 0px 0px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  left: 0;
  top: 0;
  border-radius: 50%;
  width: 20px;
  height: 18px;
  background: #fff;
  border: 1px solid #a7a9ac;
}

.options__text:after {
  content: "";
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #77243a;
  position: absolute;
  left: 5px;
  top: 4px;
}

.rating-block {
  display: table;
  font-size: 0;
}

.rating {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.rating.edit .star {
  cursor: pointer;
}

.rating .star {
  width: 17px;
  height: 14px;
  display: inline-block;
  position: relative;
  z-index: 3;
}

.rating__line {
  position: absolute;
  width: 85px;
  height: 14px;
  top: 0;
  left: 0;
  background: url("../img/icons/bg_rating.svg") 0 0 no-repeat;
  z-index: 1;
  background-size: 85px 100%;
}

.rating__activeline {
  position: absolute;
  width: 0px;
  height: 14px;
  top: 0;
  left: 0;
  background: url("../img/icons/bg_rating_active.svg") 0 0 no-repeat;
  z-index: 2;
  background-size: 85px 100%;
}

.rating__value {
  display: inline-block;
  color: #1b3139;
  font-size: 14px;
  line-height: 13px;
  vertical-align: middle;
}

.quantity {
  width: 110px;
  height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.filter {
    padding: 20px 0;
}
.quantity__button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 35px;
          flex: 0 0 35px;
  height: 35px;
  width: 35px;
  position: relative;
  border-radius: 50%;
  cursor: pointer;
  border: 1px solid #C8C8C8;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.quantity__button::before,
.quantity__button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin: -1px 0px 0px -7px;
  background-color: #C8C8C8;
  width: 14px;
  height: 2px;
}

.quantity__button_plus {
  border-color: #51AB67;
}

.quantity__button_plus::before,
.quantity__button_plus::after {
  background: #51AB67;
}

.quantity__button_plus::before {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.quantity__input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.quantity__input input {
  height: 100%;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #063738;
  width: 100%;
  text-align: center;
  pointer-events: none;
  background: none;
  border: none;
  padding: 0px;
}

img,
svg {
  vertical-align: middle;
}

._title {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 1.3;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #063738;
  text-align: center;
}

._title._dark span {
  color: #063738;
}

._title._dark span::after {
  background: url(../img/line-title-dark.svg) center/100% auto no-repeat;
}

._title span {
  color: #51AB67;
  position: relative;
  display: inline-block;
}

._title span::after {
  content: "";
  width: 100%;
  height: 10px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: url(../img/line-title.svg) center/100% 10px no-repeat;
}
/* 
.paggination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 7px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
} */

.paggination .swiper-pagination-bullet {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 14px;
          flex: 0 0 14px;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  border: 1px solid #51AB67;
  cursor: pointer;
}

.paggination .swiper-pagination-bullet-active {
  background: #51AB67;
}

._more-btn {
  padding: 12px 52px;
  background: #51AB67;
  border-radius: 100px;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  color: #FFFFFF;
  display: inline-block;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 4px solid #51AB67;
}

._more-btn:active {
  background: #51AB67 !important;
  border-color: #C2FFD1 !important;
}

.row:after {
  display: block;
  content: "";
  clear: both;
}

.rub:after {
  content: "₽";
}

ol.counter {
  list-style-type: none;
  counter-reset: item;
}

ol.counter li {
  position: relative;
  padding: 0px 0px 0px 45px;
}

ol.counter li:before {
  counter-increment: item;
  content: counter(item);
  position: absolute;
  left: 0;
  top: 0;
  color: #818181;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  line-height: 26px;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  border: 1px solid #4274bb;
}

.ellipsis {
  display: block;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.es {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.table {
  display: table;
  font-size: 0;
  width: 100%;
}

.trow {
  display: table-row;
}

.cell {
  display: table-cell;
}

.cell.full {
  width: 100%;
}

._ibg {
  position: relative;
}

._ibg img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

body.ie ._ibg {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

body.ie ._ibg img {
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.video {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
}

.video video,
.video iframe,
.video object,
.video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.videobg video,
.videobg iframe,
.videobg object,
.videobg embed {
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  background-size: cover;
}

.moretext {
  overflow: hidden;
}

.moretext__more {
  cursor: pointer;
}

.moretext__more span {
  font-style: normal;
}

.moretext__more span:first-child {
  display: block;
}

.moretext__more span:last-child {
  display: none;
}

.moretext__more.active span {
  font-style: normal;
}

.moretext__more.active span:first-child {
  display: none;
}

.moretext__more.active span:last-child {
  display: block;
}
._small{
  font-family: Onest;
font-weight: 700;
font-style: Bold;
font-size: 16px !important;
line-height: 24px;
letter-spacing: 0%;

}
.reviews_contain_row{
  display:flex;
  flex-direction:row;
  column-gap:20px;
}
.booking_rating{
  border-top-left-radius: 10px;
  border-top-right-radius:10px;
  border-bottom-right-radius: 10px;
  background:#01357F;color:white;font-size:16px;;width:40px;height:40px;text-align:center;justify-content:center;
}
.booking_rating span{
  font-weight:600;
  font-size:16px;
}
.__reviews{
  padding:20px;
}
.__reviews .rating-excurtion__value{
  
  font-family: Onest !important
}
.reviews_contain{
  margin-bottom:20px;
}
.hotel-info-main-excursion-page__map{
  position:relative;
  overflow: hidden;
   display:flex;
   flex-direction:column;
   width:100%;
   height:100%;
}
.map_content
{
    
    position: relative;
    width: 100%;
    height: 100%;

}
#map {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#map {
  background: url("../img/icons/loading.gif") center/50px no-repeat;
}

._swiper {
  overflow: hidden;
}

._swiper .swiper-wrapper {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

._swiper.swiper-container-vertical .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

._swiper.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.swiper-container-initialized .swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.swiper-container-android .swiper-slide,
.swiper-container-android .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-button-disabled {
  opacity: 0.5;
  cursor: default !important;
}

.swiper-pagination-progressbar {
  background: rgba(255, 255, 255, 0.5);
  border-radius: 20px;
  position: relative;
  height: 3px;
  overflow: hidden;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #17AD65;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
  border-radius: 20px;
}

.slick-slider {
  position: relative;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-slider .slick-list {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.slick-slider .slick-track {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.slick-slider .slick-slide {
  position: relative;
}

.tab__item {
  display: none;
}

.tab__item.active {
  display: block;
}

._tabs-block {
  display: none;
}

._tabs-block._active {
  display: block;
}

.mirror {
  -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.nicescroll-rails {
  z-index: 1000 !important;
}

.gm-style-iw-t {
  opacity: 0;
}

.baloon {
  opacity: 1;
  right: -7px !important;
  bottom: 80px !important;
}

.baloon button {
  display: none !important;
}

.baloon:after {
  display: none !important;
}

.baloon-style {
  display: none;
}

.baloon-content.gm-style-iw {
  opacity: 1;
  border-radius: 0px !important;
  max-width: 300px !important;
  padding: 0 !important;
  left: 0 !important;
  width: 100% !important;
  overflow: visible !important;
}

.baloon-content.gm-style-iw > .gm-style-iw-d {
  overflow: hidden !important;
  max-width: none !important;
}

.baloon-content.gm-style-iw:after {
  display: none !important;
}

.baloon-close {
  top: 18px !important;
}

._custom-scroll {
  position: fixed;
  right: 0;
  top: 0;
  width: 3px;
  height: 100%;
  z-index: 1000;
}

._custom-scroll__line {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 3px 0 0 3px;
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
}

.qs-datepicker-container {
  margin-top: 10px;
  font-size: 1rem;
  font-family: sans-serif;
  color: #000;
  position: absolute;
  width: 330px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 9001;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
          box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
  padding: 15px 10px 10px;
  border-radius: 12px;
}

.qs-datepicker-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.qs-datepicker-container.qs-centered {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.qs-datepicker-container.qs-hidden {
  display: none;
}

.qs-datepicker .qs-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  width: 100%;
  height: 100%;
  padding: 0.5em;
  z-index: 1;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.qs-datepicker .qs-overlay.qs-hidden {
  opacity: 0;
  z-index: -1;
}

.qs-datepicker .qs-overlay .qs-overlay-year {
  background: rgba(0, 0, 0, 0);
  border: none;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  font-size: 0.875em;
  padding: 0.25em 0;
  width: 80%;
  text-align: center;
  margin: 0 auto;
  display: block;
}

.qs-datepicker .qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.qs-datepicker .qs-overlay .qs-close {
  padding: 0.5em;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}

.qs-datepicker .qs-overlay .qs-submit {
  border: 1px solid #fff;
  border-radius: 0.26392em;
  padding: 0.5em;
  margin: 0 auto auto;
  cursor: pointer;
  background: rgba(128, 128, 128, 0.4);
}

.qs-datepicker .qs-overlay .qs-submit.qs-disabled {
  color: grey;
  border-color: grey;
  cursor: not-allowed;
}

.qs-datepicker .qs-overlay .qs-overlay-month-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.qs-datepicker .qs-overlay .qs-overlay-month {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 33.33333%;
  cursor: pointer;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s;
  -o-transition: opacity 0.15s;
  transition: opacity 0.15s;
}

.qs-datepicker .qs-overlay .qs-overlay-month.active,
.qs-datepicker .qs-overlay .qs-overlay-month:hover {
  opacity: 1;
}

.qs-datepicker .qs-controls {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #fff;
  color: #063738;
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  margin-bottom: 5px;
}

.qs-datepicker .qs-controls.qs-blur {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.qs-datepicker .qs-arrow {
  height: 18px;
  width: 18px;
  position: relative;
  cursor: pointer;
  border-radius: 0.26392em;
  -webkit-transition: background 0.15s;
  -o-transition: background 0.15s;
  transition: background 0.15s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.qs-datepicker .qs-arrow:hover {
  background: rgba(0, 0, 0, 0.1);
}

.qs-datepicker .qs-arrow:hover.qs-left:after {
  border-right-color: #000;
}

.qs-datepicker .qs-arrow:hover.qs-right:after {
  border-left-color: #000;
}

.qs-datepicker .qs-arrow:after {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 18px;
          flex: 0 0 18px;
  width: 18px;
  height: 18px;
}

.qs-datepicker .qs-arrow.qs-left:after {
  background: url(../img/icons/calendar-prev.svg) center/100% no-repeat;
}

.qs-datepicker .qs-arrow.qs-right:after {
  background: url(../img/icons/calendar-next.svg) center/100% no-repeat;
}

.qs-datepicker .qs-month-year {
  font-weight: 700;
  -webkit-transition: border 0.2s;
  -o-transition: border 0.2s;
  transition: border 0.2s;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  cursor: pointer;
}

.qs-datepicker .qs-month-year:hover {
  border-bottom: 1px solid grey;
}

.qs-datepicker .qs-month-year:active:focus,
.qs-datepicker .qs-month-year:focus {
  outline: none;
}

.qs-datepicker .qs-month {
  padding-right: 0.5ex;
}

.qs-datepicker .qs-year {
  padding-left: 0.5ex;
}

.qs-datepicker .qs-squares {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #063738;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.3125em;
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
  row-gap: 3px;
}

.qs-datepicker .qs-squares.qs-blur {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.qs-datepicker .qs-square {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 3px * 6) / 7);
          flex: 0 0 calc((100% - 3px * 6) / 7);
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transition: background 0.1s;
  -o-transition: background 0.1s;
  transition: background 0.1s;
  background: #FFFFFF;
  border: 1px solid #F3F3F3;
  border-radius: 4px;
}

.qs-datepicker .qs-square.Du {
  color: #51AB67;
}

.qs-datepicker .qs-square.Du.qs-disabled span {
  color: #51AB67;
}

.qs-datepicker .qs-square.qs-active {
  background: #fff;
  color: #000;
}

.qs-datepicker .qs-square.qs-range-date-middle {
  background: #EEF7F0;
}

.qs-datepicker .qs-square.qs-active {
  background: #51AB67;
  color: #fff;
}

.qs-datepicker .qs-square.qs-disabled span {
  color: #E0E0E0;
}

.qs-datepicker .qs-square.qs-empty {
  cursor: default;
}

.qs-datepicker .qs-square.qs-day {
  cursor: default;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #063738;
  border: none;
  height: auto;
  margin-bottom: 5px;
}

.qs-datepicker .qs-square.qs-day:nth-child(7n+7) {
  color: #51AB67;
}

.qs-datepicker .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
  background: #51AB67;
  color: #fff;
}

.qs-datepicker .qs-event {
  position: relative;
}

.qs-datepicker .qs-event:after {
  content: "";
  position: absolute;
  width: 0.46875em;
  height: 0.46875em;
  border-radius: 50%;
  background: #07f;
  bottom: 0;
  right: 0;
}

.qs-datepicker .qs-event.qs-disabled:after,
.qs-datepicker .qs-event.qs-empty:after {
  background: #cce4ff;
}

.daterangepicker {
  position: static;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  width: 100%;
  max-width: none;
  padding: 0;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: block !important;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker.single {
  width: 100%;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 50%;
}

.daterangepicker .drp-calendar.single {
  max-width: 100%;
}

.daterangepicker .drp-calendar.single .calendar-table table tbody td.ends {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  color: #E0E0E0;
  border-color: #F3F3F3;
}

.daterangepicker .drp-calendar.right {
  padding-left: 10px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

.daterangepicker .calendar-table .next span::before {
  content: "";
  width: 18px;
  height: 18px;
  background: url(../img/icons/calendar-next.svg) center/100% no-repeat;
}

.daterangepicker .calendar-table .prev span::before {
  content: "";
  width: 18px;
  height: 18px;
  background: url(../img/icons/calendar-prev.svg) center/100% no-repeat;
}

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 18px;
  height: 18px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #063738;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 3px;
}

.daterangepicker .calendar-table table thead th {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #063738;
  height: 28px;
}

.daterangepicker .calendar-table table thead th:nth-child(7) {
  color: #51AB67;
}

.daterangepicker .calendar-table table tbody tr:not(:last-child) {
  margin-bottom: 3px;
}

.daterangepicker .calendar-table table tbody td {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
  width: 40px;
  height: 40px;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #063738;
  border-radius: 4px;
  border: 1px solid #F3F3F3;
}

.daterangepicker .calendar-table table tbody td.weekend:last-child {
  color: #51AB67;
}

.daterangepicker .calendar-table table tbody td.ends {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  color: #E0E0E0;
  border-color: #F3F3F3;
}

.daterangepicker .calendar-table table tbody td.ends.weekend:last-child {
  color: #c4dac9;
}

.daterangepicker .calendar-table table tbody td:not(:last-child) {
  margin-right: 3px;
}

.daterangepicker .calendar-table table tbody td.start-date,
.daterangepicker .calendar-table table tbody td.end-date,
.daterangepicker .calendar-table table tbody td.active {
  background: #51AB67 !important;
  color: #fff !important;
}

.daterangepicker .calendar-table table tbody td.in-range {
  background: #EEF7F0;
  border-color: #EEF7F0;
}

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week,
.daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
  font-weight: 700 !important;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #063738;
}

.daterangepicker td.disabled,
.daterangepicker option.disabled {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  color: #e0e0e0 !important;
  border-color: #f3f3f3 !important;
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}
.filter__mob-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    padding: 10px 15px;
    background: #fff;
    -webkit-box-shadow: 0 -8px 20px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 -8px 20px 0 rgba(0, 0, 0, .08);
}
.mob-footer-filter__button {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 5px 10px;
    min-height: 48px;
    background: #ff671d;
    border-radius: 100px;
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    color: #fff;
    display: inline-block;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    border: 4px solid #ff671d;
}
.mob-footer-filter__reset {
    color: #9c9e9f;
    font-size: 16px;
    font-weight: 400;
    background: 0 0;
    -webkit-transition: all .3s 0s;
    -o-transition: all .3s 0s;
    transition: all .3s 0s;
}
.air-datepicker-global-container {
    position: absolute;
    left: 0;
    top: 0;
}
.qs-datepicker-container {
    margin-top: 10px;
    font-size: 1rem;
    font-family: sans-serif;
    color: #000;
    position: absolute;
    width: 330px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 9001;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
    box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
    padding: 15px 10px 10px;
    border-radius: 12px;
}
.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */

.lg-actions .lg-next,
.lg-actions .lg-prev {
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  position: absolute;
  display: block;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 1px solid #FFFFFF;
  top: 50%;
  -webkit-transform: translate(0px, -50%);
      -ms-transform: translate(0px, -50%);
          transform: translate(0px, -50%);
  z-index: 1080;
}

.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
  color: #fff;
}

.lg-actions .lg-next {
  right: 30px;
  background: url("../img/icons/slider-next.svg") center/24px no-repeat;
}

.lg-actions .lg-prev {
  left: 30px;
  background: url("../img/icons/slider-prev.svg") center/24px no-repeat;
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }

  50% {
    left: -30px;
  }

  100% {
    left: 0;
  }
}

@keyframes lg-right-end {
  0% {
    left: 0;
  }

  50% {
    left: -30px;
  }

  100% {
    left: 0;
  }
}

@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }

  50% {
    left: 30px;
  }

  100% {
    left: 0;
  }
}

@keyframes lg-left-end {
  0% {
    left: 0;
  }

  50% {
    left: 30px;
  }

  100% {
    left: 0;
  }
}

.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: none;
}

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  width: 32px;
  height: 32px;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
  position: absolute;
  top: 20px;
  right: 15px;
}

.lg-toolbar .lg-icon:hover {
  color: #fff;
}

.lg-toolbar .lg-close {
  background: url("../img/icons/close.svg") center/100% no-repeat;
}

.lg-toolbar .lg-download {
  display: none;
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #eee;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-toolbar,
.lg-prev,
.lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -webkit-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-hide-items .lg-prev {
  opacity: 1;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next {
  opacity: 1;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar {
  opacity: 1;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -o-transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
     transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}

.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}

.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #fff;
  border-radius: 4px;
  margin-bottom: 5px;
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}

.lg-outer .lg-toggle-thumb {
  background-color: #0d0a0a;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}

.lg-outer .lg-toggle-thumb:after {
  content: "";
}

.lg-outer .lg-toggle-thumb:hover {
  color: #fff;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}

.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}

._no-webp .lg-outer .lg-has-vimeo .lg-video-play{
  background: url("../img/vimeo-play.png") no-repeat scroll 0 0 transparent; }

._no-webp .lg-outer .lg-has-vimeo:hover .lg-video-play{
  background: url("../img/vimeo-play.png") no-repeat scroll 0 -58px transparent; }

._no-webp .lg-outer .lg-has-html5 .lg-video-play{
  background: transparent url("../img/video-play.png") no-repeat scroll 0 0; }

.lg-outer .lg-has-html5 .lg-video-play {
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}

.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}

._no-webp .lg-outer .lg-has-youtube .lg-video-play{
  background: url("../img/youtube-play.png") no-repeat scroll 0 0 transparent; }

._no-webp .lg-outer .lg-has-youtube:hover .lg-video-play{
  background: url("../img/youtube-play.png") no-repeat scroll 0 -60px transparent; }

.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}

.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "";
}

.lg-show-autoplay .lg-autoplay-button:after {
  content: "";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  -o-transition-duration: 0s;
     transition-duration: 0s;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -o-transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "";
}

#lg-actual-size {
  font-size: 20px;
}

#lg-actual-size:after {
  content: "";
}

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}

#lg-zoom-out:after {
  content: "";
}

.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 20px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 3px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  -webkit-box-shadow: 0 0 0 2px white inset;
          box-shadow: 0 0 0 2px white inset;
}

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #fff;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -55px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  display: block;
  height: 3px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  -webkit-transition: -webkit-box-shadow 0.3s ease 0s;
  transition: -webkit-box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s;
  width: 20px;
}

.lg-outer .lg-pager.lg-pager-active {
  background-color: #fff;
}

.lg-outer .lg-pager:hover,
.lg-outer .lg-pager:focus {
  -webkit-box-shadow: 0 0 0 8px white inset;
          box-shadow: 0 0 0 8px white inset;
}


.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "";
}

.lg-fullscreen-on .lg-fullscreen:after {
  content: "";
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer.lg-dropdown-active .lg-dropdown,
.lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
     transition-delay: 0s;
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}

.lg-outer.lg-dropdown-active #lg-share {
  color: #fff;
}

.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -webkit-transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
  transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
  -o-transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
}

.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #fff;
  right: 16px;
  top: -16px;
}

.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}

.lg-outer .lg-dropdown > li:hover a,
.lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333;
}

.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}

.lg-outer #lg-share {
  position: relative;
}

.lg-outer #lg-share:after {
  content: "";
}

.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}

.lg-outer #lg-share-facebook .lg-icon:after {
  content: "";
}

.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}

.lg-outer #lg-share-twitter .lg-icon:after {
  content: "";
}

.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}

.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "";
}

.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}

.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "";
}

.group {
  *zoom: 1;
}

.group:before,
.group:after {
  display: table;
  content: "";
  line-height: 0;
}

.group:after {
  clear: both;
}

.lg-outer {
  width: calc(100% - 15px * 2);
  height: 100%;
  max-width: 900px;
  max-height: 600px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 20px;
  overflow: hidden;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1050;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lg-outer.lg-visible {
  opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-prev-slide,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  -o-transition-duration: inherit !important;
     transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  -o-transition-timing-function: inherit !important;
     transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
     transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}

.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}

.lg-outer .lg-item {
  background: url("../img/icons/loading.gif") no-repeat scroll center center transparent;
  display: none !important;
}

.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}

.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

.lg-outer .lg-img-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.lg-outer .lg-item.lg-complete {
  background-image: none;
}

.lg-outer .lg-item.lg-current {
  z-index: 1060;
}

.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-empty-html {
  display: none;
}

.lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
  opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.pagging {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
}

.pagging__arrow {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 62px;
          flex: 0 0 62px;
  height: 62px;
  width: 62px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #17AD65;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.pagging__arrow svg path {
  fill: #17AD65;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.pagging__arrow._disabled {
  border-color: #C1C1C1;
  pointer-events: none;
}

.pagging__arrow._disabled svg path {
  fill: #C1C1C1;
}

.pagging__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.pagging__item {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #BFBFBF;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.pagging__item._active {
  color: #17AD65;
}
.amo-button-holder{
  z-index: 100 !important;
}
.popup {
  -webkit-overflow-scrolling: touch;
  z-index: 1000 !important;
  padding: 30px 15px;
  position: fixed;
  top: 0px;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: visibility 0.4s ease 0s;
  -o-transition: visibility 0.4s ease 0s;
  transition: visibility 0.4s ease 0s;
  visibility: hidden;
}

.popup::before {
  content: "";
  /*background: rgba(255, 255, 255, 0.4);*/
  background: rgba(43,59,76, 0.4);
  /*-webkit-backdrop-filter: blur(3px);*/
  /*        backdrop-filter: blur(3px);*/
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease 0s;
  -o-transition: opacity 0.4s ease 0s;
  transition: opacity 0.4s ease 0s;
}

.popup.show {
  visibility: visible;
  overflow: auto;
}

.popup.show::before {
  opacity: 1;
}

.popup.show .popup__body {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.popup._active {
  overflow: auto;
  visibility: visible;
}

.popup._active::before {
  opacity: 1;
}

.popup._active .popup__body {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.popup__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  align-items: center;
}

.popup__body {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
  max-width: 800px;
  border-radius: 20px;
  background: #FFFFFF;
  overflow: hidden;
  -webkit-box-shadow: 0px 9.87317px 22.2146px -7.40488px rgba(24, 39, 75, 0.12), 0px 14.8098px 51.8341px -4.93659px rgba(24, 39, 75, 0.12);
          box-shadow: 0px 9.87317px 22.2146px -7.40488px rgba(24, 39, 75, 0.12), 0px 14.8098px 51.8341px -4.93659px rgba(24, 39, 75, 0.12);
}

.popup__close {
  width: 49px;
  height: 49px;
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
  z-index: 30;
  background: url("../img/icons/close.svg") center/100% no-repeat;
}

.team-popup .popup__body {
  width: 100%;
  max-width: 510px;
}

.team-popup__image {
  width: 100%;
  height:530px;
  position: relative;
  padding-bottom: 88%;
}

.team-popup__image img {
  width: auto;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -o-object-fit: cover;
  object-fit: cover;

}

.team-popup__body {
  padding: 20px 30px;
}

.team-popup__name {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #063738;
}

.team-popup__job {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #1F939F;
  margin-top: 8px;
}

.team-popup__description {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #063738;
  margin-top: 15px;
}

.tour-popup .popup__body {
  width: 100%;
  max-width: 510px;
}

.tour-popup .popup__close {
  top: 10px;
  right: 10px;
  width: 28px;
  height: 28px;
}

.tour-popup__head {
  width: 100%;
  position: relative;
}

.tour-popup__image {
  width: 100%;
  max-width: 100%;
  position: relative;
  padding-bottom: 76%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.tour-popup__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.tour-popup__price {
  font-family: "Oswald";
  padding: 7px 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  background: #F85821;
  border-radius: 0px 0px 18px 18px;
  position: absolute;
  top: 0;
  left: 30px;
}

.tour-popup__price_new {
  font-family: "Oswald";
  font-weight: 500;
  font-size: 35px;
  line-height: 1.1;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #FFFFFF;
}

.tour-popup__price_old {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.1;
  letter-spacing: -0.03em;
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  text-transform: uppercase;
  color: #FFFFFF;
}

.tour-popup__body {
  padding: 35px 35px 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.tour-popup__name {
  font-weight: 900;
  font-size: 44px;
  line-height: 1.2;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #063738;
  mix-blend-mode: hard-light;
}

.tour-popup__height {
  font-weight: 900;
  font-size: 39px;
  line-height: 1.3;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #17AD65;
  margin-top: 8px;
}

.tour-popup__details {
  background: #51AB67;
  border-radius: 100px;
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  color: #FFFFFF;
  padding: 13px 45px;
  margin-top: 35px;
  display: inline-block;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 6px 8px -6px rgba(24, 39, 75, 0.12), 0px 8px 16px -6px rgba(24, 39, 75, 0.08);
          box-shadow: 0px 6px 8px -6px rgba(24, 39, 75, 0.12), 0px 8px 16px -6px rgba(24, 39, 75, 0.08);
  z-index: 10;
}

.header::after {
  content: "";
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.header__main {
  min-height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

._no-webp .alert-header{
  background: url(../img/alert-bg.png) center/cover no-repeat; }

.alert-header {
  position: relative;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

.alert-header__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.alert-header__bag {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66px;
          flex: 0 0 66px;
  height: 50px;
  width: 66px;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-right: 85px;
}
.alert-header__bag img,
.alert-header__bag svg {
  width: 100%;
  max-width: 100%;
}

.alert-header__text {
  font-family: "Prompt";
  font-style: italic;
  font-weight: 800;
  font-size: 18px;
  line-height: 27px;
  text-transform: uppercase;
  color: #51AB67;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.alert-header__text span {
  color: #063738;
  white-space: nowrap;
}

.alert-header__price {
  width: 150px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 150px;
          flex: 0 0 150px;
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
  margin-left: 7px;
}

.alert-header__price img,
.alert-header__price svg {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

.alert-header__button {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  padding: 8px 26px;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  background: #17AD65;
  border-radius: 100px;
  margin-left: 50px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 3px solid #17AD65;
}

.alert-header__button:active {
  background: #51AB67 !important;
  border-color: #C2FFD1 !important;
}

.alert-header__close {
  width: 24px;
  height: 24px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
}

.alert-header__close img,
.alert-header__close svg {
  width: 100%;
  height: 100%;
  max-width: 100%;
}

.price-alert-header {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 150px;
          flex: 0 0 150px;
  width: 150px;
  height: 33px;
  background: url(../img/price-alert.svg) center/auto no-repeat;
}

.price-alert-header__new {
  font-family: "Prompt";
  font-style: italic;
  font-weight: 800;
  font-size: 16.2768px;
  line-height: 25px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.main-header__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.main-header__logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 92px;
          flex: 0 0 92px;
  width: 92px;
}

.main-header__logo img,
.main-header__logo svg {
  width: 100%;
  max-width: 100%;
}

.main-header__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

.main-header__phone {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #063738;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;

}
.main-header_euro{
     display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
    flex-direction:row;    
    column-gap:30px;
}
.euro_curs{
        display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
    flex-direction:row;    
}
.main-curs_content{
    flex:1;
        display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
    flex-direction:row;     
    justify-content:space-between;
   
}
.main-header__curs{
    display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
    flex-direction:row;  
     -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}
._phone:before{content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  height: 20px;
  width: 20px;
  background: url(../img/icons/header-phone_w.svg) center/100% no-repeat;
    
}
.main-header__phone::before {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  height: 20px;
  width: 20px;
  background: url(../img/icons/header-phone.svg) center/100% no-repeat;
}
._marker:before{
    content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  height: 20px;
  width: 20px;
  background: url(../img/icons/header_marker.svg) center/100% no-repeat;
}
._email:before{
    content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  height: 20px;
  width: 20px;
  background: url(../img/icons/header-mail_w.svg) center/100% no-repeat;
}
.main-header__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70px;
          flex: 0 0 70px;
  height: 70px;
  width: 70px;
}

.main-header__icon img,
.main-header__icon svg {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 15px;
}

.menu__list > li {
  position: relative;
}

.menu__list > li::after {
  content: "";
  width: 100%;
  height: 8px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  display: inline-block;
}

.menu__link {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  color: #063738;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.menu__contacts {
  padding-top: 30px;
  border-top: 1px solid rgba(255, 252, 252, 0.5);
}

.head-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px 0px;
  border-bottom: 1px solid rgba(255, 252, 252, 0.5);
}

.head-menu__logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 92px;
          flex: 0 0 92px;
  width: 92px;
}

.head-menu__logo img,
.head-menu__logo svg {
  width: 100%;
  max-width: 100%;
}

.head-menu__close {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 36px;
          flex: 0 0 36px;
  width: 36px;
  height: 36px;
}

.head-menu__close img,
.head-menu__close svg {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.submenu__link {
  padding: 10px 20px;
  font-weight: 500;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #2B3B4C;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.language-header {
  position: relative;
}

.language-header__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  width: 75px;
  padding: 5px 10px;
  border: 1px solid transparent;
  border-radius: 50px;
  cursor: pointer;
}

.language-header__head._active {
  border-color: #51AB67;
}

.language-header__head._active .language-header__arrow {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.language-header__value {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #063738;
  text-transform: uppercase;
}

.language-header__arrow {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 18px;
          flex: 0 0 18px;
  height: 18px;
  width: 18px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.language-header__arrow img,
.language-header__arrow svg {
  width: 100%;
  max-width: 100%;
}

.language-header__body {
  position: absolute;
  top: calc(100% + 5px);
  left: 0px;
  background: #fff;
  -webkit-box-shadow: 0px 6px 12px -6px rgba(24, 39, 75, 0.12), 0px 8px 24px -4px rgba(24, 39, 75, 0.08);
          box-shadow: 0px 6px 12px -6px rgba(24, 39, 75, 0.12), 0px 8px 24px -4px rgba(24, 39, 75, 0.08);
  border-radius: 6px;
  width: calc(100% + 10px);
  max-width: calc(100% + 10px);
  display: none;
  border: 4px;
  z-index:11;
}

.language-header__item {
  padding: 5px 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #063738;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  display: block;
  text-transform: uppercase;
}

.contacts-menu__phone {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.contacts-menu__phone::before {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  height: 20px;
  width: 20px;
  background: url(../img/icons/phone-w.svg) center/100% no-repeat;
}

.contacts-menu__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
  margin-top: 30px;
}

.contacts-menu__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  height: 24px;
  width: 24px;
}

.contacts-menu__item img,
.contacts-menu__item svg {
  width: 100%;
  height: 100%;
}

.icon-menu {
  display: none;
}

._no-webp .footer__main{
  background: url(../img/footer-bg.jpg) top center/cover no-repeat; }

.footer__bottom {
  background: #022B2C;
  padding: 20px 0px;
}

.main-footer__actions {
  padding: 30px 0px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.main-footer__nav {
  padding: 40px 0px;
}

.actions-main-footer {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
}

.actions-main-footer__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0px 15px;
  overflow: hidden;
}

.actions-main-footer__item:last-child {
  padding-right: 0;
}

.actions-main-footer__item:first-child {
  padding-left: 0;
}

.actions-main-footer__title {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #FFFFFF;
}

.actions-main-footer__body {
  margin-top: 15px;
}

.actions-main-footer__contacts {
  font-weight: 800;
  font-size: 20px;
  line-height: 25px;
  color: #1F939F;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.actions-main-footer__contacts::before {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  height: 24px;
  width: 24px;
  background: url(../img/icons/phone-w.svg) center/100% no-repeat;
}

.subscribe-main-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 390px;
  background: #FFFFFF;
  border-radius: 50px;
}

.subscribe-main-footer__input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  max-width: 100%;
  min-width: 0px;
  min-height: 100%;
  height: auto;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.subscribe-main-footer__button {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  height: 48px;
  padding: 14px 26px;
  background: #51AB67;
  border-radius: 100px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 4px solid #51AB67;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  white-space: nowrap;
}

.subscribe-main-footer__button:active {
  background: #51AB67 !important;
  border-color: #C2FFD1 !important;
}

.socials-main-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 15px;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.socials-main-footer__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  height: 24px;
  width: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.socials-main-footer__item svg path {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  fill: #fff;
}

.socials-main-footer__item img,
.socials-main-footer__item svg {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}

.nav-main-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

.nav-main-footer__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 30px * 3) / 4);
          flex: 0 0 calc((100% - 30px * 3) / 4);
}

.nav-main-footer__title {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.nav-main-footer__body {
  margin-top: 20px;
}

.nav-main-footer__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 15px;
}

.nav-main-footer__link {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: rgba(255, 255, 255, 0.7);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.nav-main-footer__contacts {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.7);
}

.nav-main-footer__contacts a {
  color: inherit;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.timework_header{
    display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.timework-nav-main-footer__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.timework-nav-main-footer__name {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.timework-nav-main-footer__value {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 110px;
          flex: 0 0 110px;
  text-align: left;
}

.bottom-footer__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bottom-footer__dev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  opacity: 0.7;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.logo-bottom-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.logo-bottom-footer__img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 92px;
          flex: 0 0 92px;
  width: 92px;
}

.logo-bottom-footer__img img {
  width: 100%;
  max-width: 100%;
}

.logo-bottom-footer__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.7);
  margin-left: 50px;
  padding-left: 40px;
  border-left: 1px solid rgba(255, 255, 255, 0.15);
}

.pay-bottom-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.pay-bottom-footer__name {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgba(255, 255, 255, 0.7);
}

.pay-bottom-footer__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
}

.main-banner {
  min-height: 690px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 120px 0px 40px;
  position: relative;
}

.main-banner::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
}

.main-banner__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 110px;
     -moz-column-gap: 110px;
          column-gap: 110px;
  position: relative;
  z-index: 1;
}

.main-banner__info {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 520px;
          flex: 0 0 520px;
  max-width: 520px;
}

.main-banner__slider {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.main-banner__paggination {
  position: absolute;
  top: calc(100% + 15px);
  left: 0;
  right: 0;
  width: 100%;
  padding: 0px 20px;
}

.info-main-banner {
  overflow: visible;
}

.info-main-banner__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.info-main-banner__item.swiper-slide-active {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.info-main-banner__image {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: none;
}

.info-main-banner__image::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
}

.info-main-banner__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.info-main-banner__content {
  position: relative;
  z-index: 1;
}

.info-main-banner__country {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.2;
  color: #FFFFFF;
  position: relative;
  margin-bottom: 10px;
}

.info-main-banner__country::after {
  content: "";
  width: 35px;
  height: 4px;
  background: #FFFFFF;
  position: absolute;
  top: -20px;
  left: 0;
}

.info-main-banner__name {
  font-weight: 900 !important;
  font-size: 60px !important;
  line-height: 1.1 !important;
  letter-spacing: -0.03em !important;
  text-transform: uppercase !important;
  color: #FFFFFF !important;
  margin-bottom: 30px !important;
}

.info-main-banner__text {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  color: #FFFFFF;
}

.info-main-banner__details {
  padding: 12px 50px;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
  color: #FFFFFF;
  background: #17AD65;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  margin-top: 50px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 4px solid #17AD65;
}

.info-main-banner__details:active {
  background: #51AB67 !important;
  border-color: #C2FFD1 !important;
}

.slider-main-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 40px;
  position: relative;
  z-index: 1;
}

.slider-main-banner__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 230px;
          flex: 0 0 230px;
  display: block;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  cursor: pointer;
}

.slider-main-banner__item:not(:last-child) {
  margin-right: 30px;
}

.slider-main-banner__head {
  position: relative;
}

.slider-main-banner__image {
  display: block;
  width: 100%;
  height: 340px;
  position: relative;
  -webkit-filter: drop-shadow(12px 12px 22px rgba(0, 0, 0, 0.35));
          filter: drop-shadow(12px 12px 22px rgba(0, 0, 0, 0.35));
  border-radius: 16px;
  overflow: hidden;
}

.slider-main-banner__image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70.06%, rgba(0, 0, 0, 0)), color-stop(99.93%, rgba(0, 0, 0, 0.58)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 70.06%, rgba(0, 0, 0, 0.58) 99.93%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 70.06%, rgba(0, 0, 0, 0.58) 99.93%);
  z-index: 1;
}

.slider-main-banner__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.slider-main-banner__status {
  position: absolute;
  top: 15px;
  left: 15px;
  font-weight: 800;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 6px 12px;
  background: #F85821;
  border-radius: 50px;
}

.slider-main-banner__body {
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0px 20px 20px;
  z-index: 2;
}

.slider-main-banner__country {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
  position: relative;
}

.slider-main-banner__country::after {
  content: "";
  width: 12px;
  height: 2px;
  background: #FFFFFF;
  position: absolute;
  top: -5px;
  left: 0;
}

.slider-main-banner__name {
  margin-top: 3px;
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.1;
  text-transform: uppercase;
  color: #FFFFFF;
}

.slider-main-banner__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 22px;
     -moz-column-gap: 22px;
          column-gap: 22px;
}

.slider-main-banner__arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
}

.slider-main-banner__arrow {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 48px;
          flex: 0 0 48px;
  height: 48px;
  width: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  border: 1px solid #FFFFFF;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.slider-main-banner__progressbar {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.slider-main-banner__counter {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 47px;
  color: #FFFFFF;
}

.video-preview {
  padding: 100px 0px 50px;
}

.video-preview__video {
  border-radius: 16px;
  overflow: hidden;
  padding-bottom: 63%;
  margin-top: 20px;
}

.excursions {
  padding: 100px 0px 50px;
}

.excursions__content {
  margin-top: 40px;
  position: relative;
}

.excursions__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 30px * 3) / 4);
          flex: 0 0 calc((100% - 30px * 3) / 4);
}

.excursions__item:not(:last-child) {
  margin-right: 0px !important;
}
.proposal_items .excursions__item:not(:last-child),
.excursions__slider .excursions__item:not(:last-child) {
  margin-right: 30px !important;
}
.excursions__arrow {
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #B9B9B9;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.excursions__arrow.excursions-arrow-prev {
  left: -20px;
  -webkit-transform: translateY(-50%) translateX(-100%);
      -ms-transform: translateY(-50%) translateX(-100%);
          transform: translateY(-50%) translateX(-100%);
}

.excursions__arrow.excursions-arrow-next {
  right: -20px;
  -webkit-transform: translateY(-50%) translateX(100%);
      -ms-transform: translateY(-50%) translateX(100%);
          transform: translateY(-50%) translateX(100%);
}

.excursions__paggination {
  margin-top: 15px;
}

.excursions__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.excursions__more {
  margin-top: 30px;
}

.item-excursions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #FFFFFF;
  -webkit-box-shadow: 0 10px 15px 4px rgba(15, 15, 27, 0.04);
          box-shadow: 0 10px 15px 4px rgba(15, 15, 27, 0.04);
  border-radius: 16px;
}

.item-excursions__head {
  position: relative;
}

.item-excursions__image {
  border-radius: 16px 16px 0px 0px;
  position: relative;
  width: 100%;
  padding-bottom: 80%;
  display: block;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);
}

.item-excursions__image::after {
  content: "";
  width: calc(100% + 4px);
  min-height: 100%;
  position: absolute;
  top: 0;
  left: -2px;
  right: -2px;
  bottom: -1px;
  background: url(../img/vector-image.svg) 100% 112%/100% auto no-repeat;
}

.item-excursions__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.item-excursions__status {
  font-weight: 800;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 6px 12px;
  background: #F85821;
  border-radius: 50px;
  position: absolute;
  top: 15px;
  left: 20px;
}

.slider_item-excursions__status {
  font-weight: 800;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 6px 12px;
  background: #F85821;
  border-radius: 50px;
  position: absolute;
  top: 15px;
  left: 20px;
}

.item-excursions__date {
  background: #51AB67;
  border-radius: 8px;
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.1;
  text-align: center;
  color: #FFFFFF;
  position: absolute;
  right: 25px;
  top: 0;
  -webkit-transform: translateY(-15px);
      -ms-transform: translateY(-15px);
          transform: translateY(-15px);
}

.item-excursions__date span {
  font-size: 22px;
}

.item-excursions__body {
  padding: 12px 20px 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.item-excursions__body .period__data{
    
}
.item-excursions__local {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #063738;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  margin-bottom: 10px;
}

.item-excursions__local::before {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16px;
          flex: 0 0 16px;
  height: 16px;
  width: 16px;
  background: url(../img/icons/local.svg) center/100% no-repeat;
}

.item-excursions__name {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #063738;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.item-excursions__other {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  margin-top: 12px;
}

.item-excursions__price {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-family: "Oswald";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #AAAAAA;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}

.item-excursions__value {
  font-weight: 500;
  font-size: 24px;
  color: #51AB67;
  white-space: nowrap;
}

.item-excursions__old {
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  white-space: nowrap;
}

.item-excursions__more {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45px;
          flex: 0 0 45px;
  height: 45px;
  width: 45px;
  border-radius: 50%;
  background: #1F939F;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.find-ride {
  padding: 50px 0px;
}

.find-ride__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.find-ride__video {
  margin: -15px 0px;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 445px;
}

.find-ride__video img,
.find-ride__video svg,
.find-ride__video iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.find-ride__form {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
          box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
  border-radius: 0px 16px 16px 0px;
  padding: 30px 60px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 500px;
          flex: 0 0 500px;
  margin-left: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.find-ride__body {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 30px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.find-ride__label {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #7A7A7A;
}

.find-ride__row {
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

.find-ride__column {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 30px * 1) / 2);
          flex: 0 0 calc((100% - 30px * 1) / 2);
}

.find-ride__column:nth-child(even) .qs-datepicker-container {
  right: 0;
  left: auto !important;
}

.find-ride__input {
  min-width: 0px;
  width: 100%;
  max-width: 100%;
  background: #F2F2F2;
  border-radius: 50px;
  height: 48px;
  padding: 10px 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #063738;
}

.find-ride__input::-webkit-input-placeholder {
  color: #7A7A7A;
}

.find-ride__input::-moz-placeholder {
  color: #7A7A7A;
}

.find-ride__input:-ms-input-placeholder {
  color: #7A7A7A;
}

.find-ride__input::-ms-input-placeholder {
  color: #7A7A7A;
}

.find-ride__input::placeholder {
  color: #7A7A7A;
}

.find-ride__select {
  width: 100%;
  max-width: 100%;
}

.find-ride__button {
  width: 100%;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px 20px;
  background: #51AB67;
  border-radius: 100px;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  color: #FFFFFF;
  margin-top: 30px;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 4px solid #51AB67;
}

.find-ride__button:active {
  background: #51AB67 !important;
  border-color: #C2FFD1 !important;
}

.company {
  padding: 50px 0px;
}

.company__content {
  margin-top: 30px;
  position: relative;
}

.company__slider {
  padding: 20px 15px;
  margin: -20px -15px;
}

.company__item {
  background: #FFFFFF;
  -webkit-box-shadow: 0 10px 15px 4px rgba(15, 15, 27, 0.04);
          box-shadow: 0 10px 15px 4px rgba(15, 15, 27, 0.04);
  border-radius: 16px;
  padding: 20px;
  overflow: hidden;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 30px * 5) / 6);
          flex: 0 0 calc((100% - 30px * 5) / 6);
}

.company__item:not(:last-child) {
  margin-right: 30px;
}

.company__image {
  width: 100%;
  max-width: 100%;
}

.company__image img {
  width: 100%;
  max-width: 100%;
}

.company__arrow {
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #B9B9B9;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.company__arrow.company-arrow-prev {
  left: -20px;
  -webkit-transform: translateY(-50%) translateX(-100%);
      -ms-transform: translateY(-50%) translateX(-100%);
          transform: translateY(-50%) translateX(-100%);
}

.company__arrow.company-arrow-next {
  right: -20px;
  -webkit-transform: translateY(-50%) translateX(100%);
      -ms-transform: translateY(-50%) translateX(100%);
          transform: translateY(-50%) translateX(100%);
}

.company__paggination {
  margin-top: 15px;
}

/* ._no-webp .review{
  background: url(../img/review-bg.jpg) center/cover no-repeat; } */

.review {
  padding: 80px 0px;
  margin: 50px 0px;
  position: relative;
}

.review.landing-review {
  background: none !important;
  padding: 60px 0px;
  margin: 0px !important;
}

.review.landing-review .review__title {
  color: #063738;
}

.review__bg-piples {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.review__container {
  position: relative;
  z-index: 1;
}

.review__title {
  color: #fff;
}

.review__content {
  max-width: 800px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 70px;
  position: relative;
}

.review__slider {
  margin: -40px -15px -30px;
  padding: 40px 15px 30px;
}

.review__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  background: #FFFFFF;
  -webkit-box-shadow: 0 10px 15px 4px rgba(15, 15, 27, 0.04);
          box-shadow: 0 10px 15px 4px rgba(15, 15, 27, 0.04);
  border-radius: 16px;
  padding: 40px;
  position: relative;
  max-width: 100%;
}
.review__item iframe {
  max-width: 100%;
}
.share {
  /*width: 100%;*/
}
.job_share {
  padding: 10px 0px;
}
.review__item::after {
  content: "";
  width: 66px;
  height: 66px;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url(../img/icons/double-quotes.svg) center/41px no-repeat, #1F939F;
}

.review__text {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  color: #063738;
}

.review__other {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.review__info {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}

.review__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60px;
          flex: 0 0 60px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
}

.review__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.review__main {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 8px;
}

.review__name {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3;
  text-transform: uppercase;
  color: #063738;
}

.review__date {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #1F939F;
}

.review__more {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #99A3AC;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.review__more::after {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  height: 20px;
  width: 20px;
  background: url(../img/icons/more-gray.svg) center/100% no-repeat;
}

.review__arrow {
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #B9B9B9;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.review__arrow.review-arrow-prev {
  left: -20px;
  -webkit-transform: translateY(-50%) translateX(-100%);
      -ms-transform: translateY(-50%) translateX(-100%);
          transform: translateY(-50%) translateX(-100%);
}

.review__arrow.review-arrow-next {
  right: -20px;
  -webkit-transform: translateY(-50%) translateX(100%);
      -ms-transform: translateY(-50%) translateX(100%);
          transform: translateY(-50%) translateX(100%);
}

.review__paggination {
  margin-top: 15px;
}

.bg-piples-review__item {
  border: 4px solid #fff;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
}

.bg-piples-review__item img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.bg-piples-review__item:nth-child(1) {
  left: 2%;
  top: 15%;
}

.bg-piples-review__item:nth-child(2) {
  left: 12%;
  top: 30%;
  width: 57px;
  height: 57px;
}

.bg-piples-review__item:nth-child(3) {
  left: 6%;
  top: 70%;
  width: 58px;
  height: 58px;
}

.bg-piples-review__item:nth-child(4) {
  top: 8%;
  left: 85%;
  width: 43px;
  height: 43px;
}

.bg-piples-review__item:nth-child(5) {
  top: 25%;
  left: 92%;
  width: 51px;
  height: 51px;
}

.bg-piples-review__item:nth-child(6) {
  top: 70%;
  left: 90%;
  width: 62px;
  height: 62px;
}

.benefits {
  padding: 50px 0px;
}

.benefits__content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 3fr 1fr;
  grid-template-columns: 3fr 1fr;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.benefits__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

.benefits__item {
  padding: 30px 20px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 30px * 2) / 3);
          flex: 0 0 calc((100% - 30px * 2) / 3);
}

.benefits__info {
  padding: 20px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.benefits__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 52px;
          flex: 0 0 52px;
  height: 52px;
  width: 52px;
  margin-bottom: 25px;
}

.benefits__icon img,
.benefits__icon svg {
  width: 100%;
  height: 100%;
}

.benefits__value {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 700;
  font-size: 44px;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  color: #51AB67;
  margin-bottom: 10px;
  text-align: center;
}

.benefits__name {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: #2B3B4C;
  text-align: center;
}

.benefits__callback {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.callback-benefits {
  -webkit-box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
          box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
  border-radius: 16px;
  padding: 30px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #1F939F;
}

.callback-benefits__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #063738;
  text-align: center;
  margin-bottom: 2px;
}

.callback-benefits__title {
  color: #fff;
  font-size: 30px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.callback-benefits__input {
  margin-top: 23px;
  width: 100%;
  min-width: 0px;
  max-width: 100%;
}

.callback-benefits__button {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  color: #FFFFFF;
    background: #063738;
    border-color: #063738;
  border-radius: 100px;
  width: 100%;
  height: 48px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.callback-benefits__button:active {
  background: #51AB67 !important;
  border-color: #C2FFD1 !important;
}

.excursions-gallery {
  padding: 50px 0px;
}

.excursions-gallery__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}

.excursions-gallery__item {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 30px * 2) / 3);
          flex: 0 0 calc((100% - 30px * 2) / 3);
  background: #FFFFFF;
  -webkit-box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
          box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
  border-radius: 16px;
  overflow: hidden;
  display: block;
}

.excursions-gallery__image {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  border-radius: 16px;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);
}

.excursions-gallery__image::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(../img/vector-image.svg) 100% 101%/100% auto no-repeat;
}

.excursions-gallery__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.excursions-gallery__name {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.1;
  text-transform: uppercase;
  color: #2B3B4C;
  position: absolute;
  bottom: 13px;
  right: 35px;
  text-align: right;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 320px;
}

.excursions-gallery__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.excursions-gallery__more {
  margin-top: 30px;
}

.contacts-social {
  padding: 50px 0px 100px;
}

.contacts-social__title {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
  color: #2B3B4C;
}

.contacts-social__items {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 15px;
}

.contacts-social__item {
  padding: 30px 20px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 230px !important;
          flex: 0 0 230px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.contacts-social__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 68px;
          flex: 0 0 68px;
  height: 68px;
  width: 68px;
}

.contacts-social__icon img,
.contacts-social__icon svg {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}

.contacts-social__name {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.1;
  text-align: center;
  text-transform: uppercase;
  color: #2B3B4C;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.banner {
  position: relative;
  min-height: 460px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 50px;
}

.banner._blog .banner__background::before {
  content: "";
  width: 100%;
  height: 12%;
  display: inline-block;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #fff;
  -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
          clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  -webkit-transform: translateY(calc(-100% + 1px));
      -ms-transform: translateY(calc(-100% + 1px));
          transform: translateY(calc(-100% + 1px));
  z-index: 1;
}

.banner._blog .banner__container > * {
  -webkit-transform: rotate(-1.8deg);
      -ms-transform: rotate(-1.8deg);
          transform: rotate(-1.8deg);
}

.banner__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.banner__background::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}

.banner__background img {
  width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

.banner__container {
  position: relative;
  z-index: 2;
}

.banner__title {
  font-weight: 900;
  font-size: 60px;
  line-height: 1.2;
  text-align: center;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 0px 15px;
}

.banner__date {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2;
  color: #FFFFFF;
  text-align: center;
}

.breadcrums-banner {
  margin-top: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  row-gap: 4px;
}

.breadcrums-banner__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  color: #FFFFFF;
  white-space: nowrap;
}

.breadcrums-banner__item:not(:last-child)::after {
  content: "•";
}

.breadcrums-banner__link {
  color: inherit;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.about {
  padding: 50px 0px;
}

.about__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.about__logo {
  width: 185px;
  margin-bottom: 20px;
}

.about__logo img,
.about__logo svg {
  width: 100%;
  max-width: 100%;
}

.about__title {
  max-width: 990px;
}

.about__content {
  margin-top: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

.about__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 30px * 1) / 2);
          flex: 0 0 calc((100% - 30px * 1) / 2);
  border-radius: 16px;
  overflow: hidden;
}

.about__body {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 30px * 1) / 2);
          flex: 0 0 calc((100% - 30px * 1) / 2);
}

.about__name {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.2;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #1F939F;
  margin-bottom: 15px;
}

.about__description {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  color: #063738;
}

.about__description > *:not(:last-child) {
  margin-bottom: 15px;
}

.about-benefits {
  padding: 50px 0px;
}

.about-benefits__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 30px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

.about-benefits__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 30px * 2) / 3);
          flex: 0 0 calc((100% - 30px * 2) / 3);
  background: #FFFFFF;
  -webkit-box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
          box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
  border-radius: 16px;
  padding: 30px;
}

.about-benefits__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.about-benefits__step {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
  width: 30px;
  height: 50px;
}

.about-benefits__step img,
.about-benefits__step svg {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}

.about-benefits__title {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.1;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #063738;
}

.about-benefits__body {
  margin-top: 20px;
}

.about-benefits__description {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  color: #063738;
}

.about-form {
  margin: 50px 0px;
}

._no-webp .about-form__wrapper{
  background: url(../img/review-bg.jpg) center/cover no-repeat; }

.about-form__wrapper {
  padding: 30px 20px;
  border-radius: 16px;
  overflow: hidden;
}

.about-form__content {
  max-width: 725px;
  margin: 0px auto;
}

.about-form__title {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #FFFFFF;
  text-align: center;
}

.about-form__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #FFFFFF;
  margin-top: 10px;
}

.about-form__main {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

.about-form__input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  min-width: 0px;
  max-width: 100%;
}

.about-form__btn {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 190px;
          flex: 0 0 190px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  min-height: 48px;
  color: #FFFFFF;
  background: #51AB67;
  border-radius: 100px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 4px solid #51AB67;
}

.about-form__btn:active {
  background: #51AB67 !important;
  border-color: #C2FFD1 !important;
}

.team {
  padding: 50px 0px;
}

.team__subtext {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #063738;
  margin-top: 20px;
}

.team__content {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}

.team__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 30px * 3) / 4);
          flex: 0 0 calc((100% - 30px * 3) / 4);
  background: #FFFFFF;
  -webkit-box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
          box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
  border-radius: 16px;
  overflow: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.team__image {
  width: 100%;
  padding-bottom: 107%;
  position: relative;
  border-radius: 16px 16px 0px 0px;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);
}

.team__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.team__body {
  padding: 15px 20px 20px;
}

.team__name {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #063738;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.team__job {
  margin-top: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #063738;
}

.presa {
  padding: 50px 0px;
}

.presa__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 40px;
}

.presa__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 30px * 2) / 3);
          flex: 0 0 calc((100% - 30px * 2) / 3);
}

.presa__image {
  width: 100%;
  padding-bottom: 61%;
  position: relative;
}

.presa__image img {
  -o-object-fit: cover;
     object-fit: cover;
}

.presa__image img,
.presa__image iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.presa__body {
  padding-top: 20px;
}

.presa__description {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #063738;
}

.employment {
  padding: 50px 0px;
}

.employment__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

.employment__sidebar {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 300px;
          flex: 0 0 300px;
}

.employment__main {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
          box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
  border-radius: 16px;
  padding: 40px;
}

.employment__title {
  margin-bottom: 45px;
}

.employment__description {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #063738;
}

.employment__description > *:not(:last-child) {
  margin-bottom: 15px;
}

.employment__gallery {
  margin-top: 30px;
}

.employment__contacts {
  margin-top: 30px;
}

.sidebar-employment__wrapper {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
          box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
  border-radius: 16px;
  padding: 15px;
}

.sidebar-employment__item {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #063738;
  padding: 15px 15px;
  border-radius: 8px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  display: block;
}

.sidebar-employment__item._active {
  background: #063738;
  color: #51AB67;
}

.gallery-employment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

.gallery-employment__column {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 30px * 1) / 2);
          flex: 0 0 calc((100% - 30px * 1) / 2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 30px;
}

.gallery-employment__item {
  border-radius: 16px;
  position: relative;
  width: 100%;
  padding-bottom: 76%;
  overflow: hidden;
}

.gallery-employment__item img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.contacts-employment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #1F939F;
  border-radius: 8px;
  padding: 15px 100px;
}

.contacts-employment__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.contacts-employment__name {
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #063738;
}

.contacts-employment__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.contacts-employment__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  height: 24px;
  width: 24px;
}

.contacts-employment__icon img,
.contacts-employment__icon svg {
  width: 100%;
  height: 100%;
  max-width: 100%;
}

.contacts-employment__value {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #FFFFFF;
}

.search-filter {
  position: relative;
  z-index: 3;
  -webkit-transform: translateY(calc(-50% - 50px));
      -ms-transform: translateY(calc(-50% - 50px));
          transform: translateY(calc(-50% - 50px));
  margin-bottom: -50px;
}

.search-filter__form {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
          box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 25px 50px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 450px 1fr 230px;
  grid-template-columns: 450px 1fr 230px;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}

.search-filter__date {
  position: relative;
}

.search-filter__label {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #7A7A7A;
  margin-bottom: 8px;
  display: block;
}

.search-filter__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 12px;
}

.search-filter__column {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 40px) / 2);
          flex: 0 0 calc((100% - 40px) / 2);
}

.search-filter__input {
  width: 100%;
  max-width: 100%;
  min-width: 0px;
}

.search-filter__input._active {
  border-color: #51ab67;
  background: url(../img/icons/calendar.svg) calc(100% - 20px) 50%/auto no-repeat, #fff !important;
}

.search-filter__button {
  background: #51AB67;
  border-radius: 100px;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  color: #FFFFFF;
  padding: 8px 30px;
  text-align: center;
  height: 48px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 4px solid #51AB67;
}

.search-filter__button:active {
  background: #51AB67 !important;
  border-color: #C2FFD1 !important;
}

.search-filter__modal {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: absolute;
  width: 100vw;
  max-width: 680px;
  background: #FFFFFF;
  padding: 30px;
  left: 0;
  top: calc(100% + 10px);
  z-index: 5;
  -webkit-box-shadow: 0px 6px 8px -6px rgba(24, 39, 75, 0.12), 0px 8px 16px -6px rgba(24, 39, 75, 0.08);
          box-shadow: 0px 6px 8px -6px rgba(24, 39, 75, 0.12), 0px 8px 16px -6px rgba(24, 39, 75, 0.08);
}

.search-filter__modal._active {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
}

.modal-search-filter__selects {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 15px;
}

.modal-search-filter__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.modal-search-filter__name {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
}

.modal-search-filter__select .select__title {
  border: none;
  background: transparent;
}

.modal-search-filter__select .select__value {
  padding: 0px;
  height: auto;
  color: #51AB67;
}

.modal-search-filter__select .select__value::before {
  content: "";
  display: none;
}

.modal-search-filter__select .select__options {
  margin: 0px -15px;
  width: 110px;
  max-width: 110px;
}

.modal-search-filter__datepicker {
  margin-top: 30px;
}

.modal-search-filter__input {
  display: none;
}

.search-result {
  padding: 0px 0px 50px;
}

.search-result__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 50px;
  margin-top:50px;
}

.search-result__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 30px * 3) / 4);
          flex: 0 0 calc((100% - 30px * 3) / 4);
}

.excursion-page {
  padding: 50px 0px;
}

.excursion-page__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

.excursion-page__main {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.excursion-page__sidebar {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 410px;
          flex: 0 0 410px;
}

.main-excursion-page__content {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
          box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
  border-radius: 16px;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
}

.main-excursion-page__head {
  width: 100%;
}

.main-excursion-page__info {
  padding: 30px 40px;
}

.main-excursion-page__title {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 26px;
  line-height: 1.3;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #063738;
}

.main-excursion-page__mini-info {
  margin-top: 15px;
}

.main-excursion-page__country-description {
  padding: 30px 40px 40px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #063738;
}

.main-excursion-page__country-description > *:not(:last-child) {
  margin-bottom: 15px;
}

.head-main-excursion-page {
  position: relative;
  border-radius: 16px 16px 0px 0px;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);
}

.head-main-excursion-page__item {
  width: 100%;
  padding-bottom: 59%;
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);
}

.head-main-excursion-page__item img.main_image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.head-main-excursion-page__timer {
  position: absolute;
  top: 20px;
  left: 20px;
}

.head-main-excursion-page__status {
  padding: 6px 16px;
  font-weight: 800;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #F85821;
  border-radius: 50px;
  position: absolute;
  top: 20px;
  right: 20px;
}

.head-main-excursion-page__arrow {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 1px solid #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
}

.head-main-excursion-page__arrow.head-main-excursion-page-arrow-prev {
  left: 15px;
}

.head-main-excursion-page__arrow.head-main-excursion-page-arrow-next {
  right: 15px;
}

.head-main-excursion-page__arrow svg,
.head-main-excursion-page__arrow img {
  width: 24px;
  max-width: 24px;
  height: 24px;
}

.head-main-excursion-page__arrow svg path {
  fill: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.head-main-excursion-page__paggination {
  position: absolute;
  bottom: 10px;
  left: 15px;
  right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 8px;
}

.head-main-excursion-page__paggination .swiper-pagination-bullet {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  height: 3px;
  background: #fff;
  opacity: 0.5;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.head-main-excursion-page__paggination .swiper-pagination-bullet-active {
  opacity: 1;
}

.timer-head-main-excursion-page {
  background: rgba(255, 255, 255, 0.7);
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  border-radius: 8px;
  width: 290px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 69px;
}

.timer-head-main-excursion-page__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  height: 100%;
  padding-top: 9px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.timer-head-main-excursion-page__item {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 5px;
  position: relative;
}

.timer-head-main-excursion-page__item:not(:last-child)::after {
  content: ":";
  width: 30px;
  text-align: center;
  height: 100%;
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 0.6;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #063738;
  position: absolute;
  top: 0;
  right: -15px;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
}

.timer-head-main-excursion-page__value {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 0.7;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #063738;
}

.timer-head-main-excursion-page__name {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #063738;
}

.timer-head-main-excursion-page__date {
  height: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83px;
          flex: 0 0 83px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-left: 1px solid #FEFEFE;
  padding-top: 9px;
  row-gap: 5px;
}

.mini-info-main-excursion-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 12px;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}

.mini-info-main-excursion-page__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
}

.mini-info-main-excursion-page__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  height: 20px;
  width: 20px;
}

.mini-info-main-excursion-page__icon img,
.mini-info-main-excursion-page__icon svg {
  width: 100%;
  height: 100%;
  max-width: 100%;
}

.mini-info-main-excursion-page__text {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #063738;
}

.tabs-main-excursion-page__blocks {
  padding: 30px 40px 40px;
}

.head-tabs-main-excursion-page {
  position: relative;
}

.head-tabs-main-excursion-page__slider {
  padding: 18px 40px;
  background: #F4F4F4;
}

.head-tabs-main-excursion-page__item {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  color: #063738;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
}

.head-tabs-main-excursion-page__item:not(:last-child) {
  margin-right: 25px;
}

.head-tabs-main-excursion-page__item::after {
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: -18px;
  left: 0;
  right: 0;
  background: transparent;
  display: inline-block;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.head-tabs-main-excursion-page__item._active {
  color: #51AB67;
}

.head-tabs-main-excursion-page__item._active::after {
  opacity: 1;
  visibility: visible;
  background: #51AB67;
}

.head-tabs-main-excursion-page__arrow {
  position: absolute;
  top: 50%;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #fff;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.head-tabs-main-excursion-page__arrow.swiper-button-disabled {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.head-tabs-main-excursion-page__arrow.head-tabs-main-excursion-page-arrow-prev {
  left: 0;
}

.head-tabs-main-excursion-page__arrow.head-tabs-main-excursion-page-arrow-next {
  right: 0;
}

.description-tabs-main-excursion-page__title {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  color: #063738;
}

.description-tabs-main-excursion-page__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #063738;
  margin-top: 20px;
}

.description-tabs-main-excursion-page__text > *:not(:last-child),
.description-tabs-main-excursion-page__hidden-part > *:not(:last-child) {
  margin-bottom: 15px;
}

.description-tabs-main-excursion-page__hidden-part {
  display: none;
}

.description-tabs-main-excursion-page._view-all .description-tabs-main-excursion-page__hidden-part {
  display: block;
  margin-top: 15px;
}

.description-tabs-main-excursion-page__text._clamp-fallback {
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.description-tabs-main-excursion-page._view-all .description-tabs-main-excursion-page__text._clamp-fallback {
  display: block;
  -webkit-line-clamp: unset;
  overflow: visible;
}

.description-tabs-main-excursion-page__button {
  margin-top: 15px;
}

.description-tabs-main-excursion-page__button._active .description-tabs-main-excursion-page__more {
  display: none;
}

.description-tabs-main-excursion-page__button._active .description-tabs-main-excursion-page__less {
  display: block;
}

.description-tabs-main-excursion-page__more {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #51AB67;
  display: block;
}

.description-tabs-main-excursion-page__less {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #51AB67;
  display: none;
}

.description-tabs-main-excursion-page__text._clamp-fallback {
  position: relative;
}

.description-tabs-main-excursion-page__text._clamp-fallback::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 56px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 75%);
  pointer-events: none;
}

.description-tabs-main-excursion-page._view-all .description-tabs-main-excursion-page__text._clamp-fallback::after {
  content: none;
}

.description-tabs-main-excursion-page__more-once {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 5px;
  -moz-column-gap: 5px;
  column-gap: 5px;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #17AD65;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.description-tabs-main-excursion-page__more-once:hover {
  text-decoration: underline;
}

.description-tabs-main-excursion-page__more-once-more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 5px;
  -moz-column-gap: 5px;
  column-gap: 5px;
}

.description-tabs-main-excursion-page__more-once-less {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 5px;
  -moz-column-gap: 5px;
  column-gap: 5px;
}

.description-tabs-main-excursion-page._view-all .description-tabs-main-excursion-page__more-once-more {
  display: none;
}

.description-tabs-main-excursion-page._view-all .description-tabs-main-excursion-page__more-once-less {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.included-tabs-main-excursion-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.included-tabs-main-excursion-page__title {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  color: #063738;
}

.included-tabs-main-excursion-page__row {
  padding: 20px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  border-bottom: 1px solid #DEDEDE;
}

.included-tabs-main-excursion-page__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 28px;
          flex: 0 0 28px;
  height: 28px;
  width: 28px;
}

.included-tabs-main-excursion-page__icon img,
.included-tabs-main-excursion-page__icon svg {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.included-tabs-main-excursion-page__main {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.included-tabs-main-excursion-page__name {
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #063738;
  min-height: 28px;
}

.included-tabs-main-excursion-page__name._spoller._active::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.included-tabs-main-excursion-page__name._spoller::after {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  height: 24px;
  width: 24px;
  display: block;
  margin-left: auto;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: url(../img/icons/spoller-b.svg) center/100% no-repeat;
}

.included-tabs-main-excursion-page__description {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #063738;
  margin-top: 15px;
  padding-right: 24px;
  display: none;
}

.included-tabs-main-excursion-page__description li, .included-tabs-main-excursion-page__description ul {
  list-style: initial;
  /*padding: initial;*/
  padding: revert-layer;
}

.route-tabs-main-excursion-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 30px;
}

.route-tabs-main-excursion-page__title {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  color: #063738;
}

.route-tabs-main-excursion-page__body {
  margin-top: 20px;
}

.route-tabs-main-excursion-page__row {
  
  border-bottom: 1px solid #DEDEDE;
}

.route-tabs-main-excursion-page__row:first-child {
  border-top: 1px solid #DEDEDE;
}

.route-tabs-main-excursion-page__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 60px 1fr 24px;
  grid-template-columns: 65px 1fr 24px;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  cursor: pointer;
}

.route-tabs-main-excursion-page__main._active .route-tabs-main-excursion-page__arrow {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.route-tabs-main-excursion-page__step {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  text-transform: uppercase;
  color: #1F939F;
  width: 550px;
}

.route-tabs-main-excursion-page__name {
  font-weight: 500!important;
  font-size: 18px!important;
  line-height: 23px!important;
  color: #063738!important;
  width:300px !important;
}

.route-tabs-main-excursion-page__arrow {
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.route-tabs-main-excursion-page__arrow img,
.route-tabs-main-excursion-page__arrow svg {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.route-tabs-main-excursion-page__description {
  
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #063738;
  display: none;
  /*padding-left: 80px;*/
  padding-right: 44px;
}

.route-tabs-main-excursion-page__description > *:not(:last-child) {
  margin-bottom: 15px;
}

.route-tabs-main-excursion-page__description ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 15px;
}

.route-tabs-main-excursion-page__description ul li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.route-tabs-main-excursion-page__description ul li::before {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  height: 24px;
  width: 24px;
  background: url(../img/icons/list-check.svg) center/100% no-repeat;
  margin-top: -2px;
}

.route-tabs-main-excursion-page__map {
  position: relative;
  width: 100%;
  height: 450px;
}

.route-tabs-main-excursion-page__map iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.gallery-tabs-main-excursion-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.gallery-tabs-main-excursion-page__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}

.gallery-tabs-main-excursion-page__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
          flex: 0 0 calc((100% - 20px * 2) / 3);
  padding-bottom: 22%;
  position: relative;
}

.gallery-tabs-main-excursion-page__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.gallery-tabs-main-excursion-page__videos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.gallery-tabs-main-excursion-page__video {
  width: 100%;
  position: relative;
  padding-bottom: 53%;
}

.gallery-tabs-main-excursion-page__video iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.schedule-tabs-main-excursion-page__title {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  color: #063738;
}

.schedule-tabs-main-excursion-page__body {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
          min-height:212px;
}

.schedule-tabs-main-excursion-page__list {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 40px * 1) / 2);
          flex: 0 0 calc((100% - 40px * 1) / 2);
  background: #EEF7F0;
  border-radius: 16px;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.schedule-tabs-main-excursion-page__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}

.schedule-tabs-main-excursion-page__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  height: 20px;
  width: 20px;
}

.schedule-tabs-main-excursion-page__icon img,
.schedule-tabs-main-excursion-page__icon svg {
  width: 100%;
  max-width: 100%;
}

.schedule-tabs-main-excursion-page__date {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #063738;
}

.review-tabs-main-excursion-page:not(._all-view) .review-tabs-main-excursion-page__item:not(:nth-child(-n+3)) {
  display: none;
}

.review-tabs-main-excursion-page._all-view .review-tabs-main-excursion-page__footer {
  display: none;
}

.review-tabs-main-excursion-page__title {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  color: #063738;
}

.review-tabs-main-excursion-page__body {
  margin-top: 20px;
}

.review-tabs-main-excursion-page__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.review-tabs-main-excursion-page__item iframe {
  width: 100%;
  max-width: 100%;
}

.review-tabs-main-excursion-page__footer {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.review-tabs-main-excursion-page__more {
  max-width: 100%;
}

.documents-tabs-main-excursion-page__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 15px;
}

.documents-tabs-main-excursion-page__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  padding: 12px 15px;
  background: #EEF7F0;
  border-radius: 8px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  min-height: 55px;
}

.documents-tabs-main-excursion-page__name {
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  color: #063738;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.documents-tabs-main-excursion-page__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 32px;
          flex: 0 0 32px;
  height: 32px;
  width: 32px;
}

.documents-tabs-main-excursion-page__icon img,
.documents-tabs-main-excursion-page__icon svg {
  width: 100%;
  max-width: 100%;
}

.sidebar-excursion-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 30px;
}

.sidebar-excursion-page__main {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
          box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
  border-radius: 16px;
}

.main-sidebar-excursion-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.main-sidebar-excursion-page__head {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  background: #1F939F;
  border-radius: 16px 16px 0px 0px;
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 27px;
  text-transform: uppercase;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px 15px;
}

.main-sidebar-excursion-page__price {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  background: #1F939F;
  border-radius: 16px 16px 0px 0px;
}

.main-sidebar-excursion-page__form {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 30px;
}

.main-sidebar-excursion-page__title {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #063738;
  text-align: center;
  margin-bottom: 20px;
}

.main-sidebar-excursion-page__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 12px;
}

.main-sidebar-excursion-page__row {
  width: 100%;
}

.main-sidebar-excursion-page__input {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
.date_info .main-sidebar-excursion-page__input {
  width: 50%;
  max-width: 100%;
  min-width: 48%;
}
.date_info .main-sidebar-excursion-page__select {
  display: flex;
  align-items: center;
}
.main-sidebar-excursion-page__quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.book_button,
.main-sidebar-excursion-page__btn {
  width: 100%;
  max-width: 100%;
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #17AD65;
  border-radius: 100px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 4px solid #17AD65;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  color: #FFFFFF;
}
.book_button:active,
.main-sidebar-excursion-page__btn:active {
  background: #51AB67 !important;
  border-color: #C2FFD1 !important;
}

.price-main-sidebar-excursion-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}

.price-main-sidebar-excursion-page__new {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 42px;
  line-height: 62px;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #FFFFFF;
}

.price-main-sidebar-excursion-page__old {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 55px !important;
  letter-spacing: -0.03em;
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  text-transform: uppercase;
  color: #FFFFFF;
}

.price-main-sidebar-excursion-page__pers {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  opacity: 0.7;
}

.quantity-main-sidebar-excursion-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

.quantity-main-sidebar-excursion-page__name {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #063738;
}

.quantity-main-sidebar-excursion-page__body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.people-main-sidebar-excursion-page {
  position: relative;
}

.people-main-sidebar-excursion-page__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  min-height: 48px;
  background: #F2F2F2;
  border-radius: 50px;
  border: 1px solid #f2f2f2;
  padding: 10px 20px;
  cursor: pointer;
}

.people-main-sidebar-excursion-page__head._active {
  border-color: #51AB67;
}

.people-main-sidebar-excursion-page__head._active::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.people-main-sidebar-excursion-page__head::after {
  content: "";
  width: 24px;
  height: 24px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  background: url(../img/icons/select-arrow.svg) center/100% no-repeat;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.people-main-sidebar-excursion-page__value {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #063738;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.people-main-sidebar-excursion-page__body {
  position: absolute;
  top: calc(100% + 12px);
  left: 0;
  right: 0;
  width: 100%;
  max-width: 100%;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 6px 12px -6px rgba(24, 39, 75, 0.12), 0px 8px 24px -4px rgba(24, 39, 75, 0.08);
          box-shadow: 0px 6px 12px -6px rgba(24, 39, 75, 0.12), 0px 8px 24px -4px rgba(24, 39, 75, 0.08);
  border-radius: 8px;
  padding: 20px;
  z-index: 1;
  display: none;
}

.people-main-sidebar-excursion-page__selects {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}

.people-main-sidebar-excursion-page__select {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
          flex: 0 0 calc((100% - 20px * 1) / 2);
}

.prickers-people-main-sidebar-excursion-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.prickers-people-main-sidebar-excursion-page__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.prickers-people-main-sidebar-excursion-page__name {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #063738;
}

.prickers-people-main-sidebar-excursion-page__quantity {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 110px;
          flex: 0 0 110px;
}

.pay-sidebar-excursion-page {
  padding: 30px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
          box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.pay-sidebar-excursion-page__title {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  color: #063738;
}

.pay-sidebar-excursion-page__body {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.pay-sidebar-excursion-page__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 10px;
}

.pay-sidebar-excursion-page__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 28px;
          flex: 0 0 28px;
  height: 28px;
  width: 28px;
}

.pay-sidebar-excursion-page__icon img,
.pay-sidebar-excursion-page__icon svg {
  width: 100%;
  max-width: 100%;
}

.pay-sidebar-excursion-page__name {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #063738;
  padding: 2px 0px;
}

.pay-sidebar-excursion-page__name span {
  display: inline-block;
}

.pay-sidebar-excursion-page__systems {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  row-gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.pay-sidebar-excursion-page__system img,
.pay-sidebar-excursion-page__system svg {
  display: block;
  height: 24px;
  width: auto;
}

.socials-sidebar-excursion-page {
  padding: 30px 30px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
          box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.socials-sidebar-excursion-page__title {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  color: #063738;
}

.socials-sidebar-excursion-page__content {
  margin-top: 20px;
}

.socials-sidebar-excursion-page__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}

.socials-sidebar-excursion-page__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 28px;
          flex: 0 0 28px;
  height: 28px;
  width: 28px;
}

.socials-sidebar-excursion-page__item svg path {
  fill: #51AB67;
}

.socials-sidebar-excursion-page__item img,
.socials-sidebar-excursion-page__item svg {
  width: 100%;
  max-width: 100%;
}

.callback-sidebar-excursion-page {
  padding: 30px 20px;
  background: #1F939F;
  border-radius: 16px;
  overflow: hidden;
}

.callback-sidebar-excursion-page__name {
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  text-align: center;
  color: #063738;
  margin-bottom: 7px;
}

.callback-sidebar-excursion-page__title {
  color: #fff;
}

.callback-sidebar-excursion-page__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 25px;
  margin-top: 25px;
}

.callback-sidebar-excursion-page__input {
  width: 100%;
  max-width: 100%;
  min-width: 0px;
}

.callback-sidebar-excursion-page__btn {
  width: 100%;
  height: 48px;
  background: #063738;
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.contacts-sidebar-excursion-page__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 30px;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.contacts-sidebar-excursion-page__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
          box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
  border-radius: 16px;
  padding: 30px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.contacts-sidebar-excursion-page__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 68px;
          flex: 0 0 68px;
  height: 68px;
  width: 68px;
}

.contacts-sidebar-excursion-page__icon img,
.contacts-sidebar-excursion-page__icon svg {
  width: 100%;
  max-width: 100%;
}

.contacts-sidebar-excursion-page__name {
  margin-top: 20px;
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  color: #063738;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.blog {
  padding: 50px 0px;
}

.blog__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 40px;
}

.blog__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 30px * 1) / 2);
          flex: 0 0 calc((100% - 30px * 1) / 2);
  overflow: hidden;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
          box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
  border-radius: 16px;
  overflow: hidden;
}

.blog__image {
  width: 100%;
  padding-bottom: 63.5%;
  display: block;
  position: relative;
  border-radius: 16px 16px 0px 0px;
  -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);
  overflow: hidden;
}

.blog__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.blog__body {
  padding: 20px 30px 30px;
}

.blog__date {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #063738;
  margin-bottom: 5px;
}

.blog__name {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 27px;
  text-transform: uppercase;
  color: #063738;
  display: block;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin-bottom: 20px;
}

.blog__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #51AB67;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.blog__more svg path {
  fill: #51AB67;
}

.blog__pagging {
  margin-top: 40px;
}

.blog-page {
  padding-bottom: 40px;
}

.blog-page__container {
  max-width: 1050px;
}

.blog-page__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
a.article_back {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
a.article_back svg{
  width: 25px;
}
form.subscribe-notification__content.article_form {
  position: relative;
}
.blog_page_send.send_seccess {
  position: absolute;
  top: -40px;
  color: #17ad65;
  right: 0;
}
.pay_info {
  padding-top: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #17ad65;
}
.blog-page__text {
  width: 100%;
  max-width: 700px;
  margin: 0px auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #063738;
}

.blog-page__text span {
  font-weight: 500;
}

.blog-page__text > *:not(:last-child) {
  margin-bottom: 15px;
}

.blog-page__text br {
  line-height: 15px;
}

.blog-page__text h2 {
  font-weight: 700;
  font-size: 22px;
  line-height: 1.2;
  color: #063738;
}



.blog-page__text ul{
    margin-left:2rem;
}
.blog-page__text li {
    list-style: disc;
    margin-top: 1rem;
    
}
.blog-page__text p img{
    margin-bottom:7px;
}
.blog-page__text h2:not(:last-child) {
  margin-bottom: 20px;
}

.blog-page__gallery {
  width: 100%;
  max-width: 100%;
}

.blog-page__button {
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  color: #FFFFFF;
  background: #1F939F;
  border-radius: 100px;
  min-height: 48px;
  padding: 10px 20px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 350px;
}

.blog-page__image {
  width: 100%;
  max-width: 100%;
}

.blog-page__image img,
.blog-page__image svg {
  width: 100%;
  max-width: 100%;
}

.gallery-blog-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 10px;
}

.gallery-blog-page__item {
  height: 350px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 5px) - 60%);
          flex: 0 0 calc((100% - 5px) - 60%);
}

.gallery-blog-page__image {
  width: 100%;
  height: 100%;
  position: relative;
}

.gallery-blog-page__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.subscribe-notification {
  padding: 20px 0px 20px;
}

.subscribe-notification__container {
  max-width: 1050px;
}

.subscribe-notification__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}

.subscribe-notification__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 420px;
          flex: 0 0 420px;
}

.subscribe-notification__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 48px;
          flex: 0 0 48px;
  height: 48px;
  width: 48px;
}

.subscribe-notification__icon img,
.subscribe-notification__icon svg {
  width: 100%;
  max-width: 100%;
}

.subscribe-notification__title {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  text-transform: uppercase;
  color: #063738;
}

.subscribe-notification__main {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #F2F2F2;
  border-radius: 50px;
  overflow: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 1px solid transparent;
}

.subscribe-notification__input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  max-width: 100%;
  min-width: 0px;
}

.subscribe-notification__input:focus {
  border-color: transparent !important;
  background: none !important;
}

.subscribe-notification__button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 140px;
          flex: 0 0 140px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px 15px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  background: #51AB67;
  border-radius: 100px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 4px solid #51AB67;
}

.subscribe-notification__button:active {
  background: #51AB67 !important;
  border-color: #C2FFD1 !important;
}

.footer-blog {
  position: relative;
  min-height: 460px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  padding-top: 50px;
  padding-bottom: 15px;
  height: 34vw;
}

.footer-blog__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.footer-blog__background::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}

.footer-blog__background::before {
  content: "";
  width: 100%;
  height: 12%;
  display: inline-block;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  background: #fff;
  -webkit-clip-path: polygon(100% 0, 0 0, 0 100%);
          clip-path: polygon(100% 0, 0 0, 0 100%);
  z-index: 1;
}

.footer-blog__background img {
  width: 100%;
  height: 101%!important;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.footer-blog__container {
  position: relative;
  z-index: 2;
}

.footer-blog__navigation {
  margin: 0px auto;
  padding: 0px 5px 5px;
  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
  width: 100%;
  max-width: 490px;
}

.footer-blog__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
}

.footer-blog__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  position: relative;
}

.footer-blog__item:not(._active) {
  opacity: 0.5;
}

.footer-blog__item._active::after {
  opacity: 1;
}

.footer-blog__item::after {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: -7px;
  left: 0;
  right: 0;
  background: #fff;
  opacity: 0;
  pointer-events: none;
}

.footer-blog__name {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
}

.footer-blog__title {
  font-weight: 900;
  font-size: 60px;
  line-height: 1.2;
  text-align: center;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 0px 15px;
  margin-top: 50px;
  -webkit-transform: rotate(-1.8deg);
      -ms-transform: rotate(-1.8deg);
          transform: rotate(-1.8deg);
}

.contacts__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

.contacts__main {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
          box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
  border-radius: 16px;
  padding: 40px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.contacts__sidebar {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 410px;
          flex: 0 0 410px;
  padding: 30px;
}

.main-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 40px;
}

.main-contacts__map {
  width: 100%;
  height: 450px;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);
}

.main-contacts__map iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.list-main-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
}

.list-main-contacts__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 40px * 1) / 2);
          flex: 0 0 calc((100% - 40px * 1) / 2);
  padding: 35px 50px 35px;
}

.list-main-contacts__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 15px;
}

.list-main-contacts__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 42px;
          flex: 0 0 42px;
  height: 42px;
  width: 42px;
}

.list-main-contacts__icon img,
.list-main-contacts__icon svg {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}

.list-main-contacts__title {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
}

.list-main-contacts__body {
  margin-top: 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
}

.list-main-contacts__body a {
  color: inherit;
  display: block;
}

.list-main-contacts__timework {
  width: 100%;
  max-width: 100%;
}

.timework-list-main-contacts__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
}

.timework-list-main-contacts__item:not(:last-child) {
  margin-bottom: 2px;
}

.timework-list-main-contacts__name {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: left;
}

.timework-list-main-contacts__value {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 105px;
          flex: 0 0 105px;
  text-align: left;
}

.sidebar-contacts__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 10px;
}

.sidebar-contacts__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 42px;
          flex: 0 0 42px;
  height: 42px;
  width: 42px;
}

.sidebar-contacts__icon img,
.sidebar-contacts__icon svg {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}

.sidebar-contacts__title {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 27px;
  text-align: center;
  text-transform: uppercase;
  color: #063738;
}

.sidebar-contacts__body {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.sidebar-contacts__row {
  width: 100%;
}

.sidebar-contacts__input {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}

.sidebar-contacts__textarea {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  resize: none;
  padding: 15px 20px;
  background: #F2F2F2;
  border-radius: 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #063738;
  overflow-y: auto;
  height: 150px;
  border: 1px solid #F2F2F2;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.sidebar-contacts__textarea::-webkit-input-placeholder {
  color: #063738;
}

.sidebar-contacts__textarea::-moz-placeholder {
  color: #063738;
}

.sidebar-contacts__textarea:-ms-input-placeholder {
  color: #063738;
}

.sidebar-contacts__textarea::-ms-input-placeholder {
  color: #063738;
}

.sidebar-contacts__textarea::placeholder {
  color: #063738;
}

.sidebar-contacts__textarea:not(._white):focus {
  border-color: #51AB67;
  background: #FFFFFF;
}

.sidebar-contacts__textarea:not(._white)._error {
  background: #FFE1E1;
}

.sidebar-contacts__textarea:not(._white):disabled {
  opacity: 0.5;
}

.sidebar-contacts__textarea:not(._white)._calendar {
  background: url(../img/icons/calendar.svg) calc(100% - 20px) 50%/auto no-repeat, #F2F2F2;
}

.sidebar-contacts__textarea:not(._white)._calendar._error {
  background: url(../img/icons/calendar.svg) calc(100% - 20px) 50%/auto no-repeat, #FFE1E1;
}

.sidebar-contacts__textarea:not(._white)._calendar:focus {
  border-color: #51AB67;
  background: url(../img/icons/calendar.svg) calc(100% - 20px) 50%/auto no-repeat, #FFFFFF;
}

.sidebar-contacts__button {
  background: #1F939F;
  border-radius: 100px;
  width: 100%;
  max-width: 100%;
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  color: #FFFFFF;
}

.hotels-main-excursion-page {
  margin-top: 30px;
}

.hotels-main-excursion-page__blocks {
  margin-top: 20px;
}

.hotels-main-excursion-page__block._all-view .hotels-main-excursion-page__footer {
  display: none;
}

.hotels-main-excursion-page__block:not(._all-view) .hotels-main-excursion-page__item:not(:nth-child(-n+6)) {
  display: block!important;
}

.hotels-main-excursion-page__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}

.hotels-main-excursion-page__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
          flex: 0 0 calc((100% - 20px * 2) / 3);
}

.hotels-main-excursion-page__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px;
}

.city-hotels-main-excursion-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 15px;
}

.city-hotels-main-excursion-page__item {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  color: #063738;
  padding: 16px 55px;
  background: #FFFFFF;
  text-align: center;
  border-radius: 8px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.city-hotels-main-excursion-page__item._active {
  background: #51AB67;
  color: #fff;
  -webkit-box-shadow: 0px 12px 52px 10px rgba(81, 171, 103, 0.2);
          box-shadow: 0px 12px 52px 10px rgba(81, 171, 103, 0.2);
}

.item-hotel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #FFFFFF;
  -webkit-box-shadow: 0 10px 15px 4px rgba(15, 15, 27, 0.04);
          box-shadow: 0 10px 15px 4px rgba(15, 15, 27, 0.04);
  border-radius: 16px;
}

.item-hotel__image {
  border-radius: 16px 16px 0px 0px;
  position: relative;
  width: 100%;
  padding-bottom: 80%;
  display: block;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);
}

.item-hotel__image::after {
  content: "";
  width: calc(100% + 4px);
  min-height: 100%;
  position: absolute;
  top: 0;
  left: -2px;
  right: -2px;
  bottom: -1px;
  background: url(../img/vector-image.svg) 100% 112%/100% auto no-repeat;
}

.item-hotel__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.item-hotel__body {
  padding: 12px 20px 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.item-hotel__local {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #063738;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  margin-bottom: 5px;
}

.item-hotel__local::before {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16px;
          flex: 0 0 16px;
  height: 16px;
  width: 16px;
  background: url(../img/icons/local.svg) center/100% no-repeat;
}

.item-hotel__name {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #063738;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.item-hotel__price {
  margin-top: 8px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-family: "Oswald";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: -0.03em;
  color: #AAAAAA;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}

.item-hotel__value {
  font-weight: 500;
  font-size: 28px;
  color: #51AB67;
  white-space: nowrap;
}

.item-hotel__old {
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  white-space: nowrap;
}

.item-hotel__description {
  margin-top: 8px;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #063738;
  max-width: 100%;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  -moz-line-clamp: 4;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.rate-item-hotel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.rate-item-hotel__star {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 15px;
          flex: 0 0 15px;
  width: 15px;
  height: 15px;
}

.rate-item-hotel__star img,
.rate-item-hotel__star svg {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}

.activity {
  width: 100%;
  max-width: 100%;
  margin: 50px 0px !important;
}

.activity__content {
  margin-top: 25px;
  position: relative;
}

.activity__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
          flex: 0 0 calc((100% - 20px * 2) / 3);
  background: #FFFFFF;
  -webkit-box-shadow: 0 10px 15px 4px rgba(15, 15, 27, 0.04);
          box-shadow: 0 10px 15px 4px rgba(15, 15, 27, 0.04);
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.activity__item:not(:last-child) {
  margin-right: 20px;
}

.activity__image {
  border-radius: 16px 16px 0px 0px;
  position: relative;
  width: 100%;
  padding-bottom: 80%;
  display: block;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);
}

.activity__image::after {
  content: "";
  width: calc(100% + 4px);
  min-height: 100%;
  position: absolute;
  top: 0;
  left: -2px;
  right: -2px;
  bottom: -1px;
  background: url(../img/vector-image.svg) 100% 112%/100% auto no-repeat;
}

.activity__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.activity__body {
  padding: 12px 20px 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.activity__name {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #063738;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.activity__price {
  margin-top: 8px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-family: "Oswald";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: -0.03em;
  color: #AAAAAA;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}

.activity__price span {
  font-weight: 500;
  font-size: 28px;
  color: #51AB67;
  white-space: nowrap;
}

.activity__arrow {
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #B9B9B9;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.activity__arrow.activity-arrow-prev {
  left: 20px !important;
  background:#fff;
  -webkit-transform: translateY(-50%) translateX(-100%);
      -ms-transform: translateY(-50%) translateX(-100%);
          transform: translateY(-50%) translateX(-100%);
}

.activity__arrow.activity-arrow-next {
  right: 20px !important;
   background:#fff;
  -webkit-transform: translateY(-50%) translateX(100%);
      -ms-transform: translateY(-50%) translateX(100%);
          transform: translateY(-50%) translateX(100%);
}

.activity__paggination {
  margin-top: 15px;
}

.hotel-info-main-excursion-page {
  padding: 30px 40px 40px;
}

.hotel-info-main-excursion-page__head {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.hotel-info-main-excursion-page__name {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  text-transform: uppercase;
  color: #063738;
}

.hotel-info-main-excursion-page__body {
  margin-top: 20px;
}

.hotel-info-main-excursion-page__description {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #063738;
}

.hotel-info-main-excursion-page__description > *:not(:last-child) {
  margin-bottom: 15px;
}

.hotel-info-main-excursion-page__gallery {
  margin-top: 30px;
}

.gallery-hotel-info-main-excursion-page__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}

.gallery-hotel-info-main-excursion-page__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
          flex: 0 0 calc((100% - 20px * 2) / 3);
  position: relative;
  padding-bottom: 23%;
}

.gallery-hotel-info-main-excursion-page__item img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.gallery-hotel-info-main-excursion-page__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-top: 20px;
}

.gallery-hotel-info-main-excursion-page__more {
  margin: 0px auto;
  padding: 12px 30px;
}

.gift {
  padding: 50px 0px;
}

.gift__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  position: relative;
}
.gift__slider {
  width: 40%;
}
.gift__image {
  -webkit-box-flex: 0;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);
  background: #FFFFFF;
  -webkit-box-shadow: 0 10px 15px 4px rgba(15, 15, 27, 0.04);
  box-shadow: 0 10px 15px 4px rgba(15, 15, 27, 0.04);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100% !important;
  width: 100%;
  padding-bottom:0px!important;
}

.gift__image img {
  width: 100% !important;
  height: auto !important;
  position: relative !important;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.gift__body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
          box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
  border-radius: 16px;
  padding: 60px 40px;
  width: 60%;
}

.gift__title {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #063738;
}

.gift__description {
  margin-top: 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #063738;
}

.gift__description > *:not(:last-child) {
  margin-bottom: 15px;
}

.advantages-gift {
  padding: 50px 0px;
}

.advantages-gift__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.curs_header,
.curs_header .language-header__value{
     color:rgba(255, 255, 255, 0.7) !important;
}
._marker,
._phone,
._email{
/*    font-weight: 700;*/
  font-size: 16px;
  line-height: 20px;
  
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.advantages-gift__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 30px * 3) / 4);
          flex: 0 0 calc((100% - 30px * 3) / 4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 30px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
          box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
  border-radius: 16px;
  min-height: 240px;
  padding: 30px 20px;
}

.advantages-gift__item._form {
  background: #1F939F;
}

.advantages-gift__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 52px;
          flex: 0 0 52px;
  height: 52px;
  width: 52px;
}

.advantages-gift__icon img,
.advantages-gift__icon svg {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}

.advantages-gift__name {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  color: #063738;
}

.advantages-gift__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 15px;
  width: 100%;
  max-width: 100%;
}

.advantages-gift__row {
  width: 100%;
  max-width: 100%;
}

.advantages-gift__input {
  width: 100%;
  max-width: 100%;
  min-width: 0px;
}

.advantages-gift__button {
  background: #063738;
  border-radius: 100px;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  min-height: 48px;
  width: 100%;
  max-width: 100%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.calendar {
  padding: 50px 0px;
  padding-top: 0;
}

.calendar__content {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
          box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
  border-radius: 16px;
  overflow: hidden;
}

.calendar__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  padding: 20px 15px;
}

.calendar__arrow {
  cursor: pointer;
}

.calendar__month {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 27px;
  text-transform: uppercase;
  color: #063738;
}

.calendar__body {
  padding-bottom: 30px;
}

.calendar__events {
  margin-top: 30px;
}

#calendar {
  height: 1000px;
  border-bottom: 1px solid #E7E7E7;
  border-top: 1px solid #E7E7E7;
}

.events-calendar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 35px;
}

.events-calendar__row {
  background: #FFFFFF;
  border-radius: 16px;
  overflow: hidden;
}

.events-calendar__line {
  height: 14px;
  width: 100%;
  max-width: 100%;
}

.events-calendar__content {
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.events-calendar__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 175px;
          flex: 0 0 175px;
  height: 140px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}

.events-calendar__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.events-calendar__name {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #063738;
}

.events-calendar__list {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}

.events-calendar__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}

.events-calendar__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  height: 20px;
  width: 20px;
}

.events-calendar__value {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #063738;
}

.events-calendar__other {
  margin-top: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.events-calendar__price {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 1.2;
  letter-spacing: -0.03em;
  color: #51AB67;
}

.events-calendar__price span {
  font-weight: 400;
  font-size: 18px;
  letter-spacing: -0.03em;
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  color: #AAAAAA;
}

.events-calendar__more {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 215px;
          flex: 0 0 215px;
  background: #1F939F;
  border-radius: 100px;
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.landing-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 100%;
  z-index: 1;
  padding: 23px 0px;
  -webkit-box-shadow: 0 6px 8px -6px rgba(24, 39, 75, .12), 0 8px 16px -6px rgba(24, 39, 75, .08);
    box-shadow: 0 6px 8px -6px rgba(24, 39, 75, .12), 0 8px 16px -6px rgba(24, 39, 75, .08);
}

.landing-header__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
}

.landing-header__logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 90px;
          flex: 0 0 90px;
  display: block;
}

.landing-header__logo img,
.landing-header__logo svg {
  width: 100%;
  max-width: 100%;
}

.landing-header__other {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
}

.landing-header__phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #063738 !important;
  /*color:#ffffff;*/
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.landing-header__phone::before {
  content: "";
  width: 20px;
  height: 20px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  background: url(../img/icons/phone-w.svg) center/100% no-repeat;
}

.landing-header__language .language-header__value {
  color: #063738!important;
}

.landing-banner {
  margin-bottom: 60px;
}

.landing-banner__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  padding: 0px 0px;
  position: relative;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 81% 87%, 46% 100%, 28% 91%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 81% 87%, 46% 100%, 28% 91%, 0% 100%);
}

.landing-banner__main {
  padding-top: 170px;
  padding-bottom: 60px;
  padding-right: 12px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 42%;
          flex: 0 0 42%;
  overflow: hidden;
  min-height: 680px;
  position: relative;
  z-index: 1;
}

.landing-banner__info {
  width: 100%;
  max-width: 100%;
}

.landing-banner__image {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: relative;
}

.landing-banner__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.landing-banner__pagging {
  margin-top: 6px;
}

.info-landing-banner__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  padding-right: 35px;
}

.info-landing-banner__name {
  font-weight: 900;
  font-size: 82px;
  line-height: 1.1;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #FFFFFF;
}

.info-landing-banner__text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.2;
  color: #FFFFFF;
  margin-top: 15px;
}

.info-landing-banner__image {
  display: none;
}

.paggination-landing-banner {
  margin-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
}

.paggination-landing-banner__slider {
  margin: -40px -6px;
  padding: 40px 6px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.paggination-landing-banner__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 12px * 2) / 3);
          flex: 0 0 calc((100% - 12px * 2) / 3);
  -webkit-filter: drop-shadow(5px 7px 5px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(5px 7px 5px rgba(0, 0, 0, 0.1));
  position: relative;
}

.paggination-landing-banner__item.swiper-slide-thumb-active::after {
  content: "";
  width: 40px;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 50%;
  bottom: -10px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  display: inline-block;
}

.paggination-landing-banner__item:not(:last-child) {
  margin-right: 12px;
}

.paggination-landing-banner__image {
  width: 100%;
  max-width: 100%;
  padding-bottom: 70%;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);
}

.paggination-landing-banner__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.paggination-landing-banner__arrow {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 34px;
          flex: 0 0 34px;
  height: 34px;
  width: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  cursor: pointer;
}

.landing-about {
  padding: 60px 0px;
}

.landing-about__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
          
}

.landing-about__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 520px;
          flex: 0 0 520px;
  height: 440px;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);
}

.landing-about__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.landing-about__image iframe{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.landing-about__body {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
          box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
  border-radius: 16px;
  padding: 60px 50px;
  position: relative;
  z-index: 1;
}

.landing-about__name {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #063738;
}

.landing-about__description {
  margin-top: 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #063738;
}

.landing-for {
  padding: 60px 0px;
}

.landing-for__body {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  row-gap: 20px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

.landing-for__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 30px * 2) / 3);
          flex: 0 0 calc((100% - 30px * 2) / 3);
  -webkit-box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
          box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 270px;
  row-gap: 35px;
  padding: 20px 20px;
}

.landing-for__item:nth-child(1) {
  background: #D3EAD9;
}

.landing-for__item:nth-child(2) {
  background: #BDE0C6;
}

.landing-for__item:nth-child(3) {
  background: #A7D6B3;
}

.landing-for__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 52px;
          flex: 0 0 52px;
  height: 52px;
  width: 52px;
}

.landing-for__icon img,
.landing-for__icon svg {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}

.landing-for__name {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  color: #063738;
}

.landing-benefits {
  padding: 60px 0px;
}

.landing-benefits__content {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 20px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

.landing-benefits__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 30px * 2) / 3);
          flex: 0 0 calc((100% - 30px * 2) / 3);
  background: #FFFFFF;
  -webkit-box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
          box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
  border-radius: 16px;
  padding: 20px;
  min-height: 270px;
}

.landing-benefits__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 52px;
          flex: 0 0 52px;
  height: 52px;
  width: 52px;
  margin-bottom: 25px;
}

.landing-benefits__icon img,
.landing-benefits__icon svg {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}

.landing-benefits__value {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 700;
  font-size: 44px;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  color: #51AB67;
  margin-bottom: 10px;
}

.landing-benefits__name {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: #2B3B4C;
}

._no-webp .landing-contacts{
  background: url(../img/landing-contacts.png) center/cover no-repeat; }

.landing-contacts {
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0, 21% 72px, 58% 2px, 72% 40px);
          clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0, 21% 72px, 58% 2px, 72% 40px);
  padding-top: 115px;
}

.landing-contacts__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.landing-contacts__main {
  width: 100%;
  max-width: 480px;
}

.landing-contacts__footer {
  padding: 30px 0px;
  width: 100%;
  max-width: 100%;
}

.main-landing-contacts__title {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 1.2;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #FFFFFF;
  text-align: center;
}

.main-landing-contacts__subtitle {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.2;
  text-align: center;
  color: #FFFFFF;
  margin-top: 12px;
}

.main-landing-contacts__body {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.main-landing-contacts__row {
  width: 100%;
  max-width: 100%;
}

.main-landing-contacts__input {
  background: #FFFFFF;
  border-radius: 50px;
  width: 100%;
  max-width: 100%;
  min-width: 0px;
}

.main-landing-contacts__textarea {
  width: 100%;
  max-width: 100%;
  min-width: 0px;
  height: 150px;
  background: #FFFFFF;
  border-radius: 16px;
  resize: none;
  padding: 15px 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #063738;
  overflow-y: auto;
}

.main-landing-contacts__textarea::-webkit-input-placeholder {
  color: #063738;
}

.main-landing-contacts__textarea::-moz-placeholder {
  color: #063738;
}

.main-landing-contacts__textarea:-ms-input-placeholder {
  color: #063738;
}

.main-landing-contacts__textarea::-ms-input-placeholder {
  color: #063738;
}

.main-landing-contacts__textarea::placeholder {
  color: #063738;
}

.main-landing-contacts__btn {
  width: 100%;
  max-width: 100%;
  min-height: 47px;
  background: #063738;
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.footer-landing-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.footer-landing-contacts__copy {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: rgba(255, 255, 255, 0.7);
}

.footer-landing-contacts__dev {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  color: #FFFFFF;
  opacity: 0.7;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.toastui-calendar-template-monthDayName {
  text-align: right;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
  color: #063738;
}

.toastui-calendar-grid-cell-header {
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0px 5px;
}

.toastui-calendar-daygrid-cell {
  padding: 5px 0px !important;
}

.toastui-calendar-grid-cell-date {
  height: 30px !important;
  width: 30px !important;
}

.toastui-calendar-grid-cell-date .toastui-calendar-weekday-grid-date.toastui-calendar-weekday-grid-date-decorator {
  height: 30px !important;
  width: 30px !important;
  line-height: 30px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #51AB67 !important;
  border-radius: 50% !important;
  font-weight: 500 !important;
}

.toastui-calendar-grid-cell-date {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
  text-align: center;
}

.toastui-calendar-day-name-item.toastui-calendar-month {
  height: 40px !important;
  line-height: 1 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.toastui-calendar-grid-cell-header {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.toastui-calendar-section-button {
  display: none;
}

.toastui-calendar-grid-selection {
  display: none;
}

.event-month__title {
  max-width: 100%;
  width: 100%;
  display: block;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  -moz-line-clamp: 1;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  height: 100%;
}
.toastui-calendar-weekday-event-block  .event-month__title {
  color: #000000;
}
.toastui-calendar-weekday-event-block.toastui-calendar-weekday-exceed-right  .event-month__title {
  color: #fff;
}
.toastui-calendar-weekday-event-block.toastui-calendar-weekday-exceed-left  .event-month__title {
  color: #fff;
}
.toastui-calendar-weekday-event-dot {
  top: 11px;
}

.toastui-calendar-weekday-event-block {
  border: none !important;
  height: 30px !important;
}

.toastui-calendar-month-week-item._hide {
  display: none;
}

.toastui-calendar-weekday-event {
  margin: 0px 0px !important;
}

.toastui-calendar-grid-cell-more-events {
  position: absolute;
  bottom: 0;
  left: 2px;
}

.toastui-calendar-weekday-resize-handle.toastui-calendar-handle-y {
  display: none;
}

.toastui-calendar-grid-cell-more-events {
  z-index: 1;
}

.toastui-calendar-month-more-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}

.header._show-alert + .page {
  padding-top: 120px;
}

.page {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-top: 70px;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.page > section:last-child {
  padding-bottom: 100px;
}

.ckeditor h3 {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  color: #063738;
}
.ckeditor p {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #063738;
  margin-top: 20px;
}

span.toastui-calendar-template-popupDetailBody a.item-excursions__more {
  color: #fff;
  width: 220px;
  display: flex;
  margin: 0 auto;
  border-radius: 25px;
  height: 30px;
  margin-top: 15px;
}
.toastui-calendar-detail-item.toastui-calendar-detail-item-indent {
  display: none;
}

.review_block {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
}

.review_block img{
  max-width: 120px;
  margin-right: 15px;
}
.review_info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.review_name{
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  color: #063738;
}
.review_text {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #063738;
  margin-top: 20px;
}
.send_seccess {
  color: #1ced1b;
  margin-top: 15px;
}
.contacts__container._container {
  position: relative;
}
.contacts__sidebar.sidebar-contacts {
  position: sticky;
  top: 130px;
}
.toastui-calendar-detail-container .toastui-calendar-content{
  height: auto;
}
.toastui-calendar-detail-container .toastui-calendar-content img {
  width: 100%;
  height: auto;
}
.tour-booking _focus .send_seccess {
  color: #1ced1b;
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: center;
}

.grecaptcha-badge {
  opacity: 0;
}

section._page_info {
  width: 100%;
  max-width: 1330px;
  margin: 0 auto;
  padding: 20px 0px;
}
._page_info .banner__title{
  color: #7e7e7e;
  text-align: left;
  font-size: 28px;
}
.info-page__text {
  width: 100%;
  margin: 0px auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #063738;
}
.info-page__text h1{
  font-size:24px;
}
.info-page__text h2{
  font-size:20px;
}
.info-page__text p{
  margin-bottom:15px;
}
.info-page__text p a{
  color: #51ab67;
}
.info-page__text p:empty{
height:40px;
}
.landing-about__description h2 {
  font-family: Oswald;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #063738;
}
.alert-header__red{
    -webkit-box-flex: 0;
      -ms-flex: 0 0 156px;
          flex: 0 0 156px;
  height: 50px;
  width: 156px;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-right: 85px;
  position:relative;
}

.slider_price{
    position:absolute;
    display: flex;
  top: 9px;
  color: #fff;
  font-size: 16px;
  right: -11px;
}
.sp{
    margin-left:10px;
}

.help-card__body ul{
  padding-left:20px;

}
.help-card__body ul li{
  list-style-type: disc;
}
.nanner_price {
  position: absolute;
  display: flex;
  align-items: center;
  top: 11px;
  color: #fff;
  font-size: 14px;
  right: 2px;
}
span.new_price {
  font-weight: 600;
  font-size: 15px;
}
span.old_price {
  text-decoration: line-through;
  padding-left: 2px;
  font-size: 11px;
}

.popup_title {
  font-family: Oswald;
  font-size: 22px;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: center;
  text-transform: uppercase;
}
.popup_send .popup__body {
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  padding: 30px;
  width: 355px;
}
.head_title {
  margin-bottom: 10px;
}
.popup_send .popup__close {
  width: 28px;
  height: 28px;
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
  z-index: 30;
  background: url(../img/icons/close_popup.png) center/100% no-repeat;
}
.popup_text {
  font-family: Onest;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: center;
  margin-top: 10px;
}
.popup_button {
  padding: 5px 50px;
  background: #51AB67;
  border-radius: 100px;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  color: #FFFFFF;
  display: inline-block;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 4px solid #51AB67;
  cursor: pointer;
  margin-top: 30px;
}

.people-main-sidebar-excursion-page__select.age_form {
  display: flex;
  align-items: center;
}
.age_form_block {
  display: none;
}
.banner__container._container.about_us {
  padding-bottom: 240px;
}

img.hover_team_img {
  display: none;
}
.team__item:hover .hover_team_img{
  display: block;
}

.tourist-place {
  padding: 35px 0px;
}

.tourist-place__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 50px;
}

.gallery-tourist-place {
  position: relative;
}

.gallery-tourist-place__slide {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 20px * 3) / 4);
          flex: 0 0 calc((100% - 20px * 3) / 4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 5px;
}

.gallery-tourist-place__slide:not(:last-child) {
  margin-right: 20px;
}

.gallery-tourist-place__image {
  aspect-ratio: 307/375;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}

.gallery-tourist-place__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.gallery-tourist-place__source {
  font-size: 12px;
  color: #063738;
}

.gallery-tourist-place__arrow {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #B9B9B9;
  cursor: pointer;
  -webkit-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
  position: absolute;
  top: 50%;
}

.gallery-tourist-place__arrow.gallery-tourist-place-arrow-prev {
  left: -20px;
  -webkit-transform: translate(-100%, -50%);
      -ms-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}

.gallery-tourist-place__arrow.gallery-tourist-place-arrow-next {
  right: -20px;
  -webkit-transform: translate(100%, -50%);
      -ms-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}

.gallery-tourist-place__arrow svg path {
  -webkit-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.gallery-tourist-place__arrow svg path[fill] {
  fill: #B9B9B9;
}

.gallery-tourist-place__arrow svg path[stroke] {
  stroke: #B9B9B9;
}
.info-mobile-card__price{
  flex-direction: column;
  row-gap:5px;
}
.info-mobile-card__price-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 2px;
     -moz-column-gap: 2px;
          column-gap: 2px;
}
.info-mobile-card__price-row ._now {
  white-space: nowrap;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.info-mobile-card__pers {
  font-size: 13px;
  color: #1f939f;
  white-space: nowrap;
}
.info-mobile-card__other ._more-btn {
  padding: 12px 24px;
}
.activity__pagination,
.gallery-tourist-place__paggination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-top: 20px;
}
.activity__pagination .swiper-pagination-bullet,
.gallery-tourist-place__paggination .swiper-pagination-bullet {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 14px;
          flex: 0 0 14px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1px solid #51AB67;
  -webkit-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
  cursor: pointer;
}
.activity__pagination .swiper-pagination-bullet-active,
.gallery-tourist-place__paggination .swiper-pagination-bullet-active {
  background: #51AB67;
}
.tourist-place__main{
  margin-bottom:20px;
}
.about-place__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.about-place__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.about-place__name {
  font-size: 26px;
  font-family: 'Oswald';
  font-weight: 500;
  text-transform: uppercase;
  color: #063738;
}

.about-place__share {
  padding: 8px 16px;
  background: rgba(23, 173, 101, 0.2);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  font-size: 16px;
  font-weight: 400;
  color: #063738;
  -webkit-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
  border-radius: 50px;
}

.about-place__share img,
.about-place__share svg {
  width: 24px;
  height: 24px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
}

.about-place__body {
  margin-top: 30px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 484px;
  grid-template-columns: 1fr 484px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 20px;
}

.about-place__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #063738;
}

.about-place__description > *:not(:last-child) {
  margin-bottom: 10px;
}

.about-place__description h4 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px;
}

.organize-trip {
  padding: 30px;
  background: #1F939F;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 30px;
}

.organize-trip__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  row-gap: 12px;
}

.organize-trip__title {
  color: #fff;
  font-size: 42px;
  font-family: 'Oswald';
  font-weight: 500;
}

.organize-trip__text {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}

.organize-trip__body {
  width: 100%;
  max-width: 515px;
  margin: 0px auto;
}

.organize-trip__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.organize-trip__input textarea {
  width: 100%;
  padding: 14px 20px;
  resize: none;
  border-radius: 16px;
  height: 150px;
  overflow-y: auto;
  background: #FFFFFF;
  color: #063738;
  font-size: 16px;
  line-height: 20px;
  border: 2px solid #fff;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.organize-trip__button {
  background: #063738;
  border-radius: 100px;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  min-height: 48px;
  width: 100%;
  max-width: 100%;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.about-place__map {
  min-height: 320px;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  position: relative;
  overflow: hidden;
  border-radius: 16px;
}

.about-place__map iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.mini-info-about-place {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mini-info-about-place__item {
  font-size: 16px;
  font-weight: 500;
  color: #063738;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}

.mini-info-about-place__item._location {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.mini-info-about-place__icon, 
.mini-info-about-place__icon img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
}
.info_hotels{
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #ffffff;
  padding: 10px 15px;
  background: #17ad65;
  border-radius: 15px;
  margin: 10px 0px;
}

.schedule-tabs-main-excursion-page__list.dates-period {
  width: 100%;
  flex: 0 0 calc((100% - 0px * 1) / 1);
}
a.main-header__logo {
  padding: 5px 0px;
}
.mobile-menu {
  display: none;
}
.countries a.item-excursions__name {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (min-width: 479.98px) {
    .fs-9{
    font-size:9px;
}
  .gallery-employment__column:nth-child(1) .gallery-employment__item:nth-child(even) {
    padding-bottom: 55%;
  }

  .gallery-employment__column:nth-child(2) .gallery-employment__item:nth-child(odd) {
    padding-bottom: 55%;
  }
}

@media (min-width: 564px) {
     .fs-9{
    font-size:9px;
}
  .daterangepicker {
    width: 100%;
  }
  
  .daterangepicker .ranges ul {
    width: 140px;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }

  .daterangepicker.single .ranges,
  .daterangepicker.single .drp-calendar {
    float: left;
  }

  .daterangepicker {
    direction: ltr;
    text-align: left;
  }

  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }

  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }

  .daterangepicker .ranges,
  .daterangepicker .drp-calendar {
    float: left;
  }
}

@media (min-width: 730px) {
    
  .daterangepicker .ranges {
    width: auto;
  }

  .daterangepicker .ranges {
    float: left;
  }

  .daterangepicker.rtl .ranges {
    float: right;
  }

  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}
@media (max-width:767.98px){
     .fs-9{
    font-size:9px;
}
}
@media (min-width: 767.98px) {
  .actions-main-footer__item:not(:last-child) {
    border-right: 1px solid rgba(255, 255, 255, 0.15);
  }
  
  .main-banner__paggination {
    display: none;
  }

  .video-preview {
    display: none;
  }

  .benefits__item {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
            box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
    border-radius: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .contacts-social__title {
    display: none;
  }

  .contacts-social__item {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
            box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
    border-radius: 16px;
  }

  .list-main-contacts__item {
    background: -o-linear-gradient(339.32deg, #51AB67 0.66%, #1F939F 100%), #1F939F;
    background: linear-gradient(110.68deg, #51AB67 0.66%, #1F939F 100%), #1F939F;
    border-radius: 16px;
    overflow: hidden;
    min-height: 225px;
  }

  .gallery-hotel-info-main-excursion-page:not(._all-view) .gallery-hotel-info-main-excursion-page__item:not(:nth-child(-n+9)) {
    display: none;
  }
}

@media (min-width: 991.98px) {
 
      .catalog__filter {
        margin-top: -50px;
        background: #1f939f;
    }
        .filter__mob-footer {
        display: none;
    }
        .filter__field {
        display: block !important;
    }
        .top-filter__items {
        display: none;
    }
        .filter__head {
        display: none;
    }
        .top-filter__main img, .top-filter__main svg {
        display: none;
    }
  .actions-main-footer__item:nth-child(2),
  .actions-main-footer__item:nth-child(3) {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .review__paggination {
    display: none;
  }

  .head-tabs-main-excursion-page__slider .swiper-wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .description-tabs-main-excursion-page__button {
    display: none;
  }

  .gallery-blog-page__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 5px) - 60%);
            flex: 0 0 calc((100% - 5px) - 60%);
  }

  .gallery-blog-page__item:nth-child(4n+1),
  .gallery-blog-page__item:nth-child(4n+4) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 5px) - 40%);
            flex: 0 0 calc((100% - 5px) - 40%);
  }
  
  .contacts__sidebar {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
            box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
    border-radius: 16px;
  }

  .calendar__events {
    display: none;
  }

  ._no-webp .landing-banner__main{
    background: url(../img/landing-banner-bg.png) top left/cover no-repeat, #51AB67; }

  .landing-banner__image::after {
    content: "";
    width: 100%;
    height: 100px;
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(6, 55, 56, 0.69)), to(rgba(6, 55, 56, 0)));
    background: -o-linear-gradient(top, rgba(6, 55, 56, 0.69) 0%, rgba(6, 55, 56, 0) 100%);
    background: linear-gradient(180deg, rgba(6, 55, 56, 0.69) 0%, rgba(6, 55, 56, 0) 100%);
  }

  .landing-banner__pagging {
    display: none;
  }

  .landing-about__body {
    margin-left: -80px;
  }
}

@media (min-width: 992px) {
  .select__option:hover {
    background: #F3F3F3;
  }

  .checkbox a:hover {
    text-decoration: none;
  }
}

@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}

@media (min-width: 1342px) {
  .alert-header__close {
    position: absolute;
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .menu__head {
    display: none;
  }

  .menu__link::after {
    content: "";
    pointer-events: none;
    width: 0px;
    height: 2px;
    background: #51AB67;
    position: absolute;
    left: 0;
    bottom: -10px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }

  .menu__link._active::after {
    width: 25px;
  }

  .menu__submenu {
    position: absolute;
    top: calc(100% + 8px);
    left: -20px;
    width: 100vw;
    max-width: 180px;
    padding: 10px 0px;
    background: #FFFFFF;
    border-radius: 8px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    z-index: 1;
  }

  .menu__contacts {
    display: none;
  }

  .submenu__item .submenu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1;
    -webkit-filter: drop-shadow(0px 8px 28px -6px rgba(24, 39, 75, 0.12), 0px 18px 88px -4px rgba(24, 39, 75, 0.14));
            filter: drop-shadow(0px 8px 28px -6px rgba(24, 39, 75, 0.12), 0px 18px 88px -4px rgba(24, 39, 75, 0.14));
    min-height: 100%;
    border-left: 1px solid #E7E7E7;
  }

  .submenu__link._active {
    background: rgba(81, 171, 103, 0.2);
  }

  .slider-main-banner__slider {
    margin: -30px calc((100vw - 1330px + 40px) / 2 * -1) -30px -30px;
    padding: 30px 30px;
  }

  .excursions__slider {
    margin: -30px -15px;
    padding: 30px 15px;
  }

  .excursions__paggination {
    display: none;
  }

  .company__paggination {
    display: none;
  }

  .activity__slider {
    margin: -30px -15px;
    padding: 30px 15px;
  }

  .activity__paggination {
    display: none;
  }

  .landing-banner__main {
    padding-left: calc((100vw - 1290px) / 2);
  }

  .landing-about__description > *:not(:last-child) {
    margin-bottom: 15px;
  }
  .page{
    padding-top:198px !important;
  }
}

@media (min-width: 1342px) and (any-hover: hover) {
  .menu__link:not(._active):hover {
    color: #51AB67;
  }

  .menu__link:not(._active):hover::after {
    width: 25px;
  }
}

@media (max-width: 1342px) {
    
  .tourist-country {
    padding: 25px 0px;
  }

  .tourist-country__content {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }

  .tourist-places {
    padding: 25px 0px;
  }

  .tourist-places__body {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }

  .nav-tourist-places {
    margin: -30px -20px -20px;
    padding: 30px 20px 20px;
    overflow-y: auto;
  }

  .tourist-place {
    padding: 25px 0px;
  }

  .nearby-places {
    padding: 25px 0px;
  }

.nearby-places__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 30px;
}

.nearby-places__title {
  margin-bottom: 12px;
}

.nearby-places__content {
  margin-top: 30px;
}

.nearby-places__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}

.nav-nearby-places {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.nav-nearby-places__item {
  min-width: 180px;
  min-height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px 32px;
  font-size: 14px;
  font-weight: 500;
  color: #063738;
  background: #fff;
  border-radius: 8px;
  -webkit-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
  cursor: pointer;
}

.nav-nearby-places__item._active {
  background: #17AD65;
  -webkit-box-shadow: 0 12px 52px 10px rgba(81, 171, 103, 0.2);
          box-shadow: 0 12px 52px 10px rgba(81, 171, 103, 0.2);
  color: #fff;
}

  .nearby-places__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0px -20px -20px;
    padding: 0px 20px 20px;
    overflow-x: auto;
  }

  .nearby-places__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100vw - (40px + 30px * 2)) / 3);
            flex: 0 0 calc((100vw - (40px + 30px * 2)) / 3);
  }
  ._title {
    font-size: 32px;
  }
.landing-about__wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    align-items: inherit;
    -webkit-box-align: baseline;
}
  .alert-header__container {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .alert-header__bag {
    margin-right: 30px;
  }

  .alert-header__price {
    margin-right: auto;
  }

  .alert-header__button {
    margin-left: auto;
  }

  .alert-header__close {
    margin-left: 15px;
  }

  .main-header__actions {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }

  ._no-webp .menu{
    background: url(../img/menu-bg.jpg) top center/100% auto repeat-y; }

  .menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 360px;
    height: 100%;
    max-height: 100%;
    overflow-y: auto;
    padding: 0px 20px 50px;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    z-index: 5;
  }

  .menu._active {
    -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
            transform: translateX(0px);
  }

  .menu__list {
    padding: 30px 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 30px;
  }

  .menu__link {
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .menu__link._spoller._active::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .menu__link._spoller::after {
    content: "";
    -webkit-box-flex: 0;
        -ms-flex: 0 0 18px;
            flex: 0 0 18px;
    width: 18px;
    height: 18px;
    background: url(../img/icons/more-w.svg) center/100% no-repeat;
    margin-left: auto;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }

  .menu__submenu {
    margin-top: 20px;
    padding-left: 15px;
    display: none;
  }

  .submenu__item:not(:last-child) {
    margin-bottom: 20px;
  }

  .submenu__link {
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    padding: 0px;
  }

  .submenu__link._spoller._active::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .submenu__link._spoller::after {
    content: "";
    -webkit-box-flex: 0;
        -ms-flex: 0 0 18px;
            flex: 0 0 18px;
    height: 18px;
    width: 18px;
    background: url(../img/icons/more-w.svg) center/100% no-repeat;
    margin-left: auto;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }

  .icon-menu {
    display: block;
    position: relative;
    width: 32px;
    height: 21px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 32px;
            flex: 0 0 32px;
    cursor: pointer;
  }

  .icon-menu span {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    top: calc(50% - 1.5px);
    left: 0px;
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: #000;
  }

  .icon-menu span:first-child {
    top: 0px;
  }

  .icon-menu span:last-child {
    top: auto;
    bottom: 0px;
  }

  .actions-main-footer__title {
    font-size: 16px;
  }

  .nav-main-footer {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .nav-main-footer__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }

  .nav-main-footer__item._contacts {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 275px;
            flex: 0 0 275px;
  }

  .nav-main-footer__title {
    font-size: 16px;
  }

  .logo-bottom-footer__text {
    margin-left: 25px;
    padding-left: 25px;
  }

  .main-banner {
    min-height: 600px;
  }

  .main-banner__container {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .main-banner__info {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 465px;
            flex: 0 0 465px;
    max-width: 465px;
    padding-top: 40px;
  }

  .info-main-banner__country {
    font-size: 16px;
  }

  .info-main-banner__name {
    font-size: 70px !important;
  }

  .info-main-banner__text {
    font-size: 16px;
    width: 100%;
    max-width: 310px;
  }

  .info-main-banner__details {
    margin-top: 30px;
  }

  .slider-main-banner__slider {
    margin: -30px -30px -30px -30px;
    padding: 30px;
  }

  .video-preview {
    padding: 80px 0px 40px;
  }

  .excursions {
    padding: 80px 0px 40px;
  }

  .excursions__slider {
    margin: -20px -15px;
    padding: 20px 15px;
  }

  .excursions__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 3) / 4);
            flex: 0 0 calc((100% - 15px * 3) / 4);
  }

  .excursions__item:not(:last-child) {
    margin-right: 15px;
  }

  .excursions__arrow {
    display: none;
  }

  .excursions__more {
    display: none;
  }

  .item-excursions__status {
    left: 12px;
  }

  .item-excursions__date {
    width: 42px;
    height: 42px;
    font-size: 12px;
    right: 12px;
  }

  .item-excursions__date span {
    font-size: 18px;
  }

  .item-excursions__body {
    padding: 10px 12px 12px;
  }

  .item-excursions__name {
    font-size: 20px;
  }

  .item-excursions__price {
    font-size: 12px;
  }

  .item-excursions__value {
    font-size: 18px;
  }

  .item-excursions__pers {
    color: #51AB67;
    font-size: 14px;
  }

  .item-excursions__more {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 38px;
            flex: 0 0 38px;
    height: 38px;
    width: 38px;
  }

  .find-ride {
    padding: 40px 0px;
  }

  .find-ride__video {
    margin: -12px 0px;
    min-height: 390px;
  }

  .find-ride__form {
    padding: 30px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 430px;
            flex: 0 0 430px;
  }

  .company {
    padding: 40px 0px;
  }

  .company__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 4) / 5);
            flex: 0 0 calc((100% - 15px * 4) / 5);
  }

  .company__item:not(:last-child) {
    margin-right: 15px;
  }

  .company__arrow {
    display: none;
  }

  .review.landing-review {
    padding: 40px 0px;
  }

  .review {
    margin: 40px 0px;
  }

  .bg-piples-review__item:nth-child(1) {
    left: 20px;
    top: 5%;
  }

  .bg-piples-review__item:nth-child(2) {
    left: 12px;
    top: 80%;
  }

  .bg-piples-review__item:nth-child(3) {
    left: 85%;
    top: 15%;
    width: 51px;
    height: 51px;
  }

  .bg-piples-review__item:nth-child(4) {
    left: auto;
    right: 12px;
    top: 85%;
    width: 62px;
    height: 62px;
  }

  .bg-piples-review__item:nth-child(5) {
    display: none;
  }

  .bg-piples-review__item:nth-child(6) {
    display: none;
  }

  .benefits {
    padding: 40px 0px;
  }

  .benefits__content {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }

  .benefits__items {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }

  .benefits__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 2) / 3);
            flex: 0 0 calc((100% - 15px * 2) / 3);
  }

  .benefits__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 42px;
            flex: 0 0 42px;
    height: 42px;
    width: 42px;
    margin-bottom: 15px;
  }

  .benefits__value {
    font-size: 30px;
    margin-bottom: 15px;
  }

  .benefits__name {
    font-size: 14px;
  }

  .benefits__callback {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .excursions-gallery {
    padding: 40px 0px;
  }

  .excursions-gallery__content {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    row-gap: 15px;
  }

  .excursions-gallery__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 2 ) / 3);
            flex: 0 0 calc((100% - 15px * 2 ) / 3);
  }

  .excursions-gallery__image {
    padding-bottom: 103%;
  }

  .excursions-gallery__name {
    font-size: 20px;
    right: 15px;
    width: 150px;
    text-align: center;
  }

  .excursions-gallery__more {
    margin-top: 15px;
  }

  .contacts-social {
    padding: 40px 0px 80px;
  }

  .contacts-social__items {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }

  .contacts-social__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 2) / 3);
            flex: 0 0 calc((100% - 15px * 2) / 3);
  }

  .contacts-social__name {
    font-size: 20px;
  }

  .banner {
    min-height: 300px;
    margin-bottom: 40px;
  }

  .banner__title {
    font-size: 40px;
  }

  .banner__date {
    font-size: 16px;
  }

  .breadcrums-banner__item {
    font-size: 16px;
  }

  .about {
    padding: 40px 0px;
  }

  .about__logo {
    width: 138px;
  }

  .about__title {
    max-width: 760px;
  }

  .about__content {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    margin-top: 45px;
  }

  .about__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
            flex: 0 0 calc((100% - 20px * 1) / 2);
  }

  .about__body {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
            flex: 0 0 calc((100% - 20px * 1) / 2);
  }

  .about__name {
    font-size: 20px;
  }

  .about__description {
    font-size: 16px;
  }

  .about-benefits {
    padding: 40px 0px;
  }

  .about-benefits__content {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }

  .about-benefits__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 2) / 3);
            flex: 0 0 calc((100% - 15px * 2) / 3);
  }

  .about-benefits__step {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 22px;
            flex: 0 0 22px;
    height: 36px;
    width: 22px;
  }

  .about-benefits__title {
    font-size: 18px;
  }

  .about-form {
    margin: 40px 0px;
  }

  .about-form__main {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }

  .team {
    padding: 40px 0px;
  }

  .team__content {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
    row-gap: 40px;
    margin-top: 40px;
  }

  .team__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 40px * 2) / 3);
            flex: 0 0 calc((100% - 40px * 2) / 3);
  }

  .presa {
    padding: 40px 0px;
  }

  .presa__content {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }

  .presa__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 2) / 3);
            flex: 0 0 calc((100% - 15px * 2) / 3);
  }

  .employment {
    padding: 40px 0px;
  }

  .employment__wrapper {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }

  .employment__sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 230px;
            flex: 0 0 230px;
  }

  .employment__main {
    padding: 30px;
  }

  .employment__title {
    margin-bottom: 35px;
  }

  .employment__gallery {
    margin-top: 20px;
  }

  .sidebar-employment__item {
    font-size: 18px;
  }

  .gallery-employment {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }

  .gallery-employment__column {
    row-gap: 20px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
            flex: 0 0 calc((100% - 20px * 1) / 2);
  }

  .contacts-employment {
    padding: 15px 20px;
  }

  .search-filter {
    -webkit-transform: translateY(calc(-50% - 40px));
        -ms-transform: translateY(calc(-50% - 40px));
            transform: translateY(calc(-50% - 40px));
    margin-bottom: -40px;
  }

  .search-filter__form {
    padding: 25px 20px;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    -ms-grid-columns: 450px 1fr 170px;
    grid-template-columns: 450px 1fr 170px;
  }

  .search-filter__columns {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }

  .search-filter__column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px) / 2);
            flex: 0 0 calc((100% - 20px) / 2);
  }

  .search-result {
    padding: 0px 0px 40px;
  }

  .search-result__content {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    row-gap: 40px;
  }

  .search-result__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 3) / 4);
            flex: 0 0 calc((100% - 15px * 3) / 4);
  }

  .excursion-page {
    padding: 40px 0px;
  }

  .excursion-page__container {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }

  .excursion-page__sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 240px;
            flex: 0 0 240px;
  }

  .main-excursion-page__info {
    padding: 20px;
  }

  .main-excursion-page__title {
    font-size: 20px;
  }

  .main-excursion-page__mini-info {
    margin-top: 12px;
  }

  .main-excursion-page__country-description {
    padding: 30px 20px;
  }

  .tabs-main-excursion-page__blocks {
    padding: 30px 20px 20px;
  }

  .head-tabs-main-excursion-page__slider {
    padding: 18px 23px;
  }

  .description-tabs-main-excursion-page__title {
    font-size: 18px;
  }

  .description-tabs-main-excursion-page__text {
    margin-top: 15px;
  }

  .route-tabs-main-excursion-page__map {
    height: 400px;
  }

  .gallery-tabs-main-excursion-page {
    row-gap: 15px;
  }

  .gallery-tabs-main-excursion-page__images {
    row-gap: 15px;
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }

  .gallery-tabs-main-excursion-page__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 2) / 3);
            flex: 0 0 calc((100% - 15px * 2) / 3);
  }

  .gallery-tabs-main-excursion-page__videos {
    row-gap: 15px;
  }

  .schedule-tabs-main-excursion-page__body {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }

  .schedule-tabs-main-excursion-page__list {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 10px * 1) / 2);
            flex: 0 0 calc((100% - 10px * 1) / 2);
    padding: 20px;
  }

  .main-sidebar-excursion-page__head {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70px;
            flex: 0 0 70px;
  }

  .main-sidebar-excursion-page__price {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70px;
            flex: 0 0 70px;
  }

  .main-sidebar-excursion-page__form {
    padding: 15px 12px;
  }

  .main-sidebar-excursion-page__title {
    font-size: 18px;
    margin-bottom: 12px;
  }

  .price-main-sidebar-excursion-page__new {
    font-size: 32px;
  }

  .people-main-sidebar-excursion-page__body {
    padding: 20px 15px;
  }

  .people-main-sidebar-excursion-page__select {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .pay-sidebar-excursion-page {
    padding: 20px 15px;
  }

  .pay-sidebar-excursion-page__title {
    font-size: 18px;
  }

  .pay-sidebar-excursion-page__body {
    margin-top: 15px;
    row-gap: 15px;
  }

  .pay-sidebar-excursion-page__name {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - (28px + 20px));
            flex: 0 0 calc(100% - (28px + 20px));
  }

  .pay-sidebar-excursion-page__systems {
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    row-gap: 6px;
  }

  .pay-sidebar-excursion-page__system img,
  .pay-sidebar-excursion-page__system svg {
    height: 18px;
  }

  .socials-sidebar-excursion-page {
    padding: 20px 30px;
  }

  .socials-sidebar-excursion-page__title {
    font-size: 18px;
  }

  .socials-sidebar-excursion-page__content {
    margin-top: 15px;
  }

  .socials-sidebar-excursion-page__list {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }

  .callback-sidebar-excursion-page {
    padding: 20px 12px;
  }

  .callback-sidebar-excursion-page__name {
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 0;
    color: #fff;
  }

  .callback-sidebar-excursion-page__title {
    font-size: 20px;
  }

  .callback-sidebar-excursion-page__form {
    margin-top: 20px;
    row-gap: 12px;
  }

  .contacts-sidebar-excursion-page__item {
    padding: 20px 15px;
  }

  .contacts-sidebar-excursion-page__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 48px;
            flex: 0 0 48px;
    height: 48px;
    width: 48px;
  }

  .contacts-sidebar-excursion-page__name {
    font-size: 18px;
    margin-top: 15px;
  }

  .blog {
    padding: 40px 0px;
  }

  .blog__content {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    row-gap: 30px;
  }

  .blog__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
            flex: 0 0 calc((100% - 20px * 1) / 2);
  }

  .blog__body {
    padding: 20px;
  }

  .blog__name {
    font-size: 18px;
  }

  .blog-page {
    padding-bottom: 20px;
  }

  .gallery-blog-page__item {
    height: 340px;
  }

  .subscribe-notification__content {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }

  .footer-blog {
    min-height: 300px;
    margin-top: 20px;
  }

  .footer-blog__title {
    font-size: 40px;
    margin-top: 40px;
  }

  .contacts__container {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }

  .contacts__main {
    padding: 20px;
  }

  .contacts__sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 380px;
            flex: 0 0 380px;
    padding: 20px;
  }

  .main-contacts {
    row-gap: 20px;
  }

  .main-contacts__map {
    height: 400px;
  }

  .list-main-contacts {
    row-gap: 20px;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }

  .list-main-contacts__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
            flex: 0 0 calc((100% - 20px * 1) / 2);
    padding: 35px 15px 20px;
  }

  .hotels-main-excursion-page__content {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    row-gap: 15px;
  }

  .hotels-main-excursion-page__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 2) / 3);
            flex: 0 0 calc((100% - 15px * 2) / 3);
  }

  .item-hotel__body {
    padding: 10px 15px 15px;
  }

  .item-hotel__name {
    font-size: 16px;
  }

  .item-hotel__price {
    font-size: 16px;
  }

  .item-hotel__value {
    font-size: 24px;
  }

  .activity {
    margin: 80px 0px;
  }

  .activity__slider {
    margin: -20px -15px;
    padding: 20px 15px;
  }

  .activity__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 2) / 3);
            flex: 0 0 calc((100% - 15px * 2) / 3);
  }

  .activity__item:not(:last-child) {
    margin-right: 15px;
  }

  .activity__body {
    padding: 10px 15px 15px;
  }

  .activity__name {
    font-size: 16px;
  }

  .activity__price span {
    font-size: 24px;
  }

  .activity__price {
    font-size: 16px;
  }

  .activity__arrow {
    display: none;
  }

  .hotel-info-main-excursion-page {
    padding: 30px 20px;
  }

  .gallery-hotel-info-main-excursion-page__content {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    row-gap: 10px;
  }

  .gallery-hotel-info-main-excursion-page__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 10px * 2) / 3);
            flex: 0 0 calc((100% - 10px * 2) / 3);
  }

  .gift {
    padding: 40px 0px;
  }

  .gift__wrapper {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .gift__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 30px) / 2);
            flex: 0 0 calc((100% - 30px) / 2);
    padding-bottom: 41%;
  }

  .gift__body {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 30px) / 2);
            flex: 0 0 calc((100% - 30px) / 2);
    padding: 30px;
  }

  .advantages-gift {
    padding: 40px 0px;
  }

  .advantages-gift__content {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    row-gap: 20px;
    margin-top: 30px;
  }

  .advantages-gift__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 3) / 4);
            flex: 0 0 calc((100% - 20px * 3) / 4);
    min-height: 190px;
    padding: 15px;
  }

  .advantages-gift__name {
    font-size: 18px;
  }

  .advantages-gift__form {
    row-gap: 7px;
  }

  .calendar {
    padding: 40px 0px;
  }

  .calendar__head {
    padding: 14px 15px;
  }

  .calendar__month {
    font-size: 16px;
  }

  .calendar__body {
    padding-bottom: 22px;
  }

  #calendar {
    height: 790px;
  }

  .landing-header {
    padding: 20px 0px;
  }

  .landing-banner {
    margin-bottom: 40px;
  }

  .landing-banner__main {
    padding-left: 20px;
    padding-top: 120px;
    min-height: 500px;
    padding-right: 35px;
  }

  .info-landing-banner__name {
    font-size: 62px;
  }

  .info-landing-banner__text {
    font-size: 16px;
    margin-top: 10px;
  }

  .paggination-landing-banner {
    margin-top: 30px;
  }

  .landing-about {
    padding: 40px 0px;
  }

  .landing-about__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 460px;
            flex: 0 0 460px;
    height: 380px;
    flex-direction:column;
  }

  .landing-about__body {
    padding: 30px;
  }

  .landing-about__name {
    font-size: 20px;
  }

  .landing-for {
    padding: 40px 0px;
  }

  .landing-for__item {
    min-height: 200px;
    row-gap: 30px;
  }

  .landing-for__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 42px;
            flex: 0 0 42px;
    height: 42px;
    width: 42px;
  }

  .landing-for__name {
    font-size: 20px;
  }

  .landing-benefits {
    padding: 40px 0px;
  }

  .landing-benefits__item {
    min-height: 200px;
  }

  .landing-benefits__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 42px;
            flex: 0 0 42px;
    height: 42px;
    width: 42px;
    margin-bottom: 10px;
  }

  .landing-benefits__value {
    font-size: 30px;
  }

  .landing-contacts {
    padding-top: 105px;
  }

  .landing-contacts__footer {
    padding: 30px 0px 20px;
  }

  .main-landing-contacts__title {
    font-size: 32px;
  }

  .main-landing-contacts__subtitle {
    font-size: 16px;
    margin-top: 10px;
  }

  .toastui-calendar-template-monthDayName {
    font-size: 14px;
  }

  .toastui-calendar-grid-cell-date {
    width: 22px !important;
    height: 22px !important;
  }

  .toastui-calendar-grid-cell-date .toastui-calendar-weekday-grid-date.toastui-calendar-weekday-grid-date-decorator {
    width: 22px !important;
    height: 22px !important;
    line-height: 22px !important;
  }

  .toastui-calendar-grid-cell-date {
    font-size: 14px;
  }

  .toastui-calendar-day-name-item.toastui-calendar-month {
    height: 30px !important;
  }

  .page > section:last-child {
    padding-bottom: 80px;
  }
}
@media(max-width: 1280px){
    .main-banner__container{
        column-gap:250px !important;
    }
}
@media (max-width: 1024px){
    ._pc{
        display:flex !important;
    }
    ._mob{
        display:none!important;
    }
    .info-main-banner__name{
    font-size:45px;
}
}
@media (max-width: 991.98px) {
.activity__paggination {
    display: flex;
  }
  .item-place {
    row-gap: 16px;
  }
 .page._attraction .breadcrums-section+section{
  padding-top:unset;
 }
    .tourist-country {
        padding: 60px 0;
    }

  .nearby-places__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100vw - (40px + 20px * 2)) / 3);
            flex: 0 0 calc((100vw - (40px + 20px * 2)) / 3);
  }
  .nearby-places__head {
    row-gap: 20px;
  }

  .nearby-places__list {
    gap: 20px;
  }
  .nearby-places__content {
    margin-top: 20px;
  }
  .excursion-page._hike .schedule-tabs-main-excursion-page__body:not(._view-all) .schedule-tabs-main-excursion-page__item:not(:nth-child(-n+5)){
    display:flex !important;
  }
    ._pc{
        display:none !important;
    }
  .services {
    display:flex;
    flex-direction: column;
  }
  .service_item{
    column-gap:10px;
  }
  .main-excursion-page__hotel-services{
    padding:20px 15px;
  }
    .map_container  {
        
        height:400px;
    }
  .tabs-transport_content{
      justify-content:center;
  }
  .label{
    text-align:center;
  }
  
  .cell{
    margin-bottom:20px;
  }
  .pricing-table{
    display:flex;
    flex-direction:row;
  }
  ._prices-tour .row{
  display:flex;
  flex-direction:column;
  width:50%;
  border-bottom:unset;
  
}
._prices-tour .row:not(:last-child){
    border-right: 1px solid #eee;
}
  .excursion-page._hike .schedule-tabs-main-excursion-page__date{
  grid-template-columns: 70px auto 70px !important;
}
   .catalog_main{
    margin-top:10px;
  }
    .main-header__phone{
        font-size:14px;
        display:flex !important;
    }
     table {
        width: 100% !important;
        table-layout: fixed;
        border-collapse: collapse;
    }
     table > tbody > tr > td > table {
        display: flex
;
        max-width: 100% !important;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        overflow-x: auto;
    }

tr > *,
tr > table > tr > *,
tr > table > tbody > tr > *,
.details-card__row > * {
  
  padding: 5px 10px;
}
    ._marker, ._phone, ._email{
        font-size:  14px;
        line-height:16px;
    }
    .header__curs{
        background-color:#063738;
        min-height:70px;
    }
    .euro_curs{
        
        font-size:12px;
        height:50px;
    }
    .main-header_euro{
        
        column-gap:10px;
    }
    .main-header__curs{
        column-gap:10px;
        row-gap:10px;
        align-items:start;
        
        flex-direction:column;
    }
    ._marker:before,
    ._email:before,
    ._phone:before{
        width:17px;
        height:17px;
        flex: 0 0 16px;
    }
  ._title {
    font-size: 26px;
  }

  .lg-outer .lg-pager-thumb-cont {
    display: none;
  }

  .alert-header__bag {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50px;
            flex: 0 0 50px;
    height: 50px;
    width: 50px;
    margin-top: 5px;
    margin-right: 15px;
  }

  .alert-header__text {
    font-size: 14px;
    line-height: 21px;
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
  }

  .alert-header__text span {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .alert-header__price {
    -webkit-transform: rotate(-5deg) scale(0.8);
        -ms-transform: rotate(-5deg) scale(0.8);
            transform: rotate(-5deg) scale(0.8);
  }

  .main-footer__nav {
    padding: 20px 0px 30px;
  }

  .actions-main-footer__item {
    padding: 0px 8px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: left;
  }

  .actions-main-footer__title {
    font-size: 14px;
  }

  .actions-main-footer__contacts {
    font-size: 16px;
  }

  .actions-main-footer__contacts::before {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20px;
            flex: 0 0 20px;
    height: 20px;
    width: 20px;
  }

  .subscribe-main-footer__button {
    font-size: 0;
    padding: 0px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 48px;
            flex: 0 0 48px;
    height: 48px;
    width: 48px;
  }

  .subscribe-main-footer__button::after {
    content: "";
    width: 20px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20px;
            flex: 0 0 20px;
    height: 20px;
    background: url(../img/icons/send.svg) center/100% no-repeat;
  }

  .socials-main-footer {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }

  .nav-main-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 30px;
  }

  .nav-main-footer__item._contacts {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }

  .nav-main-footer__title {
    font-size: 14px;
  }

  .nav-main-footer__title._active::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .nav-main-footer__title::after {
    content: "";
    -webkit-box-flex: 0;
        -ms-flex: 0 0 18px;
            flex: 0 0 18px;
    height: 18px;
    width: 18px;
    margin-left: auto;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    background: url(../img/icons/more-w.svg) center/100% no-repeat;
  }

  .nav-main-footer__body {
    display: none;
    margin-top: 15px;
  }

  .nav-main-footer__list {
    row-gap: 12px;
  }

  .bottom-footer__container {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .bottom-footer__pay {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 230px;
            flex: 0 0 230px;
  }

  .logo-bottom-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 11px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .logo-bottom-footer__img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }

  .logo-bottom-footer__text {
    padding-left: 0;
    margin-left: 0;
    border: none;
  }

  .pay-bottom-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    row-gap: 10px;
  }

  .info-main-banner__name {
    font-size: 45px !important;
    margin-bottom: 20px !important;
  }

  .slider-main-banner__actions {
    margin-left: -240px;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }

  .video-preview {
    padding: 60px 0px 30px;
  }

  .excursions {
    padding: 60px 0px 30px;
  }

  .excursions__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 2) / 3);
            flex: 0 0 calc((100% - 15px * 2) / 3);
  }

  .find-ride {
    padding: 30px 0px;
  }

  .find-ride__content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }

  .find-ride__video {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
            flex: 0 0 calc((100% - 20px * 1) / 2);
    min-height: 0px;
    padding-bottom: 36%;
  }

  .find-ride__form {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
            flex: 0 0 calc((100% - 20px * 1) / 2);
    border-radius: 16px;
    margin-left: 0;
    padding: 30px 20px;
  }

  .find-ride__row {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }

  .find-ride__column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 10px * 1) / 2);
            flex: 0 0 calc((100% - 10px * 1) / 2);
  }

  .company {
    padding: 30px 0px;
  }

  .company__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 3) / 4);
            flex: 0 0 calc((100% - 15px * 3) / 4);
  }

  .review.landing-review {
    padding: 30px 0px;
  }

  .review {
    padding: 60px 0px 30px;
    margin: 30px 0px;
  }

  .review__content {
    margin-top: 60px;
  }

  .review__item {
    padding: 30px;
  }

  .review__item::after {
    width: 40px;
    height: 40px;
    background: url(../img/icons/double-quotes.svg) center/25px no-repeat, #1F939F;
  }

  .review__text {
    font-size: 16px;
  }

  .review__arrow {
    display: none;
  }

  .bg-piples-review {
    display: none;
  }

  .benefits {
    padding: 30px 0px;
  }

  .benefits__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 15px;
  }

  .benefits__items {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .benefits__item {
    padding: 30px;
  }

  .benefits__info {
    padding: 0px;
  }

  .callback-benefits {
    padding: 20px 20px;
  }

  .callback-benefits__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    width: 100%;
    max-width: 560px;
    margin: 0px auto;
  }

  .callback-benefits__input {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .callback-benefits__button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
            flex: 0 0 200px;
  }

  .excursions-gallery {
    padding: 30px 0px;
  }

  .excursions-gallery__name {
    font-size: 14px;
    width: 100px;
    bottom: 10px;
  }

  .contacts-social {
    padding: 30px 0px 60px;
  }

  .contacts-social__items {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .contacts-social__item {
    row-gap: 15px;
    padding: 20px;
  }

  .contacts-social__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 44px;
            flex: 0 0 44px;
    height: 44px;
    width: 44px;
  }

  .contacts-social__name {
    font-size: 16px;
  }

  .banner {
    min-height: 225px;
    margin-bottom: 30px;
  }

  .banner__title {
    font-size: 32px;
  }

  .about {
    padding: 30px 0px;
  }

  .about__title {
    max-width: 550px;
  }

  .about__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 30px;
    margin-top: 60px;
  }

  .about__image {
    width: 100%;
  }

  .about-benefits {
    padding: 30px 0px;
  }

  .about-benefits__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding: 20px;
  }

  .about-form {
    margin: 30px 0px;
  }

  .about-form__text {
    font-size: 14px;
  }

  .team {
    padding: 30px 0px;
  }

  .team__content {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    row-gap: 15px;
    margin-top: 20px;
  }

  .team__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 2) / 3);
            flex: 0 0 calc((100% - 15px * 2) / 3);
  }

  .team__body {
    padding: 12px 15px 15px;
  }

  .team__name {
    font-size: 18px;
  }

  .team__job {
    font-size: 14px;
    margin-top: 4px;
  }

  .presa {
    padding: 30px 0px;
  }

  .presa__content {
    row-gap: 30px;
  }

  .presa__body {
    padding-top: 10px;
  }

  .presa__description {
    font-size: 14px;
  }

  .employment {
    padding: 30px 0px;
  }

  .employment__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 30px;
  }

  .employment__sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }

  .employment__main {
    padding: 20px;
  }

  .employment__title {
    margin-bottom: 20px;
  }

  .employment__contacts {
    margin-top: 20px;
  }

  .sidebar-employment__wrapper {
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0px;
  }

  .sidebar-employment__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    row-gap: 15px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .sidebar-employment__item {
    padding: 12px 30px;
    text-align: center;
  }

  .search-filter {
    -webkit-transform: translateY(calc(-50% - 30px));
        -ms-transform: translateY(calc(-50% - 30px));
            transform: translateY(calc(-50% - 30px));
    margin-bottom: -30px;
  }

  .search-filter__form {
    -ms-grid-columns: 340px 1fr 130px;
    grid-template-columns: 340px 1fr 130px;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
    padding: 20px;
  }

  .search-filter__columns {
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
  }

  .search-filter__column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 12px) / 2);
            flex: 0 0 calc((100% - 12px) / 2);
  }

  .search-result {
    padding: 0px 0px 30px;
  }

  .search-result__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 2) / 3);
            flex: 0 0 calc((100% - 15px * 2) / 3);
  }

  .excursion-page {
    padding: 30px 0px;
  }

  .excursion-page__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    row-gap: 30px;
  }

  .sidebar-excursion-page {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    row-gap: 30px;
  }

  .sidebar-excursion-page__main {
    -ms-grid-column: 1;
        grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
        grid-row-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
  }

  .sidebar-excursion-page__pay {
    -ms-grid-column: 2;
        grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
        grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
  }

  .sidebar-excursion-page__socials {
    -ms-grid-column: 2;
        grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 2;
        grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  .sidebar-excursion-page__callback {
    -ms-grid-column: 1;
        grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
  }

  .sidebar-excursion-page__contacts {
    -ms-grid-column: 1;
        grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
  }

  .main-sidebar-excursion-page__head {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
  }

  .main-sidebar-excursion-page__price {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
  }

  .price-main-sidebar-excursion-page__new {
    font-size: 42px;
  }

  .people-main-sidebar-excursion-page__body {
    padding: 20px;
  }

  .people-main-sidebar-excursion-page__select {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
            flex: 0 0 calc((100% - 20px * 1) / 2);
  }

  .pay-sidebar-excursion-page {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .pay-sidebar-excursion-page__title {
    font-size: 22px;
  }

  .pay-sidebar-excursion-page__body {
    margin-top: 20px;
    row-gap: 20px;
  }

  .pay-sidebar-excursion-page__name {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }

  .socials-sidebar-excursion-page {
    padding: 30px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .socials-sidebar-excursion-page__title {
    font-size: 22px;
  }

  .socials-sidebar-excursion-page__content {
    margin-top: 20px;
  }

  .socials-sidebar-excursion-page__list {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }

  .callback-sidebar-excursion-page__name {
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 7px;
  }

  .callback-sidebar-excursion-page__title {
    font-size: 30px;
  }

  .callback-sidebar-excursion-page__form {
    row-gap: 25px;
    margin-top: 25px;
    width: 100%;
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
  }

  .contacts-sidebar-excursion-page__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .contacts-sidebar-excursion-page__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 2) / 3);
            flex: 0 0 calc((100% - 15px * 2) / 3);
    padding: 20px;
  }

  .contacts-sidebar-excursion-page__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 44px;
            flex: 0 0 44px;
    height: 44px;
    width: 44px;
  }

  .contacts-sidebar-excursion-page__name {
    font-size: 16px;
  }

  .blog {
    padding: 30px 0px;
  }

  .blog__body {
    padding: 15px;
  }

  .blog__name {
    margin-bottom: 12px;
  }

  .blog__pagging {
    margin-top: 30px;
  }

  .blog-page {
    padding-bottom: 10px;
  }

  .gallery-blog-page {
    -webkit-column-gap: 6px;
       -moz-column-gap: 6px;
            column-gap: 6px;
    row-gap: 6px;
  }

  .gallery-blog-page__item {
    height: 250px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 3px) - 60%);
            flex: 0 0 calc((100% - 3px) - 60%);
  }

  .gallery-blog-page__item:nth-child(4n+1),
  .gallery-blog-page__item:nth-child(4n+4) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 3px) - 40%);
            flex: 0 0 calc((100% - 3px) - 40%);
  }

  .subscribe-notification__content {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }

  .subscribe-notification__info {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 370px;
            flex: 0 0 370px;
  }

  .subscribe-notification__title {
    font-size: 16px;
  }

  .footer-blog {
    min-height: 225px;
    margin-top: 10px;
  }

  .footer-blog__title {
    font-size: 32px;
    margin-top: 30px;
  }

  .contacts__sidebar {
    padding: 0px;
  }

  .main-contacts {
    row-gap: 40px;
  }

  .main-contacts__map {
    height: 450px;
  }

  .activity {
    margin-top: 60px;
  }

  .activity__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 2) / 3);
            flex: 0 0 calc((100% - 15px * 2) / 3);
  }

  .hotel-info-main-excursion-page {
    padding: 30px 20px 20px;
  }

  .gift {
    padding: 30px 0px;
  }

  .gift__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    row-gap: 20px;
  }

  .gift__image {
    width: 100%;
    max-width: 100%;
    background: #1F939F;
    padding-bottom: 0px;
    min-height: 400px;
  }

  .gift__image img {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .advantages-gift {
    padding: 30px 0px;
  }

  .advantages-gift__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
            flex: 0 0 calc((100% - 20px * 2) / 3);
    padding: 15px 25px;
  }

  .advantages-gift__item._form {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .calendar {
    padding: 30px 0px;
  }

  .calendar__head {
    padding: 7px 15px;
  }

  .calendar__body {
    padding-bottom: 15px;
  }

  #calendar {
    height: 570px;
  }

  .landing-header__logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75px;
            flex: 0 0 75px;
  }

  .landing-banner {
    margin-bottom: 30px;
  }

  .landing-banner__main {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3)));
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
    padding: 50px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 400px;
  }

  .landing-banner__info {
    height: 100%;
  }

  .landing-banner__paggination {
    display: none;
  }

  .landing-banner__image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
  }

  .info-landing-banner__slider {
    height: 100%;
  }

  .info-landing-banner__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    padding-right: 0;
  }

  .info-landing-banner__name {
    font-size: 42px;
  }

  .landing-about {
    padding: 30px 0px;
  }

  .landing-for {
    padding: 30px 0px;
  }

  .landing-for__body {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }

  .landing-for__item {
    row-gap: 20px;
    min-height: 150px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
            flex: 0 0 calc((100% - 20px * 2) / 3);
    padding: 20px 15px;
  }

  .landing-for__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 32px;
            flex: 0 0 32px;
    height: 32px;
    width: 32px;
  }

  .landing-for__name {
    font-size: 16px;
  }

  .landing-benefits {
    padding: 30px 0px;
  }

  .landing-benefits__content {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }

  .landing-benefits__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
            flex: 0 0 calc((100% - 20px * 2) / 3);
    min-height: 150px;
  }

  .landing-benefits__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 32px;
            flex: 0 0 32px;
    height: 32px;
    width: 32px;
  }

  .landing-benefits__value {
    font-size: 24px;
  }

  .landing-benefits__name {
    font-size: 14px;
  }

  .landing-contacts {
    padding-top: 75px;
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0, 21% 40px, 58% 0px, 72% 30px);
            clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0, 21% 40px, 58% 0px, 72% 30px);
  }

  .main-landing-contacts__title {
    font-size: 26px;
  }

  .main-landing-contacts__body {
    margin-top: 20px;
  }

  .toastui-calendar-day-name-item.toastui-calendar-month {
    height: 22px !important;
  }

  .event-month {
    display: none;
  }

  .toastui-calendar-grid-cell-more-events {
    height: 20px !important;
    font-size: 10px !important;
  }

  .toastui-calendar-see-more .toastui-calendar-weekday-event {
    height: 25px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .toastui-calendar-see-more .toastui-calendar-weekday-event .toastui-calendar-template-time {
    height: 100%;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .toastui-calendar-see-more .toastui-calendar-weekday-event .event-month__title {
    display: block;
    vertical-align: middle;
    padding: 7px 0px;
  }

  .toastui-calendar-see-more .toastui-calendar-weekday-event .event-month {
    height: 20px;
    width: 100%;
    max-width: 100%;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .page > section:last-child {
    padding-bottom: 60px;
  }

  .blog-page__text img {
    width: 100%;
  }
  .blog-page__text iframe {
    width: 100%;
  }
}

@media (max-width: 900px) {
  .lg-outer {
    max-height: 500px;
  }
}

@media (max-width: 767.98px) {

  .nearby-places__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 170px;
            flex: 0 0 170px;
  }

  .nearby-places__list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
.schedule-tabs-main-excursion-page__list{
  max-width:100% !important;
  width:100%;
  margin:auto 0;
}
.schedule-info{
  flex-direction: column;
  row-gap:20px;
}
  .excursions__item{
    flex: 0 0 100% !important;
  }
   .excursion-page._hike .schedule-tabs-main-excursion-page__date{
  grid-template-columns: 120px auto 120px !important;
}
  .lg-outer {
    max-height: 430px;
  }

  .alert-header__bag {
    display: none;
  }

  .alert-header__button {
    display: none;
  }

  .main-header__actions {
    -webkit-column-gap: 3px;
       -moz-column-gap: 3px;
            column-gap: 3px;
  }

  

  .actions-main-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 30px;
  }

  .actions-main-footer__item {
    padding: 0px 0px;
  }

  .bottom-footer__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .bottom-footer__pay {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-top: 10px;
  }

  .logo-bottom-footer {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .pay-bottom-footer__name {
    display: none;
  }

  .main-banner {
    padding: 105px 0px 20px !important;
    min-height: 0px;
    margin-bottom: 30px;
  }

  .main-banner__info {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-top: 0;
  }

  .main-banner__slider {
    display: none;
  }

  .info-main-banner__item {
    text-align: center;
  }

  .info-main-banner__content {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .info-main-banner__country {
    display: none;
  }

  .info-main-banner__name {
    font-size: 38px !important;
    margin-bottom: 0 !important;
  }

  .info-main-banner__text {
    display: none;
  }

  .info-main-banner__details {
    font-size: 14px;
    padding: 11px 30px;
    margin-top: 20px;
  }

  .excursions {
    padding: 30px 0px;
  }

  .excursions__slider {
    padding: 20px 20px;
    margin: -20px;
  }

  .excursions__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
    flex: 0 0 calc((100% - 20px * 1) / 2);
  }

  .excursions__item:not(:last-child) {
    margin-right: 0px !important;
  }

  .find-ride__video {
    display: none;
  }

  .find-ride__form {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .company__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 2) / 3);
            flex: 0 0 calc((100% - 15px * 2) / 3);
  }

  .review__item {
    padding: 30px 20px;
  }

  .review__other {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 17px;
  }

  .review__more {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .benefits__items {
    padding: 20px 20px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
            box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
    border-radius: 16px;
    -webkit-column-gap: 4px;
       -moz-column-gap: 4px;
            column-gap: 4px;
  }

  .benefits__item {
    padding: 0px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 4px * 2) / 3);
            flex: 0 0 calc((100% - 4px * 2) / 3);
  }

  .excursions-gallery__content {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    row-gap: 30px;
  }

  .excursions-gallery__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 30px * 1) / 2);
            flex: 0 0 calc((100% - 30px * 1) / 2);
  }

  .contacts-social__content {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
            box-shadow: 0px 12px 52px 10px rgba(15, 15, 27, 0.04);
    border-radius: 16px;
    padding: 20px;
  }

  .contacts-social__items {
    margin-top: 20px;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }

  .contacts-social__item {
    padding: 0px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 48px !important;
            flex: 0 0 48px !important;
  }

  .contacts-social__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 68px;
            flex: 0 0 68px;
    height: 68px;
    width: 68px;
  }

  .contacts-social__name {
    display: none;
  }

  .breadcrums-banner._md3 {
    display: none;
  }

  .about-form__btn {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 150px;
            flex: 0 0 150px;
  }

  .team__name {
    font-size: 16px;
  }

  .presa__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 1) / 2);
            flex: 0 0 calc((100% - 15px * 1) / 2);
  }

  .contacts-employment {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 20px;
    padding: 20px 15px;
  }

  .contacts-employment__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }

  .search-filter {
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px);
    margin-bottom: 20px;
  }

  .search-filter__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 12px;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .search-filter__modal {
    left: -10px;
    right: -10px;
    max-width: 100vw;
    width: calc(100% + 20px);
  }

  .modal-search-filter__datepicker {
    margin-top: 20px;
  }

  .search-result {
    padding: 20px 0px 30px;
  }

  .search-result__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 1) / 2);
            flex: 0 0 calc((100% - 15px * 1) / 2);
  }

  .head-main-excursion-page__status {
    top: 10px;
    right: 10px;
  }

  .head-main-excursion-page__arrow {
    display: none;
  }

  .timer-head-main-excursion-page {
    width: 140px;
    height: 36px;
    left: 10px;
    top: 10px;
  }

  .timer-head-main-excursion-page__time {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }

  .timer-head-main-excursion-page__item {
    row-gap: 1px;
  }

  .timer-head-main-excursion-page__item:not(:last-child)::after {
    font-size: 15px;
    right: -5px;
  }

  .timer-head-main-excursion-page__value {
    font-size: 15px;
  }

  .timer-head-main-excursion-page__name {
    font-size: 8px;
  }

  .timer-head-main-excursion-page__date {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40px;
            flex: 0 0 40px;
    row-gap: 1px;
  }

  .mini-info-main-excursion-page {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    row-gap: 12px;
  }

  .mini-info-main-excursion-page__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 1) / 2);
            flex: 0 0 calc((100% - 15px * 1) / 2);
  }

  .mini-info-main-excursion-page__item:nth-child(odd):last-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .gallery-tabs-main-excursion-page__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 1) / 2);
            flex: 0 0 calc((100% - 15px * 1) / 2);
    padding-bottom: 37%;
  }

  .schedule-tabs-main-excursion-page__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 20px;
    background: #EEF7F0;
    border-radius: 16px;
    padding: 20px;
  }

  .schedule-tabs-main-excursion-page__list {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding: 0px;
  }

  .sidebar-excursion-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .pay-sidebar-excursion-page {
    padding: 20px 15px;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
  }

  .blog__name {
    font-size: 16px;
  }

  .gallery-blog-page {
    row-gap: 10px;
  }

  .gallery-blog-page__item {
    display: none;
  }

  .gallery-blog-page__item:nth-child(1),
  .gallery-blog-page__item:nth-child(2) {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    height: auto;
  }

  .gallery-blog-page__image {
    padding-bottom: 67%;
    height: auto;
  }

  .subscribe-notification {
    display: none;
  }

  .footer-blog__list {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }

  .main-contacts__map {
    height: 400px;
  }

  .list-main-contacts {
    background: -o-linear-gradient(339.32deg, #51AB67 0.66%, #1F939F 100%), #1F939F;
    background: linear-gradient(110.68deg, #51AB67 0.66%, #1F939F 100%), #1F939F;
    border-radius: 16px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
    padding: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 30px;
  }

  .list-main-contacts__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 10px;
    padding: 0px;
  }

  .list-main-contacts__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }

  .list-main-contacts__body {
    margin-top: 0px;
    text-align: left;
  }

  .timework-list-main-contacts__item {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }

  .timework-list-main-contacts__name {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }

  .timework-list-main-contacts__value {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }

  .activity__slider {
    padding: 20px 20px;
    margin: -20px;
  }

  .activity__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 235px;
            flex: 0 0 235px;
  }

  .gallery-hotel-info-main-excursion-page__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 10px * 1) / 2);
            flex: 0 0 calc((100% - 10px * 1) / 2);
    padding-bottom: 35%;
  }

  .gift__image {
    min-height: 370px;
  }

  .advantages-gift__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
            flex: 0 0 calc((100% - 20px * 1) / 2);
  }

  .advantages-gift__item:nth-last-child(2):not(even) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .advantages-gift__item._form {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .landing-header__other {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }

  .landing-for__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
            flex: 0 0 calc((100% - 20px * 1) / 2);
  }

  .landing-benefits__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
            flex: 0 0 calc((100% - 20px * 1) / 2);
  }

  .banner__container._container.about_us {
    padding-bottom: 120px;
  }
}

@media (max-width: 700px) {
  .hotels-main-excursion-page__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 1) / 2);
            flex: 0 0 calc((100% - 15px * 1) / 2);
  }
}

@media (max-width: 650px) {
  .daterangepicker .drp-calendar {
    max-width: 100%;
    width: 100%;
  }

  .daterangepicker .drp-calendar.right {
    margin-top: 10px;
  }

  .events-calendar__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    row-gap: 10px;
  }

  .events-calendar__image {
    width: 175px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}

@media (max-width: 479.98px) {
    /* .page{
      padding-top:190px !important;
    } */

  .item-place__name {
    font-size: 18px;
  }
  .nearby-places__list {
    gap: 10px;
  }
  .nav-nearby-places__item {
    min-width: 0px;
  }
      .tourist-country__item {
    padding-bottom: 16px;
  }

    .main-header__phone{
        font-size:12px;
        column-gap:4px;
    }
  ._container {
    padding: 0px 15px;
  }
.footer-blog__background img {
      height: 198px!important;
  }
  ._title {
    font-size: 28px !important;
  }

  .lg-actions .lg-next,
  .lg-actions .lg-prev {
    display: none;
  }

  .lg-outer .lg-pager {
    width: 12px;
  }

  .lg-outer {
    max-height: 320px;
  }

  .team-popup__body {
    padding: 15px;
  }

  .team-popup__name {
    font-size: 16px;
  }

  .team-popup__job {
    font-size: 14px;
    margin-top: 0;
  }

  .team-popup__description {
    margin-top: 12px;
  }

  .tour-popup__image {
    padding-bottom: 70%;
  }

  .tour-popup__price {
    -webkit-column-gap: 5px;
       -moz-column-gap: 5px;
            column-gap: 5px;
    padding: 7px 10px;
    border-radius: 0px 0px 10px 10px;
  }

  .tour-popup__price_new {
    font-size: 19px;
  }

  .tour-popup__price_old {
    font-size: 14px;
  }

  .tour-popup__body {
    padding: 30px 25px;
  }

  .tour-popup__name {
    font-size: 24px;
  }

  .tour-popup__height {
    font-size: 20px;
    margin-top: 4px;
  }

  .tour-popup__details {
    margin: 30px auto 0px;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }

  .header__main {
    min-height: 60px;
  }

  .alert-header__text {
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .alert-header__price {
    position: absolute;
    top: -3px;
    right: 25px;
    -webkit-transform: rotate(-5deg) scale(0.6);
        -ms-transform: rotate(-5deg) scale(0.6);
            transform: rotate(-5deg) scale(0.6);
  }

  .alert-header__close {
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .main-header__logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 65px;
            flex: 0 0 65px;
    width: 65px;
  }

  .main-header__actions {
    -webkit-column-gap: 2px;
       -moz-column-gap: 2px;
            column-gap: 2px;
  }

  .main-header__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45px;
            flex: 0 0 45px;
    height: 45px;
    width: 45px;
  }

  .footer__bottom {
    padding: 30px 0px;
  }

  .main-footer__actions {
    padding: 30px 0px 20px;
  }

  .main-footer__nav {
    padding: 20px 0px;
  }

  .actions-main-footer__body {
    width: 100%;
  }

  .subscribe-main-footer {
    max-width: 100%;
  }

  .info-main-banner__name {
    font-size: 32px !important;
  }

  .video-preview {
    padding: 25px 0px 25px !important;
  }

  .excursions {
    padding: 25px 0px 25px;
  }

  .excursions__slider {
    padding: 20px 15px;
    margin: -20px -15px;
  }

  .find-ride {
    padding: 25px 0px;
  }

  .find-ride__form {
    padding: 20px 12px;
  }

  .company {
    padding: 25px 0px;
  }

  .company__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 1) / 2);
            flex: 0 0 calc((100% - 15px * 1) / 2);
    padding: 15px 20px;
  }

  .review.landing-review {
    padding: 25px 0px;
  }
  .breadcrums-section .breadcrums-banner{
    margin-top:100px !important;
  }
  .tourist-country,
  .tourist-place,
  .tourist-places{
    padding:15px 0px !important;
  }
  .review {
    margin: 25px 0px;
    padding: 50px 0px;
  }

  .review__content {
    margin-top: 50px;
  }

  .review__item {
    padding: 30px 15px 20px;
  }

  .review__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50px;
            flex: 0 0 50px;
    width: 50px;
    height: 50px;
  }

  .review__main {
    row-gap: 1px;
  }

  .review__name {
    font-size: 14px;
  }

  .benefits {
    padding: 25px 0px;
  }

  .benefits__items {
    padding: 20px 15px;
  }

  .benefits__value {
    font-size: 24px;
    margin-bottom: 10px;
  }

  .callback-benefits {
    padding: 20px 15px;
  }

  .callback-benefits__button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 110px;
            flex: 0 0 110px;
  }

  .excursions-gallery {
    padding: 25px 0px;
  }

  .excursions-gallery__content {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    row-gap: 15px;
    margin-top: 30px;
  }

  .excursions-gallery__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 1) / 2);
            flex: 0 0 calc((100% - 15px * 1) / 2);
  }

  .excursions-gallery__name {
    right: 10px;
    font-size: 10px;
    width: 80px;
    bottom: 5px;
  }

  .contacts-social {
    padding: 25px 0px 50px;
  }

  .contacts-social__items {
    margin-top: 15px;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }

  .contacts-social__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 44px;
            flex: 0 0 44px;
  }

  .contacts-social__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 44px;
            flex: 0 0 44px;
    height: 44px;
    width: 44px;
  }

  .banner {
    min-height: 200px;
    margin-bottom: 25px;
  }

  .banner__title {
    font-size: 24px;
  }

  .banner__date {
    margin-top: 10px;
  }

  .breadcrums-banner {
    margin-top: 12px;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
  }

  .breadcrums-banner__item {
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    font-size: 14px;
  }

  .about {
    padding: 25px 0px;
  }

  .about__logo {
    margin-bottom: 10px;
    width: 106px;
  }

  .about__content {
    margin-top: 35px;
  }

  .about__name {
    font-size: 16px;
  }

  .about-benefits {
    padding: 25px 0px;
  }

  .about-form {
    margin: 25px 0px;
  }

  .about-form__wrapper {
    padding: 20px 15px;
  }

  .about-form__title {
    font-size: 18px;
  }

  .about-form__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 15px;
    row-gap: 15px;
  }

  .about-form__input {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }

  .about-form__btn {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }

  .team {
    padding: 25px 0px;
  }

  .team__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 1) / 2);
            flex: 0 0 calc((100% - 15px * 1) / 2);
  }

  .team__body {
    padding: 10px 15px 15px;
  }

  .team__job {
    margin-top: 0;
  }

  .presa {
    padding: 25px 0px;
  }

  .presa__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .presa__body {
    padding-top: 20px;
  }

  .employment {
    padding: 25px 0px;
  }

  .employment__main {
    margin: 0px -20px;
  }

  .sidebar-employment__list {
    -webkit-column-gap: 5px;
       -moz-column-gap: 5px;
            column-gap: 5px;
  }

  .sidebar-employment__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 5px * 1) / 2);
            flex: 0 0 calc((100% - 5px * 1) / 2);
    padding: 12px 15px;
    font-size: 16px;
  }

  .gallery-employment {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 10px;
  }

  .gallery-employment__column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    row-gap: 10px;
  }

  .gallery-employment__item {
    padding-bottom: 69%;
  }

  .search-filter__column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .search-filter__modal {
    padding: 20px 15px;
    left: -20px;
    right: -20px;
    width: calc(100% + 40px);
  }

  .modal-search-filter__selects {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .search-result {
    padding: 25px 0px;
  }

  .search-result__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .excursion-page {
    padding: 25px 0px;
  }

  .main-excursion-page__info {
    padding: 15px;
  }

  .main-excursion-page__title {
    font-size: 16px;
  }

  .main-excursion-page__country-description {
    padding: 20px 15px;
  }

  .mini-info-main-excursion-page__text {
    font-size: 14px;
  }

  .tabs-main-excursion-page__blocks {
    padding: 20px 15px 20px;
  }

  .head-tabs-main-excursion-page__item:not(:last-child) {
    margin-right: 10px;
  }

  .included-tabs-main-excursion-page__title {
    font-size: 18px;
  }

  .included-tabs-main-excursion-page__row {
    padding: 15px 0px;
  }

  .route-tabs-main-excursion-page__title {
    font-size: 18px;
  }

  .route-tabs-main-excursion-page__body {
    margin-top: 15px;
  }

  .route-tabs-main-excursion-page__row {
    padding: 15px 0px;
  }

  .route-tabs-main-excursion-page__main {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }

  .route-tabs-main-excursion-page__step {
    margin-right: 5px;
    width: 150px;
  }

  .route-tabs-main-excursion-page__name {
    font-size: 16px;
  }

  .route-tabs-main-excursion-page__description {
    padding-left: 0px;
    padding-right: 34px;
  }

  .route-tabs-main-excursion-page__map {
    height: 200px;
  }

  .gallery-tabs-main-excursion-page__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding-bottom: 66%;
  }

  .schedule-tabs-main-excursion-page__title {
    font-size: 18px;
  }

  .schedule-tabs-main-excursion-page__body {
    padding: 20px 15px;
    margin-top: 15px;
  }

  .review-tabs-main-excursion-page__title {
    font-size: 18px;
  }

  .review-tabs-main-excursion-page__body {
    margin-top: 15px;
  }

  .review-tabs-main-excursion-page__footer {
    margin-top: 20px;
  }

  .documents-tabs-main-excursion-page__name {
    font-size: 16px;
  }

  .sidebar-excursion-page {
    row-gap: 20px;
  }

  .main-sidebar-excursion-page__head {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70px;
            flex: 0 0 70px;
  }

  .main-sidebar-excursion-page__price {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70px;
            flex: 0 0 70px;
  }

  .price-main-sidebar-excursion-page__new {
    font-size: 32px;
  }

  .people-main-sidebar-excursion-page__select {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .pay-sidebar-excursion-page__title {
    font-size: 18px;
  }

  .pay-sidebar-excursion-page__body {
    margin-top: 15px;
    row-gap: 15px;
  }

  .pay-sidebar-excursion-page__item {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }

  .socials-sidebar-excursion-page {
    padding: 20px 15px;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
  }

  .socials-sidebar-excursion-page__title {
    font-size: 18px;
  }

  .socials-sidebar-excursion-page__content {
    margin-top: 15px;
  }

  .socials-sidebar-excursion-page__list {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }

  .callback-sidebar-excursion-page {
    padding: 20px 15px;
  }

  .callback-sidebar-excursion-page__name {
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 0;
  }

  .callback-sidebar-excursion-page__title {
    font-size: 20px;
  }

  .callback-sidebar-excursion-page__form {
    margin-top: 20px;
    row-gap: 12px;
  }

  .contacts-sidebar-excursion-page {
    display: none;
  }

  .contacts-sidebar-excursion-page__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .blog {
    padding: 25px 0px;
  }

  .blog__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .blog__name {
    margin-bottom: 8px;
  }

  .blog__pagging {
    display: none;
  }

  .blog-page__content {
    row-gap: 20px;
  }

  .blog-page__text h2 {
    font-size: 16px;
  }

  .blog-page__text h2:not(:last-child) {
    margin-bottom: 12px;
  }

  .footer-blog {
    min-height: 200px;
    margin-top: 20px;
    padding-top: 50px;
  }

  .footer-blog__list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .footer-blog__title {
    font-size: 17px;
  }

  .contacts__main {
    padding: 20px 15px 30px;
  }

  .main-contacts {
    row-gap: 30px;
  }

  .list-main-contacts__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 32px;
            flex: 0 0 32px;
    height: 32px;
    width: 32px;
  }

  .list-main-contacts__title {
    font-size: 20px;
  }

  .sidebar-contacts__head {
    row-gap: 0px;
  }

  .sidebar-contacts__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 32px;
            flex: 0 0 32px;
    height: 32px;
    width: 32px;
  }

  .sidebar-contacts__title {
    font-size: 18px;
  }

  .sidebar-contacts__body {
    margin-top: 15px;
  }

  .hotels-main-excursion-page__content {
    row-gap: 20px;
  }

  .hotels-main-excursion-page__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .city-hotels-main-excursion-page__item {
    padding: 14px 22px;
  }

  .item-hotel__body {
    padding: 10px 20px 20px;
  }

  .item-hotel__name {
    font-size: 18px;
  }

  .item-hotel__price {
    font-size: 18px;
  }

  .item-hotel__value {
    font-size: 28px;
  }

  .activity {
    margin-top: 30px;
  }

  .activity__slider {
    padding: 20px 15px;
    margin: -20px -15px;
  }

  .activity__body {
    padding: 10px 20px 20px;
  }

  .activity__name {
    font-size: 14px;
  }

  .activity__price span {
    font-size: 28px;
  }

  .activity__price {
    font-size: 18px;
  }

  .hotel-info-main-excursion-page {
    padding: 20px 15px;
  }

  .hotel-info-main-excursion-page__gallery {
    margin-top: 20px;
  }

  .gallery-hotel-info-main-excursion-page:not(._all-view) .gallery-hotel-info-main-excursion-page__item:not(:nth-child(-n+3)) {
    display: none;
  }

  .gallery-hotel-info-main-excursion-page__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding-bottom: 64%;
  }

  .gift {
    padding: 25px 0px;
  }

  .gift__image {
    min-height: 100%;
  }
  .gift__slider {
    width: 100%;
  }
  .gift__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .gift__image img {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .gift__body {
    padding: 20px;
    width: 100%;
  }

  .gift__title {
    font-size: 16px;
  }

  .gift__description {
    margin-top: 12px;
  }

  .advantages-gift {
    padding: 25px 0px;
  }

  .advantages-gift__content {
    row-gap: 15px;
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }

  .advantages-gift__item {
    row-gap: 15px;
    min-height: 150px;
    padding: 15px 10px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 1) / 2);
            flex: 0 0 calc((100% - 15px * 1) / 2);
  }

  .advantages-gift__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 32px;
            flex: 0 0 32px;
    height: 32px;
    width: 32px;
  }

  .advantages-gift__name {
    font-size: 14px;
  }

  .advantages-gift__form {
    padding: 0px 10px;
  }

  .calendar {
    padding: 25px 0px;
  }

  .calendar__content {
    border-radius: 5px 5px 0px 0px;
  }

  .calendar__head {
    padding: 6px 15px;
  }

  .calendar__month {
    font-size: 14px;
  }

  .calendar__body {
    padding-bottom: 0px;
  }

  #calendar {
    height: 340px;
  }

  .events-calendar__other {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 10px;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .events-calendar__more {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }

  .landing-banner {
    margin-bottom: 25px;
  }

  .landing-banner__container {
    padding: 0px;
  }

  .landing-banner__main {
    min-height: 285px;
  }

  .info-landing-banner__name {
    font-size: 32px;
  }

  .info-landing-banner__text {
    display: none;
  }

  .landing-about {
    padding: 25px 0px;
  }

  .landing-about__body {
    padding: 20px 15px;
  }

  .landing-about__name {
    font-size: 16px;
  }

  .landing-about__description {
    margin-top: 12px;
  }

  .landing-for {
    padding: 25px 0px;
  }

  .landing-for__body {
    row-gap: 12px;
  }

  .landing-for__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .landing-benefits {
    padding: 25px 0px;
  }

  .landing-benefits__content {
    row-gap: 12px;
  }

  .landing-benefits__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .landing-contacts {
    padding-top: 45px;
  }

  .landing-contacts__footer {
    padding: 20px 0px;
  }

  .main-landing-contacts__title {
    font-size: 22px;
  }

  .main-landing-contacts__subtitle {
    font-size: 14px;
    margin-top: 5px;
  }

  .footer-landing-contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .toastui-calendar-template-monthDayName {
    font-size: 12px;
  }

  .toastui-calendar-grid-cell-header {
    padding: 0px 3px !important;
  }

  .toastui-calendar-daygrid-cell {
    padding: 3px 0px !important;
  }

  .toastui-calendar-grid-cell-date .toastui-calendar-weekday-grid-date.toastui-calendar-weekday-grid-date-decorator {
    width: 17px !important;
    height: 17px !important;
    line-height: 17px !important;
  }

  .toastui-calendar-grid-cell-date {
    font-size: 10px;
  }

  .toastui-calendar-day-name-item.toastui-calendar-month {
    height: 25px !important;
  }

  .toastui-calendar-grid-cell-more-events {
    font-size: 8px !important;
  }

  .toastui-calendar-see-more-header {
    padding: 10px 10px 0px !important;
  }

  .toastui-calendar-month-more-list {
    padding: 0px 10px !important;
  }

  .header._show-alert + .page {
    padding-top: 110px;
  }

  .page > section:last-child {
    padding-bottom: 50px;
  }

  .page {
    padding-top: 60px;
  }

  .date_info .main-sidebar-excursion-page__input {
    width: 120px!important;
  }
  .date_info .main-sidebar-excursion-page__select {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .date_info span {
    display: none;
  }

  .mobile-menu {
    display: block;
  }
}

@media (max-width: 390px) {
  .lg-outer {
    max-height: 250px;
  }
}

@media (max-width: 380px) {
  .find-ride__input._calendar {
    padding: 10px 15px;
  }
}

@media (max-width: 767.98px) and (min-width: 479.98px) {
  .gallery-hotel-info-main-excursion-page:not(._all-view) .gallery-hotel-info-main-excursion-page__item:not(:nth-child(-n+6)) {
    display: none;
  }
  .footer-blog__title {
    font-size: 20px;   
  }
}

@media (any-hover: hover) {

  .item-place__name a:hover {
    color: #17AD65;
  }

  .item-place__image:hover img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
  .nav-nearby-places__item:not(._active):hover {
    color: #17AD65;
    -webkit-box-shadow: 0 12px 52px 10px rgba(81, 171, 103, 0.08);
            box-shadow: 0 12px 52px 10px rgba(81, 171, 103, 0.08);
  }
  .tourist-country__item:hover {
    background: #2D8B44;
  }
  input._white:hover,
  textarea._white:hover {
    border-color: #2B3B4C;
  }

  .quantity__button_plus:hover {
    border-color: #2D8B44;
  }

  .quantity__button_plus:hover::before,
  .quantity__button_plus:hover::after {
    background: #2D8B44;
  }

  .quantity__button_minus:hover {
    border-color: #063738;
  }

  .quantity__button_minus:hover::before,
  .quantity__button_minus:hover::after {
    background: #063738;
  }

  ._more-btn:hover {
    background: #2D8B44;
    border-color: #2D8B44;
  }

  .pagging__arrow:not(._disabled):hover {
    background: #17AD65;
  }

  .pagging__arrow:not(._disabled):hover svg path {
    fill: #fff;
  }

  .pagging__item:not(._active):hover {
    color: #adadad;
  }

  .alert-header__button:hover {
    background: #2D8B44;
    border-color: #2D8B44;
  }

  .main-header__phone:hover {
    color: #51AB67;
  }

  .main-header__icon:hover img,
  .main-header__icon:hover svg {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
  }

  .menu__list li:hover .menu__link {
    color: #51AB67;
  }

  .menu__list li:hover > .menu__submenu {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }

  .submenu__item:hover {
    background: #F3F3F3;
  }

  .language-header__item:hover {
    color: #51AB67;
  }

  .actions-main-footer__contacts:hover {
    color: #51AB67;
  }

  .subscribe-main-footer__input:hover {
    border-color: transparent !important;
  }

  .subscribe-main-footer__button:hover {
    background: #2D8B44;
    border-color: #2D8B44;
  }

  .socials-main-footer__item:hover svg path {
    fill: #51AB67;
  }

  .nav-main-footer__link:hover {
    color: #fff;
  }

  .nav-main-footer__contacts a:hover {
    color: #fff;
  }

  .bottom-footer__dev:hover {
    opacity: 1;
  }

  .info-main-banner__details:hover {
    background: #2D8B44;
    border-color: #2D8B44;
  }

  .slider-main-banner__item:hover .slider-main-banner__image img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }

  .slider-main-banner__arrow:hover {
    background: rgba(255, 255, 255, 0.164);
  }

  .excursions__arrow:hover {
    background: rgba(31, 146, 159, 0.05);
  }

  .item-excursions__image:hover img {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
  }

  .item-excursions__name:hover {
    color: #51AB67;
  }

  .item-excursions__more:hover {
    background: #159658;
  }

  .find-ride__button:hover {
    background: #2D8B44;
    border-color: #2D8B44;
  }

  .company__arrow:hover {
    background: rgba(31, 146, 159, 0.05);
  }

  .review__arrow:hover {
    background: rgba(31, 146, 159, 0.05);
  }

  .callback-benefits__button:hover {
    background: #2D8B44;
    border-color: #2D8B44;
  }

  .excursions-gallery__item:hover .excursions-gallery__image img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }

  .excursions-gallery__name:hover {
    color: #51AB67;
  }

  .contacts-social__item:hover .contacts-social__name {
    color: #51AB67;
  }

  .breadcrums-banner__item a.breadcrums-banner__link:hover {
    color: #51AB67;
  }

  .about-form__btn:hover {
    background: #2D8B44;
    border-color: #2D8B44;
  }

  .team__item:hover {
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);
  }

  .team__item:hover .team__name {
    color: #51AB67;
  }

  .search-filter__button:hover {
    background: #2D8B44;
    border-color: #2D8B44;
  }

  .modal-search-filter__select .select__option:hover {
    background: #EEF7F0;
    color: #51AB67;
  }

  .head-main-excursion-page__arrow:hover {
    background: #fff;
  }

  .head-main-excursion-page__arrow:hover svg path {
    fill: #063738;
  }

  .head-main-excursion-page__paggination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {
    opacity: 0.7;
  }

  .description-tabs-main-excursion-page__more:hover {
    text-decoration: underline;
  }

  .description-tabs-main-excursion-page__less:hover {
    text-decoration: underline;
  }

  .documents-tabs-main-excursion-page__item:hover {
    background: #caebd1;
  }
.book_button:hover,
  .main-sidebar-excursion-page__btn:hover {
    background: #2D8B44;
    border-color: #2D8B44;
  }

  .socials-sidebar-excursion-page__item:hover svg path {
    fill: #2D8B44;
  }

  .callback-sidebar-excursion-page__btn:hover {
    background: #2D8B44;
  }

  .contacts-sidebar-excursion-page__item:hover .contacts-sidebar-excursion-page__name {
    color: #51AB67;
  }

  .blog__image:hover img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }

  .blog__name:hover {
    color: #2D8B44;
  }

  .blog__more:hover {
    color: #2D8B44;
  }

  .blog__more:hover svg path {
    fill: #2D8B44;
  }

  .subscribe-notification__main:hover {
    border-color: #51AB67;
  }

  .subscribe-notification__button:hover {
    background: #2D8B44;
    border-color: #2D8B44;
  }

  .list-main-contacts__body a:hover {
    text-decoration: underline;
  }

  .city-hotels-main-excursion-page__item:not(._active):hover {
    background: #1F939F;
    color: #fff;
  }

  .item-hotel__image:hover img {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
  }

  .item-hotel__name:hover {
    color: #51AB67;
  }

  .activity__image:hover img {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
  }

  .activity__name:hover {
    color: #51AB67;
  }

  .activity__arrow:hover {
    background: rgba(31, 146, 159, 0.05);
  }

  .advantages-gift__button:hover {
    background: #51AB67;
  }

  .events-calendar__more:hover {
    background: #51AB67;
  }

  .landing-header__phone:hover {
    color: #17AD65;
  }

  .main-landing-contacts__btn:hover {
    background: #51AB67;
  }

  .footer-landing-contacts__dev:hover {
    opacity: 1;
  }
}

._webp .wrapper{ background: url(../img/bg-texture.webp) top center/auto repeat, #fff; }

._webp .lg-outer .lg-has-vimeo .lg-video-play{ background: url(../img/vimeo-play.webp) no-repeat scroll 0 0 transparent; }

._webp .lg-outer .lg-has-vimeo:hover .lg-video-play{ background: url(../img/vimeo-play.webp) no-repeat scroll 0 -58px transparent; }

._webp .lg-outer .lg-has-html5 .lg-video-play{ background: transparent url(../img/video-play.webp) no-repeat scroll 0 0; }

._webp .lg-outer .lg-has-youtube .lg-video-play{ background: url(../img/youtube-play.webp) no-repeat scroll 0 0 transparent; }

._webp .lg-outer .lg-has-youtube:hover .lg-video-play{ background: url(../img/youtube-play.webp) no-repeat scroll 0 -60px transparent; }

._webp .alert-header{ background: url(../img/alert-bg.webp) center/cover no-repeat; }

._webp .footer__main{ background: url(../img/footer-bg.webp) top center/cover no-repeat; }

/* ._webp .review{ background: url(../img/review-bg.webp) center/cover no-repeat; } */

._webp .about-form__wrapper{ background: url(../img/review-bg.webp) center/cover no-repeat; }

._webp .landing-contacts{ background: url(../img/landing-contacts.webp) center/cover no-repeat; }

@media (min-width: 991.98px){

  ._webp .landing-banner__main{ background: url(../img/landing-banner-bg.webp) top left/cover no-repeat, #51AB67; }
}

@media (max-width: 1342px){

  ._webp .menu{ background: url(../img/menu-bg.webp) top center/100% auto repeat-y; }
}
@media (max-width: 1024px){
    .info-main-banner__name{
    font-size:45px;
}
}
@media (max-width: 991px){
    .service_item{
        background:none;
        display:flex;
        flex-direction:row;
        padding:0px;
        height:100%;
    }
  .filter__footer{
    display:none;
  }
  .field-select__head{
    display:none;
  }
      .field-select__body {
        display: block !important;
        background: 0 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0;
        position: static;
        border-radius:0px !important;
    }
      .filter__field {
        display: none;
        margin-top: 15px;
    }
      .filter__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        overflow-y: auto;
        padding: 0 20px;
        height:530px;
    }
        .top-filter__label {
        font-size: 18px;
        color: #063738;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
        .filter__row {
        padding: 15px 0;
        border-bottom: 1px solid #e9e9e9;
    }
    .curs_header{
        font-size:12px;
    }
    .info-main-banner__name{
        font-size:38px;
    }
}
@media only screen and (max-width: 991px){
  .toastui-calendar-weekday-event-block {
    height: 2px !important;
  }
  .toastui-calendar-weekday-event {
    height: 2px !important;
  }
}

.calendar-events__color-circle {
    background-color: red;
    min-width: 10px;
    min-height: 10px;
    border-radius: 10px;
}
.calendar-events__wrap {
    border-radius: 16px;
    background-color: #fff;
    padding: 12px 12px;
    box-shadow: 0px 8px 16px -6px #18274B14;
    box-shadow: 0px 6px 8px -6px #18274B1F;
}
.calendar-events__wrap .calendar-events__link {
    text-decoration: none;
    color: #063738;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    display: flex;
    align-items: center;
    gap: 6px;
    
}
.calendar-events__wrap .calendar-events__link .calendar-events__period {
    font-weight: 400;
    color: #858A8B;
}
.calendar-events__wrap .calendar-events__item {
    padding: 6px 0;
}
.calendar-events__wrap .calendar-events__item:not(:last-of-type) {
    border-bottom: 1px solid #eee;
}
.truncated {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.banner_desktop {
    display: flex;
}
.banner_mobile {
    color: #063738;
    margin-top: 40px;
    display: none;
}
.banner_mobile .banner__title {
    font-size: 24px;
    color: #063738;
}
.calendar-events {
    display: none;
}

.section-more-btn {
    display: none;
    justify-content: center;
    padding-top: 15px;
}

@media (max-width: 750px){
     .blog-page__text p img{
    width:47% !important;
    height:100%;
}
.blog-page__text.blog_item p img{
    width:100% !important;
}
   .blog-page__text p:has(img){
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap:wrap;
   
}


/*.blog-page__text p:has(img) {*/
/*    display: flex;*/
/*    width:100%;*/
/*    flex-wrap: wrap;*/
/*    justify-content: center;*/
/*  }*/

/*.blog-page__text  p img {*/
/*    width: 50% !important;*/
/*    height: auto;*/
/*  }*/

}
@media (max-width: 991px){
 
   .alert-header__red{
        -ms-flex: 0 ;
          flex: 0 ;
   margin:10px 94px;
       
   }
  
    .toastui-calendar-daygrid-cell {
        border: 2px solid transparent;
    }
    .toastui-calendar-daygrid-cell.day_active {
        border: 2px solid #51AB67!important;
    }
    .banner_mobile {
        min-height: unset;
        display: flex;
    }
    .banner_desktop {
        display: none;
    }
    .calendar {
        padding-top: 0;
    }
    .calendar-events {
      display: flex;
    }
    .section-more-btn {
        display: flex;
    }
    
}

.send_error {
  color: red;
  font-size: 12px;
}


/* HTML: <div class="loader"></div> */
.loader {
  width: 30px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 2px solid #ffffff;
  animation: l20-1 0.8s infinite linear alternate, l20-2 1.6s infinite linear;
}

@keyframes l20-1 {
  0% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);
  }

  12.5% {
    clip-path: polygon(
      50% 50%,
      0 0,
      50% 0%,
      100% 0%,
      100% 0%,
      100% 0%,
      100% 0%
    );
  }

  25% {
    clip-path: polygon(
      50% 50%,
      0 0,
      50% 0%,
      100% 0%,
      100% 100%,
      100% 100%,
      100% 100%
    );
  }

  50% {
    clip-path: polygon(
      50% 50%,
      0 0,
      50% 0%,
      100% 0%,
      100% 100%,
      50% 100%,
      0% 100%
    );
  }

  62.5% {
    clip-path: polygon(
      50% 50%,
      100% 0,
      100% 0%,
      100% 0%,
      100% 100%,
      50% 100%,
      0% 100%
    );
  }

  75% {
    clip-path: polygon(
      50% 50%,
      100% 100%,
      100% 100%,
      100% 100%,
      100% 100%,
      50% 100%,
      0% 100%
    );
  }

  100% {
    clip-path: polygon(
      50% 50%,
      50% 100%,
      50% 100%,
      50% 100%,
      50% 100%,
      50% 100%,
      0% 100%
    );
  }
}

@keyframes l20-2 {
  0% {
    transform: scaleY(1) rotate(0deg);
  }

  49.99% {
    transform: scaleY(1) rotate(135deg);
  }

  50% {
    transform: scaleY(-1) rotate(0deg);
  }

  100% {
    transform: scaleY(-1) rotate(-135deg);
  }
}
/* --- Fix: обрезание стрелок карусели Elfsight Google Reviews на мобильных --- */
/* Стрелки виджета сидят на left:-16px/right:-16px через React inline style
   (сам Elfsight переустанавливает их при каждом ререндере), поэтому перебить
   их позицию через !important в CSS не выходит. Вместо этого даём корневому
   контейнеру виджета свои 20px отступа по бокам — тогда -16px офсет стрелок
   укладывается в этот запас и не обрезается краем экрана/родителя. */
@media (max-width: 767px) {
  .elfsight-app-d635ec94-313f-40ea-8d83-9323a9660ab4 {
    box-sizing: border-box !important;
    padding: 0 20px !important;
    overflow: visible !important;
  }

  .eapps-google-reviews-d635ec94-313f-40ea-8d83-9323a9660ab4-custom-css-root,
  .eapps-google-reviews-d635ec94-313f-40ea-8d83-9323a9660ab4-custom-css-root [class*="Carousel" i],
  .eapps-google-reviews-d635ec94-313f-40ea-8d83-9323a9660ab4-custom-css-root [class*="Track" i],
  .eapps-google-reviews-d635ec94-313f-40ea-8d83-9323a9660ab4-custom-css-root [class*="Slider" i] {
    overflow: visible !important;
  }
}


/* ===== app/css/style.min.css ===== */
@font-face{font-family:Onest;font-display:swap;src:url(../fonts/OnestBlack.woff) format("woff"),url(../fonts/OnestBlack.woff2) format("woff2");font-weight:900;font-style:normal}@font-face{font-family:Onest;font-display:swap;src:url(../fonts/OnestBold.woff) format("woff"),url(../fonts/OnestBold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Onest;font-display:swap;src:url(../fonts/OnestMedium.woff) format("woff"),url(../fonts/OnestMedium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Onest;font-display:swap;src:url(../fonts/OnestRegular.woff) format("woff"),url(../fonts/OnestRegular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Onest;font-display:swap;src:url(../fonts/OnestExtraBold.woff) format("woff"),url(../fonts/OnestExtraBold.woff2) format("woff2");font-weight:800;font-style:normal}@font-face{font-family:Oswald;font-display:swap;src:url(../fonts/Oswald-Regular.woff) format("woff"),url(../fonts/Oswald-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Oswald;font-display:swap;src:url(../fonts/Oswald-SemiBold.woff) format("woff"),url(../fonts/Oswald-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Oswald;font-display:swap;src:url(../fonts/Oswald-Medium.woff) format("woff"),url(../fonts/Oswald-Medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Prompt;font-display:swap;src:url(../fonts/Prompt-ExtraBoldItalic.woff) format("woff"),url(../fonts/Prompt-ExtraBoldItalic.woff2) format("woff2");font-weight:800;font-style:italic}@font-face{font-family:Oswald;font-display:swap;src:url(../fonts/Oswald-Bold.woff) format("woff"),url(../fonts/Oswald-Bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Prompt;font-display:swap;src:url(../fonts/Prompt-MediumItalic.woff) format("woff"),url(../fonts/Prompt-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic}*{padding:0;margin:0;border:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:active,:focus{outline:0}a:active,a:focus{outline:0}aside,footer,header,nav,section{display:block}body,html{height:100%;min-width:320px}body{line-height:1;font-family:Onest;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}button,input,textarea{font-family:Onest}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}body{color:#000;font-size:16px}body.landing-page .page{padding-top:0!important}body._bg-white .wrapper{background:#fff}body._lock{overflow:hidden}body._lock .header::after{opacity:1;visibility:visible;pointer-events:all}._no-webp .wrapper{background:url(../img/bg-texture.jpg) top center/auto repeat,#fff}.wrapper{width:100%;min-height:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}._container{width:100%;max-width:1330px;margin:0 auto;padding:0 20px}input{background:#f2f2f2;border-radius:50px;height:48px;padding:10px 20px;font-weight:400;font-size:16px;line-height:20px;color:#2b3b4c;border:1px solid #f2f2f2;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}input:not(._white):focus{border-color:#51ab67;background:#fff}input:not(._white)._error{background:#ffe1e1}input:not(._white):disabled{opacity:.5}input:not(._white)._calendar{background:url(../img/icons/calendar.svg) calc(100% - 20px) 50%/auto no-repeat,#f2f2f2}input:not(._white)._calendar._error{background:url(../img/icons/calendar.svg) calc(100% - 20px) 50%/auto no-repeat,#ffe1e1}input:not(._white)._calendar:focus{border-color:#51ab67;background:url(../img/icons/calendar.svg) calc(100% - 20px) 50%/auto no-repeat,#fff}input._white,textarea._white{background:#fff;color:#063738;border:2px solid #fff;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}input._white:focus,textarea._white:focus{-webkit-box-shadow:0 6px 8px -6px rgba(24,39,75,.12),0 8px 16px -6px rgba(24,39,75,.08);box-shadow:0 6px 8px -6px rgba(24,39,75,.12),0 8px 16px -6px rgba(24,39,75,.08)}input._white._error,textarea._white._error{border-color:#e91717}input._white:disabled,textarea._white:disabled{opacity:.8}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0 0}.btn._fw{width:100%}.select{position:relative}.select._active .select__title{border-color:#51ab67;background:#fff}.select__item{position:relative}.select__title{background:#f2f2f2;border:1px solid #f2f2f2;border-radius:50px;cursor:pointer;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.select__value{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:400;font-size:16px;line-height:20px;color:#063738;height:48px;padding:0 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.select__value span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.select__value:before{content:"";display:inline-block;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;width:24px;height:24px;background:url(../img/icons/select-arrow.svg) center/100% no-repeat}.select__input{width:100%;background-color:transparent;height:100%}.select__options{color:#063738;display:none;position:absolute;top:calc(100% + 12px);background:#fff;-webkit-box-shadow:0 6px 12px -6px rgba(24,39,75,.12),0 8px 24px -4px rgba(24,39,75,.08);box-shadow:0 6px 12px -6px rgba(24,39,75,.12),0 8px 24px -4px rgba(24,39,75,.08);border-radius:8px;min-width:100%;left:0;background-color:#fff;font-size:14px;padding:10px 0 10px 0;max-height:300px}.select__option{cursor:pointer;padding:10px 20px;margin:0}.select._active{z-index:5}.select._active .select__value:before{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.select._active .select__options{display:block}input[type=email],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input{border-radius:0!important;width:100%;display:block;padding:0 20px}textarea.input{resize:none;padding:0 0}.checkbox{position:relative}.checkbox__input{position:absolute;width:0;height:0;opacity:0;visibility:hidden}.checkbox__input:checked+.checkbox__text:before{background:#fff url(../img/icons/check.svg) center no-repeat}.checkbox__text{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-size:16px;color:#fff;letter-spacing:-.3px;line-height:calc(20 / 16);cursor:pointer}.checkbox__text:before{content:"";-ms-flex-item-align:start;align-self:flex-start;margin:0 14px 0 0;-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;left:0;top:0;width:20px;height:18px;background:#fff;border:1px solid #a7a9ac}.checkbox a{color:#fff;text-decoration:underline}.checkbox._error .checkbox__text:before{border:1px solid #ee1212}.options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.options__item{position:relative;cursor:pointer}.options__input{position:absolute;width:0;height:0;opacity:0;left:0;top:0;visibility:hidden}.options__input:checked+.options__text:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.options__text{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-size:16px;color:#fff;letter-spacing:-.3px;line-height:calc(20 / 16)}.options__text:before{content:"";-ms-flex-item-align:start;align-self:flex-start;margin:0 14px 0 0;-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;left:0;top:0;border-radius:50%;width:20px;height:18px;background:#fff;border:1px solid #a7a9ac}.options__text:after{content:"";-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px;height:10px;border-radius:50%;background-color:#77243a;position:absolute;left:5px;top:4px}.rating-block{display:table;font-size:0}.rating{display:inline-block;position:relative;vertical-align:middle}.rating.edit .star{cursor:pointer}.rating .star{width:17px;height:14px;display:inline-block;position:relative;z-index:3}.rating__line{position:absolute;width:85px;height:14px;top:0;left:0;background:url(../img/icons/bg_rating.svg) 0 0 no-repeat;z-index:1;background-size:85px 100%}.rating__activeline{position:absolute;width:0;height:14px;top:0;left:0;background:url(../img/icons/bg_rating_active.svg) 0 0 no-repeat;z-index:2;background-size:85px 100%}.rating__value{display:inline-block;color:#1b3139;font-size:14px;line-height:13px;vertical-align:middle}.quantity{width:110px;height:35px;display:-webkit-box;display:-ms-flexbox;display:flex}.quantity__button{-webkit-box-flex:0;-ms-flex:0 0 35px;flex:0 0 35px;height:35px;width:35px;position:relative;border-radius:50%;cursor:pointer;border:1px solid #c8c8c8;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.quantity__button::after,.quantity__button::before{content:"";position:absolute;top:50%;left:50%;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;margin:-1px 0 0 -7px;background-color:#c8c8c8;width:14px;height:2px}.quantity__button_plus{border-color:#51ab67}.quantity__button_plus::after,.quantity__button_plus::before{background:#51ab67}.quantity__button_plus::before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.quantity__input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.quantity__input input{height:100%;font-weight:700;font-size:16px;line-height:20px;color:#063738;width:100%;text-align:center;pointer-events:none;background:0 0;border:none;padding:0}img,svg{vertical-align:middle}._title{font-family:Oswald;font-style:normal;font-weight:500;font-size:40px;line-height:1.3;letter-spacing:-.03em;text-transform:uppercase;color:#063738;text-align:center}._title._dark span{color:#063738}._title._dark span::after{background:url(../img/line-title-dark.svg) center/100% auto no-repeat}._title span{color:#51ab67;position:relative;display:inline-block}._title span::after{content:'';width:100%;height:10px;position:absolute;top:100%;left:0;right:0;background:url(../img/line-title.svg) center/100% 10px no-repeat}.paggination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:7px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.paggination .swiper-pagination-bullet{-webkit-box-flex:0;-ms-flex:0 0 14px;flex:0 0 14px;height:14px;width:14px;border-radius:50%;border:1px solid #51ab67;cursor:pointer}.paggination .swiper-pagination-bullet-active{background:#51ab67}._more-btn{padding:12px 52px;background:#51ab67;border-radius:100px;font-weight:500;font-size:18px;line-height:23px;color:#fff;display:inline-block;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;border:4px solid #51ab67}._more-btn:active{background:#51ab67!important;border-color:#c2ffd1!important}ol.counter{list-style-type:none;counter-reset:item}ol.counter li{position:relative;padding:0 0 0 45px}ol.counter li:before{counter-increment:item;content:counter(item);position:absolute;left:0;top:0;color:#818181;font-size:14px;font-weight:700;text-align:center;line-height:26px;border-radius:50%;width:28px;height:28px;border:1px solid #4274bb}.ellipsis{display:block;overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis}.es{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.table{display:table;font-size:0;width:100%}.trow{display:table-row}.cell{display:table-cell}.cell.full{width:100%}._ibg{position:relative}._ibg img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}body.ie ._ibg{background-position:center;background-size:cover;background-repeat:no-repeat}body.ie ._ibg img{width:0;height:0;opacity:0;visibility:hidden}.video{position:relative;overflow:hidden;height:0;padding-bottom:56.25%}.video embed,.video iframe,.video object,.video video{position:absolute;top:0;left:0;width:100%;height:100%}.videobg embed,.videobg iframe,.videobg object,.videobg video{position:fixed;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-size:cover}.moretext{overflow:hidden}.moretext__more{cursor:pointer}.moretext__more span{font-style:normal}.moretext__more span:first-child{display:block}.moretext__more span:last-child{display:none}.moretext__more.active span{font-style:normal}.moretext__more.active span:first-child{display:none}.moretext__more.active span:last-child{display:block}#map{background:url(../img/icons/loading.gif) center/50px no-repeat}._swiper{overflow:hidden}._swiper .swiper-wrapper{width:100%;height:100%;-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}._swiper.swiper-container-vertical .swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}._swiper.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.swiper-container-initialized .swiper-slide{-ms-flex-negative:0;flex-shrink:0}.swiper-container-android .swiper-slide,.swiper-container-android .swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-button-disabled{opacity:.5;cursor:default!important}.swiper-pagination-progressbar{background:rgba(255,255,255,.5);border-radius:20px;position:relative;height:3px;overflow:hidden}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#17ad65;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;border-radius:20px}.slick-slider{position:relative}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-slider .slick-list{position:relative;overflow:hidden;width:100%}.slick-slider .slick-track{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.slick-slider .slick-slide{position:relative}.tab__item{display:none}.tab__item.active{display:block}._tabs-block{display:none}._tabs-block._active{display:block}.mirror{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.nicescroll-rails{z-index:1000!important}.gm-style-iw-t{opacity:0}.baloon{opacity:1;right:-7px!important;bottom:80px!important}.baloon button{display:none!important}.baloon:after{display:none!important}.baloon-style{display:none}.baloon-content.gm-style-iw{opacity:1;border-radius:0!important;max-width:300px!important;padding:0!important;left:0!important;width:100%!important;overflow:visible!important}.baloon-content.gm-style-iw>.gm-style-iw-d{overflow:hidden!important;max-width:none!important}.baloon-content.gm-style-iw:after{display:none!important}.baloon-close{top:18px!important}._custom-scroll{position:fixed;right:0;top:0;width:3px;height:100%;z-index:1000}._custom-scroll__line{background-color:rgba(0,0,0,.5);border-radius:3px 0 0 3px;position:relative;left:0;top:0;width:100%}.qs-datepicker-container{margin-top:10px;font-size:1rem;font-family:sans-serif;color:#000;position:absolute;width:330px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:9001;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);padding:15px 10px 10px;border-radius:12px}.qs-datepicker-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.qs-datepicker-container.qs-centered{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.qs-datepicker-container.qs-hidden{display:none}.qs-datepicker .qs-overlay{position:absolute;top:0;left:0;background:rgba(0,0,0,.75);color:#fff;width:100%;height:100%;padding:.5em;z-index:1;opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.qs-datepicker .qs-overlay.qs-hidden{opacity:0;z-index:-1}.qs-datepicker .qs-overlay .qs-overlay-year{background:rgba(0,0,0,0);border:none;border-bottom:1px solid #fff;border-radius:0;color:#fff;font-size:.875em;padding:.25em 0;width:80%;text-align:center;margin:0 auto;display:block}.qs-datepicker .qs-overlay .qs-overlay-year::-webkit-inner-spin-button{-webkit-appearance:none}.qs-datepicker .qs-overlay .qs-close{padding:.5em;cursor:pointer;position:absolute;top:0;right:0}.qs-datepicker .qs-overlay .qs-submit{border:1px solid #fff;border-radius:.26392em;padding:.5em;margin:0 auto auto;cursor:pointer;background:rgba(128,128,128,.4)}.qs-datepicker .qs-overlay .qs-submit.qs-disabled{color:grey;border-color:grey;cursor:not-allowed}.qs-datepicker .qs-overlay .qs-overlay-month-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.qs-datepicker .qs-overlay .qs-overlay-month{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:33.33333%;cursor:pointer;opacity:.5;-webkit-transition:opacity .15s;transition:opacity .15s}.qs-datepicker .qs-overlay .qs-overlay-month.active,.qs-datepicker .qs-overlay .qs-overlay-month:hover{opacity:1}.qs-datepicker .qs-controls{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;background:#fff;color:#063738;-webkit-filter:blur(0);filter:blur(0);-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s;margin-bottom:5px}.qs-datepicker .qs-controls.qs-blur{-webkit-filter:blur(5px);filter:blur(5px)}.qs-datepicker .qs-arrow{height:18px;width:18px;position:relative;cursor:pointer;border-radius:.26392em;-webkit-transition:background .15s;transition:background .15s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.qs-datepicker .qs-arrow:hover{background:rgba(0,0,0,.1)}.qs-datepicker .qs-arrow:hover.qs-left:after{border-right-color:#000}.qs-datepicker .qs-arrow:hover.qs-right:after{border-left-color:#000}.qs-datepicker .qs-arrow:after{content:"";-webkit-box-flex:0;-ms-flex:0 0 18px;flex:0 0 18px;width:18px;height:18px}.qs-datepicker .qs-arrow.qs-left:after{background:url(../img/icons/calendar-prev.svg) center/100% no-repeat}.qs-datepicker .qs-arrow.qs-right:after{background:url(../img/icons/calendar-next.svg) center/100% no-repeat}.qs-datepicker .qs-month-year{font-weight:700;-webkit-transition:border .2s;transition:border .2s;border-bottom:1px solid transparent;cursor:pointer}.qs-datepicker .qs-month-year:hover{border-bottom:1px solid grey}.qs-datepicker .qs-month-year:active:focus,.qs-datepicker .qs-month-year:focus{outline:0}.qs-datepicker .qs-month{padding-right:.5ex}.qs-datepicker .qs-year{padding-left:.5ex}.qs-datepicker .qs-squares{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:400;font-size:16px;line-height:20px;text-align:center;color:#063738;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.3125em;-webkit-filter:blur(0);filter:blur(0);-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s;-webkit-column-gap:3px;-moz-column-gap:3px;column-gap:3px;row-gap:3px}.qs-datepicker .qs-squares.qs-blur{-webkit-filter:blur(5px);filter:blur(5px)}.qs-datepicker .qs-square{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 3px * 6)/ 7);flex:0 0 calc((100% - 3px * 6)/ 7);height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:background .1s;transition:background .1s;background:#fff;border:1px solid #f3f3f3;border-radius:4px}.qs-datepicker .qs-square.Du{color:#51ab67}.qs-datepicker .qs-square.Du.qs-disabled span{color:#51ab67}.qs-datepicker .qs-square.qs-active{background:#fff;color:#000}.qs-datepicker .qs-square.qs-range-date-middle{background:#eef7f0}.qs-datepicker .qs-square.qs-active{background:#51ab67;color:#fff}.qs-datepicker .qs-square.qs-disabled span{color:#e0e0e0}.qs-datepicker .qs-square.qs-empty{cursor:default}.qs-datepicker .qs-square.qs-day{cursor:default;font-weight:500;font-size:14px;line-height:18px;color:#063738;border:none;height:auto;margin-bottom:5px}.qs-datepicker .qs-square.qs-day:nth-child(7n+7){color:#51ab67}.qs-datepicker .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover{background:#51ab67;color:#fff}.qs-datepicker .qs-event{position:relative}.qs-datepicker .qs-event:after{content:"";position:absolute;width:.46875em;height:.46875em;border-radius:50%;background:#07f;bottom:0;right:0}.qs-datepicker .qs-event.qs-disabled:after,.qs-datepicker .qs-event.qs-empty:after{background:#cce4ff}.daterangepicker{position:static;color:inherit;background-color:#fff;border-radius:4px;width:100%;max-width:none;padding:0;top:100px;left:20px;z-index:3001;display:block!important;font-family:arial;font-size:15px;line-height:1em}.daterangepicker.single{width:100%}.daterangepicker.opensleft:before{right:9px}.daterangepicker.opensleft:after{right:10px}.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.openscenter:after{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.opensright:before{left:9px}.daterangepicker.opensright:after{left:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.single .daterangepicker .ranges,.daterangepicker.single .drp-calendar{float:none}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.show-calendar .drp-buttons{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:50%}.daterangepicker .drp-calendar.single{max-width:100%}.daterangepicker .drp-calendar.single .calendar-table table tbody td.ends{opacity:1;visibility:visible;pointer-events:all;color:#e0e0e0;border-color:#f3f3f3}.daterangepicker .drp-calendar.right{padding-left:10px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.daterangepicker .calendar-table .next span::before{content:'';width:18px;height:18px;background:url(../img/icons/calendar-next.svg) center/100% no-repeat}.daterangepicker .calendar-table .prev span::before{content:'';width:18px;height:18px;background:url(../img/icons/calendar-prev.svg) center/100% no-repeat}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:18px;height:18px;font-weight:400;font-size:16px;line-height:20px;text-align:center;color:#063738;white-space:nowrap;cursor:pointer}.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:3px}.daterangepicker .calendar-table table thead th{font-weight:500;font-size:14px;line-height:18px;text-align:center;color:#063738;height:28px}.daterangepicker .calendar-table table thead th:nth-child(7){color:#51ab67}.daterangepicker .calendar-table table tbody tr:not(:last-child){margin-bottom:3px}.daterangepicker .calendar-table table tbody td{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;width:40px;height:40px;text-align:center;font-weight:500;font-size:14px;line-height:18px;color:#063738;border-radius:4px;border:1px solid #f3f3f3}.daterangepicker .calendar-table table tbody td.weekend:last-child{color:#51ab67}.daterangepicker .calendar-table table tbody td.ends{opacity:1;visibility:visible;pointer-events:all;color:#e0e0e0;border-color:#f3f3f3}.daterangepicker .calendar-table table tbody td.ends.weekend:last-child{color:#c4dac9}.daterangepicker .calendar-table table tbody td:not(:last-child){margin-right:3px}.daterangepicker .calendar-table table tbody td.active,.daterangepicker .calendar-table table tbody td.end-date,.daterangepicker .calendar-table table tbody td.start-date{background:#51ab67!important;color:#fff!important}.daterangepicker .calendar-table table tbody td.in-range{background:#eef7f0;border-color:#eef7f0}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto;font-weight:700!important;font-size:16px;line-height:20px;text-align:center;color:#063738}.daterangepicker option.disabled,.daterangepicker td.disabled{opacity:1;visibility:visible;pointer-events:all;color:#e0e0e0!important;border-color:#f3f3f3!important}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}.daterangepicker .drp-selected{display:inline-block;font-size:12px;padding-right:8px}.daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;font-weight:700;padding:4px 8px}.daterangepicker.show-ranges.single.rtl .drp-calendar.left{border-right:1px solid #ddd}.daterangepicker.show-ranges.single.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker.show-ranges.rtl .drp-calendar.right{border-right:1px solid #ddd}.daterangepicker.show-ranges.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker .ranges{float:none;text-align:left;margin:0}.daterangepicker.show-calendar .ranges{margin-top:8px}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}.lg-actions .lg-next,.lg-actions .lg-prev{border-radius:2px;color:#999;cursor:pointer;display:block;position:absolute;display:block;width:48px;height:48px;border-radius:50%;border:1px solid #fff;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);z-index:1080}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#fff}.lg-actions .lg-next{right:30px;background:url(../img/icons/slider-next.svg) center/24px no-repeat}.lg-actions .lg-prev{left:30px;background:url(../img/icons/slider-prev.svg) center/24px no-repeat}@-webkit-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%;background-color:none}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;width:32px;height:32px;-webkit-transition:color .2s linear;transition:color .2s linear;position:absolute;top:20px;right:15px}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close{background:url(../img/icons/close.svg) center/100% no-repeat}.lg-toolbar .lg-download{display:none}.lg-sub-html{background-color:rgba(0,0,0,.45);bottom:0;color:#eee;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-webkit-transition:opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s;transition:opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s}.lg-hide-items .lg-prev{opacity:1;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:1;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:1;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transition:opacity 250ms cubic-bezier(0,0,.25,1),-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s!important;transition:opacity 250ms cubic-bezier(0,0,.25,1),-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1),-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s!important;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0d0a0a;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{border-radius:5px;cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #fff;border-radius:4px;margin-bottom:5px}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toggle-thumb{background-color:#0d0a0a;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toggle-thumb:after{content:"\e1ff"}.lg-outer .lg-toggle-thumb:hover{color:#fff}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}._no-webp .lg-outer .lg-has-vimeo .lg-video-play{background:url(../img/vimeo-play.png) no-repeat scroll 0 0 transparent}._no-webp .lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(../img/vimeo-play.png) no-repeat scroll 0 -58px transparent}._no-webp .lg-outer .lg-has-html5 .lg-video-play{background:transparent url(../img/video-play.png) no-repeat scroll 0 0}.lg-outer .lg-has-html5 .lg-video-play{height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}._no-webp .lg-outer .lg-has-youtube .lg-video-play{background:url(../img/youtube-play.png) no-repeat scroll 0 0 transparent}._no-webp .lg-outer .lg-has-youtube:hover .lg-video-play{background:url(../img/youtube-play.png) no-repeat scroll 0 -60px transparent}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transition:opacity .15s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s!important;transition:opacity .15s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s!important;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:20px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:3px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#fff;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-55px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s,-webkit-transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);display:block;height:3px;-webkit-transition:box-shadow .3s ease 0s;-webkit-transition:-webkit-box-shadow .3s ease 0s;transition:-webkit-box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s,-webkit-box-shadow .3s ease 0s;width:20px}.lg-outer .lg-pager.lg-pager-active{background-color:#fff}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{-webkit-box-shadow:0 0 0 8px #fff inset;box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{-webkit-transition-delay:0s;transition-delay:0s;-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer.lg-dropdown-active #lg-share{color:#fff}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-webkit-transition:visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s;transition:visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#fff;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}.group:after,.group:before{display:table;content:"";line-height:0}.group:after{clear:both}.lg-outer{width:calc(100% - 15px * 2);height:100%;max-width:900px;max-height:600px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:20px;overflow:hidden;position:fixed;top:50%;left:50%;z-index:1050;opacity:0;-webkit-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{height:100%;width:100%;position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{width:100%;height:100%;position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(../img/icons/loading.gif) no-repeat scroll center center transparent;display:none!important}.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer.lg-css .lg-current{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html{display:none}.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background:rgba(255,255,255,.8);backdrop-filter:blur(3px);opacity:0;-webkit-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.pagging{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px}.pagging__arrow{-webkit-box-flex:0;-ms-flex:0 0 62px;flex:0 0 62px;height:62px;width:62px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #17ad65;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.pagging__arrow svg path{fill:#17ad65;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.pagging__arrow._disabled{border-color:#c1c1c1;pointer-events:none}.pagging__arrow._disabled svg path{fill:#c1c1c1}.pagging__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.pagging__item{font-weight:500;font-size:16px;line-height:20px;color:#bfbfbf;text-align:center;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.pagging__item._active{color:#17ad65}.popup{-webkit-overflow-scrolling:touch;z-index:100;padding:30px 15px;position:fixed;top:0;left:0;width:100%;height:100%;-webkit-transition:visibility .4s ease 0s;transition:visibility .4s ease 0s;visibility:hidden}.popup::before{content:"";background:rgba(255,255,255,.4);backdrop-filter:blur(3px);position:fixed;width:100%;height:100%;top:0;left:0;opacity:0;-webkit-transition:opacity .4s ease 0s;transition:opacity .4s ease 0s}.popup.show{visibility:visible;overflow:auto}.popup.show::before{opacity:1}.popup.show .popup__body{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.popup._active{overflow:auto;visibility:visible}.popup._active::before{opacity:1}.popup._active .popup__body{-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.popup__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;align-items:center}.popup__body{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;width:100%;max-width:800px;border-radius:20px;background:#fff;overflow:hidden;-webkit-box-shadow:0 9.87317px 22.2146px -7.40488px rgba(24,39,75,.12),0 14.8098px 51.8341px -4.93659px rgba(24,39,75,.12);box-shadow:0 9.87317px 22.2146px -7.40488px rgba(24,39,75,.12),0 14.8098px 51.8341px -4.93659px rgba(24,39,75,.12)}.popup__close{width:49px;height:49px;position:absolute;top:15px;right:15px;cursor:pointer;z-index:30;background:url(../img/icons/close.svg) center/100% no-repeat}.team-popup .popup__body{width:100%;max-width:510px}.team-popup__image{width:100%;position:relative;padding-bottom:88%}.team-popup__image img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.team-popup__body{padding:20px 30px}.team-popup__name{font-family:Oswald;font-style:normal;font-weight:500;font-size:22px;line-height:1.2;text-transform:uppercase;color:#063738}.team-popup__job{font-weight:400;font-size:16px;line-height:20px;color:#1f939f;margin-top:8px}.team-popup__description{font-weight:400;font-size:16px;line-height:1.5;color:#063738;margin-top:15px}.tour-popup .popup__body{width:100%;max-width:510px}.tour-popup .popup__close{top:10px;right:10px;width:28px;height:28px}.tour-popup__head{width:100%;position:relative}.tour-popup__image{width:100%;max-width:100%;position:relative;padding-bottom:76%;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.tour-popup__image img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.tour-popup__price{font-family:Oswald;padding:7px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;background:#f85821;border-radius:0 0 18px 18px;position:absolute;top:0;left:30px}.tour-popup__price_new{font-family:Oswald;font-weight:500;font-size:35px;line-height:1.1;letter-spacing:-.03em;text-transform:uppercase;color:#fff}.tour-popup__price_old{font-weight:400;font-size:18px;line-height:1.1;letter-spacing:-.03em;-webkit-text-decoration-line:line-through;text-decoration-line:line-through;text-transform:uppercase;color:#fff}.tour-popup__body{padding:35px 35px 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.tour-popup__name{font-weight:900;font-size:44px;line-height:1.2;letter-spacing:-.03em;text-transform:uppercase;color:#063738;mix-blend-mode:hard-light}.tour-popup__height{font-weight:900;font-size:39px;line-height:1.3;letter-spacing:-.03em;text-transform:uppercase;color:#17ad65;margin-top:8px}.tour-popup__details{background:#51ab67;border-radius:100px;font-weight:500;font-size:20px;line-height:25px;color:#fff;padding:13px 45px;margin-top:35px;display:inline-block}.header{position:fixed;top:0;left:0;width:100%;max-width:100%;background:#fff;-webkit-box-shadow:0 6px 8px -6px rgba(24,39,75,.12),0 8px 16px -6px rgba(24,39,75,.08);box-shadow:0 6px 8px -6px rgba(24,39,75,.12),0 8px 16px -6px rgba(24,39,75,.08);z-index:10}.header::after{content:'';width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(255,255,255,.8);backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.header__main{min-height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}._no-webp .alert-header{background:url(../img/alert-bg.png) center/cover no-repeat}.alert-header{position:relative;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.alert-header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.alert-header__bag{-webkit-box-flex:0;-ms-flex:0 0 66px;flex:0 0 66px;height:50px;width:66px;-ms-flex-item-align:start;align-self:flex-start;margin-right:85px}.alert-header__bag img,.alert-header__bag svg{width:100%;max-width:100%}.alert-header__text{font-family:Prompt;font-style:italic;font-weight:800;font-size:18px;line-height:27px;text-transform:uppercase;color:#51ab67;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.alert-header__text span{color:#063738;white-space:nowrap}.alert-header__price{width:105px;-webkit-box-flex:0;-ms-flex:0 0 105px;flex:0 0 105px;-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg);margin-left:7px}.alert-header__price img,.alert-header__price svg{width:100%;max-width:100%;height:100%;max-height:100%}.alert-header__button{font-weight:500;font-size:16px;line-height:20px;color:#fff;padding:3px 22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;background:#17ad65;border-radius:100px;margin-left:50px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;border:3px solid #17ad65}.alert-header__button:active{background:#51ab67!important;border-color:#c2ffd1!important}.alert-header__close{width:24px;height:24px;-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px}.alert-header__close img,.alert-header__close svg{width:100%;height:100%;max-width:100%}.price-alert-header{-webkit-box-flex:0;-ms-flex:0 0 105px;flex:0 0 105px;width:105px;height:33px;background:url(../img/price-alert.svg) center/auto no-repeat}.price-alert-header__new{font-family:Prompt;font-style:italic;font-weight:800;font-size:16.2768px;line-height:25px;text-transform:uppercase;color:#fff}.main-header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.main-header__logo{-webkit-box-flex:0;-ms-flex:0 0 92px;flex:0 0 92px;width:92px}.main-header__logo img,.main-header__logo svg{width:100%;max-width:100%}.main-header__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.main-header__phone{font-weight:700;font-size:16px;line-height:20px;color:#063738;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.main-header__phone::before{content:'';-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;height:20px;width:20px;background:url(../img/icons/header-phone.svg) center/100% no-repeat}.main-header__icon{-webkit-box-flex:0;-ms-flex:0 0 70px;flex:0 0 70px;height:70px;width:70px}.main-header__icon img,.main-header__icon svg{width:100%;max-width:100%;max-height:100%;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:15px}.menu__list>li{position:relative}.menu__list>li::after{content:'';width:100%;height:8px;position:absolute;top:100%;left:0;z-index:1;display:inline-block}.menu__link{font-weight:500;font-size:14px;line-height:18px;text-transform:uppercase;color:#063738;position:relative;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.menu__contacts{padding-top:30px;border-top:1px solid rgba(255,252,252,.5)}.head-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 0;border-bottom:1px solid rgba(255,252,252,.5)}.head-menu__logo{-webkit-box-flex:0;-ms-flex:0 0 92px;flex:0 0 92px;width:92px}.head-menu__logo img,.head-menu__logo svg{width:100%;max-width:100%}.head-menu__close{-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px;width:36px;height:36px}.head-menu__close img,.head-menu__close svg{width:100%;max-width:100%;height:100%}.submenu__link{padding:10px 20px;font-weight:500;font-weight:400;font-size:16px;line-height:24px;color:#2b3b4c;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.language-header{position:relative}.language-header__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;width:75px;padding:5px 10px;border:1px solid transparent;border-radius:50px;cursor:pointer}.language-header__head._active{border-color:#51ab67}.language-header__head._active .language-header__arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.language-header__value{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-weight:400;font-size:16px;line-height:20px;color:#063738;text-transform:uppercase}.language-header__arrow{-webkit-box-flex:0;-ms-flex:0 0 18px;flex:0 0 18px;height:18px;width:18px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.language-header__arrow img,.language-header__arrow svg{width:100%;max-width:100%}.language-header__body{position:absolute;top:calc(100% + 5px);left:0;background:#fff;-webkit-box-shadow:0 6px 12px -6px rgba(24,39,75,.12),0 8px 24px -4px rgba(24,39,75,.08);box-shadow:0 6px 12px -6px rgba(24,39,75,.12),0 8px 24px -4px rgba(24,39,75,.08);border-radius:6px;width:calc(100% + 10px);max-width:calc(100% + 10px);display:none;border:4px}.language-header__item{padding:5px 10px;font-weight:400;font-size:16px;line-height:20px;color:#063738;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;display:block;text-transform:uppercase}.contacts-menu__phone{font-weight:700;font-size:16px;line-height:20px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.contacts-menu__phone::before{content:'';-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;height:20px;width:20px;background:url(../img/icons/phone-w.svg) center/100% no-repeat}.contacts-menu__socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;margin-top:30px}.contacts-menu__item{-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;height:24px;width:24px}.contacts-menu__item img,.contacts-menu__item svg{width:100%;height:100%}.icon-menu{display:none}._no-webp .footer__main{background:url(../img/footer-bg.jpg) top center/cover no-repeat}.footer__bottom{background:#022b2c;padding:20px 0}.main-footer__actions{padding:30px 0;border-bottom:1px solid rgba(255,255,255,.15)}.main-footer__nav{padding:40px 0}.actions-main-footer{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.actions-main-footer__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 15px;overflow:hidden}.actions-main-footer__item:last-child{padding-right:0}.actions-main-footer__item:first-child{padding-left:0}.actions-main-footer__title{font-family:Oswald;font-style:normal;font-weight:500;font-size:18px;line-height:1.2;text-transform:uppercase;color:#fff}.actions-main-footer__body{margin-top:15px}.actions-main-footer__contacts{font-weight:800;font-size:20px;line-height:25px;color:#1f939f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.actions-main-footer__contacts::before{content:'';-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;height:24px;width:24px;background:url(../img/icons/phone-w.svg) center/100% no-repeat}.subscribe-main-footer{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:390px;background:#fff;border-radius:50px}.subscribe-main-footer__input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;max-width:100%;min-width:0;min-height:100%;height:auto;-webkit-box-shadow:none;box-shadow:none}.subscribe-main-footer__button{font-weight:500;font-size:16px;line-height:20px;color:#fff;height:48px;padding:14px 26px;background:#51ab67;border-radius:100px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;border:4px solid #51ab67;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;white-space:nowrap}.subscribe-main-footer__button:active{background:#51ab67!important;border-color:#c2ffd1!important}.socials-main-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:15px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.socials-main-footer__item{-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;height:24px;width:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.socials-main-footer__item svg path{-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;fill:#fff}.socials-main-footer__item img,.socials-main-footer__item svg{width:100%;max-width:100%;max-height:100%}.nav-main-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.nav-main-footer__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px * 3)/ 4);flex:0 0 calc((100% - 30px * 3)/ 4)}.nav-main-footer__title{font-family:Oswald;font-style:normal;font-weight:500;font-size:18px;line-height:1.2;text-transform:uppercase;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.nav-main-footer__body{margin-top:20px}.nav-main-footer__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:15px}.nav-main-footer__link{font-weight:400;font-size:16px;line-height:24px;color:rgba(255,255,255,.7);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.nav-main-footer__contacts{font-weight:400;font-size:16px;line-height:1.4;color:rgba(255,255,255,.7)}.nav-main-footer__contacts a{color:inherit;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.timework-nav-main-footer__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.timework-nav-main-footer__name{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.timework-nav-main-footer__value{-webkit-box-flex:0;-ms-flex:0 0 110px;flex:0 0 110px;text-align:left}.bottom-footer__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-footer__dev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;font-weight:400;font-size:16px;line-height:20px;color:#fff;opacity:.7;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.logo-bottom-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo-bottom-footer__img{-webkit-box-flex:0;-ms-flex:0 0 92px;flex:0 0 92px;width:92px}.logo-bottom-footer__img img{width:100%;max-width:100%}.logo-bottom-footer__text{font-weight:400;font-size:16px;line-height:1.5;color:rgba(255,255,255,.7);margin-left:50px;padding-left:40px;border-left:1px solid rgba(255,255,255,.15)}.pay-bottom-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.pay-bottom-footer__name{font-weight:400;font-size:16px;line-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgba(255,255,255,.7)}.pay-bottom-footer__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px}.main-banner{min-height:690px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:120px 0 40px;position:relative}.main-banner::after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.4)),to(rgba(0,0,0,.4)));background:linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4))}.main-banner__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:110px;-moz-column-gap:110px;column-gap:110px;position:relative;z-index:1}.main-banner__info{-webkit-box-flex:0;-ms-flex:0 0 520px;flex:0 0 520px;max-width:520px}.main-banner__slider{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.main-banner__paggination{position:absolute;top:calc(100% + 15px);left:0;right:0;width:100%;padding:0 20px}.info-main-banner{overflow:visible}.info-main-banner__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;opacity:0;visibility:hidden;pointer-events:none}.info-main-banner__item.swiper-slide-active{opacity:1;visibility:visible;pointer-events:all}.info-main-banner__image{position:fixed;width:100%;height:100%;left:0;top:0;display:none}.info-main-banner__image::after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.4)),to(rgba(0,0,0,.4)));background:linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4))}.info-main-banner__image img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.info-main-banner__content{position:relative;z-index:1}.info-main-banner__country{font-weight:400;font-size:20px;line-height:1.2;color:#fff;position:relative;margin-bottom:10px}.info-main-banner__country::after{content:'';width:35px;height:4px;background:#fff;position:absolute;top:-20px;left:0}.info-main-banner__name{font-weight:900;font-size:90px;line-height:1.1;letter-spacing:-.03em;text-transform:uppercase;color:#fff;margin-bottom:30px}.info-main-banner__text{font-weight:400;font-size:18px;line-height:1.2;color:#fff}.info-main-banner__details{padding:12px 50px;font-weight:500;font-size:18px;line-height:1.2;color:#fff;background:#17ad65;border-radius:100px;display:inline-block;text-align:center;margin-top:50px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;border:4px solid #17ad65}.info-main-banner__details:active{background:#51ab67!important;border-color:#c2ffd1!important}.slider-main-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:40px;position:relative;z-index:1}.slider-main-banner__item{-webkit-box-flex:0;-ms-flex:0 0 230px;flex:0 0 230px;display:block;position:relative;border-radius:16px;overflow:hidden;cursor:pointer}.slider-main-banner__item:not(:last-child){margin-right:30px}.slider-main-banner__head{position:relative}.slider-main-banner__image{width:100%;height:340px;position:relative;-webkit-filter:drop-shadow(12px 12px 22px rgba(0, 0, 0, .35));filter:drop-shadow(12px 12px 22px rgba(0, 0, 0, .35));border-radius:16px;overflow:hidden}.slider-main-banner__image::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,color-stop(70.06%,rgba(0,0,0,0)),color-stop(99.93%,rgba(0,0,0,.58)));background:linear-gradient(180deg,rgba(0,0,0,0) 70.06%,rgba(0,0,0,.58) 99.93%);z-index:1}.slider-main-banner__image img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.slider-main-banner__status{position:absolute;top:15px;left:15px;font-weight:800;font-size:12px;line-height:15px;text-transform:uppercase;color:#fff;padding:6px 12px;background:#f85821;border-radius:50px}.slider-main-banner__body{position:absolute;width:100%;bottom:0;left:0;right:0;padding:0 20px 20px;z-index:2}.slider-main-banner__country{font-weight:400;font-size:14px;line-height:18px;color:#fff;position:relative}.slider-main-banner__country::after{content:'';width:12px;height:2px;background:#fff;position:absolute;top:-5px;left:0}.slider-main-banner__name{margin-top:3px;font-family:Oswald;font-style:normal;font-weight:500;font-size:22px;line-height:1.1;text-transform:uppercase;color:#fff}.slider-main-banner__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:22px;-moz-column-gap:22px;column-gap:22px}.slider-main-banner__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px}.slider-main-banner__arrow{-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;height:48px;width:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;border:1px solid #fff;cursor:pointer;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.slider-main-banner__progressbar{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slider-main-banner__counter{font-family:Oswald;font-style:normal;font-weight:600;font-size:32px;line-height:47px;color:#fff}.video-preview{padding:100px 0 50px}.video-preview__video{border-radius:16px;overflow:hidden;padding-bottom:63%;margin-top:20px}.excursions{padding:100px 0 50px}.excursions__content{margin-top:40px;position:relative}.excursions__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px * 3)/ 4);flex:0 0 calc((100% - 30px * 3)/ 4)}.excursions__item:not(:last-child){margin-right:30px}.excursions__arrow{width:48px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #b9b9b9;border-radius:50%;position:absolute;top:50%;cursor:pointer;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.excursions__arrow.excursions-arrow-prev{left:-20px;-webkit-transform:translateY(-50%) translateX(-100%);-ms-transform:translateY(-50%) translateX(-100%);transform:translateY(-50%) translateX(-100%)}.excursions__arrow.excursions-arrow-next{right:-20px;-webkit-transform:translateY(-50%) translateX(100%);-ms-transform:translateY(-50%) translateX(100%);transform:translateY(-50%) translateX(100%)}.excursions__paggination{margin-top:15px}.excursions__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.excursions__more{margin-top:30px}.item-excursions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;-webkit-box-shadow:0 10px 15px 4px rgba(15,15,27,.04);box-shadow:0 10px 15px 4px rgba(15,15,27,.04);border-radius:16px}.item-excursions__head{position:relative}.item-excursions__image{border-radius:16px 16px 0 0;position:relative;width:100%;padding-bottom:80%;display:block;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)}.item-excursions__image::after{content:'';width:calc(100% + 4px);min-height:100%;position:absolute;top:0;left:-2px;right:-2px;bottom:-1px;background:url(../img/vector-image.svg) 100% 112%/100% auto no-repeat}.item-excursions__image img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.item-excursions__status{font-weight:800;font-size:12px;line-height:15px;text-transform:uppercase;color:#fff;padding:6px 12px;background:#f85821;border-radius:50px;position:absolute;top:15px;left:20px}.item-excursions__date{background:#51ab67;border-radius:8px;width:48px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-weight:500;font-size:14px;line-height:1.1;text-align:center;color:#fff;position:absolute;right:25px;top:0;-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}.item-excursions__date span{font-size:22px}.item-excursions__body{padding:12px 20px 20px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.item-excursions__local{font-weight:500;font-size:14px;line-height:18px;color:#063738;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px;margin-bottom:10px}.item-excursions__local::before{content:'';-webkit-box-flex:0;-ms-flex:0 0 16px;flex:0 0 16px;height:16px;width:16px;background:url(../img/icons/local.svg) center/100% no-repeat}.item-excursions__name{font-family:Oswald;font-style:normal;font-weight:500;font-size:22px;line-height:1.2;text-transform:uppercase;color:#063738;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.item-excursions__other{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;margin-top:12px}.item-excursions__price{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-family:Oswald;font-style:normal;font-weight:400;font-size:16px;line-height:1;letter-spacing:-.03em;text-transform:uppercase;color:#aaa;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px}.item-excursions__value{font-weight:500;font-size:24px;color:#51ab67;white-space:nowrap}.item-excursions__old{-webkit-text-decoration-line:line-through;text-decoration-line:line-through;white-space:nowrap}.item-excursions__more{-webkit-box-flex:0;-ms-flex:0 0 45px;flex:0 0 45px;height:45px;width:45px;border-radius:50%;background:#1f939f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.find-ride{padding:50px 0}.find-ride__content{display:-webkit-box;display:-ms-flexbox;display:flex}.find-ride__video{margin:-15px 0;border-radius:16px;overflow:hidden;position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:445px}.find-ride__video iframe,.find-ride__video img,.find-ride__video svg{width:100%;height:100%;position:absolute;top:0;left:0}.find-ride__form{background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);border-radius:0 16px 16px 0;padding:30px 60px;-webkit-box-flex:0;-ms-flex:0 0 500px;flex:0 0 500px;margin-left:-10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.find-ride__body{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.find-ride__label{font-weight:400;font-size:14px;line-height:18px;color:#7a7a7a}.find-ride__row{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.find-ride__column{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px * 1)/ 2);flex:0 0 calc((100% - 30px * 1)/ 2)}.find-ride__column:nth-child(even) .qs-datepicker-container{right:0;left:auto!important}.find-ride__input{min-width:0;width:100%;max-width:100%;background:#f2f2f2;border-radius:50px;height:48px;padding:10px 20px;font-weight:400;font-size:16px;line-height:20px;color:#063738}.find-ride__input::-webkit-input-placeholder{color:#7a7a7a}.find-ride__input::-moz-placeholder{color:#7a7a7a}.find-ride__input:-ms-input-placeholder{color:#7a7a7a}.find-ride__input::-ms-input-placeholder{color:#7a7a7a}.find-ride__input::placeholder{color:#7a7a7a}.find-ride__select{width:100%;max-width:100%}.find-ride__button{width:100%;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 20px;background:#51ab67;border-radius:100px;font-weight:500;font-size:18px;line-height:23px;color:#fff;margin-top:30px;text-align:center;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;border:4px solid #51ab67}.find-ride__button:active{background:#51ab67!important;border-color:#c2ffd1!important}.company{padding:50px 0}.company__content{margin-top:30px;position:relative}.company__slider{padding:20px 15px;margin:-20px -15px}.company__item{background:#fff;-webkit-box-shadow:0 10px 15px 4px rgba(15,15,27,.04);box-shadow:0 10px 15px 4px rgba(15,15,27,.04);border-radius:16px;padding:20px;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px * 5)/ 6);flex:0 0 calc((100% - 30px * 5)/ 6)}.company__item:not(:last-child){margin-right:30px}.company__image{width:100%;max-width:100%}.company__image img{width:100%;max-width:100%}.company__arrow{width:48px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #b9b9b9;border-radius:50%;position:absolute;top:50%;cursor:pointer;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.company__arrow.company-arrow-prev{left:-20px;-webkit-transform:translateY(-50%) translateX(-100%);-ms-transform:translateY(-50%) translateX(-100%);transform:translateY(-50%) translateX(-100%)}.company__arrow.company-arrow-next{right:-20px;-webkit-transform:translateY(-50%) translateX(100%);-ms-transform:translateY(-50%) translateX(100%);transform:translateY(-50%) translateX(100%)}.company__paggination{margin-top:15px}._no-webp .review{background:url(../img/review-bg.jpg) center/cover no-repeat}.review{padding:80px 0;margin:50px 0;position:relative}.review.landing-review{background:0 0!important;padding:60px 0;margin:0!important}.review.landing-review .review__title{color:#063738}.review__bg-piples{position:absolute;top:0;left:0;width:100%;height:100%}.review__container{position:relative;z-index:1}.review__title{color:#fff}.review__content{max-width:800px;width:100%;margin-left:auto;margin-right:auto;margin-top:70px;position:relative}.review__slider{margin:-40px -15px -30px;padding:40px 15px 30px}.review__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;background:#fff;-webkit-box-shadow:0 10px 15px 4px rgba(15,15,27,.04);box-shadow:0 10px 15px 4px rgba(15,15,27,.04);border-radius:16px;padding:40px;position:relative}.review__item::after{content:'';width:66px;height:66px;border-radius:50%;overflow:hidden;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url(../img/icons/double-quotes.svg) center/41px no-repeat,#1f939f}.review__text{font-weight:400;font-size:18px;line-height:1.5;color:#063738}.review__other{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.review__info{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.review__image{-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;width:60px;height:60px;border-radius:50%;position:relative;overflow:hidden}.review__image img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.review__main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:8px}.review__name{font-family:Oswald;font-style:normal;font-weight:500;font-size:18px;line-height:1.3;text-transform:uppercase;color:#063738}.review__date{font-weight:400;font-size:14px;line-height:18px;color:#1f939f}.review__more{font-weight:400;font-size:14px;line-height:18px;color:#99a3ac;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;-ms-flex-item-align:end;align-self:flex-end}.review__more::after{content:'';-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;height:20px;width:20px;background:url(../img/icons/more-gray.svg) center/100% no-repeat}.review__arrow{width:48px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #b9b9b9;border-radius:50%;position:absolute;top:50%;cursor:pointer;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.review__arrow.review-arrow-prev{left:-20px;-webkit-transform:translateY(-50%) translateX(-100%);-ms-transform:translateY(-50%) translateX(-100%);transform:translateY(-50%) translateX(-100%)}.review__arrow.review-arrow-next{right:-20px;-webkit-transform:translateY(-50%) translateX(100%);-ms-transform:translateY(-50%) translateX(100%);transform:translateY(-50%) translateX(100%)}.review__paggination{margin-top:15px}.bg-piples-review__item{border:4px solid #fff;width:60px;height:60px;border-radius:50%;overflow:hidden;position:absolute}.bg-piples-review__item img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.bg-piples-review__item:nth-child(1){left:2%;top:15%}.bg-piples-review__item:nth-child(2){left:12%;top:30%;width:57px;height:57px}.bg-piples-review__item:nth-child(3){left:6%;top:70%;width:58px;height:58px}.bg-piples-review__item:nth-child(4){top:8%;left:85%;width:43px;height:43px}.bg-piples-review__item:nth-child(5){top:25%;left:92%;width:51px;height:51px}.bg-piples-review__item:nth-child(6){top:70%;left:90%;width:62px;height:62px}.benefits{padding:50px 0}.benefits__content{display:-ms-grid;display:grid;-ms-grid-columns:3fr 1fr;grid-template-columns:3fr 1fr;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.benefits__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.benefits__item{padding:30px 20px;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px * 2)/ 3);flex:0 0 calc((100% - 30px * 2)/ 3)}.benefits__info{padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.benefits__icon{-webkit-box-flex:0;-ms-flex:0 0 52px;flex:0 0 52px;height:52px;width:52px;margin-bottom:25px}.benefits__icon img,.benefits__icon svg{width:100%;height:100%}.benefits__value{font-family:Oswald;font-style:normal;font-weight:700;font-size:44px;line-height:1.2;text-align:center;text-transform:uppercase;color:#51ab67;margin-bottom:10px;text-align:center}.benefits__name{font-weight:400;font-size:16px;line-height:20px;text-transform:uppercase;color:#2b3b4c;text-align:center}.benefits__callback{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.callback-benefits{-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);border-radius:16px;padding:30px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#1f939f}.callback-benefits__text{font-weight:400;font-size:16px;line-height:20px;color:#fff;text-align:center;margin-bottom:2px}.callback-benefits__title{color:#fff;font-size:30px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.callback-benefits__input{margin-top:23px;width:100%;min-width:0;max-width:100%}.callback-benefits__button{margin-top:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-weight:500;font-size:18px;line-height:23px;color:#fff;background:#51ab67;border-radius:100px;width:100%;height:48px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;border:4px solid #51ab67}.callback-benefits__button:active{background:#51ab67!important;border-color:#c2ffd1!important}.excursions-gallery{padding:50px 0}.excursions-gallery__content{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:30px}.excursions-gallery__item{position:relative;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px * 2)/ 3);flex:0 0 calc((100% - 30px * 2)/ 3);background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);border-radius:16px;overflow:hidden;display:block}.excursions-gallery__image{position:relative;width:100%;padding-bottom:100%;border-radius:16px;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)}.excursions-gallery__image::after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;background:url(../img/vector-image.svg) 100% 101%/100% auto no-repeat}.excursions-gallery__image img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.excursions-gallery__name{font-family:Oswald;font-style:normal;font-weight:500;font-size:22px;line-height:1.1;text-transform:uppercase;color:#2b3b4c;position:absolute;bottom:13px;right:35px;text-align:center;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;width:180px}.excursions-gallery__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.excursions-gallery__more{margin-top:30px}.contacts-social{padding:50px 0 100px}.contacts-social__title{font-family:Oswald;font-style:normal;font-weight:500;font-size:16px;line-height:22px;text-align:center;text-transform:uppercase;color:#2b3b4c}.contacts-social__items{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:15px}.contacts-social__item{padding:30px 20px;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px * 2)/ 3);flex:0 0 calc((100% - 30px * 2)/ 3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}.contacts-social__icon{-webkit-box-flex:0;-ms-flex:0 0 68px;flex:0 0 68px;height:68px;width:68px}.contacts-social__icon img,.contacts-social__icon svg{width:100%;max-width:100%;max-height:100%}.contacts-social__name{font-family:Oswald;font-style:normal;font-weight:500;font-size:22px;line-height:1.1;text-align:center;text-transform:uppercase;color:#2b3b4c;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.banner{position:relative;min-height:460px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:50px}.banner._blog .banner__background::before{content:'';width:100%;height:12%;display:inline-block;position:absolute;top:100%;left:0;right:0;background:#fff;clip-path:polygon(100% 0,0 100%,100% 100%);-webkit-transform:translateY(calc(-100% + 1px));-ms-transform:translateY(calc(-100% + 1px));transform:translateY(calc(-100% + 1px));z-index:1}.banner._blog .banner__container>*{-webkit-transform:rotate(-1.8deg);-ms-transform:rotate(-1.8deg);transform:rotate(-1.8deg)}.banner__background{position:absolute;top:0;left:0;width:100%;height:100%}.banner__background::after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.5)));background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.5))}.banner__background img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.banner__container{position:relative;z-index:2}.banner__title{font-weight:900;font-size:60px;line-height:1.2;text-align:center;letter-spacing:-.03em;text-transform:uppercase;color:#fff;padding:0 15px}.banner__date{font-weight:700;font-size:18px;line-height:1.2;color:#fff;text-align:center}.breadcrums-banner{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;row-gap:4px}.breadcrums-banner__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;font-weight:400;font-size:18px;line-height:1.2;color:#fff;white-space:nowrap}.breadcrums-banner__item:not(:last-child)::after{content:'•'}.breadcrums-banner__link{color:inherit;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.about{padding:50px 0}.about__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about__logo{width:185px;margin-bottom:20px}.about__logo img,.about__logo svg{width:100%;max-width:100%}.about__title{max-width:990px}.about__content{margin-top:65px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.about__image{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px * 1)/ 2);flex:0 0 calc((100% - 30px * 1)/ 2);border-radius:16px;overflow:hidden}.about__body{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px * 1)/ 2);flex:0 0 calc((100% - 30px * 1)/ 2)}.about__name{font-family:Oswald;font-style:normal;font-weight:500;font-size:22px;line-height:1.2;letter-spacing:-.03em;text-transform:uppercase;color:#1f939f;margin-bottom:15px}.about__description{font-weight:400;font-size:18px;line-height:1.5;color:#063738}.about__description>:not(:last-child){margin-bottom:15px}.about-benefits{padding:50px 0}.about-benefits__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:30px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.about-benefits__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px * 2)/ 3);flex:0 0 calc((100% - 30px * 2)/ 3);background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);border-radius:16px;padding:30px}.about-benefits__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.about-benefits__step{-webkit-box-flex:0;-ms-flex:0 0 30px;flex:0 0 30px;width:30px;height:50px}.about-benefits__step img,.about-benefits__step svg{width:100%;max-width:100%;max-height:100%}.about-benefits__title{font-family:Oswald;font-style:normal;font-weight:500;font-size:22px;line-height:1.1;letter-spacing:-.03em;text-transform:uppercase;color:#063738}.about-benefits__body{margin-top:20px}.about-benefits__description{font-weight:400;font-size:18px;line-height:1.5;color:#063738}.about-form{margin:50px 0}._no-webp .about-form__wrapper{background:url(../img/review-bg.jpg) center/cover no-repeat}.about-form__wrapper{padding:30px 20px;border-radius:16px;overflow:hidden}.about-form__content{max-width:725px;margin:0 auto}.about-form__title{font-family:Oswald;font-style:normal;font-weight:500;font-size:22px;line-height:28px;letter-spacing:-.03em;text-transform:uppercase;color:#fff;text-align:center}.about-form__text{font-weight:400;font-size:16px;line-height:1.5;text-align:center;color:#fff;margin-top:10px}.about-form__main{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.about-form__input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;min-width:0;max-width:100%}.about-form__btn{-webkit-box-flex:0;-ms-flex:0 0 190px;flex:0 0 190px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-weight:500;font-size:18px;line-height:23px;min-height:48px;color:#fff;background:#51ab67;border-radius:100px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;border:4px solid #51ab67}.about-form__btn:active{background:#51ab67!important;border-color:#c2ffd1!important}.team{padding:50px 0}.team__subtext{font-weight:400;font-size:16px;line-height:24px;text-align:center;color:#063738;margin-top:20px}.team__content{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:30px}.team__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px * 3)/ 4);flex:0 0 calc((100% - 30px * 3)/ 4);background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);border-radius:16px;overflow:hidden;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.team__image{width:100%;padding-bottom:107%;position:relative;border-radius:16px 16px 0 0;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)}.team__image img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.team__body{padding:15px 20px 20px}.team__name{font-family:Oswald;font-style:normal;font-weight:500;font-size:22px;line-height:1.2;text-transform:uppercase;color:#063738;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.team__job{margin-top:8px;font-weight:400;font-size:16px;line-height:20px;color:#063738}.presa{padding:50px 0}.presa__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:40px}.presa__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px * 2)/ 3);flex:0 0 calc((100% - 30px * 2)/ 3)}.presa__image{width:100%;padding-bottom:61%;position:relative}.presa__image img{-o-object-fit:cover;object-fit:cover}.presa__image iframe,.presa__image img{width:100%;height:100%;position:absolute;top:0;left:0}.presa__body{padding-top:20px}.presa__description{font-weight:400;font-size:16px;line-height:1.5;color:#063738}.employment{padding:50px 0}.employment__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.employment__sidebar{-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px}.employment__main{background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);border-radius:16px;padding:40px}.employment__title{margin-bottom:45px}.employment__description{font-weight:400;font-size:18px;line-height:28px;color:#063738}.employment__description>:not(:last-child){margin-bottom:15px}.employment__gallery{margin-top:30px}.employment__contacts{margin-top:30px}.sidebar-employment__wrapper{background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);border-radius:16px;padding:15px}.sidebar-employment__item{font-family:Oswald;font-style:normal;font-weight:500;font-size:22px;line-height:28px;letter-spacing:-.03em;text-transform:uppercase;color:#063738;padding:15px 15px;border-radius:8px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;cursor:pointer}.sidebar-employment__item._active{background:#063738;color:#51ab67}.gallery-employment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.gallery-employment__column{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px * 1)/ 2);flex:0 0 calc((100% - 30px * 1)/ 2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px}.gallery-employment__item{border-radius:16px;position:relative;width:100%;padding-bottom:76%;overflow:hidden}.gallery-employment__item img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.contacts-employment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#1f939f;border-radius:8px;padding:15px 100px}.contacts-employment__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.contacts-employment__name{font-weight:700;font-size:16px;line-height:28px;color:#063738}.contacts-employment__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.contacts-employment__icon{-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;height:24px;width:24px}.contacts-employment__icon img,.contacts-employment__icon svg{width:100%;height:100%;max-width:100%}.contacts-employment__value{font-family:Oswald;font-style:normal;font-weight:500;font-size:18px;line-height:27px;color:#fff}.search-filter{position:relative;z-index:3;-webkit-transform:translateY(calc(-50% - 50px));-ms-transform:translateY(calc(-50% - 50px));transform:translateY(calc(-50% - 50px));margin-bottom:-50px}.search-filter__form{background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:25px 50px;display:-ms-grid;display:grid;-ms-grid-columns:450px 1fr 230px;grid-template-columns:450px 1fr 230px;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.search-filter__date{position:relative}.search-filter__label{font-weight:400;font-size:14px;line-height:18px;color:#7a7a7a;margin-bottom:8px;display:block}.search-filter__columns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:12px}.search-filter__column{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 40px)/ 2);flex:0 0 calc((100% - 40px)/ 2)}.search-filter__input{width:100%;max-width:100%;min-width:0}.search-filter__input._active{border-color:#51ab67;background:url(../img/icons/calendar.svg) calc(100% - 20px) 50%/auto no-repeat,#fff!important}.search-filter__button{background:#51ab67;border-radius:100px;font-weight:500;font-size:18px;line-height:23px;color:#fff;padding:8px 30px;text-align:center;height:48px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;border:4px solid #51ab67}.search-filter__button:active{background:#51ab67!important;border-color:#c2ffd1!important}.search-filter__modal{opacity:0;visibility:hidden;pointer-events:none;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;position:absolute;width:100vw;max-width:680px;background:#fff;padding:30px;left:0;top:calc(100% + 10px);z-index:5;-webkit-box-shadow:0 6px 8px -6px rgba(24,39,75,.12),0 8px 16px -6px rgba(24,39,75,.08);box-shadow:0 6px 8px -6px rgba(24,39,75,.12),0 8px 16px -6px rgba(24,39,75,.08)}.search-filter__modal._active{opacity:1;visibility:visible;pointer-events:all;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.modal-search-filter__selects{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:15px}.modal-search-filter__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.modal-search-filter__name{font-weight:400;font-size:16px;line-height:20px;color:#000}.modal-search-filter__select .select__title{border:none;background:0 0}.modal-search-filter__select .select__value{padding:0;height:auto;color:#51ab67}.modal-search-filter__select .select__value::before{content:'';display:none}.modal-search-filter__select .select__options{margin:0 -15px;width:110px;max-width:110px}.modal-search-filter__datepicker{margin-top:30px}.modal-search-filter__input{display:none}.search-result{padding:0 0 50px}.search-result__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:50px}.search-result__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px * 3)/ 4);flex:0 0 calc((100% - 30px * 3)/ 4)}.excursion-page{padding:50px 0}.excursion-page__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.excursion-page__main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.excursion-page__sidebar{-webkit-box-flex:0;-ms-flex:0 0 410px;flex:0 0 410px}.main-excursion-page__content{background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);border-radius:16px;overflow:hidden;width:100%;max-width:100%}.main-excursion-page__head{width:100%}.main-excursion-page__info{padding:30px 40px}.main-excursion-page__title{font-family:Oswald;font-style:normal;font-weight:500;font-size:26px;line-height:1.3;letter-spacing:-.03em;text-transform:uppercase;color:#063738}.main-excursion-page__mini-info{margin-top:15px}.main-excursion-page__country-description{padding:30px 40px 40px;font-weight:400;font-size:16px;line-height:1.5;color:#063738}.main-excursion-page__country-description>:not(:last-child){margin-bottom:15px}.head-main-excursion-page{position:relative;border-radius:16px 16px 0 0;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)}.head-main-excursion-page__item{width:100%;padding-bottom:59%;position:relative;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)}.head-main-excursion-page__item img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.head-main-excursion-page__timer{position:absolute;top:20px;left:20px}.head-main-excursion-page__status{padding:6px 16px;font-weight:800;font-size:14px;line-height:18px;text-transform:uppercase;color:#fff;background:#f85821;border-radius:50px;position:absolute;top:20px;right:20px}.head-main-excursion-page__arrow{width:48px;height:48px;border-radius:50%;border:1px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;cursor:pointer}.head-main-excursion-page__arrow.head-main-excursion-page-arrow-prev{left:15px}.head-main-excursion-page__arrow.head-main-excursion-page-arrow-next{right:15px}.head-main-excursion-page__arrow img,.head-main-excursion-page__arrow svg{width:24px;max-width:24px;height:24px}.head-main-excursion-page__arrow svg path{fill:#fff;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.head-main-excursion-page__paggination{position:absolute;bottom:10px;left:15px;right:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:8px}.head-main-excursion-page__paggination .swiper-pagination-bullet{-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;height:3px;background:#fff;opacity:.5;cursor:pointer;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.head-main-excursion-page__paggination .swiper-pagination-bullet-active{opacity:1}.timer-head-main-excursion-page{background:rgba(255,255,255,.7);backdrop-filter:blur(3px);border-radius:8px;width:290px;display:-webkit-box;display:-ms-flexbox;display:flex;height:69px}.timer-head-main-excursion-page__time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;height:100%;padding-top:9px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.timer-head-main-excursion-page__item{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:5px;position:relative}.timer-head-main-excursion-page__item:not(:last-child)::after{content:':';width:30px;text-align:center;height:100%;font-family:Oswald;font-style:normal;font-weight:500;font-size:32px;line-height:.6;letter-spacing:-.03em;text-transform:uppercase;color:#063738;position:absolute;top:0;right:-15px;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.timer-head-main-excursion-page__value{font-family:Oswald;font-style:normal;font-weight:500;font-size:32px;line-height:.7;letter-spacing:-.03em;text-transform:uppercase;color:#063738}.timer-head-main-excursion-page__name{font-weight:400;font-size:14px;line-height:18px;color:#063738}.timer-head-main-excursion-page__date{height:100%;-webkit-box-flex:0;-ms-flex:0 0 83px;flex:0 0 83px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid #fefefe;padding-top:9px;row-gap:5px}.mini-info-main-excursion-page{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:12px;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.mini-info-main-excursion-page__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px}.mini-info-main-excursion-page__icon{-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;height:20px;width:20px}.mini-info-main-excursion-page__icon img,.mini-info-main-excursion-page__icon svg{width:100%;height:100%;max-width:100%}.mini-info-main-excursion-page__text{font-weight:500;font-size:16px;line-height:20px;color:#063738}.tabs-main-excursion-page__blocks{padding:30px 40px 40px}.head-tabs-main-excursion-page{position:relative}.head-tabs-main-excursion-page__slider{padding:18px 40px;background:#f4f4f4}.head-tabs-main-excursion-page__item{font-weight:500;font-size:14px;line-height:18px;text-transform:uppercase;color:#063738;position:relative;cursor:pointer;white-space:nowrap}.head-tabs-main-excursion-page__item:not(:last-child){margin-right:25px}.head-tabs-main-excursion-page__item::after{content:'';width:100%;height:3px;position:absolute;bottom:-18px;left:0;right:0;background:0 0;display:inline-block;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.head-tabs-main-excursion-page__item._active{color:#51ab67}.head-tabs-main-excursion-page__item._active::after{opacity:1;visibility:visible;background:#51ab67}.head-tabs-main-excursion-page__arrow{position:absolute;top:50%;width:24px;height:24px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.head-tabs-main-excursion-page__arrow.swiper-button-disabled{opacity:0;visibility:hidden;pointer-events:none}.head-tabs-main-excursion-page__arrow.head-tabs-main-excursion-page-arrow-prev{left:0}.head-tabs-main-excursion-page__arrow.head-tabs-main-excursion-page-arrow-next{right:0}.description-tabs-main-excursion-page__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px}.description-tabs-main-excursion-page__title{font-weight:700;font-size:22px;line-height:28px;color:#063738}.description-tabs-main-excursion-page__text{font-weight:400;font-size:16px;line-height:1.5;color:#063738;margin-top:20px}.description-tabs-main-excursion-page__text>:not(:last-child){margin-bottom:15px}.description-tabs-main-excursion-page__button{margin-top:15px}.description-tabs-main-excursion-page__button._active .description-tabs-main-excursion-page__more{display:none}.description-tabs-main-excursion-page__button._active .description-tabs-main-excursion-page__less{display:block}.description-tabs-main-excursion-page__more{font-weight:400;font-size:16px;line-height:24px;color:#51ab67;display:block}.description-tabs-main-excursion-page__less{font-weight:400;font-size:16px;line-height:24px;color:#51ab67;display:none}.included-tabs-main-excursion-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}.included-tabs-main-excursion-page__title{font-weight:700;font-size:22px;line-height:28px;color:#063738}.included-tabs-main-excursion-page__row{padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;border-bottom:1px solid #dedede}.included-tabs-main-excursion-page__icon{-webkit-box-flex:0;-ms-flex:0 0 28px;flex:0 0 28px;height:28px;width:28px}.included-tabs-main-excursion-page__icon img,.included-tabs-main-excursion-page__icon svg{width:100%;max-width:100%;height:100%}.included-tabs-main-excursion-page__main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.included-tabs-main-excursion-page__name{font-weight:500;font-size:18px;line-height:23px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#063738;min-height:28px;cursor:pointer}.included-tabs-main-excursion-page__name._spoller._active::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.included-tabs-main-excursion-page__name._spoller::after{content:'';-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;height:24px;width:24px;display:block;margin-left:auto;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;background:url(../img/icons/spoller-b.svg) center/100% no-repeat}.included-tabs-main-excursion-page__description{font-weight:400;font-size:16px;line-height:20px;color:#063738;margin-top:15px;padding-right:24px;display:none}.route-tabs-main-excursion-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px}.route-tabs-main-excursion-page__title{font-weight:700;font-size:22px;line-height:28px;color:#063738}.route-tabs-main-excursion-page__body{margin-top:20px}.route-tabs-main-excursion-page__row{padding:20px 0;border-bottom:1px solid #dedede}.route-tabs-main-excursion-page__row:first-child{border-top:1px solid #dedede}.route-tabs-main-excursion-page__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-ms-grid;display:grid;-ms-grid-columns:60px 1fr 24px;grid-template-columns:60px 1fr 24px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;cursor:pointer}.route-tabs-main-excursion-page__main._active .route-tabs-main-excursion-page__arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.route-tabs-main-excursion-page__step{font-family:Oswald;font-style:normal;font-weight:600;font-size:20px;line-height:30px;text-transform:uppercase;color:#1f939f}.route-tabs-main-excursion-page__name{font-weight:500;font-size:18px;line-height:23px;color:#063738}.route-tabs-main-excursion-page__arrow{width:24px;height:24px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.route-tabs-main-excursion-page__arrow img,.route-tabs-main-excursion-page__arrow svg{width:100%;max-width:100%;height:100%}.route-tabs-main-excursion-page__description{margin-top:15px;font-weight:400;font-size:16px;line-height:20px;color:#063738;display:none;padding-left:80px;padding-right:44px}.route-tabs-main-excursion-page__description>:not(:last-child){margin-bottom:15px}.route-tabs-main-excursion-page__description ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:15px}.route-tabs-main-excursion-page__description ul li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.route-tabs-main-excursion-page__description ul li::before{content:'';-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;height:24px;width:24px;background:url(../img/icons/list-check.svg) center/100% no-repeat;margin-top:-2px}.route-tabs-main-excursion-page__map{position:relative;width:100%;height:450px}.route-tabs-main-excursion-page__map iframe{width:100%;height:100%;position:absolute;top:0;left:0}.gallery-tabs-main-excursion-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}.gallery-tabs-main-excursion-page__images{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:20px}.gallery-tabs-main-excursion-page__image{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 2)/ 3);flex:0 0 calc((100% - 20px * 2)/ 3);padding-bottom:22%;position:relative}.gallery-tabs-main-excursion-page__image img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.gallery-tabs-main-excursion-page__videos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}.gallery-tabs-main-excursion-page__video{width:100%;position:relative;padding-bottom:53%}.gallery-tabs-main-excursion-page__video iframe{width:100%;height:100%;position:absolute;top:0;left:0}.schedule-tabs-main-excursion-page__title{font-weight:700;font-size:22px;line-height:28px;color:#063738}.schedule-tabs-main-excursion-page__body{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.schedule-tabs-main-excursion-page__list{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 40px * 1)/ 2);flex:0 0 calc((100% - 40px * 1)/ 2);background:#eef7f0;border-radius:16px;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}.schedule-tabs-main-excursion-page__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}.schedule-tabs-main-excursion-page__icon{-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;height:20px;width:20px}.schedule-tabs-main-excursion-page__icon img,.schedule-tabs-main-excursion-page__icon svg{width:100%;max-width:100%}.schedule-tabs-main-excursion-page__date{font-weight:500;font-size:16px;line-height:20px;color:#063738}.review-tabs-main-excursion-page:not(._all-view) .review-tabs-main-excursion-page__item:not(:nth-child(-n+3)){display:none}.review-tabs-main-excursion-page._all-view .review-tabs-main-excursion-page__footer{display:none}.review-tabs-main-excursion-page__title{font-weight:700;font-size:22px;line-height:28px;color:#063738}.review-tabs-main-excursion-page__body{margin-top:20px}.review-tabs-main-excursion-page__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}.review-tabs-main-excursion-page__item iframe{width:100%;max-width:100%}.review-tabs-main-excursion-page__footer{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.review-tabs-main-excursion-page__more{max-width:100%}.documents-tabs-main-excursion-page__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:15px}.documents-tabs-main-excursion-page__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;padding:12px 15px;background:#eef7f0;border-radius:8px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;min-height:55px}.documents-tabs-main-excursion-page__name{font-weight:500;font-size:18px;line-height:23px;color:#063738;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.documents-tabs-main-excursion-page__icon{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;height:32px;width:32px}.documents-tabs-main-excursion-page__icon img,.documents-tabs-main-excursion-page__icon svg{width:100%;max-width:100%}.sidebar-excursion-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px}.sidebar-excursion-page__main{background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);border-radius:16px}.main-sidebar-excursion-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-sidebar-excursion-page__head{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px;background:#1f939f;border-radius:16px 16px 0 0;font-family:Oswald;font-style:normal;font-weight:500;font-size:22px;line-height:27px;text-transform:uppercase;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 15px}.main-sidebar-excursion-page__price{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;background:#1f939f;border-radius:16px 16px 0 0}.main-sidebar-excursion-page__form{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:30px}.main-sidebar-excursion-page__title{font-family:Oswald;font-style:normal;font-weight:500;font-size:22px;line-height:1.2;text-transform:uppercase;color:#063738;text-align:center;margin-bottom:20px}.main-sidebar-excursion-page__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:12px}.main-sidebar-excursion-page__row{width:100%}.main-sidebar-excursion-page__input{width:100%;max-width:100%;min-width:100%}.main-sidebar-excursion-page__quantity{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.main-sidebar-excursion-page__btn{width:100%;max-width:100%;min-height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#17ad65;border-radius:100px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;border:4px solid #17ad65;font-weight:500;font-size:18px;line-height:23px;color:#fff}.main-sidebar-excursion-page__btn:active{background:#51ab67!important;border-color:#c2ffd1!important}.price-main-sidebar-excursion-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.price-main-sidebar-excursion-page__new{font-family:Oswald;font-style:normal;font-weight:500;font-size:42px;line-height:62px;letter-spacing:-.03em;text-transform:uppercase;color:#fff}.price-main-sidebar-excursion-page__old{font-family:Oswald;font-style:normal;font-weight:400;font-size:22px;line-height:33px;letter-spacing:-.03em;-webkit-text-decoration-line:line-through;text-decoration-line:line-through;text-transform:uppercase;color:#fff}.quantity-main-sidebar-excursion-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.quantity-main-sidebar-excursion-page__name{font-weight:400;font-size:16px;line-height:20px;color:#063738}.quantity-main-sidebar-excursion-page__body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.people-main-sidebar-excursion-page{position:relative}.people-main-sidebar-excursion-page__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;min-height:48px;background:#f2f2f2;border-radius:50px;border:1px solid #f2f2f2;padding:10px 20px;cursor:pointer}.people-main-sidebar-excursion-page__head._active{border-color:#51ab67}.people-main-sidebar-excursion-page__head._active::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.people-main-sidebar-excursion-page__head::after{content:'';width:24px;height:24px;-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;background:url(../img/icons/select-arrow.svg) center/100% no-repeat;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.people-main-sidebar-excursion-page__value{font-weight:400;font-size:16px;line-height:20px;color:#063738;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.people-main-sidebar-excursion-page__body{position:absolute;top:calc(100% + 12px);left:0;right:0;width:100%;max-width:100%;background:#fff;-webkit-box-shadow:0 6px 12px -6px rgba(24,39,75,.12),0 8px 24px -4px rgba(24,39,75,.08);box-shadow:0 6px 12px -6px rgba(24,39,75,.12),0 8px 24px -4px rgba(24,39,75,.08);border-radius:8px;padding:20px;z-index:1;display:none}.people-main-sidebar-excursion-page__selects{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:20px}.people-main-sidebar-excursion-page__select{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 1)/ 2);flex:0 0 calc((100% - 20px * 1)/ 2)}.prickers-people-main-sidebar-excursion-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}.prickers-people-main-sidebar-excursion-page__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.prickers-people-main-sidebar-excursion-page__name{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-weight:400;font-size:16px;line-height:20px;color:#063738}.prickers-people-main-sidebar-excursion-page__quantity{-webkit-box-flex:0;-ms-flex:0 0 110px;flex:0 0 110px}.pay-sidebar-excursion-page{padding:30px;background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pay-sidebar-excursion-page__title{font-family:Oswald;font-style:normal;font-weight:500;font-size:22px;line-height:1.2;text-align:center;text-transform:uppercase;color:#063738}.pay-sidebar-excursion-page__body{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}.pay-sidebar-excursion-page__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:10px}.pay-sidebar-excursion-page__icon{-webkit-box-flex:0;-ms-flex:0 0 28px;flex:0 0 28px;height:28px;width:28px}.pay-sidebar-excursion-page__icon img,.pay-sidebar-excursion-page__icon svg{width:100%;max-width:100%}.pay-sidebar-excursion-page__name{font-weight:500;font-size:18px;line-height:24px;color:#063738;padding:2px 0}.pay-sidebar-excursion-page__name span{display:inline-block}.pay-sidebar-excursion-page__systems{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;row-gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pay-sidebar-excursion-page__system img,.pay-sidebar-excursion-page__system svg{display:block;height:24px;width:auto}.socials-sidebar-excursion-page{padding:30px 30px;background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.socials-sidebar-excursion-page__title{font-family:Oswald;font-style:normal;font-weight:500;font-size:22px;line-height:1.2;text-align:center;text-transform:uppercase;color:#063738}.socials-sidebar-excursion-page__content{margin-top:20px}.socials-sidebar-excursion-page__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:20px}.socials-sidebar-excursion-page__item{-webkit-box-flex:0;-ms-flex:0 0 28px;flex:0 0 28px;height:28px;width:28px}.socials-sidebar-excursion-page__item svg path{fill:#51ab67}.socials-sidebar-excursion-page__item img,.socials-sidebar-excursion-page__item svg{width:100%;max-width:100%}.callback-sidebar-excursion-page{padding:30px 20px;background:#1f939f;border-radius:16px;overflow:hidden}.callback-sidebar-excursion-page__name{font-weight:500;font-size:20px;line-height:25px;text-align:center;color:#063738;margin-bottom:7px}.callback-sidebar-excursion-page__title{color:#fff}.callback-sidebar-excursion-page__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:25px;margin-top:25px}.callback-sidebar-excursion-page__input{width:100%;max-width:100%;min-width:0}.callback-sidebar-excursion-page__btn{width:100%;height:48px;background:#063738;border-radius:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-weight:500;font-size:18px;line-height:23px;color:#fff;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.contacts-sidebar-excursion-page__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.contacts-sidebar-excursion-page__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);border-radius:16px;padding:30px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contacts-sidebar-excursion-page__icon{-webkit-box-flex:0;-ms-flex:0 0 68px;flex:0 0 68px;height:68px;width:68px}.contacts-sidebar-excursion-page__icon img,.contacts-sidebar-excursion-page__icon svg{width:100%;max-width:100%}.contacts-sidebar-excursion-page__name{margin-top:20px;font-family:Oswald;font-style:normal;font-weight:500;font-size:22px;line-height:1.2;text-align:center;text-transform:uppercase;color:#063738;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.blog{padding:50px 0}.blog__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:40px}.blog__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px * 1)/ 2);flex:0 0 calc((100% - 30px * 1)/ 2);overflow:hidden;background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);border-radius:16px;overflow:hidden}.blog__image{width:100%;padding-bottom:63.5%;display:block;position:relative;border-radius:16px 16px 0 0;-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%);overflow:hidden}.blog__image img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.blog__body{padding:20px 30px 30px}.blog__date{font-weight:400;font-size:16px;line-height:20px;color:#063738;margin-bottom:5px}.blog__name{font-family:Oswald;font-style:normal;font-weight:500;font-size:22px;line-height:27px;text-transform:uppercase;color:#063738;display:block;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;margin-bottom:20px}.blog__more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;font-weight:500;font-size:16px;line-height:20px;color:#51ab67;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.blog__more svg path{fill:#51ab67}.blog__pagging{margin-top:40px}.blog-page{padding-bottom:40px}.blog-page__container{max-width:1050px}.blog-page__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blog-page__text{width:100%;max-width:700px;margin:0 auto;font-weight:400;font-size:16px;line-height:1.5;color:#063738}.blog-page__text span{font-weight:500}.blog-page__text>:not(:last-child){margin-bottom:15px}.blog-page__text br{line-height:15px}.blog-page__text h2{font-weight:700;font-size:22px;line-height:1.2;color:#063738}.blog-page__text h2:not(:last-child){margin-bottom:20px}.blog-page__gallery{width:100%;max-width:100%}.blog-page__button{font-weight:500;font-size:18px;line-height:23px;color:#fff;background:#1f939f;border-radius:100px;min-height:48px;padding:10px 20px;margin-top:20px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:350px}.blog-page__image{width:100%;max-width:100%}.blog-page__image img,.blog-page__image svg{width:100%;max-width:100%}.gallery-blog-page{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:10px}.gallery-blog-page__item{height:350px;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 5px) - 60%);flex:0 0 calc((100% - 5px) - 60%)}.gallery-blog-page__image{width:100%;height:100%;position:relative}.gallery-blog-page__image img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.subscribe-notification{padding:20px 0 20px}.subscribe-notification__container{max-width:1050px}.subscribe-notification__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px}.subscribe-notification__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;-webkit-box-flex:0;-ms-flex:0 0 420px;flex:0 0 420px}.subscribe-notification__icon{-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;height:48px;width:48px}.subscribe-notification__icon img,.subscribe-notification__icon svg{width:100%;max-width:100%}.subscribe-notification__title{font-family:Oswald;font-style:normal;font-weight:500;font-size:18px;line-height:27px;text-transform:uppercase;color:#063738}.subscribe-notification__main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;background:#f2f2f2;border-radius:50px;overflow:hidden;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;border:1px solid transparent}.subscribe-notification__input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;max-width:100%;min-width:0}.subscribe-notification__input:focus{border-color:transparent!important;background:0 0!important}.subscribe-notification__button{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 15px;font-weight:500;font-size:16px;line-height:20px;color:#fff;background:#51ab67;border-radius:100px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;border:4px solid #51ab67}.subscribe-notification__button:active{background:#51ab67!important;border-color:#c2ffd1!important}.footer-blog{position:relative;min-height:460px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:60px;padding-top:70px;padding-bottom:15px}.footer-blog__background{position:absolute;top:0;left:0;width:100%;height:100%}.footer-blog__background::after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.5)));background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.5))}.footer-blog__background::before{content:'';width:100%;height:12%;display:inline-block;position:absolute;top:-1px;left:0;right:0;background:#fff;clip-path:polygon(100% 0,0 0,0 100%);z-index:1}.footer-blog__background img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.footer-blog__container{position:relative;z-index:2}.footer-blog__navigation{margin:0 auto;padding:0 5px 5px;border-bottom:2px solid rgba(255,255,255,.5);width:100%;max-width:490px}.footer-blog__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}.footer-blog__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;position:relative}.footer-blog__item:not(._active){opacity:.5}.footer-blog__item._active::after{opacity:1}.footer-blog__item::after{content:'';width:100%;height:2px;position:absolute;bottom:-7px;left:0;right:0;background:#fff;opacity:0;pointer-events:none}.footer-blog__name{font-weight:700;font-size:16px;line-height:20px;color:#fff}.footer-blog__title{font-weight:900;font-size:60px;line-height:1.2;text-align:center;letter-spacing:-.03em;text-transform:uppercase;color:#fff;padding:0 15px;margin-top:50px;-webkit-transform:rotate(-1.8deg);-ms-transform:rotate(-1.8deg);transform:rotate(-1.8deg)}.contacts__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.contacts__main{background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);border-radius:16px;padding:40px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.contacts__sidebar{-webkit-box-flex:0;-ms-flex:0 0 410px;flex:0 0 410px;padding:30px}.main-contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:40px}.main-contacts__map{width:100%;height:450px;position:relative;border-radius:16px;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)}.main-contacts__map iframe{width:100%;height:100%;position:absolute;top:0;left:0}.list-main-contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:40px}.list-main-contacts__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 40px * 1)/ 2);flex:0 0 calc((100% - 40px * 1)/ 2);padding:35px 50px 35px}.list-main-contacts__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:15px}.list-main-contacts__icon{-webkit-box-flex:0;-ms-flex:0 0 42px;flex:0 0 42px;height:42px;width:42px}.list-main-contacts__icon img,.list-main-contacts__icon svg{width:100%;max-width:100%;max-height:100%}.list-main-contacts__title{font-family:Oswald;font-style:normal;font-weight:500;font-size:22px;line-height:1.2;text-align:center;text-transform:uppercase;color:#fff}.list-main-contacts__body{margin-top:20px;font-weight:400;font-size:16px;line-height:24px;text-align:center;color:#fff}.list-main-contacts__body a{color:inherit;display:block}.list-main-contacts__timework{width:100%;max-width:100%}.timework-list-main-contacts__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.timework-list-main-contacts__item:not(:last-child){margin-bottom:2px}.timework-list-main-contacts__name{font-weight:400;font-size:16px;line-height:24px;color:#fff;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:left}.timework-list-main-contacts__value{font-weight:400;font-size:16px;line-height:24px;color:#fff;-webkit-box-flex:0;-ms-flex:0 0 105px;flex:0 0 105px;text-align:left}.sidebar-contacts__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:10px}.sidebar-contacts__icon{-webkit-box-flex:0;-ms-flex:0 0 42px;flex:0 0 42px;height:42px;width:42px}.sidebar-contacts__icon img,.sidebar-contacts__icon svg{width:100%;max-width:100%;max-height:100%}.sidebar-contacts__title{font-family:Oswald;font-style:normal;font-weight:500;font-size:22px;line-height:27px;text-align:center;text-transform:uppercase;color:#063738}.sidebar-contacts__body{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}.sidebar-contacts__row{width:100%}.sidebar-contacts__input{width:100%;max-width:100%;min-width:100%}.sidebar-contacts__textarea{width:100%;max-width:100%;min-width:100%;resize:none;padding:15px 20px;background:#f2f2f2;border-radius:16px;font-weight:400;font-size:16px;line-height:20px;color:#063738;overflow-y:auto;height:150px;border:1px solid #f2f2f2;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.sidebar-contacts__textarea::-webkit-input-placeholder{color:#063738}.sidebar-contacts__textarea::-moz-placeholder{color:#063738}.sidebar-contacts__textarea:-ms-input-placeholder{color:#063738}.sidebar-contacts__textarea::-ms-input-placeholder{color:#063738}.sidebar-contacts__textarea::placeholder{color:#063738}.sidebar-contacts__textarea:not(._white):focus{border-color:#51ab67;background:#fff}.sidebar-contacts__textarea:not(._white)._error{background:#ffe1e1}.sidebar-contacts__textarea:not(._white):disabled{opacity:.5}.sidebar-contacts__textarea:not(._white)._calendar{background:url(../img/icons/calendar.svg) calc(100% - 20px) 50%/auto no-repeat,#f2f2f2}.sidebar-contacts__textarea:not(._white)._calendar._error{background:url(../img/icons/calendar.svg) calc(100% - 20px) 50%/auto no-repeat,#ffe1e1}.sidebar-contacts__textarea:not(._white)._calendar:focus{border-color:#51ab67;background:url(../img/icons/calendar.svg) calc(100% - 20px) 50%/auto no-repeat,#fff}.sidebar-contacts__button{background:#1f939f;border-radius:100px;width:100%;max-width:100%;min-height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-weight:500;font-size:18px;line-height:23px;color:#fff}.hotels-main-excursion-page{margin-top:30px}.hotels-main-excursion-page__blocks{margin-top:20px}.hotels-main-excursion-page__block._all-view .hotels-main-excursion-page__footer{display:none}.hotels-main-excursion-page__block:not(._all-view) .hotels-main-excursion-page__item:not(:nth-child(-n+6)){display:none}.hotels-main-excursion-page__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:20px}.hotels-main-excursion-page__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 2)/ 3);flex:0 0 calc((100% - 20px * 2)/ 3)}.hotels-main-excursion-page__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.city-hotels-main-excursion-page{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:15px}.city-hotels-main-excursion-page__item{font-weight:500;font-size:14px;line-height:18px;text-transform:uppercase;color:#063738;padding:16px 55px;background:#fff;text-align:center;border-radius:8px;cursor:pointer;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.city-hotels-main-excursion-page__item._active{background:#51ab67;color:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(81,171,103,.2);box-shadow:0 12px 52px 10px rgba(81,171,103,.2)}.item-hotel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;-webkit-box-shadow:0 10px 15px 4px rgba(15,15,27,.04);box-shadow:0 10px 15px 4px rgba(15,15,27,.04);border-radius:16px}.item-hotel__image{border-radius:16px 16px 0 0;position:relative;width:100%;padding-bottom:80%;display:block;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)}.item-hotel__image::after{content:'';width:calc(100% + 4px);min-height:100%;position:absolute;top:0;left:-2px;right:-2px;bottom:-1px;background:url(../img/vector-image.svg) 100% 112%/100% auto no-repeat}.item-hotel__image img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.item-hotel__body{padding:12px 20px 20px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.item-hotel__local{font-weight:500;font-size:14px;line-height:18px;color:#063738;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px;margin-bottom:5px}.item-hotel__local::before{content:'';-webkit-box-flex:0;-ms-flex:0 0 16px;flex:0 0 16px;height:16px;width:16px;background:url(../img/icons/local.svg) center/100% no-repeat}.item-hotel__name{font-family:Oswald;font-style:normal;font-weight:500;font-size:18px;line-height:1.2;text-transform:uppercase;color:#063738;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.item-hotel__price{margin-top:8px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-family:Oswald;font-style:normal;font-weight:400;font-size:18px;line-height:27px;letter-spacing:-.03em;color:#aaa;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}.item-hotel__value{font-weight:500;font-size:28px;color:#51ab67;white-space:nowrap}.item-hotel__old{-webkit-text-decoration-line:line-through;text-decoration-line:line-through;white-space:nowrap}.item-hotel__description{margin-top:8px;font-weight:400;font-size:14px;line-height:22px;color:#063738;max-width:100%;width:100%;display:-webkit-box;display:-moz-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;-moz-line-clamp:4;overflow:hidden;text-overflow:ellipsis}.rate-item-hotel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rate-item-hotel__star{-webkit-box-flex:0;-ms-flex:0 0 15px;flex:0 0 15px;width:15px;height:15px}.rate-item-hotel__star img,.rate-item-hotel__star svg{width:100%;max-width:100%;max-height:100%}.activity{width:100%;max-width:100%;margin-top:100px}.activity__content{margin-top:25px;position:relative}.activity__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 2)/ 3);flex:0 0 calc((100% - 20px * 2)/ 3);background:#fff;-webkit-box-shadow:0 10px 15px 4px rgba(15,15,27,.04);box-shadow:0 10px 15px 4px rgba(15,15,27,.04);border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.activity__item:not(:last-child){margin-right:20px}.activity__image{border-radius:16px 16px 0 0;position:relative;width:100%;padding-bottom:80%;display:block;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)}.activity__image::after{content:'';width:calc(100% + 4px);min-height:100%;position:absolute;top:0;left:-2px;right:-2px;bottom:-1px;background:url(../img/vector-image.svg) 100% 112%/100% auto no-repeat}.activity__image img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.activity__body{padding:12px 20px 20px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.activity__name{font-family:Oswald;font-style:normal;font-weight:500;font-size:18px;line-height:1.2;text-transform:uppercase;color:#063738;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.activity__price{margin-top:8px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-family:Oswald;font-style:normal;font-weight:400;font-size:18px;line-height:27px;letter-spacing:-.03em;color:#aaa;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}.activity__price span{font-weight:500;font-size:28px;color:#51ab67;white-space:nowrap}.activity__arrow{width:48px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #b9b9b9;border-radius:50%;position:absolute;top:50%;cursor:pointer;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.activity__arrow.activity-arrow-prev{left:-20px;-webkit-transform:translateY(-50%) translateX(-100%);-ms-transform:translateY(-50%) translateX(-100%);transform:translateY(-50%) translateX(-100%)}.activity__arrow.activity-arrow-next{right:-20px;-webkit-transform:translateY(-50%) translateX(100%);-ms-transform:translateY(-50%) translateX(100%);transform:translateY(-50%) translateX(100%)}.activity__paggination{margin-top:15px}.hotel-info-main-excursion-page{padding:30px 40px 40px}.hotel-info-main-excursion-page__head{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.hotel-info-main-excursion-page__name{font-family:Oswald;font-style:normal;font-weight:500;font-size:18px;line-height:27px;text-transform:uppercase;color:#063738}.hotel-info-main-excursion-page__body{margin-top:20px}.hotel-info-main-excursion-page__description{font-weight:400;font-size:16px;line-height:1.5;color:#063738}.hotel-info-main-excursion-page__description>:not(:last-child){margin-bottom:15px}.hotel-info-main-excursion-page__gallery{margin-top:30px}.gallery-hotel-info-main-excursion-page__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:20px}.gallery-hotel-info-main-excursion-page__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 2)/ 3);flex:0 0 calc((100% - 20px * 2)/ 3);position:relative;padding-bottom:23%}.gallery-hotel-info-main-excursion-page__item img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.gallery-hotel-info-main-excursion-page__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:20px}.gallery-hotel-info-main-excursion-page__more{margin:0 auto;padding:12px 30px}.gift{padding:50px 0}.gift__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.gift__image{-webkit-box-flex:0;-ms-flex:0 0 520px;flex:0 0 520px;padding-bottom:34%;position:relative;border-radius:16px;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)}.gift__image img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.gift__body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);border-radius:16px;padding:60px 40px}.gift__title{font-family:Oswald;font-style:normal;font-weight:500;font-size:22px;line-height:1.2;text-transform:uppercase;color:#063738}.gift__description{margin-top:20px;font-weight:400;font-size:16px;line-height:24px;color:#063738}.gift__description>:not(:last-child){margin-bottom:15px}.advantages-gift{padding:50px 0}.advantages-gift__content{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:30px}.advantages-gift__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px * 3)/ 4);flex:0 0 calc((100% - 30px * 3)/ 4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px;background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);border-radius:16px;min-height:240px;padding:30px 20px}.advantages-gift__item._form{background:#1f939f}.advantages-gift__icon{-webkit-box-flex:0;-ms-flex:0 0 52px;flex:0 0 52px;height:52px;width:52px}.advantages-gift__icon img,.advantages-gift__icon svg{width:100%;max-width:100%;max-height:100%}.advantages-gift__name{font-family:Oswald;font-style:normal;font-weight:700;font-size:22px;line-height:1.2;text-align:center;text-transform:uppercase;color:#063738}.advantages-gift__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:15px;width:100%;max-width:100%}.advantages-gift__row{width:100%;max-width:100%}.advantages-gift__input{width:100%;max-width:100%;min-width:0}.advantages-gift__button{background:#063738;border-radius:100px;font-weight:500;font-size:18px;line-height:23px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;min-height:48px;width:100%;max-width:100%;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.calendar{padding:50px 0;padding-top:0}.calendar__content{background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);border-radius:16px;overflow:hidden}.calendar__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;padding:20px 15px}.calendar__arrow{cursor:pointer}.calendar__month{font-family:Oswald;font-style:normal;font-weight:500;font-size:22px;line-height:27px;text-transform:uppercase;color:#063738}.calendar__body{padding-bottom:30px}.calendar__events{margin-top:30px}#calendar{height:1000px;border-bottom:1px solid #e7e7e7;border-top:1px solid #e7e7e7}.events-calendar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:35px}.events-calendar__row{background:#fff;border-radius:16px;overflow:hidden}.events-calendar__line{height:14px;width:100%;max-width:100%}.events-calendar__content{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.events-calendar__image{-webkit-box-flex:0;-ms-flex:0 0 175px;flex:0 0 175px;height:140px;border-radius:8px;overflow:hidden;position:relative}.events-calendar__image img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.events-calendar__name{font-weight:700;font-size:16px;line-height:24px;color:#063738}.events-calendar__list{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px}.events-calendar__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}.events-calendar__icon{-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;height:20px;width:20px}.events-calendar__value{font-weight:400;font-size:14px;line-height:1.2;color:#063738}.events-calendar__other{margin-top:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.events-calendar__price{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;font-family:Oswald;font-style:normal;font-weight:500;font-size:28px;line-height:1.2;letter-spacing:-.03em;color:#51ab67}.events-calendar__price span{font-weight:400;font-size:18px;letter-spacing:-.03em;-webkit-text-decoration-line:line-through;text-decoration-line:line-through;color:#aaa}.events-calendar__more{-webkit-box-flex:0;-ms-flex:0 0 215px;flex:0 0 215px;background:#1f939f;border-radius:100px;min-height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-weight:500;font-size:18px;line-height:23px;color:#fff;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.landing-header{position:absolute;top:0;left:0;right:0;width:100%;max-width:100%;z-index:1;padding:23px 0}.landing-header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.landing-header__logo{-webkit-box-flex:0;-ms-flex:0 0 90px;flex:0 0 90px;display:block}.landing-header__logo img,.landing-header__logo svg{width:100%;max-width:100%}.landing-header__other{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}.landing-header__phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;font-weight:700;font-size:16px;line-height:20px;color:#fff;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.landing-header__phone::before{content:'';width:20px;height:20px;-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;background:url(../img/icons/phone-w.svg) center/100% no-repeat}.landing-header__language .language-header__value{color:#fff}.landing-banner{margin-bottom:60px}.landing-banner__container{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;padding:0 0;position:relative;clip-path:polygon(0 0,100% 0,100% 100%,81% 87%,46% 100%,28% 91%,0 100%)}.landing-banner__main{padding-top:170px;padding-bottom:60px;padding-right:12px;-webkit-box-flex:0;-ms-flex:0 0 42%;flex:0 0 42%;overflow:hidden;min-height:680px;position:relative;z-index:1}.landing-banner__info{width:100%;max-width:100%}.landing-banner__image{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;position:relative}.landing-banner__image img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.landing-banner__pagging{margin-top:6px}.info-landing-banner__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding-right:35px}.info-landing-banner__name{font-weight:900;font-size:82px;line-height:1.1;letter-spacing:-.03em;text-transform:uppercase;color:#fff}.info-landing-banner__text{font-weight:400;font-size:20px;line-height:1.2;color:#fff;margin-top:15px}.info-landing-banner__image{display:none}.paggination-landing-banner{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.paggination-landing-banner__slider{margin:-40px -6px;padding:40px 6px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.paggination-landing-banner__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 12px * 2)/ 3);flex:0 0 calc((100% - 12px * 2)/ 3);-webkit-filter:drop-shadow(5px 7px 5px rgba(0, 0, 0, .1));filter:drop-shadow(5px 7px 5px rgba(0, 0, 0, .1));position:relative}.paggination-landing-banner__item.swiper-slide-thumb-active::after{content:"";width:40px;height:2px;background:#fff;position:absolute;left:50%;bottom:-10px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:inline-block}.paggination-landing-banner__item:not(:last-child){margin-right:12px}.paggination-landing-banner__image{width:100%;max-width:100%;padding-bottom:70%;position:relative;overflow:hidden;border-radius:8px;-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)}.paggination-landing-banner__image img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.paggination-landing-banner__arrow{-webkit-box-flex:0;-ms-flex:0 0 34px;flex:0 0 34px;height:34px;width:34px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border:1px solid #fff;border-radius:50%;cursor:pointer}.landing-about{padding:60px 0}.landing-about__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.landing-about__image{-webkit-box-flex:0;-ms-flex:0 0 520px;flex:0 0 520px;height:440px;position:relative;border-radius:16px;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)}.landing-about__image img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.landing-about__body{background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);border-radius:16px;padding:60px 50px;position:relative;z-index:1}.landing-about__name{font-family:Oswald;font-style:normal;font-weight:500;font-size:22px;line-height:1.2;text-transform:uppercase;color:#063738}.landing-about__description{margin-top:20px;font-weight:400;font-size:16px;line-height:24px;color:#063738}.landing-for{padding:60px 0}.landing-for__body{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:20px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.landing-for__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px * 2)/ 3);flex:0 0 calc((100% - 30px * 2)/ 3);-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:270px;row-gap:35px;padding:20px 20px}.landing-for__item:nth-child(1){background:#d3ead9}.landing-for__item:nth-child(2){background:#bde0c6}.landing-for__item:nth-child(3){background:#a7d6b3}.landing-for__icon{-webkit-box-flex:0;-ms-flex:0 0 52px;flex:0 0 52px;height:52px;width:52px}.landing-for__icon img,.landing-for__icon svg{width:100%;max-width:100%;max-height:100%}.landing-for__name{font-family:Oswald;font-style:normal;font-weight:700;font-size:22px;line-height:1.2;text-align:center;text-transform:uppercase;color:#063738}.landing-benefits{padding:60px 0}.landing-benefits__content{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:20px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.landing-benefits__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px * 2)/ 3);flex:0 0 calc((100% - 30px * 2)/ 3);background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);border-radius:16px;padding:20px;min-height:270px}.landing-benefits__icon{-webkit-box-flex:0;-ms-flex:0 0 52px;flex:0 0 52px;height:52px;width:52px;margin-bottom:25px}.landing-benefits__icon img,.landing-benefits__icon svg{width:100%;max-width:100%;max-height:100%}.landing-benefits__value{font-family:Oswald;font-style:normal;font-weight:700;font-size:44px;line-height:1.2;text-align:center;text-transform:uppercase;color:#51ab67;margin-bottom:10px}.landing-benefits__name{font-weight:400;font-size:16px;line-height:20px;text-transform:uppercase;color:#2b3b4c}._no-webp .landing-contacts{background:url(../img/landing-contacts.png) center/cover no-repeat}.landing-contacts{clip-path:polygon(100% 0,100% 100%,0 100%,0 0,21% 72px,58% 2px,72% 40px);padding-top:115px}.landing-contacts__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.landing-contacts__main{width:100%;max-width:480px}.landing-contacts__footer{padding:30px 0;width:100%;max-width:100%}.main-landing-contacts__title{font-family:Oswald;font-style:normal;font-weight:500;font-size:40px;line-height:1.2;letter-spacing:-.03em;text-transform:uppercase;color:#fff;text-align:center}.main-landing-contacts__subtitle{font-weight:400;font-size:20px;line-height:1.2;text-align:center;color:#fff;margin-top:12px}.main-landing-contacts__body{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}.main-landing-contacts__row{width:100%;max-width:100%}.main-landing-contacts__input{background:#fff;border-radius:50px;width:100%;max-width:100%;min-width:0}.main-landing-contacts__textarea{width:100%;max-width:100%;min-width:0;height:150px;background:#fff;border-radius:16px;resize:none;padding:15px 20px;font-weight:400;font-size:16px;line-height:20px;color:#063738;overflow-y:auto}.main-landing-contacts__textarea::-webkit-input-placeholder{color:#063738}.main-landing-contacts__textarea::-moz-placeholder{color:#063738}.main-landing-contacts__textarea:-ms-input-placeholder{color:#063738}.main-landing-contacts__textarea::-ms-input-placeholder{color:#063738}.main-landing-contacts__textarea::placeholder{color:#063738}.main-landing-contacts__btn{width:100%;max-width:100%;min-height:47px;background:#063738;border-radius:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-weight:500;font-size:18px;line-height:23px;color:#fff;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.footer-landing-contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-landing-contacts__copy{font-weight:400;font-size:16px;line-height:24px;color:rgba(255,255,255,.7)}.footer-landing-contacts__dev{font-weight:400;font-size:16px;line-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;color:#fff;opacity:.7;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}._no-webp .black-friday{background:url(../img/blackfriday/top-bg.png) top left/100% auto no-repeat,-webkit-gradient(linear,left bottom,left top,from(#0c0d11),to(#0c0d11))}._no-webp .black-friday{background:url(../img/blackfriday/top-bg.png) top left/100% auto no-repeat,linear-gradient(0deg,#0c0d11 0,#0c0d11 100%)}.black-friday{position:relative}.banner-friday{padding:55px 0}.banner-friday__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.banner-friday__image{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.banner-friday__image img{width:100%;max-width:100%}.banner-friday__form{-webkit-box-flex:0;-ms-flex:0 0 560px;flex:0 0 560px}.banner-friday__description{color:#fff;text-align:center;font-size:22px;font-style:normal;font-weight:500;line-height:1.7;width:100%;max-width:935px;margin:55px auto 0}.form-banner-friday{border-radius:16px;background:#e11f26;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.form-banner-friday__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:25px 0 25px 30px}.form-banner-friday__title{font-family:Oswald;color:#fff;font-size:22px;font-style:normal;font-weight:500;line-height:normal;text-transform:uppercase;text-align:center}.form-banner-friday__body{width:100%;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:15px;margin-top:15px}.form-banner-friday__row{width:100%;max-width:100%}.form-banner-friday__input{width:100%;max-width:100%}.form-banner-friday__button{padding:12px 20px;border-radius:100px;background:#0c0d11;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;font-style:normal;font-weight:500;line-height:normal;color:#fff;width:100%;max-width:100%}.form-banner-friday__boy{margin-top:-85px;margin-right:-16px;-webkit-box-flex:0;-ms-flex:0 0 233px;flex:0 0 233px;-ms-flex-item-align:end;align-self:flex-end}.form-banner-friday__boy img{width:100%;max-width:100%}.timer-black-friday{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:22px;-moz-column-gap:22px;column-gap:22px}.timer-black-friday__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;width:100%;max-width:100%;background:#fff}.timer-black-friday__column{position:relative}.timer-black-friday__name{color:#fff;text-align:center;font-family:Oswald;font-size:24px;font-style:normal;font-weight:500;line-height:1.15;text-transform:uppercase}.timer-black-friday__body{width:75px;padding:12px 10px;background:#fff;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:6px}.timer-black-friday__value{color:#000;font-family:Oswald;font-size:32px;font-style:normal;font-weight:700;line-height:normal}.timer-black-friday__month{color:#000;font-family:Oswald;font-size:22px;font-style:normal;font-weight:400;line-height:1.2;text-transform:uppercase}.timer-black-friday__time{-ms-flex-item-align:end;align-self:flex-end}.time-timer-black-friday{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:22px;-moz-column-gap:22px;column-gap:22px}.time-timer-black-friday__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;height:100px;width:100px;border-radius:50%;border:2px solid #d9d9d9;position:relative}.time-timer-black-friday__value{color:#fff;font-family:Oswald;font-size:32px;font-style:normal;font-weight:700;line-height:normal}.time-timer-black-friday__name{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.time-timer-black-friday__progress{position:absolute;z-index:5;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);stroke-width:2px;stroke:#ffce00;fill:none;stroke-dashoffset:calc(125.6 * (1 - var(--progress)));stroke-dasharray:125.6;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);overflow:hidden;display:none}.time-timer-black-friday__space{color:#fff;font-family:Oswald;font-size:32px;font-style:normal;font-weight:700;line-height:normal}.products-friday{padding-bottom:40px}.products-friday__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.products-friday__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px * 1)/ 2);flex:0 0 calc((100% - 30px * 1)/ 2);border-radius:16px;background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.products-friday__image{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 275px;flex:0 0 275px;min-height:400px;height:100%;position:relative;overflow:hidden;display:block}.products-friday__image img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.products-friday__body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:12px}.products-friday__title{color:#063738;font-family:Oswald;font-size:22px;font-style:normal;font-weight:500;line-height:1.2;text-transform:uppercase;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.products-friday__price{-webkit-filter:blur(6px);filter:blur(6px)}.products-friday__list{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}.products-friday__button{min-height:48px;padding:5px 10px;color:#0c0d11;font-size:18px;font-style:normal;font-weight:500;line-height:normal;border-radius:100px;background:#ffce00;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.price-products-friday{font-family:Oswald;color:#aaa;font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.54px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px}.price-products-friday__new{color:red;font-size:28px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.84px;text-transform:uppercase}.price-products-friday__old{text-transform:uppercase;-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.list-products-friday__row{padding:8px 0}.list-products-friday__row:not(:last-child){border-bottom:1px solid #dedede}.list-products-friday__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.list-products-friday__main._active .list-products-friday__arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.list-products-friday__name{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;color:#1f939f;font-family:Oswald;font-size:16px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}.list-products-friday__arrow{-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;height:24px;width:24px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.list-products-friday__arrow img,.list-products-friday__arrow svg{width:100%;max-width:100%;max-height:100%}.list-products-friday__body{display:none;margin-top:12px}.list-products-friday__body>:not(:last-child){margin-bottom:12px}.list-products-friday__text{color:#063738;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.list-products-friday__title{color:#063738;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.list-products-friday__list{color:#063738;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.list-products-friday__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.list-products-friday__list li::before{content:'';-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;height:24px;width:24px;background:url(../img/icons/list-check.svg) center/cover no-repeat}.help-friday{padding:40px 0}.help-friday__title{color:#fff;font-family:Oswald;font-size:42px;font-style:normal;font-weight:600;line-height:normal;text-align:center;text-transform:uppercase}.help-friday__content{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}.help-friday__row{border-radius:8px;padding:16px 30px;background:#fff}.help-friday__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;cursor:pointer}.help-friday__main._active .help-friday__arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.help-friday__icon{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;height:32px;width:32px}.help-friday__icon img,.help-friday__icon svg{width:100%;max-width:100%;max-height:100%}.help-friday__name{color:#0c0d11;font-size:20px;font-style:normal;font-weight:500;line-height:normal;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.help-friday__arrow{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;height:32px;width:32px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.help-friday__arrow img,.help-friday__arrow svg{width:100%;max-width:100%;max-height:100%}.help-friday__body{margin-top:20px;padding-top:20px;border-top:1px solid #000;color:#0c0d11;font-size:18px;font-style:normal;font-weight:400;line-height:1.4;display:none}.payments-friday{padding:40px 0}.payments-friday__title{color:#fff;font-family:Oswald;font-size:42px;font-style:normal;font-weight:600;line-height:normal;text-align:center;text-transform:uppercase}.payments-friday__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:20px;margin-top:30px}.payments-friday__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;row-gap:16px;background:#fff;border-radius:16px;overflow:hidden;padding:40px 20px;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 2)/ 3);flex:0 0 calc((100% - 20px * 2)/ 3)}.payments-friday__step{color:#fff;font-family:Oswald;font-size:28px;font-style:normal;font-weight:600;line-height:.8;text-transform:uppercase;-webkit-box-flex:0;-ms-flex:0 0 46px;flex:0 0 46px;width:46px;height:46px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:red}.payments-friday__name{color:#0c0d11;text-align:center;font-family:Oswald;font-size:22px;font-style:normal;font-weight:500;line-height:1.2;text-transform:uppercase}.payments-friday__text{color:#0c0d11;text-align:center;font-size:18px;font-style:normal;font-weight:400;line-height:1.4}.icons-payments-friday{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.icons-payments-friday__item img{max-width:100%}.review-friday{padding:40px 0}.review-friday__title{color:#fff;font-family:Oswald;font-size:42px;font-style:normal;font-weight:600;line-height:normal;text-align:center;text-transform:uppercase}.review-friday__wrapper{margin-top:60px;position:relative}.review-friday__wrapper .review__item::after{background:url(../img/icons/double-quotes.svg) center/41px no-repeat,red}.review-friday__slider{margin:-50px 0;padding:50px 0}.review-friday__slide{-webkit-box-flex:0;-ms-flex:0 0 800px;flex:0 0 800px;max-width:100%;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.review-friday__slide:not(.swiper-slide-active){opacity:.6}.review-friday__slide .review__date{color:red}.review-friday__arrow{width:48px;height:48px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;background:#ffce00;cursor:pointer;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.review-friday__arrow svg path{fill:#0c0d11;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.review-friday__arrow img,.review-friday__arrow svg{-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;height:24px;width:24px}.review-friday__arrow.review-friday-arrow-prev{left:calc((100% - 800px - 30px)/ 2);-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.review-friday__arrow.review-friday-arrow-next{right:calc((100% - 800px + 30px)/ 2);-webkit-transform:translateY(-50%) translateX(50%);-ms-transform:translateY(-50%) translateX(50%);transform:translateY(-50%) translateX(50%)}.review-friday__paggination{margin-top:10px}.review-friday__paggination .swiper-pagination-bullet{border-color:#ffce00}.review-friday__paggination .swiper-pagination-bullet-active{background:#ffce00}.sertificate-friday{padding:40px 0}._no-webp .sertificate-friday__wrapper{background:url(../img/blackfriday/bg-form.png) center/auto 100% no-repeat,#eaa722}.sertificate-friday__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;border-radius:16px;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);padding:30px 70px}.sertificate-friday__info{padding-left:40px}.sertificate-friday__title{color:#fff;font-family:Oswald;font-size:42px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase;margin-bottom:10px}.sertificate-friday__text{color:#0c0d11;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.sertificate-friday__form{-webkit-box-flex:0;-ms-flex:0 0 345px;flex:0 0 345px}.form-sertificate-friday{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:15px}.form-sertificate-friday__input{width:100%;max-width:100%}.form-sertificate-friday__button{width:100%;max-width:100%;border-radius:100px;background:#0c0d11;padding:10px 20px;color:#fff;font-size:18px;font-style:normal;font-weight:500;line-height:normal;min-height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contacts-friday{padding:40px 0 80px}.contacts-friday__title{color:#fff;font-family:Oswald;font-size:42px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase;text-align:center}.contacts-friday__content{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:20px}.contacts-friday__column{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 3)/ 4);flex:0 0 calc((100% - 20px * 3)/ 4);padding:40px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:16px;background:#21232d}.contacts-friday__icon{-webkit-box-flex:0;-ms-flex:0 0 42px;flex:0 0 42px;height:42px;width:42px}.contacts-friday__icon img,.contacts-friday__icon svg{width:100%;max-width:100%;max-height:100%}.contacts-friday__name{color:#fff;text-align:center;font-family:Oswald;font-size:22px;font-style:normal;font-weight:500;line-height:1.2;text-transform:uppercase}.contacts-friday__body{color:#fff;text-align:center;font-size:18px;font-style:normal;font-weight:400;line-height:24px;-ms-hyphens:auto;hyphens:auto;word-break:break-all}.contacts-friday__body a{color:inherit;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.socials-contacts-friday{display:-ms-grid;display:grid;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:20px;-ms-grid-columns:28px 28px 28px;grid-template-columns:28px 28px 28px}.socials-contacts-friday__item svg path{fill:#eaa722;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.congratulation-main-excursion-page{width:100%;max-width:100%;border-radius:16px;background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);padding:30px;margin-bottom:60px}.congratulation-main-excursion-page__title{font-family:Oswald;color:#063738;font-size:22px;font-style:normal;font-weight:500;line-height:1.2;text-transform:uppercase}.congratulation-main-excursion-page__description{color:#063738;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;margin-top:20px}.congratulation-main-excursion-page__description>:not(:last-child){margin-bottom:10px}.description-tabs-main-excursion-page__video{width:100%;position:relative;padding-bottom:56%;margin-top:30px}.description-tabs-main-excursion-page__video iframe{width:100%;height:100%;position:absolute;top:0;left:0}.sertificate-sidebar-excursion-page{border-radius:16px;background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px;width:100%;max-width:100%}.sertificate-sidebar-excursion-page__title{color:#063738;text-align:center;font-family:Oswald;font-size:22px;font-style:normal;font-weight:500;line-height:1.2;text-transform:uppercase}.sertificate-sidebar-excursion-page__title-m{color:#063738;text-align:center;font-family:Oswald;font-size:22px;font-style:normal;font-weight:500;line-height:1.2;text-transform:uppercase}.sertificate-sidebar-excursion-page__timer{margin-top:20px}.sertificate-sidebar-excursion-page__form{margin-top:20px}.timer-sertificate-sidebar-excursion-page{width:100%;background:#1f939f;border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;padding:12px}.timer-sertificate-sidebar-excursion-page__column{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px * 2)/ 3);flex:0 0 calc((100% - 30px * 2)/ 3);padding:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border-radius:8px;background:rgba(255,255,255,.2);position:relative}.timer-sertificate-sidebar-excursion-page__column:not(:last-child)::after{content:':';width:30px;position:absolute;top:3px;left:100%;text-align:center;color:#fff;font-family:Oswald;font-size:46px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-1.38px;text-transform:uppercase}.timer-sertificate-sidebar-excursion-page__value{color:#fff;font-family:Oswald;font-size:46px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-1.38px;text-transform:uppercase}.timer-sertificate-sidebar-excursion-page__name{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.form-sertificate-sidebar-excursion-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:12px}.form-sertificate-sidebar-excursion-page__input{border-radius:50px;background:#f2f2f2;padding:10px 20px;width:100%;max-width:100%;min-width:0;font-size:16px;font-style:normal;font-weight:400;line-height:normal;color:#063738}.form-sertificate-sidebar-excursion-page__input::-webkit-input-placeholder{color:#063738}.form-sertificate-sidebar-excursion-page__input::-moz-placeholder{color:#063738}.form-sertificate-sidebar-excursion-page__input:-ms-input-placeholder{color:#063738}.form-sertificate-sidebar-excursion-page__input::-ms-input-placeholder{color:#063738}.form-sertificate-sidebar-excursion-page__input::placeholder{color:#063738}.form-sertificate-sidebar-excursion-page__button{width:100%;max-width:100%;background:#17ad65;border-radius:100px;color:#fff;font-size:18px;font-style:normal;font-weight:500;line-height:normal;padding:9px 20px;border:4px solid #17ad65;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.form-sertificate-sidebar-excursion-page__button:active{background:#51ab67!important;border-color:#c2ffd1!important}.hb-gif{width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;background:url(../img/hb.gif) bottom center/auto 100% repeat-x;pointer-events:none}.sertificate{padding:60px 0 100px}.sertificate__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:30px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sertificate__main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;border-radius:16px;background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px}.sertificate__body{text-align:center}.sertificate__title{font-family:Oswald;font-size:22px;font-style:normal;font-weight:500;line-height:1.2;text-transform:uppercase;color:#063738}.sertificate__text{color:#063738;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;margin-top:20px}.sertificate__text>:not(:last-child){margin-bottom:10px}.sertificate__sidebar{-webkit-box-flex:0;-ms-flex:0 0 410px;flex:0 0 410px}._no-webp .banner-sertificate{background:url(../img/banner-sertificate.png) center/cover no-repeat,#17ad65}.banner-sertificate{padding:30px;border-radius:16px}.banner-sertificate__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;row-gap:12px}.banner-sertificate__title{color:#fff;font-family:Oswald;font-size:36px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.banner-sertificate__value{color:#17ad65;font-size:36px;font-style:normal;font-weight:900;line-height:normal;padding:6px 20px;border-radius:8px;background:#fff}.banner-sertificate__text{color:#fff;text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}.toastui-calendar-template-monthDayName{text-align:right;font-weight:500;font-size:18px;line-height:1.2;color:#063738}.toastui-calendar-grid-cell-header{text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 5px}.toastui-calendar-daygrid-cell{padding:5px 0!important}.toastui-calendar-grid-cell-date{height:30px!important;width:30px!important}.toastui-calendar-grid-cell-date .toastui-calendar-weekday-grid-date.toastui-calendar-weekday-grid-date-decorator{height:30px!important;width:30px!important;line-height:30px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#51ab67!important;border-radius:50%!important;font-weight:500!important}.toastui-calendar-grid-cell-date{font-weight:500;font-size:18px;line-height:1.2;text-align:center}.toastui-calendar-day-name-item.toastui-calendar-month{height:40px!important;line-height:1!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:middle;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.toastui-calendar-grid-cell-header{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.toastui-calendar-section-button{display:none}.toastui-calendar-grid-selection{display:none}.event-month__title{color:#fff;max-width:100%;width:100%;display:block;-webkit-line-clamp:1;-webkit-box-orient:vertical;-moz-line-clamp:1;overflow:hidden;text-overflow:ellipsis;height:100%}.toastui-calendar-weekday-event-block{border:none!important;height:30px!important}.toastui-calendar-month-week-item._hide{display:none}.toastui-calendar-weekday-event{margin:0 0!important}.toastui-calendar-grid-cell-more-events{position:absolute;bottom:0;left:2px}.toastui-calendar-weekday-resize-handle.toastui-calendar-handle-y{display:none}.toastui-calendar-grid-cell-more-events{z-index:1}.toastui-calendar-month-more-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px}.header._show-alert+.page{padding-top:120px}.page{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-top:70px;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.page>section:last-child{padding-bottom:100px}.air-datepicker-cell.-day-.-other-month-,.air-datepicker-cell.-year-.-other-decade-{color:var(--adp-color-other-month)}.air-datepicker-cell.-day-.-other-month-:hover,.air-datepicker-cell.-year-.-other-decade-:hover{color:var(--adp-color-other-month-hover)}.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-,.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-{color:var(--adp-color-other-month)}.-selected-.air-datepicker-cell.-day-.-other-month-,.-selected-.air-datepicker-cell.-year-.-other-decade-{color:#fff;background:var(--adp-background-color-selected-other-month)}.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-,.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-{background:var(--adp-background-color-selected-other-month-focused)}.-in-range-.air-datepicker-cell.-day-.-other-month-,.-in-range-.air-datepicker-cell.-year-.-other-decade-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-,.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-{background-color:var(--adp-background-color-in-range-focused)}.air-datepicker-cell.-day-.-other-month-:empty,.air-datepicker-cell.-year-.-other-decade-:empty{background:0 0;border:none}.air-datepicker-cell{border-radius:var(--adp-cell-border-radius);-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1}.air-datepicker-cell.-focus-{background:var(--adp-background-color-hover)}.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}.air-datepicker-cell.-disabled-{cursor:default;color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}.air-datepicker-cell.-in-range-:hover{background:var(--adp-cell-background-color-in-range-hover)}.air-datepicker-cell.-range-from-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}.air-datepicker-cell.-range-to-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}.air-datepicker-cell.-selected-{color:#fff;border:none;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-current-{color:#fff;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)}.air-datepicker-body{-webkit-transition:all var(--adp-transition-duration) var(--adp-transition-ease);transition:all var(--adp-transition-duration) var(--adp-transition-ease)}.air-datepicker-body.-hidden-{display:none}.air-datepicker-body--day-names{display:-ms-grid;display:grid;-ms-grid-columns:(var(--adp-day-cell-width))[7];grid-template-columns:repeat(7,var(--adp-day-cell-width));margin:8px 0 3px}.air-datepicker-body--day-name{color:var(--adp-day-name-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.air-datepicker-body--cells{display:-ms-grid;display:grid}.air-datepicker-body--cells.-days-{-ms-grid-columns:(var(--adp-day-cell-width))[7];grid-template-columns:repeat(7,var(--adp-day-cell-width));grid-auto-rows:var(--adp-day-cell-height)}.air-datepicker-body--cells.-months-{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-auto-rows:var(--adp-month-cell-height)}.air-datepicker-body--cells.-years-{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);grid-auto-rows:var(--adp-year-cell-height)}.air-datepicker-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid var(--adp-border-color-inner);min-height:var(--adp-nav-height);padding:var(--adp-padding);-webkit-box-sizing:content-box;box-sizing:content-box}.-only-timepicker- .air-datepicker-nav{display:none}.air-datepicker-nav--action,.air-datepicker-nav--title{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.air-datepicker-nav--action{width:var(--adp-nav-action-size);border-radius:var(--adp-border-radius);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--action:active{background:var(--adp-background-color-active)}.air-datepicker-nav--action.-disabled-{visibility:hidden}.air-datepicker-nav--action svg{width:32px;height:32px}.air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}.air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}.air-datepicker-nav--title i{font-style:normal;color:var(--adp-nav-color-secondary);margin-left:.3em}.air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--title:active{background:var(--adp-background-color-active)}.air-datepicker-nav--title.-disabled-{cursor:default;background:0 0}.air-datepicker-buttons{display:-ms-grid;display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.air-datepicker-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:var(--adp-btn-color);border-radius:var(--adp-btn-border-radius);cursor:pointer;height:var(--adp-btn-height);border:none;background:rgba(255,255,255,0)}.air-datepicker-button:hover{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover)}.air-datepicker-button:focus{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover);outline:0}.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}.air-datepicker-button span{outline:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.air-datepicker-time{display:-ms-grid;display:grid;grid-template-columns:-webkit-max-content 1fr;-ms-grid-columns:-webkit-max-content 1fr;-ms-grid-columns:max-content 1fr;grid-template-columns:max-content 1fr;grid-column-gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:0 var(--adp-time-padding-inner)}.-only-timepicker- .air-datepicker-time{border-top:none}.air-datepicker-time--current{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;text-align:center}.air-datepicker-time--current-colon{margin:0 2px 3px;line-height:1}.air-datepicker-time--current-hours,.air-datepicker-time--current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.air-datepicker-time--current-hours:after,.air-datepicker-time--current-minutes:after{content:'';background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.air-datepicker-time--current-hours.-focus-:after,.air-datepicker-time--current-minutes.-focus-:after{opacity:1}.air-datepicker-time--current-ampm{text-transform:uppercase;-ms-flex-item-align:end;align-self:flex-end;color:var(--adp-time-day-period-color);margin-left:6px;font-size:11px;margin-bottom:1px}.air-datepicker-time--row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:11px;height:17px;background:-webkit-gradient(linear,left top,right top,from(var(--adp-time-track-color)),to(var(--adp-time-track-color))) left 50%/100% var(--adp-time-track-height) no-repeat;background:linear-gradient(to right,var(--adp-time-track-color),var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat}.air-datepicker-time--row:first-child{margin-bottom:4px}.air-datepicker-time--row input[type=range]{background:0 0;cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;padding:0;margin:0;-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-ms-tooltip{display:none}.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:focus{outline:0}.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-box-sizing:border-box;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-webkit-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-moz-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-ms-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{margin-top:calc(var(--adp-time-thumb-size)/ 2 * -1)}.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:transparent;background:0 0}.air-datepicker-time--row input[type=range]::-moz-range-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:transparent;background:0 0}.air-datepicker-time--row input[type=range]::-ms-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:transparent;background:0 0}.air-datepicker-time--row input[type=range]::-ms-fill-lower{background:0 0}.air-datepicker-time--row input[type=range]::-ms-fill-upper{background:0 0}.air-datepicker{--adp-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--adp-font-size:14px;--adp-width:246px;--adp-z-index:100;--adp-padding:4px;--adp-grid-areas:'nav' 'body' 'timepicker' 'buttons';--adp-transition-duration:.3s;--adp-transition-ease:ease-out;--adp-transition-offset:8px;--adp-background-color:#fff;--adp-background-color-hover:#f0f0f0;--adp-background-color-active:#eaeaea;--adp-background-color-in-range:rgba(92, 196, 239, .1);--adp-background-color-in-range-focused:rgba(92, 196, 239, .2);--adp-background-color-selected-other-month-focused:#8ad5f4;--adp-background-color-selected-other-month:#a2ddf6;--adp-color:#4a4a4a;--adp-color-secondary:#9c9c9c;--adp-accent-color:#4eb5e6;--adp-color-current-date:var(--adp-accent-color);--adp-color-other-month:#dedede;--adp-color-disabled:#aeaeae;--adp-color-disabled-in-range:#939393;--adp-color-other-month-hover:#c5c5c5;--adp-border-color:#dbdbdb;--adp-border-color-inner:#efefef;--adp-border-radius:4px;--adp-border-color-inline:#d7d7d7;--adp-nav-height:32px;--adp-nav-arrow-color:var(--adp-color-secondary);--adp-nav-action-size:32px;--adp-nav-color-secondary:var(--adp-color-secondary);--adp-day-name-color:#ff9a19;--adp-day-cell-width:1fr;--adp-day-cell-height:32px;--adp-month-cell-height:42px;--adp-year-cell-height:56px;--adp-pointer-size:10px;--adp-poiner-border-radius:2px;--adp-pointer-offset:14px;--adp-cell-border-radius:4px;--adp-cell-background-color-selected:#5cc4ef;--adp-cell-background-color-selected-hover:#45bced;--adp-cell-background-color-in-range:rgba(92, 196, 239, 0.1);--adp-cell-background-color-in-range-hover:rgba(92, 196, 239, 0.2);--adp-cell-border-color-in-range:var(--adp-cell-background-color-selected);--adp-btn-height:32px;--adp-btn-color:var(--adp-accent-color);--adp-btn-color-hover:var(--adp-color);--adp-btn-border-radius:var(--adp-border-radius);--adp-btn-background-color-hover:var(--adp-background-color-hover);--adp-btn-background-color-active:var(--adp-background-color-active);--adp-time-track-height:1px;--adp-time-track-color:#dedede;--adp-time-track-color-hover:#b1b1b1;--adp-time-thumb-size:12px;--adp-time-padding-inner:10px;--adp-time-day-period-color:var(--adp-color-secondary);--adp-mobile-font-size:16px;--adp-mobile-nav-height:40px;--adp-mobile-width:320px;--adp-mobile-day-cell-height:38px;--adp-mobile-month-cell-height:48px;--adp-mobile-year-cell-height:64px}.air-datepicker-overlay{--adp-overlay-background-color:rgba(0, 0, 0, .3);--adp-overlay-transition-duration:.3s;--adp-overlay-transition-ease:ease-out;--adp-overlay-z-index:99}.air-datepicker{background:var(--adp-background-color);border:1px solid var(--adp-border-color);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:var(--adp-border-radius);-webkit-box-sizing:content-box;box-sizing:content-box;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:(-webkit-max-content)[4];grid-template-rows:repeat(4,-webkit-max-content);-ms-grid-rows:(max-content)[4];grid-template-rows:repeat(4,max-content);grid-template-areas:var(--adp-grid-areas);font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);color:var(--adp-color);width:var(--adp-width);position:absolute;-webkit-transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),-webkit-transform var(--adp-transition-duration) var(--adp-transition-ease);transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),-webkit-transform var(--adp-transition-duration) var(--adp-transition-ease);transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease);transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease),-webkit-transform var(--adp-transition-duration) var(--adp-transition-ease);z-index:var(--adp-z-index)}.air-datepicker:not(.-custom-position-){opacity:0}.air-datepicker.-from-top-{-webkit-transform:translateY(calc(var(--adp-transition-offset) * -1));-ms-transform:translateY(calc(var(--adp-transition-offset) * -1));transform:translateY(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-from-right-{-webkit-transform:translateX(var(--adp-transition-offset));-ms-transform:translateX(var(--adp-transition-offset));transform:translateX(var(--adp-transition-offset))}.air-datepicker.-from-bottom-{-webkit-transform:translateY(var(--adp-transition-offset));-ms-transform:translateY(var(--adp-transition-offset));transform:translateY(var(--adp-transition-offset))}.air-datepicker.-from-left-{-webkit-transform:translateX(calc(var(--adp-transition-offset) * -1));-ms-transform:translateX(calc(var(--adp-transition-offset) * -1));transform:translateX(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-active-:not(.-custom-position-){-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);opacity:1}.air-datepicker.-active-.-custom-position-{-webkit-transition:none;transition:none}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);-webkit-box-shadow:none;box-shadow:none;position:static;left:auto;right:auto;opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.air-datepicker.-inline- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-{--adp-font-size:var(--adp-mobile-font-size);--adp-day-cell-height:var(--adp-mobile-day-cell-height);--adp-month-cell-height:var(--adp-mobile-month-cell-height);--adp-year-cell-height:var(--adp-mobile-year-cell-height);--adp-nav-height:var(--adp-mobile-nav-height);--adp-nav-action-size:var(--adp-mobile-nav-height);position:fixed;width:var(--adp-mobile-width);border:none}.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:transparent}.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-:not(.-custom-position-){-webkit-transform:translate(-50%,calc(-50% + var(--adp-transition-offset)));-ms-transform:translate(-50%,calc(-50% + var(--adp-transition-offset)));transform:translate(-50%,calc(-50% + var(--adp-transition-offset)))}.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.air-datepicker.-custom-position-{-webkit-transition:none;transition:none}.air-datepicker-global-container{position:absolute;left:0;top:0}.air-datepicker--pointer{--pointer-half-size:calc(var(--adp-pointer-size) / 2);position:absolute;width:var(--adp-pointer-size);height:var(--adp-pointer-size);z-index:-1}.air-datepicker--pointer:after{content:'';position:absolute;background:#fff;border-top:1px solid var(--adp-border-color-inline);border-right:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);width:var(--adp-pointer-size);height:var(--adp-pointer-size);-webkit-box-sizing:border-box;box-sizing:border-box}.-top-center- .air-datepicker--pointer,.-top-left- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer,[data-popper-placement^=top] .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size) + 1px)}.-top-center- .air-datepicker--pointer:after,.-top-left- .air-datepicker--pointer:after,.-top-right- .air-datepicker--pointer:after,[data-popper-placement^=top] .air-datepicker--pointer:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.-right-bottom- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer,[data-popper-placement^=right] .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size) + 1px)}.-right-bottom- .air-datepicker--pointer:after,.-right-center- .air-datepicker--pointer:after,.-right-top- .air-datepicker--pointer:after,[data-popper-placement^=right] .air-datepicker--pointer:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.-bottom-center- .air-datepicker--pointer,.-bottom-left- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer,[data-popper-placement^=bottom] .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size) + 1px)}.-bottom-center- .air-datepicker--pointer:after,.-bottom-left- .air-datepicker--pointer:after,.-bottom-right- .air-datepicker--pointer:after,[data-popper-placement^=bottom] .air-datepicker--pointer:after{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.-left-bottom- .air-datepicker--pointer,.-left-center- .air-datepicker--pointer,.-left-top- .air-datepicker--pointer,[data-popper-placement^=left] .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size) + 1px)}.-left-bottom- .air-datepicker--pointer:after,.-left-center- .air-datepicker--pointer:after,.-left-top- .air-datepicker--pointer:after,[data-popper-placement^=left] .air-datepicker--pointer:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.-bottom-left- .air-datepicker--pointer,.-top-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}.-bottom-right- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}.-bottom-center- .air-datepicker--pointer,.-top-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size)/ 2)}.-left-top- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}.-left-bottom- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}.-left-center- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size)/ 2)}.air-datepicker--navigation{grid-area:nav}.air-datepicker--content{-webkit-box-sizing:content-box;box-sizing:content-box;padding:var(--adp-padding);grid-area:body}.-only-timepicker- .air-datepicker--content{display:none}.air-datepicker--time{grid-area:timepicker}.air-datepicker--buttons{grid-area:buttons}.air-datepicker--buttons,.air-datepicker--time{padding:var(--adp-padding);border-top:1px solid var(--adp-border-color-inner)}.air-datepicker-overlay{position:fixed;background:var(--adp-overlay-background-color);left:0;top:0;width:0;height:0;opacity:0;-webkit-transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;-webkit-transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);z-index:var(--adp-overlay-z-index)}.air-datepicker-overlay.-active-{opacity:1;width:100%;height:100%;-webkit-transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s}input{width:100%;max-width:100%;min-width:0}input._white._calendar{background:url(../img/icons/calendar.svg) calc(100% - 20px) 50%/auto no-repeat,#fff}.checkbox{cursor:pointer}.checkbox__input{display:none}.checkbox__input:checked+.checkbox__content::before{border-color:#51ab67;background:url(../img/new/check.svg) center/16px no-repeat,#51ab67}.checkbox__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;color:#063738;font-size:16px;font-weight:400}.checkbox__content::before{content:'';-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;width:20px;height:20px;border-radius:4px;background:0 0;border:1px solid #063738;display:inline-block}.checkbox__text{color:#063738;font-size:16px;font-weight:400}.checkbox__text::after,.checkbox__text::before{content:none}.callback-benefits__button{background:#063738;border-color:#063738}.input-wrapper{position:relative}.input-wrapper._focus .fake-placeholder{display:none}.fake-placeholder{position:absolute;top:calc(48px / 2);left:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:16px;color:#2b3b4c}.required-star{color:#e1261a}.top-header{background:#163e5a;min-height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-header__contacts{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-header__contact{padding:0 20px;color:rgba(255,255,255,.7);font-size:16px;font-weight:400;line-height:1.5;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.top-header__contact img,.top-header__contact svg{-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;width:20px;height:20px}.top-header__contact a{color:inherit;-webkit-transition:all .3s 0s;transition:all .3s 0s}.top-header__contact:not(:last-child){border-right:1px solid rgba(255,255,255,.1)}.top-header__contact:first-child{padding-left:0}.top-header__contact:last-child{padding-right:0}.top-header__other{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.top-header__language .language-header__value{color:#fff}.top-header__language .language-header__arrow svg path[fill]{fill:#fff}.top-header__language .language-header__arrow svg path[stroke]{stroke:#fff}.top-header__currency{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px;color:#fff;font-size:16px;font-weight:400}.head-menu__currency{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;color:#fff;font-size:16px;font-weight:400}.catalog__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.catalog__title{color:#063738;font-size:24px;font-weight:900;text-transform:uppercase;text-align:center}.catalog__breadcrums .breadcrums-banner__item{color:#063738}.catalog__filter-btn{margin-top:20px;padding:5px 10px;min-height:48px;background:#ff671d;border-radius:100px;font-weight:500;font-size:18px;line-height:23px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;width:100%;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;border:4px solid #ff671d}.catalog__filter-btn:active{background:#bd521c!important;border-color:#f1c2aa!important}.catalog__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:50px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:50px}.catalog__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px * 3)/ 4);flex:0 0 calc((100% - 30px * 3)/ 4)}.filter{padding:20px 0}.filter__body{display:-ms-grid;display:grid;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;row-gap:15px;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.filter__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.filter__top{margin-bottom:5px}.filter__field{max-width:100%}.filter__input input{font-size:14px}.filter__input input._date{padding-left:15px;background:url(../img/icons/calendar.svg) calc(100% - 12px) 50%/18px no-repeat,#fff}.filter__button{margin-top:auto;padding:5px 10px;min-height:48px;background:#ff671d;border-radius:100px;font-weight:500;font-size:18px;line-height:23px;color:#fff;display:inline-block;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;border:4px solid #ff671d}.filter__button:active{background:#bd521c!important;border-color:#f1c2aa!important}.filter__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px}.filter__items{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.filter__item{color:#063738;font-size:14px;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:3px;-moz-column-gap:3px;column-gap:3px;padding:2px 8px;white-space:nowrap;min-height:24px;border-radius:100px;background:#d9d9d9}.filter__item_delete{display:block;-webkit-box-flex:0;-ms-flex:0 0 10px;flex:0 0 10px;width:10px}.filter__item_delete img,.filter__item_delete svg{width:10px;height:10px}.filter__item_delete svg path{-webkit-transition:all .3s 0s;transition:all .3s 0s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;vertical-align:middle}.filter__item_delete svg path[fill]{fill:#063738}.filter__item_delete svg path[stroke]{stroke:#063738}.filter__reset{color:#fff;font-size:16px;font-weight:400;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;background:0 0}.filter__reset:not(._active){display:none}.filter__reset img,.filter__reset svg{-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;width:20px;height:20px;-webkit-transition:all .3s 0s;transition:all .3s 0s}.filter__mob-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;padding:10px 15px;background:#fff;-webkit-box-shadow:0 -8px 20px 0 rgba(0,0,0,.08);box-shadow:0 -8px 20px 0 rgba(0,0,0,.08)}.head-filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;padding:10px 0 20px;margin:0 20px;border-bottom:1px solid #e9e9e9}.head-filter__main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}.head-filter__icon{-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;width:24px;height:24px}.head-filter__title{color:#2b3b4c;font-size:20px;font-weight:500}.head-filter__close{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;width:32px;height:32px}.head-filter__close img,.head-filter__close svg{width:100%}.top-filter__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.top-filter__main img,.top-filter__main svg{margin-left:auto;-webkit-transition:all .3s 0s;transition:all .3s 0s}.top-filter__label{color:#fff;font-size:14px;font-weight:400}.top-filter__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px}.top-filter__item{color:#063738;font-size:14px;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:3px;-moz-column-gap:3px;column-gap:3px;padding:2px 8px;white-space:nowrap;min-height:24px;border-radius:100px;background:#d9d9d9}.top-filter__item_delete{display:block;-webkit-box-flex:0;-ms-flex:0 0 10px;flex:0 0 10px;width:10px}.top-filter__item_delete img,.top-filter__item_delete svg{width:10px;height:10px}.top-filter__item_delete svg path{-webkit-transition:all .3s 0s;transition:all .3s 0s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;vertical-align:middle}.top-filter__item_delete svg path[fill]{fill:#063738}.top-filter__item_delete svg path[stroke]{stroke:#063738}.field-select{position:relative}.field-select__head{min-height:48px;padding:5px 20px;background:#fff;border-radius:50px;color:#063738;font-size:16px;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;max-width:100%;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}.field-select__head._active>img,.field-select__head._active>svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.field-select__head img,.field-select__head svg{-webkit-transition:all .3s 0s;transition:all .3s 0s}.field-select__head>img,.field-select__head>svg{-webkit-box-flex:0;-ms-flex:0 0 18px;flex:0 0 18px;width:18px;height:18px}.field-select__value{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;margin-bottom:-5px;padding-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:5px;align-items:center;scroll-behavior:smooth}.field-select__value::-webkit-scrollbar{height:4px}.field-select__value::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:4px}.field-select__body{position:absolute;top:calc(100% + 5px);left:0;border-radius:12px;background:#fff;-webkit-box-shadow:0 6px 12px -6px rgba(24,39,75,.12),0 8px 24px -4px rgba(24,39,75,.08);box-shadow:0 6px 12px -6px rgba(24,39,75,.12),0 8px 24px -4px rgba(24,39,75,.08);padding:20px;z-index:3;width:100%;display:none}.field-select__row:not(:last-child){margin-bottom:15px}.mob-footer-filter__button{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:5px 10px;min-height:48px;background:#ff671d;border-radius:100px;font-weight:500;font-size:18px;line-height:23px;color:#fff;display:inline-block;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;border:4px solid #ff671d}.mob-footer-filter__button:active{background:#bd521c!important;border-color:#f1c2aa!important}.mob-footer-filter__reset{color:#9c9e9f;font-size:16px;font-weight:400;background:0 0;-webkit-transition:all .3s 0s;transition:all .3s 0s}.head-main-excursion-page__main{position:relative}.head-main-excursion-page__status._exclusive{background:#d357fe}.head-main-excursion-page__thumbs{margin-top:10px}.head-main-excursion-page__thumbs .head-main-excursion-page__item{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;aspect-ratio:10/7;padding:0;opacity:.8}.head-main-excursion-page__thumbs .head-main-excursion-page__item.swiper-slide-thumb-active{opacity:1}.head-main-excursion-page__thumbs .head-main-excursion-page__item:not(:last-child){margin-right:10px}.description-tabs-main-excursion-page__text a{color:#17ad65}.description-tabs-main-excursion-page__more-once{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;margin-top:20px;margin-bottom:20px;color:#17ad65;font-size:16px;font-weight:400;line-height:1.5}.description-tabs-main-excursion-page__more-once:hover{text-decoration:underline}.description-tabs-main-excursion-page__more-once img,.description-tabs-main-excursion-page__more-once svg{-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;width:24px;height:24px}.excursion-page._hike .documents-tabs-main-excursion-page__title,.excursion-page._hike .included-tabs-main-excursion-page__title,.excursion-page._hike .reviews-card__title,.excursion-page._hike .route-tabs-main-excursion-page__title,.excursion-page._hike .schedule-tabs-main-excursion-page__title{color:#1f939f;font-size:22px;font-weight:500;text-transform:uppercase;font-family:Oswald}.excursion-page._hike .description-tabs-main-excursion-page__text{margin-top:0}._no-webp .excursion-page._hike .schedule-tabs-main-excursion-page__body{background:url(../img/new/perioda-bg.png) 92% center/43% auto no-repeat,#eef7f0}.excursion-page._hike .schedule-tabs-main-excursion-page__body{border-radius:16px;padding:20px}.excursion-page._hike .schedule-tabs-main-excursion-page__list{background:0 0;border-radius:0;padding:0;max-width:280px}.excursion-page._hike .schedule-tabs-main-excursion-page__date{display:-ms-grid;display:grid;-ms-grid-columns:120px auto 120px;grid-template-columns:120px auto 120px;-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px}.excursion-page._hike .activity__paggination{display:-webkit-box;display:-ms-flexbox;display:flex}.excursion-page._hike .route-tabs-main-excursion-page__body{margin-top:0}.excursion-page._hike .included-tabs-main-excursion-page__description{margin-left:-48px;font-size:14px;line-height:1.5}.excursion-page._hike .head-tabs-main-excursion-page__item{-webkit-transition:all .3s 0s;transition:all .3s 0s}.included-tabs-main-excursion-page__description b{font-weight:600}.included-tabs-main-excursion-page__description ul:not(.included-tabs-main-excursion-page__list-check){padding-left:25px}.included-tabs-main-excursion-page__description ul:not(.included-tabs-main-excursion-page__list-check)>li{list-style:disc}.included-tabs-main-excursion-page__list-check{padding-left:0}.included-tabs-main-excursion-page__list-check .included-tabs-main-excursion-page__list-item{list-style:none}.main-sidebar-excursion-page__head._big{font-size:32px;font-weight:500}.tabs-main-excursion-page__blocks._no-tabs .tabs-main-excursion-page__block{padding:20px 0}.tabs-main-excursion-page__blocks._no-tabs .tabs-main-excursion-page__block{border-bottom:4px solid #d2d2d2}.tabs-main-excursion-page__blocks._no-tabs .tabs-main-excursion-page__block:first-child{padding-top:0}.tabs-main-excursion-page__blocks._no-tabs .tabs-main-excursion-page__block:last-child{padding-bottom:0}.tabs-main-excursion-page__blocks._no-tabs .tabs-main-excursion-page__block._details-tour{padding-bottom:0}.schedule-tabs-main-excursion-page__date{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.schedule-tabs-main-excursion-page__details{color:#51ab67;font-size:14px;font-weight:400}.tabs-main-excursion-page__title{color:#1f939f;font-size:22px;font-weight:500;text-transform:uppercase;font-family:Oswald}.tabs-main-excursion-page__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}.tabs-main-excursion-page__body:not(:first-child){margin-top:20px}.route-tabs-main-excursion-page__row{padding:0}.route-tabs-main-excursion-page__main{padding:20px 20px}.route-tabs-main-excursion-page__main._active{background:#f5f5f5}.route-tabs-main-excursion-page__description{margin-top:0;padding-bottom:20px;padding-left:100px;background:#f5f5f5}.warning-page{border-radius:8px;padding:15px 20px;border:2px solid #51ab67;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;margin-top:15px}.warning-page__icon{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;width:32px;height:32px}.warning-page__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;color:#063738;font-size:14px;font-weight:500;line-height:1.3}.included-tabs-main-excursion-page._columns .included-tabs-main-excursion-page__row{padding:20px}.included-tabs-main-excursion-page._columns .included-tabs-main-excursion-page__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;padding:5px 20px 25px;border-bottom:1px solid #dedede}.included-tabs-main-excursion-page._columns .included-tabs-main-excursion-page__title::before{content:'';-webkit-box-flex:0;-ms-flex:0 0 28px;flex:0 0 28px;width:28px;height:28px;display:inline-block}.included-tabs-main-excursion-page._columns .included-tabs-main-excursion-page__title._can::before{background:url(../img/new/can.svg) center/cover no-repeat}.included-tabs-main-excursion-page._columns .included-tabs-main-excursion-page__title._cant::before{background:url(../img/new/cant.svg) center/cover no-repeat}.schedule-tabs-main-excursion-page__time{font-size:14px;color:#9c9c9c}.schedule-tabs-main-excursion-page__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.schedule-tabs-main-excursion-page__more{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;color:#17ad65;font-size:16px;font-weight:400;line-height:1.5}.schedule-tabs-main-excursion-page__more img,.schedule-tabs-main-excursion-page__more svg{-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;width:24px;height:24px}.reviews-card__slider{margin:-20px -10px;padding:20px 10px}.reviews-card__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:25px;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 2)/ 3);flex:0 0 calc((100% - 20px * 2)/ 3)}.reviews-card__item:not(:last-child){margin-right:20px}.reviews-card__body{-webkit-filter:drop-shadow(0 4px 10px rgba(82, 82, 82, .1));filter:drop-shadow(0 4px 10px rgba(82, 82, 82, .1));border-radius:16px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:12px;padding:15px 15px 32px;text-align:center;position:relative}.reviews-card__body::after{content:'';position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:15px solid #fff}.reviews-card__stars{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.reviews-card__star{-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;width:24px;height:24px}.reviews-card__star._opacity{opacity:.4}.reviews-card__text{color:#063738;font-size:14px;font-weight:400;line-height:1.3}.reviews-card__user{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;row-gap:8px}.reviews-card__avatar{-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;width:60px;height:60px;border-radius:50%;overflow:hidden;position:relative}.reviews-card__avatar img{width:100%;height:100%;position:absolute;inset:0;-o-object-fit:cover;object-fit:cover}.reviews-card__name{color:#063738;font-size:16px;font-weight:500;text-transform:uppercase;font-family:Oswald}.reviews-card__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;margin-top:20px}.reviews-card__pagination .swiper-pagination-bullet{-webkit-box-flex:0;-ms-flex:0 0 14px;flex:0 0 14px;width:14px;height:14px;border-radius:50%;cursor:pointer;border:1px solid #51ab67;-webkit-transition:all .3s 0s;transition:all .3s 0s}.reviews-card__pagination .swiper-pagination-bullet-active{background:#51ab67}.documents-tabs-main-excursion-page__item._stroke{border-radius:8px;border:1px solid #afb5b1;background:0 0}.help-card__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}.help-card__item{border-radius:8px;border:1px solid #afb5b1;-webkit-transition:all .3s 0s;transition:all .3s 0s}.help-card__item._active{background:#eef7f0;border-color:#51ab67}.help-card__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;padding:20px 24px;cursor:pointer}.help-card__main._active .help-card__arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.help-card__title{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;color:#063738;font-size:18px;font-weight:500}.help-card__arrow{-webkit-box-flex:0;-ms-flex:0 0 16px;flex:0 0 16px;width:16px;height:16px;-webkit-transition:all .3s 0s;transition:all .3s 0s}.help-card__arrow picture{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.help-card__body{color:#063738;font-size:16px;font-weight:400;line-height:1.5;display:none;padding:0 24px 20px}.rating-excurtion{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:16px;background:#fff;overflow:hidden;min-height:135px}.rating-excurtion__left{-webkit-box-flex:0;-ms-flex:0 0 35px;flex:0 0 35px;background:#51ab67;color:#fff;font-size:12px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-transform:uppercase;position:relative}.rating-excurtion__left span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);-ms-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg)}.rating-excurtion__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:20px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rating-excurtion__title{color:#063738;font-size:22px;font-weight:500;text-transform:uppercase;font-family:Oswald}.rating-excurtion__body{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.rating-excurtion__value{color:#063738;font-size:32px;font-weight:700;text-transform:uppercase;font-family:Oswald}.rating-excurtion__other{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.rating-excurtion__stars{display:-webkit-box;display:-ms-flexbox;display:flex}.rating-excurtion__star{-webkit-box-flex:0;-ms-flex:0 0 18px;flex:0 0 18px;width:18px;height:18px}.rating-excurtion__count{color:#a6a6a6;font-size:16px;font-weight:400}.rating-excurtion__count span{font-size:16px;font-weight:700;color:#063738}.info-mobile-card{position:fixed;z-index:2;bottom:0;left:0;padding:10px 15px;background:#fff;-webkit-box-shadow:0 -8px 20px 0 rgba(0,0,0,.08);box-shadow:0 -8px 20px 0 rgba(0,0,0,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px;width:100%;max-width:100%}.info-mobile-card__rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.info-mobile-card__rating .rating-excurtion__body{margin-top:0}.info-mobile-card__other{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.info-mobile-card__price{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;color:#1f939f;font-family:Oswald;font-size:32px;font-weight:500;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.info-mobile-card__price span._old{color:#8f969e;font-size:22px;font-weight:400;text-decoration:line-through}.info-mobile-card__button{padding:5px 25px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;min-height:48px}.info-mobile-card__button._dark{background:#1f939f;border-color:#1f939f}.info-mobile-card__price-person{color:#063738;font-size:14px;font-weight:400;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:2px;-webkit-column-gap:3px;-moz-column-gap:3px;column-gap:3px}.info-mobile-card__price-person span{color:#f85821;font-family:Oswald;font-size:32px;font-weight:500}.info-mobile-card__text{color:#2b3b4c;font-size:12px;font-weight:400;text-align:center}.section-main-excursion-page{border-radius:16px;background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);padding:40px;margin-top:50px}.section-main-excursion-page__title{color:#1f939f;font-size:22px;font-weight:500;text-transform:uppercase;font-family:Oswald}.section-main-excursion-page__body{margin-top:20px}.section-main-excursion-page__body:first-child{margin-top:0}.flight-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}.flight-card:not(._view-all) .flight-card__item:not(:nth-child(-n+2)){display:none}.flight-card:not(._view-all) .flight-card__more{display:-webkit-box;display:-ms-flexbox;display:flex}.flight-card__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}.flight-card__item{padding:20px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;border:1px dashed #a3a3a3;border-radius:12px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.flight-card__date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.flight-card__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:5px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flight-card__name{color:#063738;font-size:18px;font-weight:500}.flight-card__text{color:#063738;font-size:16px;font-weight:500}.flight-card__country{color:#949494;font-size:14px}.flight-card__delay{color:#949494;font-size:14px;font-weight:400;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;width:100%}.flight-card__delay::after,.flight-card__delay::before{content:'';-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;border-top:1px dashed #949494;display:inline-block}.flight-card__more{-ms-flex-item-align:start;align-self:flex-start;color:#17ad65;font-size:16px;font-weight:400;line-height:1.5;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}.hotels-main-excursion-page__slider{margin:-20px -10px;padding:20px 10px}.hotels-main-excursion-page__slider+.hotels-main-excursion-page__footer{margin-top:20px}.hotels-main-excursion-page__slider .hotels-main-excursion-page__item:not(:last-child){margin-right:20px}.hotels-main-excursion-page__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.hotels-main-excursion-page__pagination .swiper-pagination-bullet{-webkit-box-flex:0;-ms-flex:0 0 14px;flex:0 0 14px;width:14px;height:14px;border-radius:50%;border:1px solid #51ab67;-webkit-transition:all .3s 0s;transition:all .3s 0s;cursor:pointer}.hotels-main-excursion-page__pagination .swiper-pagination-bullet-active{background:#51ab67}.main-excursion-page__review-section{margin-top:50px}.activity__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.activity__details .activity__price{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.activity__details .activity__pref{font-size:20px;font-family:Oswald;font-weight:400;color:#063738}.activity{margin-top:50px}.country-page-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:#fff;border-radius:16px;background:#17ad65;padding:12px 20px;row-gap:12px;line-height:1.2}.country-page-sidebar__price{font-family:Oswald;font-size:22px;font-weight:400;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:2px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.country-page-sidebar__price span{font-size:42px;font-weight:500}.country-page-sidebar__text{color:#fff;font-size:12px;font-weight:400}.new-review{padding:50px 0}.new-review__content{margin-top:40px;position:relative}.new-review__slider{margin:-20px -10px;padding:20px 10px}.new-review__item{background:#fff;-webkit-box-shadow:0 4px 10px rgba(82,82,82,.1);box-shadow:0 4px 10px rgba(82,82,82,.1);padding:15px;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 40px * 2)/ 3);flex:0 0 calc((100% - 40px * 2)/ 3);border-radius:16px;overflow:hidden}.new-review__item:not(:last-child){margin-right:40px}.new-review__arrow{width:48px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #b9b9b9;border-radius:50%;position:absolute;top:50%;cursor:pointer;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.new-review__arrow.new-review-arrow-prev{left:-20px;-webkit-transform:translateY(-50%) translateX(-100%);-ms-transform:translateY(-50%) translateX(-100%);transform:translateY(-50%) translateX(-100%)}.new-review__arrow.new-review-arrow-next{right:-20px;-webkit-transform:translateY(-50%) translateX(100%);-ms-transform:translateY(-50%) translateX(100%);transform:translateY(-50%) translateX(100%)}.new-review__paggination{margin-top:20px}.item-excursions__request{min-height:30px;padding:3px 10px;border-radius:20px;background:#9e9e9e;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px;color:#fff;font-size:14px;font-weight:500;-ms-flex-item-align:start;align-self:flex-start;margin-top:10px;-webkit-transition:all .3s 0s;transition:all .3s 0s}.item-excursions__request img,.item-excursions__request svg{-webkit-box-flex:0;-ms-flex:0 0 18px;flex:0 0 18px;width:18px;height:18px}.ads-card{border-radius:28px;overflow:hidden}.ads-card__image{position:relative;aspect-ratio:410/580}.ads-card__image img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.find-date-popup .popup__body{max-width:535px}.find-date-popup__image{aspect-ratio:535/285;position:relative;border-radius:16px 16px 0 0;overflow:hidden}.find-date-popup__image img{width:100%;height:100%;position:absolute;inset:0;-o-object-fit:cover;object-fit:cover}.find-date-popup__body{padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:15px}.find-date-popup__title{color:#063738;font-size:26px;font-weight:500;text-transform:uppercase;font-family:Oswald}.find-date-popup__text{color:#2b3b4c;font-size:16px;font-weight:400;line-height:1.2}.find-date-popup__list{padding:20px!important}.find-date-popup__list .schedule-tabs-main-excursion-page__date{font-size:14px;font-weight:400}.find-date-popup__button{-ms-flex-item-align:start;align-self:flex-start;cursor:pointer}.consultation-popup .popup__body{max-width:410px;overflow:visible}.consultation-popup__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.consultation-popup__image{position:relative;border-radius:16px 16px 0 0;background:url(../img/new/bg-cosultation.svg) center/100% no-repeat,#1f939f;min-height:235px}.consultation-popup__left{position:absolute;left:38px;top:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:5px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);max-width:160px;line-height:1.2}.consultation-popup__title{color:#fff;font-size:24px;font-weight:500;text-transform:uppercase;font-family:Oswald}.consultation-popup__text{font-size:16px;font-weight:400;color:#fff}.consultation-popup__manager{position:absolute;bottom:0;right:0;width:236px;pointer-events:none}.consultation-popup__manager img{width:100%;max-width:100%}.consultation-popup__body{padding:30px}.consultation-popup__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:12px}.consultation-popup__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:48px;padding:5px 20px}.breadcrums-section{padding-bottom:30px}.breadcrums-section+section{padding-top:0;margin-top:0}.breadcrums-section .breadcrums-banner{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.breadcrums-section .breadcrums-banner__item{color:#063738}.breadcrums-section__title{color:#063738;font-size:32px;font-weight:700;text-transform:uppercase;font-family:Oswald;margin-top:20px}.main-excursion-page__warning{color:#51ab67;font-size:14px;font-weight:400;margin-top:15px}.head-tabs-main-excursion-page__slider{margin:0 30px;padding:18px 20px}.gallery-tabs-main-excursion-page__video-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}.gallery-tabs-main-excursion-page__videos._view-all .gallery-tabs-main-excursion-page__video{display:block}.gallery-tabs-main-excursion-page__videos._view-all .gallery-tabs-main-excursion-page__more{display:none}.gallery-tabs-main-excursion-page__video:not(:first-child){display:none}.gallery-tabs-main-excursion-page__more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;color:#17ad65;font-size:16px;font-weight:400;line-height:1.5}.gallery-tabs-main-excursion-page__more img,.gallery-tabs-main-excursion-page__more svg{-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;width:24px;height:24px}.route-tabs-main-excursion-page__body._limit:not(._view-all) .route-tabs-main-excursion-page__row:not(:nth-child(-n+4)){display:none}.route-tabs-main-excursion-page__body._limit:not(._view-all) .route-tabs-main-excursion-page__more{display:-webkit-box;display:-ms-flexbox;display:flex}.route-tabs-main-excursion-page__body._limit:not(._view-all) .route-tabs-main-excursion-page__less{display:none}.route-tabs-main-excursion-page__body._limit._view-all .route-tabs-main-excursion-page__more{display:none}.route-tabs-main-excursion-page__body._limit._view-all .route-tabs-main-excursion-page__less{display:-webkit-box;display:-ms-flexbox;display:flex}.route-tabs-main-excursion-page__less,.route-tabs-main-excursion-page__more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;color:#17ad65;font-size:16px;font-weight:400;line-height:1.5;margin-top:15px}.route-tabs-main-excursion-page__less img,.route-tabs-main-excursion-page__less svg,.route-tabs-main-excursion-page__more img,.route-tabs-main-excursion-page__more svg{-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;width:24px;height:24px}.excursions{padding:50px 0}.tourist-country{padding:35px 0}.tourist-country__content{display:-ms-grid;display:grid;gap:30px;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.tourist-country__item{background:#17ad65;border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding-bottom:24px;aspect-ratio:1/1;-webkit-transition:background .3s 0s;transition:background .3s 0s;overflow:hidden}.tourist-country__image{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;position:relative}.tourist-country__image img{width:100%;height:100%;-o-object-fit:scale-down;object-fit:scale-down;max-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tourist-country__name{color:#fff;font-size:24px;font-weight:500;font-family:Oswald;text-transform:uppercase}.tourist-places{padding:35px 0}.tourist-places__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tourist-places__filter{-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px;width:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:5px}.tourist-places__filter>label{color:#7a7a7a;font-size:14px;font-weight:400}.tourist-places__body{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:50px;margin-top:50px}.tourist-places__footer{margin-top:50px}.nav-tourist-places__list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.nav-tourist-places__item{padding:16px 40px;background:#fff;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:14px;font-weight:500;color:#063738;text-transform:uppercase;-webkit-transition:all .3s 0s;transition:all .3s 0s}.nav-tourist-places__item._active{background:#17ad65;-webkit-box-shadow:0 12px 52px 10px rgba(81,171,103,.2);box-shadow:0 12px 52px 10px rgba(81,171,103,.2);color:#fff}.item-place{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:25px}.item-place__head{aspect-ratio:1;position:relative;border-radius:16px;overflow:hidden}.item-place__image{width:100%;height:100%;position:absolute;inset:0}.item-place__image img{width:100%;height:100%;position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s 0s;transition:-webkit-transform .3s 0s;transition:transform .3s 0s;transition:transform .3s 0s,-webkit-transform .3s 0s}.item-place__distantion{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px;font-size:14px;font-weight:500;color:#fff;position:absolute;bottom:10px;left:10px}.item-place__distantion img,.item-place__distantion svg{-webkit-box-flex:0;-ms-flex:0 0 16px;flex:0 0 16px;width:16px;height:16px}.item-place__name{font-size:22px;font-family:Oswald;color:#063738;text-transform:uppercase;font-weight:500}.item-place__name a{color:inherit}.tourist-place{padding:35px 0}.tourist-place__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:50px}.gallery-tourist-place{position:relative}.gallery-tourist-place__slide{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 3)/ 4);flex:0 0 calc((100% - 20px * 3)/ 4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:5px}.gallery-tourist-place__slide:not(:last-child){margin-right:20px}.gallery-tourist-place__image{aspect-ratio:307/375;border-radius:16px;overflow:hidden;position:relative}.gallery-tourist-place__image img{width:100%;height:100%;position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s 0s;transition:all .3s 0s}.gallery-tourist-place__source{font-size:12px;color:#063738}.gallery-tourist-place__arrow{width:48px;height:48px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #b9b9b9;cursor:pointer;-webkit-transition:all .3s 0s;transition:all .3s 0s;position:absolute;top:50%}.gallery-tourist-place__arrow.gallery-tourist-place-arrow-prev{left:-20px;-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.gallery-tourist-place__arrow.gallery-tourist-place-arrow-next{right:-20px;-webkit-transform:translate(100%,-50%);-ms-transform:translate(100%,-50%);transform:translate(100%,-50%)}.gallery-tourist-place__arrow svg path{-webkit-transition:all .3s 0s;transition:all .3s 0s}.gallery-tourist-place__arrow svg path[fill]{fill:#b9b9b9}.gallery-tourist-place__arrow svg path[stroke]{stroke:#b9b9b9}.gallery-tourist-place__paggination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;margin-top:20px}.gallery-tourist-place__paggination .swiper-pagination-bullet{-webkit-box-flex:0;-ms-flex:0 0 14px;flex:0 0 14px;width:14px;height:14px;border-radius:50%;border:1px solid #51ab67;-webkit-transition:all .3s 0s;transition:all .3s 0s;cursor:pointer}.gallery-tourist-place__paggination .swiper-pagination-bullet-active{background:#51ab67}.about-place__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}.about-place__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.about-place__name{font-size:26px;font-family:Oswald;font-weight:500;text-transform:uppercase;color:#063738}.about-place__share{padding:8px 16px;background:rgba(23,173,101,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;font-size:16px;font-weight:400;color:#063738;-webkit-transition:all .3s 0s;transition:all .3s 0s;border-radius:50px}.about-place__share img,.about-place__share svg{width:24px;height:24px;-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px}.about-place__body{margin-top:30px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 484px;grid-template-columns:1fr 484px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:20px}.about-place__description{font-size:16px;font-weight:400;line-height:1.5;color:#063738}.about-place__description>:not(:last-child){margin-bottom:10px}.about-place__description h4{font-size:22px;font-weight:700;margin-bottom:10px}.about-place__map{min-height:320px;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;position:relative;overflow:hidden;border-radius:16px}.about-place__map iframe{width:100%;height:100%;position:absolute;inset:0}.mini-info-about-place{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.mini-info-about-place__item{font-size:16px;font-weight:500;color:#063738;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}.mini-info-about-place__item._location{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.mini-info-about-place__icon{-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;width:24px;height:24px}.organize-trip{padding:30px;background:#1f939f;border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px}.organize-trip__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;row-gap:12px}.organize-trip__title{color:#fff;font-size:42px;font-family:Oswald;font-weight:500}.organize-trip__text{color:#fff;font-size:20px;font-weight:400;line-height:1.4}.organize-trip__body{width:100%;max-width:515px;margin:0 auto}.organize-trip__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}.organize-trip__input textarea{width:100%;padding:14px 20px;resize:none;border-radius:16px;height:150px;overflow-y:auto;background:#fff;color:#063738;font-size:16px;line-height:20px;border:2px solid #fff;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.organize-trip__button{background:#063738;border-radius:100px;font-weight:500;font-size:18px;line-height:23px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;min-height:48px;width:100%;max-width:100%;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.nearby-places{padding:35px 0}.nearby-places__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:30px}.nearby-places__title{margin-bottom:12px}.nearby-places__content{margin-top:30px}.nearby-places__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:30px}.nav-nearby-places{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.nav-nearby-places__item{min-width:180px;min-height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 32px;font-size:14px;font-weight:500;color:#063738;background:#fff;border-radius:8px;-webkit-transition:all .3s 0s;transition:all .3s 0s;cursor:pointer}.nav-nearby-places__item._active{background:#17ad65;-webkit-box-shadow:0 12px 52px 10px rgba(81,171,103,.2);box-shadow:0 12px 52px 10px rgba(81,171,103,.2);color:#fff}.contacts-social__items._auto-fill{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media (min-width:479.98px){.gallery-employment__column:nth-child(1) .gallery-employment__item:nth-child(even){padding-bottom:55%}.gallery-employment__column:nth-child(2) .gallery-employment__item:nth-child(odd){padding-bottom:55%}.schedule-tabs-main-excursion-page__more{display:none}}@media (min-width:564px){.daterangepicker{width:100%}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}.daterangepicker.single .drp-calendar,.daterangepicker.single .ranges{float:left}.daterangepicker{direction:ltr;text-align:left}.daterangepicker .drp-calendar.left{clear:left;margin-right:0}.daterangepicker .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker .drp-calendar.right{margin-left:0}.daterangepicker .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker .drp-calendar.left .calendar-table{padding-right:8px}.daterangepicker .drp-calendar,.daterangepicker .ranges{float:left}}@media (min-width:730px){.daterangepicker .ranges{width:auto}.daterangepicker .ranges{float:left}.daterangepicker.rtl .ranges{float:right}.daterangepicker .drp-calendar.left{clear:none!important}}@media (min-width:767.98px){.actions-main-footer__item:not(:last-child){border-right:1px solid rgba(255,255,255,.15)}.main-banner__paggination{display:none}.video-preview{display:none}.benefits__item{background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contacts-social__title{display:none}.contacts-social__item{background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);border-radius:16px}.list-main-contacts__item{background:linear-gradient(110.68deg,#51ab67 .66%,#1f939f 100%),#1f939f;border-radius:16px;overflow:hidden;min-height:225px}.gallery-hotel-info-main-excursion-page:not(._all-view) .gallery-hotel-info-main-excursion-page__item:not(:nth-child(-n+9)){display:none}.timer-black-friday__head{display:none}.flight-card__column:nth-child(2){-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}@media (min-width:991.98px){.actions-main-footer__item:nth-child(2),.actions-main-footer__item:nth-child(3){-webkit-box-align:center;-ms-flex-align:center;align-items:center}.review__paggination{display:none}.head-tabs-main-excursion-page__slider .swiper-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.description-tabs-main-excursion-page__button{display:none}.gallery-blog-page__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 5px) - 60%);flex:0 0 calc((100% - 5px) - 60%)}.gallery-blog-page__item:nth-child(4n+1),.gallery-blog-page__item:nth-child(4n+4){-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 5px) - 40%);flex:0 0 calc((100% - 5px) - 40%)}.contacts__sidebar{background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);border-radius:16px}.calendar__events{display:none}._no-webp .landing-banner__main{background:url(../img/landing-banner-bg.png) top left/cover no-repeat,#51ab67}.landing-banner__image::after{content:'';width:100%;height:100px;position:absolute;top:0;left:0;display:inline-block;background:-webkit-gradient(linear,left top,left bottom,from(rgba(6,55,56,.69)),to(rgba(6,55,56,0)));background:linear-gradient(180deg,rgba(6,55,56,.69) 0,rgba(6,55,56,0) 100%)}.landing-banner__pagging{display:none}.landing-about__body{margin-left:-80px}.review-friday__paggination{display:none}.description-tabs-main-excursion-page__button{display:block}.description-tabs-main-excursion-page__content:not(._active) .description-tabs-main-excursion-page__row:not(:first-child){display:none}.catalog__filter{margin-top:-50px;background:#1f939f}.catalog__head{display:none}.filter__head{display:none}.filter__field{display:block!important}.filter__mob-footer{display:none}.top-filter__main img,.top-filter__main svg{display:none}.top-filter__items{display:none}.excursion-page__container{display:-ms-grid;display:grid;-ms-grid-columns:minmax(500px,1fr) 240px;grid-template-columns:minmax(500px,1fr) 240px}.included-tabs-main-excursion-page._columns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.included-tabs-main-excursion-page._columns .included-tabs-main-excursion-page__section{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 1)/ 2);flex:0 0 calc((100% - 20px * 1)/ 2)}.info-mobile-card{display:none}.new-review__paggination{display:none}}@media (min-width:992px){.select__option:hover{background:#f3f3f3}.checkbox a:hover{text-decoration:none}}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;transition:border-color .25s ease}}@media (min-width:1342px){.alert-header__close{position:absolute;top:50%;right:30px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.menu__head{display:none}.menu__link::after{content:'';pointer-events:none;width:0;height:2px;background:#51ab67;position:absolute;left:0;bottom:-10px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.menu__link._active::after{width:25px}.menu__submenu{position:absolute;top:calc(100% + 8px);left:-20px;width:100vw;max-width:180px;padding:10px 0;background:#fff;border-radius:8px;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;z-index:1}.menu__contacts{display:none}.submenu__item .submenu{position:absolute;top:0;left:100%;z-index:1;-webkit-filter:drop-shadow(0 8px 28px -6px rgba(24, 39, 75, .12), 0 18px 88px -4px rgba(24, 39, 75, .14));filter:drop-shadow(0 8px 28px -6px rgba(24, 39, 75, .12), 0 18px 88px -4px rgba(24, 39, 75, .14));min-height:100%;border-left:1px solid #e7e7e7}.submenu__link._active{background:rgba(81,171,103,.2)}.slider-main-banner__slider{margin:-30px calc((100vw - 1330px + 40px)/ 2 * -1) -30px -30px;padding:30px 30px}.excursions__slider{margin:-30px -15px;padding:30px 15px}.excursions__paggination{display:none}.company__paggination{display:none}.activity__slider{margin:-30px -15px;padding:30px 15px}.activity__paggination{display:none}.landing-banner__main{padding-left:calc((100vw - 1290px)/ 2)}.landing-about__description>:not(:last-child){margin-bottom:15px}.black-friday::before{content:'';width:33px;height:100%;position:absolute;top:0;left:calc((100vw - 1330px)/ 2 - 75px);background:url(../img/blackfriday/line-bf-l.svg) top center/100% repeat-y}.black-friday::after{content:'';width:33px;height:100%;position:absolute;top:0;right:calc((100vw - 1330px)/ 2 - 75px);background:url(../img/blackfriday/line-bf-r.svg) top center/100% repeat-y}.header._show-alert+.page{padding-top:168px}.page{padding-top:118px}.excursion-page__container{-ms-grid-columns:minmax(850px,1fr) 410px;grid-template-columns:minmax(850px,1fr) 410px}.nav-tourist-places__list{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:15px}.gallery-tourist-place__paggination{display:none}}@media (min-width:1342px) and (any-hover:hover){.menu__link:not(._active):hover{color:#51ab67}.menu__link:not(._active):hover::after{width:25px}}@media (max-width:1342px){._title{font-size:32px}.alert-header__container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.alert-header__bag{margin-right:30px}.alert-header__price{margin-right:auto}.alert-header__button{margin-left:auto}.alert-header__close{margin-left:15px}.main-header__actions{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}._no-webp .menu{background:url(../img/menu-bg.jpg) top center/100% auto repeat-y}.menu{position:fixed;top:0;left:0;width:100%;max-width:360px;height:100%;max-height:100%;overflow-y:auto;padding:0 20px 50px;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;z-index:5}.menu._active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.menu__list{padding:30px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px}.menu__link{font-size:16px;line-height:20px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu__link._spoller._active::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.menu__link._spoller::after{content:'';-webkit-box-flex:0;-ms-flex:0 0 18px;flex:0 0 18px;width:18px;height:18px;background:url(../img/icons/more-w.svg) center/100% no-repeat;margin-left:auto;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.menu__submenu{margin-top:20px;padding-left:15px;display:none}.submenu__item:not(:last-child){margin-bottom:20px}.submenu__link{font-size:16px;line-height:20px;color:#fff;padding:0}.submenu__link._spoller._active::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.submenu__link._spoller::after{content:'';-webkit-box-flex:0;-ms-flex:0 0 18px;flex:0 0 18px;height:18px;width:18px;background:url(../img/icons/more-w.svg) center/100% no-repeat;margin-left:auto;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.icon-menu{display:block;position:relative;width:32px;height:21px;-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;cursor:pointer}.icon-menu span{-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;top:calc(50% - 1.5px);left:0;position:absolute;width:100%;height:3px;background-color:#000}.icon-menu span:first-child{top:0}.icon-menu span:last-child{top:auto;bottom:0}.actions-main-footer__title{font-size:16px}.nav-main-footer{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.nav-main-footer__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.nav-main-footer__item._contacts{-webkit-box-flex:0;-ms-flex:0 0 275px;flex:0 0 275px}.nav-main-footer__title{font-size:16px}.logo-bottom-footer__text{margin-left:25px;padding-left:25px}.main-banner{min-height:600px}.main-banner__container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.main-banner__info{-webkit-box-flex:0;-ms-flex:0 0 365px;flex:0 0 365px;max-width:365px;padding-top:40px}.info-main-banner__country{font-size:16px}.info-main-banner__name{font-size:70px}.info-main-banner__text{font-size:16px;width:100%;max-width:310px}.info-main-banner__details{margin-top:30px}.slider-main-banner__slider{margin:-30px -30px -30px -30px;padding:30px}.video-preview{padding:80px 0 40px}.excursions{padding:80px 0 40px}.excursions__slider{margin:-20px -15px;padding:20px 15px}.excursions__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px * 3)/ 4);flex:0 0 calc((100% - 15px * 3)/ 4)}.excursions__item:not(:last-child){margin-right:15px}.excursions__arrow{display:none}.excursions__more{display:none}.item-excursions__status{left:12px}.item-excursions__date{width:42px;height:42px;font-size:12px;right:12px}.item-excursions__date span{font-size:18px}.item-excursions__body{padding:10px 12px 12px}.item-excursions__name{font-size:20px}.item-excursions__price{font-size:12px}.item-excursions__value{font-size:18px}.item-excursions__more{-webkit-box-flex:0;-ms-flex:0 0 38px;flex:0 0 38px;height:38px;width:38px}.find-ride{padding:40px 0}.find-ride__video{margin:-12px 0;min-height:390px}.find-ride__form{padding:30px;-webkit-box-flex:0;-ms-flex:0 0 430px;flex:0 0 430px}.company{padding:40px 0}.company__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px * 4)/ 5);flex:0 0 calc((100% - 15px * 4)/ 5)}.company__item:not(:last-child){margin-right:15px}.company__arrow{display:none}.review.landing-review{padding:40px 0}.review{margin:40px 0}.bg-piples-review__item:nth-child(1){left:20px;top:5%}.bg-piples-review__item:nth-child(2){left:12px;top:80%}.bg-piples-review__item:nth-child(3){left:85%;top:15%;width:51px;height:51px}.bg-piples-review__item:nth-child(4){left:auto;right:12px;top:85%;width:62px;height:62px}.bg-piples-review__item:nth-child(5){display:none}.bg-piples-review__item:nth-child(6){display:none}.benefits{padding:40px 0}.benefits__content{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.benefits__items{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.benefits__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px * 2)/ 3);flex:0 0 calc((100% - 15px * 2)/ 3)}.benefits__icon{-webkit-box-flex:0;-ms-flex:0 0 42px;flex:0 0 42px;height:42px;width:42px;margin-bottom:15px}.benefits__value{font-size:30px;margin-bottom:15px}.benefits__name{font-size:14px}.benefits__callback{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.excursions-gallery{padding:40px 0}.excursions-gallery__content{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;row-gap:15px}.excursions-gallery__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px * 2)/ 3);flex:0 0 calc((100% - 15px * 2)/ 3)}.excursions-gallery__image{padding-bottom:103%}.excursions-gallery__name{font-size:20px;right:15px;width:150px;text-align:center}.excursions-gallery__more{margin-top:15px}.contacts-social{padding:40px 0 80px}.contacts-social__items{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.contacts-social__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px * 2)/ 3);flex:0 0 calc((100% - 15px * 2)/ 3)}.contacts-social__name{font-size:20px}.banner{min-height:300px;margin-bottom:40px}.banner__title{font-size:40px}.banner__date{font-size:16px}.breadcrums-banner__item{font-size:16px}.about{padding:40px 0}.about__logo{width:138px}.about__title{max-width:760px}.about__content{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;margin-top:45px}.about__image{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 1)/ 2);flex:0 0 calc((100% - 20px * 1)/ 2)}.about__body{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 1)/ 2);flex:0 0 calc((100% - 20px * 1)/ 2)}.about__name{font-size:20px}.about__description{font-size:16px}.about-benefits{padding:40px 0}.about-benefits__content{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.about-benefits__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px * 2)/ 3);flex:0 0 calc((100% - 15px * 2)/ 3)}.about-benefits__step{-webkit-box-flex:0;-ms-flex:0 0 22px;flex:0 0 22px;height:36px;width:22px}.about-benefits__title{font-size:18px}.about-form{margin:40px 0}.about-form__main{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.team{padding:40px 0}.team__content{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:40px;margin-top:40px}.team__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 40px * 2)/ 3);flex:0 0 calc((100% - 40px * 2)/ 3)}.presa{padding:40px 0}.presa__content{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.presa__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px * 2)/ 3);flex:0 0 calc((100% - 15px * 2)/ 3)}.employment{padding:40px 0}.employment__wrapper{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.employment__sidebar{-webkit-box-flex:0;-ms-flex:0 0 230px;flex:0 0 230px}.employment__main{padding:30px}.employment__title{margin-bottom:35px}.employment__gallery{margin-top:20px}.sidebar-employment__item{font-size:18px}.gallery-employment{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.gallery-employment__column{row-gap:20px;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 1)/ 2);flex:0 0 calc((100% - 20px * 1)/ 2)}.contacts-employment{padding:15px 20px}.search-filter{-webkit-transform:translateY(calc(-50% - 40px));-ms-transform:translateY(calc(-50% - 40px));transform:translateY(calc(-50% - 40px));margin-bottom:-40px}.search-filter__form{padding:25px 20px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-ms-grid-columns:450px 1fr 170px;grid-template-columns:450px 1fr 170px}.search-filter__columns{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.search-filter__column{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px)/ 2);flex:0 0 calc((100% - 20px)/ 2)}.search-result{padding:0 0 40px}.search-result__content{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;row-gap:40px}.search-result__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px * 3)/ 4);flex:0 0 calc((100% - 15px * 3)/ 4)}.excursion-page{padding:40px 0}.excursion-page__container{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.excursion-page__sidebar{-webkit-box-flex:0;-ms-flex:0 0 240px;flex:0 0 240px}.main-excursion-page__info{padding:20px}.main-excursion-page__title{font-size:20px}.main-excursion-page__mini-info{margin-top:12px}.main-excursion-page__country-description{padding:30px 20px}.tabs-main-excursion-page__blocks{padding:30px 20px 20px}.head-tabs-main-excursion-page__slider{padding:18px 23px}.description-tabs-main-excursion-page__content{row-gap:20px}.description-tabs-main-excursion-page__title{font-size:18px}.description-tabs-main-excursion-page__text{margin-top:15px}.route-tabs-main-excursion-page__map{height:400px}.gallery-tabs-main-excursion-page{row-gap:15px}.gallery-tabs-main-excursion-page__images{row-gap:15px;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.gallery-tabs-main-excursion-page__image{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px * 2)/ 3);flex:0 0 calc((100% - 15px * 2)/ 3)}.gallery-tabs-main-excursion-page__videos{row-gap:15px}.schedule-tabs-main-excursion-page__body{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.schedule-tabs-main-excursion-page__list{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 10px * 1)/ 2);flex:0 0 calc((100% - 10px * 1)/ 2);padding:20px}.main-sidebar-excursion-page__head{-webkit-box-flex:0;-ms-flex:0 0 70px;flex:0 0 70px}.main-sidebar-excursion-page__price{-webkit-box-flex:0;-ms-flex:0 0 70px;flex:0 0 70px}.main-sidebar-excursion-page__form{padding:15px 12px}.main-sidebar-excursion-page__title{font-size:18px;margin-bottom:12px}.price-main-sidebar-excursion-page__new{font-size:32px}.people-main-sidebar-excursion-page__body{padding:20px 15px}.people-main-sidebar-excursion-page__select{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.pay-sidebar-excursion-page{padding:20px 15px}.pay-sidebar-excursion-page__title{font-size:18px}.pay-sidebar-excursion-page__body{margin-top:15px;row-gap:15px}.pay-sidebar-excursion-page__name{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - (28px + 20px));flex:0 0 calc(100% - (28px + 20px))}.pay-sidebar-excursion-page__systems{-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;row-gap:6px}.pay-sidebar-excursion-page__system img,.pay-sidebar-excursion-page__system svg{height:18px}.socials-sidebar-excursion-page{padding:20px 30px}.socials-sidebar-excursion-page__title{font-size:18px}.socials-sidebar-excursion-page__content{margin-top:15px}.socials-sidebar-excursion-page__list{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.callback-sidebar-excursion-page{padding:20px 12px}.callback-sidebar-excursion-page__name{font-weight:400;font-size:14px;margin-bottom:0;color:#fff}.callback-sidebar-excursion-page__title{font-size:20px}.callback-sidebar-excursion-page__form{margin-top:20px;row-gap:12px}.contacts-sidebar-excursion-page__item{padding:20px 15px}.contacts-sidebar-excursion-page__icon{-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;height:48px;width:48px}.contacts-sidebar-excursion-page__name{font-size:18px;margin-top:15px}.blog{padding:40px 0}.blog__content{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:30px}.blog__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 1)/ 2);flex:0 0 calc((100% - 20px * 1)/ 2)}.blog__body{padding:20px}.blog__name{font-size:18px}.blog-page{padding-bottom:20px}.gallery-blog-page__item{height:340px}.subscribe-notification__content{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.footer-blog{min-height:300px;margin-top:20px}.footer-blog__title{font-size:40px;margin-top:40px}.contacts__container{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.contacts__main{padding:20px}.contacts__sidebar{-webkit-box-flex:0;-ms-flex:0 0 380px;flex:0 0 380px;padding:20px}.main-contacts{row-gap:20px}.main-contacts__map{height:400px}.list-main-contacts{row-gap:20px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.list-main-contacts__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 1)/ 2);flex:0 0 calc((100% - 20px * 1)/ 2);padding:35px 15px 20px}.hotels-main-excursion-page__content{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;row-gap:15px}.hotels-main-excursion-page__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px * 2)/ 3);flex:0 0 calc((100% - 15px * 2)/ 3)}.item-hotel__body{padding:10px 15px 15px}.item-hotel__name{font-size:16px}.item-hotel__price{font-size:16px}.item-hotel__value{font-size:24px}.activity{margin-top:80px}.activity__slider{margin:-20px -15px;padding:20px 15px}.activity__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px * 2)/ 3);flex:0 0 calc((100% - 15px * 2)/ 3)}.activity__item:not(:last-child){margin-right:15px}.activity__body{padding:10px 15px 15px}.activity__name{font-size:16px}.activity__price span{font-size:24px}.activity__price{font-size:16px}.activity__arrow{display:none}.hotel-info-main-excursion-page{padding:30px 20px}.gallery-hotel-info-main-excursion-page__content{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:10px}.gallery-hotel-info-main-excursion-page__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 10px * 2)/ 3);flex:0 0 calc((100% - 10px * 2)/ 3)}.gift{padding:40px 0}.gift__wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.gift__image{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px)/ 2);flex:0 0 calc((100% - 30px)/ 2);padding-bottom:41%}.gift__body{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px)/ 2);flex:0 0 calc((100% - 30px)/ 2);padding:30px}.advantages-gift{padding:40px 0}.advantages-gift__content{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:20px;margin-top:30px}.advantages-gift__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 3)/ 4);flex:0 0 calc((100% - 20px * 3)/ 4);min-height:190px;padding:15px}.advantages-gift__name{font-size:18px}.advantages-gift__form{row-gap:7px}.calendar{padding:40px 0}.calendar__head{padding:14px 15px}.calendar__month{font-size:16px}.calendar__body{padding-bottom:22px}#calendar{height:790px}.landing-header{padding:20px 0}.landing-banner{margin-bottom:40px}.landing-banner__main{padding-left:20px;padding-top:120px;min-height:500px;padding-right:35px}.info-landing-banner__name{font-size:62px}.info-landing-banner__text{font-size:16px;margin-top:10px}.paggination-landing-banner{margin-top:30px}.landing-about{padding:40px 0}.landing-about__image{-webkit-box-flex:0;-ms-flex:0 0 460px;flex:0 0 460px;height:380px}.landing-about__body{padding:30px}.landing-about__name{font-size:20px}.landing-about__description>:not(:first-child){display:none}.landing-for{padding:40px 0}.landing-for__item{min-height:200px;row-gap:30px}.landing-for__icon{-webkit-box-flex:0;-ms-flex:0 0 42px;flex:0 0 42px;height:42px;width:42px}.landing-for__name{font-size:20px}.landing-benefits{padding:40px 0}.landing-benefits__item{min-height:200px}.landing-benefits__icon{-webkit-box-flex:0;-ms-flex:0 0 42px;flex:0 0 42px;height:42px;width:42px;margin-bottom:10px}.landing-benefits__value{font-size:30px}.landing-contacts{padding-top:105px}.landing-contacts__footer{padding:30px 0 20px}.main-landing-contacts__title{font-size:32px}.main-landing-contacts__subtitle{font-size:16px;margin-top:10px}.banner-friday{padding:40px 0 35px}.banner-friday__main{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.banner-friday__image{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 40px * 1)/ 2);flex:0 0 calc((100% - 40px * 1)/ 2)}.banner-friday__form{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 40px * 1)/ 2);flex:0 0 calc((100% - 40px * 1)/ 2)}.form-banner-friday__content{padding:20px 0 20px 20px}.form-banner-friday__body{-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;row-gap:10px;margin-top:10px}.form-banner-friday__boy{-webkit-box-flex:0;-ms-flex:0 0 190px;flex:0 0 190px;margin-right:5px;margin-top:-40px}.products-friday{padding-bottom:30px}.products-friday__content{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:40px}.products-friday__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 40px * 1)/ 2);flex:0 0 calc((100% - 40px * 1)/ 2)}.products-friday__image{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;max-width:100%;min-height:0;height:auto;padding-bottom:64%}.products-friday__body{padding:20px 30px}.help-friday{padding:30px 0}.payments-friday{padding:30px 0}.review-friday{padding:30px 0}.sertificate-friday{padding:30px 0}.sertificate-friday__wrapper{padding:30px}.sertificate-friday__info{padding-left:0;max-width:320px}.contacts-friday{padding:30px 0 60px}.contacts-friday__column{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 1)/ 2);flex:0 0 calc((100% - 20px * 1)/ 2)}.socials-contacts-friday{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.socials-contacts-friday__item{-webkit-box-flex:0;-ms-flex:0 0 28px;flex:0 0 28px;height:28px;width:28px}.congratulation-main-excursion-page{padding:20px;margin-bottom:30px}.congratulation-main-excursion-page__title{font-size:20px}.sertificate-sidebar-excursion-page{padding:12px;row-gap:20px}.sertificate-sidebar-excursion-page__title-m{font-size:18px}.sertificate-sidebar-excursion-page__form{margin-top:12px}.timer-sertificate-sidebar-excursion-page{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;padding:10px}.timer-sertificate-sidebar-excursion-page__column{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px * 2)/ 3);flex:0 0 calc((100% - 15px * 2)/ 3);padding:3px}.timer-sertificate-sidebar-excursion-page__column:not(:last-child)::after{font-size:28px;letter-spacing:-.84px;width:15px;top:0}.timer-sertificate-sidebar-excursion-page__value{font-size:28px}.timer-sertificate-sidebar-excursion-page__name{font-size:10px}.sertificate{padding:25px 0 80px}.sertificate__wrapper{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.sertificate__main{padding:20px}.sertificate__title{font-size:20px}.sertificate__sidebar{-webkit-box-flex:0;-ms-flex:0 0 235px;flex:0 0 235px}.toastui-calendar-template-monthDayName{font-size:14px}.toastui-calendar-grid-cell-date{width:22px!important;height:22px!important}.toastui-calendar-grid-cell-date .toastui-calendar-weekday-grid-date.toastui-calendar-weekday-grid-date-decorator{width:22px!important;height:22px!important;line-height:22px!important}.toastui-calendar-grid-cell-date{font-size:14px}.toastui-calendar-day-name-item.toastui-calendar-month{height:30px!important}.page>section:last-child{padding-bottom:80px}.top-header{display:none}.filter__body{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.rating-excurtion{min-height:120px}.rating-excurtion__content{padding:15px}.section-main-excursion-page{padding:20px}.country-page-sidebar{row-gap:6px}.country-page-sidebar__price{font-size:18px;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.country-page-sidebar__price span{font-size:32px}.new-review{padding:40px 0}.new-review__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 40px * 1)/ 2);flex:0 0 calc((100% - 40px * 1)/ 2)}.new-review__arrow{display:none}.head-tabs-main-excursion-page__slider{margin:0 20px}.excursions{padding:40px 0}.tourist-country{padding:25px 0}.tourist-country__content{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.tourist-places{padding:25px 0}.tourist-places__body{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.nav-tourist-places{margin:-30px -20px -20px;padding:30px 20px 20px;overflow-y:auto}.tourist-place{padding:25px 0}.nearby-places{padding:25px 0}.nearby-places__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -20px -20px;padding:0 20px 20px;overflow-x:auto}.nearby-places__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100vw - (40px + 30px * 2))/ 3);flex:0 0 calc((100vw - (40px + 30px * 2))/ 3)}}@media (max-width:991.98px){._title{font-size:26px}.lg-outer .lg-pager-thumb-cont{display:none}.alert-header__bag{-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;height:50px;width:50px;margin-top:5px;margin-right:15px}.alert-header__text{font-size:14px;line-height:21px;max-width:-webkit-min-content;max-width:-moz-min-content;max-width:min-content}.alert-header__text span{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.alert-header__price{-webkit-transform:rotate(-5deg) scale(.8);-ms-transform:rotate(-5deg) scale(.8);transform:rotate(-5deg) scale(.8)}.main-footer__nav{padding:20px 0 30px}.actions-main-footer__item{padding:0 8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left}.actions-main-footer__title{font-size:14px}.actions-main-footer__contacts{font-size:16px}.actions-main-footer__contacts::before{-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;height:20px;width:20px}.subscribe-main-footer__button{font-size:0;padding:0;-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;height:48px;width:48px}.subscribe-main-footer__button::after{content:'';width:20px;-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;height:20px;background:url(../img/icons/send.svg) center/100% no-repeat}.socials-main-footer{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.nav-main-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px}.nav-main-footer__item._contacts{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.nav-main-footer__title{font-size:14px}.nav-main-footer__title._active::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.nav-main-footer__title::after{content:'';-webkit-box-flex:0;-ms-flex:0 0 18px;flex:0 0 18px;height:18px;width:18px;margin-left:auto;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;background:url(../img/icons/more-w.svg) center/100% no-repeat}.nav-main-footer__body{display:none;margin-top:15px}.nav-main-footer__list{row-gap:12px}.bottom-footer__container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.bottom-footer__pay{-webkit-box-flex:0;-ms-flex:0 0 230px;flex:0 0 230px}.logo-bottom-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:11px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.logo-bottom-footer__img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.logo-bottom-footer__text{padding-left:0;margin-left:0;border:none}.pay-bottom-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:10px}.info-main-banner__name{font-size:50px;margin-bottom:20px}.slider-main-banner__actions{margin-left:-240px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.video-preview{padding:60px 0 30px}.excursions{padding:60px 0 30px}.excursions__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px * 2)/ 3);flex:0 0 calc((100% - 15px * 2)/ 3)}.find-ride{padding:30px 0}.find-ride__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.find-ride__video{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 1)/ 2);flex:0 0 calc((100% - 20px * 1)/ 2);min-height:0;padding-bottom:36%}.find-ride__form{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 1)/ 2);flex:0 0 calc((100% - 20px * 1)/ 2);border-radius:16px;margin-left:0;padding:30px 20px}.find-ride__row{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.find-ride__column{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 10px * 1)/ 2);flex:0 0 calc((100% - 10px * 1)/ 2)}.company{padding:30px 0}.company__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px * 3)/ 4);flex:0 0 calc((100% - 15px * 3)/ 4)}.review.landing-review{padding:30px 0}.review{padding:60px 0 30px;margin:30px 0}.review__content{margin-top:60px}.review__item{padding:30px}.review__item::after{width:40px;height:40px;background:url(../img/icons/double-quotes.svg) center/25px no-repeat,#1f939f}.review__text{font-size:16px}.review__arrow{display:none}.bg-piples-review{display:none}.benefits{padding:30px 0}.benefits__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:15px}.benefits__items{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.benefits__item{padding:30px}.benefits__info{padding:0}.callback-benefits{padding:20px 20px}.callback-benefits__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;width:100%;max-width:560px;margin:0 auto}.callback-benefits__input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.callback-benefits__button{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px}.excursions-gallery{padding:30px 0}.excursions-gallery__name{font-size:14px;width:100px;bottom:10px}.contacts-social{padding:30px 0 60px}.contacts-social__items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contacts-social__item{row-gap:15px;padding:20px}.contacts-social__icon{-webkit-box-flex:0;-ms-flex:0 0 44px;flex:0 0 44px;height:44px;width:44px}.contacts-social__name{font-size:16px}.banner{min-height:225px;margin-bottom:30px}.banner__title{font-size:32px}.about{padding:30px 0}.about__title{max-width:550px}.about__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px;margin-top:60px}.about__image{width:100%}.about-benefits{padding:30px 0}.about-benefits__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:20px}.about-form{margin:30px 0}.about-form__text{font-size:14px}.team{padding:30px 0}.team__content{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;row-gap:15px;margin-top:20px}.team__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px * 2)/ 3);flex:0 0 calc((100% - 15px * 2)/ 3)}.team__body{padding:12px 15px 15px}.team__name{font-size:18px}.team__job{font-size:14px;margin-top:4px}.presa{padding:30px 0}.presa__content{row-gap:30px}.presa__body{padding-top:10px}.presa__description{font-size:14px}.employment{padding:30px 0}.employment__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px}.employment__sidebar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.employment__main{padding:20px}.employment__title{margin-bottom:20px}.employment__contacts{margin-top:20px}.sidebar-employment__wrapper{background:0 0;-webkit-box-shadow:none;box-shadow:none;padding:0}.sidebar-employment__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;row-gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.sidebar-employment__item{padding:12px 30px;text-align:center}.search-filter{-webkit-transform:translateY(calc(-50% - 30px));-ms-transform:translateY(calc(-50% - 30px));transform:translateY(calc(-50% - 30px));margin-bottom:-30px}.search-filter__form{-ms-grid-columns:340px 1fr 130px;grid-template-columns:340px 1fr 130px;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;padding:20px}.search-filter__columns{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.search-filter__column{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 12px)/ 2);flex:0 0 calc((100% - 12px)/ 2)}.search-result{padding:0 0 30px}.search-result__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px * 2)/ 3);flex:0 0 calc((100% - 15px * 2)/ 3)}.excursion-page{padding:30px 0}.excursion-page__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;row-gap:30px}.description-tabs-main-excursion-page__content:not(._active) .description-tabs-main-excursion-page__row:not(:first-child){display:none}.sidebar-excursion-page{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:30px}.sidebar-excursion-page__main{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:1;grid-column-end:2;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:2;grid-row-end:3}.sidebar-excursion-page__pay{-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:1;grid-column-end:3;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:1;grid-row-end:2}.sidebar-excursion-page__socials{-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:1;grid-column-end:3;-ms-grid-row:2;grid-row-start:2;-ms-grid-row-span:1;grid-row-end:3}.sidebar-excursion-page__callback{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3}.sidebar-excursion-page__contacts{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3}.main-sidebar-excursion-page__head{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px}.main-sidebar-excursion-page__price{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px}.price-main-sidebar-excursion-page__new{font-size:42px}.people-main-sidebar-excursion-page__body{padding:20px}.people-main-sidebar-excursion-page__select{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 1)/ 2);flex:0 0 calc((100% - 20px * 1)/ 2)}.pay-sidebar-excursion-page{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pay-sidebar-excursion-page__title{font-size:22px}.pay-sidebar-excursion-page__body{margin-top:20px;row-gap:20px}.pay-sidebar-excursion-page__name{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.socials-sidebar-excursion-page{padding:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.socials-sidebar-excursion-page__title{font-size:22px}.socials-sidebar-excursion-page__content{margin-top:20px}.socials-sidebar-excursion-page__list{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.callback-sidebar-excursion-page__name{font-weight:500;font-size:20px;margin-bottom:7px}.callback-sidebar-excursion-page__title{font-size:30px}.callback-sidebar-excursion-page__form{row-gap:25px;margin-top:25px;width:100%;max-width:360px;margin-left:auto;margin-right:auto}.contacts-sidebar-excursion-page__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.contacts-sidebar-excursion-page__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px * 2)/ 3);flex:0 0 calc((100% - 15px * 2)/ 3);padding:20px}.contacts-sidebar-excursion-page__icon{-webkit-box-flex:0;-ms-flex:0 0 44px;flex:0 0 44px;height:44px;width:44px}.contacts-sidebar-excursion-page__name{font-size:16px}.blog{padding:30px 0}.blog__body{padding:15px}.blog__name{margin-bottom:12px}.blog__pagging{margin-top:30px}.blog-page{padding-bottom:10px}.gallery-blog-page{-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px;row-gap:6px}.gallery-blog-page__item{height:250px;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 3px) - 60%);flex:0 0 calc((100% - 3px) - 60%)}.gallery-blog-page__item:nth-child(4n+1),.gallery-blog-page__item:nth-child(4n+4){-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 3px) - 40%);flex:0 0 calc((100% - 3px) - 40%)}.subscribe-notification__content{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.subscribe-notification__info{-webkit-box-flex:0;-ms-flex:0 0 370px;flex:0 0 370px}.subscribe-notification__title{font-size:16px}.footer-blog{min-height:225px;margin-top:10px}.footer-blog__title{font-size:32px;margin-top:30px}.contacts__sidebar{padding:0}.main-contacts{row-gap:40px}.main-contacts__map{height:450px}.activity{margin-top:60px}.activity__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px * 2)/ 3);flex:0 0 calc((100% - 15px * 2)/ 3)}.hotel-info-main-excursion-page{padding:30px 20px 20px}.gift{padding:30px 0}.gift__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;row-gap:20px}.gift__image{width:100%;max-width:100%;background:#1f939f;padding-bottom:0;min-height:400px}.gift__image img{-o-object-fit:contain;object-fit:contain}.advantages-gift{padding:30px 0}.advantages-gift__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 2)/ 3);flex:0 0 calc((100% - 20px * 2)/ 3);padding:15px 25px}.advantages-gift__item._form{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.calendar{padding:30px 0}.calendar__head{padding:7px 15px}.calendar__body{padding-bottom:15px}#calendar{height:570px}.landing-header__logo{-webkit-box-flex:0;-ms-flex:0 0 75px;flex:0 0 75px}.landing-banner{margin-bottom:30px}.landing-banner__main{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.3)),to(rgba(0,0,0,.3)));background:linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.3));padding:50px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:400px}.landing-banner__info{height:100%}.landing-banner__paggination{display:none}.landing-banner__image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.info-landing-banner__slider{height:100%}.info-landing-banner__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding-right:0}.info-landing-banner__name{font-size:42px}.landing-about{padding:30px 0}.landing-about__image{display:none}.landing-for{padding:30px 0}.landing-for__body{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.landing-for__item{row-gap:20px;min-height:150px;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 2)/ 3);flex:0 0 calc((100% - 20px * 2)/ 3);padding:20px 15px}.landing-for__icon{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;height:32px;width:32px}.landing-for__name{font-size:16px}.landing-benefits{padding:30px 0}.landing-benefits__content{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.landing-benefits__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 2)/ 3);flex:0 0 calc((100% - 20px * 2)/ 3);min-height:150px}.landing-benefits__icon{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;height:32px;width:32px}.landing-benefits__value{font-size:24px}.landing-benefits__name{font-size:14px}.landing-contacts{padding-top:75px;clip-path:polygon(100% 0,100% 100%,0 100%,0 0,21% 40px,58% 0,72% 30px)}.main-landing-contacts__title{font-size:26px}.main-landing-contacts__body{margin-top:20px}.banner-friday{padding:0 0 30px}.banner-friday__main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:475px;margin:0 auto}.banner-friday__form{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;max-width:100%}.banner-friday__description{font-size:20px;margin-top:30px}.timer-black-friday{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.time-timer-black-friday{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.products-friday{padding-bottom:25px}.products-friday__content{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:20px}.products-friday__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 1)/ 2);flex:0 0 calc((100% - 20px * 1)/ 2)}.products-friday__body{padding:15px 20px}.products-friday__title{font-size:18px}.help-friday__title{font-size:32px}.help-friday__row{padding:16px 20px}.help-friday__name{font-size:18px}.payments-friday__title{font-size:32px}.payments-friday__column{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 1)/ 2);flex:0 0 calc((100% - 20px * 1)/ 2)}.review-friday__title{font-size:32px}.review-friday__wrapper{margin-top:30px}.review-friday__wrapper .review__item::after{background:url(../img/icons/double-quotes.svg) center/25px no-repeat,red}.review-friday__arrow{display:none}.sertificate-friday__wrapper{padding:30px 20px}.sertificate-friday__info{max-width:250px}.sertificate-friday__title{font-size:32px}.sertificate-friday__form{-webkit-box-flex:0;-ms-flex:0 0 260px;flex:0 0 260px}.contacts-friday__title{font-size:32px}.excursion-page__sidebar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.sidebar-excursion-page{-ms-grid-rows:unset;grid-template-rows:unset}.sertificate-sidebar-excursion-page{min-width:calc(100vw - 40px);padding:20px}.hb-gif{background:url(../img/hb.gif) bottom center/auto 100% repeat-x}.sertificate{padding:30px 0 60px}.sertificate__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sertificate__sidebar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.toastui-calendar-day-name-item.toastui-calendar-month{height:22px!important}.event-month{display:none}.toastui-calendar-grid-cell-more-events{height:20px!important;font-size:10px!important}.toastui-calendar-see-more .toastui-calendar-weekday-event{height:25px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.toastui-calendar-see-more .toastui-calendar-weekday-event .toastui-calendar-template-time{height:100%;width:100%;max-width:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.toastui-calendar-see-more .toastui-calendar-weekday-event .event-month__title{display:block;vertical-align:middle;padding:7px 0}.toastui-calendar-see-more .toastui-calendar-weekday-event .event-month{height:20px;width:100%;max-width:100%;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.page>section:last-child{padding-bottom:60px}.banner._md2{display:none}body._mob-info .wrapper{padding-bottom:112px}.catalog{padding:30px 0}.catalog__list{row-gap:40px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;margin-top:40px}.catalog__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 2)/ 3);flex:0 0 calc((100% - 20px * 2)/ 3)}.filter{position:fixed;z-index:10;top:0;left:0;background:#fff;padding:0;width:100%;overflow:hidden;-webkit-transition:all .3s 0s;transition:all .3s 0s}.filter:not(._active){pointer-events:none;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.filter__wrapper{padding:0;width:100%;height:100vh;max-height:100dvh;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.filter__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;padding:0 20px}.filter__row{padding:15px 0;border-bottom:1px solid #e9e9e9}.filter__row._btn-row{display:none}.filter__top{margin-bottom:0}.filter__field{display:none;margin-top:15px}.filter__input input{border:1px solid #d9d9d9}.filter__footer{display:none}.top-filter._active .top-filter__main img,.top-filter._active .top-filter__main svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.top-filter._selected .top-filter__label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}.top-filter._selected .top-filter__label::after{content:'';-webkit-box-flex:0;-ms-flex:0 0 10px;flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:#51ab67;display:inline-block}.top-filter__label{font-size:18px;color:#063738;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.field-select__head{display:none}.field-select__body{display:block!important;background:0 0;-webkit-box-shadow:none;box-shadow:none;padding:0;position:static}.description-tabs-main-excursion-page .description-tabs-main-excursion-page__more-once{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.description-tabs-main-excursion-page .description-tabs-main-excursion-page__text._active{display:-webkit-box;display:-moz-box;-webkit-line-clamp:unset;-moz-line-clamp:unset;-webkit-box-orient:vertical;overflow:visible;text-overflow:clip}.excursion-page._hike .sidebar-excursion-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.excursion-page._hike .main-sidebar-excursion-page{display:none}.included-tabs-main-excursion-page._columns .included-tabs-main-excursion-page__row{padding:10px 20px}.sidebar-excursion-page__rating{display:none}.section-main-excursion-page{margin-top:40px}.main-excursion-page__review-section{margin-top:40px}.activity{margin-top:40px}.country-page-sidebar{display:none}.new-review{padding:30px 0}.new-review__content{margin-top:30px}.ads-card{display:none}.breadcrums-section__title{font-size:28px}.tourist-country{padding:20px 0}.tourist-country__content{gap:20px}.tourist-places{padding:20px 0}.tourist-places__body{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:40px;margin-top:30px}.tourist-places__footer{margin-top:30px}.item-place{row-gap:16px}.tourist-place{padding:20px 0}.gallery-tourist-place__slide{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 2)/ 3);flex:0 0 calc((100% - 20px * 2)/ 3)}.about-place__body{-ms-grid-columns:100%;grid-template-columns:100%;margin-top:20px}.organize-trip__title{font-size:32px}.organize-trip__text{font-size:16px}.nearby-places{padding:20px 0}.nearby-places__head{row-gap:20px}.nearby-places__content{margin-top:20px}.nearby-places__list{gap:20px}.nearby-places__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100vw - (40px + 20px * 2))/ 3);flex:0 0 calc((100vw - (40px + 20px * 2))/ 3)}}@media (max-width:991.98px) and (max-width:991.98px){.description-tabs-main-excursion-page._view-all .description-tabs-main-excursion-page__text{-webkit-line-clamp:unset;-moz-line-clamp:unset}.description-tabs-main-excursion-page__more-once-more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}.description-tabs-main-excursion-page__more-once-less{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}.description-tabs-main-excursion-page._view-all .description-tabs-main-excursion-page__more-once-more{display:none}.description-tabs-main-excursion-page._view-all .description-tabs-main-excursion-page__more-once-less{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}@media (max-width:900px){.lg-outer{max-height:500px}}@media (max-width:767.98px) and (max-width:479.98px){.contacts-social__items._auto-fill{gap:15px}}@media (max-width:767.98px){.lg-outer{max-height:430px}.alert-header__bag{display:none}.alert-header__button{display:none}.main-header__actions{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.main-header__phone{display:none}.actions-main-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px}.actions-main-footer__item{padding:0 0}.bottom-footer__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-footer__pay{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:10px}.logo-bottom-footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pay-bottom-footer__name{display:none}.main-banner{padding:85px 0;min-height:0;margin-bottom:30px}.main-banner__info{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-top:0}.main-banner__slider{display:none}.info-main-banner__item{text-align:center}.info-main-banner__content{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-main-banner__country{display:none}.info-main-banner__name{font-size:38px;margin-bottom:0}.info-main-banner__text{display:none}.info-main-banner__details{font-size:14px;padding:11px 30px;margin-top:20px}.excursions{padding:30px 0}.excursions__slider{padding:20px 20px;margin:-20px}.excursions__item{-webkit-box-flex:0;-ms-flex:0 0 235px;flex:0 0 235px}.excursions__item:not(:last-child){margin-right:20px}.find-ride__video{display:none}.find-ride__form{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.company__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px * 2)/ 3);flex:0 0 calc((100% - 15px * 2)/ 3)}.review__item{padding:30px 20px}.review__other{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:17px}.review__more{-ms-flex-item-align:start;align-self:flex-start}.benefits__items{padding:20px 20px;background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);border-radius:16px;-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px}.benefits__item{padding:0;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 4px * 2)/ 3);flex:0 0 calc((100% - 4px * 2)/ 3)}.excursions-gallery__content{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:30px}.excursions-gallery__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px * 1)/ 2);flex:0 0 calc((100% - 30px * 1)/ 2)}.contacts-social__content{background:#fff;-webkit-box-shadow:0 12px 52px 10px rgba(15,15,27,.04);box-shadow:0 12px 52px 10px rgba(15,15,27,.04);border-radius:16px;padding:20px}.contacts-social__items{margin-top:20px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.contacts-social__item{padding:0;-webkit-box-flex:0;-ms-flex:0 0 68px;flex:0 0 68px}.contacts-social__icon{-webkit-box-flex:0;-ms-flex:0 0 68px;flex:0 0 68px;height:68px;width:68px}.contacts-social__name{display:none}.breadcrums-banner._md3{display:none}.about-form__btn{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px}.team__name{font-size:16px}.presa__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px * 1)/ 2);flex:0 0 calc((100% - 15px * 1)/ 2)}.contacts-employment{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px;padding:20px 15px}.contacts-employment__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.search-filter{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);margin-bottom:20px}.search-filter__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:12px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.search-filter__modal{left:-10px;right:-10px;max-width:100vw;width:calc(100% + 20px)}.modal-search-filter__datepicker{margin-top:20px}.search-result{padding:20px 0 30px}.search-result__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px * 1)/ 2);flex:0 0 calc((100% - 15px * 1)/ 2)}.head-main-excursion-page__status{top:10px;right:10px}.head-main-excursion-page__arrow{display:none}.timer-head-main-excursion-page{width:140px;height:36px;left:10px;top:10px}.timer-head-main-excursion-page__time{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.timer-head-main-excursion-page__item{row-gap:1px}.timer-head-main-excursion-page__item:not(:last-child)::after{font-size:15px;right:-5px}.timer-head-main-excursion-page__value{font-size:15px}.timer-head-main-excursion-page__name{font-size:8px}.timer-head-main-excursion-page__date{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;row-gap:1px}.mini-info-main-excursion-page{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;row-gap:12px}.mini-info-main-excursion-page__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px * 1)/ 2);flex:0 0 calc((100% - 15px * 1)/ 2)}.mini-info-main-excursion-page__item:nth-child(odd):last-child{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.gallery-tabs-main-excursion-page__image{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px * 1)/ 2);flex:0 0 calc((100% - 15px * 1)/ 2);padding-bottom:37%}.schedule-tabs-main-excursion-page__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px;background:#eef7f0;border-radius:16px;padding:20px}.schedule-tabs-main-excursion-page__list{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0}.sidebar-excursion-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pay-sidebar-excursion-page{padding:20px 15px;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.blog__name{font-size:16px}.gallery-blog-page{row-gap:10px}.gallery-blog-page__item{display:none}.gallery-blog-page__item:nth-child(1),.gallery-blog-page__item:nth-child(2){display:block;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;height:auto}.gallery-blog-page__image{padding-bottom:67%;height:auto}.subscribe-notification{display:none}.footer-blog__list{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.main-contacts__map{height:400px}.list-main-contacts{background:linear-gradient(110.68deg,#51ab67 .66%,#1f939f 100%),#1f939f;border-radius:16px;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;padding:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px}.list-main-contacts__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px;padding:0}.list-main-contacts__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.list-main-contacts__body{margin-top:0;text-align:left}.timework-list-main-contacts__item{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.timework-list-main-contacts__name{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.timework-list-main-contacts__value{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.activity__slider{padding:20px 20px;margin:-20px}.activity__item{-webkit-box-flex:0;-ms-flex:0 0 235px;flex:0 0 235px}.gallery-hotel-info-main-excursion-page__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 10px * 1)/ 2);flex:0 0 calc((100% - 10px * 1)/ 2);padding-bottom:35%}.gift__image{min-height:370px}.advantages-gift__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 1)/ 2);flex:0 0 calc((100% - 20px * 1)/ 2)}.advantages-gift__item:nth-last-child(2):not(even){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.advantages-gift__item._form{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.landing-header__other{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.landing-for__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 1)/ 2);flex:0 0 calc((100% - 20px * 1)/ 2)}.landing-benefits__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 1)/ 2);flex:0 0 calc((100% - 20px * 1)/ 2)}.timer-black-friday{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px;margin-top:55px}.timer-black-friday__column{padding:10px 0}.timer-black-friday__name{position:absolute;top:0;left:50%;-webkit-transform:translateY(-100%) translateX(-50%);-ms-transform:translateY(-100%) translateX(-50%);transform:translateY(-100%) translateX(-50%);padding-bottom:4px}.timer-black-friday__body{margin-top:0;padding:0}.timer-black-friday__time{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.products-friday__content{row-gap:30px}.products-friday__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}._no-webp .sertificate-friday__wrapper{background:url(../img/blackfriday/bg-form.png) bottom left/100% auto no-repeat,#eaa722}.sertificate-friday__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;row-gap:20px;padding-bottom:62%}.sertificate-friday__form{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;max-width:360px}.catalog__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 1)/ 2);flex:0 0 calc((100% - 20px * 1)/ 2)}.excursion-page._hike .schedule-tabs-main-excursion-page__body{background:#eef7f0!important}.included-tabs-main-excursion-page__list-check{padding-left:30px}.included-tabs-main-excursion-page__list-check .included-tabs-main-excursion-page__list-item{list-style:none;position:relative}.included-tabs-main-excursion-page__list-check .included-tabs-main-excursion-page__list-item::before{content:'';position:absolute;display:inline-block;left:-30px;top:0;width:20px;height:20px;-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;background:url(../img/new/check-list.svg) center/20px no-repeat}.reviews-card__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px * 1)/ 2);flex:0 0 calc((100% - 20px * 1)/ 2)}.flight-card__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}.flight-card__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.flight-card__name{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.new-review__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.tourist-country__content{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.tourist-places__body{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.gallery-tourist-place__slider{margin:0 -20px;padding:0 20px}.gallery-tourist-place__slide{-webkit-box-flex:0;-ms-flex:0 0 180px;flex:0 0 180px}.nearby-places__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.nearby-places__item{-webkit-box-flex:0;-ms-flex:0 0 170px;flex:0 0 170px}.contacts-social__items._auto-fill{display:-webkit-box;display:-ms-flexbox;display:flex}.contacts-social__items._auto-fill .contacts-social__item{-webkit-box-flex:0;-ms-flex:0 0 68px;flex:0 0 68px;width:68px;height:68px}}@media (max-width:700px){.hotels-main-excursion-page__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px * 1)/ 2);flex:0 0 calc((100% - 15px * 1)/ 2)}}@media (max-width:650px){.daterangepicker .drp-calendar{max-width:100%;width:100%}.daterangepicker .drp-calendar.right{margin-top:10px}.events-calendar__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;row-gap:10px}.events-calendar__image{width:175px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}@media (max-width:550px){.time-timer-black-friday__item{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px;height:80px;width:80px}.time-timer-black-friday__value{font-size:24px}.time-timer-black-friday__name{font-size:12px;margin-bottom:4px}.time-timer-black-friday__space{font-size:24px}}@media (max-width:479.98px){._container{padding:0 15px}._title{font-size:22px}.lg-actions .lg-next,.lg-actions .lg-prev{display:none}.lg-outer .lg-pager{width:12px}.lg-outer{max-height:320px}.team-popup__body{padding:15px}.team-popup__name{font-size:16px}.team-popup__job{font-size:14px;margin-top:0}.team-popup__description{margin-top:12px}.tour-popup__image{padding-bottom:70%}.tour-popup__price{-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;padding:7px 10px;border-radius:0 0 10px 10px}.tour-popup__price_new{font-size:19px}.tour-popup__price_old{font-size:14px}.tour-popup__body{padding:30px 25px}.tour-popup__name{font-size:24px}.tour-popup__height{font-size:20px;margin-top:4px}.tour-popup__details{margin:30px auto 0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.header__main{min-height:60px}.alert-header__text{text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.alert-header__price{position:absolute;top:-3px;right:25px;-webkit-transform:rotate(-5deg) scale(.6);-ms-transform:rotate(-5deg) scale(.6);transform:rotate(-5deg) scale(.6)}.alert-header__close{position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.main-header__logo{-webkit-box-flex:0;-ms-flex:0 0 65px;flex:0 0 65px;width:65px}.main-header__actions{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.main-header__icon{-webkit-box-flex:0;-ms-flex:0 0 45px;flex:0 0 45px;height:45px;width:45px}.footer__bottom{padding:30px 0}.main-footer__actions{padding:30px 0 20px}.main-footer__nav{padding:20px 0}.actions-main-footer__body{width:100%}.subscribe-main-footer{max-width:100%}.info-main-banner__name{font-size:32px}.video-preview{padding:50px 0 25px}.excursions{padding:25px 0 25px}.excursions__slider{padding:20px 15px;margin:-20px -15px}.find-ride{padding:25px 0}.find-ride__form{padding:20px 12px}.company{padding:25px 0}.company__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px * 1)/ 2);flex:0 0 calc((100% - 15px * 1)/ 2);padding:15px 20px}.review.landing-review{padding:25px 0}.review{margin:25px 0;padding:50px 0}.review__content{margin-top:50px}.review__item{padding:30px 15px 20px}.review__image{-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;width:50px;height:50px}.review__main{row-gap:1px}.review__name{font-size:14px}.benefits{padding:25px 0}.benefits__items{padding:20px 15px}.benefits__value{font-size:24px;margin-bottom:10px}.callback-benefits{padding:20px 15px}.callback-benefits__button{-webkit-box-flex:0;-ms-flex:0 0 110px;flex:0 0 110px}.excursions-gallery{padding:25px 0}.excursions-gallery__content{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;row-gap:15px;margin-top:30px}.excursions-gallery__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px * 1)/ 2);flex:0 0 calc((100% - 15px * 1)/ 2)}.excursions-gallery__name{right:10px;font-size:10px;width:80px;bottom:5px}.contacts-social{padding:25px 0 50px}.contacts-social__items{margin-top:15px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.contacts-social__item{-webkit-box-flex:0;-ms-flex:0 0 44px;flex:0 0 44px}.contacts-social__icon{-webkit-box-flex:0;-ms-flex:0 0 44px;flex:0 0 44px;height:44px;width:44px}.banner{min-height:200px;margin-bottom:25px}.banner__title{font-size:24px}.banner__date{margin-top:10px}.breadcrums-banner{margin-top:12px;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.breadcrums-banner__item{-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;font-size:14px}.about{padding:25px 0}.about__logo{margin-bottom:10px;width:106px}.about__content{margin-top:35px}.about__name{font-size:16px}.about-benefits{padding:25px 0}.about-form{margin:25px 0}.about-form__wrapper{padding:20px 15px}.about-form__title{font-size:18px}.about-form__main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:15px;row-gap:15px}.about-form__input{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.about-form__btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.team{padding:25px 0}.team__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px * 1)/ 2);flex:0 0 calc((100% - 15px * 1)/ 2)}.team__body{padding:10px 15px 15px}.team__job{margin-top:0}.presa{padding:25px 0}.presa__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.presa__body{padding-top:20px}.employment{padding:25px 0}.employment__main{margin:0 -20px}.sidebar-employment__list{-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}.sidebar-employment__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 5px * 1)/ 2);flex:0 0 calc((100% - 5px * 1)/ 2);padding:12px 15px;font-size:16px}.gallery-employment{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px}.gallery-employment__column{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;row-gap:10px}.gallery-employment__item{padding-bottom:69%}.search-filter__column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.search-filter__modal{padding:20px 15px;left:-20px;right:-20px;width:calc(100% + 40px)}.modal-search-filter__selects{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-result{padding:25px 0}.search-result__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.excursion-page{padding:25px 0}.main-excursion-page__info{padding:15px}.main-excursion-page__title{font-size:16px}.main-excursion-page__country-description{padding:20px 15px}.mini-info-main-excursion-page__text{font-size:14px}.tabs-main-excursion-page__blocks{padding:20px 15px 20px}.head-tabs-main-excursion-page__item:not(:last-child){margin-right:10px}.description-tabs-main-excursion-page__content:not(._active) .description-tabs-main-excursion-page__row .description-tabs-main-excursion-page__text{max-width:100%;width:100%;display:-webkit-box;display:-moz-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;-moz-line-clamp:10;overflow:hidden;text-overflow:ellipsis}.included-tabs-main-excursion-page__title{font-size:18px}.included-tabs-main-excursion-page__row{padding:15px 0}.route-tabs-main-excursion-page__title{font-size:18px}.route-tabs-main-excursion-page__body{margin-top:15px}.route-tabs-main-excursion-page__row{padding:15px 0}.route-tabs-main-excursion-page__main{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.route-tabs-main-excursion-page__step{margin-right:5px}.route-tabs-main-excursion-page__name{font-size:16px}.route-tabs-main-excursion-page__description{padding-left:0;padding-right:34px}.route-tabs-main-excursion-page__map{height:200px}.gallery-tabs-main-excursion-page__image{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding-bottom:66%}.schedule-tabs-main-excursion-page__title{font-size:18px}.schedule-tabs-main-excursion-page__body{padding:20px 15px;margin-top:15px}.review-tabs-main-excursion-page__title{font-size:18px}.review-tabs-main-excursion-page__body{margin-top:15px}.review-tabs-main-excursion-page__footer{margin-top:20px}.documents-tabs-main-excursion-page__name{font-size:16px}.sidebar-excursion-page{row-gap:20px}.main-sidebar-excursion-page__head{-webkit-box-flex:0;-ms-flex:0 0 70px;flex:0 0 70px}.main-sidebar-excursion-page__price{-webkit-box-flex:0;-ms-flex:0 0 70px;flex:0 0 70px}.price-main-sidebar-excursion-page__new{font-size:32px}.people-main-sidebar-excursion-page__select{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.pay-sidebar-excursion-page__title{font-size:18px}.pay-sidebar-excursion-page__body{margin-top:15px;row-gap:15px}.pay-sidebar-excursion-page__item{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.socials-sidebar-excursion-page{padding:20px 15px;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.socials-sidebar-excursion-page__title{font-size:18px}.socials-sidebar-excursion-page__content{margin-top:15px}.socials-sidebar-excursion-page__list{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.callback-sidebar-excursion-page{padding:20px 15px}.callback-sidebar-excursion-page__name{font-weight:400;font-size:14px;margin-bottom:0}.callback-sidebar-excursion-page__title{font-size:20px}.callback-sidebar-excursion-page__form{margin-top:20px;row-gap:12px}.contacts-sidebar-excursion-page{display:none}.contacts-sidebar-excursion-page__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.blog{padding:25px 0}.blog__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.blog__name{margin-bottom:8px}.blog__pagging{display:none}.blog-page__content{row-gap:20px}.blog-page__text h2{font-size:16px}.blog-page__text h2:not(:last-child){margin-bottom:12px}.footer-blog{min-height:200px;margin-top:20px;padding-top:50px}.footer-blog__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-blog__title{font-size:24px}.contacts__main{padding:20px 15px 30px}.main-contacts{row-gap:30px}.list-main-contacts__icon{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;height:32px;width:32px}.list-main-contacts__title{font-size:20px}.sidebar-contacts__head{row-gap:0}.sidebar-contacts__icon{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;height:32px;width:32px}.sidebar-contacts__title{font-size:18px}.sidebar-contacts__body{margin-top:15px}.hotels-main-excursion-page__content{row-gap:20px}.hotels-main-excursion-page__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.city-hotels-main-excursion-page__item{padding:14px 22px}.item-hotel__body{padding:10px 20px 20px}.item-hotel__name{font-size:18px}.item-hotel__price{font-size:18px}.item-hotel__value{font-size:28px}.activity{margin-top:30px}.activity__slider{padding:20px 15px;margin:-20px -15px}.activity__body{padding:10px 20px 20px}.activity__name{font-size:14px}.activity__price span{font-size:28px}.activity__price{font-size:18px}.hotel-info-main-excursion-page{padding:20px 15px}.hotel-info-main-excursion-page__gallery{margin-top:20px}.gallery-hotel-info-main-excursion-page:not(._all-view) .gallery-hotel-info-main-excursion-page__item:not(:nth-child(-n+3)){display:none}.gallery-hotel-info-main-excursion-page__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding-bottom:64%}.gift{padding:25px 0}.gift__image{min-height:357px}.gift__image img{-o-object-fit:cover;object-fit:cover}.gift__body{padding:20px}.gift__title{font-size:16px}.gift__description{margin-top:12px}.advantages-gift{padding:25px 0}.advantages-gift__content{row-gap:15px;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.advantages-gift__item{row-gap:15px;min-height:150px;padding:15px 10px;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px * 1)/ 2);flex:0 0 calc((100% - 15px * 1)/ 2)}.advantages-gift__icon{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;height:32px;width:32px}.advantages-gift__name{font-size:14px}.advantages-gift__form{padding:0 10px}.calendar{padding:25px 0}.calendar__content{border-radius:5px 5px 0 0}.calendar__head{padding:6px 15px}.calendar__month{font-size:14px}.calendar__body{padding-bottom:0}#calendar{height:340px}.events-calendar__other{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.events-calendar__more{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;max-width:100%}.landing-banner{margin-bottom:25px}.landing-banner__container{padding:0}.landing-banner__main{min-height:285px}.info-landing-banner__name{font-size:32px}.info-landing-banner__text{display:none}.landing-about{padding:25px 0}.landing-about__body{padding:20px 15px}.landing-about__name{font-size:16px}.landing-about__description{margin-top:12px}.landing-for{padding:25px 0}.landing-for__body{row-gap:12px}.landing-for__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.landing-benefits{padding:25px 0}.landing-benefits__content{row-gap:12px}.landing-benefits__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.landing-contacts{padding-top:45px}.landing-contacts__footer{padding:20px 0}.main-landing-contacts__title{font-size:22px}.main-landing-contacts__subtitle{font-size:14px;margin-top:5px}.footer-landing-contacts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner-friday__description{font-size:16px}.form-banner-friday__content{padding:20px}.form-banner-friday__boy{display:none}.timer-black-friday{row-gap:30px}.timer-black-friday__name{font-size:18px}.timer-black-friday__body{width:55px}.timer-black-friday__value{font-size:24px}.timer-black-friday__month{font-size:16px}.time-timer-black-friday{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.time-timer-black-friday__item{-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;height:60px;width:60px}.time-timer-black-friday__value{font-size:20px}.time-timer-black-friday__name{font-size:10px}.time-timer-black-friday__space{font-size:20px}.help-friday{padding:25px 0}.help-friday__title{font-size:24px}.help-friday__content{row-gap:15px;margin-top:20px}.help-friday__row{padding:12px 15px}.help-friday__main{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.help-friday__name{font-size:16px}.payments-friday{padding:25px 0}.payments-friday__title{font-size:24px}.payments-friday__content{-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;row-gap:8px;margin-top:20px}.payments-friday__column{padding:20px 12px;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 8px * 2)/ 3);flex:0 0 calc((100% - 8px * 2)/ 3);row-gap:12px}.payments-friday__column:nth-child(1) .payments-friday__icons{max-width:42px}.payments-friday__step{font-size:18px;-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;width:32px;height:32px}.payments-friday__name{font-size:18px}.payments-friday__text{display:none}.icons-payments-friday{row-gap:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.review-friday{padding:25px 0}.review-friday__title{font-size:24px}.sertificate-friday{padding:25px 0}.sertificate-friday__title{font-size:24px}.contacts-friday{padding:25px 0 50px}.contacts-friday__title{font-size:24px}.contacts-friday__content{-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;row-gap:8px;margin-top:20px}.contacts-friday__column{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:12px;padding:20px 12px;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 8px * 1)/ 2);flex:0 0 calc((100% - 8px * 1)/ 2)}.contacts-friday__icon{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;height:32px;width:32px}.contacts-friday__name{font-size:18px}.contacts-friday__body{font-size:16px}.congratulation-main-excursion-page__title{font-size:16px}.description-tabs-main-excursion-page__video{margin-top:20px}.sertificate-sidebar-excursion-page{padding:12px}.sertificate{padding:30px 0 50px}.sertificate__title{font-size:16px}._no-webp .banner-sertificate{background:url(../img/banner-sertificate-m.png) center/cover no-repeat,#17ad65}.banner-sertificate{min-height:330px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.banner-sertificate__title{font-size:28px}.toastui-calendar-template-monthDayName{font-size:12px}.toastui-calendar-grid-cell-header{padding:0 3px!important}.toastui-calendar-daygrid-cell{padding:3px 0!important}.toastui-calendar-grid-cell-date .toastui-calendar-weekday-grid-date.toastui-calendar-weekday-grid-date-decorator{width:17px!important;height:17px!important;line-height:17px!important}.toastui-calendar-grid-cell-date{font-size:10px}.toastui-calendar-day-name-item.toastui-calendar-month{height:25px!important}.toastui-calendar-grid-cell-more-events{font-size:8px!important}.toastui-calendar-see-more-header{padding:10px 10px 0!important}.toastui-calendar-month-more-list{padding:0 10px!important}.header._show-alert+.page{padding-top:110px}.page>section:last-child{padding-bottom:50px}.page{padding-top:60px}.banner__container{padding:0 35px}.catalog{padding:20px 0}.catalog__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.filter__wrapper{padding:0}.head-main-excursion-page__thumbs{margin-top:5px}.head-main-excursion-page__thumbs .head-main-excursion-page__item{-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px}.head-main-excursion-page__thumbs .head-main-excursion-page__item:not(:last-child){margin-top:5px}.excursion-page._hike .documents-tabs-main-excursion-page__title,.excursion-page._hike .included-tabs-main-excursion-page__title,.excursion-page._hike .reviews-card__title,.excursion-page._hike .route-tabs-main-excursion-page__title,.excursion-page._hike .schedule-tabs-main-excursion-page__title{font-size:18px}.excursion-page._hike .schedule-tabs-main-excursion-page__body{padding:20px 10px;row-gap:12px}.excursion-page._hike .schedule-tabs-main-excursion-page__body:not(._view-all) .schedule-tabs-main-excursion-page__item:not(:nth-child(-n+5)){display:none}.excursion-page._hike .schedule-tabs-main-excursion-page__body:not(._view-all) .schedule-tabs-main-excursion-page__more{display:-webkit-box;display:-ms-flexbox;display:flex}.excursion-page._hike .activity__slider{width:100%;max-width:calc(100% - 50px);margin:0 auto;padding:0;overflow:visible}.excursion-page._hike .activity__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.excursion-page._hike .activity__item:not(:last-child){margin-right:40px}.tabs-main-excursion-page__title{font-size:18px}.route-tabs-main-excursion-page__row{padding:0}.route-tabs-main-excursion-page__main{padding:15px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.route-tabs-main-excursion-page__main .route-tabs-main-excursion-page__step{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.route-tabs-main-excursion-page__main .route-tabs-main-excursion-page__name{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.route-tabs-main-excursion-page__description{padding-bottom:15px;padding-left:15px}.reviews-card__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.help-card__main{padding:12px}.help-card__title{font-size:16px}.help-card__body{padding:8px 12px 12px;font-size:14px}.info-mobile-card__rating .rating-excurtion__title{font-size:20px}.section-main-excursion-page{margin-top:30px}.section-main-excursion-page__title{font-size:18px}.flight-card__item{padding:15px}.main-excursion-page__review-section{margin-top:30px}.activity{margin-top:30px}.new-review{padding:25px 0}.find-date-popup__body{padding:20px 15px}.find-date-popup__title{font-size:22px}.find-date-popup__list{padding:10px!important}.breadcrums-section{padding-bottom:20px}.breadcrums-section .breadcrums-banner{margin-top:20px}.breadcrums-section__title{font-size:20px}.head-tabs-main-excursion-page__slider{margin:0}.tourist-country{padding:15px 0}.tourist-country__content{gap:10px}.tourist-country__item{padding-bottom:16px}.tourist-country__image{padding:15px}.tourist-country__image img{max-height:90px}.tourist-country__name{font-size:18px}.tourist-places{padding:15px 0}.tourist-places__filter{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}.tourist-places__body{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:30px}.nav-tourist-places__item{padding:16px 25px}.item-place__name{font-size:18px}.tourist-place{padding:15px 0}.organize-trip{padding:30px 20px;row-gap:20px}.organize-trip__title{font-size:28px}.nearby-places{padding:15px 0}.nearby-places__list{gap:10px}.nav-nearby-places__item{min-width:0}.contacts-social__items._auto-fill .contacts-social__item{-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;width:48px;height:48px}}@media (max-width:420px){.consultation-popup__left{left:15px}.consultation-popup__manager{right:-15px}.consultation-popup__body{padding:20px 15px}}@media (max-width:390px){.lg-outer{max-height:250px}}@media (max-width:380px){.find-ride__input._calendar{padding:10px 15px}}@media (max-width:767.98px) and (min-width:479.98px){.gallery-hotel-info-main-excursion-page:not(._all-view) .gallery-hotel-info-main-excursion-page__item:not(:nth-child(-n+6)){display:none}}@media (max-width:991.98px) and (min-width:479.98px){.payments-friday__column:nth-child(3){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}@media (any-hover:hover){input._white:hover,textarea._white:hover{border-color:#2b3b4c}.quantity__button_plus:hover{border-color:#2d8b44}.quantity__button_plus:hover::after,.quantity__button_plus:hover::before{background:#2d8b44}.quantity__button_minus:hover{border-color:#063738}.quantity__button_minus:hover::after,.quantity__button_minus:hover::before{background:#063738}._more-btn:hover{background:#2d8b44;border-color:#2d8b44}.pagging__arrow:not(._disabled):hover{background:#17ad65}.pagging__arrow:not(._disabled):hover svg path{fill:#fff}.pagging__item:not(._active):hover{color:#adadad}.alert-header__button:hover{background:#2d8b44;border-color:#2d8b44}.main-header__phone:hover{color:#51ab67}.main-header__icon:hover img,.main-header__icon:hover svg{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.menu__list li:hover .menu__link{color:#51ab67}.menu__list li:hover>.menu__submenu{opacity:1;visibility:visible;pointer-events:all}.submenu__item:hover{background:#f3f3f3}.language-header__item:hover{color:#51ab67}.actions-main-footer__contacts:hover{color:#51ab67}.subscribe-main-footer__input:hover{border-color:transparent!important}.subscribe-main-footer__button:hover{background:#2d8b44;border-color:#2d8b44}.socials-main-footer__item:hover svg path{fill:#51ab67}.nav-main-footer__link:hover{color:#fff}.nav-main-footer__contacts a:hover{color:#fff}.bottom-footer__dev:hover{opacity:1}.info-main-banner__details:hover{background:#2d8b44;border-color:#2d8b44}.slider-main-banner__item:hover .slider-main-banner__image img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.slider-main-banner__arrow:hover{background:rgba(255,255,255,.164)}.excursions__arrow:hover{background:rgba(31,146,159,.05)}.item-excursions__image:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.item-excursions__name:hover{color:#51ab67}.item-excursions__more:hover{background:#159658}.find-ride__button:hover{background:#2d8b44;border-color:#2d8b44}.company__arrow:hover{background:rgba(31,146,159,.05)}.review__arrow:hover{background:rgba(31,146,159,.05)}.callback-benefits__button:hover{background:#2d8b44;border-color:#2d8b44}.excursions-gallery__item:hover .excursions-gallery__image img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.excursions-gallery__name:hover{color:#51ab67}.contacts-social__item:hover .contacts-social__name{color:#51ab67}.breadcrums-banner__item a.breadcrums-banner__link:hover{color:#51ab67}.about-form__btn:hover{background:#2d8b44;border-color:#2d8b44}.team__item:hover{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.team__item:hover .team__name{color:#51ab67}.search-filter__button:hover{background:#2d8b44;border-color:#2d8b44}.modal-search-filter__select .select__option:hover{background:#eef7f0;color:#51ab67}.head-main-excursion-page__arrow:hover{background:#fff}.head-main-excursion-page__arrow:hover svg path{fill:#063738}.head-main-excursion-page__paggination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{opacity:.7}.description-tabs-main-excursion-page__more:hover{text-decoration:underline}.description-tabs-main-excursion-page__less:hover{text-decoration:underline}.documents-tabs-main-excursion-page__item:hover{background:#caebd1}.main-sidebar-excursion-page__btn:hover{background:#2d8b44;border-color:#2d8b44}.socials-sidebar-excursion-page__item:hover svg path{fill:#2d8b44}.callback-sidebar-excursion-page__btn:hover{background:#2d8b44}.contacts-sidebar-excursion-page__item:hover .contacts-sidebar-excursion-page__name{color:#51ab67}.blog__image:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.blog__name:hover{color:#2d8b44}.blog__more:hover{color:#2d8b44}.blog__more:hover svg path{fill:#2d8b44}.subscribe-notification__main:hover{border-color:#51ab67}.subscribe-notification__button:hover{background:#2d8b44;border-color:#2d8b44}.list-main-contacts__body a:hover{text-decoration:underline}.city-hotels-main-excursion-page__item:not(._active):hover{background:#1f939f;color:#fff}.item-hotel__image:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.item-hotel__name:hover{color:#51ab67}.activity__image:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.activity__name:hover{color:#51ab67}.activity__arrow:hover{background:rgba(31,146,159,.05)}.advantages-gift__button:hover{background:#51ab67}.events-calendar__more:hover{background:#51ab67}.landing-header__phone:hover{color:#17ad65}.main-landing-contacts__btn:hover{background:#51ab67}.footer-landing-contacts__dev:hover{opacity:1}.products-friday__title:hover{color:#51ab67}.products-friday__button:hover{background:#ebbc02}.review-friday__arrow:hover{background:#ca8f19}.review-friday__arrow:hover svg path{fill:#fff}.contacts-friday__body a:hover{color:#eaa722}.socials-contacts-friday__item:hover svg path{fill:#d3961c}.form-sertificate-sidebar-excursion-page__button:hover{background:#2d8b44;border-color:#2d8b44}.top-header__contact a:hover{color:#fff}.catalog__filter-btn:hover{background:#bd521c;border-color:#bd521c}.filter__button:hover{background:#bd521c;border-color:#bd521c}.filter__item_delete:hover svg path[fill]{fill:red}.filter__item_delete:hover svg path[stroke]{stroke:red}.filter__reset:hover{text-decoration:underline}.filter__reset:hover img,.filter__reset:hover svg{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.top-filter__item_delete:hover svg path[fill]{fill:red}.top-filter__item_delete:hover svg path[stroke]{stroke:red}.mob-footer-filter__button:hover{background:#bd521c;border-color:#bd521c}.mob-footer-filter__reset:hover{color:#063738}.description-tabs-main-excursion-page__text a:hover{text-decoration:underline}.excursion-page._hike .head-tabs-main-excursion-page__item:hover{color:#51ab67}.excursion-page._hike .head-tabs-main-excursion-page__item:hover::after{opacity:1;visibility:visible;background:#51ab67}.schedule-tabs-main-excursion-page__details:hover{text-decoration:underline}.flight-card__more:hover{text-decoration:underline}.new-review__arrow:hover{background:rgba(31,146,159,.05)}.item-excursions__request:hover{background:#888}.tourist-country__item:hover{background:#2d8b44}.nav-tourist-places__item:not(._active):hover{color:#17ad65;-webkit-box-shadow:0 12px 52px 10px rgba(81,171,103,.08);box-shadow:0 12px 52px 10px rgba(81,171,103,.08)}.item-place__image:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.item-place__name a:hover{color:#17ad65}.gallery-tourist-place__slide:hover .gallery-tourist-place__image img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.gallery-tourist-place__arrow:not(.swiper-button-disabled):hover{background:#17ad65;border-color:#17ad65}.gallery-tourist-place__arrow:not(.swiper-button-disabled):hover svg path{-webkit-transition:all .3s 0s;transition:all .3s 0s}.gallery-tourist-place__arrow:not(.swiper-button-disabled):hover svg path[fill]{fill:#fff}.gallery-tourist-place__arrow:not(.swiper-button-disabled):hover svg path[stroke]{stroke:#fff}.about-place__share:hover{background:rgba(23,173,101,.4)}.organize-trip__button:hover{background:#51ab67}.nav-nearby-places__item:not(._active):hover{color:#17ad65;-webkit-box-shadow:0 12px 52px 10px rgba(81,171,103,.08);box-shadow:0 12px 52px 10px rgba(81,171,103,.08)}.pagging__item:not(._active):hover{color:#063738}}._webp .wrapper{background:url(../img/bg-texture.webp) top center/auto repeat,#fff}._webp .lg-outer .lg-has-vimeo .lg-video-play{background:url(../img/vimeo-play.webp) no-repeat scroll 0 0 transparent}._webp .lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(../img/vimeo-play.webp) no-repeat scroll 0 -58px transparent}._webp .lg-outer .lg-has-html5 .lg-video-play{background:transparent url(../img/video-play.webp) no-repeat scroll 0 0}._webp .lg-outer .lg-has-youtube .lg-video-play{background:url(../img/youtube-play.webp) no-repeat scroll 0 0 transparent}._webp .lg-outer .lg-has-youtube:hover .lg-video-play{background:url(../img/youtube-play.webp) no-repeat scroll 0 -60px transparent}._webp .alert-header{background:url(../img/alert-bg.webp) center/cover no-repeat}._webp .footer__main{background:url(../img/footer-bg.webp) top center/cover no-repeat}._webp .review{background:url(../img/review-bg.webp) center/cover no-repeat}._webp .about-form__wrapper{background:url(../img/review-bg.webp) center/cover no-repeat}._webp .landing-contacts{background:url(../img/landing-contacts.webp) center/cover no-repeat}._webp .black-friday{background:url(../img/blackfriday/top-bg.webp) top left/100% auto no-repeat,-webkit-gradient(linear,left bottom,left top,from(#0c0d11),to(#0c0d11))}._webp .black-friday{background:url(../img/blackfriday/top-bg.webp) top left/100% auto no-repeat,linear-gradient(0deg,#0c0d11 0,#0c0d11 100%)}._webp .sertificate-friday__wrapper{background:url(../img/blackfriday/bg-form.webp) center/auto 100% no-repeat,#eaa722}._webp .banner-sertificate{background:url(../img/banner-sertificate.webp) center/cover no-repeat,#17ad65}._webp .excursion-page._hike .schedule-tabs-main-excursion-page__body{background:url(../img/new/perioda-bg.webp) 92% center/43% auto no-repeat,#eef7f0}@media (min-width:991.98px){._webp .landing-banner__main{background:url(../img/landing-banner-bg.webp) top left/cover no-repeat,#51ab67}}@media (max-width:1342px){._webp .menu{background:url(../img/menu-bg.webp) top center/100% auto repeat-y}}@media (max-width:767.98px){._webp .sertificate-friday__wrapper{background:url(../img/blackfriday/bg-form.webp) bottom left/100% auto no-repeat,#eaa722}}@media (max-width:479.98px){._webp .banner-sertificate{background:url(../img/banner-sertificate-m.webp) center/cover no-repeat,#17ad65}}

.lg-outer.custom-gallery {
	max-width: 1080px;
	max-height: none !important;
	width: min(1080px, calc(min(1350px, calc(100vh - 60px)) * 1080 / 1350), calc(100vw - 60px));
	aspect-ratio: 1080 / 1350;
	height: auto;
	
	@media (max-width: 1200px) {
		width: min(1080px, calc(min(1350px, calc(100vh - 80px)) * 1080 / 1350), calc(100vw - 80px));
	}
	
	@media (max-width: 900px) {
		width: min(1080px, calc(min(1350px, calc(100vh - 40px)) * 1080 / 1350), calc(100vw - 40px));
	}
	
	@media (max-width: $md3+px) {
		width: min(1080px, calc(min(1350px, calc(100vh - 30px)) * 1080 / 1350), calc(100vw - 30px));
	}
	
	@media (max-width: $md4+px) {
		width: min(1080px, calc(min(1350px, calc(100vh - 20px)) * 1080 / 1350), calc(100vw - 20px));
	}
	
	@media (max-width: 390px) {
		width: min(1080px, calc(min(1350px, calc(100vh - 16px)) * 1080 / 1350), calc(100vw - 16px));
	}
	
	.lg {
		height: 100%;
	}
	
	.lg-image {
		object-fit: cover !important;
		width: 100%;
		height: 100%;
	}
}@media (max-width: 767px) {.elfsight-app-d635ec94-313f-40ea-8d83-9323a9660ab4{box-sizing:border-box!important;padding:0 20px!important;overflow:visible!important}.eapps-google-reviews-d635ec94-313f-40ea-8d83-9323a9660ab4-custom-css-root,.eapps-google-reviews-d635ec94-313f-40ea-8d83-9323a9660ab4-custom-css-root [class*="Carousel" i],.eapps-google-reviews-d635ec94-313f-40ea-8d83-9323a9660ab4-custom-css-root [class*="Track" i],.eapps-google-reviews-d635ec94-313f-40ea-8d83-9323a9660ab4-custom-css-root [class*="Slider" i]{overflow:visible!important}}


/* ===== app/css/main.css ===== */
.rating-excurtion__star:last-child{
    margin-left:1px;
}
.rating-excurtion__star {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 18px;
    flex: 0 0 18px;
    width: 18px;
    height: 25px;
}

@media (max-width: 479.98px) {
    .page {
        padding-top: 110px;
    }
    .main-banner {
        min-height: 660px;
        margin-bottom: 30px;
    }
}

@media (max-width: 767.98px) {
    .alert-header {
        height: auto;
        min-height: 50px;
        overflow: visible;
        padding: 8px 0;
    }

    .alert-header__text span {
        white-space: normal;
        word-break: break-word;
    }
}

@media (max-width: 479.98px) {
    .header._show-alert + .page {
        padding-top: 270px;
    }
}

/* Анимация кнопки "Rezervă" в сайдбаре тура — мягкая пульсация */
@-webkit-keyframes rezerva-pulse {
    0%, 100% {
        -webkit-transform: scale(1);
                transform: scale(1);
        -webkit-box-shadow: 0 0 0 0 rgba(23, 173, 101, 0.45);
                box-shadow: 0 0 0 0 rgba(23, 173, 101, 0.45);
    }
    50% {
        -webkit-transform: scale(1.03);
                transform: scale(1.03);
        -webkit-box-shadow: 0 0 0 10px rgba(23, 173, 101, 0);
                box-shadow: 0 0 0 10px rgba(23, 173, 101, 0);
    }
}

@keyframes rezerva-pulse {
    0%, 100% {
        -webkit-transform: scale(1);
                transform: scale(1);
        -webkit-box-shadow: 0 0 0 0 rgba(23, 173, 101, 0.45);
                box-shadow: 0 0 0 0 rgba(23, 173, 101, 0.45);
    }
    50% {
        -webkit-transform: scale(1.03);
                transform: scale(1.03);
        -webkit-box-shadow: 0 0 0 10px rgba(23, 173, 101, 0);
                box-shadow: 0 0 0 10px rgba(23, 173, 101, 0);
    }
}

.main-sidebar-excursion-page__btn {
    -webkit-animation: rezerva-pulse 2s ease-in-out infinite;
            animation: rezerva-pulse 2s ease-in-out infinite;
    will-change: transform;
}

.main-sidebar-excursion-page__btn:hover,
.main-sidebar-excursion-page__btn:focus,
.main-sidebar-excursion-page__btn:active {
    -webkit-animation: none;
            animation: none;
}

@media (prefers-reduced-motion: reduce) {
    .main-sidebar-excursion-page__btn {
        -webkit-animation: none;
                animation: none;
    }
}

/* Блог: фото над футером — картинка строго по контейнеру,
   затемнение покрывает её целиком (раньше img вылезала на 1% и снизу
   оставалась незатемнённая светлая полоса поверх футера) */
.footer-blog__background {
    overflow: hidden;
}

.footer-blog__background img {
    height: 100% !important;
}

/* Чекбокс согласия на обработку персональных данных (форма контактов) */
.sidebar-contacts__row_consent {
    margin-bottom: 15px;
}

.consent-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.consent-check__input {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    margin: 0;
    padding: 0;
}

.consent-check__box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 18px;
            flex: 0 0 18px;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    margin-top: 1px;
    border: 1px solid #c4c4c4;
    border-radius: 3px;
    background-color: #fff;
    position: relative;
}

.consent-check__input:checked + .consent-check__box {
    background-color: #17ad65;
    border-color: #17ad65;
}

.consent-check__input:checked + .consent-check__box::after {
    content: '';
    position: absolute;
    left: 5px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}

.consent-check__input:focus-visible + .consent-check__box {
    outline: 2px solid #17ad65;
    outline-offset: 2px;
}

.consent-check__text {
    font-size: 13px;
    line-height: 1.4;
    color: #555;
}

/* вариант для тёмного/цветного фона: сайдбар бронирования тура и виджет "Te sunăm noi" */
.consent-check_light .consent-check__text {
    color: #fff;
}

.consent-check_light .consent-check__box {
    border-color: rgba(255, 255, 255, 0.6);
    background-color: transparent;
}

.consent-check_light .consent-check__input:checked + .consent-check__box {
    background-color: #fff;
    border-color: #fff;
}

.consent-check_light .consent-check__input:checked + .consent-check__box::after {
    border-color: #1F939F;
}

.consent-check_light .consent-check__input:focus-visible + .consent-check__box {
    outline-color: #fff;
}

/* подписка под статьёй: форма — flex-строка, согласие переносим отдельной строкой */
.subscribe-notification__content {
    flex-wrap: wrap;
}

.subscribe-notification__content .consent-check {
    flex: 0 0 100%;
    margin-top: 10px;
}

/* карточка "certificat cadou" узкая — текст согласия компактнее */
.advantages-gift__form .consent-check__text {
    font-size: 11px;
    line-height: 1.35;
}

/* согласие в форме "Te sunăm noi" на странице Despre noi — по центру под инпутом */
.about-form__consent {
    margin-top: 14px;
}

.about-form__consent .consent-check {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.about-form__consent .consent-check__text {
    max-width: 560px;
}

/* согласие в форме "Te sunăm noi" на главной (блок Avantaje) — под инпутом, по центру */
.callback-benefits__consent {
    margin-top: 14px;
}

.callback-benefits__consent .consent-check {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.callback-benefits__consent .consent-check__text {
    max-width: 560px;
}

/* отступы чекбокса внутри виджета заказа звонка */
.callback-sidebar-excursion-page__form .consent-check {
    margin-bottom: 12px;
}

/* Кнопка "самолётик" (._fly) — воспроизведение макета-GIF покадрово.
   Цикл 3s (75 кадров x 40ms):
     0 - 37.3%  текст по центру, самолёт за левым краем
     37.3-42.7% самолёт влетает слева и встаёт вплотную к тексту (зазор 7px)
     42.7-76%   самолёт с текстом медленно едут вправо (+54px)
     76-79%     рывок вправо, текст гаснет, по центру проявляется "Acum!"
     79-88%     самолёт с замедлением уходит за правый край
     88-100%    в кнопке только "Acum!" */
._fly {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
}

._fly .btn-fly__text--first {
    position: relative;
    display: inline-block;
    -webkit-animation: btn-fly-move 3s infinite;
            animation: btn-fly-move 3s infinite;
}

._fly .btn-fly__label {
    display: inline-block;
    -webkit-animation: btn-fly-label 3s infinite;
            animation: btn-fly-label 3s infinite;
}

._fly .btn-fly__text--second {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    opacity: 0;
    -webkit-animation: btn-fly-second 3s infinite;
            animation: btn-fly-second 3s infinite;
}

._fly .btn-fly__plane {
    position: absolute;
    right: 100%;
    top: 50%;
    margin-right: 7px;
    margin-top: -13px;
    line-height: 0;
    opacity: 0;
    -webkit-animation: btn-fly-plane 3s infinite;
            animation: btn-fly-plane 3s infinite;
}

._fly .btn-fly__plane svg {
    display: block;
    width: 40px;
    height: 26px;
}

/* у кнопки сайдбара уже есть пульсация — с полётом она не нужна */
.main-sidebar-excursion-page__btn._fly {
    -webkit-animation: none;
            animation: none;
}

/* ход группы "самолёт + текст" */
@-webkit-keyframes btn-fly-move {
    0%, 42.7% { -webkit-transform: translateX(0);     -webkit-animation-timing-function: linear; }
    76%       { -webkit-transform: translateX(54px);  -webkit-animation-timing-function: cubic-bezier(.15, .7, .4, 1); }
    88%       { -webkit-transform: translateX(400px); -webkit-animation-timing-function: linear; }
    100%      { -webkit-transform: translateX(560px); }
}

@keyframes btn-fly-move {
    0%, 42.7% { -webkit-transform: translateX(0);     transform: translateX(0);     -webkit-animation-timing-function: linear; animation-timing-function: linear; }
    76%       { -webkit-transform: translateX(54px);  transform: translateX(54px);  -webkit-animation-timing-function: cubic-bezier(.15, .7, .4, 1); animation-timing-function: cubic-bezier(.15, .7, .4, 1); }
    88%       { -webkit-transform: translateX(400px); transform: translateX(400px); -webkit-animation-timing-function: linear; animation-timing-function: linear; }
    100%      { -webkit-transform: translateX(560px); transform: translateX(560px); }
}

/* влёт самолёта слева (кадры 28-32) */
@-webkit-keyframes btn-fly-plane {
    0%, 37.2%  { -webkit-transform: translateX(-124px); opacity: 0; -webkit-animation-timing-function: cubic-bezier(.55, 0, .85, .5); }
    37.3%      { -webkit-transform: translateX(-124px); opacity: 1; -webkit-animation-timing-function: cubic-bezier(.55, 0, .85, .5); }
    42.7%, 100% { -webkit-transform: translateX(0);     opacity: 1; }
}

@keyframes btn-fly-plane {
    0%, 37.2%  { -webkit-transform: translateX(-124px); transform: translateX(-124px); opacity: 0; -webkit-animation-timing-function: cubic-bezier(.55, 0, .85, .5); animation-timing-function: cubic-bezier(.55, 0, .85, .5); }
    37.3%      { -webkit-transform: translateX(-124px); transform: translateX(-124px); opacity: 1; -webkit-animation-timing-function: cubic-bezier(.55, 0, .85, .5); animation-timing-function: cubic-bezier(.55, 0, .85, .5); }
    42.7%, 100% { -webkit-transform: translateX(0);     transform: translateX(0);      opacity: 1; }
}

/* первый текст гаснет ровно в момент рывка */
@-webkit-keyframes btn-fly-label {
    0%, 76.5%  { opacity: 1; }
    79%, 100%  { opacity: 0; }
}

@keyframes btn-fly-label {
    0%, 76.5%  { opacity: 1; }
    79%, 100%  { opacity: 0; }
}

/* "Acum!" проявляется по центру */
@-webkit-keyframes btn-fly-second {
    0%, 76.5%  { opacity: 0; }
    79%, 100%  { opacity: 1; }
}

@keyframes btn-fly-second {
    0%, 76.5%  { opacity: 0; }
    79%, 100%  { opacity: 1; }
}

/* мобильная кнопка карточки: ширину держит невидимая распорка со старым
   текстом (BOOK_NOW), чтобы анимация не меняла размер кнопки */
.info-mobile-card__button._fly {
    display: -ms-inline-grid;
    display: inline-grid;
    -ms-flex-line-pack: center;
        align-content: center;
    justify-items: center;
}

.info-mobile-card__button._fly > * {
    grid-area: 1 / 1;
}

.info-mobile-card__button._fly .btn-fly__sizer {
    visibility: hidden;
    pointer-events: none;
}

/* в grid-кнопке "Acum!" кладём в ту же ячейку, что и первый текст,
   иначе абсолютное центрирование даёт сдвиг вниз и вправо */
.info-mobile-card__button._fly .btn-fly__text--second {
    position: static;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}

/* Нижняя мобильная панель тура: кнопка «Rezervă» шла inline-block шириной по тексту
   и рядом с ценой ужималась до узкой таблетки. Отдаём ей весь свободный остаток строки,
   а огромный боковой padding (52px из ._more-btn) убираем — он и мешал ей ужиматься. */
.info-mobile-card__other > a._more-btn {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    min-width: 0;
    padding-left: 16px;
    padding-right: 16px;
    text-align: center;
}

/* блок с ценой занимает только своё и ужимается первым */
.info-mobile-card__other > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    min-width: 0;
}

/* «De la» перед ценой в нижней мобильной панели тура (как в десктопном сайдбаре) */
.info-mobile-card__from {
    font-family: Oswald, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #1f939f;
    text-transform: uppercase;
    white-space: nowrap;
    -webkit-box-flex: 0;
    -ms-flex: none;
        flex: none;
}

/* Нижняя мобильная панель тура: новая цена и зачёркнутая старая — в одной строке,
   сумма в MDL остаётся отдельной второй строкой (было три строки). */
.info-mobile-card__price {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    row-gap: 0;
}

.info-mobile-card__price ._old {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    white-space: nowrap;
}

/* Плавающая кнопка cookie-баннера (фикс. слева внизу) наезжала на «De la» в нижней
   панели карточки тура. Сдвигаем содержимое панели правее на её ширину и заодно
   делаем «Rezervă» крупнее — свободное место она забирает сама (flex: 1 1 auto). */
.info-mobile-card__other {
    padding-left: 58px;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
}

.info-mobile-card__other > a._more-btn {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
}

/* Хлебные крошки на страницах тура/аттракции: .page уже даёт padding-top под фикс. шапку,
   а style.css добавляет ещё margin-top:100px !important — на мобиле получался пустой провал */
@media (max-width: 479.98px) {
    .breadcrums-section .breadcrums-banner {
        margin-top: 12px !important;
    }
}

/* согласие GDPR в форме подписки на новости (футер) */
.subscribe-main-footer-form {
    display: block;
    width: 100%;
    max-width: 390px;
}

.subscribe-main-footer-form .subscribe-main-footer {
    max-width: 100%;
}

.subscribe-main-footer__consent {
    margin-top: 12px;
}

.subscribe-main-footer__consent .consent-check__text {
    font-size: 12px;
    color: rgba(255, 255, 255, 0.75);
}

@media (max-width: 991.98px) {
    .subscribe-main-footer-form {
        max-width: 100%;
    }
}

/* модалка "Politica de confidențialitate" рядом с чекбоксами согласия */
.policy-popup .popup__body {
    max-width: 860px;
    padding: 30px;
    max-height: 85vh;
    overflow-y: auto;
}

.policy-popup__title {
    font-family: Oswald, sans-serif;
    font-size: 24px;
    line-height: 1.2;
    color: #063738;
    margin-bottom: 20px;
    padding-right: 40px;
}

.policy-popup__body {
    font-size: 14px;
    line-height: 1.5;
    color: #333;
}

.policy-popup__body p,
.policy-popup__body ul,
.policy-popup__body ol {
    margin-bottom: 12px;
}

.policy-popup__body ul,
.policy-popup__body ol {
    padding-left: 20px;
    list-style: initial;
}

.policy-popup__body h2,
.policy-popup__body h3,
.policy-popup__body h4 {
    font-family: Oswald, sans-serif;
    margin: 18px 0 10px;
    color: #063738;
}

.policy-popup__body a {
    color: #1F939F;
    text-decoration: underline;
}

/* ссылка на политику внутри текста согласия */
.consent-check__text .policy-link {
    color: inherit;
    text-decoration: underline;
}

.consent-check__text .policy-link:hover {
    opacity: .8;
}

@media (max-width: 550px) {
    .policy-popup .popup__body {
        padding: 20px 15px;
    }
}

/* ==========================================================================
   Notă importantă — dezmințirea de pe pagina obiectivului turistic (Moldova)
   Sicro e agenție, nu administrează obiectivele: rezervările directe se fac
   la locație. Blocul stă între descriere și formularul „Vii în Moldova?”.
   ========================================================================== */
.place-note {
    margin-top: 40px;
    padding: 24px 30px;
    background: #F1F8F9;
    border: 1px solid #9FD3D8;
    border-radius: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 26px;
       -moz-column-gap: 26px;
            column-gap: 26px;
    row-gap: 18px;
}

/* иконка отделена от текста вертикальной линией (как на макете) */
.place-note__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 26px;
    border-right: 3px solid #9FD3D8;
    line-height: 0;
}

.place-note__body {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    min-width: 0;
}

.place-note__title {
    font-family: 'Oswald';
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2;
    color: #1F939F;
    margin-bottom: 12px;
}

.place-note__text {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    color: #063738;
}

.place-note__text > *:not(:last-child) {
    margin-bottom: 10px;
}

.place-note__text strong {
    font-weight: 700;
}

/* картинка-указатель — декор, при нехватке места уходит первой */
.place-note__deco {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    line-height: 0;
}

.place-note__deco svg {
    max-width: 100%;
    height: auto;
}

@media (max-width: 991.98px) {
    .place-note__deco {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .place-note {
        margin-top: 30px;
        padding: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        row-gap: 14px;
    }

    /* в колонку линия-разделитель не нужна */
    .place-note__icon {
        -ms-flex-item-align: start;
            align-self: flex-start;
        padding-right: 0;
        border-right: 0;
    }

    .place-note__icon svg {
        width: 44px;
        height: 44px;
    }

    .place-note__title {
        font-size: 20px;
        margin-bottom: 10px;
    }
}

/* ------------------------------------------------------------------
   14.09.2026 — починка мобильной вёрстки (шапка + низ статьи блога)
   ------------------------------------------------------------------ */

/* 1. Полоса с контактами/курсом в шапке.
   В style.css у .header__curs жёсткая height: 50px, а на мобиле min-height: 70px.
   Содержимое (телефон + e-mail + адрес в две строки) занимает ~86px, блок
   выровнен по центру — поэтому текст вылезал за пределы полосы и уходил
   под баннер-акцию сверху и под белую шапку снизу (телефон и адрес обрезались).
   Отдаём высоту содержимому; общий отступ .page пересчитывает ResizeObserver
   в app.js. */
@media (max-width: 991.98px) {
    .header__curs {
        height: auto;
        min-height: 70px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .main-curs_content {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
}

/* 2. Ссылка «Înapoi» под статьёй блога.
   В style.css a.article_back — position: absolute; bottom: 0; left: 0 внутри
   .blog-page__content. На десктопе ряд иконок шеринга центрирован и слева есть
   место, а на мобиле он занимает всю ширину — ссылка ложилась прямо на иконки.
   Возвращаем её в поток: она последний элемент колонки, значит встаёт под шеринг. */
@media (max-width: 767.98px) {
    a.article_back {
        position: static;
        -ms-flex-item-align: start;
            align-self: flex-start;
    }
}

/* 3. Блок с предыдущей статьёй под футером статьи.
   .footer-blog имеет height: 34vw и min-height: 200px, а заголовок в несколько
   строк не помещается и наезжает на футер. Высоту считаем по содержимому. */
@media (max-width: 991.98px) {
    .footer-blog {
        height: auto;
        padding-bottom: 30px;
    }
}

/* ===== Главная: секция «Pentru grupuri» (вместо слайдера «Vacanță la mare»), 17.09.2026 ===== */
.groups-home {
    padding: 100px 0 50px;
}
.groups-home__head {
    text-align: center;
}
.groups-home__deco {
    display: block;
    margin: 0 auto 6px;
}
.groups-home__subtitle {
    margin: 22px auto 0;
    max-width: 720px;
    font-size: 17px;
    line-height: 1.5;
    color: #4a5a5b;
}
.groups-home__grid {
    margin-top: 40px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 30px;
}
/* нечётное число карточек — последняя по центру, шириной в колонку */
.groups-home__card:last-child:nth-child(odd):not(:first-child) {
    grid-column: 1 / -1;
    justify-self: center;
    width: calc((100% - 30px) / 2);
}
.groups-home__card {
    --gh-accent: #2B8A4E;
    --gh-accent-hover: #237541;
    display: flex;
    flex-direction: column;
    background: #fff;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 10px 15px 4px rgba(15, 15, 27, 0.04);
}
.groups-home__card._teal {
    --gh-accent: #1B7F8C;
    --gh-accent-hover: #166b76;
}
.groups-home__image {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 62%;
    overflow: hidden;
}
.groups-home__image::after {
    content: "";
    position: absolute;
    top: 0;
    left: -2px;
    right: -2px;
    bottom: -1px;
    background: url(../img/vector-image.svg) 100% 112%/100% auto no-repeat;
    pointer-events: none;
}
.groups-home__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 75%;
    transition: transform 0.4s ease;
}
a.groups-home__image:hover img {
    transform: scale(1.04);
}
.groups-home__body {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 6px 32px 32px;
}
.groups-home__body:first-child {
    padding-top: 32px;
}
.groups-home__name {
    font-family: "Oswald", sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #063738;
}
.groups-home__text {
    margin-top: 8px;
    font-size: 16px;
    line-height: 1.5;
    color: #4a5a5b;
}
.groups-home__features {
    margin: auto 0 0;
    padding: 22px 0 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
}
.groups-home__feature {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 54px;
    padding: 0 14px;
    font-size: 13px;
    line-height: 1.35;
    color: #063738;
}
.groups-home__feature:first-child {
    padding-left: 0;
}
.groups-home__feature + .groups-home__feature {
    border-left: 1px solid #e3e8e8;
}
.groups-home__icon {
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    object-fit: contain;
}
.groups-home__btn {
    margin-top: 28px;
    display: inline-flex;
    align-items: center;
    gap: 14px;
    padding: 14px 40px;
    border-radius: 40px;
    background: var(--gh-accent);
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    transition: background-color 0.3s ease;
}
.groups-home__btn:hover {
    background: var(--gh-accent-hover);
    color: #fff;
}
.groups-home__btn svg {
    flex: 0 0 auto;
    transition: transform 0.3s ease;
}
.groups-home__btn:hover svg {
    transform: translateX(4px);
}
@media (max-width: 1199px) {
    .groups-home__body {
        padding: 6px 24px 26px;
    }
    .groups-home__name {
        font-size: 26px;
    }
    .groups-home__feature {
        padding: 0 10px;
        font-size: 12px;
    }
}
@media (max-width: 991px) {
    .groups-home {
        padding: 70px 0 30px;
    }
    .groups-home__grid {
        grid-template-columns: minmax(0, 1fr);
        gap: 24px;
        max-width: 640px;
        margin-left: auto;
        margin-right: auto;
    }
    .groups-home__card:last-child:nth-child(odd):not(:first-child) {
        width: 100%;
    }
}
@media (max-width: 575px) {
    .groups-home {
        padding: 50px 0 20px;
    }
    .groups-home__subtitle {
        margin-top: 18px;
        font-size: 15px;
    }
    .groups-home__grid {
        margin-top: 28px;
    }
    .groups-home__image {
        padding-bottom: 70%;
    }
    .groups-home__body {
        padding: 4px 18px 22px;
    }
    .groups-home__name {
        font-size: 23px;
    }
    .groups-home__text {
        font-size: 15px;
    }
    .groups-home__features {
        grid-template-columns: minmax(0, 1fr);
        gap: 10px;
        padding-top: 16px;
    }
    .groups-home__feature,
    .groups-home__feature:first-child {
        min-height: 0;
        padding: 0;
        font-size: 14px;
    }
    .groups-home__feature + .groups-home__feature {
        border-left: 0;
    }
    .groups-home__btn {
        align-self: stretch;
        justify-content: center;
        padding: 14px 20px;
    }
}

/* 28.10.2026 аудит скорости: <img> с width/height из img_wh() (атрибут data-wh). Атрибуты нужны браузеру,
   чтобы заранее зарезервировать место; height:auto с нулевой специфичностью (:where) убирает «жёсткую» высоту
   из атрибута, но проигрывает любому существующему правилу height — вёрстка остаётся прежней. */
:where(img[data-wh]) { height: auto; }

