.air-datepicker-cell.-year-.-other-decade-,.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.air-datepicker-cell.-year-.-other-decade-:hover,.air-datepicker-cell.-day-.-other-month-:hover{color:var(--adp-color-other-month-hover)}.air-datepicker-cell.-year-.-other-decade-:empty,.air-datepicker-cell.-day-.-other-month-:empty{background:none;border:none}.air-datepicker-cell{border-radius:var(--adp-cell-border-radius);box-sizing:border-box;cursor:pointer;display:flex;position:relative;align-items:center;justify-content:center;z-index:1}.air-datepicker-cell.-focus-{background:var(--adp-cell-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,.air-datepicker-cell.-in-range-.-focus-{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{transition:all var(--adp-transition-duration) var(--adp-transition-ease)}.air-datepicker-body.-hidden-{display:none}.air-datepicker-body--day-names{display:grid;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:flex;align-items:center;justify-content:center;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.air-datepicker-body--day-name.-clickable-{cursor:pointer}.air-datepicker-body--day-name.-clickable-:hover{color:var(--adp-day-name-color-hover)}.air-datepicker-body--cells{display:grid}.air-datepicker-body--cells.-days-{grid-template-columns:repeat(7, var(--adp-day-cell-width));grid-auto-rows:var(--adp-day-cell-height)}.air-datepicker-body--cells.-months-{grid-template-columns:repeat(3, 1fr);grid-auto-rows:var(--adp-month-cell-height)}.air-datepicker-body--cells.-years-{grid-template-columns:repeat(4, 1fr);grid-auto-rows:var(--adp-year-cell-height)}
.air-datepicker-nav{display:flex;justify-content:space-between;border-bottom:1px solid var(--adp-border-color-inner);min-height:var(--adp-nav-height);padding:var(--adp-padding);box-sizing:content-box}.air-datepicker-nav--title,.air-datepicker-nav--action{display:flex;cursor:pointer;align-items: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;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:none}
.air-datepicker-buttons{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.air-datepicker-button{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:none}.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}.air-datepicker-button span{outline:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.air-datepicker-time{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:12px;align-items:center;position:relative;padding:0 var(--adp-time-padding-inner)}.air-datepicker-time--current{display:flex;align-items:center;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;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:flex;align-items:center;font-size:11px;height:17px;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:none;cursor:pointer;flex:1;height:100%;width:100%;padding:0;margin:0;-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;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);margin-top:calc(var(--adp-time-thumb-size)/2*-1)}.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:none}.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]::-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-runnable-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-moz-range-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-lower{background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-upper{background:rgba(0,0,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-name-color-hover: #8ad5f4;--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-hover: var(--adp-background-color-hover);--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;background:var(--adp-background-color);border:1px solid var(--adp-border-color);box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:var(--adp-border-radius);box-sizing:content-box;display:grid;grid-template-columns:1fr;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;transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease);z-index:var(--adp-z-index)}.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;position:fixed;background:var(--adp-overlay-background-color);left:0;top:0;width:0;height:0;opacity:0;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;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:not(.-custom-position-){opacity:0}.air-datepicker.-from-top-{transform:translateY(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-from-right-{transform:translateX(var(--adp-transition-offset))}.air-datepicker.-from-bottom-{transform:translateY(var(--adp-transition-offset))}.air-datepicker.-from-left-{transform:translateX(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-active-:not(.-custom-position-){transform:translate(0, 0);opacity:1}.air-datepicker.-active-.-custom-position-{transition:none}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);box-shadow:none;position:static;left:auto;right:auto;opacity:1;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:rgba(0,0,0,0)}.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-:not(.-custom-position-){transform:translate(-50%, calc(-50% + var(--adp-transition-offset)))}.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){transform:translate(-50%, -50%)}.air-datepicker.-custom-position-{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);box-sizing:border-box}.air-datepicker--navigation{grid-area:nav}.air-datepicker--content{box-sizing:content-box;padding:var(--adp-padding);grid-area:body}.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.-active-{opacity:1;width:100%;height:100%;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s}

:root{--ss-primary-color: #5897fb;--ss-bg-color: #ffffff;--ss-font-color: #4d4d4d;--ss-font-placeholder-color: #8d8d8d;--ss-disabled-color: #dcdee2;--ss-border-color: #dcdee2;--ss-highlight-color: #fffb8c;--ss-success-color: #00b755;--ss-error-color: #dc3545;--ss-focus-color: #5897fb;--ss-main-height: 30px;--ss-content-height: 300px;--ss-spacing-l: 7px;--ss-spacing-m: 5px;--ss-spacing-s: 3px;--ss-animation-timing: 0.2s;--ss-border-radius: 4px}@keyframes ss-valueIn{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes ss-valueOut{0%{transform:scale(1);opacity:1}100%{transform:scale(0);opacity:0}}.ss-hide{display:none !important}.ss-main{display:flex;flex-direction:row;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--ss-font-color);min-height:var(--ss-main-height);width:100%;padding:var(--ss-spacing-s);cursor:pointer;border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius);background-color:var(--ss-bg-color);outline:0;box-sizing:border-box;transition:background-color var(--ss-animation-timing);overflow:hidden}.ss-main:focus{box-shadow:0 0 5px var(--ss-focus-color)}.ss-main.ss-disabled{background-color:var(--ss-disabled-color);cursor:not-allowed}.ss-main.ss-disabled .ss-values .ss-disabled{color:var(--ss-font-color)}.ss-main.ss-disabled .ss-values .ss-value .ss-value-delete{cursor:not-allowed}.ss-main.ss-open-above{border-top-left-radius:0px;border-top-right-radius:0px}.ss-main.ss-open-below{border-bottom-left-radius:0px;border-bottom-right-radius:0px}.ss-main .ss-values{display:inline-flex;flex-wrap:wrap;gap:var(--ss-spacing-m);flex:1 1 100%}.ss-main .ss-values .ss-placeholder{display:flex;padding:var(--ss-spacing-s) var(--ss-spacing-m) var(--ss-spacing-s) var(--ss-spacing-m);margin:auto 0px auto 0px;line-height:1em;align-items:center;width:100%;color:var(--ss-font-placeholder-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main .ss-values .ss-max{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;width:-moz-fit-content;width:fit-content;font-size:12px;color:var(--ss-bg-color);line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m);background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius)}.ss-main .ss-values .ss-single{display:flex;margin:auto 0px auto var(--ss-spacing-s)}.ss-main .ss-values .ss-value{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;width:-moz-fit-content;width:fit-content;background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius);animation-name:ss-valueIn;animation-duration:var(--ss-animation-timing);animation-timing-function:ease-out;animation-fill-mode:both}.ss-main .ss-values .ss-value.ss-value-out{animation-name:ss-valueOut;animation-duration:var(--ss-animation-timing);animation-timing-function:ease-out}.ss-main .ss-values .ss-value .ss-value-text{font-size:12px;color:var(--ss-bg-color);line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m)}.ss-main .ss-values .ss-value .ss-value-delete{display:flex;align-items:center;height:var(--ss-spacing-l);width:var(--ss-spacing-l);padding:var(--ss-spacing-s) var(--ss-spacing-m);cursor:pointer;border-left:solid 1px var(--ss-bg-color);box-sizing:content-box}.ss-main .ss-values .ss-value .ss-value-delete svg{height:var(--ss-spacing-l);width:var(--ss-spacing-l)}.ss-main .ss-values .ss-value .ss-value-delete svg path{fill:none;stroke:var(--ss-bg-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.ss-main .ss-deselect{flex:0 1 auto;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;height:auto;padding:0 var(--ss-spacing-m) 0 var(--ss-spacing-m)}.ss-main .ss-deselect svg{width:8px;height:8px}.ss-main .ss-deselect svg path{fill:none;stroke:var(--ss-font-color);stroke-width:20;stroke-linecap:round;stroke-linejoin:round}.ss-main .ss-arrow{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;width:12px;height:12px;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m)}.ss-main .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}.ss-content{position:absolute;display:flex;height:auto;flex-direction:column;width:auto;max-height:var(--ss-content-height);box-sizing:border-box;border:solid 1px var(--ss-border-color);background-color:var(--ss-bg-color);transition:transform var(--ss-animation-timing),opacity var(--ss-animation-timing);opacity:0;transform:scaleY(0);transform-origin:center top;overflow:hidden;z-index:10000}.ss-content.ss-relative{position:relative;height:100%}.ss-content.ss-fixed{position:fixed}.ss-content.ss-open-above{flex-direction:column-reverse;opacity:1;transform:scaleY(1);transform-origin:center bottom;border-top-left-radius:var(--ss-border-radius);border-top-right-radius:var(--ss-border-radius)}.ss-content.ss-open-below{opacity:1;transform:scaleY(1);transform-origin:center top;border-bottom-left-radius:var(--ss-border-radius);border-bottom-right-radius:var(--ss-border-radius)}.ss-content .ss-search{flex:0 1 auto;display:flex;flex-direction:row;padding:var(--ss-spacing-l) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l)}.ss-content .ss-search input{display:inline-flex;font-size:inherit;line-height:inherit;flex:1 1 auto;width:100%;min-width:0px;padding:var(--ss-spacing-m) var(--ss-spacing-l);margin:0;border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius);background-color:var(--ss-bg-color);outline:0;text-align:left;box-sizing:border-box}.ss-content .ss-search input::-moz-placeholder{color:var(--ss-font-placeholder-color);vertical-align:middle}.ss-content .ss-search input::placeholder{color:var(--ss-font-placeholder-color);vertical-align:middle}.ss-content .ss-search input:focus{box-shadow:0 0 5px var(--ss-focus-color)}.ss-content .ss-search .ss-addable{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;flex:0 0 auto;height:auto;margin:0 0 0 var(--ss-spacing-m);border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius)}.ss-content .ss-search .ss-addable svg{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;width:12px;height:12px;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m)}.ss-content .ss-search .ss-addable svg path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.ss-content .ss-list{flex:1 1 auto;height:auto;overflow-x:hidden;overflow-y:auto}.ss-content .ss-list .ss-error{color:var(--ss-error-color);padding:var(--ss-spacing-l)}.ss-content .ss-list .ss-searching{color:var(--ss-font-color);padding:var(--ss-spacing-l)}.ss-content .ss-list .ss-optgroup.ss-close .ss-option{display:none !important}.ss-content .ss-list .ss-optgroup .ss-optgroup-label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-label-text{flex:1 1 auto;font-weight:bold;color:var(--ss-font-color)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label:has(.ss-arrow){cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions{flex:0 1 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--ss-spacing-m)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall{flex:0 0 auto;display:flex;flex-direction:row;cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall:hover{opacity:.5}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall.ss-selected svg path{stroke:var(--ss-error-color)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall span{flex:0 1 auto;display:flex;align-items:center;justify-content:center;font-size:60%;text-align:center;padding:0 var(--ss-spacing-s) 0 0}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg{flex:0 1 auto;width:13px;height:13px}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg path{fill:none;stroke:var(--ss-success-color);stroke-linecap:round;stroke-linejoin:round}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:first-child{stroke-width:5}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:last-child{stroke-width:11}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable{flex:0 1 auto;display:flex;flex-direction:row;cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow{flex:1 1 auto;width:10px;height:10px}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}.ss-content .ss-list .ss-optgroup .ss-option{padding:var(--ss-spacing-s) var(--ss-spacing-s) var(--ss-spacing-s) calc(var(--ss-spacing-l)*3)}.ss-content .ss-list .ss-option{display:block;padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l);white-space:normal;color:var(--ss-font-color);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-content .ss-list .ss-option:hover{color:var(--ss-bg-color);background-color:var(--ss-primary-color)}.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected{color:var(--ss-bg-color);background-color:var(--ss-primary-color)}.ss-content .ss-list .ss-option.ss-disabled{cursor:not-allowed;background-color:var(--ss-disabled-color)}.ss-content .ss-list .ss-option.ss-disabled:hover{color:var(--ss-font-color)}.ss-content .ss-list .ss-option .ss-search-highlight{display:inline-block;background-color:var(--ss-highlight-color)}/*# sourceMappingURL=slimselect.css.map */

@charset "UTF-8";
/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.air-datepicker--pointer {
  display: none;
}
html[dir=rtl] .air-datepicker-nav--action {
  transform: rotate(180deg);
}
.air-datepicker.-is-mobile- {
  z-index: 2;
}
.air-datepicker-overlay {
  z-index: 1;
}
.air-datepicker-body--day-name {
  color: #ff7202;
}
.air-datepicker-body--day-name.-startweek- {
  border: 1px solid #ff001f;
  border-radius: 3px;
}
.air-datepicker-body--day-names-notice {
  font-size: 0.7857142857rem;
  text-align: center;
  color: #ff001f;
}
.air-datepicker-cell {
  border-radius: 0;
}
.air-datepicker-cell.-current- {
  color: #ff7202;
}
.air-datepicker-cell.-current-.-in-range- {
  color: #ff7202;
}
.air-datepicker-cell.-in-range- {
  background: rgba(255, 114, 2, 0.25);
}
.air-datepicker-cell.-in-range-.-focus- {
  background: rgba(255, 114, 2, 0.25);
}
.air-datepicker-cell.-highlighted- {
  color: #008000 !important;
  background: #d9edf7;
}
.air-datepicker-cell.-disabled- {
  cursor: not-allowed;
}
.air-datepicker-cell.-selected- {
  color: #ffffff !important;
  background: #ff7202 !important;
}
.air-datepicker-cell.-selected-.-focus- {
  background: #ff7202;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.ss-main {
  height: 2.2857142857rem;
  min-height: 2.2857142857rem;
  padding: 1px 1.7857142857rem 1px 0.8571428571rem;
  border-radius: 3px;
  box-shadow: 0 1px 2px 0 #e3e3e3;
  position: relative;
}
html[dir=rtl] .ss-main {
  padding: 1px 0.8571428571rem 1px 1.7857142857rem;
}
.ss-main.ss-disabled {
  color: rgba(153, 153, 153, 0.5);
  background: rgba(255, 255, 255, 0.5);
  opacity: 0.5;
}
.ss-main.ss-disabled .ss-values {
  color: #999;
}
.ss-main:focus {
  box-shadow: 0 1px 2px 0 #e3e3e3;
}
.ss-main .ss-values {
  width: 100%;
}
.ss-main .ss-values .ss-single {
  display: block;
  margin-left: 0;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ss-main .ss-arrow {
  position: absolute;
  top: 0;
  right: 0.2142857143rem;
  bottom: 0;
}
html[dir=rtl] .ss-main .ss-arrow {
  left: 0.2142857143rem;
  right: auto;
}

.ss-content .ss-search {
  padding: 0;
}
.ss-content .ss-search input {
  border-width: 0 0 1px;
  border-radius: 0;
  padding: 1px 0.8571428571rem;
  box-shadow: none !important;
  text-align: initial;
}
.ss-content .ss-list .ss-search,
.ss-content .ss-list .ss-option {
  padding: 0.3571428571rem 0.8571428571rem;
}
.ss-content .ss-list .ss-search {
  color: #999999;
}
.ss-content .ss-list .ss-option:hover {
  background: transparent;
  color: #ff7202;
}
.ss-content .ss-list .ss-option.ss-highlighted, .ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected {
  background: #ff7202;
  color: #ffffff;
}
.ss-content .ss-list .ss-option.has-actions {
  padding-right: 1.8571428571rem;
  position: relative;
}
html[dir=rtl] .ss-content .ss-list .ss-option.has-actions {
  padding-left: 1.8571428571rem;
  padding-right: 0.8571428571rem;
}
.ss-content .ss-list .ss-option.has-actions.ss-highlighted::after, .ss-content .ss-list .ss-option.has-actions:not(.ss-disabled).ss-selected::after {
  color: inherit !important;
}
.ss-content .ss-list .ss-option.has-actions::after {
  content: "\e94d";
  margin-top: -0.5rem;
  font-size: 1rem;
  color: #ff001f;
  position: absolute;
  top: 50%;
  right: 0.4285714286rem;
}
html[dir=rtl] .ss-content .ss-list .ss-option.has-actions::after {
  left: 0.4285714286rem;
  right: auto;
}

/* ----Variables--- */
/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.standard-form {
  position: relative;
}
.standard-form label:not(.popupBlock):not(.field),
.standard-form .label {
  display: block;
  margin-bottom: 0.3571428571rem;
  font-size: 11px;
  text-transform: uppercase;
  color: #000000;
}
.standard-form label:not(.popupBlock):not(.field) span,
.standard-form .label span {
  color: #000000;
  text-transform: none;
}
.standard-form .formRow input + input {
  margin-top: 25px;
}
.standard-form .formRow select + select {
  margin-top: 25px;
}
.standard-form .formRow.flex {
  flex-direction: column;
}
.standard-form .formRow .formBlock {
  box-sizing: border-box;
}
.standard-form .formRow.item-client {
  position: relative;
  padding-left: 2.1428571429rem;
}
html[dir=rtl] .standard-form .formRow.item-client {
  padding-left: 0;
  padding-right: 2.1428571429rem;
}
.standard-form .formRow.item-client .remove-client {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.1428571429rem;
  height: 2.2857142857rem;
  position: absolute;
  top: 0;
  left: 0;
}
html[dir=rtl] .standard-form .formRow.item-client .remove-client {
  left: auto;
  right: 0;
}
.standard-form .checkbox input {
  width: 15px;
  height: auto;
  display: inline-block;
}
.standard-form .checkbox label {
  display: inline-block;
  border: none;
  margin-bottom: 0;
}
.standard-form .submitButtonWrapper {
  margin-top: 1.4285714286rem;
}
.standard-form .formSection {
  margin-bottom: 1.0714285714rem;
  position: relative;
}
.standard-form .formSection + .formSection {
  padding-top: 1.6428571429rem;
  border-top: 2px solid #d8d8d8;
}
.standard-form .formSection .field .quantity {
  width: 100%;
}
.standard-form .successBlock {
  background: #ffffff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
/* --------logic_blocks_common-------- */
.pageSection:first-child {
  padding-top: 15px;
}
.pageSection:last-child {
  padding-bottom: 2.5rem;
}
+ .pageSection {
  padding-top: 15px;
}
.pageSection--text {
  padding-top: 1.4285714286rem;
  padding-bottom: 2.5rem;
}

article, .sectionBlock {
  box-sizing: border-box;
}

.sectionBlock {
  padding-bottom: 20px;
}
.sectionBlock .sectionBlock {
  margin-top: 15px;
}

.contentRow + .contentRow {
  margin-top: 20px;
}

.mcontainer {
  width: 100%;
  max-width: 760px;
  padding: 0 8px;
  box-sizing: border-box;
  margin: 0 auto;
}

.flex {
  display: flex;
}
.flex.spaceBetween {
  justify-content: space-between;
}
.flex.justifyCenter {
  justify-content: center;
}
.flex.justifyStart {
  justify-content: flex-start;
}
.flex.center {
  align-items: center;
}
.flex.top {
  align-items: flex-start;
}
.flex.bottom {
  align-items: flex-end;
}
.flex.column {
  flex-direction: column;
}
.flex .push-right {
  margin-left: auto;
}
.flex.wrap {
  flex-wrap: wrap;
}
.flex .item,
.flex .item-container {
  height: 100%;
}

.mrow {
  box-sizing: border-box;
  margin: -5px;
}
.mrow > * {
  box-sizing: border-box;
  padding: 5px;
}
.mrow .sectionBlock:first-child {
  margin-top: 0;
}

[class*=mcol-] {
  max-width: 100%;
  flex-shrink: 1;
}

.mcol-xs-12 {
  flex-basis: 100%;
  width: 100%;
  max-width: 100%;
}

.mcol-xs-10 {
  flex-basis: 83.33333333%;
  width: 83.33333333%;
  max-width: 83.33333333%;
}

.mcol-xs-6 {
  flex-basis: 50%;
  width: 50%;
  max-width: 50%;
}

.mcol-xs-2 {
  flex-basis: 16.66666667%;
  width: 16.66666667%;
  max-width: 16.66666667%;
}

.mcol-xs-show {
  display: block !important;
}

.mcol-xs-hide {
  display: none !important;
}
/* -----------Desktop------------- */
/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.standardButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.2142857143rem 1.0714285714rem;
  font-size: 1rem;
  font-weight: 500;
  min-width: 12.1428571429rem;
  min-height: 2.4285714286rem;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid;
  text-decoration: none !important;
  text-transform: uppercase;
  border-radius: 3px;
  transition: border 0.25s, color 0.25s, background 0.25s;
}
.standardButton .icomoon, .standardButton .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .standardButton .ss-option.has-actions::after {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  margin-right: 0.3571428571rem;
  font-size: 1.1428571429rem;
  color: inherit !important;
  transition: color 0.25s;
}
html[dir=rtl] .standardButton .icomoon, html[dir=rtl] .standardButton .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list html[dir=rtl] .standardButton .ss-option.has-actions::after {
  margin-right: 0;
  margin-left: 0.3571428571rem;
}
.standardButton .icon-arrow {
  margin-left: 0.7142857143rem;
}
.standardButton .icon-arrow:before {
  display: inline-block;
  transform: rotate(-90deg);
  transition: transform 0.3s;
}
.standardButton.active .icon-arrow:before {
  transform: rotate(90deg);
}
.standardButton.buyButton .icomoon, .standardButton.buyButton .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .standardButton.buyButton .ss-option.has-actions::after {
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  line-height: 1;
}
.standardButton.standardButton--wait {
  pointer-events: none;
}
.standardButton.standardButton--wait span,
.standardButton.standardButton--wait .icomoon,
.standardButton.standardButton--wait .ss-content .ss-list .ss-option.has-actions::after,
.ss-content .ss-list .standardButton.standardButton--wait .ss-option.has-actions::after {
  color: transparent !important;
  visibility: hidden !important;
}
.standardButton.standardButton--wait.primary::before {
  color: #ffffff !important;
}
.standardButton:disabled, .standardButton.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.standardButton.primary {
  background-color: #ff7202;
  color: #fafafa;
  font-family: "Rubik", sans-serif;
  border-color: #ff7202;
}
.standardButton.primary.active, .standardButton.primary:hover {
  background-color: transparent;
  color: #ff7202;
}
.standardButton.primary-inverted {
  background-color: transparent;
  color: #ff7202;
  font-family: "Rubik", sans-serif;
  border-color: #ff7202;
}
.standardButton.primary-inverted.active, .standardButton.primary-inverted:hover {
  background-color: #ff7202;
  color: #fafafa;
}
.standardButton.secondary {
  background-color: transparent;
  color: #ffffff;
  font-family: "Rubik", sans-serif;
  border-color: #ffffff;
}
.standardButton.secondary.active, .standardButton.secondary:hover {
  background-color: #ffffff;
  color: #4a90a4;
}
.standardButton.tertiary {
  background-color: #fff;
  color: #a3a3a3;
  font-family: "Rubik", sans-serif;
  border-color: #a3a3a3;
  font-size: 0.8571428571rem;
}
.standardButton.tertiary.active, .standardButton.tertiary:hover {
  background-color: #a3a3a3;
  color: #ffffff;
}
.standardButton.fourth {
  background-color: #37475a;
  border-color: #37475a;
  color: #fff;
  font-size: 0.8571428571rem;
  font-weight: 500;
}
.standardButton.fourth.active, .standardButton.fourth:hover {
  background-color: transparent;
  color: #37475a;
}
.standardButton.fifth {
  background-color: transparent;
  color: #37475a;
  font-weight: 500;
  font-family: "Rubik", sans-serif;
  border-color: #37475a;
  font-size: 0.8571428571rem;
}
.standardButton.fifth.active, .standardButton.fifth:hover {
  background-color: #37475a;
  color: #ffffff;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.pageOverlay {
  box-sizing: border-box;
  opacity: 0;
  background-color: #000000;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: -10;
  visibility: hidden;
  transition: opacity 0.5s ease-out;
}

.pageOverlay.js_openPopup {
  opacity: 0.7;
  visibility: visible;
  z-index: 1150;
}

.pageOverlay.js_openMenu {
  opacity: 0.7;
  visibility: visible;
  z-index: 950;
}

.popup {
  position: fixed;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  background-color: transparent;
  z-index: -1;
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  transition: visibility 0s 0.25s, opacity 0.25s 0s;
  justify-content: center;
}
.popup .popupWrapper {
  overflow: auto;
  width: 90%;
  max-height: 90vh;
  max-width: 68.5714285714rem;
}
.popup .popupWrapper .buttonsWrapper {
  margin-top: 1.0714285714rem;
}
.popup a:not(.standardButton):hover {
  text-decoration: underline;
}
.popup .popup-link {
  font-size: 0.8571428571rem;
}
.popup .popupContentWrapper {
  background-color: #ffffff;
  box-sizing: border-box;
}
.popup .popupContentWrapper .description-title {
  font-weight: bold;
  margin-bottom: 1.0714285714rem;
}
.popup .modalHeader + .popUpContainer {
  margin-top: 0.7142857143rem;
}
.popup .modalHeader .modal-title {
  color: #000000;
  margin-bottom: 0.7142857143rem;
  font-size: 18px;
  text-align: center;
  padding: 0 0.7142857143rem;
  line-height: 2.8571428571rem;
}
.popup button.popupCloseButton {
  z-index: 1;
  border: none;
  width: 2.8571428571rem;
  cursor: pointer;
  background-color: rgb(239, 239, 239);
}
.popup button.popupCloseButton i {
  vertical-align: middle;
}
.popup button.popupCloseButton i:before {
  transition: color ease 0.4s;
}
.popup button.popupCloseButton:hover > i:before {
  color: #ff7202;
}
.popup .popUpContainer {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}

.popup.authorizationModal {
  opacity: 1;
  visibility: visible;
}
.popup.authorizationModal .popupWrapper {
  transition: transform 0.5s;
  transform: translateY(-100vh);
  max-width: 33.2142857143rem;
  position: relative;
}
.popup.authorizationModal .modalHeader {
  height: 2.8571428571rem;
  align-items: center;
  background-color: #141d1e;
}
.popup.authorizationModal .modalHeader > .tabButton {
  color: #ffffff;
  padding: 0.7142857143rem;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  transition: all 0.3s;
  cursor: pointer;
  font-size: 0.9285714286rem;
}
.popup.authorizationModal .modalHeader > .tabButton.active {
  background-color: #ffffff;
  color: #141d1e;
}
.popup.authorizationModal .modalHeader > * {
  height: 100%;
}
.popup.authorizationModal .modalHeader .registration-tab {
  flex-grow: 1;
}

.popup.exInfoModal {
  align-items: center;
}
.popup.exInfoModal .modalHeader {
  text-align: right;
}
.popup.exInfoModal .popupCloseButton {
  background-color: transparent;
  height: 2.8571428571rem;
  width: 2.8571428571rem;
}
.popup.exInfoModal .popupCloseButton .icomoon, .popup.exInfoModal .popupCloseButton .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .popup.exInfoModal .popupCloseButton .ss-option.has-actions::after {
  display: inline-block;
}
.popup.exInfoModal .popupCloseButton .icomoon.icon-add-button, .popup.exInfoModal .popupCloseButton .ss-content .ss-list .icon-add-button.ss-option.has-actions::after, .ss-content .ss-list .popup.exInfoModal .popupCloseButton .icon-add-button.ss-option.has-actions::after {
  transform: rotate(-45deg);
}
.popup.exInfoModal .popupCloseButton .icomoon.icon-cross-1, .popup.exInfoModal .popupCloseButton .ss-content .ss-list .icon-cross-1.ss-option.has-actions::after, .ss-content .ss-list .popup.exInfoModal .popupCloseButton .icon-cross-1.ss-option.has-actions::after {
  text-align: center;
  padding: 0.7142857143rem;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.4285714286rem;
  color: #999999;
}
.popup.exInfoModal .popupCloseButton:hover .icomoon.icon-cross-1, .popup.exInfoModal .popupCloseButton:hover .ss-content .ss-list .icon-cross-1.ss-option.has-actions::after, .ss-content .ss-list .popup.exInfoModal .popupCloseButton:hover .icon-cross-1.ss-option.has-actions::after {
  color: #ff7202;
}
.popup.exInfoModal .popUpContainer {
  margin-top: 0;
  padding: 0 1.4285714286rem 1.4285714286rem 1.4285714286rem;
}

.popup.js_open {
  z-index: 1200;
  visibility: visible;
}

.popup.js_animate {
  opacity: 1;
  transition-delay: 0s;
}

.popup.authorizationModal.js_animate .popupWrapper {
  transform: translateY(0);
}

.tab-title {
  margin-bottom: 10px;
}

.modal-form input {
  box-shadow: none;
}
.modal-form .formRow + .formRow,
.modal-form .formRow + .submitBlock {
  margin-top: 8px;
}
.modal-form .submitBlock .standardButton {
  flex-basis: 40%;
}
.modal-form .submitBlock .popup-link {
  margin-left: 0.7142857143rem;
}

.login-form .standardButton {
  max-width: 8.5714285714rem;
}

.register-form .standardButton {
  max-width: 14.2857142857rem;
}

.cartInfoModal {
  top: 0;
}
.cartInfoModal .popupWrapper {
  overflow: initial;
  background-color: #fff;
}
.cartInfoModal .popupContentWrapper {
  max-height: calc(90vh - 5.7142857143rem);
  overflow: auto;
}
.cartInfoModal .buttonsWrapper {
  margin-top: 0 !important;
  padding: 1.4285714286rem 0;
  background-color: #eee;
  justify-content: center !important;
}

.pointInfoModal .popupWrapper {
  max-width: 35.7142857143rem;
}

.popup.mapModal .popupWrapper {
  max-width: 85.7142857143rem;
}
.popup.mapModal .popupContentWrapper {
  height: 90vh;
  position: relative;
}
.popup.mapModal .popupCloseButton {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.8571428571rem;
  height: 2.8571428571rem;
  font-size: 20px;
  background: #ffffff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
  position: absolute;
  top: 0;
  right: 0;
  color: #999999;
  z-index: 2;
}
.popup.mapModal .popupCloseButton:hover {
  color: #000000;
}
.popup.mapModal .map__wrapper,
.popup.mapModal .map {
  height: 100%;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */

@keyframes progress {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes slideOut {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(400px);
    opacity: 0;
  }
}
.notifications {
  width: 90%;
  max-width: 27.8571428571rem;
  position: fixed;
  top: 50% !important;
  left: 50% !important;
  z-index: 1300;
  transform: translate(-50%, -50%) !important;
  transition: top 0.25s linear;
}

.notification {
  box-sizing: border-box;
  margin: 0.7142857143rem 0;
  border-radius: 0.3571428571rem;
  padding: 1.4285714286rem 0.7142857143rem 1.9285714286rem;
  width: 100%;
  text-align: center;
  background: #ffffff;
  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.46);
  position: relative;
  z-index: 1300;
  transform-origin: top;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  animation-timing-function: ease;
  animation-duration: 0.5s;
  transition: height 0.4s ease, margin 0.4s ease, padding 0.4s ease;
}
.notification.hide {
  animation: slideOut 0.3s ease forwards;
}
.notification::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #ff7202;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0.3571428571rem;
  transform: scaleX(0);
  transform-origin: left;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-name: progress;
}
.notification--success::after {
  animation-duration: 5s;
}
.notification--warning::after {
  animation-duration: 5s;
}
.notification--error::after {
  animation-duration: 10s;
}
.notification__close {
  display: block;
  position: absolute;
  top: 0.7142857143rem;
  right: 0.7142857143rem;
}
.notification__close .icomoon, .notification__close .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .notification__close .ss-option.has-actions::after {
  display: inline-block;
  transform: rotate(45deg);
}
.notification__title {
  font-weight: 700;
}
.notification__content {
  margin-top: 1.0714285714rem;
}
.notification .standardButton {
  margin-top: 1.0714285714rem;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.menuMainWrapper {
  display: flex;
  align-items: center;
  flex-direction: row;
  /* ======Media Queries===== */
}
.menuMainWrapper .navMenuWrapper {
  position: absolute;
  top: 100%;
  width: 100%;
  background-color: #232f3e;
  z-index: 1000;
  max-height: calc(100vh - 108px);
  overflow: auto;
}
.menuMainWrapper .navMenuWrapper .navMenuContainer {
  display: flex;
  flex-direction: column;
  background-color: #37475A;
}
.menuMainWrapper .navMenuWrapper .navMenuContainer .title {
  margin-bottom: 1.4285714286rem;
}
.menuMainWrapper .navMenuWrapper ul.navMenu {
  display: flex;
  flex-direction: column;
}
.menuMainWrapper .navMenuWrapper ul.navMenu > li {
  width: 100%;
  color: #fff;
}
.menuMainWrapper .navMenuWrapper ul.navMenu > li a,
.menuMainWrapper .navMenuWrapper ul.navMenu > li span {
  cursor: pointer;
}
.menuMainWrapper .navMenuWrapper ul.navMenu > li + li {
  margin-top: 0.8571428571rem;
}
.menuMainWrapper .searchBlock {
  display: none;
}
.menuMainWrapper button.mobileMenuButton {
  width: 2.8571428571rem !important;
  height: 2.8571428571rem !important;
  margin-left: auto;
  z-index: 1010;
}
.menuMainWrapper button.mobileMenuButton:not(.active) .icomoon, .menuMainWrapper button.mobileMenuButton:not(.active) .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .menuMainWrapper button.mobileMenuButton:not(.active) .ss-option.has-actions::after {
  font-size: 1.7142857143rem !important;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
 .ss-content .ss-list .itemsListCategory .items-list .list-item > .content-wrapper .info-block .info-list .ss-option.has-actions::after {
  width: 20px;
  vertical-align: middle;
  margin-left: 5px;
}
 .ss-content .ss-list .itemsListCategory .items-list .list-item > .content-wrapper .buttonWrapper .popupBlock .ss-option.has-actions::after {
  font-size: 14px;
}
 .ss-content .ss-list .itemsListCategory aside.filterBlock .filter-search .ss-option.has-actions::after {
  display: inline-block;
  right: 0;
  width: 48px;
  height: 100%;
  line-height: 48px;
  text-align: center;
  background-color: #ff7202;
}

.warning-list__item-action {
  align-items: flex-start !important;
  flex-direction: column;
  margin: 8px 0 0;
  padding: 3px 5px;
  border: 1px solid #ff566b;
  box-sizing: border-box;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.itemsListCategoryV2 {
  /* ======Media Queries===== */
}
.itemsListCategoryV2 .pageSection.contentContainer {
  padding-top: 20px;
}
.itemsListCategoryV2 .filter-bar {
  padding: 10px 15px;
  background-color: #37475a;
}
.itemsListCategoryV2 .filter-bar .mrow {
  margin: 0;
}
.itemsListCategoryV2 .filter-bar .mrow .selectBlock {
  padding: 0 0 10px;
  min-height: 32px;
  line-height: 16px;
  display: flex;
  align-items: center;
}
.itemsListCategoryV2 .filter-bar .buttonsBlock {
  padding: 0;
  width: 100%;
}
.itemsListCategoryV2 .filter-bar label {
  display: none;
}
.itemsListCategoryV2 .filter-bar .buttonBlock--link {
  padding: 5px 0 !important;
}
 .ss-content .ss-list .itemsListCategoryV2 .filter-bar .buttonBlock--btn .ss-option.has-actions::after {
  font-size: 20px;
  line-height: 1;
}
.itemsListCategoryV2 .filter-bar .linkButton {
  display: inline-flex !important;
  align-items: center;
  transition: all 0.2s;
}
.itemsListCategoryV2 .filter-bar .linkButton label {
  display: inline-block !important;
}
.itemsListCategoryV2 .filter-bar .linkButton span {
  color: #fff;
  text-transform: uppercase;
  transition: inherit;
  line-height: 20px;
}
.itemsListCategoryV2 .filter-bar .linkButton .icomoon, .itemsListCategoryV2 .filter-bar .linkButton .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .itemsListCategoryV2 .filter-bar .linkButton .ss-option.has-actions::after {
  margin-left: 8px;
}
.itemsListCategoryV2 .filter-bar .linkButton .icomoon::before {
  color: #ffffff;
  transition: color 0.3s;
}
.itemsListCategoryV2 .filter-bar .linkButton:not(.showDates):not(.clearDates):not(.clearTransfers) {
  border: none;
}
 .itemsListCategoryV2 .filter-bar .linkButton.clearTransfers {
  white-space: nowrap;
  border-color: #fff;
}
 .itemsListCategoryV2 .filter-bar .linkButton.clearTransfers span {
  line-height: 16px;
}
 .itemsListCategoryV2 .filter-bar .linkButton.clearTransfers:hover {
  border-color: #ff7202;
}
 .itemsListCategoryV2 .filter-bar .linkButton.clearTransfers:hover span {
  color: #ff7202;
}
.itemsListCategoryV2 .filter-bar .datePicker-wrapper {
  display: block;
  width: 100%;
}
.itemsListCategoryV2 .filter-bar .datePicker-wrapper.hiddenContent {
  margin-top: 0 !important;
  background-color: inherit;
}
.itemsListCategoryV2 .filter-bar .datePicker-wrapper.hiddenContent > .content-wrapper {
  align-items: center;
  margin: 0;
  padding: 10px 0 0;
}
.itemsListCategoryV2 .filter-bar .datePicker-wrapper.hiddenContent > .content-wrapper .selectBlock {
  padding-top: 0;
}
.itemsListCategoryV2 .filter-bar .datePicker-wrapper.hiddenContent > .content-wrapper .selectBlock > div {
  border-radius: 3px;
  background-color: #fff;
}
.itemsListCategoryV2 .filter-bar .datePicker-wrapper.hiddenContent > .content-wrapper .selectBlock > div input {
  box-shadow: none;
}
.itemsListCategoryV2 .transfers-filter-bar {
  padding: 10px 15px;
}
.itemsListCategoryV2 .transfers-filter-bar--clean {
  padding-bottom: 0;
}
.itemsListCategoryV2 .transfers-filter-bar .points-filter {
  margin: 0 -15px 0 0;
}
.itemsListCategoryV2 .transfers-filter-bar .points-filter .selectBlock {
  display: flex;
  padding: 0 15px 10px 0;
  align-items: center;
}
.itemsListCategoryV2 .transfers-filter-bar .points-filter .selectBlock .select-container {
  width: 100%;
}
.itemsListCategoryV2 .transfers-filter-bar .points-filter .switch-button-container {
  padding: 0 15px 10px 0;
  justify-content: center;
}
.itemsListCategoryV2 .transfers-filter-bar .points-filter .icons-block {
  justify-content: space-between;
  padding: 3px 10px;
  cursor: pointer;
  font-size: 12px;
  line-height: 13px;
  text-transform: none;
}
.itemsListCategoryV2 .transfers-filter-bar .points-filter .icons-block:hover .icomoon, .itemsListCategoryV2 .transfers-filter-bar .points-filter .icons-block:hover .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .itemsListCategoryV2 .transfers-filter-bar .points-filter .icons-block:hover .ss-option.has-actions::after {
  color: #ff7202;
}
.itemsListCategoryV2 .transfers-filter-bar .points-filter .icons-block .buttonText {
  margin: 0 auto;
  vertical-align: middle;
  display: inline-block;
  max-width: calc(50% + 20px);
  padding: 0 10px;
}
.itemsListCategoryV2 .transfers-filter-bar .points-filter .icon-bus {
  font-size: 22px;
  margin: 0 10px;
}
.itemsListCategoryV2 .transfers-filter-bar .points-filter .icon-arrow3 {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  font-size: 16px;
  width: 20px;
  height: 16px;
  position: relative !important;
  overflow: hidden;
}
.itemsListCategoryV2 .transfers-filter-bar .points-filter .icon-arrow3::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.itemsListCategoryV2 .transfers-filter-bar .points-filter .icon-arrow3.right {
  transform: rotate(-180deg);
}
html[dir=rtl] .itemsListCategoryV2 .transfers-filter-bar .points-filter .icon-arrow3.right {
  transform: rotate(0deg);
}
.itemsListCategoryV2 .transfers-filter-bar .points-filter .icon-arrow3.left {
  transform: rotate(0deg);
}
html[dir=rtl] .itemsListCategoryV2 .transfers-filter-bar .points-filter .icon-arrow3.left {
  transform: rotate(-180deg);
}
.itemsListCategoryV2 .sort-bar {
  background-color: #fff;
  padding: 8px 15px;
  margin-top: 22px;
}
.itemsListCategoryV2 .sort-bar .article-title {
  font-size: 14px;
}
.itemsListCategoryV2 .sort-bar .selectBlock {
  width: 100%;
  position: relative;
  max-width: 200px;
}
.itemsListCategoryV2 .sort-bar .selectBlock .icon-arrow {
  display: none;
}
.itemsListCategoryV2 .items-list {
  margin-top: 15px;
}
.itemsListCategoryV2 .items-list + .pagination-wrapper {
  margin-top: -5px;
}
.itemsListCategoryV2 .items-list .list-item {
  width: 100%;
  max-width: 100%;
}
.itemsListCategoryV2 .items-list .list-item > .content-wrapper {
  background-color: #fff;
  height: 100%;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}
.itemsListCategoryV2 .items-list .list-item .contentRow + .contentRow {
  margin-top: 15px;
}
.itemsListCategoryV2 .items-list .list-item .prices-block .contentRow + .contentRow {
  margin-top: 8px;
}
.itemsListCategoryV2 .items-list .list-item .content-row > .content-container {
  padding: 15px;
}
.itemsListCategoryV2 .items-list .list-item .boldLabel {
  color: #7B8485;
  font-size: 12px;
}
.itemsListCategoryV2 .items-list .list-item .boldLabel:not(.tabButton) + * {
  margin-left: 2px;
}
.itemsListCategoryV2 .items-list .list-item .value {
  font-size: 12px;
  font-weight: 500;
}
.itemsListCategoryV2 .items-list .list-item .text {
  font-size: 12px;
}
.itemsListCategoryV2 .items-list .list-item .card-title {
  margin-bottom: 15px;
  font-weight: 500;
}
.itemsListCategoryV2 .items-list .list-item .card-title .info-list {
  margin-top: 10px;
  color: #1b51a7;
}
.itemsListCategoryV2 .items-list .list-item .card-title .info-list .icomoon, .itemsListCategoryV2 .items-list .list-item .card-title .info-list .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .itemsListCategoryV2 .items-list .list-item .card-title .info-list .ss-option.has-actions::after {
  display: inline-block;
  width: 19px;
  text-align: center;
}
.itemsListCategoryV2 .items-list .list-item .card-title .info-list span {
  font-size: 12px;
}
.itemsListCategoryV2 .items-list .list-item .card-title a {
  max-width: 90%;
  color: #000;
}
.itemsListCategoryV2 .items-list .list-item .card-title a:hover {
  color: #ff7202;
}
.itemsListCategoryV2 .items-list .list-item .weekdays-list {
  text-align: center;
}
.itemsListCategoryV2 .items-list .list-item .weekdays-list > li {
  display: inline-block;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  background-color: #e8e8e8;
  font-size: 10px;
  line-height: 20px;
  text-align: center;
}
.itemsListCategoryV2 .items-list .list-item .weekdays-list > li.active {
  background-color: #ff7202;
  color: #fff;
}
.itemsListCategoryV2 .items-list .list-item .weekdays-list > li span {
  display: inline-block;
}
.itemsListCategoryV2 .items-list .list-item .weekdays-list > li + li {
  margin-left: 6px;
}
.itemsListCategoryV2 .items-list .list-item .datePicker-wrapper {
  margin-top: 10px;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
}
.itemsListCategoryV2 .items-list .list-item .warning-list + div {
  margin-top: 15px;
}
.itemsListCategoryV2 .items-list .list-item .warning-list > div {
  display: flex;
  align-items: center;
}
.itemsListCategoryV2 .items-list .list-item .warning-list > div + div {
  margin-top: 10px;
}
.itemsListCategoryV2 .items-list .list-item .warning-list > div .icomoon, .itemsListCategoryV2 .items-list .list-item .warning-list > div .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .itemsListCategoryV2 .items-list .list-item .warning-list > div .ss-option.has-actions::after {
  flex-basis: 25px;
  min-width: 25px;
  color: #7E8587;
}
.itemsListCategoryV2 .items-list .list-item .warning-list .attention {
  font-size: 11px;
  white-space: nowrap;
  line-height: 25px;
}
.itemsListCategoryV2 .items-list .list-item .topContentBlock .img-container {
  text-align: center;
  position: relative;
}
.itemsListCategoryV2 .items-list .list-item .topContentBlock .img-container-inner {
  overflow: hidden;
}
.itemsListCategoryV2 .items-list .list-item .topContentBlock .img-container-inner .swiper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.itemsListCategoryV2 .items-list .list-item .topContentBlock .img-container-inner .swiper img {
  display: block !important;
}
.itemsListCategoryV2 .items-list .list-item .topContentBlock .img-container-inner .swiper-button-prev, .itemsListCategoryV2 .items-list .list-item .topContentBlock .img-container-inner .swiper-button-next {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: -1.1428571429rem;
  width: 2.2857142857rem;
  height: 2.2857142857rem;
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 50%;
  opacity: 0;
  transition: background 0.25s, opacity 0.25s;
  cursor: pointer;
  z-index: 4;
}
.transfer-item:hover .itemsListCategoryV2 .items-list .list-item .topContentBlock .img-container-inner .swiper-button-prev, .transfer-item:hover .itemsListCategoryV2 .items-list .list-item .topContentBlock .img-container-inner .swiper-button-next {
  opacity: 1;
}
.itemsListCategoryV2 .items-list .list-item .topContentBlock .img-container-inner .swiper-button-prev:hover, .itemsListCategoryV2 .items-list .list-item .topContentBlock .img-container-inner .swiper-button-next:hover {
  background: rgba(0, 0, 0, 0.5);
}
.itemsListCategoryV2 .items-list .list-item .topContentBlock .img-container-inner .swiper-button-prev .icomoon, .itemsListCategoryV2 .items-list .list-item .topContentBlock .img-container-inner .swiper-button-prev .tour__form-row .chosen-container .chosen-results li.active-result.has-actions::after, .itemsListCategoryV2 .items-list .list-item .topContentBlock .img-container-inner .swiper-button-prev .excursion__form-row .chosen-container .chosen-results li.active-result.has-actions::after, .itemsListCategoryV2 .items-list .list-item .topContentBlock .img-container-inner .swiper-button-prev .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .itemsListCategoryV2 .items-list .list-item .topContentBlock .img-container-inner .swiper-button-prev .ss-option.has-actions::after, .itemsListCategoryV2 .items-list .list-item .topContentBlock .img-container-inner .swiper-button-next .icomoon, .itemsListCategoryV2 .items-list .list-item .topContentBlock .img-container-inner .swiper-button-next .tour__form-row .chosen-container .chosen-results li.active-result.has-actions::after, .itemsListCategoryV2 .items-list .list-item .topContentBlock .img-container-inner .swiper-button-next .excursion__form-row .chosen-container .chosen-results li.active-result.has-actions::after, .itemsListCategoryV2 .items-list .list-item .topContentBlock .img-container-inner .swiper-button-next .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .itemsListCategoryV2 .items-list .list-item .topContentBlock .img-container-inner .swiper-button-next .ss-option.has-actions::after {
  font-size: 20px;
  color: #ffffff;
}
.itemsListCategoryV2 .items-list .list-item .topContentBlock .img-container-inner .swiper-button-prev {
  left: 0;
}
.itemsListCategoryV2 .items-list .list-item .topContentBlock .img-container-inner .swiper-button-next {
  right: 0;
}
.itemsListCategoryV2 .items-list .list-item .topContentBlock .img-container-inner .swiper-button-next .icomoon::before {
  display: block;
  transform: rotate(180deg);
}
.itemsListCategoryV2 .items-list .list-item .topContentBlock .info-block {
  padding-top: 15px;
  border-top: 1px solid #ede7e1;
  /* .prices-block-mobile {
  	box-sizing: border-box;
  	width: 40%;
  	min-width: 100px;
  	max-width: 150px;
  	border-left: 1px solid $borderColor;
  	padding: 0px 15px 5px;
  } */
}
.itemsListCategoryV2 .items-list .list-item .topContentBlock .info-block .infoWrapper {
  margin-top: 15px;
}
.itemsListCategoryV2 .items-list .list-item .topContentBlock .info-block .info-list img, .itemsListCategoryV2 .items-list .list-item .topContentBlock .info-block .info-list .icomoon, .itemsListCategoryV2 .items-list .list-item .topContentBlock .info-block .info-list .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .itemsListCategoryV2 .items-list .list-item .topContentBlock .info-block .info-list .ss-option.has-actions::after {
  width: 20px;
  vertical-align: middle;
}
.itemsListCategoryV2 .items-list .list-item .topContentBlock .info-block .info-list > div img, .itemsListCategoryV2 .items-list .list-item .topContentBlock .info-block .info-list > div .icomoon, .itemsListCategoryV2 .items-list .list-item .topContentBlock .info-block .info-list > div .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .itemsListCategoryV2 .items-list .list-item .topContentBlock .info-block .info-list > div .ss-option.has-actions::after {
  width: 19px;
  display: inline-block;
  text-align: center;
  color: #7E8587;
}
.itemsListCategoryV2 .items-list .list-item .topContentBlock .info-block .info-list > div + div {
  margin-top: 3px;
}
.itemsListCategoryV2 .items-list .list-item .topContentBlock .info-block .info-list > div img + span {
  margin-left: 5px;
}
.itemsListCategoryV2 .items-list .list-item .topContentBlock .info-block .description {
  padding: 11px 15px 0;
  height: 51px;
  overflow: hidden;
}
.itemsListCategoryV2 .items-list .list-item .topContentBlock .info-block .description p {
  font-size: 12px;
  line-height: 21px;
}
.itemsListCategoryV2 .items-list .list-item .topContentBlock .info-block .warning-list {
  display: none;
}
.itemsListCategoryV2 .items-list .list-item .topContentBlock .info-block .icomoon:not(.icon-attention):not(.icon-action) :not(.icon-basket), .itemsListCategoryV2 .items-list .list-item .topContentBlock .info-block .ss-content .ss-list .ss-option.has-actions:not(.icon-attention):not(.icon-action)::after :not(.icon-basket), .ss-content .ss-list .itemsListCategoryV2 .items-list .list-item .topContentBlock .info-block .ss-option.has-actions:not(.icon-attention):not(.icon-action)::after :not(.icon-basket), .itemsListCategoryV2 .items-list .list-item .topContentBlock .warning-list .icomoon:not(.icon-attention):not(.icon-action) :not(.icon-basket), .itemsListCategoryV2 .items-list .list-item .topContentBlock .warning-list .ss-content .ss-list .ss-option.has-actions:not(.icon-attention):not(.icon-action)::after :not(.icon-basket), .ss-content .ss-list .itemsListCategoryV2 .items-list .list-item .topContentBlock .warning-list .ss-option.has-actions:not(.icon-attention):not(.icon-action)::after :not(.icon-basket) {
  color: #7b8485;
}
.itemsListCategoryV2 .items-list .list-item .bottomContentBlock {
  /* .moreButtonWrapper {
  	.standardButton {
  		background-color: #fff;
  	}
  } */
}
.itemsListCategoryV2 .items-list .list-item .bottomContentBlock .content-row > .content-container {
  padding: 0;
}
.itemsListCategoryV2 .items-list .list-item .bottomContentBlock .toggleBlock {
  padding: 15px;
}
.itemsListCategoryV2 .items-list .list-item .bottomContentBlock .description p,
.itemsListCategoryV2 .items-list .list-item .bottomContentBlock .description ul > li,
.itemsListCategoryV2 .items-list .list-item .bottomContentBlock .description ol > li {
  font-size: 12px;
  line-height: 14px;
}
.itemsListCategoryV2 .items-list .list-item .bottomContentBlock .additional-info {
  margin-top: 5px;
  background-color: #fff;
  padding: 10px;
}
.itemsListCategoryV2 .items-list .list-item .bottomContentBlock .additional-info .description {
  margin-top: 0;
}
.itemsListCategoryV2 .items-list .list-item .bottomContentBlock .additional-info .icon-container {
  margin: 10px 10px 0 0;
}
.itemsListCategoryV2 .items-list .list-item .bottomContentBlock .additional-info .icomoon, .itemsListCategoryV2 .items-list .list-item .bottomContentBlock .additional-info .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .itemsListCategoryV2 .items-list .list-item .bottomContentBlock .additional-info .ss-option.has-actions::after {
  font-size: 44px;
  color: #ff7202;
}
.itemsListCategoryV2 .items-list .list-item .bottomContentBlock .moreButtonWrapper {
  text-align: center;
  padding: 5px 15px 20px;
}
.itemsListCategoryV2 .items-list .list-item .bottomContentBlock .moreButtonWrapper .standardButton {
  color: #000000;
  min-width: 170px;
}
.itemsListCategoryV2 .items-list .list-item .bottomContentBlock .moreButtonWrapper .standardButton:hover {
  color: #fff;
}
.itemsListCategoryV2 .items-list .list-item .buttonWrapper {
  padding: 5px 5px 10px;
}
.itemsListCategoryV2 .items-list .list-item .prices-block {
  /* .pricesPopupBlock {
  	.popupContentBlock,
  	.popupContentButton {display: none;}
  } */
}
.itemsListCategoryV2 .items-list .list-item .prices-block .ratingBlock {
  justify-content: space-between;
}
.itemsListCategoryV2 .items-list .list-item .prices-block .ratingBlock + * {
  margin-top: 10px;
}
.itemsListCategoryV2 .items-list .list-item .prices-block .price-item:nth-child(n+2) .price-descr {
  display: none;
}
.itemsListCategoryV2 .items-list .list-item .prices-block .buttonsBlock {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
}
.itemsListCategoryV2 .items-list .list-item .prices-block .additional-info {
  font-size: 12px;
  color: #008001;
}
.itemsListCategoryV2 .items-list .list-item .prices-block .pricesPopupBlock .popupField {
  z-index: 10;
}
.itemsListCategoryV2 .items-list .list-item .prices-block .pricesPopupBlock .popupContentButton {
  display: block;
  line-height: 25px;
  height: 25px;
  width: 100%;
  max-width: 320px;
  margin: 15px auto 5px;
  font-size: 12px;
  padding: 0;
}
.itemsListCategoryV2 .items-list .list-item .prices-block-desktop {
  display: none;
}
 .ss-content .ss-list .itemsListCategoryV2 aside.filterBlock .filter-search .ss-option.has-actions::after {
  display: inline-block;
  right: 0;
  width: 32px;
  height: 100%;
  line-height: 32px;
  text-align: center;
  background-color: #37475a;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.itemsListCategoryV2 .items-list .list-item.transfer-item:hover .topContentBlock .img-container-inner > img {
  transform: scale(1.05);
}
.itemsListCategoryV2 .items-list .list-item.transfer-item:hover .topContentBlock .img-container-inner .swiper-button-prev,
.itemsListCategoryV2 .items-list .list-item.transfer-item:hover .topContentBlock .img-container-inner .swiper-button-next {
  opacity: 1;
}

.filterForm .formRow + .formRow {
  margin-top: 15px;
}


.lazy[data-bg]:not(.loaded),
img.swiper-lazy[data-src][src=""] {
  background: #f3f3f3 url("data:image/svg+xml,%3Csvg width='85' height='74' viewBox='0 0 85 74' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EShape%3C/title%3E%3Cpath d='M83.076 56.713c.529-.397.991-.86.991-1.457.132-1.59-1.453-2.318-2.51-3.312.991-.53 1.52-1.655 1.057-2.583 0-.066-.066-.066-.066-.132-.726-1.259-2.377-.861-3.434-1.788 1.189-.597 2.245-3.18.925-3.445-.132 0-.264-.066-.397-.066-2.773-.331-5.349.398-8.056 1.06h-.132c-.066 0-.066 0-.132.066-.066 0-.199.066-.265.066h-.066c-.132 0-.198.067-.33.067h-.066c-.132 0-.198.066-.33.066h-.066c-.132 0-.198.066-.33.066h-.066c-.132 0-.264.066-.33.066h-.067c-.132 0-.264.067-.33.067h-.066c-.132 0-.264.066-.33.066h-.066c-.132 0-.264.066-.33.066h-.066c-.132 0-.264.066-.396.066-.066 0-.199 0-.265.066h.925s.066 0 .066-.066h.066s.066 0 .066-.066c0 0 .066 0 .066-.066l.066-.066s0-.067.066-.067c0 0 0-.066.066-.066 0 0 0-.066.066-.066 0 0 0-.066.066-.066 0 0 0-.067.066-.067.198-.397.198-.794.397-.927.066-.066.066-.066.132-.066.924-.331 2.047-.927 2.84-1.259.66-.264 1.452-.198 1.65-1.06.198.266.727.133.925-.065.528-.53.396-.994.924-1.524.132-.132.33-.53.727-.728.396-.2.33-.795.726-1.259.132-.199-.066-.662.132-.795.132-.132.264-.265.33-.397.33-.397.463-.795.793-1.258.132-.133.594-.2.594-.398.066-.927.066-1.325.727-2.12.33-.397.066-1.192-.463-1.589.66-.265 1.321-.662 1.057-1.457-.066-.199-.462-.331-.462-.596-.066-.265.33-.066.462-.199.66-.596-.198-1.457.132-1.92.462-.597 1.585-.398 1.915-1.193.33-.86-.726-1.324-.792-1.987 0-.198.66-.397.792-.728.198-.596 0-1.126-.528-1.457.66-.332 1.189-.994.858-1.656-.198-.398-1.056-.331-.924-.53.198-.398.792-.795 1.189-1.126.264-.265.396-.53.198-.795-.859-1.06-2.774.066-4.095-.53 1.387-1.06 3.566-.662 4.689-2.384-3.302-.398-6.472.728-9.708.728 2.708-1.788 6.01-2.185 8.585-4.239-.858-.198-1.717 0-2.575.067-3.302.198-6.274 1.854-9.51 2.318 2.246-1.855 5.35-2.45 7-5.034.132-.265.463-.86.265-.927-.595-.265-1.387.199-1.982.53-2.773 1.39-5.811 2.715-8.519 4.504 2.114-2.848 6.076-4.835 5.812-8.677-.066-.596-.264-.397-.462-.132-3.302 3.311-6.67 5.96-10.236 9.007 1.98-2.185 3.037-4.835 4.16-7.418.66-1.656 1.057-3.643.396-5.298-.33-.795-.462-.663-.726 0-2.113 4.768-4.557 9.272-7.595 13.445.595-3.577 2.18-7.153.595-10.73-2.246 4.901-2.51 10.465-5.283 15.167-.529 0-.99.2-1.387.464-.066.066-.198.133-.264.199h-.066l-.066.066v.066c-.925.861-1.585 2.252-1.783 3.312-.859 5.299-3.236 10.001-5.482 14.704-.264.53-.462 1.06-.726 1.59-1.981.595-3.83 1.721-5.944 1.721-1.122.133-2.179.729-2.905.928-2.774.728-7.66 1.06-8.717 2.715-.397 0-1.189.398-1.651.662-.595.332-.859.597-1.189 1.391-.33.729-.132 1.789.925 2.65 0-.265-.265-.464-.066-.663 1.188-1.258 2.707-.198 4.82-.397.265.132.529.331.793.53-1.387 0-2.576.066-3.83.397a76.494 76.494 0 0 0-5.878 1.987c-.198.066-.462.133-.66.265-2.113.795-4.293 1.59-6.538 2.186-1.717.463-3.236-.729-4.82-1.06 1.716 2.186 4.358 1.855 6.867 1.523a14.822 14.822 0 0 1-2.84 2.054c-2.047 1.126-4.358 1.788-6.735 2.318-.859.199-1.783.331-2.576-.133-.924-.596-1.585-.662-2.311-1.987-.132-.265-.463-.265-.529.133.066.86.793 1.59 1.52 1.987 1.056.596 2.047.662 3.367.596 1.057-.066 1.981-.464 2.972-.199-2.51 1.524-5.217 2.782-7.99 3.776-.199.066-.529.132-.595.463.99.265 3.038-.066 4.689-.463 1.453-.332 2.51-1.524 4.094-1.391-1.387 1.324-3.038 2.516-4.358 3.974-.925 1.06-1.717 2.185-1.982 3.576 2.246-.728 4.227-2.053 6.01-3.576a29.112 29.112 0 0 0 2.113-1.921c-.396.662-.858 1.258-1.32 1.92-1.453 2.12-2.774 4.24-2.906 6.756 3.236-1.126 5.085-4.106 6.868-6.755l.462-.663v.663c-.132 1.126-.925 1.987-1.255 3.113-.528 2.053-1.585 3.907-1.188 6.093 3.037-1.855 4.688-4.967 6.34-7.948.197 2.65-.793 5.166-.595 7.75 2.18-.862 3.566-2.782 4.49-4.836.793.795.199 2.054.859 2.65 1.057.927 2.443-1.259 3.236-1.259 1.255 0 2.641-.066 3.83-.662.33-.133 1.123.331 1.783.132.528-.132.99-.463 1.387-.728.396-.199 1.123.397 1.783.198.859-.198 1.123-.728 1.32-1.457.595.199 1.057.795 1.652.663h.132c.462-.199.264-.861.726-1.126.264-.133.66.132.925.198h.132c.528-.066 1.189.067 1.65-.728.397-.729 1.322.397 2.114.132.594-.198.132-1.126.594-1.192.66-.066 1.387.53 1.982.199.198-.133.528-.663.066-1.06.132-.132.198-.132.33-.199h.264c.198 0 .396.067.528 0l.132-.066c.397-.331-.396-1.192.066-1.325.859-.264 2.444.597 2.576-.662.066.133.396.265.528.199.462-.133 0-.795.396-.861.397-.133.66.53 1.057.265.462-.265.132-.729.132-1.06 0-.464.594 0 .99-.066.529-.066.265-.994.529-.927.528.132 1.189 0 1.189-.133.198-1.126-.99-1.722-1.915-2.384.99-.331 1.849.463 2.773.596.396.066.859 0 1.057-.199.066-.066.132-.397-.132-.53.396-.397.924.133 1.122-.132.463 1.92.859 2.45 1.916 3.974.462.728 1.783 2.053 3.698 1.92.924 1.59 2.443 3.312 4.82 3.18 1.255.993 2.048 1.854 5.085 2.185.727.464.793.464 1.585.861.859.398 2.312.2 2.51-.662.792.596 1.981 1.457 2.641.662.463-.53-.198-1.59-.726-2.318.858.199 1.849.663 2.708.133.33-.199.066-.729-.33-1.391.528.397 1.32.463 1.452.066.198-.53-.462-1.92-.858-2.384.924.265 1.849.662 2.51-.2.527-.728.065-1.655-.397-2.251.594-.199 1.057-.265 1.123-.861.132-1.788-1.321-2.914-1.916-3.643zM28.53 44.923c-.132 0-.265-.132-.265-.264 0-.133.133-.265.265-.265s.264.132.264.265c0 .132-.066.265-.264.265z' fill='%23E8E8E8'/%3E%3C/svg%3E") no-repeat 50% 50%/33% auto;
}

 .landing__image, .blog__article-image, .card__image, .guide__item-image, .cities__item-image, .countries__item-image, .transfers__type-image, .tours__item-image, .excursions__item-image, .attractions__item-image, .direction__item, .itemsListCategoryV2 .items-list .list-item .topContentBlock .img-container-inner {
  display: block;
  margin: 0;
  padding-top: 75%;
  background: #f3f3f3;
  position: relative;
}
 .landing__image img, .blog__article-image img, .card__image img, .guide__item-image img, .cities__item-image img, .countries__item-image img, .transfers__type-image img, .tours__item-image img, .excursions__item-image img, .attractions__item-image img, .direction__item img, .itemsListCategoryV2 .items-list .list-item .topContentBlock .img-container-inner img {
  display: block;
  margin: 0;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  color: transparent !important;
  background: #f3f3f3 url("data:image/svg+xml,%3Csvg width='85' height='74' viewBox='0 0 85 74' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EShape%3C/title%3E%3Cpath d='M83.076 56.713c.529-.397.991-.86.991-1.457.132-1.59-1.453-2.318-2.51-3.312.991-.53 1.52-1.655 1.057-2.583 0-.066-.066-.066-.066-.132-.726-1.259-2.377-.861-3.434-1.788 1.189-.597 2.245-3.18.925-3.445-.132 0-.264-.066-.397-.066-2.773-.331-5.349.398-8.056 1.06h-.132c-.066 0-.066 0-.132.066-.066 0-.199.066-.265.066h-.066c-.132 0-.198.067-.33.067h-.066c-.132 0-.198.066-.33.066h-.066c-.132 0-.198.066-.33.066h-.066c-.132 0-.264.066-.33.066h-.067c-.132 0-.264.067-.33.067h-.066c-.132 0-.264.066-.33.066h-.066c-.132 0-.264.066-.33.066h-.066c-.132 0-.264.066-.396.066-.066 0-.199 0-.265.066h.925s.066 0 .066-.066h.066s.066 0 .066-.066c0 0 .066 0 .066-.066l.066-.066s0-.067.066-.067c0 0 0-.066.066-.066 0 0 0-.066.066-.066 0 0 0-.066.066-.066 0 0 0-.067.066-.067.198-.397.198-.794.397-.927.066-.066.066-.066.132-.066.924-.331 2.047-.927 2.84-1.259.66-.264 1.452-.198 1.65-1.06.198.266.727.133.925-.065.528-.53.396-.994.924-1.524.132-.132.33-.53.727-.728.396-.2.33-.795.726-1.259.132-.199-.066-.662.132-.795.132-.132.264-.265.33-.397.33-.397.463-.795.793-1.258.132-.133.594-.2.594-.398.066-.927.066-1.325.727-2.12.33-.397.066-1.192-.463-1.589.66-.265 1.321-.662 1.057-1.457-.066-.199-.462-.331-.462-.596-.066-.265.33-.066.462-.199.66-.596-.198-1.457.132-1.92.462-.597 1.585-.398 1.915-1.193.33-.86-.726-1.324-.792-1.987 0-.198.66-.397.792-.728.198-.596 0-1.126-.528-1.457.66-.332 1.189-.994.858-1.656-.198-.398-1.056-.331-.924-.53.198-.398.792-.795 1.189-1.126.264-.265.396-.53.198-.795-.859-1.06-2.774.066-4.095-.53 1.387-1.06 3.566-.662 4.689-2.384-3.302-.398-6.472.728-9.708.728 2.708-1.788 6.01-2.185 8.585-4.239-.858-.198-1.717 0-2.575.067-3.302.198-6.274 1.854-9.51 2.318 2.246-1.855 5.35-2.45 7-5.034.132-.265.463-.86.265-.927-.595-.265-1.387.199-1.982.53-2.773 1.39-5.811 2.715-8.519 4.504 2.114-2.848 6.076-4.835 5.812-8.677-.066-.596-.264-.397-.462-.132-3.302 3.311-6.67 5.96-10.236 9.007 1.98-2.185 3.037-4.835 4.16-7.418.66-1.656 1.057-3.643.396-5.298-.33-.795-.462-.663-.726 0-2.113 4.768-4.557 9.272-7.595 13.445.595-3.577 2.18-7.153.595-10.73-2.246 4.901-2.51 10.465-5.283 15.167-.529 0-.99.2-1.387.464-.066.066-.198.133-.264.199h-.066l-.066.066v.066c-.925.861-1.585 2.252-1.783 3.312-.859 5.299-3.236 10.001-5.482 14.704-.264.53-.462 1.06-.726 1.59-1.981.595-3.83 1.721-5.944 1.721-1.122.133-2.179.729-2.905.928-2.774.728-7.66 1.06-8.717 2.715-.397 0-1.189.398-1.651.662-.595.332-.859.597-1.189 1.391-.33.729-.132 1.789.925 2.65 0-.265-.265-.464-.066-.663 1.188-1.258 2.707-.198 4.82-.397.265.132.529.331.793.53-1.387 0-2.576.066-3.83.397a76.494 76.494 0 0 0-5.878 1.987c-.198.066-.462.133-.66.265-2.113.795-4.293 1.59-6.538 2.186-1.717.463-3.236-.729-4.82-1.06 1.716 2.186 4.358 1.855 6.867 1.523a14.822 14.822 0 0 1-2.84 2.054c-2.047 1.126-4.358 1.788-6.735 2.318-.859.199-1.783.331-2.576-.133-.924-.596-1.585-.662-2.311-1.987-.132-.265-.463-.265-.529.133.066.86.793 1.59 1.52 1.987 1.056.596 2.047.662 3.367.596 1.057-.066 1.981-.464 2.972-.199-2.51 1.524-5.217 2.782-7.99 3.776-.199.066-.529.132-.595.463.99.265 3.038-.066 4.689-.463 1.453-.332 2.51-1.524 4.094-1.391-1.387 1.324-3.038 2.516-4.358 3.974-.925 1.06-1.717 2.185-1.982 3.576 2.246-.728 4.227-2.053 6.01-3.576a29.112 29.112 0 0 0 2.113-1.921c-.396.662-.858 1.258-1.32 1.92-1.453 2.12-2.774 4.24-2.906 6.756 3.236-1.126 5.085-4.106 6.868-6.755l.462-.663v.663c-.132 1.126-.925 1.987-1.255 3.113-.528 2.053-1.585 3.907-1.188 6.093 3.037-1.855 4.688-4.967 6.34-7.948.197 2.65-.793 5.166-.595 7.75 2.18-.862 3.566-2.782 4.49-4.836.793.795.199 2.054.859 2.65 1.057.927 2.443-1.259 3.236-1.259 1.255 0 2.641-.066 3.83-.662.33-.133 1.123.331 1.783.132.528-.132.99-.463 1.387-.728.396-.199 1.123.397 1.783.198.859-.198 1.123-.728 1.32-1.457.595.199 1.057.795 1.652.663h.132c.462-.199.264-.861.726-1.126.264-.133.66.132.925.198h.132c.528-.066 1.189.067 1.65-.728.397-.729 1.322.397 2.114.132.594-.198.132-1.126.594-1.192.66-.066 1.387.53 1.982.199.198-.133.528-.663.066-1.06.132-.132.198-.132.33-.199h.264c.198 0 .396.067.528 0l.132-.066c.397-.331-.396-1.192.066-1.325.859-.264 2.444.597 2.576-.662.066.133.396.265.528.199.462-.133 0-.795.396-.861.397-.133.66.53 1.057.265.462-.265.132-.729.132-1.06 0-.464.594 0 .99-.066.529-.066.265-.994.529-.927.528.132 1.189 0 1.189-.133.198-1.126-.99-1.722-1.915-2.384.99-.331 1.849.463 2.773.596.396.066.859 0 1.057-.199.066-.066.132-.397-.132-.53.396-.397.924.133 1.122-.132.463 1.92.859 2.45 1.916 3.974.462.728 1.783 2.053 3.698 1.92.924 1.59 2.443 3.312 4.82 3.18 1.255.993 2.048 1.854 5.085 2.185.727.464.793.464 1.585.861.859.398 2.312.2 2.51-.662.792.596 1.981 1.457 2.641.662.463-.53-.198-1.59-.726-2.318.858.199 1.849.663 2.708.133.33-.199.066-.729-.33-1.391.528.397 1.32.463 1.452.066.198-.53-.462-1.92-.858-2.384.924.265 1.849.662 2.51-.2.527-.728.065-1.655-.397-2.251.594-.199 1.057-.265 1.123-.861.132-1.788-1.321-2.914-1.916-3.643zM28.53 44.923c-.132 0-.265-.132-.265-.264 0-.133.133-.265.265-.265s.264.132.264.265c0 .132-.066.265-.264.265z' fill='%23E8E8E8'/%3E%3C/svg%3E") no-repeat 50% 50%/33% auto;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
}

.js-loading, .feedbackPage .feedback-list--loading, .filter__step.loading .filter__step-input, .tour__form-row.loading .ss-main,
.tour__form-row.loading .datePicker-wrapper, .tour__block-content.loading, .excursion__form-row.loading .ss-main,
.excursion__form-row.loading .datePicker-wrapper, .excursion__block-content.loading, .tours__row-foot a.loading, .tours__table-loading, .tours__items-loading, .excursions__row-foot a.loading, .excursions__table-loading, .excursions__items-loading, .pagination__more--loading, .field.field--loading, .standardButton.standardButton--wait {
  position: relative;
  pointer-events: none;
}
.js-loading::before, .feedbackPage .feedback-list--loading::before, .filter__step.loading .filter__step-input::before, .tour__form-row.loading .ss-main::before,
.tour__form-row.loading .datePicker-wrapper::before, .tour__block-content.loading::before, .excursion__form-row.loading .ss-main::before,
.excursion__form-row.loading .datePicker-wrapper::before, .excursion__block-content.loading::before, .tours__row-foot a.loading::before, .tours__table-loading::before, .tours__items-loading::before, .excursions__row-foot a.loading::before, .excursions__table-loading::before, .excursions__items-loading::before, .pagination__more--loading::before, .field.field--loading::before, .standardButton.standardButton--wait::before {
  content: "\e930" !important;
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: block;
  margin: -10px 0 0 -10px;
  width: 20px;
  height: 20px;
  text-align: center;
  font-size: 20px;
  line-height: 1;
  color: #ff7202;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  animation: rotation 1s infinite linear;
}
.js-loading::after, .feedbackPage .feedback-list--loading::after, .filter__step.loading .filter__step-input::after, .tour__form-row.loading .ss-main::after,
.tour__form-row.loading .datePicker-wrapper::after, .tour__block-content.loading::after, .excursion__form-row.loading .ss-main::after,
.excursion__form-row.loading .datePicker-wrapper::after, .excursion__block-content.loading::after, .tours__row-foot a.loading::after, .tours__table-loading::after, .tours__items-loading::after, .excursions__row-foot a.loading::after, .excursions__table-loading::after, .excursions__items-loading::after, .pagination__more--loading::after, .field.field--loading::after, .standardButton.standardButton--wait::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  top: 0;
  left: 0;
  z-index: 9;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.js-tooltip {
  cursor: help;
}

.tooltip {
  border-radius: 3px;
  border: 1px solid #ede7e1;
  padding: 0.3571428571rem 0.7142857143rem;
  max-width: 28.5714285714rem;
  font-weight: normal;
  font-size: 0.8571428571rem;
  color: #999999;
  background: #ffffff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 0.25s, opacity 0.25s 0s;
  z-index: 2;
}
.tooltip[data-show=true] {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}
.tooltip[data-popper-placement^=top] > .arrow {
  bottom: -4px;
  border-top-color: transparent;
  border-left-color: transparent;
}
.tooltip[data-popper-placement^=bottom] > .arrow {
  top: -5px;
  border-bottom-color: transparent;
  border-right-color: transparent;
}
.tooltip[data-popper-placement^=left] > .arrow {
  right: -4px;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.tooltip[data-popper-placement^=right] > .arrow {
  left: -4px -1;
  border-top-color: transparent;
  border-right-color: transparent;
}
.tooltip > .arrow,
.tooltip > .arrow::before {
  border: inherit;
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}
.tooltip > .arrow {
  visibility: hidden;
}
.tooltip > .arrow::before {
  content: "";
  visibility: visible;
  transform: rotate(45deg);
}
.tooltip__images, .tooltip__image {
  flex: 0 0 30%;
  margin-right: 0.7142857143rem;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.checkbox__wrapper, .cartPage__payment-refund label, .cartPage__payments label, .cartPage__eula label, .cartPage__coupon label, .filter__class label, .filter__param label, .tours__row .services__item label, .excursions__row .services__item label, .customCheckboxContainer > input[type=radio] + label, .customCheckboxContainer > input[type=checkbox] + label {
  display: flex !important;
  align-items: center;
  padding-left: 2rem;
  min-height: 1.2857142857rem;
  position: relative;
}
html[dir=rtl] .checkbox__wrapper, html[dir=rtl] .cartPage__payment-refund label, .cartPage__payment-refund html[dir=rtl] label, html[dir=rtl] .cartPage__payments label, .cartPage__payments html[dir=rtl] label, html[dir=rtl] .cartPage__eula label, .cartPage__eula html[dir=rtl] label, html[dir=rtl] .cartPage__coupon label, .cartPage__coupon html[dir=rtl] label, html[dir=rtl] .filter__class label, .filter__class html[dir=rtl] label, html[dir=rtl] .filter__param label, .filter__param html[dir=rtl] label, html[dir=rtl] .tours__row .services__item label, .tours__row .services__item html[dir=rtl] label, html[dir=rtl] .excursions__row .services__item label, .excursions__row .services__item html[dir=rtl] label, html[dir=rtl] .customCheckboxContainer > input[type=radio] + label, html[dir=rtl] .customCheckboxContainer > input[type=checkbox] + label {
  padding-left: 0;
  padding-right: 2rem;
}
.checkbox__input, .cartPage__payment-refund label > input[type=checkbox], .cartPage__payments label > input[type=radio], .cartPage__eula label > input[type=checkbox], .cartPage__coupon label > input[type=checkbox], .filter__class label > input[type=checkbox], .filter__param label > input[type=checkbox], .tours__row .services__item label > input[type=checkbox], .excursions__row .services__item label > input[type=checkbox], .customCheckboxContainer > input[type=radio], .customCheckboxContainer > input[type=checkbox] {
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
html[dir=rtl] .checkbox__input, html[dir=rtl] .cartPage__payment-refund label > input[type=checkbox], .cartPage__payment-refund html[dir=rtl] label > input[type=checkbox], html[dir=rtl] .cartPage__payments label > input[type=radio], .cartPage__payments html[dir=rtl] label > input[type=radio], html[dir=rtl] .cartPage__eula label > input[type=checkbox], .cartPage__eula html[dir=rtl] label > input[type=checkbox], html[dir=rtl] .cartPage__coupon label > input[type=checkbox], .cartPage__coupon html[dir=rtl] label > input[type=checkbox], html[dir=rtl] .filter__class label > input[type=checkbox], .filter__class html[dir=rtl] label > input[type=checkbox], html[dir=rtl] .filter__param label > input[type=checkbox], .filter__param html[dir=rtl] label > input[type=checkbox], html[dir=rtl] .tours__row .services__item label > input[type=checkbox], .tours__row .services__item html[dir=rtl] label > input[type=checkbox], html[dir=rtl] .excursions__row .services__item label > input[type=checkbox], .excursions__row .services__item html[dir=rtl] label > input[type=checkbox], html[dir=rtl] .customCheckboxContainer > input[type=radio], html[dir=rtl] .customCheckboxContainer > input[type=checkbox] {
  left: auto;
  right: 0;
}
 .cartPage__payment-refund label > input[type=checkbox] ~ span::before, .cartPage__payments label > input[type=radio] ~ span::before, .cartPage__eula label > input[type=checkbox] ~ span::before, .cartPage__coupon label > input[type=checkbox] ~ span::before, .filter__class label > input[type=checkbox] ~ span::before, .filter__param label > input[type=checkbox] ~ span::before, .tours__row .services__item label > input[type=checkbox] ~ span::before, .excursions__row .services__item label > input[type=checkbox] ~ span::before, .customCheckboxContainer > input[type=radio] + label::before, .customCheckboxContainer > input[type=checkbox] + label::before, .cartPage__payment-refund label > input[type=checkbox] ~ span::after, .cartPage__eula label > input[type=checkbox] ~ span::after, .cartPage__coupon label > input[type=checkbox] ~ span::after, .filter__class label > input[type=checkbox] ~ span::after, .filter__param label > input[type=checkbox] ~ span::after, .tours__row .services__item label > input[type=checkbox] ~ span::after, .excursions__row .services__item label > input[type=checkbox] ~ span::after, .customCheckboxContainer > input[type=checkbox] + label::after, .cartPage__payment-refund label > input[type=checkbox]:checked ~ span::after, .cartPage__eula label > input[type=checkbox]:checked ~ span::after, .cartPage__coupon label > input[type=checkbox]:checked ~ span::after, .filter__class label > input[type=checkbox]:checked ~ span::after, .filter__param label > input[type=checkbox]:checked ~ span::after, .tours__row .services__item label > input[type=checkbox]:checked ~ span::after, .excursions__row .services__item label > input[type=checkbox]:checked ~ span::after, .customCheckboxContainer > input[type=checkbox]:checked + label::after {
  box-sizing: border-box;
  display: block;
  margin-top: -0.6428571429rem;
  border-radius: 2px;
  width: 1.2857142857rem;
  height: 1.2857142857rem;
  position: absolute;
  top: 50%;
  left: 0;
}
 html[dir=rtl] .cartPage__payment-refund label > input[type=checkbox] ~ span::before, .cartPage__payment-refund html[dir=rtl] label > input[type=checkbox] ~ span::before, html[dir=rtl] .cartPage__payments label > input[type=radio] ~ span::before, .cartPage__payments html[dir=rtl] label > input[type=radio] ~ span::before, html[dir=rtl] .cartPage__eula label > input[type=checkbox] ~ span::before, .cartPage__eula html[dir=rtl] label > input[type=checkbox] ~ span::before, html[dir=rtl] .cartPage__coupon label > input[type=checkbox] ~ span::before, .cartPage__coupon html[dir=rtl] label > input[type=checkbox] ~ span::before, html[dir=rtl] .filter__class label > input[type=checkbox] ~ span::before, .filter__class html[dir=rtl] label > input[type=checkbox] ~ span::before, html[dir=rtl] .filter__param label > input[type=checkbox] ~ span::before, .filter__param html[dir=rtl] label > input[type=checkbox] ~ span::before, html[dir=rtl] .tours__row .services__item label > input[type=checkbox] ~ span::before, .tours__row .services__item html[dir=rtl] label > input[type=checkbox] ~ span::before, html[dir=rtl] .excursions__row .services__item label > input[type=checkbox] ~ span::before, .excursions__row .services__item html[dir=rtl] label > input[type=checkbox] ~ span::before, html[dir=rtl] .customCheckboxContainer > input[type=radio] + label::before, html[dir=rtl] .customCheckboxContainer > input[type=checkbox] + label::before, html[dir=rtl] .cartPage__payment-refund label > input[type=checkbox] ~ span::after, .cartPage__payment-refund html[dir=rtl] label > input[type=checkbox] ~ span::after, html[dir=rtl] .cartPage__eula label > input[type=checkbox] ~ span::after, .cartPage__eula html[dir=rtl] label > input[type=checkbox] ~ span::after, html[dir=rtl] .cartPage__coupon label > input[type=checkbox] ~ span::after, .cartPage__coupon html[dir=rtl] label > input[type=checkbox] ~ span::after, html[dir=rtl] .filter__class label > input[type=checkbox] ~ span::after, .filter__class html[dir=rtl] label > input[type=checkbox] ~ span::after, html[dir=rtl] .filter__param label > input[type=checkbox] ~ span::after, .filter__param html[dir=rtl] label > input[type=checkbox] ~ span::after, html[dir=rtl] .tours__row .services__item label > input[type=checkbox] ~ span::after, .tours__row .services__item html[dir=rtl] label > input[type=checkbox] ~ span::after, html[dir=rtl] .excursions__row .services__item label > input[type=checkbox] ~ span::after, .excursions__row .services__item html[dir=rtl] label > input[type=checkbox] ~ span::after, html[dir=rtl] .customCheckboxContainer > input[type=checkbox] + label::after {
  left: auto;
  right: 0;
}
 .cartPage__payment-refund label > input[type=checkbox] ~ span::before, .cartPage__payments label > input[type=radio] ~ span::before, .cartPage__eula label > input[type=checkbox] ~ span::before, .cartPage__coupon label > input[type=checkbox] ~ span::before, .filter__class label > input[type=checkbox] ~ span::before, .filter__param label > input[type=checkbox] ~ span::before, .tours__row .services__item label > input[type=checkbox] ~ span::before, .excursions__row .services__item label > input[type=checkbox] ~ span::before, .customCheckboxContainer > input[type=radio] + label::before, .customCheckboxContainer > input[type=checkbox] + label::before {
  border: 1px solid #e2e2e2;
  background: #ffffff;
}
 .cartPage__payment-refund label > input[type=checkbox]:disabled ~ span::before, .cartPage__payments label > input[type=radio]:disabled ~ span::before, .cartPage__eula label > input[type=checkbox]:disabled ~ span::before, .cartPage__coupon label > input[type=checkbox]:disabled ~ span::before, .filter__class label > input[type=checkbox]:disabled ~ span::before, .filter__param label > input[type=checkbox]:disabled ~ span::before, .tours__row .services__item label > input[type=checkbox]:disabled ~ span::before, .excursions__row .services__item label > input[type=checkbox]:disabled ~ span::before, .customCheckboxContainer > input[type=radio]:disabled + label::before, .customCheckboxContainer > input[type=checkbox]:disabled + label::before {
  background: #e8e8e8;
}
 .cartPage__payment-refund label > input[type=checkbox] ~ span::after, .cartPage__eula label > input[type=checkbox] ~ span::after, .cartPage__coupon label > input[type=checkbox] ~ span::after, .filter__class label > input[type=checkbox] ~ span::after, .filter__param label > input[type=checkbox] ~ span::after, .tours__row .services__item label > input[type=checkbox] ~ span::after, .excursions__row .services__item label > input[type=checkbox] ~ span::after, .customCheckboxContainer > input[type=checkbox] + label::after, .cartPage__payment-refund label > input[type=checkbox]:checked ~ span::after, .cartPage__eula label > input[type=checkbox]:checked ~ span::after, .cartPage__coupon label > input[type=checkbox]:checked ~ span::after, .filter__class label > input[type=checkbox]:checked ~ span::after, .filter__param label > input[type=checkbox]:checked ~ span::after, .tours__row .services__item label > input[type=checkbox]:checked ~ span::after, .excursions__row .services__item label > input[type=checkbox]:checked ~ span::after, .customCheckboxContainer > input[type=checkbox]:checked + label::after {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.36364 14L3 9.23809L4.52727 7.57143L7.36364 10.6667L13.4727 4L15 5.66667L7.36364 14Z' fill='%23FF7202'/%3E%3C/svg%3E%0A");
  background-size: 1.2857142857rem 1.2857142857rem;
  transition: opacity 0.25s;
  opacity: 0;
}
 .cartPage__payment-refund label > input[type=checkbox]:checked ~ span::after, .cartPage__eula label > input[type=checkbox]:checked ~ span::after, .cartPage__coupon label > input[type=checkbox]:checked ~ span::after, .filter__class label > input[type=checkbox]:checked ~ span::after, .filter__param label > input[type=checkbox]:checked ~ span::after, .tours__row .services__item label > input[type=checkbox]:checked ~ span::after, .excursions__row .services__item label > input[type=checkbox]:checked ~ span::after, .customCheckboxContainer > input[type=checkbox]:checked + label::after {
  opacity: 1;
}
 .cartPage__payment-refund label > input[type=checkbox]:disabled:checked ~ span::after, .cartPage__eula label > input[type=checkbox]:disabled:checked ~ span::after, .cartPage__coupon label > input[type=checkbox]:disabled:checked ~ span::after, .filter__class label > input[type=checkbox]:disabled:checked ~ span::after, .filter__param label > input[type=checkbox]:disabled:checked ~ span::after, .tours__row .services__item label > input[type=checkbox]:disabled:checked ~ span::after, .excursions__row .services__item label > input[type=checkbox]:disabled:checked ~ span::after, .customCheckboxContainer > input[type=checkbox]:disabled:checked + label::after {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.36364 14L3 9.23809L4.52727 7.57143L7.36364 10.6667L13.4727 4L15 5.66667L7.36364 14Z' fill='%23999'/%3E%3C/svg%3E%0A");
}
 .cartPage__payments label > input[type=radio] ~ span::after, .customCheckboxContainer > input[type=radio] + label::after, .cartPage__payments label > input[type=radio]:checked ~ span::after, .customCheckboxContainer > input[type=radio]:checked + label::after {
  display: block;
  border-radius: 50%;
  width: 0.7142857143rem;
  height: 0.7142857143rem;
  background: #ff7202;
  position: absolute;
  top: 0.2857142857rem;
  left: 0.2857142857rem;
  box-sizing: content-box;
  transition: opacity 0.25s;
  opacity: 0;
}
 html[dir=rtl] .cartPage__payments label > input[type=radio] ~ span::after, .cartPage__payments html[dir=rtl] label > input[type=radio] ~ span::after, html[dir=rtl] .customCheckboxContainer > input[type=radio] + label::after {
  left: auto;
  right: 0.2857142857rem;
}
 .cartPage__payments label > input[type=radio]:checked ~ span::after, .customCheckboxContainer > input[type=radio]:checked + label::after {
  opacity: 1;
}
 .customCheckboxContainer > input[type=radio]:disabled:checked + label::after {
  background: #999;
}

 .customCheckboxContainer > input[type=checkbox]:checked + label::after {
  content: "";
}
.customCheckboxContainer > input[type=checkbox]:disabled + label {
  color: #d5d5d5;
}
.customCheckboxContainer > input[type=checkbox] + label::before {
  content: "";
}
.customCheckboxContainer > input[type=checkbox] + label::after {
  content: "";
}
.customCheckboxContainer > input[type=radio]:checked + label::after {
  content: "";
}
.customCheckboxContainer > input[type=radio]:disabled + label {
  color: #d5d5d5;
}
.customCheckboxContainer > input[type=radio] + label::before {
  content: "";
  border-radius: 50%;
}
.customCheckboxContainer > input[type=radio] + label::after {
  content: "";
}
.customCheckboxContainer label + label {
  margin-top: 0.3571428571rem;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.field {
  display: flex;
  flex-direction: column;
  margin: 0 0 1.7857142857rem;
}
.field__label {
  display: block;
  margin: 0 0 0.4285714286rem;
  text-transform: uppercase;
  font-size: 0.8571428571rem;
  line-height: 1.1666666667;
  color: #999999;
  order: -1;
}
input[required] ~ .field__label::after, select[required] ~ .field__label::after, textarea[required] ~ .field__label::after {
  content: "*";
  color: #ff001f;
}
.field__error {
  display: none;
  margin: 0.4285714286rem 0 0;
  font-size: 0.8571428571rem;
  line-height: 1.1666666667;
  color: #ff001f;
}
.field--error .field__error {
  display: block;
}
.field--error input, .field--error select, .field--error textarea, .field--error .air-datepicker.-inline-, .field--error .ss-main, .field--error .ss-content, .field--error .ss-search input {
  border-color: #ff001f !important;
}
.field .air-datepicker.-inline- {
  width: 100%;
  box-shadow: 0 1 2px 0 #e3e3e3;
}
.field .air-datepicker.-inline-,
.field .air-datepicker.-inline- .air-datepicker-nav {
  border-color: #dedcdc;
}
.field .air-datepicker.-inline- .air-datepicker-nav--title {
  font-weight: 500;
}
.field .air-datepicker.-inline- .air-datepicker-body--day-names {
  margin: 0;
}
.field .air-datepicker.-inline- .air-datepicker-body--cells.-days- {
  grid-auto-rows: 2.5714285714rem;
}
.field .air-datepicker.-inline- .air-datepicker-cell.-day- {
  margin: 0.1428571429rem;
}
.field .air-datepicker.-inline- .air-datepicker-cell.-day-:not(.-disabled-):not(.-other-month-) {
  border-radius: 3px;
  background: #e8e8e8;
}
.field .quantity {
  display: inline-block;
  border-radius: 3px;
  width: 6.8571428571rem;
  position: relative;
}
.field .quantity input {
  padding: 0 2.2857142857rem;
  width: 100%;
  text-align: center;
}
.field .quantity input:-moz-read-only {
  pointer-events: none;
}
.field .quantity input:read-only {
  pointer-events: none;
}
.field .quantity input:disabled ~ button {
  pointer-events: none;
}
.field .quantity input:disabled ~ button::before, .field .quantity input:disabled ~ button::after {
  border-color: #e8e8e8;
}
.field .quantity button {
  margin: 0;
  border: 0;
  padding: 0;
  width: 2.2857142857rem;
  text-indent: -9999px;
  background: transparent;
  position: absolute;
  top: 0;
  bottom: 0;
  cursor: pointer;
}
.field .quantity button:disabled {
  pointer-events: none;
}
.field .quantity button:disabled::before, .field .quantity button:disabled::after {
  border-color: #e8e8e8;
}
.field .quantity button:hover::before, .field .quantity button:hover::after {
  border-color: #ff7202;
}
.field .quantity button::before, .field .quantity button::after {
  content: "";
  display: block;
  margin: -1px 0 0 -0.3571428571rem;
  border-top: 2px solid #999999;
  width: 0.7142857143rem;
  height: 0;
  transition: border 0.25s;
  position: absolute;
  top: 50%;
  left: 50%;
}
.field .quantity button.minus {
  background-right: 1px solid #dedcdc;
  left: 0;
}
.field .quantity button.plus {
  background-left: 1px solid #dedcdc;
  right: 0;
}
.field .quantity button.plus::after {
  transform: rotate(90deg);
}

/**
 * Swiper 9.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 13, 2023
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

.swiper,
swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

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

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide,
swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.swiper-button-prev, .swiper-button-next {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: -1.1428571429rem;
  width: 2.2857142857rem;
  height: 2.2857142857rem;
  font-size: 2.2857142857rem;
  color: #828a8b;
  position: absolute;
  top: 50%;
  cursor: pointer;
  z-index: 4;
  visibility: visible;
  opacity: 1;
  transition: visibility 0s 0s, opacity 0.25s 0s, color 0.25s 0s;
}
.swiper-button-prev.swiper-button-lock, .swiper-button-next.swiper-button-lock {
  opacity: 0;
  visibility: hidden;
  transition-delay: 0.25s, 0.25s, 0s;
}
.swiper-button-prev:hover, .swiper-button-next:hover {
  color: #ff7202;
}
.swiper-button-prev {
  left: 0;
}
.swiper-button-next {
  right: 0;
}
.swiper-button-next .icomoon::before {
  display: block;
  transform: rotate(180deg);
}
.swiper-pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: -0.2857142857rem;
}
.swiper-pagination-bullet {
  margin: 0.2857142857rem;
  width: 0.7142857143rem;
  height: 0.7142857143rem;
  background: #999999;
  transition: background 0.25s;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:hover, .swiper-pagination-bullet-active {
  background: #ff7202;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.map {
  background: #e8e8e8;
}
.map__wrapper {
  position: relative;
}
.map__wrapper .map {
  position: relative;
  z-index: 1;
}
.map__search {
  background: #ffffff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
  position: absolute;
  top: 1.0714285714rem;
  left: 1.0714285714rem;
  right: 3.9285714286rem;
  z-index: 2;
}
.map__search-input {
  margin: 0;
  border: 1px solid transparent;
  padding: 0.2857142857rem 6.3571428571rem 0.2857142857rem 3.6428571429rem;
  width: 100%;
  height: auto;
  font-size: 1.1428571429rem;
  line-height: 1.375;
  background: transparent;
  box-shadow: none;
  position: relative;
}
.map__search .icomoon, .map__search .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .map__search .ss-option.has-actions::after {
  font-size: 1.4285714286rem;
  color: #ff7202;
  position: absolute;
  top: 50%;
  left: 1.8571428571rem;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.map__search-clear {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 6.4285714286rem;
  text-transform: uppercase;
  font-size: 0.8571428571rem;
  color: #999999;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
.map__search-clear:hover {
  color: #ff7202;
}
.map__legend {
  list-style: none;
  margin: 0;
  border: 2px solid #2b4599;
  padding: 0.3571428571rem;
  font-size: 1rem;
  line-height: 1;
  color: #000000;
  background: #ffffff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
  position: absolute;
  bottom: 1.0714285714rem;
  left: 1.0714285714rem;
  z-index: 2;
}
.map__legend li {
  display: flex;
  align-items: center;
}
.map__legend li + li {
  margin-top: 0.3571428571rem;
}
.map__legend img {
  width: 1.7857142857rem;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.rating {
  display: flex;
  align-items: center;
  font-weight: normal;
}
.rating__label {
  margin-right: 0.3571428571rem;
}
.rating__value {
  display: block;
  width: 4.2857142857rem;
  height: 0.7142857143rem;
  text-indent: -9999px;
  background: url("data:image/svg+xml,%3Csvg width='60' height='22' viewBox='0 0 60 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='17' r='5' fill='%23314BA0'/%3E%3Ccircle cx='18' cy='17' r='5' fill='%23314BA0'/%3E%3Ccircle cx='30' cy='17' r='5' fill='%23314BA0'/%3E%3Ccircle cx='42' cy='17' r='5' fill='%23314BA0'/%3E%3Ccircle cx='54' cy='17' r='5' fill='%23314BA0'/%3E%3Ccircle cx='6' cy='5' r='4.5' fill='white' stroke='%23314BA0'/%3E%3Ccircle cx='18' cy='5' r='4.5' fill='white' stroke='%23314BA0'/%3E%3Ccircle cx='30' cy='5' r='4.5' fill='white' stroke='%23314BA0'/%3E%3Ccircle cx='42' cy='5' r='4.5' fill='white' stroke='%23314BA0'/%3E%3Ccircle cx='54' cy='5' r='4.5' fill='white' stroke='%23314BA0'/%3E%3C/svg%3E%0A") no-repeat 0 0/4.2857142857rem auto;
  position: relative;
}
.rating__value::before {
  content: "";
  width: calc(var(--rating) / 5 * 100%);
  height: 100%;
  background: inherit;
  background-position: 0 100%;
  position: absolute;
  top: 0;
  left: 0;
}
html[dir=rtl] .rating__value::before {
  right: 0;
  left: auto;
}
.rating__count {
  margin-left: 0.3571428571rem;
  font-size: #999999;
}
html[dir=rtl] .rating__count {
  margin-left: 0;
  margin-right: 0.3571428571rem;
}
.rating--input {
  width: 8.5714285714rem;
  height: 1.4285714286rem;
  position: relative;
}
.rating--input .rating__value {
  width: 8.5714285714rem;
  height: 1.4285714286rem;
  background-size: 8.5714285714rem auto;
}
.rating--input .rating__value::before {
  width: 0;
}
.rating--input input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
.rating--input input:checked ~ .rating__value::before {
  width: 20% !important;
}
.rating--input input ~ input:checked ~ .rating__value::before {
  width: 40% !important;
}
.rating--input input ~ input ~ input:checked ~ .rating__value::before {
  width: 60% !important;
}
.rating--input input ~ input ~ input ~ input:checked ~ .rating__value::before {
  width: 80% !important;
}
.rating--input input ~ input ~ input ~ input ~ input:checked ~ .rating__value::before {
  width: 100% !important;
}
.rating--input label {
  display: block;
  margin: 0;
  width: 20%;
  height: 100%;
  text-indent: -9999px;
  position: absolute;
  top: 0;
  z-index: 6;
  cursor: pointer;
}
.rating--input label:hover ~ .rating__value::before {
  width: 20%;
}
.rating--input label ~ label {
  width: 40%;
  z-index: 5;
}
.rating--input label ~ label:hover ~ .rating__value::before {
  width: 40%;
}
.rating--input label ~ label ~ label {
  width: 60%;
  z-index: 4;
}
.rating--input label ~ label ~ label:hover ~ .rating__value::before {
  width: 60%;
}
.rating--input label ~ label ~ label ~ label {
  width: 80%;
  z-index: 3;
}
.rating--input label ~ label ~ label ~ label:hover ~ .rating__value::before {
  width: 80%;
}
.rating--input label ~ label ~ label ~ label ~ label {
  width: 100%;
  z-index: 2;
}
.rating--input label ~ label ~ label ~ label ~ label:hover ~ .rating__value::before {
  width: 100%;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.pagination {
  margin-top: 1.0714285714rem;
  width: 100%;
}
.pagination__more {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0 1.0714285714rem;
  border-radius: 3px;
  width: 100%;
  height: 2.2857142857rem;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  font-size: 0.8571428571rem;
  line-height: 2.6666666667;
  color: #7b8485;
  background: #ffffff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}
.pagination__more:hover {
  color: #ff7202;
}
.pagination__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-size: 0.8571428571rem;
}
.pagination__more + .pagination__list {
  margin-top: -0.3571428571rem;
}
.pagination__list a,
.pagination__list span {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 0.3571428571rem;
  width: 2.2857142857rem;
  height: 2.2857142857rem;
  color: #7b8485;
}
.pagination__list a {
  border-radius: 3px;
  background: #ffffff;
}
.pagination__list a:hover, .pagination__list a.active {
  color: #ff7202;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.directions *,
.directions ::before,
.directions ::after {
  box-sizing: border-box;
}

.direction__items {
  display: flex;
  flex-wrap: wrap;
}
.direction__item {
  margin: 1.0714285714rem 0 0;
  padding: 0;
  width: 100%;
  text-align: center;
  font-size: 1.1428571429rem;
  line-height: 1.25;
  color: #ffffff;
  position: relative;
  overflow: hidden;
}
.direction__item::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.45);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  pointer-events: none;
}
.direction__item-content {
  padding: 2.8571428571rem 1.4285714286rem;
  position: relative;
  z-index: 2;
}
.direction__item-content::before {
  content: "";
  display: block;
  margin: 0 auto 1.0714285714rem;
  border-top: 2px solid #ff7202;
  width: 1.7142857143rem;
  height: 0;
}
.direction__item-content h4 {
  margin: 0 0 1.0714285714rem;
  font-weight: 500;
  font-size: 1.1428571429rem;
  line-height: 1.25;
}
.direction__item-content p {
  margin: 1.0714285714rem 0 0;
  font-style: italic;
  font-family: Lora, sans-serif;
}
.direction__item-content ul {
  list-style: none;
  margin: 0.3571428571rem 0 0 -1.0714285714rem;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.direction__item-content li {
  margin: 1.0714285714rem 0 0 1.0714285714rem;
}
.direction__item-content li a.standardButton {
  padding-left: 1.4285714286rem;
  padding-right: 1.4285714286rem;
  min-width: initial;
  font-size: 0.8571428571rem;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.attractions__items {
  margin: -1.0714285714rem;
}
.attractions__item {
  padding: 1.0714285714rem;
}
.attractions__item + .attractions__item {
  border-top: 1px solid #e8e8e8;
}
.attractions__item-image {
  padding-top: 63.6%;
}
.attractions__item-title {
  font-weight: 600;
}
.attractions__item-text {
  margin-top: 0.3571428571rem;
  transition: height 0.25s;
  line-height: 1.5714285714;
}
.attractions__item-text[data-collapsed=true] {
  height: 5em;
  line-height: 1.5714285714;
  display: block;
  display: -webkit-box;
  font-size: 1rem;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.attractions__item-link {
  display: inline-block;
  text-decoration: none;
  font-size: 0.8571428571rem;
  color: #ff7202;
}
.attractions__item-link[data-collapsed=true]::before {
  content: attr(data-more);
}
.attractions__item-link[data-collapsed=false]::before {
  content: attr(data-less);
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.excursions {
  line-height: 1.185;
  color: #000000;
}
.excursions *,
.excursions ::before,
.excursions ::after {
  box-sizing: border-box;
}
.excursions__header {
  display: flex;
  justify-content: space-between;
}
.excursions .customCheckboxContainer input[type=checkbox] + label::after {
  box-sizing: content-box;
}
.excursions h1 {
  margin: 0 0 1.8571428571rem;
  font-weight: normal;
  font-size: 1.6428571429rem;
  text-align: center;
}
.excursions__return {
  display: inline-flex;
  font-weight: 600;
  font-size: 0.8571428571rem;
  line-height: 1.4285714286rem;
  color: #1b51a7;
}
.excursions__return:hover {
  color: #ff7202;
}
.excursions__return .icomoon, .excursions__return .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .excursions__return .ss-option.has-actions::after {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.2857142857rem;
  width: 1.4285714286rem;
  height: 1.4285714286rem;
  text-align: center;
  line-height: 1.4285714286rem;
}
html[dir=rtl] .excursions__return .icomoon, html[dir=rtl] .excursions__return .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list html[dir=rtl] .excursions__return .ss-option.has-actions::after {
  margin-right: 0;
  margin-left: 0.2857142857rem;
}
html[dir=rtl] .excursions__return .icomoon::before {
  display: block;
  transform: rotate(180deg);
}
.excursions__empty {
  padding: 0.6428571429rem 0;
  width: 100%;
  text-align: center;
  font-size: 1.1428571429rem;
  line-height: 1.625;
}
.excursions__items--alt .excursions__item-foot a {
  align-self: flex-end;
}
.excursions__items--alt .excursions__item-foot a::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.excursions__items-wrap:not(.no-display-flex) {
  position: relative;
  display: flex;
}
.excursions__items-loading {
  position: absolute;
  top: 1.0714285714rem;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 3.5714285714rem;
}
.excursions__items-loading::before {
  position: sticky;
}
.excursions__items-title {
  margin: 2.1428571429rem 0 0.7142857143rem;
  font-weight: 400;
  font-size: 1.2857142857rem;
  line-height: 1.1666666667;
}
.excursions__item.full-width {
  width: calc(100% - 1.0714285714rem) !important;
  margin-top: 15px;
}
.excursions__item {
  display: block;
  margin: 0 0 1.4285714286rem;
  background: #ffffff;
}
.excursions__item--other {
  position: relative;
}
.excursions__item--other::after {
  content: "";
  display: block;
  background: rgba(255, 255, 255, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  pointer-events: none;
}
.excursions__item-image.full-width {
  display: flex !important;
  flex-direction: column !important;
  width: 33.33% !important;
  padding-top: 25% !important;
}
.excursions__item-image {
  padding-top: 70.24%;
  z-index: 1;
  overflow: hidden;
}
.excursions__item-image .swiper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.excursions__item-image .swiper img {
  display: block !important;
}
.excursions__item-image .swiper-button-prev, .excursions__item-image .swiper-button-next {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: -1.1428571429rem;
  width: 2.2857142857rem;
  height: 2.2857142857rem;
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 50%;
  opacity: 0;
  transition: background 0.25s, opacity 0.25s;
  cursor: pointer;
  z-index: 4;
}
.excursions__item:hover .excursions__item-image .swiper-button-prev, .excursions__item:hover .excursions__item-image .swiper-button-next {
  opacity: 1;
}
.excursions__item-image .swiper-button-prev:hover, .excursions__item-image .swiper-button-next:hover {
  background: rgba(0, 0, 0, 0.5);
}
.excursions__item-image .swiper-button-prev .icomoon, .excursions__item-image .swiper-button-prev .tour__form-row .chosen-container .chosen-results li.active-result.has-actions::after, .excursions__item-image .swiper-button-prev .excursion__form-row .chosen-container .chosen-results li.active-result.has-actions::after, .excursions__item-image .swiper-button-prev .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .excursions__item-image .swiper-button-prev .ss-option.has-actions::after, .excursions__item-image .swiper-button-next .icomoon, .excursions__item-image .swiper-button-next .tour__form-row .chosen-container .chosen-results li.active-result.has-actions::after, .excursions__item-image .swiper-button-next .excursion__form-row .chosen-container .chosen-results li.active-result.has-actions::after, .excursions__item-image .swiper-button-next .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .excursions__item-image .swiper-button-next .ss-option.has-actions::after {
  font-size: 20px;
  color: #ffffff;
}
.excursions__item-image .swiper-button-prev {
  left: 0;
}
.excursions__item-image .swiper-button-next {
  right: 0;
}
.excursions__item-image .swiper-button-next .icomoon::before {
  display: block;
  transform: rotate(180deg);
}
.excursions__item-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.25;
}
.excursions__item-image .excursions__item-title {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 5.7142857143rem 1.0714285714rem 0.7142857143rem;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  color: #ffffff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
}
.excursions__item-image .excursions__item-title a {
  text-decoration: none;
  color: #ffffff;
}
.excursions__item-image .excursions__item-title a::before {
  content: "";
  display: block;
  width: calc(100% + 2.1428571429rem);
  height: 100vh;
  position: absolute;
  left: -1.0714285714rem;
  right: -1.0714285714rem;
  bottom: -0.7142857143rem;
}
.excursions__item-image .excursions__item-title span {
  margin: 0 -1.0714285714rem 0 1.0714285714rem;
  border-radius: 3px 0 0 3px;
  padding: 0.1428571429rem 1.0714285714rem;
  font-size: 1rem;
  line-height: 1.1428571429;
  color: #ffffff;
  background: #ff001f;
}
html[dir=rtl] .excursions__item-image .excursions__item-title span {
  margin-left: -1.0714285714rem;
  margin-right: 1.0714285714rem;
  border-radius: 0 3px 3px 0;
}
.excursions__item-meta {
  display: flex;
  justify-content: space-between;
  padding: 0.7142857143rem 1.0714285714rem 3rem;
  color: #ffffff;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.excursions__item-meta div + div {
  margin-left: 0.7142857143rem;
}
.excursions__item-meta div + div html[dir=rtl] {
  margin-left: 0;
  margin-right: 0.7142857143rem;
}
.excursions__item-meta span {
  font-weight: 500;
}
.excursions__item-wrap.full-width {
  width: 67% !important;
}
.excursions__item-wrap {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding: 0.7142857143rem 1.0714285714rem 1.0714285714rem;
  font-size: 1rem;
  line-height: 1.4285714286;
}
.excursions__item-wrap p {
  margin: 0 0 0.5714285714rem;
  font-size: 0.8571428571rem;
  color: #999999;
}
.excursions__item-wrap ul {
  list-style: none;
  margin: 0 0 0.5714285714rem;
  padding: 0;
}
.excursions__item-wrap li {
  margin: 0;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.excursions__item-wrap li + li {
  margin-top: 0.5714285714rem;
}
.excursions__item-wrap li a:hover {
  color: #ff7202;
}
.excursions__item-link {
  display: inline-block;
  margin: auto 0 0;
  text-transform: uppercase;
  text-decoration: underline;
  color: #ff7202;
}
.excursions__item-link:hover {
  text-decoration: none;
}
.excursions__item-counters {
  display: flex;
  margin: 0 0 0.7142857143rem -0.7142857143rem;
  min-height: 1rem;
  font-size: 0.8571428571rem;
  line-height: 1;
  color: #999999;
}
.excursions__item-counters > div {
  margin-left: 0.7142857143rem;
}
html[dir=rtl] .excursions__item-counters > div {
  margin-right: 0.7142857143rem;
  margin-left: auto;
}
.excursions__item-rating {
  margin-right: 0.7142857143rem;
}
html[dir=rtl] .excursions__item-rating {
  margin-left: 0.7142857143rem;
  margin-right: auto;
}
.excursions__item-visited {
  margin-left: auto !important;
}
html[dir=rtl] .excursions__item-visited {
  margin-left: 0.7142857143rem !important;
  margin-right: auto !important;
}
.excursions__item-desc {
  height: 4em;
  line-height: 1.2857142857;
  display: block;
  display: -webkit-box;
  font-size: 1rem;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.excursions__item-action, .excursions__item-collection, .excursions__item-attention {
  margin: 0.7142857143rem 0 0;
  padding: 0.7142857143rem 1.0714285714rem 0.7142857143rem 2.8571428571rem;
  min-height: 2.4285714286rem;
  font-weight: 500;
  font-size: 0.8571428571rem;
  line-height: 1.1666666667;
  background: #e8e8e8;
  position: relative;
}
html[dir=rtl] .excursions__item-action, html[dir=rtl] .excursions__item-collection, html[dir=rtl] .excursions__item-attention {
  padding-right: 2.8571428571rem;
  padding-left: 1.0714285714rem;
}
.excursions__item-action ~ .excursions__item-action, .excursions__item-action ~ .excursions__item-collection, .excursions__item-action ~ .excursions__item-attention, .excursions__item-collection ~ .excursions__item-action, .excursions__item-collection ~ .excursions__item-collection, .excursions__item-collection ~ .excursions__item-attention, .excursions__item-attention ~ .excursions__item-action, .excursions__item-attention ~ .excursions__item-collection, .excursions__item-attention ~ .excursions__item-attention {
  margin-top: -0.7142857143rem;
}
.excursions__item-action .icomoon, .excursions__item-action .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .excursions__item-action .ss-option.has-actions::after, .excursions__item-collection .icomoon, .excursions__item-collection .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .excursions__item-collection .ss-option.has-actions::after, .excursions__item-attention .icomoon, .excursions__item-attention .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .excursions__item-attention .ss-option.has-actions::after {
  display: block;
  color: #999999;
  position: absolute;
  top: 50%;
  left: 1.0714285714rem;
  transform: translateY(-50%);
}
html[dir=rtl] .excursions__item-action .icomoon, html[dir=rtl] .excursions__item-action .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list html[dir=rtl] .excursions__item-action .ss-option.has-actions::after, html[dir=rtl] .excursions__item-collection .icomoon, html[dir=rtl] .excursions__item-collection .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list html[dir=rtl] .excursions__item-collection .ss-option.has-actions::after, html[dir=rtl] .excursions__item-attention .icomoon, html[dir=rtl] .excursions__item-attention .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list html[dir=rtl] .excursions__item-attention .ss-option.has-actions::after {
  left: auto;
  right: 1.0714285714rem;
}
.excursions__item-action {
  color: #ff001f;
}
.excursions__item-action .icomoon, .excursions__item-action .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .excursions__item-action .ss-option.has-actions::after {
  color: #ff001f;
}
.excursions__item-collection span.time {
  color: #999999;
}
.excursions__item-departure {
  margin: 0.7142857143rem 0 0;
  padding: 0.0714285714rem 0.7142857143rem;
  font-size: 0.8571428571rem;
  line-height: 1.5;
  text-align: center;
  color: #999999;
  background: #37475a;
}
.excursions__item-departure .icomoon, .excursions__item-departure .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .excursions__item-departure .ss-option.has-actions::after {
  font-size: 1rem;
  color: #ff7202;
}
.excursions__item-departure span {
  color: #ffffff;
  vertical-align: baseline !important;
}
.excursions__item-departure--city, .excursions__item-departure--closest {
  color: #c0c0c0;
  background: #314ba0;
}
.excursions__item-departure--city span, .excursions__item-departure--closest span {
  color: #ffffff;
}
.excursions__item-departure--other {
  color: #000000;
  background: #e8e8e8;
}
.excursions__item-departure--other span {
  color: inherit;
}
.excursions__item-foot {
  margin-top: auto;
  padding-top: 0.7142857143rem;
}
.excursions__item-foot a {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  font-size: 0.8571428571rem;
  transition: border 0.25s, color 0.25s, background 0.25s;
}
.excursions__item-prices {
  margin: 0 0 0.7142857143rem;
  font-size: 1.2857142857rem;
  white-space: nowrap;
  line-height: 1.1111111111;
  color: #000000;
  position: relative;
}
.excursions__item-prices--list {
  line-height: 2.2857142857rem;
}
.excursions__item-prices--list .tooltip {
  line-height: initial;
}
.excursions__item-prices--list b + b {
  margin-left: 1.4285714286rem;
}
html[dir=rtl] .excursions__item-prices--list b + b {
  margin-left: 0;
  margin-right: 1.4285714286rem;
}
.excursions__item-prices b {
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  color: #ff7202;
}
.excursions__item-prices b img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.2857142857rem;
  max-width: 1.1428571429rem;
  width: auto;
  max-height: 2.2857142857rem;
  min-height: 1em;
  height: auto;
}
html[dir=rtl] .excursions__item-prices b img {
  margin-right: 0;
  margin-left: 0.2857142857rem;
}
.excursions__item-prices i {
  display: inline-block;
  vertical-align: middle;
  text-indent: 0;
  position: relative;
  font-size: 1.1428571429rem;
}
.excursions__item-prices i::after {
  content: attr(data-count);
  width: 100%;
  height: 100%;
  text-align: center;
  font: 600 0.5714285714rem/1.1428571429rem Rubik, sans-serif;
  position: absolute;
  top: 0;
  left: 0;
}
.excursions__item-prices small {
  display: block;
  color: #999999;
  font-size: 0.7857142857rem;
  line-height: 1.0909090909;
}
.excursions__item-prices-agent {
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  padding: 4px;
  min-width: calc(100% + 10px);
  background: #ffffff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
  position: absolute;
  left: -5px;
  bottom: 100%;
  visibility: visible;
  opacity: 0;
  transition: visibility 0s 0.25s, opacity 0.25s 0s;
  pointer-events: none;
}
.pricesPopupBlock.relative:hover .excursions__item-prices-agent, .excursions__item-prices:hover .excursions__item-prices-agent {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}
.excursions__item-price--single {
  display: block;
  line-height: 2.2857142857rem;
}
.excursions__item-dates {
  margin-top: 0.2857142857rem;
  white-space: normal;
  font-weight: normal;
  font-size: 0.8571428571rem;
}
.excursions__table-wrap {
  position: relative;
}
.excursions__table-loading {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 3.5714285714rem;
}
.excursions__table-loading::before {
  position: sticky;
}
.excursions__row {
  margin: 0 0 1.4285714286rem;
  background: #ffffff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}
.excursions__row--other {
  position: relative;
}
.excursions__row--other::after {
  content: "";
  display: block;
  background: rgba(255, 255, 255, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  pointer-events: none;
}
.excursions__row-head, .excursions__row-content, .excursions__row-foot {
  padding: 1.0714285714rem 1.4285714286rem;
}
.excursions__row-head {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #d5d5d5;
}
.excursions__row-title {
  display: inline-flex;
  align-items: center;
  margin: 0 0 0.7142857143rem;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2857142857;
}
.excursions__row-title a {
  text-decoration: none;
  color: #ff7202;
  transition: color 0.25s;
}
.excursions__row-title a:hover {
  color: #000000;
}
.excursions__row-title span {
  margin: 0 0 0 0.7142857143rem;
  border-radius: 3px;
  padding: 0.1428571429rem 1.0714285714rem;
  font-size: 1rem;
  line-height: 1.1428571429;
  color: #ffffff;
  background: #ff001f;
}
html[dir=rtl] .excursions__row-title span {
  margin: 0 0.7142857143rem 0 0;
}
.excursions__row .weekdays {
  white-space: nowrap;
  list-style: none;
  margin: 0.7142857143rem 0 0;
  padding: 0;
  order: 3;
}
.excursions__row .weekdays li {
  display: inline-block;
  border-radius: 50%;
  width: 1.4285714286rem;
  height: 1.4285714286rem;
  text-align: center;
  font-size: 0.7142857143rem;
  line-height: 2;
  background: #e8e8e8;
}
.excursions__row .weekdays li + li {
  margin-left: 0.4285714286rem;
}
.excursions__row .weekdays li.active {
  color: #ffffff;
  background: #ff7202;
}
.excursions__row-confirmation {
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  font-size: 0.8571428571rem;
  line-height: 1.5;
  color: #1b51a7;
}
.excursions__row-meta {
  margin: -1.0714285714rem 0 0 -2.9285714286rem;
  font-size: 0.8571428571rem;
  line-height: 1.1666666667;
  overflow: hidden;
}
html[dir=rtl] .excursions__row-meta {
  margin-left: 0;
  margin-right: -2.9285714286rem;
}
.excursions__row-meta > div {
  display: inline-block;
  margin: 1.0714285714rem 0 0 2.9285714286rem;
}
html[dir=rtl] .excursions__row-meta > div {
  margin-left: 0;
  margin-right: 2.9285714286rem;
}
.excursions__row-meta > div + div {
  margin-left: 1.4285714286rem;
  border-left: 1px solid #e8e8e8;
  padding-left: 1.4285714286rem;
}
html[dir=rtl] .excursions__row-meta > div + div {
  margin-left: 0;
  margin-right: 1.4285714286rem;
  border-left: 0;
  border-right: 1px solid #e8e8e8;
  padding-left: 0;
  padding-right: 1.4285714286rem;
}
.excursions__row-meta > div span {
  display: inline-flex;
  color: #999999;
}
.excursions__row-meta > div span .icomoon, .excursions__row-meta > div span .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .excursions__row-meta > div span .ss-option.has-actions::after {
  margin-right: 0.2857142857rem;
}
html[dir=rtl] .excursions__row-meta > div span .icomoon, html[dir=rtl] .excursions__row-meta > div span .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list html[dir=rtl] .excursions__row-meta > div span .ss-option.has-actions::after {
  margin-right: 0;
  margin-left: 0.2857142857rem;
}
.excursions__row-meta > div div {
  display: inline;
  font-weight: 500;
}
.excursions__row .services {
  margin: 1.0714285714rem 0 0;
}
.excursions__row .services__title {
  margin: 0 0 0.7142857143rem;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.2857142857;
}
.excursions__row .services__title span {
  font-weight: 400;
}
.excursions__row .services__list {
  display: flex;
  flex-wrap: wrap;
  margin: -0.7142857143rem 0 0 -2.9285714286rem;
}
.excursions__row .services__list-title {
  display: none;
}
.excursions__row .services__item {
  display: flex;
  align-items: center;
  margin: 0.7142857143rem 0 0 2.9285714286rem;
}
.excursions__row .services__item ~ .services__item {
  margin-left: 1.4285714286rem;
  border-left: 1px solid #e8e8e8;
  padding-left: 1.4285714286rem;
}
.excursions__row .services__item label {
  font-size: 0.8571428571rem;
  line-height: 1.1666666667;
  cursor: pointer;
}
.excursions__row .services__item label > input[type=checkbox]:checked ~ span::after {
  content: "";
}
.excursions__row .services__item label > input[type=checkbox]:disabled ~ span {
  color: #d5d5d5;
}
.excursions__row .services__item label > input[type=checkbox] ~ span::before {
  content: "";
}
.excursions__row .services__item label > input[type=checkbox] ~ span::after {
  content: "";
}
.excursions__row .services__item .icomoon, .excursions__row .services__item .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .excursions__row .services__item .ss-option.has-actions::after {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.7142857143rem;
  font-size: 1rem;
  line-height: 1;
  color: #999999;
  transition: color 0.25s;
}
.excursions__row .services__item .icomoon:hover, .excursions__row .services__item .ss-content .ss-list .ss-option.has-actions:hover::after, .ss-content .ss-list .excursions__row .services__item .ss-option.has-actions:hover::after {
  color: #ff7202;
}
.excursions__row .services__item-price {
  margin-left: 0.7142857143rem;
  font-size: 0.8571428571rem;
  line-height: 1.1666666667;
  color: #ff7202;
}
.excursions__row-foot {
  display: flex;
  flex-direction: column;
  border-top: 1px solid #d5d5d5;
}
.excursions__row-foot p {
  order: 4;
  margin: 0.7142857143rem 0 0;
  width: 100%;
  font-size: 0.8571428571rem;
  line-height: 1.1666666667;
  color: #008001;
}
.excursions__row-foot a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.8571428571rem;
  transition: border 0.25s, color 0.25s, background 0.25s;
}
.excursions__row-date {
  margin: 0 0 0.7142857143rem;
}
.excursions__closest, .excursions__other {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.0714285714rem 3.5714285714rem;
  font-weight: 500;
  font-size: 1.1428571429rem;
  line-height: 1.625;
  color: #999999;
  background: #ffffff url(../img/other-bg.png) no-repeat 50% 50%/cover;
  position: relative;
  pointer-events: none;
}
.excursions__closest p, .excursions__other p {
  padding: 0 0 5.7142857143rem;
  width: 100%;
  position: relative;
}
.excursions__closest p .icomoon, .excursions__closest p .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .excursions__closest p .ss-option.has-actions::after, .excursions__other p .icomoon, .excursions__other p .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .excursions__other p .ss-option.has-actions::after {
  display: block;
  height: 4.2857142857rem;
  font-size: 2.2857142857rem;
  line-height: 1.875;
  color: inherit;
  position: absolute;
  left: 0;
  bottom: 0;
}
html[dir=rtl] .excursions__closest p .icomoon, html[dir=rtl] .excursions__closest p .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list html[dir=rtl] .excursions__closest p .ss-option.has-actions::after, html[dir=rtl] .excursions__other p .icomoon, html[dir=rtl] .excursions__other p .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list html[dir=rtl] .excursions__other p .ss-option.has-actions::after {
  left: auto;
  right: 0;
}
.excursions__closest p .icomoon::before, .excursions__other p .icomoon::before {
  display: block;
  transform: rotate(180deg);
}
html[dir=rtl] .excursions__closest p .icomoon::before, html[dir=rtl] .excursions__other p .icomoon::before {
  transform: none;
}
.excursions__closest {
  color: #ffffff;
  background-color: #2b4599;
  background-image: url(../img/closest-bg.png);
}
.excursions__type + .excursions__type {
  margin-top: 1.4285714286rem;
}
.excursions__type-header {
  margin: 0 0 1.4285714286rem;
}
.excursions__type-title {
  display: inline-flex;
  margin: 0 0 0.7142857143rem;
  font-weight: normal;
  font-size: 1.2857142857rem;
}
.excursions__type-title[data-count]::after {
  content: "(" attr(data-count) ")";
  margin: 0 0.3571428571rem;
  color: #999999;
}
.excursions__type-summary {
  text-decoration: none;
  font: italic 1.2142857143rem/1.28 Lora, sans-serif;
  color: #455051;
}
.excursions__type-footer {
  margin: 1.4285714286rem 0 0;
  border-bottom: 1px solid #d5d5d5;
  padding: 0 0 1.0714285714rem;
  text-align: center;
  color: #999999;
}
.excursions__all {
  margin: 2.1428571429rem 0;
  text-align: center;
}
.excursions__all:last-child {
  margin-bottom: 0;
}

.hotel-details .rooms {
  display: flex;
  padding: 10px;
  border-bottom: 1px solid lightgrey;
}
.hotel-details .rooms .room-image {
  width: 33.33%;
  display: inline-block;
}
.hotel-details .rooms .room-image .room-facilities {
  margin-top: 10px;
}
.hotel-details .rooms .room-image .room-amenities li {
  display: inline;
  margin-right: 15px;
}
.hotel-details .rooms .room-desc {
  width: 67%;
  padding: 10px;
  display: inline-block;
}
.hotel-details .rooms .room-desc .accordion {
  cursor: pointer;
  width: 100%;
  text-align: left;
  transition: 0.4s;
}
.hotel-details .rooms .room-desc .panel {
  padding: 0px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  margin-top: 10px;
}
.hotel-details .rooms .room-desc .panel .tab-heading {
  font-size: 14px;
  font-weight: bold;
  margin-top: 5px;
}
.hotel-details .rooms .room-desc .panel .tab-content {
  margin-top: 10px;
}
.hotel-details .rooms .room-desc .strikethrough {
  background: linear-gradient(to left top, transparent 47.75%, currentColor 49.5%, currentColor 50.5%, transparent 52.25%);
  padding: 0 0.15em;
  color: darkgrey !important;
}
.hotel-details .rooms .room-desc .room-name {
  font-size: 16px;
  width: 50%;
  font-weight: bold;
}
.hotel-details .rooms .room-desc .room-details-right {
  width: 50%;
  text-align: right;
}
.hotel-details .rooms .room-desc .room-details-right .immediate-approve {
  accent-color: green;
  width: 1.2rem;
  height: 1.2rem;
  cursor: not-allowed;
}
.hotel-details .rooms .room-desc .packages {
  background: #efefef;
  padding: 10px;
  display: flex;
  border: 1px solid lightgrey;
  margin-top: 10px;
}
.hotel-details .rooms .room-desc .packages .package-details-left {
  width: 70%;
  display: flex;
  flex-wrap: wrap;
}
.hotel-details .rooms .room-desc .packages .package-details-left p {
  flex-basis: 50%;
  margin: 10px 0px;
}
.hotel-details .rooms .room-desc .packages .package-details-right {
  width: 30%;
  text-align: right;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.tours {
  line-height: 1.185;
  color: #000000;
}
.tours *,
.tours ::before,
.tours ::after {
  box-sizing: border-box;
}
.tours__header {
  display: flex;
  justify-content: space-between;
}
.tours .customCheckboxContainer input[type=checkbox] + label::after {
  box-sizing: content-box;
}
.tours h1 {
  margin: 0 0 1.8571428571rem;
  font-weight: normal;
  font-size: 1.6428571429rem;
  text-align: center;
}
.tours__return {
  display: inline-flex;
  font-weight: 600;
  font-size: 0.8571428571rem;
  line-height: 1.4285714286rem;
  color: #1b51a7;
}
.tours__return:hover {
  color: #ff7202;
}
.tours__return .icomoon, .tours__return .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .tours__return .ss-option.has-actions::after {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.2857142857rem;
  width: 1.4285714286rem;
  height: 1.4285714286rem;
  text-align: center;
  line-height: 1.4285714286rem;
}
html[dir=rtl] .tours__return .icomoon, html[dir=rtl] .tours__return .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list html[dir=rtl] .tours__return .ss-option.has-actions::after {
  margin-right: 0;
  margin-left: 0.2857142857rem;
}
html[dir=rtl] .tours__return .icomoon::before {
  display: block;
  transform: rotate(180deg);
}
.tours__empty {
  padding: 0.6428571429rem 0;
  width: 100%;
  text-align: center;
  font-size: 1.1428571429rem;
  line-height: 1.625;
}
.tours__items--alt .tours__item-foot a {
  align-self: flex-end;
}
.tours__items--alt .tours__item-foot a::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.tours__items-wrap {
  position: relative;
}
.tours__items-loading {
  position: absolute;
  top: 1.0714285714rem;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 3.5714285714rem;
}
.tours__items-loading::before {
  position: sticky;
}
.tours__items-title {
  margin: 2.1428571429rem 0 0.7142857143rem;
  font-weight: 400;
  font-size: 1.2857142857rem;
  line-height: 1.1666666667;
}
.tours__item {
  display: block;
  margin: 0 0 1.4285714286rem;
  background: #ffffff;
}
.tours__item--other {
  position: relative;
}
.tours__item--other::after {
  content: "";
  display: block;
  background: rgba(255, 255, 255, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  pointer-events: none;
}
.tours__item-image {
  padding-top: 70.24%;
  z-index: 1;
  overflow: hidden;
}
.tours__item-image .swiper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.tours__item-image .swiper img {
  display: block !important;
}
.tours__item-image .swiper-button-prev, .tours__item-image .swiper-button-next {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: -1.1428571429rem;
  width: 2.2857142857rem;
  height: 2.2857142857rem;
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 50%;
  opacity: 0;
  transition: background 0.25s, opacity 0.25s;
  cursor: pointer;
  z-index: 4;
}
.tours__item:hover .tours__item-image .swiper-button-prev, .tours__item:hover .tours__item-image .swiper-button-next {
  opacity: 1;
}
.tours__item-image .swiper-button-prev:hover, .tours__item-image .swiper-button-next:hover {
  background: rgba(0, 0, 0, 0.5);
}
.tours__item-image .swiper-button-prev .icomoon, .tours__item-image .swiper-button-prev .tour__form-row .chosen-container .chosen-results li.active-result.has-actions::after, .tours__item-image .swiper-button-prev .excursion__form-row .chosen-container .chosen-results li.active-result.has-actions::after, .tours__item-image .swiper-button-prev .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .tours__item-image .swiper-button-prev .ss-option.has-actions::after, .tours__item-image .swiper-button-next .icomoon, .tours__item-image .swiper-button-next .tour__form-row .chosen-container .chosen-results li.active-result.has-actions::after, .tours__item-image .swiper-button-next .excursion__form-row .chosen-container .chosen-results li.active-result.has-actions::after, .tours__item-image .swiper-button-next .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .tours__item-image .swiper-button-next .ss-option.has-actions::after {
  font-size: 20px;
  color: #ffffff;
}
.tours__item-image .swiper-button-prev {
  left: 0;
}
.tours__item-image .swiper-button-next {
  right: 0;
}
.tours__item-image .swiper-button-next .icomoon::before {
  display: block;
  transform: rotate(180deg);
}
.tours__item-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.25;
}
.tours__item-image .tours__item-title {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 5.7142857143rem 1.0714285714rem 0.7142857143rem;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  color: #ffffff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
}
.tours__item-image .tours__item-title a {
  text-decoration: none;
  color: #ffffff;
}
.tours__item-image .tours__item-title a::before {
  content: "";
  display: block;
  width: calc(100% + 2.1428571429rem);
  height: 100vh;
  position: absolute;
  left: -1.0714285714rem;
  right: -1.0714285714rem;
  bottom: -0.7142857143rem;
}
.tours__item-image .tours__item-title span {
  margin: 0 -1.0714285714rem 0 1.0714285714rem;
  border-radius: 3px 0 0 3px;
  padding: 0.1428571429rem 1.0714285714rem;
  font-size: 1rem;
  line-height: 1.1428571429;
  color: #ffffff;
  background: #ff001f;
}
html[dir=rtl] .tours__item-image .tours__item-title span {
  margin-left: -1.0714285714rem;
  margin-right: 1.0714285714rem;
  border-radius: 0 3px 3px 0;
}
.tours__item-meta {
  display: flex;
  justify-content: space-between;
  padding: 0.7142857143rem 1.0714285714rem 3rem;
  color: #ffffff;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.tours__item-meta div + div {
  margin-left: 0.7142857143rem;
}
.tours__item-meta div + div html[dir=rtl] {
  margin-left: 0;
  margin-right: 0.7142857143rem;
}
.tours__item-meta span {
  font-weight: 500;
}
.tours__item-wrap {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding: 0.7142857143rem 1.0714285714rem 1.0714285714rem;
  font-size: 1rem;
  line-height: 1.4285714286;
}
.tours__item-wrap p {
  margin: 0 0 0.5714285714rem;
  font-size: 0.8571428571rem;
  color: #999999;
}
.tours__item-wrap ul {
  list-style: none;
  margin: 0 0 0.5714285714rem;
  padding: 0;
}
.tours__item-wrap li {
  margin: 0;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tours__item-wrap li + li {
  margin-top: 0.5714285714rem;
}
.tours__item-wrap li a:hover {
  color: #ff7202;
}
.tours__item-counters {
  display: flex;
  margin: 0 0 0.7142857143rem -0.7142857143rem;
  min-height: 1rem;
  font-size: 0.8571428571rem;
  line-height: 1;
  color: #999999;
}
.tours__item-counters > div {
  margin-left: 0.7142857143rem;
}
html[dir=rtl] .tours__item-counters > div {
  margin-right: 0.7142857143rem;
  margin-left: auto;
}
.tours__item-rating {
  margin-right: 0.7142857143rem;
}
html[dir=rtl] .tours__item-rating {
  margin-left: 0.7142857143rem;
  margin-right: auto;
}
.tours__item-visited {
  margin-left: auto !important;
}
html[dir=rtl] .tours__item-visited {
  margin-left: 0.7142857143rem !important;
  margin-right: auto !important;
}
.tours__item-desc {
  height: 4em;
  line-height: 1.2857142857;
  display: block;
  display: -webkit-box;
  font-size: 1rem;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tours__item-action, .tours__item-collection, .tours__item-attention {
  margin: 0.7142857143rem 0 0;
  padding: 0.7142857143rem 1.0714285714rem 0.7142857143rem 2.8571428571rem;
  min-height: 2.4285714286rem;
  font-weight: 500;
  font-size: 0.8571428571rem;
  line-height: 1.1666666667;
  background: #e8e8e8;
  position: relative;
}
html[dir=rtl] .tours__item-action, html[dir=rtl] .tours__item-collection, html[dir=rtl] .tours__item-attention {
  padding-right: 2.8571428571rem;
  padding-left: 1.0714285714rem;
}
.tours__item-action ~ .tours__item-action, .tours__item-action ~ .tours__item-collection, .tours__item-action ~ .tours__item-attention, .tours__item-collection ~ .tours__item-action, .tours__item-collection ~ .tours__item-collection, .tours__item-collection ~ .tours__item-attention, .tours__item-attention ~ .tours__item-action, .tours__item-attention ~ .tours__item-collection, .tours__item-attention ~ .tours__item-attention {
  margin-top: -0.7142857143rem;
}
.tours__item-action .icomoon, .tours__item-action .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .tours__item-action .ss-option.has-actions::after, .tours__item-collection .icomoon, .tours__item-collection .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .tours__item-collection .ss-option.has-actions::after, .tours__item-attention .icomoon, .tours__item-attention .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .tours__item-attention .ss-option.has-actions::after {
  display: block;
  color: #999999;
  position: absolute;
  top: 50%;
  left: 1.0714285714rem;
  transform: translateY(-50%);
}
html[dir=rtl] .tours__item-action .icomoon, html[dir=rtl] .tours__item-action .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list html[dir=rtl] .tours__item-action .ss-option.has-actions::after, html[dir=rtl] .tours__item-collection .icomoon, html[dir=rtl] .tours__item-collection .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list html[dir=rtl] .tours__item-collection .ss-option.has-actions::after, html[dir=rtl] .tours__item-attention .icomoon, html[dir=rtl] .tours__item-attention .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list html[dir=rtl] .tours__item-attention .ss-option.has-actions::after {
  left: auto;
  right: 1.0714285714rem;
}
.tours__item-action {
  color: #ff001f;
}
.tours__item-action .icomoon, .tours__item-action .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .tours__item-action .ss-option.has-actions::after {
  color: #ff001f;
}
.tours__item-collection span.time {
  color: #999999;
}
.tours__item-departure {
  margin: 0.7142857143rem 0 0;
  padding: 0.0714285714rem 0.7142857143rem;
  font-size: 0.8571428571rem;
  line-height: 1.5;
  text-align: center;
  color: #999999;
  background: #37475a;
}
.tours__item-departure .icomoon, .tours__item-departure .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .tours__item-departure .ss-option.has-actions::after {
  font-size: 1rem;
  color: #ff7202;
}
.tours__item-departure span {
  color: #ffffff;
  vertical-align: baseline !important;
}
.tours__item-departure--city, .tours__item-departure--closest {
  color: #c0c0c0;
  background: #314ba0;
}
.tours__item-departure--city span, .tours__item-departure--closest span {
  color: #ffffff;
}
.tours__item-departure--other {
  color: #000000;
  background: #e8e8e8;
}
.tours__item-departure--other span {
  color: inherit;
}
.tours__item-foot {
  margin-top: auto;
  padding-top: 0.7142857143rem;
}
.tours__item-foot a {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  font-size: 0.8571428571rem;
  transition: border 0.25s, color 0.25s, background 0.25s;
}
.tours__item-prices {
  margin: 0 0 0.7142857143rem;
  font-size: 1.2857142857rem;
  white-space: nowrap;
  line-height: 1.1111111111;
  color: #000000;
  position: relative;
}
.tours__item-prices--list {
  line-height: 2.2857142857rem;
}
.tours__item-prices--list .tooltip {
  line-height: initial;
}
.tours__item-prices--list b + b {
  margin-left: 1.4285714286rem;
}
html[dir=rtl] .tours__item-prices--list b + b {
  margin-left: 0;
  margin-right: 1.4285714286rem;
}
.tours__item-prices b {
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  color: #ff7202;
}
.tours__item-prices b img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.2857142857rem;
  max-width: 1.1428571429rem;
  width: auto;
  max-height: 2.2857142857rem;
  min-height: 1em;
  height: auto;
}
html[dir=rtl] .tours__item-prices b img {
  margin-right: 0;
  margin-left: 0.2857142857rem;
}
.tours__item-prices i {
  display: inline-block;
  vertical-align: middle;
  text-indent: 0;
  position: relative;
  font-size: 1.1428571429rem;
}
.tours__item-prices i::after {
  content: attr(data-count);
  width: 100%;
  height: 100%;
  text-align: center;
  font: 600 0.5714285714rem/1.1428571429rem Rubik, sans-serif;
  position: absolute;
  top: 0;
  left: 0;
}
.tours__item-prices small {
  display: block;
  color: #999999;
  font-size: 0.7857142857rem;
  line-height: 1.0909090909;
}
.tours__item-dates {
  margin-top: 0.2857142857rem;
  white-space: normal;
  font-weight: normal;
  font-size: 0.8571428571rem;
}
.tours__table-wrap {
  position: relative;
}
.tours__table-loading {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 3.5714285714rem;
}
.tours__table-loading::before {
  position: sticky;
}
.tours__row {
  margin: 0 0 1.4285714286rem;
  background: #ffffff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}
.tours__row--other {
  position: relative;
}
.tours__row--other::after {
  content: "";
  display: block;
  background: rgba(255, 255, 255, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  pointer-events: none;
}
.tours__row-head, .tours__row-content, .tours__row-foot {
  padding: 1.0714285714rem 1.4285714286rem;
}
.tours__row-head {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #d5d5d5;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
}
.tours__row-title {
  display: inline-flex;
  align-items: center;
  margin: 0 0 0.7142857143rem;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2857142857;
}
.tours__row-title a {
  text-decoration: none;
  color: #ff7202;
  transition: color 0.25s;
}
.tours__row-title a:hover {
  color: #000000;
}
.tours__row-title span {
  margin: 0 0 0 0.7142857143rem;
  border-radius: 3px;
  padding: 0.1428571429rem 1.0714285714rem;
  font-size: 1rem;
  line-height: 1.1428571429;
  color: #ffffff;
  background: #ff001f;
}
html[dir=rtl] .tours__row-title span {
  margin: 0 0.7142857143rem 0 0;
}
.tours__row .weekdays {
  white-space: nowrap;
  list-style: none;
  margin: 0.7142857143rem 0 0;
  padding: 0;
  order: 3;
}
.tours__row .weekdays li {
  display: inline-block;
  border-radius: 50%;
  width: 1.4285714286rem;
  height: 1.4285714286rem;
  text-align: center;
  font-size: 0.7142857143rem;
  line-height: 2;
  background: #e8e8e8;
}
.tours__row .weekdays li + li {
  margin-left: 0.4285714286rem;
}
.tours__row .weekdays li.active {
  color: #ffffff;
  background: #ff7202;
}
.tours__row-meta {
  margin: -1.0714285714rem 0 0 -2.9285714286rem;
  font-size: 0.8571428571rem;
  line-height: 1.1666666667;
  overflow: hidden;
}
html[dir=rtl] .tours__row-meta {
  margin-left: 0;
  margin-right: -2.9285714286rem;
}
.tours__row-meta > div {
  display: inline-block;
  margin: 1.0714285714rem 0 0 2.9285714286rem;
}
html[dir=rtl] .tours__row-meta > div {
  margin-left: 0;
  margin-right: 2.9285714286rem;
}
.tours__row-meta > div + div {
  margin-left: 1.4285714286rem;
  padding-left: 1.4285714286rem;
}
html[dir=rtl] .tours__row-meta > div + div {
  margin-left: 0;
  margin-right: 1.4285714286rem;
  border-left: 0;
  border-right: 1px solid #e8e8e8;
  padding-left: 0;
  padding-right: 1.4285714286rem;
}
.tours__row-meta > div span {
  display: inline-flex;
  color: #999999;
}
.tours__row-meta > div span .icomoon, .tours__row-meta > div span .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .tours__row-meta > div span .ss-option.has-actions::after {
  margin-right: 0.2857142857rem;
}
html[dir=rtl] .tours__row-meta > div span .icomoon, html[dir=rtl] .tours__row-meta > div span .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list html[dir=rtl] .tours__row-meta > div span .ss-option.has-actions::after {
  margin-right: 0;
  margin-left: 0.2857142857rem;
}
.tours__row-meta > div div {
  display: inline;
  font-weight: 500;
}
.tours__row .services {
  margin: 1.0714285714rem 0 0;
}
.tours__row .services__title {
  margin: 0 0 0.7142857143rem;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.2857142857;
}
.tours__row .services__title span {
  font-weight: 400;
}
.tours__row .services__list {
  display: flex;
  flex-wrap: wrap;
  margin: -0.7142857143rem 0 0 -2.9285714286rem;
}
.tours__row .services__list-title {
  display: none;
}
.tours__row .services__item {
  display: flex;
  align-items: center;
  margin: 0.7142857143rem 0 0 2.9285714286rem;
}
.tours__row .services__item ~ .services__item {
  margin-left: 1.4285714286rem;
  border-left: 1px solid #e8e8e8;
  padding-left: 1.4285714286rem;
}
.tours__row .services__item label {
  font-size: 0.8571428571rem;
  line-height: 1.1666666667;
  cursor: pointer;
}
.tours__row .services__item label > input[type=checkbox]:checked ~ span::after {
  content: "";
}
.tours__row .services__item label > input[type=checkbox]:disabled ~ span {
  color: #d5d5d5;
}
.tours__row .services__item label > input[type=checkbox] ~ span::before {
  content: "";
}
.tours__row .services__item label > input[type=checkbox] ~ span::after {
  content: "";
}
.tours__row .services__item .icomoon, .tours__row .services__item .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .tours__row .services__item .ss-option.has-actions::after {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.7142857143rem;
  font-size: 1rem;
  line-height: 1;
  color: #999999;
  transition: color 0.25s;
}
.tours__row .services__item .icomoon:hover, .tours__row .services__item .ss-content .ss-list .ss-option.has-actions:hover::after, .ss-content .ss-list .tours__row .services__item .ss-option.has-actions:hover::after {
  color: #ff7202;
}
.tours__row .services__item-price {
  margin-left: 0.7142857143rem;
  font-size: 0.8571428571rem;
  line-height: 1.1666666667;
  color: #ff7202;
}
.tours__row-foot {
  display: flex;
  flex-direction: column;
  border-top: 1px solid #d5d5d5;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
}
.tours__row-foot p {
  order: 4;
  margin: 0.7142857143rem 0 0;
  width: 100%;
  font-size: 0.8571428571rem;
  line-height: 1.1666666667;
  color: #008001;
}
.tours__row-foot a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.8571428571rem;
  transition: border 0.25s, color 0.25s, background 0.25s;
}
.tours__row-date {
  margin: 0 0 0.7142857143rem;
}
.tours__closest, .tours__other {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.0714285714rem 3.5714285714rem;
  font-weight: 500;
  font-size: 1.1428571429rem;
  line-height: 1.625;
  color: #999999;
  background: #ffffff url(../img/other-bg.png) no-repeat 50% 50%/cover;
  position: relative;
  pointer-events: none;
}
.tours__closest p, .tours__other p {
  padding: 0 0 5.7142857143rem;
  width: 100%;
  position: relative;
}
.tours__closest p .icomoon, .tours__closest p .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .tours__closest p .ss-option.has-actions::after, .tours__other p .icomoon, .tours__other p .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .tours__other p .ss-option.has-actions::after {
  display: block;
  height: 4.2857142857rem;
  font-size: 2.2857142857rem;
  line-height: 1.875;
  color: inherit;
  position: absolute;
  left: 0;
  bottom: 0;
}
html[dir=rtl] .tours__closest p .icomoon, html[dir=rtl] .tours__closest p .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list html[dir=rtl] .tours__closest p .ss-option.has-actions::after, html[dir=rtl] .tours__other p .icomoon, html[dir=rtl] .tours__other p .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list html[dir=rtl] .tours__other p .ss-option.has-actions::after {
  left: auto;
  right: 0;
}
.tours__closest p .icomoon::before, .tours__other p .icomoon::before {
  display: block;
  transform: rotate(180deg);
}
html[dir=rtl] .tours__closest p .icomoon::before, html[dir=rtl] .tours__other p .icomoon::before {
  transform: none;
}
.tours__closest {
  color: #ffffff;
  background-color: #2b4599;
  background-image: url(../img/closest-bg.png);
}
.tours__all {
  margin: 2.1428571429rem 0;
  text-align: center;
}
.tours__all:last-child {
  margin-bottom: 0;
}
.tours__row-head .tours__row-date {
  display: flex;
  align-items: center;
}
.tours__row-head .tours__row-date i {
  margin-left: 8px;
  font-size: 1.2em;
}

.tours__row-content {
  display: flex;
  justify-content: space-between;
  padding: 10px;
}

.standardButton.primary.uppercase.list {
  background-color: #20B2AA;
  color: white;
  padding: 10px 20px;
  text-transform: uppercase;
  text-align: center;
  border-color: #0a7350;
}
.standardButton.primary.uppercase.list.loading {
  background-color: gray;
}

.badge-container {
  background-color: orange;
  padding-left: 2px !important;
  padding-top: 8px !important;
  padding-bottom: 12px !important;
  padding-right: 2px !important;
  display: inline-block;
  border-radius: 5px;
}

.badge-inner {
  border: 2px solid white;
  padding: 2px;
  border-radius: 5px;
}

.badge-content {
  background-color: orange;
  color: white;
  padding: 1px 2px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.badge-content i,
.badge-content span {
  color: white;
}

.badge-content i {
  margin-right: 2px;
}

.tours .filter__steps-wrap {
  display: none;
}

.tour-header-filters {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.tour-header-filters-bottom {
  display: flex;
  align-items: center;
  gap: 10px;
}
.tour-header-filters-bottom li {
  width: -moz-fit-content;
  width: fit-content;
}
.tour-header-filters-bottom li > label {
  position: relative;
}
.tour-header-filters-bottom li > label .icon-arrow {
  margin: 0;
  padding: 0;
  top: 7px !important;
  right: 5px !important;
}
.tour-header-filters-bottom li > label .icomoon, .tour-header-filters-bottom li > label .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .tour-header-filters-bottom li > label .ss-option.has-actions::after {
  transform: rotate(-90deg);
}
.tour-header-filters-bottom li > div {
  position: relative;
}
.tour-header-filters-bottom li > div .filter__param-value > div {
  display: flex;
  align-items: center;
  gap: 10px;
}
.tour-header-filters-bottom li > div svg {
  width: 16px;
  height: 16px;
}
.tour-header-filters-bottom li > div .icon-arrow {
  margin: 0;
  padding: 0;
  top: 7px !important;
  right: 5px !important;
}
.tour-header-filters-bottom li label {
  display: flex;
  align-items: center;
  gap: 10px;
  height: 32px;
  padding: 0 10px;
  background-color: #fff;
  border-radius: 3px;
}
.tour-header-filters-bottom li label .check-box, .tour-header-filters-bottom li label svg {
  flex-shrink: 0;
}
.tour-header-filters-bottom li label svg {
  width: 16px;
  height: 16px;
}
.tour-header-filters-bottom li label .check-box {
  width: 16px;
  height: 16px;
  border: 1px solid #E2E2E2;
  border-radius: 2px;
}
.tour-header-filters-bottom li label input[type=checkbox] {
  display: none;
}
.tour-header-filters-bottom li label input[type=checkbox]:checked + .check-box {
  background-image: url("data:image/svg+xml,%3Csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M7.36364%2014L3%209.23809L4.52727%207.57143L7.36364%2010.6667L13.4727%204L15%205.66667L7.36364%2014Z'%20fill='%23FF7202'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}

.tiledTours .filter__param, .tiledTours ul {
  margin: 0 !important;
}
.tiledTours label {
  padding: 0 !important;
}
.tiledTours label:hover span {
  color: #000 !important;
  background: #fff !important;
}
.tiledTours #flight_line > span {
  height: 38px;
  background-color: #fff;
  border-radius: 4px;
}
.tiledTours #flight_line > span:nth-child(1) .filter__param-panel span {
  padding-left: 24px !important;
}
.tiledTours #flight_line > span:nth-child(1) .filter__param-value {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 36px 8px 15px;
}
.tiledTours #flight_line > span:nth-child(1) .filter__param-value::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9887 9.68062L16.7602 8.24062C16.2048 7.88164 15.5693 7.69205 14.9216 7.69216H4.12915L3.68559 5.78062C3.60834 5.44779 3.43001 5.15232 3.17894 4.94116C2.92788 4.73001 2.61848 4.61529 2.29992 4.61523H1.42852C1.04966 4.61523 0.686305 4.77732 0.418405 5.06584C0.150505 5.35436 0 5.74567 0 6.15369V11.5383C0.000567278 12.1502 0.226507 12.7368 0.628234 13.1694C1.02996 13.6021 1.57466 13.8454 2.14279 13.846H7.14262V18.4614C7.14262 18.8694 7.29313 19.2607 7.56103 19.5492C7.82893 19.8378 8.19228 19.9998 8.57115 19.9998H9.50469C9.79531 19.9988 10.0788 19.9028 10.3177 19.7245C10.5565 19.5462 10.7396 19.2941 10.8425 19.0014L12.6374 13.846H17.9173C18.3727 13.8462 18.8156 13.6855 19.1782 13.3886C19.5407 13.0917 19.8029 12.675 19.9244 12.2023C20.046 11.7296 20.0203 11.227 19.8513 10.7715C19.6823 10.3161 19.3793 9.93286 18.9887 9.68062ZM17.9173 12.3075H11.6475L9.50469 18.4614H8.57115V12.3075H2.14279C1.95335 12.3075 1.77168 12.2265 1.63773 12.0822C1.50378 11.938 1.42852 11.7423 1.42852 11.5383V6.15369H2.29992L3.01419 9.23062H5.7141V10.7691H7.14262V9.23062H9.28541V10.7691H10.7139V9.23062H12.8567V10.7691H14.2852V9.23062H14.9224C15.3106 9.2308 15.6916 9.34459 16.0245 9.55985L18.253 10.9998C18.3756 11.079 18.4708 11.1992 18.5239 11.3421C18.5771 11.4851 18.5852 11.6428 18.5471 11.7912C18.509 11.9397 18.4268 12.0705 18.313 12.1638C18.1993 12.257 18.0602 12.3075 17.9173 12.3075Z' fill='%23999999'/%3E%3Cpath d='M8.57306 1.53847H9.51802L11.2323 6.15385H12.7708L10.8444 0.966932C10.7392 0.680864 10.5563 0.435593 10.3197 0.26311C10.0831 0.0906274 9.80374 -0.0010594 9.51802 9.23608e-06H8.57306C8.19419 9.23608e-06 7.83084 0.162097 7.56294 0.450614C7.29504 0.739131 7.14453 1.13044 7.14453 1.53847V6.15385H8.57306V1.53847Z' fill='%23999999'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.tiledTours #flight_line > span:nth-child(1) .filter__param-value .icomoon, .tiledTours #flight_line > span:nth-child(1) .filter__param-value .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .tiledTours #flight_line > span:nth-child(1) .filter__param-value .ss-option.has-actions::after {
  margin-top: -5px;
}
.tiledTours #flight_line > span:nth-child(2) ul > li > label > span {
  display: flex;
  align-items: center;
  gap: 10px;
}
.tiledTours #flight_line > span:nth-child(2) ul > li > label > span::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.4987 3.3335H12.037C12.1784 3.3335 12.3174 3.36945 12.441 3.43796C12.5646 3.50648 12.6688 3.6053 12.7437 3.72516L15.6237 8.3335H19.297C19.3694 8.33345 19.4405 8.35225 19.5034 8.388C19.5663 8.42383 19.6188 8.47533 19.6557 8.53758C19.6926 8.59983 19.7127 8.67058 19.7139 8.74291C19.7152 8.81525 19.6976 8.88666 19.6629 8.95016L16.3629 15.0002H15.832C15.4003 15.0006 14.9704 14.9452 14.5529 14.8352L17.1904 10.0002H2.83203L3.70536 14.8535C3.31061 14.9512 2.90539 15.0005 2.4987 15.0002H2.04453L1.0112 9.316C0.989373 9.196 0.99414 9.07275 1.02516 8.95483C1.05619 8.83691 1.11271 8.72716 1.19076 8.6335C1.2688 8.53983 1.36645 8.46441 1.47681 8.41258C1.58719 8.36075 1.70759 8.33375 1.82953 8.3335H2.4987V4.16683C2.4987 3.94581 2.5865 3.73385 2.74277 3.57757C2.89906 3.4213 3.11101 3.3335 3.33203 3.3335H4.16536V0.833496H7.4987V3.3335ZM4.16536 8.3335H13.6587L11.5754 5.00016H4.16536V8.3335ZM2.4987 16.6668C3.72889 16.6683 4.91617 16.2148 5.83203 15.3935C6.74789 16.2148 7.93517 16.6683 9.16536 16.6668C10.3955 16.6683 11.5829 16.2148 12.4987 15.3935C13.4145 16.2148 14.6019 16.6683 15.832 16.6668H17.4987V18.3335H15.832C14.6617 18.3355 13.5117 18.0279 12.4987 17.4418C11.4857 18.0279 10.3357 18.3355 9.16536 18.3335C7.99505 18.3355 6.84503 18.0279 5.83203 17.4418C4.81903 18.0279 3.66901 18.3355 2.4987 18.3335H0.832031V16.6668H2.4987Z' fill='%23999999'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}
.tiledTours #flight_line > span:nth-child(2) ul, .tiledTours #flight_line > span:nth-child(3) ul {
  height: 100%;
}
.tiledTours #flight_line > span:nth-child(2) ul > li:hover, .tiledTours #flight_line > span:nth-child(3) ul > li:hover {
  color: #000 !important;
  background-color: #fff !important;
}
.tiledTours #flight_line > span:nth-child(2) ul > li span:hover, .tiledTours #flight_line > span:nth-child(3) ul > li span:hover {
  color: #000 !important;
}

.tiledToursFlex {
  display: flex;
  gap: 15px;
}
.tiledToursFlex .tours__items.tours__items--alt {
  display: none;
}

.tiledToursAside {
  flex-shrink: 0;
  width: 289px;
}

.tiled-filters {
  background-color: #fff;
}
.tiled-filters:not(:last-child) {
  margin-bottom: 15px;
}
.tiled-filters__title, .tiled-filters__list-wrapper {
  padding: 15px;
}
.tiled-filters__title {
  font-size: 14px;
  font-weight: 700;
  background-color: #EFEFEF;
  text-transform: uppercase;
  height: auto;
}
.tiled-filters__list {
  overflow: hidden;
}
.tiled-filters__list-item:not(:last-child) {
  margin-bottom: 15px;
}
.tiled-filters__list-item label {
  display: flex;
  gap: 10px;
}
.tiled-filters__list-item label::after {
  content: attr(data-count);
  display: inline-block;
  margin-left: auto;
  text-align: right;
  color: #999999;
}
.tiled-filters__list-item .check-box {
  width: 18px;
  height: 18px;
  border: 1px solid #E2E2E2;
  border-radius: 2px;
}
.tiled-filters__list-item input[type=checkbox] {
  display: none;
}
.tiled-filters__list-item input[type=checkbox]:checked + .check-box {
  background-image: url("data:image/svg+xml,%3Csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M7.36364%2014L3%209.23809L4.52727%207.57143L7.36364%2010.6667L13.4727%204L15%205.66667L7.36364%2014Z'%20fill='%23FF7202'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}
.tiled-filters button {
  display: flex;
  gap: 5px;
  margin-top: 15px;
  color: #FF7202;
  text-transform: uppercase;
  text-decoration: none;
}
.tiled-filters button span {
  text-decoration: underline;
}
.tiled-filters button span::after {
  content: attr(data-count);
  display: inline-block;
  margin: 0 4px;
}
.tiled-filters button .icomoon, .tiled-filters button .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .tiled-filters button .ss-option.has-actions::after {
  transform: rotate(-90deg);
}

.tiled-tours-items {
  width: 100%;
}
.tiled-tours-items__header {
  margin-bottom: 15px;
}
.tiled-tours-items__header span:first-child {
  color: #828282;
}
.tiled-tours-items__header span:first-child::after {
  content: attr(data-count);
  margin-left: 4px;
  color: #000;
  font-weight: 500;
}
.tiled-tours-items__header span:last-child {
  font-weight: 500;
}
.tiled-tours-items__list {
  opacity: 1;
}
.tiled-tours-items__list-item {
  display: flex;
}
.tiled-tours-items__list-item img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
.tiled-tours-items__list-item:not(:last-child) {
  margin-bottom: 15px;
}
.tiled-tours-items__list-item:has(.tiled-tours-items__list-item-sold) {
  pointer-events: none;
}
.tiled-tours-items__list-item:has(.tiled-tours-items__list-item-sold) img {
  filter: grayscale(100%);
}
.tiled-tours-items__list-item > a {
  position: relative;
  display: block;
  min-height: 270px;
  background: #f3f3f3 url("data:image/svg+xml,%3Csvg width='85' height='74' viewBox='0 0 85 74' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EShape%3C/title%3E%3Cpath d='M83.076 56.713c.529-.397.991-.86.991-1.457.132-1.59-1.453-2.318-2.51-3.312.991-.53 1.52-1.655 1.057-2.583 0-.066-.066-.066-.066-.132-.726-1.259-2.377-.861-3.434-1.788 1.189-.597 2.245-3.18.925-3.445-.132 0-.264-.066-.397-.066-2.773-.331-5.349.398-8.056 1.06h-.132c-.066 0-.066 0-.132.066-.066 0-.199.066-.265.066h-.066c-.132 0-.198.067-.33.067h-.066c-.132 0-.198.066-.33.066h-.066c-.132 0-.198.066-.33.066h-.066c-.132 0-.264.066-.33.066h-.067c-.132 0-.264.067-.33.067h-.066c-.132 0-.264.066-.33.066h-.066c-.132 0-.264.066-.33.066h-.066c-.132 0-.264.066-.396.066-.066 0-.199 0-.265.066h.925s.066 0 .066-.066h.066s.066 0 .066-.066c0 0 .066 0 .066-.066l.066-.066s0-.067.066-.067c0 0 0-.066.066-.066 0 0 0-.066.066-.066 0 0 0-.066.066-.066 0 0 0-.067.066-.067.198-.397.198-.794.397-.927.066-.066.066-.066.132-.066.924-.331 2.047-.927 2.84-1.259.66-.264 1.452-.198 1.65-1.06.198.266.727.133.925-.065.528-.53.396-.994.924-1.524.132-.132.33-.53.727-.728.396-.2.33-.795.726-1.259.132-.199-.066-.662.132-.795.132-.132.264-.265.33-.397.33-.397.463-.795.793-1.258.132-.133.594-.2.594-.398.066-.927.066-1.325.727-2.12.33-.397.066-1.192-.463-1.589.66-.265 1.321-.662 1.057-1.457-.066-.199-.462-.331-.462-.596-.066-.265.33-.066.462-.199.66-.596-.198-1.457.132-1.92.462-.597 1.585-.398 1.915-1.193.33-.86-.726-1.324-.792-1.987 0-.198.66-.397.792-.728.198-.596 0-1.126-.528-1.457.66-.332 1.189-.994.858-1.656-.198-.398-1.056-.331-.924-.53.198-.398.792-.795 1.189-1.126.264-.265.396-.53.198-.795-.859-1.06-2.774.066-4.095-.53 1.387-1.06 3.566-.662 4.689-2.384-3.302-.398-6.472.728-9.708.728 2.708-1.788 6.01-2.185 8.585-4.239-.858-.198-1.717 0-2.575.067-3.302.198-6.274 1.854-9.51 2.318 2.246-1.855 5.35-2.45 7-5.034.132-.265.463-.86.265-.927-.595-.265-1.387.199-1.982.53-2.773 1.39-5.811 2.715-8.519 4.504 2.114-2.848 6.076-4.835 5.812-8.677-.066-.596-.264-.397-.462-.132-3.302 3.311-6.67 5.96-10.236 9.007 1.98-2.185 3.037-4.835 4.16-7.418.66-1.656 1.057-3.643.396-5.298-.33-.795-.462-.663-.726 0-2.113 4.768-4.557 9.272-7.595 13.445.595-3.577 2.18-7.153.595-10.73-2.246 4.901-2.51 10.465-5.283 15.167-.529 0-.99.2-1.387.464-.066.066-.198.133-.264.199h-.066l-.066.066v.066c-.925.861-1.585 2.252-1.783 3.312-.859 5.299-3.236 10.001-5.482 14.704-.264.53-.462 1.06-.726 1.59-1.981.595-3.83 1.721-5.944 1.721-1.122.133-2.179.729-2.905.928-2.774.728-7.66 1.06-8.717 2.715-.397 0-1.189.398-1.651.662-.595.332-.859.597-1.189 1.391-.33.729-.132 1.789.925 2.65 0-.265-.265-.464-.066-.663 1.188-1.258 2.707-.198 4.82-.397.265.132.529.331.793.53-1.387 0-2.576.066-3.83.397a76.494 76.494 0 0 0-5.878 1.987c-.198.066-.462.133-.66.265-2.113.795-4.293 1.59-6.538 2.186-1.717.463-3.236-.729-4.82-1.06 1.716 2.186 4.358 1.855 6.867 1.523a14.822 14.822 0 0 1-2.84 2.054c-2.047 1.126-4.358 1.788-6.735 2.318-.859.199-1.783.331-2.576-.133-.924-.596-1.585-.662-2.311-1.987-.132-.265-.463-.265-.529.133.066.86.793 1.59 1.52 1.987 1.056.596 2.047.662 3.367.596 1.057-.066 1.981-.464 2.972-.199-2.51 1.524-5.217 2.782-7.99 3.776-.199.066-.529.132-.595.463.99.265 3.038-.066 4.689-.463 1.453-.332 2.51-1.524 4.094-1.391-1.387 1.324-3.038 2.516-4.358 3.974-.925 1.06-1.717 2.185-1.982 3.576 2.246-.728 4.227-2.053 6.01-3.576a29.112 29.112 0 0 0 2.113-1.921c-.396.662-.858 1.258-1.32 1.92-1.453 2.12-2.774 4.24-2.906 6.756 3.236-1.126 5.085-4.106 6.868-6.755l.462-.663v.663c-.132 1.126-.925 1.987-1.255 3.113-.528 2.053-1.585 3.907-1.188 6.093 3.037-1.855 4.688-4.967 6.34-7.948.197 2.65-.793 5.166-.595 7.75 2.18-.862 3.566-2.782 4.49-4.836.793.795.199 2.054.859 2.65 1.057.927 2.443-1.259 3.236-1.259 1.255 0 2.641-.066 3.83-.662.33-.133 1.123.331 1.783.132.528-.132.99-.463 1.387-.728.396-.199 1.123.397 1.783.198.859-.198 1.123-.728 1.32-1.457.595.199 1.057.795 1.652.663h.132c.462-.199.264-.861.726-1.126.264-.133.66.132.925.198h.132c.528-.066 1.189.067 1.65-.728.397-.729 1.322.397 2.114.132.594-.198.132-1.126.594-1.192.66-.066 1.387.53 1.982.199.198-.133.528-.663.066-1.06.132-.132.198-.132.33-.199h.264c.198 0 .396.067.528 0l.132-.066c.397-.331-.396-1.192.066-1.325.859-.264 2.444.597 2.576-.662.066.133.396.265.528.199.462-.133 0-.795.396-.861.397-.133.66.53 1.057.265.462-.265.132-.729.132-1.06 0-.464.594 0 .99-.066.529-.066.265-.994.529-.927.528.132 1.189 0 1.189-.133.198-1.126-.99-1.722-1.915-2.384.99-.331 1.849.463 2.773.596.396.066.859 0 1.057-.199.066-.066.132-.397-.132-.53.396-.397.924.133 1.122-.132.463 1.92.859 2.45 1.916 3.974.462.728 1.783 2.053 3.698 1.92.924 1.59 2.443 3.312 4.82 3.18 1.255.993 2.048 1.854 5.085 2.185.727.464.793.464 1.585.861.859.398 2.312.2 2.51-.662.792.596 1.981 1.457 2.641.662.463-.53-.198-1.59-.726-2.318.858.199 1.849.663 2.708.133.33-.199.066-.729-.33-1.391.528.397 1.32.463 1.452.066.198-.53-.462-1.92-.858-2.384.924.265 1.849.662 2.51-.2.527-.728.065-1.655-.397-2.251.594-.199 1.057-.265 1.123-.861.132-1.788-1.321-2.914-1.916-3.643zM28.53 44.923c-.132 0-.265-.132-.265-.264 0-.133.133-.265.265-.265s.264.132.264.265c0 .132-.066.265-.264.265z' fill='%23E8E8E8'/%3E%3C/svg%3E") no-repeat 50% 50%/33% auto;
  width: 43.5%;
}
.tiled-tours-items__list-item > a::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(358.98deg, rgba(0, 0, 0, 0) 68.78%, rgba(0, 0, 0, 0.6) 98.26%);
}
.tiled-tours-items__list-item-check, .tiled-tours-items__list-item-sold {
  position: absolute;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
}
.tiled-tours-items__list-item-check {
  position: absolute;
  top: 14px;
  left: 14px;
  display: flex;
  align-items: center;
  gap: 10px;
  z-index: 1;
}
.tiled-tours-items__list-item-check svg {
  width: 20px;
  height: 20px;
}
.tiled-tours-items__list-item-sold {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  padding: 10px;
  background-color: #FF7202;
  text-align: center;
  width: 100%;
}
.tiled-tours-items__item-content {
  display: flex;
  flex-direction: column;
  padding: 15px;
  width: 56.5%;
  background-color: #fff;
}
.tiled-tours-items__item-title {
  margin-bottom: 12px;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}
.tiled-tours-items__item-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-bottom: 16px;
  margin-bottom: 24px;
  height: 100%;
  line-height: 20px;
  border-bottom: 1px solid #e7e7e7;
}
.tiled-tours-items__item-details > div:first-child .icomoon, .tiled-tours-items__item-details > div:first-child .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .tiled-tours-items__item-details > div:first-child .ss-option.has-actions::after {
  padding-left: 2px;
}
.tiled-tours-items__item-details > div:not(:last-child) {
  display: flex;
  align-items: center;
  gap: 10px;
}
.tiled-tours-items__item-details > div span {
  margin: 0 !important;
}
.tiled-tours-items__item-details-stay {
  color: #314BA0;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.tiled-tours-items__item-details .icomoon, .tiled-tours-items__item-details .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .tiled-tours-items__item-details .ss-option.has-actions::after {
  color: #999999;
}
.tiled-tours-items__item-details svg {
  width: 20px;
  height: 20px;
}
.tiled-tours-items__item-popup {
  position: relative;
  display: inline-block;
  margin-left: -5px;
}
.tiled-tours-items__item-popup-el {
  position: absolute;
  bottom: calc(100% + 5px);
  left: 50%;
  transform: translateX(-50%);
  padding: 10px;
  width: 168px;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  background-color: #EFEFEF;
  border: 1px solid #D8D8D8;
  border-radius: 6px;
  pointer-events: none;
  opacity: 0;
  transition: 250ms ease;
}
.tiled-tours-items__item-popup:hover .tiled-tours-items__item-popup-el {
  opacity: 1;
}
.tiled-tours-items__item-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}
.tiled-tours-items__item-footer-price {
  display: flex;
  align-items: center;
  font-size: 20px;
  font-weight: 600;
  color: #FF7202;
}
.tiled-tours-items__item-footer-price .price-new {
  display: inline-block;
  margin-right: 10px;
  color: #FF001F;
}
.tiled-tours-items__item-footer-price .price-old {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: line-through;
}

.hide_list {
  display: none !important;
}

.tiled-filters__list.tiled-filters__countries {
  overflow: hidden;
}

.tiledToursFlex.has-margin-top {
  margin-top: -30px;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.excursion *,
.excursion ::before,
.excursion ::after {
  box-sizing: border-box;
}
.excursion .customCheckboxContainer input[type=checkbox] + label::after {
  box-sizing: content-box;
}
.excursion h1 {
  margin: 0 0 1.8571428571rem;
  font-weight: normal;
  font-size: 1.6428571429rem;
  text-align: center;
}
.excursion__photos {
  margin: 0 0 1.0714285714rem;
  background: #ffffff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}
.excursion__photos img {
  background: #f3f3f3 url("data:image/svg+xml,%3Csvg width='85' height='74' viewBox='0 0 85 74' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EShape%3C/title%3E%3Cpath d='M83.076 56.713c.529-.397.991-.86.991-1.457.132-1.59-1.453-2.318-2.51-3.312.991-.53 1.52-1.655 1.057-2.583 0-.066-.066-.066-.066-.132-.726-1.259-2.377-.861-3.434-1.788 1.189-.597 2.245-3.18.925-3.445-.132 0-.264-.066-.397-.066-2.773-.331-5.349.398-8.056 1.06h-.132c-.066 0-.066 0-.132.066-.066 0-.199.066-.265.066h-.066c-.132 0-.198.067-.33.067h-.066c-.132 0-.198.066-.33.066h-.066c-.132 0-.198.066-.33.066h-.066c-.132 0-.264.066-.33.066h-.067c-.132 0-.264.067-.33.067h-.066c-.132 0-.264.066-.33.066h-.066c-.132 0-.264.066-.33.066h-.066c-.132 0-.264.066-.396.066-.066 0-.199 0-.265.066h.925s.066 0 .066-.066h.066s.066 0 .066-.066c0 0 .066 0 .066-.066l.066-.066s0-.067.066-.067c0 0 0-.066.066-.066 0 0 0-.066.066-.066 0 0 0-.066.066-.066 0 0 0-.067.066-.067.198-.397.198-.794.397-.927.066-.066.066-.066.132-.066.924-.331 2.047-.927 2.84-1.259.66-.264 1.452-.198 1.65-1.06.198.266.727.133.925-.065.528-.53.396-.994.924-1.524.132-.132.33-.53.727-.728.396-.2.33-.795.726-1.259.132-.199-.066-.662.132-.795.132-.132.264-.265.33-.397.33-.397.463-.795.793-1.258.132-.133.594-.2.594-.398.066-.927.066-1.325.727-2.12.33-.397.066-1.192-.463-1.589.66-.265 1.321-.662 1.057-1.457-.066-.199-.462-.331-.462-.596-.066-.265.33-.066.462-.199.66-.596-.198-1.457.132-1.92.462-.597 1.585-.398 1.915-1.193.33-.86-.726-1.324-.792-1.987 0-.198.66-.397.792-.728.198-.596 0-1.126-.528-1.457.66-.332 1.189-.994.858-1.656-.198-.398-1.056-.331-.924-.53.198-.398.792-.795 1.189-1.126.264-.265.396-.53.198-.795-.859-1.06-2.774.066-4.095-.53 1.387-1.06 3.566-.662 4.689-2.384-3.302-.398-6.472.728-9.708.728 2.708-1.788 6.01-2.185 8.585-4.239-.858-.198-1.717 0-2.575.067-3.302.198-6.274 1.854-9.51 2.318 2.246-1.855 5.35-2.45 7-5.034.132-.265.463-.86.265-.927-.595-.265-1.387.199-1.982.53-2.773 1.39-5.811 2.715-8.519 4.504 2.114-2.848 6.076-4.835 5.812-8.677-.066-.596-.264-.397-.462-.132-3.302 3.311-6.67 5.96-10.236 9.007 1.98-2.185 3.037-4.835 4.16-7.418.66-1.656 1.057-3.643.396-5.298-.33-.795-.462-.663-.726 0-2.113 4.768-4.557 9.272-7.595 13.445.595-3.577 2.18-7.153.595-10.73-2.246 4.901-2.51 10.465-5.283 15.167-.529 0-.99.2-1.387.464-.066.066-.198.133-.264.199h-.066l-.066.066v.066c-.925.861-1.585 2.252-1.783 3.312-.859 5.299-3.236 10.001-5.482 14.704-.264.53-.462 1.06-.726 1.59-1.981.595-3.83 1.721-5.944 1.721-1.122.133-2.179.729-2.905.928-2.774.728-7.66 1.06-8.717 2.715-.397 0-1.189.398-1.651.662-.595.332-.859.597-1.189 1.391-.33.729-.132 1.789.925 2.65 0-.265-.265-.464-.066-.663 1.188-1.258 2.707-.198 4.82-.397.265.132.529.331.793.53-1.387 0-2.576.066-3.83.397a76.494 76.494 0 0 0-5.878 1.987c-.198.066-.462.133-.66.265-2.113.795-4.293 1.59-6.538 2.186-1.717.463-3.236-.729-4.82-1.06 1.716 2.186 4.358 1.855 6.867 1.523a14.822 14.822 0 0 1-2.84 2.054c-2.047 1.126-4.358 1.788-6.735 2.318-.859.199-1.783.331-2.576-.133-.924-.596-1.585-.662-2.311-1.987-.132-.265-.463-.265-.529.133.066.86.793 1.59 1.52 1.987 1.056.596 2.047.662 3.367.596 1.057-.066 1.981-.464 2.972-.199-2.51 1.524-5.217 2.782-7.99 3.776-.199.066-.529.132-.595.463.99.265 3.038-.066 4.689-.463 1.453-.332 2.51-1.524 4.094-1.391-1.387 1.324-3.038 2.516-4.358 3.974-.925 1.06-1.717 2.185-1.982 3.576 2.246-.728 4.227-2.053 6.01-3.576a29.112 29.112 0 0 0 2.113-1.921c-.396.662-.858 1.258-1.32 1.92-1.453 2.12-2.774 4.24-2.906 6.756 3.236-1.126 5.085-4.106 6.868-6.755l.462-.663v.663c-.132 1.126-.925 1.987-1.255 3.113-.528 2.053-1.585 3.907-1.188 6.093 3.037-1.855 4.688-4.967 6.34-7.948.197 2.65-.793 5.166-.595 7.75 2.18-.862 3.566-2.782 4.49-4.836.793.795.199 2.054.859 2.65 1.057.927 2.443-1.259 3.236-1.259 1.255 0 2.641-.066 3.83-.662.33-.133 1.123.331 1.783.132.528-.132.99-.463 1.387-.728.396-.199 1.123.397 1.783.198.859-.198 1.123-.728 1.32-1.457.595.199 1.057.795 1.652.663h.132c.462-.199.264-.861.726-1.126.264-.133.66.132.925.198h.132c.528-.066 1.189.067 1.65-.728.397-.729 1.322.397 2.114.132.594-.198.132-1.126.594-1.192.66-.066 1.387.53 1.982.199.198-.133.528-.663.066-1.06.132-.132.198-.132.33-.199h.264c.198 0 .396.067.528 0l.132-.066c.397-.331-.396-1.192.066-1.325.859-.264 2.444.597 2.576-.662.066.133.396.265.528.199.462-.133 0-.795.396-.861.397-.133.66.53 1.057.265.462-.265.132-.729.132-1.06 0-.464.594 0 .99-.066.529-.066.265-.994.529-.927.528.132 1.189 0 1.189-.133.198-1.126-.99-1.722-1.915-2.384.99-.331 1.849.463 2.773.596.396.066.859 0 1.057-.199.066-.066.132-.397-.132-.53.396-.397.924.133 1.122-.132.463 1.92.859 2.45 1.916 3.974.462.728 1.783 2.053 3.698 1.92.924 1.59 2.443 3.312 4.82 3.18 1.255.993 2.048 1.854 5.085 2.185.727.464.793.464 1.585.861.859.398 2.312.2 2.51-.662.792.596 1.981 1.457 2.641.662.463-.53-.198-1.59-.726-2.318.858.199 1.849.663 2.708.133.33-.199.066-.729-.33-1.391.528.397 1.32.463 1.452.066.198-.53-.462-1.92-.858-2.384.924.265 1.849.662 2.51-.2.527-.728.065-1.655-.397-2.251.594-.199 1.057-.265 1.123-.861.132-1.788-1.321-2.914-1.916-3.643zM28.53 44.923c-.132 0-.265-.132-.265-.264 0-.133.133-.265.265-.265s.264.132.264.265c0 .132-.066.265-.264.265z' fill='%23E8E8E8'/%3E%3C/svg%3E") no-repeat 50% 50%/33% auto;
  color: transparent;
}
.excursion__photos-slider {
  position: relative;
}
.excursion__photos-slider > img {
  display: block;
}
.excursion__photos-slider .swiper img {
  display: block !important;
}
.excursion__photos-slider .swiper-button-prev, .excursion__photos-slider .swiper-button-next {
  display: block;
  margin: 0 !important;
  width: 2.8571428571rem;
  height: 100%;
  text-align: center;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  cursor: pointer;
  transition: opacity 0.25s;
}
.excursion__photos-slider .swiper-button-prev:hover, .excursion__photos-slider .swiper-button-next:hover {
  opacity: 0.7;
}
.excursion__photos-slider .swiper-button-prev > i, .excursion__photos-slider .swiper-button-next > i {
  display: block;
  width: auto;
  height: auto;
  font-size: 1.7142857143rem;
  line-height: 1.7142857143rem;
  position: absolute;
  Color: #ffffff !important;
  text-shadow: none;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
.excursion__photos-slider .swiper-button-prev > i::before, .excursion__photos-slider .swiper-button-next > i::before {
  display: block;
  font-size: inherit !important;
  color: inherit !important;
}
.excursion__photos-slider .swiper-button-prev {
  left: 0;
}
.excursion__photos-slider .swiper-button-next {
  right: 0;
}
.excursion__photos-slider .swiper-button-next > i::before {
  transform: rotate(180deg);
}
.excursion__photos-thumbnails {
  display: none;
}
.excursion__photos-thumbnails > img {
  width: 7.8571428571rem;
  height: 5rem;
}
.excursion__photos-thumbnails > img + img {
  margin-left: 1.0714285714rem;
}
.excursion__photos-thumbnails > .swiper {
  width: 100%;
}
.excursion__photos-thumbnails > .swiper img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.excursion__photos-thumbnails .swiper-slide {
  width: 7.8571428571rem;
  height: 5rem;
  position: relative;
}
.excursion__photos-thumbnails .swiper-slide::after {
  box-sizing: border-box;
  content: "";
  display: block;
  border: 3px solid #ff7202;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.25s;
  pointer-events: none;
}
.excursion__photos-thumbnails .swiper-slide-thumb-active::after {
  opacity: 1;
}
.excursion__block {
  padding: 1.0714285714rem;
  background: #ffffff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}
.excursion__block + .excursion__block {
  margin-top: 1.0714285714rem;
}
.excursion__block-title {
  margin: -1.0714285714rem -1.0714285714rem 1.0714285714rem;
  padding: 0.8571428571rem 1.0714285714rem;
  font-weight: 600;
  font-size: 1.1428571429rem;
  line-height: 1.25;
  color: #000000;
  background: #efefef;
}
div.excursion__block-title {
  display: flex;
  vertical-align: middle;
}
div.excursion__block-title h3 {
  display: flex;
}

.excursion__block-title span {
  font-weight: normal;
  margin-left: 4px;
}
html[dir=rtl] .excursion__block-title span {
  margin-left: 0;
  margin-right: 4px;
}
.excursion__block-title--empty {
  margin: 0;
  padding: 0;
  height: 1px !important;
  overflow: hidden;
  text-indent: -9999px;
  background-color: transparent;
}
.excursion__block-rating {
  margin-left: auto;
  font-size: 14px;
}
html[dir=rtl] .excursion__block-rating {
  margin-left: 0;
  margin-right: auto;
}
.excursion__block-rating .rating__value {
  width: 84px;
  height: 14px;
  background-size: 84px auto;
}
.excursion__block-rating .rating__count {
  color: #999999;
}
.excursion__block .pagination__list {
  justify-content: flex-start;
  margin-left: -0.3571428571rem;
  margin-right: -0.3571428571rem;
}
.excursion__block .pagination__list a {
  background: #e8e8e8;
}
.excursion__meta {
  display: flex;
  flex-wrap: wrap;
  margin: -1.0714285714rem 0 0 -1.0714285714rem;
}
.excursion__meta-item {
  display: flex;
  align-items: center;
  margin: 1.0714285714rem 0 0 1.0714285714rem;
  width: calc(50% - 1.0714285714rem);
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.2142857143;
  color: #000000;
}
.excursion__meta-item .icomoon, .excursion__meta-item .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .excursion__meta-item .ss-option.has-actions::after {
  margin-right: 0.7142857143rem;
  font-size: 1.2857142857rem;
  color: #ff7202;
}
html[dir=rtl] .excursion__meta-item .icomoon, html[dir=rtl] .excursion__meta-item .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list html[dir=rtl] .excursion__meta-item .ss-option.has-actions::after {
  margin-right: 0;
  margin-left: 0.7142857143rem;
}
.excursion__meta-item .icomoon::before {
  color: inherit !important;
}
.excursion__meta-item span {
  display: block;
  font-weight: normal;
  color: #999999;
}
.excursion__days {
  display: flex;
  margin: -1.0714285714rem;
}
.excursion__day {
  padding: 0.7142857143rem 0.1428571429rem;
  width: 14.28%;
}
.excursion__day + .excursion__day {
  border-left: 1px solid #e8e8e8;
}
.excursion__day span {
  display: block;
  margin: 0 auto;
  border-radius: 50%;
  width: 1.7142857143rem;
  height: 1.7142857143rem;
  text-align: center;
  font-size: 0.7142857143rem;
  line-height: 1.7142857143rem;
  color: #000000;
  background: #efefef;
}
.excursion__day--active span {
  color: #ffffff;
  background: #ff7202;
}
.excursion__promotions {
  margin: -1.0714285714rem;
}
.excursion__promotions p {
  padding: 1.0714285714rem;
}
.excursion__promotions p + p {
  border-left: 1px solid #e8e8e8;
}
.excursion__promotions p .icomoon, .excursion__promotions p .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .excursion__promotions p .ss-option.has-actions::after {
  color: #ff001f;
}
.excursion__nav {
  display: none;
}
.excursion__nav-wrapper {
  overflow-x: auto;
}
.excursion__nav-inner {
  display: flex;
}
.excursion__nav a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.2857142857rem 1.4285714286rem;
  min-height: 3.1428571429rem;
  white-space: nowrap;
  font-size: 0.8571428571rem;
  line-height: 1.6666666667;
  color: #999999;
  position: relative;
  transition: color 0.25s;
}
.excursion__nav a::after {
  content: "";
  border-top: 2px solid #ff7202;
  position: absolute;
  left: 1.4285714286rem;
  right: 1.4285714286rem;
  bottom: 0;
  transform: scaleX(0);
  transition: transform 0.25s;
}
.excursion__nav a:hover {
  color: #ff7202 !important;
}
.excursion__nav a.active {
  color: #000000;
}
.excursion__nav a.active::after {
  transform: scaleX(1);
}
.excursion__bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.7142857143rem 1.4285714286rem;
  background: #ffffff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
  position: fixed;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 51;
  transform: translateY(-100%);
}
.excursion__bottom a {
  margin-left: auto;
}
.excursion__prices {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: -0.5714285714rem;
  position: relative;
}
.excursion__prices > * {
  padding: 0.5714285714rem;
}
.excursion__prices > a {
  display: inline-flex;
  align-items: center;
  margin-left: auto;
  padding: 0;
  font-size: 0.8571428571rem;
  line-height: 1.6666666667;
  color: #ff001f;
}
.excursion__prices > a:hover span {
  border-color: transparent;
}
.excursion__prices > a .icomoon, .excursion__prices > a .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .excursion__prices > a .ss-option.has-actions::after {
  margin-right: 0.5rem;
  font-size: 1.4285714286rem;
}
.excursion__prices > a span {
  border-bottom: 1px dashed #ff001f;
  transition: border 0.25s;
}
.excursion__prices-agent {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  padding: 4px;
  min-width: calc(100% + 10px);
  background: #ffffff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
  position: absolute;
  top: 100%;
  left: -5px;
  z-index: 3;
  visibility: visible;
  opacity: 0;
  transition: visibility 0s 0.25s, opacity 0.25s 0s;
  pointer-events: none;
}
.excursion__prices-agent > * {
  padding: 0.5714285714rem;
}
.pricesPopupBlock.relative:hover .excursion__prices-agent, .excursion__prices:hover .excursion__prices-agent {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}
.excursion__pricetypes {
  position: relative;
}
.excursion__pricetypes--scroll {
  padding: 0;
}
.excursion__pricetypes-outer {
  overflow: hidden;
  scroll-behavior: smooth;
}
.excursion__pricetypes-inner {
  display: flex;
}
.excursion__pricetypes-btn {
  display: none;
  justify-content: center;
  align-items: center;
  width: 1.4285714286rem;
  font-size: 1.1428571429rem;
  color: #000000;
  position: absolute;
  top: 0;
  bottom: 1px;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0s 0.25s, opacity 0.25s 0s;
}
.excursion__pricetypes-btn::after {
  content: "";
  display: block;
  width: 2.8571428571rem;
  position: absolute;
  top: 0;
  bottom: 0;
  pointer-events: none;
}
.excursion__pricetypes-btn i {
  position: relative;
  z-index: 2;
}
.excursion__pricetypes-btn:hover {
  color: #ff7202;
}
.excursion__pricetypes-btn:not(:disabled) {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
.excursion__pricetypes--scroll .excursion__pricetypes-btn {
  display: flex;
}
.excursion__pricetypes-btn--prev {
  left: 0;
}
.excursion__pricetypes-btn--prev::after {
  background: linear-gradient(90deg, #ffffff 30%, rgba(255, 255, 255, 0) 100%);
  left: 0;
}
.excursion__pricetypes-btn--next {
  right: 0;
}
.excursion__pricetypes-btn--next::after {
  background: linear-gradient(270deg, #ffffff 30%, rgba(255, 255, 255, 0) 100%);
  right: 0;
}
.excursion__pricetypes-btn--next i {
  transform: rotate(180deg);
}
.excursion__pricetype {
  flex: 1 1 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-bottom: 1px solid #d5d5d5;
  padding: 0.5714285714rem 0.1428571429rem;
  text-align: center;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1rem;
  color: #c0c0c0;
  position: relative;
  transition: color 0.25s;
  cursor: pointer;
}
.excursion__pricetype:hover {
  color: #000000;
}
.excursion__pricetype:hover .excursion__pricetype-prices {
  color: #ff7202;
}
.excursion__pricetype::after {
  content: "";
  display: block;
  border-top: 2px solid #ff7202;
  width: 100%;
  height: 0;
  position: absolute;
  left: 0;
  bottom: -1px;
  transform: scaleX(0);
  transition: transform 0.25s;
}
.excursion__pricetype--active {
  color: #000000;
}
.excursion__pricetype--active::after {
  transform: scaleX(1);
}
.excursion__pricetype--active .excursion__pricetype-prices {
  color: #ff7202;
}
.excursion__pricetype-title {
  display: block;
  margin: 0 0 0.2857142857rem;
  font-weight: normal;
  font-size: 0.8571428571rem;
}
.excursion__pricetype-prices {
  display: flex;
  justify-content: center;
  transition: color 0.25s;
}
.excursion__pricetype-price {
  margin: 0 0.1428571429rem;
  white-space: nowrap;
}
.excursion__pricetype-price-image {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  max-height: 1.1428571429rem;
  text-indent: -9999px;
}
.excursion__pricetype-price i {
  display: inline-block;
  vertical-align: middle;
  text-indent: 0;
  position: relative;
  font-size: 1.1428571429rem;
}
.excursion__pricetype-price i::after {
  content: attr(data-count);
  width: 100%;
  height: 100%;
  text-align: center;
  font: 600 0.5714285714rem/1.1428571429rem Rubik, sans-serif;
  position: absolute;
  top: 0;
  left: 0;
}
.excursion__pricetype-price span {
  font-size: 0.8571428571rem;
}
.excursion__form {
  display: block;
  width: 100%;
  height: 100%;
  background: #ffffff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
  visibility: hidden;
  opacity: 0;
  transition: vibibility 0s 0.25s, opacity 0.25s 0s;
  overflow-y: auto;
}
.excursion__form.opened {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}
.excursion__form-head {
  display: flex;
  justify-content: space-between;
  padding: 1.0714285714rem 1.4285714286rem;
}
.excursion__form-title {
  font-size: 1.6428571429rem;
  line-height: 2.1428571429rem;
  color: #999999;
}
.excursion__form-close {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 2.1428571429rem;
  height: 2.1428571429rem;
  text-align: center;
  font-size: 1.4285714286rem;
}
.excursion__form-close .icomoon, .excursion__form-close .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .excursion__form-close .ss-option.has-actions::after {
  font-size: 1.4285714286rem;
}
.excursion__form-content {
  padding: 0 1.4285714286rem 1.0714285714rem;
}
.excursion__form-steps {
  counter-reset: step;
}
.excursion__form-steps .excursion__form-row {
  counter-increment: step;
  padding-right: 3.3571428571rem;
  position: relative;
}
.excursion__form-steps .excursion__form-row.current::before, .excursion__form-steps .excursion__form-row.active::before {
  color: #000000;
}
.excursion__form-steps .excursion__form-row.current::after, .excursion__form-steps .excursion__form-row.active::after {
  border-left-style: solid;
}
.excursion__form-steps .excursion__form-row::before {
  content: counter(step);
  display: block;
  border-radius: 50%;
  border: 1px solid #d5d5d5;
  width: 2.2857142857rem;
  height: 2.2857142857rem;
  text-align: center;
  font-size: 1rem;
  line-height: 2.1428571429rem;
  color: #999999;
  background: #ffffff;
  position: absolute;
  top: 1.7142857143rem;
  right: 0;
  z-index: 2;
}
.excursion__form-steps .excursion__form-row::after {
  content: "";
  display: block;
  border-left: 1px dashed #d5d5d5;
  position: absolute;
  top: 1.7142857143rem;
  right: 1.1428571429rem;
  bottom: -2.7857142857rem;
  z-index: 1;
}
.excursion__form-steps .excursion__form-row:last-child::after {
  display: none;
}
.excursion__form-row {
  margin: 0 0 1.0714285714rem;
}
.excursion__form-row label {
  display: flex;
  margin: 0 0 0.7142857143rem;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
}
.excursion__form-row label span {
  font-weight: normal;
}
.excursion__form-row label span.js-tooltip a {
  border-color: #999999;
  color: #999999;
  pointer-events: none;
}
.excursion__form-row label a {
  margin-left: 4px;
  border-bottom: 1px dashed #ff7202;
  font-weight: normal;
  font-size: 0.8571428571rem;
  line-height: 14/12;
  color: #ff7202;
  transition: border 0.25s;
}
html[dir=rtl] .excursion__form-row label a {
  margin-left: 0;
  margin-right: 4px;
}
.excursion__form-row label a:hover {
  border-color: transparent;
}
.excursion__form-row .datePicker-wrapper input:disabled, .excursion__form-row .datePicker-wrapper input:disabled ~ .icomoon, .excursion__form-row .datePicker-wrapper .ss-content .ss-list input:disabled ~ .ss-option.has-actions::after, .ss-content .ss-list .excursion__form-row .datePicker-wrapper input:disabled ~ .ss-option.has-actions::after {
  opacity: 0.5;
}
.excursion__form-link {
  margin-top: 0.3571428571rem;
}
.excursion__form-link a {
  color: #314ba0;
}
.excursion__form-link a.disabled {
  color: #cbcbcb;
  pointer-events: none !important;
}
.excursion__form-link a:hover {
  color: #ff7202;
}
.excursion__form-link a .icomoon, .excursion__form-link a .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .excursion__form-link a .ss-option.has-actions::after {
  display: inline;
  vertical-align: middle;
  margin-right: 0.5rem;
}
.excursion__form .additional-info {
  margin-bottom: 0.7142857143rem;
  font-size: 0.8571428571rem;
  line-height: 1.3333333333;
  color: #008001;
}
.excursion__form .standardButton {
  height: 3.2857142857rem;
}

.inFrame .excursion__nav {
  display: none !important;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.tour *,
.tour ::before,
.tour ::after {
  box-sizing: border-box;
}
.tour .customCheckboxContainer input[type=checkbox] + label::after {
  box-sizing: content-box;
}
.tour h1 {
  margin: 0 0 1.8571428571rem;
  font-weight: normal;
  font-size: 1.6428571429rem;
  text-align: center;
}
.tour__photos {
  margin: 0 0 1.0714285714rem;
  background: #ffffff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}
.tour__photos img {
  background: #f3f3f3 url("data:image/svg+xml,%3Csvg width='85' height='74' viewBox='0 0 85 74' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EShape%3C/title%3E%3Cpath d='M83.076 56.713c.529-.397.991-.86.991-1.457.132-1.59-1.453-2.318-2.51-3.312.991-.53 1.52-1.655 1.057-2.583 0-.066-.066-.066-.066-.132-.726-1.259-2.377-.861-3.434-1.788 1.189-.597 2.245-3.18.925-3.445-.132 0-.264-.066-.397-.066-2.773-.331-5.349.398-8.056 1.06h-.132c-.066 0-.066 0-.132.066-.066 0-.199.066-.265.066h-.066c-.132 0-.198.067-.33.067h-.066c-.132 0-.198.066-.33.066h-.066c-.132 0-.198.066-.33.066h-.066c-.132 0-.264.066-.33.066h-.067c-.132 0-.264.067-.33.067h-.066c-.132 0-.264.066-.33.066h-.066c-.132 0-.264.066-.33.066h-.066c-.132 0-.264.066-.396.066-.066 0-.199 0-.265.066h.925s.066 0 .066-.066h.066s.066 0 .066-.066c0 0 .066 0 .066-.066l.066-.066s0-.067.066-.067c0 0 0-.066.066-.066 0 0 0-.066.066-.066 0 0 0-.066.066-.066 0 0 0-.067.066-.067.198-.397.198-.794.397-.927.066-.066.066-.066.132-.066.924-.331 2.047-.927 2.84-1.259.66-.264 1.452-.198 1.65-1.06.198.266.727.133.925-.065.528-.53.396-.994.924-1.524.132-.132.33-.53.727-.728.396-.2.33-.795.726-1.259.132-.199-.066-.662.132-.795.132-.132.264-.265.33-.397.33-.397.463-.795.793-1.258.132-.133.594-.2.594-.398.066-.927.066-1.325.727-2.12.33-.397.066-1.192-.463-1.589.66-.265 1.321-.662 1.057-1.457-.066-.199-.462-.331-.462-.596-.066-.265.33-.066.462-.199.66-.596-.198-1.457.132-1.92.462-.597 1.585-.398 1.915-1.193.33-.86-.726-1.324-.792-1.987 0-.198.66-.397.792-.728.198-.596 0-1.126-.528-1.457.66-.332 1.189-.994.858-1.656-.198-.398-1.056-.331-.924-.53.198-.398.792-.795 1.189-1.126.264-.265.396-.53.198-.795-.859-1.06-2.774.066-4.095-.53 1.387-1.06 3.566-.662 4.689-2.384-3.302-.398-6.472.728-9.708.728 2.708-1.788 6.01-2.185 8.585-4.239-.858-.198-1.717 0-2.575.067-3.302.198-6.274 1.854-9.51 2.318 2.246-1.855 5.35-2.45 7-5.034.132-.265.463-.86.265-.927-.595-.265-1.387.199-1.982.53-2.773 1.39-5.811 2.715-8.519 4.504 2.114-2.848 6.076-4.835 5.812-8.677-.066-.596-.264-.397-.462-.132-3.302 3.311-6.67 5.96-10.236 9.007 1.98-2.185 3.037-4.835 4.16-7.418.66-1.656 1.057-3.643.396-5.298-.33-.795-.462-.663-.726 0-2.113 4.768-4.557 9.272-7.595 13.445.595-3.577 2.18-7.153.595-10.73-2.246 4.901-2.51 10.465-5.283 15.167-.529 0-.99.2-1.387.464-.066.066-.198.133-.264.199h-.066l-.066.066v.066c-.925.861-1.585 2.252-1.783 3.312-.859 5.299-3.236 10.001-5.482 14.704-.264.53-.462 1.06-.726 1.59-1.981.595-3.83 1.721-5.944 1.721-1.122.133-2.179.729-2.905.928-2.774.728-7.66 1.06-8.717 2.715-.397 0-1.189.398-1.651.662-.595.332-.859.597-1.189 1.391-.33.729-.132 1.789.925 2.65 0-.265-.265-.464-.066-.663 1.188-1.258 2.707-.198 4.82-.397.265.132.529.331.793.53-1.387 0-2.576.066-3.83.397a76.494 76.494 0 0 0-5.878 1.987c-.198.066-.462.133-.66.265-2.113.795-4.293 1.59-6.538 2.186-1.717.463-3.236-.729-4.82-1.06 1.716 2.186 4.358 1.855 6.867 1.523a14.822 14.822 0 0 1-2.84 2.054c-2.047 1.126-4.358 1.788-6.735 2.318-.859.199-1.783.331-2.576-.133-.924-.596-1.585-.662-2.311-1.987-.132-.265-.463-.265-.529.133.066.86.793 1.59 1.52 1.987 1.056.596 2.047.662 3.367.596 1.057-.066 1.981-.464 2.972-.199-2.51 1.524-5.217 2.782-7.99 3.776-.199.066-.529.132-.595.463.99.265 3.038-.066 4.689-.463 1.453-.332 2.51-1.524 4.094-1.391-1.387 1.324-3.038 2.516-4.358 3.974-.925 1.06-1.717 2.185-1.982 3.576 2.246-.728 4.227-2.053 6.01-3.576a29.112 29.112 0 0 0 2.113-1.921c-.396.662-.858 1.258-1.32 1.92-1.453 2.12-2.774 4.24-2.906 6.756 3.236-1.126 5.085-4.106 6.868-6.755l.462-.663v.663c-.132 1.126-.925 1.987-1.255 3.113-.528 2.053-1.585 3.907-1.188 6.093 3.037-1.855 4.688-4.967 6.34-7.948.197 2.65-.793 5.166-.595 7.75 2.18-.862 3.566-2.782 4.49-4.836.793.795.199 2.054.859 2.65 1.057.927 2.443-1.259 3.236-1.259 1.255 0 2.641-.066 3.83-.662.33-.133 1.123.331 1.783.132.528-.132.99-.463 1.387-.728.396-.199 1.123.397 1.783.198.859-.198 1.123-.728 1.32-1.457.595.199 1.057.795 1.652.663h.132c.462-.199.264-.861.726-1.126.264-.133.66.132.925.198h.132c.528-.066 1.189.067 1.65-.728.397-.729 1.322.397 2.114.132.594-.198.132-1.126.594-1.192.66-.066 1.387.53 1.982.199.198-.133.528-.663.066-1.06.132-.132.198-.132.33-.199h.264c.198 0 .396.067.528 0l.132-.066c.397-.331-.396-1.192.066-1.325.859-.264 2.444.597 2.576-.662.066.133.396.265.528.199.462-.133 0-.795.396-.861.397-.133.66.53 1.057.265.462-.265.132-.729.132-1.06 0-.464.594 0 .99-.066.529-.066.265-.994.529-.927.528.132 1.189 0 1.189-.133.198-1.126-.99-1.722-1.915-2.384.99-.331 1.849.463 2.773.596.396.066.859 0 1.057-.199.066-.066.132-.397-.132-.53.396-.397.924.133 1.122-.132.463 1.92.859 2.45 1.916 3.974.462.728 1.783 2.053 3.698 1.92.924 1.59 2.443 3.312 4.82 3.18 1.255.993 2.048 1.854 5.085 2.185.727.464.793.464 1.585.861.859.398 2.312.2 2.51-.662.792.596 1.981 1.457 2.641.662.463-.53-.198-1.59-.726-2.318.858.199 1.849.663 2.708.133.33-.199.066-.729-.33-1.391.528.397 1.32.463 1.452.066.198-.53-.462-1.92-.858-2.384.924.265 1.849.662 2.51-.2.527-.728.065-1.655-.397-2.251.594-.199 1.057-.265 1.123-.861.132-1.788-1.321-2.914-1.916-3.643zM28.53 44.923c-.132 0-.265-.132-.265-.264 0-.133.133-.265.265-.265s.264.132.264.265c0 .132-.066.265-.264.265z' fill='%23E8E8E8'/%3E%3C/svg%3E") no-repeat 50% 50%/33% auto;
  color: transparent;
}
.tour__photos-slider {
  position: relative;
}
.tour__photos-slider > img {
  display: block;
}
.tour__photos-slider .swiper img {
  display: block !important;
}
.tour__photos-slider .swiper-button-prev, .tour__photos-slider .swiper-button-next {
  display: block;
  margin: 0 !important;
  width: 2.8571428571rem;
  height: 100%;
  text-align: center;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  cursor: pointer;
  transition: opacity 0.25s;
}
.tour__photos-slider .swiper-button-prev:hover, .tour__photos-slider .swiper-button-next:hover {
  opacity: 0.7;
}
.tour__photos-slider .swiper-button-prev > i, .tour__photos-slider .swiper-button-next > i {
  display: block;
  width: auto;
  height: auto;
  font-size: 1.7142857143rem;
  line-height: 1.7142857143rem;
  position: absolute;
  Color: #ffffff !important;
  text-shadow: none;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
.tour__photos-slider .swiper-button-prev > i::before, .tour__photos-slider .swiper-button-next > i::before {
  display: block;
  font-size: inherit !important;
  color: inherit !important;
}
.tour__photos-slider .swiper-button-prev {
  left: 0;
}
.tour__photos-slider .swiper-button-next {
  right: 0;
}
.tour__photos-slider .swiper-button-next > i::before {
  transform: rotate(180deg);
}
.tour__photos-thumbnails {
  display: none;
}
.tour__photos-thumbnails > img {
  width: 7.8571428571rem;
  height: 5rem;
}
.tour__photos-thumbnails > img + img {
  margin-left: 1.0714285714rem;
}
.tour__photos-thumbnails > .swiper {
  width: 100%;
}
.tour__photos-thumbnails > .swiper img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.tour__photos-thumbnails .swiper-slide {
  width: 7.8571428571rem;
  height: 5rem;
  position: relative;
}
.tour__photos-thumbnails .swiper-slide::after {
  box-sizing: border-box;
  content: "";
  display: block;
  border: 3px solid #ff7202;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.25s;
  pointer-events: none;
}
.tour__photos-thumbnails .swiper-slide-thumb-active::after {
  opacity: 1;
}
.tour__block {
  padding: 1.0714285714rem;
  background: #ffffff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}
.tour__block + .tour__block {
  margin-top: 1.0714285714rem;
}
.tour__block-title {
  margin: -1.0714285714rem -1.0714285714rem 1.0714285714rem;
  padding: 0.8571428571rem 1.0714285714rem;
  font-weight: 600;
  font-size: 1.1428571429rem;
  line-height: 1.25;
  color: #000000;
  background: #efefef;
}
div.tour__block-title {
  display: flex;
  vertical-align: middle;
}
div.tour__block-title h3 {
  display: flex;
}

.tour__block-title span {
  font-weight: normal;
  margin-left: 4px;
}
html[dir=rtl] .tour__block-title span {
  margin-left: 0;
  margin-right: 4px;
}
.tour__block-title--empty {
  margin: 0;
  padding: 0;
  height: 1px !important;
  overflow: hidden;
  text-indent: -9999px;
  background-color: transparent;
}
.tour__block-rating {
  margin-left: auto;
  font-size: 14px;
}
html[dir=rtl] .tour__block-rating {
  margin-left: 0;
  margin-right: auto;
}
.tour__block-rating .rating__value {
  width: 84px;
  height: 14px;
  background-size: 84px auto;
}
.tour__block-rating .rating__count {
  color: #999999;
}
.tour__block .pagination__list {
  justify-content: flex-start;
  margin-left: -0.3571428571rem;
  margin-right: -0.3571428571rem;
}
.tour__block .pagination__list a {
  background: #e8e8e8;
}
.tour__meta {
  display: flex;
  flex-wrap: wrap;
  margin: -1.0714285714rem 0 0 -1.0714285714rem;
}
.tour__meta-item {
  display: flex;
  align-items: center;
  margin: 1.0714285714rem 0 0 1.0714285714rem;
  width: calc(50% - 1.0714285714rem);
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.2142857143;
  color: #000000;
}
.tour__meta-item .icomoon, .tour__meta-item .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .tour__meta-item .ss-option.has-actions::after {
  margin-right: 0.7142857143rem;
  font-size: 1.2857142857rem;
  color: #ff7202;
}
html[dir=rtl] .tour__meta-item .icomoon, html[dir=rtl] .tour__meta-item .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list html[dir=rtl] .tour__meta-item .ss-option.has-actions::after {
  margin-right: 0;
  margin-left: 0.7142857143rem;
}
.tour__meta-item .icomoon::before {
  color: inherit !important;
}
.tour__meta-item span {
  display: block;
  font-weight: normal;
  color: #999999;
}
.tour__promotions {
  margin: -1.0714285714rem;
}
.tour__promotions p {
  padding: 1.0714285714rem;
}
.tour__promotions p + p {
  border-left: 1px solid #e8e8e8;
}
.tour__promotions p .icomoon, .tour__promotions p .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .tour__promotions p .ss-option.has-actions::after {
  color: #ff001f;
}
.tour__nav {
  display: none;
}
.tour__nav-wrapper {
  overflow-x: auto;
}
.tour__nav-inner {
  display: flex;
}
.tour__nav a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.2857142857rem 1.4285714286rem;
  min-height: 3.1428571429rem;
  white-space: nowrap;
  font-size: 0.8571428571rem;
  line-height: 1.6666666667;
  color: #999999;
  position: relative;
  transition: color 0.25s;
}
.tour__nav a::after {
  content: "";
  border-top: 2px solid #ff7202;
  position: absolute;
  left: 1.4285714286rem;
  right: 1.4285714286rem;
  bottom: 0;
  transform: scaleX(0);
  transition: transform 0.25s;
}
.tour__nav a:hover {
  color: #ff7202 !important;
}
.tour__nav a.active {
  color: #000000;
}
.tour__nav a.active::after {
  transform: scaleX(1);
}
.tour__bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.7142857143rem 1.4285714286rem;
  background: #ffffff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
  position: fixed;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 51;
  transform: translateY(-100%);
}
.tour__bottom a {
  margin-left: auto;
}
.tour__prices {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: -0.5714285714rem;
  position: relative;
}
.tour__prices > * {
  padding: 0.5714285714rem;
}
.tour__prices > a {
  display: inline-flex;
  align-items: center;
  margin-left: auto;
  padding: 0;
  font-size: 0.8571428571rem;
  line-height: 1.6666666667;
  color: #ff001f;
}
.tour__prices > a:hover span {
  border-color: transparent;
}
.tour__prices > a .icomoon, .tour__prices > a .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .tour__prices > a .ss-option.has-actions::after {
  margin-right: 0.5rem;
  font-size: 1.4285714286rem;
}
.tour__prices > a span {
  border-bottom: 1px dashed #ff001f;
  transition: border 0.25s;
}
.tour__pricetypes--scroll {
  padding: 0;
}
.tour__form {
  display: block;
  width: 100%;
  height: 100%;
  background: #ffffff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
  visibility: hidden;
  opacity: 0;
  transition: vibibility 0s 0.25s, opacity 0.25s 0s;
  overflow-y: auto;
}
.tour__form.opened {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}
.tour__form-head {
  display: flex;
  justify-content: space-between;
  padding: 1.0714285714rem 1.4285714286rem;
}
.tour__form-title {
  font-size: 1.6428571429rem;
  line-height: 2.1428571429rem;
  color: #999999;
}
.tour__form-close {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 2.1428571429rem;
  height: 2.1428571429rem;
  text-align: center;
  font-size: 1.4285714286rem;
}
.tour__form-close .icomoon, .tour__form-close .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .tour__form-close .ss-option.has-actions::after {
  font-size: 1.4285714286rem;
}
.tour__form-content {
  padding: 0 1.4285714286rem 1.0714285714rem;
}
.tour__form-steps {
  counter-reset: step;
}
.tour__form-steps .tour__form-row {
  counter-increment: step;
  padding-right: 3.3571428571rem;
  position: relative;
}
.tour__form-steps .tour__form-row.current::before, .tour__form-steps .tour__form-row.active::before {
  color: #000000;
}
.tour__form-steps .tour__form-row.current::after, .tour__form-steps .tour__form-row.active::after {
  border-left-style: solid;
}
.tour__form-steps .tour__form-row::before {
  content: counter(step);
  display: block;
  border-radius: 50%;
  border: 1px solid #d5d5d5;
  width: 2.2857142857rem;
  height: 2.2857142857rem;
  text-align: center;
  font-size: 1rem;
  line-height: 2.1428571429rem;
  color: #999999;
  background: #ffffff;
  position: absolute;
  top: 1.7142857143rem;
  right: 0;
  z-index: 2;
}
.tour__form-steps .tour__form-row::after {
  content: "";
  display: block;
  border-left: 1px dashed #d5d5d5;
  position: absolute;
  top: 1.7142857143rem;
  right: 1.1428571429rem;
  bottom: -2.7857142857rem;
  z-index: 1;
}
.tour__form-steps .tour__form-row:last-child::after {
  display: none;
}
.tour__form-row {
  margin: 0 0 1.0714285714rem;
}
.tour__form-row label {
  display: flex;
  margin: 0 0 0.7142857143rem;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
}
.tour__form-row label span {
  font-weight: normal;
}
.tour__form-row label span.js-tooltip a {
  border-color: #999999;
  color: #999999;
  pointer-events: none;
}
.tour__form-row label a {
  margin-left: 4px;
  border-bottom: 1px dashed #ff7202;
  font-weight: normal;
  font-size: 0.8571428571rem;
  line-height: 14/12;
  color: #ff7202;
  transition: border 0.25s;
}
html[dir=rtl] .tour__form-row label a {
  margin-left: 0;
  margin-right: 4px;
}
.tour__form-row label a:hover {
  border-color: transparent;
}
.tour__form-row .datePicker-wrapper input:disabled, .tour__form-row .datePicker-wrapper input:disabled ~ .icomoon, .tour__form-row .datePicker-wrapper .ss-content .ss-list input:disabled ~ .ss-option.has-actions::after, .ss-content .ss-list .tour__form-row .datePicker-wrapper input:disabled ~ .ss-option.has-actions::after {
  opacity: 0.5;
}
.tour__form-link {
  margin-top: 0.3571428571rem;
}
.tour__form-link a {
  color: #314ba0;
}
.tour__form-link a.disabled {
  color: #cbcbcb;
  pointer-events: none !important;
}
.tour__form-link a:hover {
  color: #ff7202;
}
.tour__form-link a .icomoon, .tour__form-link a .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .tour__form-link a .ss-option.has-actions::after {
  display: inline;
  vertical-align: middle;
  margin-right: 0.5rem;
}
.tour__form .additional-info {
  margin-bottom: 0.7142857143rem;
  font-size: 0.8571428571rem;
  line-height: 1.3333333333;
  color: #008001;
}
.tour__form .standardButton {
  height: 3.2857142857rem;
}

.inFrame .tour__nav {
  display: none !important;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.filter {
  margin: 0 0 1.0714285714rem;
}
.filter *,
.filter ::before,
.filter ::after {
  box-sizing: border-box;
}
.filter__button {
  display: flex;
  border-radius: 3px;
  padding: 0.6428571429rem 2.8571428571rem 0.6428571429rem 0.7142857143rem;
  background: #ffffff;
  font-size: 1rem;
  line-height: 1;
  color: #000000;
  position: relative;
  cursor: pointer;
  transition: color 0.25s;
}
html[dir=rtl] .filter__button {
  padding-right: 0.7142857143rem;
  padding-left: 2.8571428571rem;
}
.filter__button:hover {
  color: #ff7202;
}
.filter__button[data-count]:not([data-count="0"])::after {
  content: "(" attr(data-count) ")";
  display: inline;
  margin-left: 4px;
}
html[dir=rtl] .filter__button[data-count]:not([data-count="0"])::after {
  margin-left: 0;
  margin-right: 4px;
}
.filter__button .icomoon, .filter__button .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .filter__button .ss-option.has-actions::after {
  position: absolute;
  top: 50%;
  right: 0.7142857143rem;
  transform: translateY(-50%);
}
html[dir=rtl] .filter__button .icomoon, html[dir=rtl] .filter__button .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list html[dir=rtl] .filter__button .ss-option.has-actions::after {
  right: auto;
  left: 0.7142857143rem;
}
.filter__title, .filter__param-title {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0.7142857143rem 1.4285714286rem 0.7142857143rem 0.7142857143rem;
  font-size: 1.6428571429rem;
  line-height: 30/23;
  cursor: pointer;
  position: relative;
}
html[dir=rtl] .filter__title, html[dir=rtl] .filter__param-title {
  padding-right: 0.7142857143rem;
  padding-left: 1.4285714286rem;
}
.filter__title::after, .filter__param-title::after {
  content: "";
  border-top: 1px solid #d5d5d5;
  height: 0;
  position: absolute;
  left: 1.4285714286rem;
  right: 1.4285714286rem;
  bottom: 0;
}
.filter__title .icomoon, .filter__title .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .filter__title .ss-option.has-actions::after, .filter__param-title .icomoon, .filter__param-title .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .filter__param-title .ss-option.has-actions::after {
  display: block;
  padding: 0.4285714286rem 0.7142857143rem;
  width: 2.1428571429rem;
  height: 2.1428571429rem;
  font-size: 1.2857142857rem;
  line-height: 1;
  color: #000000;
  transition: color 0.25s;
  cursor: pointer;
}
.filter__title .icomoon:hover, .filter__title .ss-content .ss-list .ss-option.has-actions:hover::after, .ss-content .ss-list .filter__title .ss-option.has-actions:hover::after, .filter__param-title .icomoon:hover, .filter__param-title .ss-content .ss-list .ss-option.has-actions:hover::after, .ss-content .ss-list .filter__param-title .ss-option.has-actions:hover::after {
  color: #ff7202;
}
html[dir=rtl] .filter__title .icomoon::before, html[dir=rtl] .filter__param-title .icomoon::before {
  display: block;
  transform: rotate(180deg);
}
.filter__actions {
  margin: 0;
  padding: 1.0714285714rem 1.4285714286rem;
  background: #e8e8e8;
}
.filter__actions a {
  display: flex;
}
.filter__actions a + a {
  margin-top: 0.7142857143rem;
}
.filter__param-panel {
  background: #ffffff;
  position: absolute;
  left: 0;
}
.filter__param-panel ul span {
  position: static;
}
html[dir=rtl] .filter__param-panel {
  left: auto;
  right: 0;
}
.filter__param-search {
  padding: 1.0714285714rem 0 0;
  position: relative;
}
.filter__param-search input {
  padding: 0.1428571429rem 2.5rem 0.1428571429rem 1.0714285714rem;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  background: #ffffff;
  box-shadow: none;
  font-size: 1rem;
  line-height: 1;
}
.filter__param-search .icomoon, .filter__param-search .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .filter__param-search .ss-option.has-actions::after {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.4285714286rem;
  font-size: 1rem;
  color: #000000;
  position: absolute;
  top: 1.0714285714rem;
  right: 1.0714285714rem;
  bottom: 0;
  pointer-events: none;
}
.filter__param-title {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.filter__param-value {
  cursor: pointer;
}
.filter__param-value .icomoon, .filter__param-value .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .filter__param-value .ss-option.has-actions::after {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.4285714286rem;
  height: 1.4285714286rem;
  font-size: 0.8571428571rem;
  line-height: 1;
  color: #999999;
  position: absolute;
  top: 1rem !important;
  right: 0;
}
.filter__param-value .icomoon::before {
  display: block;
  transform: rotate(180deg);
}
.filter__param-value div {
  display: flex;
}
.filter__param-value div[data-count]:not([data-count="0"])::after {
  content: "(" attr(data-count) ")";
  display: inline;
  margin-left: 4px;
}
html[dir=rtl] .filter__param-value div[data-count]:not([data-count="0"])::after {
  margin-left: 0;
  margin-right: 4px;
}
.filter__param-value span {
  margin: 0.8571428571rem 0 0;
  font-size: 0.8571428571rem;
  line-height: 14/12;
  color: #999999;
}
.filter__param ul {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 100%;
  overflow-y: auto;
}
.filter__param label {
  display: block;
  padding: 0.7857142857rem 2rem;
}
.filter__param label > input[type=checkbox]:checked ~ span::after {
  content: "";
}
.filter__param label > input[type=checkbox]:disabled ~ span {
  color: #d5d5d5;
}
.filter__param label > input[type=checkbox] ~ span::before {
  content: "";
}
.filter__param label > input[type=checkbox] ~ span::after {
  content: "";
}
.filter__param label[data-count]:not([data-count="0"])::after {
  content: attr(data-count);
  display: block;
  margin-top: -0.6428571429rem;
  width: 1.2857142857rem;
  height: 1.2857142857rem;
  text-align: center;
  font-size: 0.7857142857rem;
  line-height: 1.2857142857rem;
  color: #999999;
  background: #e8e8e8;
  position: absolute;
  top: 50%;
  right: 0;
}
html[dir=rtl] .filter__param label[data-count]:not([data-count="0"])::after {
  right: auto;
  left: 0;
}
.filter__line {
  margin: 0 0 1.0714285714rem;
  background: #37475a;
}
.filter__bar {
  display: flex;
  flex-wrap: wrap;
  padding: 1.0714285714rem 1.4285714286rem;
  color: #ffffff;
  background: #37475a;
}
.filter__bar--line {
  flex-wrap: nowrap;
}
.filter__type {
  margin: 0;
  padding: 0.6428571429rem 0.3571428571rem;
  width: 50%;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.8571428571rem;
  line-height: 14/12;
  color: rgba(255, 255, 255, 0.5);
  outline: none;
  transition: border 0.25s, color 0.25s, background 0.25s;
}
.filter__classes {
  width: 100%;
}
.filter__classes-title {
  padding: 0.8571428571rem 2.5rem 0.8571428571rem 0;
  position: relative;
  cursor: pointer;
}
html[dir=rtl] .filter__classes-title {
  padding-right: 0;
  padding-left: 2.5rem;
}
.filter__classes.opened .filter__classes-title .icomoon::before {
  transform: rotate(90deg);
}
.filter__classes-title[data-count]:not([data-count="0"])::after {
  content: "(" attr(data-count) ")";
  display: inline;
  margin-left: 4px;
}
.filter__classes-title .icomoon, .filter__classes-title .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .filter__classes-title .ss-option.has-actions::after {
  display: block;
  margin-top: -0.7142857143rem;
  padding: 0.2857142857rem;
  width: 1.4285714286rem;
  height: 1.4285714286rem;
  text-align: center;
  position: absolute;
  font-size: 0.8571428571rem;
  line-height: 1;
  top: 50%;
  right: 0;
}
html[dir=rtl] .filter__classes-title .icomoon, html[dir=rtl] .filter__classes-title .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list html[dir=rtl] .filter__classes-title .ss-option.has-actions::after {
  right: auto;
  left: 0;
}
.filter__classes-title .icomoon::before {
  display: block;
  transform: rotate(180deg);
}
html[dir=rtl] .filter__classes-title .icomoon::before {
  transform: rotate(0);
}
.filter__class {
  display: flex;
  align-items: center;
  margin: 0.4285714286rem 2.1428571429rem 0 0;
}
.filter__classes.opened .filter__class {
  display: flex;
}
.filter__class label {
  line-height: 1.2857142857rem;
}
.filter__class label > input[type=checkbox]:checked ~ span::after {
  content: "";
}
.filter__class label > input[type=checkbox]:disabled ~ span {
  color: #d5d5d5;
}
.filter__class label > input[type=checkbox] ~ span::before {
  content: "";
}
.filter__class label > input[type=checkbox] ~ span::after {
  content: "";
}
.filter__class-cost {
  display: inline-flex;
  margin-left: 0.4285714286rem;
}
html[dir=rtl] .filter__class-cost {
  margin-left: 0;
  margin-right: 0.4285714286rem;
}
.filter__class-cost .icomoon, .filter__class-cost .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .filter__class-cost .ss-option.has-actions::after {
  margin-left: 0.2857142857rem;
}
html[dir=rtl] .filter__class-cost .icomoon, html[dir=rtl] .filter__class-cost .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list html[dir=rtl] .filter__class-cost .ss-option.has-actions::after {
  margin-left: 0;
  margin-right: 0.2857142857rem;
}
.filter__class-cost .icomoon:not(.higlighted), .filter__class-cost .ss-content .ss-list .ss-option.has-actions:not(.higlighted)::after, .ss-content .ss-list .filter__class-cost .ss-option.has-actions:not(.higlighted)::after {
  color: #232f3e;
}
.filter__class-stars {
  display: inline-flex;
  color: #232f3e;
  margin-left: -0.2857142857rem;
}
html[dir=rtl] .filter__class-stars {
  margin-left: 0;
  margin-right: -0.2857142857rem;
}
.filter__class-stars em {
  margin-left: 0.2857142857rem;
  font-size: 1.1428571429rem;
  font-style: normal;
  position: relative;
  top: -0.1428571429rem;
}
html[dir=rtl] .filter__class-stars em {
  margin-left: 0;
  margin-right: 0.2857142857rem;
}
.filter__class-stars em:not(.higlighted) {
  color: #232f3e;
}
.filter__class-hint {
  margin-left: 0.7142857143rem;
  color: #ffffff;
  transition: color 0.25s;
}
html[dir=rtl] .filter__class-hint {
  margin-left: 0;
  margin-right: 0.7142857143rem;
}
.filter__persons {
  display: flex;
  margin-top: 1.0714285714rem;
  width: 100%;
}
.filter__persons label {
  display: block;
  position: relative;
}
.filter__persons label + label {
  margin-left: 1.0714285714rem;
}
.filter__persons label .icomoon, .filter__persons label .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .filter__persons label .ss-option.has-actions::after {
  display: block;
  width: 1.1428571429rem;
  text-align: center;
  font-size: 1.2857142857rem;
  color: #999999;
  position: absolute;
  top: 50%;
  left: 0.3571428571rem;
  transform: translateY(-50%);
  z-index: 2;
  pointer-events: none;
}
.filter__persons label .icomoon.icon-kid, .filter__persons label .ss-content .ss-list .icon-kid.ss-option.has-actions::after, .ss-content .ss-list .filter__persons label .icon-kid.ss-option.has-actions::after {
  font-size: 1.1428571429rem;
}
.filter__persons label input {
  padding-left: 1.4285714286rem;
  width: 3.5714285714rem;
  max-width: 3.5714285714rem;
  text-align: center;
  -moz-appearance: textfield;
}
.filter__persons label input::-webkit-outer-spin-button, .filter__persons label input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.filter__steps {
  counter-reset: step;
}
.filter__steps--two-steps::after {
  display: none !important;
}
.filter__steps--one-steps::before, .filter__steps--one-steps::after {
  display: none !important;
}
.filter__steps-wrap {
  padding: 1.0714285714rem 1.4285714286rem;
  color: #ffffff;
  background: #232f3e;
}
.filter__steps-clear {
  margin: 1.0714285714rem 0 1.0714285714rem;
  width: 100%;
}
.filter__steps input,
.filter__steps .pseudoInput,
.filter__steps textarea,
.filter__steps select,
.filter__steps .ss-main {
  box-shadow: none;
  background: #ffffff;
  color: #000000;
  width: 100%;
}
.filter__steps input ~ .icomoon, .filter__steps .ss-content .ss-list input ~ .ss-option.has-actions::after, .ss-content .ss-list .filter__steps input ~ .ss-option.has-actions::after,
.filter__steps .pseudoInput ~ .icomoon,
.filter__steps .ss-content .ss-list .pseudoInput ~ .ss-option.has-actions::after,
.ss-content .ss-list .filter__steps .pseudoInput ~ .ss-option.has-actions::after,
.filter__steps textarea ~ .icomoon,
.filter__steps .ss-content .ss-list textarea ~ .ss-option.has-actions::after,
.ss-content .ss-list .filter__steps textarea ~ .ss-option.has-actions::after,
.filter__steps select ~ .icomoon,
.filter__steps .ss-content .ss-list select ~ .ss-option.has-actions::after,
.ss-content .ss-list .filter__steps select ~ .ss-option.has-actions::after,
.filter__steps .ss-main ~ .icomoon,
.filter__steps .ss-content .ss-list .ss-main ~ .ss-option.has-actions::after,
.ss-content .ss-list .filter__steps .ss-main ~ .ss-option.has-actions::after {
  color: #999999;
  z-index: 2;
}
.filter__steps input.ss-disabled, .filter__steps input:disabled, .filter__steps input.disabled,
.filter__steps .pseudoInput.ss-disabled,
.filter__steps .pseudoInput:disabled,
.filter__steps .pseudoInput.disabled,
.filter__steps textarea.ss-disabled,
.filter__steps textarea:disabled,
.filter__steps textarea.disabled,
.filter__steps select.ss-disabled,
.filter__steps select:disabled,
.filter__steps select.disabled,
.filter__steps .ss-main.ss-disabled,
.filter__steps .ss-main:disabled,
.filter__steps .ss-main.disabled {
  border-color: transparent !important;
  color: rgba(153, 153, 153, 0.5);
  background: rgba(255, 255, 255, 0.5);
}
.filter__steps input.ss-disabled ~ .icomoon, .filter__steps .ss-content .ss-list input.ss-disabled ~ .ss-option.has-actions::after, .ss-content .ss-list .filter__steps input.ss-disabled ~ .ss-option.has-actions::after, .filter__steps input:disabled ~ .icomoon, .filter__steps .ss-content .ss-list input:disabled ~ .ss-option.has-actions::after, .ss-content .ss-list .filter__steps input:disabled ~ .ss-option.has-actions::after, .filter__steps input.disabled ~ .icomoon, .filter__steps .ss-content .ss-list input.disabled ~ .ss-option.has-actions::after, .ss-content .ss-list .filter__steps input.disabled ~ .ss-option.has-actions::after,
.filter__steps .pseudoInput.ss-disabled ~ .icomoon,
.filter__steps .ss-content .ss-list .pseudoInput.ss-disabled ~ .ss-option.has-actions::after,
.ss-content .ss-list .filter__steps .pseudoInput.ss-disabled ~ .ss-option.has-actions::after,
.filter__steps .pseudoInput:disabled ~ .icomoon,
.filter__steps .ss-content .ss-list .pseudoInput:disabled ~ .ss-option.has-actions::after,
.ss-content .ss-list .filter__steps .pseudoInput:disabled ~ .ss-option.has-actions::after,
.filter__steps .pseudoInput.disabled ~ .icomoon,
.filter__steps .ss-content .ss-list .pseudoInput.disabled ~ .ss-option.has-actions::after,
.ss-content .ss-list .filter__steps .pseudoInput.disabled ~ .ss-option.has-actions::after,
.filter__steps textarea.ss-disabled ~ .icomoon,
.filter__steps .ss-content .ss-list textarea.ss-disabled ~ .ss-option.has-actions::after,
.ss-content .ss-list .filter__steps textarea.ss-disabled ~ .ss-option.has-actions::after,
.filter__steps textarea:disabled ~ .icomoon,
.filter__steps .ss-content .ss-list textarea:disabled ~ .ss-option.has-actions::after,
.ss-content .ss-list .filter__steps textarea:disabled ~ .ss-option.has-actions::after,
.filter__steps textarea.disabled ~ .icomoon,
.filter__steps .ss-content .ss-list textarea.disabled ~ .ss-option.has-actions::after,
.ss-content .ss-list .filter__steps textarea.disabled ~ .ss-option.has-actions::after,
.filter__steps select.ss-disabled ~ .icomoon,
.filter__steps .ss-content .ss-list select.ss-disabled ~ .ss-option.has-actions::after,
.ss-content .ss-list .filter__steps select.ss-disabled ~ .ss-option.has-actions::after,
.filter__steps select:disabled ~ .icomoon,
.filter__steps .ss-content .ss-list select:disabled ~ .ss-option.has-actions::after,
.ss-content .ss-list .filter__steps select:disabled ~ .ss-option.has-actions::after,
.filter__steps select.disabled ~ .icomoon,
.filter__steps .ss-content .ss-list select.disabled ~ .ss-option.has-actions::after,
.ss-content .ss-list .filter__steps select.disabled ~ .ss-option.has-actions::after,
.filter__steps .ss-main.ss-disabled ~ .icomoon,
.filter__steps .ss-content .ss-list .ss-main.ss-disabled ~ .ss-option.has-actions::after,
.ss-content .ss-list .filter__steps .ss-main.ss-disabled ~ .ss-option.has-actions::after,
.filter__steps .ss-main:disabled ~ .icomoon,
.filter__steps .ss-content .ss-list .ss-main:disabled ~ .ss-option.has-actions::after,
.ss-content .ss-list .filter__steps .ss-main:disabled ~ .ss-option.has-actions::after,
.filter__steps .ss-main.disabled ~ .icomoon,
.filter__steps .ss-content .ss-list .ss-main.disabled ~ .ss-option.has-actions::after,
.ss-content .ss-list .filter__steps .ss-main.disabled ~ .ss-option.has-actions::after {
  color: #5e646b;
}
.filter__steps input.ss-disabled::-moz-placeholder, .filter__steps input:disabled::-moz-placeholder, .filter__steps input.disabled::-moz-placeholder, .filter__steps .pseudoInput.ss-disabled::-moz-placeholder, .filter__steps .pseudoInput:disabled::-moz-placeholder, .filter__steps .pseudoInput.disabled::-moz-placeholder, .filter__steps textarea.ss-disabled::-moz-placeholder, .filter__steps textarea:disabled::-moz-placeholder, .filter__steps textarea.disabled::-moz-placeholder, .filter__steps select.ss-disabled::-moz-placeholder, .filter__steps select:disabled::-moz-placeholder, .filter__steps select.disabled::-moz-placeholder, .filter__steps .ss-main.ss-disabled::-moz-placeholder, .filter__steps .ss-main:disabled::-moz-placeholder, .filter__steps .ss-main.disabled::-moz-placeholder {
  color: #5e646b;
}
.filter__steps input.ss-disabled .ss-values, .filter__steps input.ss-disabled::placeholder, .filter__steps input:disabled .ss-values, .filter__steps input:disabled::placeholder, .filter__steps input.disabled .ss-values, .filter__steps input.disabled::placeholder,
.filter__steps .pseudoInput.ss-disabled .ss-values,
.filter__steps .pseudoInput.ss-disabled::placeholder,
.filter__steps .pseudoInput:disabled .ss-values,
.filter__steps .pseudoInput:disabled::placeholder,
.filter__steps .pseudoInput.disabled .ss-values,
.filter__steps .pseudoInput.disabled::placeholder,
.filter__steps textarea.ss-disabled .ss-values,
.filter__steps textarea.ss-disabled::placeholder,
.filter__steps textarea:disabled .ss-values,
.filter__steps textarea:disabled::placeholder,
.filter__steps textarea.disabled .ss-values,
.filter__steps textarea.disabled::placeholder,
.filter__steps select.ss-disabled .ss-values,
.filter__steps select.ss-disabled::placeholder,
.filter__steps select:disabled .ss-values,
.filter__steps select:disabled::placeholder,
.filter__steps select.disabled .ss-values,
.filter__steps select.disabled::placeholder,
.filter__steps .ss-main.ss-disabled .ss-values,
.filter__steps .ss-main.ss-disabled::placeholder,
.filter__steps .ss-main:disabled .ss-values,
.filter__steps .ss-main:disabled::placeholder,
.filter__steps .ss-main.disabled .ss-values,
.filter__steps .ss-main.disabled::placeholder {
  color: #5e646b;
}
.filter__steps input:focus,
.filter__steps .pseudoInput:focus,
.filter__steps textarea:focus,
.filter__steps select:focus,
.filter__steps .ss-main:focus {
  border-color: transparent !important;
}
.filter__steps .filter__step {
  padding-top: 5px !important;
}
.filter__step {
  counter-increment: step;
  position: relative;
}
.filter__step--alt {
  flex-grow: 0;
  padding-right: 0;
}
.filter__step--alt::before, .filter__step--alt::after {
  content: none !important;
}
.filter__step.current::before, .filter__step.active::before {
  color: #000000;
}
.filter__step.current::after, .filter__step.active::after {
  border-left-style: solid;
}
.filter__step::before {
  position: absolute;
}
.filter__step::after {
  content: "";
  display: block;
  border-left: 1px dashed #d5d5d5;
  position: absolute;
  top: 1.7142857143rem;
  right: 16px;
  bottom: -2.7857142857rem;
  z-index: 1;
}
.filter__step:last-child {
  margin-bottom: 0;
}
.filter__step:last-child::after {
  display: none;
}
.filter__step-label {
  display: block;
  font-size: 1rem;
  line-height: 1;
  margin-bottom: 0.7142857143rem;
}
.filter__step-label label {
  display: block;
}
.filter__step-label a {
  border-bottom: 1px dashed #ff7202;
  font-size: 0.8571428571rem;
  line-height: 14/12;
  color: #ff7202;
  transition: border 0.25s;
}
.filter__step-label a:hover {
  border-color: transparent;
}
.filter__step-inputpackages {
  width: 10.7142857143rem;
}
.filter__step .datePicker-wrapper {
  display: block;
}
.filter__step .datePicker-wrapper input {
  text-align: center;
  padding-left: 0;
  padding-right: 1.4285714286rem;
}
.filter__step .datePicker-wrapper .icomoon, .filter__step .datePicker-wrapper .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .filter__step .datePicker-wrapper .ss-option.has-actions::after {
  z-index: 3;
  pointer-events: none;
  right: 0.3571428571rem;
}
.filter__step .guest-picker {
  padding: 10px;
}
.filter__step .guest-picker li {
  margin-bottom: 15px;
}
.filter__step .guest-picker li label {
  margin-bottom: 5px;
}
.filter__step .guest-picker li .children-ages {
  margin-top: 10px;
}
.filter__step .guest-picker li .children-ages input {
  margin-top: 5px;
}
.filter__selected {
  display: none;
  margin: 0 0 1.0714285714rem;
  padding: 0.7142857143rem 1.4285714286rem;
  background: #ffffff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}
.filter__selected-list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: -0.7142857143rem -0.7142857143rem 0 0;
  padding: 0;
}
.filter__selected a {
  margin: 0.7142857143rem 0.7142857143rem 0 0;
  border: 1px solid transparent;
  border-radius: 3px;
  padding: 0.5714285714rem 2.6428571429rem 0.5714285714rem 0.6428571429rem;
  color: #fff;
  background: #ff7202;
  position: relative;
}
html[dir=rtl] .filter__selected a {
  padding-right: 0.6428571429rem;
  padding-left: 2.6428571429rem;
}
.filter__selected a:hover .icomoon, .filter__selected a:hover .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .filter__selected a:hover .ss-option.has-actions::after {
  color: #ff7202;
}
.filter__selected a .icomoon, .filter__selected a .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .filter__selected a .ss-option.has-actions::after {
  display: block;
  margin-top: -0.7142857143rem;
  width: 1.4285714286rem;
  height: 1.4285714286rem;
  color: #fff;
  text-align: center;
  font-size: 1.4285714286rem;
  line-height: 1;
  position: absolute;
  top: 50%;
  right: 0.7142857143rem;
  transition: color 0.25s;
}
html[dir=rtl] .filter__selected a .icomoon, html[dir=rtl] .filter__selected a .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list html[dir=rtl] .filter__selected a .ss-option.has-actions::after {
  right: auto;
  left: 0.7142857143rem;
}
.filter__selected a:last-child {
  margin-left: auto;
  font-weight: bold;
  color: #ffffff;
  background: #232f3e;
  transition: border 0.25s, color 0.25s, background 0.25s;
}
html[dir=rtl] .filter__selected a:last-child {
  margin-left: 0;
  margin-right: auto;
}
.filter__selected a:last-child:hover {
  border-color: #232f3e;
  color: #232f3e;
  background: #ffffff;
}
.filter__selected a:last-child:hover .icomoon, .filter__selected a:last-child:hover .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .filter__selected a:last-child:hover .ss-option.has-actions::after {
  color: #232f3e;
}
.filter__selected a:last-child .icomoon, .filter__selected a:last-child .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .filter__selected a:last-child .ss-option.has-actions::after {
  color: inherit;
}

#worldToursExcursions .filter__type--individual {
  order: 0;
}

#flight_line {
  padding-bottom: 1rem;
}
#flight_line ul {
  margin-top: 4px;
  margin-left: 13px;
}
#flight_line ul li span {
  margin: 0.7142857143rem 0.7142857143rem 0 0;
  border-radius: 3px;
  padding: 0.5734285714rem 1.143857rem;
  position: relative;
  margin-left: auto;
  font-weight: normal;
  color: #000;
  background: #fff;
  transition: border 0.25s, color 0.25s, background 0.25s;
  display: block;
}
#flight_line ul li label:hover span {
  background: #232F3E;
  color: #fff;
}
#flight_line ul li label input + span {
  cursor: pointer;
}
#flight_line ul li label input[disabled] + span {
  cursor: no-drop;
  background: #dedcdc;
  border-color: #232f3e;
  color: #fff;
}
#flight_line ul li label:hover input[disabled] + span {
  background: #dedcdc;
  border-color: #232f3e;
  color: #fff;
}
#flight_line ul li input[type=checkbox]:checked + span {
  background: #ff7202;
  border-color: #ff7202;
}
#flight_line ul li input[disabled=disabled] + span {
  background: #dedcdc;
  border-color: #dedcdc;
}
#flight_line ul li input {
  display: none;
}

#flight_line ul li span:hover {
  color: #fff;
}

.sidebar-filters .sidebar-filter {
  background: #fff;
  border: 1px solid #dedcdc;
  margin-bottom: 20px;
}
.sidebar-filters .sidebar-filter .filter-heading {
  background: #e8e8e8;
  padding: 10px;
}
.sidebar-filters .sidebar-filter .filter-heading label {
  text-transform: uppercase;
  font-weight: bold;
}
.sidebar-filters .sidebar-filter .filter-body {
  padding: 15px;
}
.sidebar-filters .sidebar-filter .filter-body .filter__class {
  display: flow-root !important;
  width: 100%;
}
.sidebar-filters .sidebar-filter .filter-body .filter__class label {
  float: left;
}
.sidebar-filters .sidebar-filter .filter-body .filter__class .count {
  float: right;
  color: #999999;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.reviews__items {
  margin: 1.0714285714rem 0 0;
}
.reviews__item {
  margin: 0;
}
.reviews__item + .reviews__item {
  margin-top: 1.5714285714rem;
}
.reviews__item-date {
  font-weight: 600;
}
.reviews__item-meta {
  margin-top: 0.3571428571rem;
  color: #7b8485;
}
.reviews__item-rating {
  margin: 0.7142857143rem 0;
}
.reviews__item-content {
  margin-top: 0.7142857143rem;
}
.reviews__item-content--original:not([data-show=true]) {
  display: none;
}
.reviews__item-content--translated {
  border-left: 5px solid #d5d5d5;
  padding: 8px 0 8px 1.0714285714rem;
}
html[dir=rtl] .reviews__item-content--translated {
  border-left: none;
  border-right: 5px solid #d5d5d5;
  padding: 8px 1.0714285714rem 8px 0;
}
.reviews__item-content--translated a {
  display: inline-flex;
  align-items: center;
  margin-top: 1.0714285714rem;
  font-size: 0.8571428571rem;
  color: #1b51a7;
}
.reviews__item-content--translated a:hover {
  color: #ff7202;
}
.reviews__item-content--translated a span::before {
  content: attr(data-show);
}
.reviews__item-content--translated a[data-collapsed=true] span::before {
  content: attr(data-hide);
}
.reviews__item-content--translated a .icomoon, .reviews__item-content--translated a .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .reviews__item-content--translated a .ss-option.has-actions::after {
  display: flex;
  justify-content: center;
  align-items: center;
  font-style: normal;
  color: inherit;
  width: 1rem;
  height: 1rem;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.typography {
  font-size: 1rem;
  line-height: 22/14;
}
.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5 {
  margin: 2em 0 0.5em;
  font-weight: bold;
  font-size: 1.6428571429rem;
}
.typography h1:first-child,
.typography h2:first-child,
.typography h3:first-child,
.typography h4:first-child,
.typography h5:first-child {
  margin-top: 0;
}
.typography h1:last-child,
.typography h2:last-child,
.typography h3:last-child,
.typography h4:last-child,
.typography h5:last-child {
  margin-bottom: 0;
}
.typography h2 {
  font-size: 1.5rem;
}
.typography h3 {
  font-size: 1.2857142857rem;
}
.typography h4 {
  font-size: 1rem;
}
.typography h5 {
  font-size: 0.9285714286rem;
}
.typography p,
.typography ul,
.typography ol {
  margin: 1.5714285714rem 0;
}
.typography p:first-child,
.typography ul:first-child,
.typography ol:first-child {
  margin-top: 0;
}
.typography p:last-child,
.typography ul:last-child,
.typography ol:last-child {
  margin-bottom: 0;
}
.typography ul,
.typography ol {
  padding-left: 2.8571428571rem;
}
.typography ul {
  list-style: disc;
}
.typography ol {
  list-style: decimal;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.transfers {
  line-height: 1.185;
  color: #000000;
}
.transfers *,
.transfers ::before,
.transfers ::after {
  box-sizing: border-box;
}
.transfers .customCheckboxContainer input[type=checkbox] + label::after {
  box-sizing: content-box;
}
.transfers h1 {
  font-weight: normal;
  font-size: 1.6428571429rem;
  line-height: 1.1739130435;
  text-align: center;
}
 .ss-content .ss-list .transfers__return .ss-option.has-actions::after {
  display: block;
  width: 1.4285714286rem;
  height: 1.4285714286rem;
  text-align: center;
  line-height: 1.4285714286rem;
  position: absolute;
  top: 0;
  left: 0;
}
.transfers__types {
  margin: -1.0714285714rem 0 0;
}
.transfers__type {
  margin: 1.0714285714rem 0 0;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.transfers__type-image {
  padding-top: 64.1%;
}
.transfers__type-title {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.transfers__type-title a::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.inFrame .transfers__types {
  border: 1px solid #f3f3f3;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.abroad *,
.abroad ::before,
.abroad ::after {
  box-sizing: border-box;
}
.abroad__image {
  display: none;
  padding: 1.4285714286rem;
}
.abroad__image-content {
  display: block;
  padding-top: 100%;
  background-image: url(../img/travel-plane.png), url(../img/travel-clouds.png), url(../img/travel-suitcases.png), url(../img/travel-bg.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 90%;
  pointer-events: none;
  position: sticky;
  top: 1.4285714286rem;
}
.abroad__form {
  background: #37475a;
}
.abroad__form form {
  padding: 1.4285714286rem;
  background: #ffffff;
}
.abroad__form h2 {
  margin: 0 0 1.1428571429rem;
  font-weight: normal;
  font-size: 1.6428571429rem;
  line-height: 1.1739130435;
}
.abroad__fields .field {
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
}
.abroad__fields .field textarea {
  height: 8.9285714286rem;
  resize: none;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.countries *,
.countries ::before,
.countries ::after {
  box-sizing: border-box;
}
.countries__item {
  margin: 0 0 1.0714285714rem;
  position: relative;
  overflow: hidden;
}
.countries__item-image {
  padding-top: 70.7%;
}
.countries__item h2 {
  padding: 1.2857142857rem 0.7142857143rem 0.7142857143rem;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.2857142857;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  color: #ffffff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
}
.countries__item h2 a {
  color: #ffffff;
}
.countries__item h2 a::before {
  content: "";
  display: block;
  height: 100vh;
  position: absolute;
  left: -0.7142857143rem;
  right: -0.7142857143rem;
  bottom: -0.7142857143rem;
}
.countries__item p {
  padding: 0.7142857143rem 0.7142857143rem 1.2857142857rem;
  font-size: 0.8571428571rem;
  line-height: 1.5;
  color: #ffffff;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.countries__all {
  margin: 2.1428571429rem 0;
  text-align: center;
}
.countries__all:last-child {
  margin-bottom: 0;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.cities *,
.cities ::before,
.cities ::after {
  box-sizing: border-box;
}
.cities__item {
  margin: 0 0 1.0714285714rem;
  position: relative;
  overflow: hidden;
}
.cities__item-image {
  padding-top: 70.7%;
}
.cities__item h2 {
  padding: 1.2857142857rem 0.7142857143rem 0.7142857143rem;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.2857142857;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  color: #ffffff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
}
.cities__item h2 a {
  color: #ffffff;
}
.cities__item h2 a::before {
  content: "";
  display: block;
  height: 100vh;
  position: absolute;
  left: -0.7142857143rem;
  right: -0.7142857143rem;
  bottom: -0.7142857143rem;
}
.cities__item p {
  padding: 0.7142857143rem 0.7142857143rem 1.2857142857rem;
  font-size: 0.8571428571rem;
  line-height: 1.5;
  color: #ffffff;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.cities__all {
  margin: 2.1428571429rem 0;
  text-align: center;
}
.cities__all:last-child {
  margin-bottom: 0;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.guide__items {
  margin: -1.0714285714rem;
}
.guide__item {
  padding: 1.0714285714rem;
}
.guide__item + .guide__item {
  border-top: 1px solid #e8e8e8;
}
.guide__item-image {
  padding-top: 63.6%;
}
.guide__item-name {
  font-weight: 600;
}
.guide__item-text {
  margin-top: 0.3571428571rem;
  transition: height 0.25s;
  line-height: 1.5714285714;
}
.guide__item-text[data-collapsed=true] {
  height: 5em;
  line-height: 1.5714285714;
  display: block;
  display: -webkit-box;
  font-size: 1rem;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.guide__item-link {
  display: inline-block;
  text-decoration: none;
  font-size: 0.8571428571rem;
  color: #ff7202;
}
.guide__item-link[data-collapsed=true]::before {
  content: attr(data-more);
}
.guide__item-link[data-collapsed=false]::before {
  content: attr(data-less);
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.cards {
  display: flex;
  flex-wrap: wrap;
  margin-top: -1.0714285714rem;
  box-sizing: border-box;
}
.cards *,
.cards *::before,
.cards *::after {
  box-sizing: border-box;
}

.card {
  margin-top: 1.0714285714rem;
  width: 100%;
  background: #ffffff;
  position: relative;
  transition: box-shadow 0.25s;
}
.card::before, .card::after {
  content: "";
  display: block;
  width: 100%;
  height: 33.33%;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
}
.card::before {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  top: 0;
}
.card::after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  bottom: 0;
}
.card:hover {
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1607843137);
}
.card__image {
  background: #e8e8e8;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.card__image > img {
  transition: transform 0.25s;
}
.card:hover .card__image > img {
  transform: scale(1.05);
}
.card__title {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0.7142857143rem;
  width: 100%;
  height: 100%;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.2857142857;
  color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
.card__title a {
  color: #ffffff;
}
.card__title a::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.page--blog .pageSection {
  padding-bottom: 4.2857142857rem;
}

.blog *,
.blog ::before,
.blog ::after {
  box-sizing: border-box;
}
.blog__filter {
  margin: 0 -1.4285714286rem 1.0714285714rem;
  padding: 0 1.4285714286rem;
  white-space: nowrap;
  font-size: 0.8571428571rem;
  line-height: 1.6666666667;
  background: #ffffff;
}
.blog__filter-wrap {
  display: flex;
  overflow-x: auto;
}
.blog__filter a {
  display: flex;
  padding: 0.8571428571rem 0.7142857143rem;
  color: #999999;
  position: relative;
  transition: color 0.25s;
}
.blog__filter a[data-count]::after {
  content: " (" attr(data-count) ")";
  margin-left: 4px;
  color: #999999;
}
html[dir=rtl] .blog__filter a[data-count]::after {
  margin-left: 0;
  margin-right: 4px;
}
.blog__filter a::before {
  content: "";
  display: block;
  border-top: 2px solid #ff7202;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.25s;
}
.blog__filter a:hover {
  color: #ff7202;
}
.blog__filter a.active {
  color: #000000;
}
.blog__filter a.active::before {
  opacity: 1;
}
.blog__subtitle {
  margin: 2.1428571429rem 0 0.7142857143rem;
  font-weight: normal;
  font-size: 1.6428571429rem;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.blog__articles {
  display: flex;
  flex-wrap: wrap;
  margin-top: -1.0714285714rem;
}
.blog__article {
  margin-top: 1.0714285714rem;
  width: 100%;
  background: #ffffff;
  transition: box-shadow 0.25s;
  position: relative;
}
.blog__article:hover {
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1607843137);
}
.blog__article-image {
  padding-top: 64%;
  background: #e8e8e8;
  overflow: hidden;
}
.blog__article-image > img {
  transition: transform 0.25s;
}
.blog__article:hover .blog__article-image > img {
  transform: scale(1.05);
}
.blog__article-wrap {
  padding: 1.0714285714rem;
}
.blog__article-title {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5714285714;
  color: #000000;
}
.blog__article-title a {
  color: #000000;
}
.blog__article-title a::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.blog__article-title a:hover {
  color: #ff7202;
}
.blog__article-date {
  margin-top: 0.7142857143rem;
  font-size: 0.8571428571rem;
  color: #999999;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.blog__author-head {
  margin: 0 0 1.0714285714rem;
}
.blog__author-image {
  display: block;
  border-radius: 50%;
  width: 9.2857142857rem;
  height: 9.2857142857rem;
  position: absolute;
  top: 0;
  left: 0;
}
html[dir=rtl] .blog__author-image {
  left: auto;
  right: 0;
}
.blog__author-image img {
  display: block;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.blog__author-name {
  margin: 0;
  font-size: 1.6428571429rem;
  line-height: 1.1739130435;
  color: #000000;
  transition: color 0.25s;
}
a:hover .blog__author-name {
  color: #ff7202;
}
.blog__author-description {
  font-size: 1rem;
  line-height: 1.5714285714;
  color: #999999;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.blog__detail-head--no-image {
  display: block !important;
}
.blog__detail-head--no-image .blog__detail-wrap {
  width: 100% !important;
}
.blog__detail-image {
  margin: 1.0714285714rem 0 0;
}
.blog__detail-image img {
  display: block;
  max-width: 100%;
}
.blog__detail-title {
  font-size: 1.6428571429rem;
  line-height: 1.1739130435;
  color: #000000;
}
.blog__detail-date {
  margin: 0.7142857143rem 0 0;
  font-size: 0.8571428571rem;
  color: #999999;
}
.blog__detail-description {
  line-height: 1.4666666667;
}
.blog__detail-author {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 1.0714285714rem 0 0;
  padding-left: 6.2142857143rem;
  position: relative;
  min-height: 5.1428571429rem;
}
html[dir=rtl] .blog__detail-author {
  padding-left: 0;
  padding-right: 6.2142857143rem;
}
.blog__detail-author-image {
  display: block;
  border-radius: 50%;
  width: 5.1428571429rem;
  height: 5.1428571429rem;
  position: absolute;
  top: 0;
  left: 0;
}
html[dir=rtl] .blog__detail-author-image {
  left: auto;
  right: 0;
}
.blog__detail-author-image img {
  display: block;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.blog__detail-author-name {
  margin: 0;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5714285714;
  color: #000000;
  transition: color 0.25s;
}
a:hover .blog__detail-author-name {
  color: #ff7202;
}
.blog__detail-author-description {
  font-size: 0.8571428571rem;
  line-height: 1.3333333333;
  color: #999999;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.landing *,
.landing ::before,
.landing ::after {
  box-sizing: border-box;
}
.landing h1 {
  margin: 0 0 1.0714285714rem;
  text-align: center;
  font-weight: normal;
  font-size: 1.6428571429rem;
  line-height: 1.1739130435;
  color: #000000;
}
.landing__image {
  margin-bottom: 2.1428571429rem;
  padding-top: 25%;
}
.landing__image img {
  background-size: auto 50%;
}
.landing__image + .landing__nav {
  margin-top: -2.1428571429rem;
}
.landing__nav {
  display: none;
}
.landing__nav-wrapper {
  overflow-x: auto;
}
.landing__nav-inner {
  display: flex;
}
.landing__nav a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.2857142857rem 1.4285714286rem;
  min-height: 3.1428571429rem;
  white-space: nowrap;
  font-size: 0.8571428571rem;
  line-height: 1.6666666667;
  color: #999999;
  position: relative;
  transition: color 0.25s;
}
.landing__nav a::after {
  content: "";
  border-top: 2px solid #ff7202;
  position: absolute;
  left: 1.4285714286rem;
  right: 1.4285714286rem;
  bottom: 0;
  transform: scaleX(0);
  transition: transform 0.25s;
}
.landing__nav a:hover {
  color: #ff7202 !important;
}
.landing__nav a.active {
  color: #000000;
}
.landing__nav a.active::after {
  transform: scaleX(1);
}
.landing__description {
  margin-top: 2.1428571429rem;
}

.tiled-packages-items,
.tiledTours {
  width: 100%;
}

.spa_filter_wrap {
  display: flex;
  width: 100%;
  padding: 10px 15px;
  justify-content: space-between;
  align-items: center;
  background: #232F3E;
  margin-bottom: 15px;
  flex-wrap: wrap;
  height: 100%;
}
.spa_filter_item {
  display: flex;
  gap: 10px;
}
.spa_filter_item--count {
  gap: 20px;
  display: flex;
}
.spa_filter_item .item_name {
  color: #fff;
  margin: auto;
  font-weight: 400;
}
.spa_filter_item .counter {
  border-radius: 2px;
  background: #fff;
  display: flex;
  flex-direction: row;
}
.spa_filter_item .counter input {
  border: none;
  width: 32px;
  padding: 6px;
  text-align: center;
  pointer-events: none;
}
.spa_filter_item .counter button {
  padding: 6px;
  width: 32px;
  display: flex;
  align-items: center;
}
.spa_filter_item .counter button rect, .spa_filter_item .counter button path {
  transition: fill 0.3s;
}
.spa_filter_item .counter button:hover rect, .spa_filter_item .counter button:hover path {
  fill: #232F3E;
}
.spa_filter_item .counter .minus {
  border-right: 1px solid #DEDCDC;
}
.spa_filter_item .counter .minus.disabled {
  pointer-events: none;
}
.spa_filter_item .counter .minus.disabled rect {
  fill: rgba(153, 153, 153, 0.4);
}
.spa_filter_item .counter .plus {
  border-left: 1px solid #DEDCDC;
}
.spa_filter_item .adult,
.spa_filter_item .kids {
  display: flex;
  gap: 10px;
  align-items: center;
}
.spa_filter--select {
  width: 100%;
  min-width: 120px;
  max-width: 145px;
}
.spa_filter--select .ss-main {
  padding: 6px 10px;
}
.spa_filter--select .ss-single {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
}
.spa_filter--select .ss-arrow path {
  stroke: #999999;
}
.spa_filter--calendar {
  position: relative;
}
.spa_filter--calendar input.form-control {
  color: #000;
  background-color: #fff;
}
.spa_filter--calendar input.form-control::-moz-placeholder {
  color: #000;
}
.spa_filter--calendar input.form-control::placeholder {
  color: #000;
}
.spa_filter--calendar::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url(/svg/calendar.svg);
  right: 0;
  top: 50%;
  transform: translate(-10px, -50%);
}
.spa_filter_arrow {
  display: flex;
  max-width: 15px;
}
.spa-tours-items__list {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.tiled_spa-slider {
  width: 289px;
  max-width: 32.25%;
  min-height: 186px;
  display: flex;
}
.tiled_spa-slider .swiper-slide img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 200px;
}
.tiled_spa-slider .swiper-button-next,
.tiled_spa-slider .swiper-button-prev {
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  width: 24px;
  margin-top: 0;
  transition: all 0.3s;
}
.tiled_spa-slider .swiper-button-next:hover,
.tiled_spa-slider .swiper-button-prev:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.tiled_spa-slider .swiper-button-next {
  right: 0;
}
.tiled_spa-slider .swiper-button-prev {
  left: 0;
  transform: rotate(180deg);
}
.tiled_spa_info_section {
  display: flex;
  flex-direction: column;
}
.tiled_spa_info_section > div {
  margin-bottom: 10px;
}
.tiled_spa_title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.tiled_spa--location {
  display: flex;
}
.tiled_spa--detailed_information {
  padding: 15px;
  display: none;
  flex-direction: column;
  gap: 15px;
  background-color: #fff;
  margin-bottom: 15px;
}
.tiled_spa--button_price {
  width: -moz-max-content;
  width: max-content;
  min-width: 303px;
  display: flex;
  padding: 10px 20px;
  border-radius: 3px;
  background: #FF7202;
  color: #fff;
  border: 1px solid #FF7202;
  transition: all 0.3s;
  cursor: pointer;
}
.tiled_spa--button_price a {
  display: flex;
  text-decoration-line: none;
}
.tiled_spa--button_price span, .tiled_spa--button_price b {
  transition: all 0.3s;
}
.tiled_spa--button_price:hover {
  background: #fff;
}
.tiled_spa--button_price:hover span, .tiled_spa--button_price:hover b {
  color: #FF7202;
}
.tiled_spa--button_price span {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #fff;
}
.tiled_spa--button_price b {
  margin-left: 8px;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
  color: #fff;
}
.tiled_spa--price_text {
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
}

.spa_body_section {
  width: 67.75%;
  background-color: #fff;
  padding: 15px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.spa--location_country,
.spa--location_district {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.spa--location_district {
  color: #999;
  margin-left: 10px;
}

.spa_info_item {
  padding: 15px;
  gap: 15px;
  display: flex;
  background-color: #E8E8E8;
}
.spa_info_left {
  width: 32%;
}
.spa_info_left .tiled_spa-slider {
  max-width: 100%;
  min-height: 165px;
  max-height: 165px;
}
.spa_info_left .tiled_spa-slider img {
  min-height: 165px;
}
.spa_info_right {
  width: 68%;
}
.spa_info--top_text {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
.spa_info_item--body {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.spa_info--show_more {
  display: flex;
  padding: 8px 34px 8px 20px;
  border-radius: 3px;
  font-size: 14px;
  line-height: 14px;
  border: 1px solid #37475A;
  background-color: #37475A;
  color: #fff;
  font-weight: 500;
  justify-content: center;
  transition: background-color 0.3s;
  width: 100%;
}
.spa_info--show_more:hover {
  background-color: #fff;
  color: #37475A;
}
.spa_info--show_more:hover > span svg path {
  fill: #37475A;
}
.spa_info--show_more > span {
  position: relative;
}
.spa_info--show_more > span svg {
  position: absolute;
  right: 0;
  transform: translate(27px, -12px) rotate(90deg);
  width: 24px;
  height: 24px;
  top: 50%;
}
.spa_info--show_more > span svg path {
  transition: fill 0.3s;
}

.spa_item_card {
  display: flex;
}
.spa_item--price_section {
  display: flex;
  gap: 11px;
  flex-direction: column;
  align-items: flex-end;
  min-width: 130px;
  margin-left: auto;
}

.spa_count_camera::before {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(50% - 17px);
  background: url("/svg/camera.svg");
  transform: translate(-50%, -50%);
  width: 24px;
  height: 24px;
  z-index: 3;
}
.spa_count_camera::after {
  content: attr(data-count);
  position: absolute;
  top: 50%;
  left: calc(50% + 5px);
  transform: translate(0, -50%);
  z-index: 3;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #fff;
}

.spa--what_else {
  margin-top: 15px;
  margin-bottom: 15px;
  color: rgb(49, 75, 160);
}

.room_have--item {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 15px;
}
.room_have--text {
  line-height: 22px;
  font-size: 14px;
}

.spa_room_have {
  display: none;
}
.spa_room--item {
  background-color: #fff;
  padding: 20px 15px;
  display: flex;
  gap: 10px;
  transition: all 0.3s;
}
.spa_room--item:hover {
  background-color: #FFF4EB;
}
.spa_room--item_list {
  display: none;
  gap: 15px;
  flex-direction: column;
}
.spa__price {
  color: #FF7202;
  font-size: 30px;
  line-height: 34px;
  font-weight: 600;
  text-align: right;
}
.spa__price_include {
  color: #999;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.spa_item-button_price {
  width: 130px;
  padding: 13px 10px;
  color: #fff;
  fill: #fff;
  display: none;
  gap: 15px;
  align-items: center;
  background-color: #FF7202;
  border-radius: 3px;
  border: 1px solid #FF7202;
  font-size: 16px;
}
.spa_item-button_price span, .spa_item-button_price svg path {
  transition: all 0.3s;
}
.spa_item-button_price:hover {
  background-color: #fff;
}
.spa_item-button_price:hover span, .spa_item-button_price:hover svg path {
  color: #FF7202;
  fill: #FF7202;
}

.info_item--name {
  color: #314BA0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: all 0.3s;
}
.info_item--name:hover {
  text-shadow: 0 0 1px #314BA0;
}
.info_item--text {
  margin-top: 10px;
  display: none;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-overflow: ellipsis;
}

.special_item {
  position: relative;
}
.special_item::before {
  content: "";
  position: absolute;
  left: 0;
  background: url(/svg/attention.svg);
  width: 24px;
  height: 24px;
  transform: translate(0px, -3px);
}
.special_item .info_item--name {
  color: #FF001F;
  padding-left: 29px;
}
.special_item .info_item--name:hover {
  text-shadow: 0 0 1px #FF001F;
}

.spa__benefits-info {
  display: none;
  flex-direction: column;
  gap: 15px;
  padding-top: 21px;
  width: 100%;
}
.spa__benefits-icons {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 21px 0;
  justify-content: space-between;
  width: 50%;
  float: right;
}
.spa__benefits-icons .spa__benefit--top {
  display: flex;
  height: 36px;
  gap: 5px;
  align-items: center;
}
.spa__benefits-icons .spa__benefit--top span {
  color: #314BA0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  transition: all 0.3s;
  cursor: pointer;
}
.spa__benefits-icons .spa__benefit--top:hover span {
  text-shadow: 0 0 1px #314BA0;
}
.spa__benefits-icons .spa__benefit .text-section {
  padding-left: 29px;
  padding-top: 13px;
  padding-right: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-overflow: ellipsis;
  color: #000;
  display: none;
  transition: all 0.3s;
  overflow: hidden;
}

.spa_room--item.accordion {
  flex-wrap: wrap;
  justify-content: space-between;
}

.accordeon_item_procedures {
  display: flex;
  width: 100%;
}
.quality .article-subtitle + * {
  margin-top: 30px;
}
.quality article {
  margin-top: 65px;
}
.quality .primaryColor {
  margin-left: 0;
}

.partnershipPage,
.contactsPage {
  /* &.contactsPage {
  	section.pageSection:first-child {padding-top: 0;}
  } */
  /* ======Media Queries===== */
}
.partnershipPage .partnershipForm,
.partnershipPage .contactsForm,
.contactsPage .partnershipForm,
.contactsPage .contactsForm {
  max-width: 500px;
  margin: 0 auto;
}
.partnershipPage .map-section,
.contactsPage .map-section {
  padding: 0 !important;
}
.partnershipPage .map-wrapper,
.contactsPage .map-wrapper {
  overflow: hidden;
}
.partnershipPage .map-wrapper .map,
.contactsPage .map-wrapper .map {
  height: 45vh;
  min-height: 400px;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.feedbackPage .asideWrapper .sectionBlock {
  background-color: #fafafa;
  padding-left: 8px;
  padding-right: 8px;
}
.feedbackPage .asideWrapper .section-title + * {
  margin-top: 0.7142857143rem;
}
.feedbackPage .asideWrapper .icomoon, .feedbackPage .asideWrapper .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .feedbackPage .asideWrapper .ss-option.has-actions::after {
  color: #626262;
  padding-bottom: 1px;
}
.feedbackPage .feedback-item {
  border-bottom: 1px solid #ede7e1;
}
.feedbackPage .feedback-item + .feedback-item {
  padding-top: 2.1428571429rem;
}
.feedbackPage .feedback-item .item-container {
  padding: 0.7142857143rem;
  color: #626262;
}
.feedbackPage .feedback-item .date-block {
  font-size: 0.7857142857rem;
}
.feedbackPage .feedback-item .date-block > * {
  line-height: 1.9285714286rem;
}
.feedbackPage .feedback-item .date-block .day {
  font-size: 2rem;
  color: #141d1e;
}
.feedbackPage .feedback-item .date-block .excursionDate {
  margin-top: 1.0714285714rem;
  border-top: 1px solid #ede7e1;
  padding-top: 1.0714285714rem;
}
.feedbackPage .feedback-item .content-block .author .name {
  color: #141d1e;
  font-size: 1.2142857143rem;
  text-transform: uppercase;
}
.feedbackPage .feedback-item .content-block .author a.name {
  color: #1b51a7;
}
.feedbackPage .feedback-item .content-block .author a.name:hover {
  text-decoration: underline;
}
.feedbackPage .feedback-item .content-block .author .city {
  margin-top: 0.3571428571rem;
}
.feedbackPage .feedback-item .content-block .rating {
  margin-top: 0.3571428571rem;
}
.feedbackPage .feedback-item .content-block .description {
  margin-top: 1.0714285714rem;
}
.feedbackPage .feedback-item .content-block .description--original:not([data-show=true]) {
  display: none;
}
.feedbackPage .feedback-item .content-block .description--translated {
  border-left: 5px solid #d5d5d5;
  padding: 8px 0 8px 1.0714285714rem;
}
html[dir=rtl] .feedbackPage .feedback-item .content-block .description--translated {
  border-left: none;
  border-right: 5px solid #d5d5d5;
  padding: 8px 1.0714285714rem 8px 0;
}
.feedbackPage .feedback-item .content-block .description--translated a {
  display: inline-flex;
  align-items: center;
  margin-top: 1.0714285714rem;
  font-size: 0.8571428571rem;
  color: #1b51a7;
}
.feedbackPage .feedback-item .content-block .description--translated a:hover {
  color: #ff7202;
}
.feedbackPage .feedback-item .content-block .description--translated a span::before {
  content: attr(data-show);
}
.feedbackPage .feedback-item .content-block .description--translated a[data-collapsed=true] span::before {
  content: attr(data-hide);
}
.feedbackPage .feedback-item .content-block .description--translated a .icomoon, .feedbackPage .feedback-item .content-block .description--translated a .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .feedbackPage .feedback-item .content-block .description--translated a .ss-option.has-actions::after {
  display: flex;
  justify-content: center;
  align-items: center;
  font-style: normal;
  color: inherit;
  width: 1rem;
  height: 1rem;
}
.feedbackPage .pagination__list {
  margin-top: 0.7142857143rem;
}
.feedbackPage .pagination__list a {
  background: #efefef;
}
.feedbackPage .feedbackButton {
  margin: 0 auto;
  max-width: 21.4285714286rem;
}
.inFrame .pageSection.whiteSection.mtop {
  margin-top: 0 !important;
}
.inFrame .page {
  background-color: #fff !important;
  margin-top: 0 !important;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.authPage .content-container {
  max-width: 35.7142857143rem;
  width: 90%;
  background-color: #fafafa;
  margin: 0 auto;
}
.authPage .tabsNav .tabButton {
  padding: 1.0714285714rem;
  box-sizing: border-box;
  background-color: #e8e8e8;
  color: #73716F;
  text-align: center;
  font-size: 0.8571428571rem;
  cursor: pointer;
  transition: all 0.3s;
}
.authPage .tabsNav .tabButton + .tabButton {
  margin-top: 0;
  margin-left: 5px;
}
.authPage .tabsNav .tabButton.active {
  background-color: inherit;
  color: #ff7202;
}
.authPage .blocks-container {
  padding: 1.7857142857rem 5rem;
}
.authPage .blocks-container input {
  box-shadow: 0 1 2px 0 #e3e3e3;
}
.authPage .blocks-container .formRow + .formRow {
  margin-top: 1.4285714286rem;
}
.authPage .authTab {
  background-color: inherit;
  display: none;
}
.authPage .authTab.active {
  display: block;
}
.authPage .authTab .popup-link {
  font-size: 0.8571428571rem;
}

.orderPage .description {
  margin-top: 20px;
}

.agentForm-descr {
  margin: 10px 0;
  font-size: 16px;
  font-weight: 500;
}

.agentForm-button {
  font-size: 14px;
  font-weight: bold;
  color: #f98528;
  cursor: pointer;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.cartFormWrapper {
  margin: 1.0714285714rem -1.4285714286rem 2.1428571429rem;
  padding: 1.4285714286rem;
  background: #ffffff;
}

.cartPage__table {
  border: 1px solid #ede7e1;
  width: 100%;
}
.cartPage__table,
.cartPage__table * {
  box-sizing: border-box;
}
.cartPage__table .datePicker-wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 9.2857142857rem;
}
.cartPage__table .datePicker-wrapper--alt {
  margin-left: auto;
  margin-right: auto;
  width: 15.7142857143rem;
}
.cartPage__table-wrap > button {
  display: none;
}
.cartPage__table-wrap > button::after {
  content: attr(data-text-hide);
}
.cartPage__table-wrap > button[data-collapsed=false]::after {
  content: attr(data-text-show);
}
.cartPage__table-netto--button {
  display: none;
}
.cartPage__table th {
  vertical-align: middle;
  padding: 0.5rem 0.7142857143rem;
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.8571428571rem;
  line-height: 1.1666666667;
  color: #000000;
}
.cartPage__table th span {
  color: #ff7202;
  text-transform: none;
  font-weight: 500;
}
.cartPage__table td {
  vertical-align: middle;
  padding: 0.7142857143rem;
}
.cartPage__table--confirm .cartPage__table td {
  font-size: 0.8571428571rem;
}
.cartPage__table td .cartPage__table-label {
  display: none;
}
.cartPage__table td .services-sub-title,
.cartPage__table td .customCheckboxContainer {
  margin-top: 0.4285714286rem;
  margin-bottom: 0.4285714286rem;
}
.cartPage__table td .services-sub-title {
  color: #999999;
}
.cartPage__table td .customCheckboxContainer input[type=checkbox] + label > span {
  width: 100%;
  color: #000000;
}
.cartPage__table-price {
  font-weight: 600;
  font-size: 1.1428571429rem;
  line-height: 1.25;
}
.cartPage__table-price--black {
  color: #000000;
}
.cartPage__table[data-show=true] .cartPage__table-price--text, .cartPage__table tr[data-show=true] .cartPage__table-price--text {
  display: none !important;
}
.cartPage__table-price--input {
  display: none;
  align-items: center;
}
.cartPage__table[data-show=true] .cartPage__table-price--input, .cartPage__table tr[data-show=true] .cartPage__table-price--input {
  display: inline-flex !important;
}
.cartPage__table-price--input input {
  margin-right: 0.2857142857rem;
  max-width: 7.8571428571rem;
  padding-left: 0.2857142857rem;
  padding-right: 0.2857142857rem;
  text-align: center;
  font-weight: 600;
  font-size: 1.1428571429rem;
}
.cartPage__table-price .with-discount {
  text-decoration: line-through;
  color: #999999;
}
.cartPage__result {
  margin-top: 1.4285714286rem;
  border: 1px solid #ede7e1;
  padding: 1rem 0.7142857143rem;
  text-align: center;
}
.cartPage__result ~ .cartPage__result {
  margin-top: 0;
  border-top: 0;
}
.cartPage__result-label {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: -1rem -0.7142857143rem 1rem;
  border-bottom: 1px solid #ede7e1;
  padding: 0.5rem 0.7142857143rem;
  min-height: 3rem;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.8571428571rem;
  line-height: 1.1666666667;
  color: #000000;
  background: #fafafa;
}
.cartPage__result-value {
  font-weight: 600;
  font-size: 1.1428571429rem;
  line-height: 1.25;
}
.cartPage__result-value.with-discount {
  text-decoration: line-through;
  color: #999999;
}
.cartPage__result-value--black {
  font-size: 1.7142857143rem;
  line-height: 1.0416666667;
  color: #000000;
}
.cartPage__summary {
  margin-top: 1.4285714286rem;
}
.cartPage__summary-block {
  padding: 1.4285714286rem;
  background: #fafafa;
}
.cartPage__summary-row {
  text-align: center;
  font-weight: 500;
  color: #999999;
}
.cartPage__summary-row ~ .cartPage__summary-row {
  margin-top: 1.4285714286rem;
  border-top: 1px solid #dedcdc;
  padding-top: 1.4285714286rem;
}
.cartPage__summary-value {
  margin-top: 0.7142857143rem;
  font-weight: 700;
  font-size: 1.1428571429rem;
  line-height: 1.25;
  color: #000000;
}
.cartPage__summary-value--red {
  color: #ff001f;
}
.cartPage__summary-value--black {
  font-size: 1.7142857143rem;
  line-height: 1.0416666667;
  color: #000000;
}
.cartPage__summary-value .removeButton {
  display: inline-block;
  vertical-align: middle;
}
.cartPage__summary-note {
  margin-top: 0.7142857143rem;
  font-size: 0.8571428571rem;
}
.cartPage__coupon {
  margin-top: 1.4285714286rem;
}
.cartPage__coupon label {
  margin: 0 !important;
  font-weight: 500;
  font-size: 1rem !important;
  line-height: 1.4285714286 !important;
}
.cartPage__coupon label > input[type=checkbox]:checked ~ span::after {
  content: "";
}
.cartPage__coupon label > input[type=checkbox]:disabled ~ span {
  color: #d5d5d5;
}
.cartPage__coupon label > input[type=checkbox] ~ span::before {
  content: "";
}
.cartPage__coupon label > input[type=checkbox] ~ span::after {
  content: "";
}
.cartPage__coupon-form {
  margin-top: 1.4285714286rem;
  display: flex;
  justify-content: space-between;
}
.cartPage__coupon-form.has-error {
  position: relative;
  padding-bottom: 1.4285714286rem;
}
.cartPage__coupon-form.has-error .help-block {
  font-size: 1rem;
  line-height: 1.4285714286;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.cartPage__coupon-form input {
  flex-grow: 1;
}
.cartPage__coupon-form button {
  margin-left: 1.4285714286rem;
  padding-left: 0.2857142857rem;
  padding-right: 0.2857142857rem;
}
.cartPage__form-row + .cartPage__form-row {
  margin-top: 1.4285714286rem;
}
.cartPage__form-field {
  flex: 1 1 100%;
}
.cartPage__form-field label {
  display: inline-block;
  margin: 0 0 0.4285714286rem;
  color: #999999;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.8571428571rem;
  line-height: 1.1666666667;
}
.cartPage__form-field .flex {
  display: flex;
  margin-left: -1.0714285714rem;
}
.cartPage__form-field .flex > .cartPage__form-field {
  margin-left: 1.0714285714rem;
}
.cartPage__contacts {
  width: 100%;
  border: 1px solid #dcdddd;
  font-size: 0.8571428571rem;
  line-height: 1.1666666667;
}
.cartPage__contacts th,
.cartPage__contacts td {
  border: 1px solid #dcdddd;
  padding: 0.7142857143rem;
  width: 50%;
  vertical-align: top;
  text-align: left;
  font-weight: normal;
}
.cartPage__contacts th {
  color: #999999;
}
.cartPage__eula {
  color: #000000;
}
.cartPage__eula label {
  display: block;
}
.cartPage__eula label > input[type=checkbox]:checked ~ span::after {
  content: "";
}
.cartPage__eula label > input[type=checkbox]:disabled ~ span {
  color: #d5d5d5;
}
.cartPage__eula label > input[type=checkbox] ~ span::before {
  content: "";
}
.cartPage__eula label > input[type=checkbox] ~ span::after {
  content: "";
}
.cartPage__payments label {
  display: block;
  margin: 0.7142857143rem 0 0;
}
.cartPage__payments label > input[type=radio]:checked ~ span::after {
  content: "";
}
.cartPage__payments label > input[type=radio]:disabled ~ span {
  color: #d5d5d5;
}
.cartPage__payments label > input[type=radio]:disabled:checked ~ span::after {
  border-color: #999999;
}
.cartPage__payments label > input[type=radio] ~ span::before {
  content: "";
  border-radius: 50%;
}
.cartPage__payments label > input[type=radio] ~ span::after {
  content: "";
}
.cartPage__payments-error {
  margin-top: 0.7142857143rem;
}
.cartPage__payment {
  margin-top: 1.0714285714rem;
}
.cartPage__payments .cartPage__payment {
  margin-top: 2.1428571429rem;
}
.cartPage__payment-images {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: -0.7142857143rem 0 0 -0.7142857143rem;
}
.cartPage__payment-images img {
  display: block;
  margin: 0.7142857143rem 0 0 0.7142857143rem;
  max-width: 6.4285714286rem;
}
.cartPage__payment-note, .cartPage__payment-refund {
  margin: 1.0714285714rem 0 0;
  font-size: 0.8571428571rem;
  line-height: 1.5;
}
.cartPage__payment-refund {
  line-height: 1.1666666667;
}
.cartPage__payment-refund label {
  display: block;
  color: #999999;
}
.cartPage__payment-refund label > input[type=checkbox]:checked ~ span::after {
  content: "";
}
.cartPage__payment-refund label > input[type=checkbox]:disabled ~ span {
  color: #d5d5d5;
}
.cartPage__payment-refund label > input[type=checkbox] ~ span::before {
  content: "";
}
.cartPage__payment-refund label > input[type=checkbox] ~ span::after {
  content: "";
}
.cartPage__payment-field {
  margin: 1.0714285714rem 0 0;
}
.cartPage__payment-field label {
  display: block;
  margin-bottom: 0.4285714286rem;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1rem;
}
.cartPage__payment-field input {
  text-align: center;
}
.cartPage__payment-errors {
  margin-top: 0.4285714286rem;
}
.cartPage .sectionBlock {
  margin-top: 2.1428571429rem;
  padding-bottom: 0;
}
.cartPage .sectionBlock--disabled {
  pointer-events: none;
}
.cartPage .sectionBlock--disabled > :not(.help-block) {
  filter: grayscale(1);
  opacity: 0.5;
}
.cartPage__buttons {
  display: flex;
  flex-direction: column;
  margin-top: 2.1428571429rem;
}
.cartPage__buttons .standardButton ~ .standardButton {
  margin-top: 1.4285714286rem;
}
.cartPage .cartSection {
  display: none;
}
.cartPage .cartSection.active {
  display: block;
}
.cartPage .age-icon {
  margin-right: 4px;
  min-width: 0.7142857143rem;
}
.cartPage .cart-progress-block .progress-list {
  max-width: 500px;
  margin: 0 auto;
}
.cartPage .cart-progress-block .progress-item {
  flex-direction: column;
  align-items: center;
  box-sizing: border-box;
  width: 33.3%;
  color: #000000;
  cursor: pointer;
}
.cartPage .cart-progress-block .progress-item .position-marker {
  position: relative;
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
}
.cartPage .cart-progress-block .progress-item .position-marker > span {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background-color: #fff;
  border: 1px solid #DCDDDD;
  display: inline-block;
  font-size: 22px;
  line-height: 49px;
  position: relative;
  z-index: 10;
  transition: color 0.4s;
}
.cartPage .cart-progress-block .progress-item:hover .position-marker > span {
  color: #ff7202;
}
.cartPage .cart-progress-block .progress-item.active {
  cursor: default;
  pointer-events: none;
}
.cartPage .cart-progress-block .progress-item.active .position-marker > span {
  color: #ff7202;
}
.cartPage .cart-progress-block .progress-item.active ~ .progress-item {
  cursor: default;
  pointer-events: none;
}
.cartPage .cart-progress-block .progress-item.active ~ .progress-item .position-marker > span {
  color: #8B8F8F;
}
.cartPage .cart-progress-block .progress-item .descr {
  margin-top: 10px;
  text-align: center;
}
.cartPage .cart-progress-block .progress-item + .progress-item > .position-marker:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -50%;
  transform: translateY(-50%);
  display: inline-block;
  height: 1px;
  background-color: #DCDDDD;
  width: 100%;
}
html[dir=rtl] .cartPage .cart-progress-block .progress-item + .progress-item > .position-marker:before {
  left: auto;
  right: -50%;
}

.removeButton {
  color: #6b7373;
  font-size: 20px;
  cursor: pointer;
  transition: opacity 0.25s;
}
.removeButton:before {
  display: inline-block;
  transform: rotate(-45deg);
}
.removeButton:hover {
  opacity: 0.7;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.checkout-page h3 {
  font-size: 24px !important;
}
.checkout-page h4 {
  font-size: 18px !important;
}
.checkout-page .talign-r {
  text-align: right !important;
}
.checkout-page .panel {
  margin-top: 20px !important;
}
.checkout-page .panel .panel-heading {
  font-weight: bold;
  font-size: 18px;
}
.checkout-page input[type=checkbox], .checkout-page input[type=radio] {
  width: auto;
  height: auto;
  margin-top: 0px;
}
.checkout-page .package-information .tab-heading {
  font-size: 14px;
  font-weight: bold;
  margin-top: 5px;
}
.checkout-page .package-information .tab-content {
  margin-top: 10px;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
@keyframes slideWaveToTop {
  0% {
    opacity: 0;
    transform: translateY(125%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.mainSlider {
  position: relative;
  overflow: hidden;
}
.mainSlider .swiper-button-prev,
.mainSlider .swiper-button-next {
  color: #ffffff;
  text-shadow: 1px 1px 1px #6c6c6c;
}
.mainSlider .swiper-button-prev:hover,
.mainSlider .swiper-button-next:hover {
  color: #ff7202;
}
.mainSlider__slide {
  position: relative;
}
.mainSlider__slide ~ .mainSlider__slide {
  display: none;
}
.mainSlider__slide-bg {
  padding-top: 80%;
}
.mainSlider__slide-image {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  width: calc(100% + 100px);
  height: 100%;
  position: absolute;
  top: 0;
  left: -50px;
  transition: transform 1s ease-out;
}
.mainSlider__slide-image:not(.loaded) {
  background-size: auto 33%;
}
.mainSlider__slide-content {
  text-align: center;
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 20;
}
.mainSlider__slide-container {
  box-sizing: border-box;
  padding: 2.1428571429rem 1.4285714286rem;
  width: calc(100vw - 4.5714285714rem);
  max-width: 23.5714285714rem;
  background-color: rgba(35, 47, 62, 0.5);
}
.mainSlider__slide-title {
  font-size: 1.7142857143rem;
  line-height: 1.375;
  text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
}
.mainSlider__slide-more {
  margin-top: 1.0714285714rem;
  font-weight: bold;
  padding: 0.3571428571rem 2.1428571429rem;
  white-space: nowrap;
  text-transform: none;
  font-size: 0.8571428571rem;
  font-family: "Ubuntu", sans-serif;
}
.mainSlider__slide-more:hover {
  background: #ff7202 !important;
  border-color: #ff7202 !important;
  color: #ffffff !important;
}
.swiper-slide .mainSlider__slide-image {
  transform: translateX(20px);
}
.swiper-slide .mainSlider__slide-container, .swiper-slide .mainSlider__slide-title, .swiper-slide .mainSlider__slide-description, .swiper-slide .mainSlider__slide-more {
  opacity: 0;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  animation-timing-function: ease;
  animation-duration: 0.6s;
}
.swiper-slide-active .mainSlider__slide-image {
  transform: translateX(0);
}
.swiper-slide-active .mainSlider__slide-container {
  animation-name: slideWaveToTop;
  animation-delay: 1s;
}
.swiper-slide-active .mainSlider__slide-title {
  animation-name: slideWaveToTop;
  animation-delay: 1.1s;
}
.swiper-slide-active .mainSlider__slide-description {
  animation-name: slideWaveToTop;
  animation-delay: 1.2s;
}
.swiper-slide-active .mainSlider__slide-more {
  animation-name: slideWaveToTop;
  animation-delay: 1.3s;
}

.mainPopular {
  margin-top: 1.7857142857rem !important;
  position: relative;
}
.mainPopular:not(.js-initialized) {
  display: flex;
}
.mainPopular__item {
  display: flex;
  flex-direction: column;
  width: 100%;
  background: #f3f3f3;
  position: relative;
}
.swiper-slide .mainPopular__item {
  margin: 0 !important;
  width: 100% !important;
}
.mainPopular__item-container {
  padding-top: 75%;
  position: relative;
  overflow: hidden;
}
.mainPopular__item-container::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
  transition: opacity 0.25s;
}
.mainPopular__item:hover .mainPopular__item-container::after {
  opacity: 1;
}
.mainPopular__item-image {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.mainPopular__item-more {
  padding: 0;
  height: 2.2857142857rem;
  font-size: 0.7857142857rem;
  line-height: 2.7272727273;
  position: absolute;
  top: calc(50% - 1.1428571429rem);
  left: 50%;
  z-index: 3;
  transform: translate(-50%, -10.7142857143rem);
  transition: transform 0.25s;
}
.mainPopular__item:hover .mainPopular__item-more {
  transform: translate(-50%, 0);
}
.mainPopular__item-footer {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 1.4285714286rem 0.7142857143rem 0.7142857143rem;
  background: #ffffff;
}
.mainPopular__item-title {
  height: 3em;
  line-height: 1.3571428571;
  display: block;
  display: -webkit-box;
  font-size: 1rem;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
}
.mainPopular__item:hover .mainPopular__item-title a {
  color: #ff7202;
}
.mainPopular__item-title a:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.mainPopular__item-meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.7142857143rem;
  font-size: 0.7142857143rem;
  position: relative;
}
.mainPopular__item-description {
  color: #828A8B;
  text-transform: uppercase;
  line-height: 1.1428571429rem;
  font-family: "Rubik", sans-serif;
}
.mainPopular__item-price {
  border-left: 2px solid #ede7e1;
  max-width: 8.5714285714rem;
  width: 50%;
  text-align: right;
  font-size: 0.9285714286rem;
}
html[dir=rtl] .mainPopular__item-price {
  border-left: none;
  border-right: 2px solid #ede7e1;
  text-align: left;
}

.feedbackSlider .swiper-button-prev,
.feedbackSlider .swiper-button-next {
  color: #ffffff;
  text-shadow: 1px 1px 1px #6c6c6c;
}
.feedbackSlider .swiper-button-prev:hover,
.feedbackSlider .swiper-button-next:hover {
  color: #ff7202;
}
.feedbackSlider__item {
  padding-top: 2.1428571429rem;
  text-align: center;
  font-family: "Rubik", sans-serif;
}
.feedbackSlider__item ~ .feedbackSlider__item {
  display: none;
}
.feedbackSlider__item-description, .feedbackSlider__item-info {
  margin-top: 2.1428571429rem;
}
.feedbackSlider__item-author {
  text-transform: uppercase;
}
.feedbackSlider__item-description {
  font-size: 1.0714285714rem;
}
.feedbackSlider__item-info {
  text-transform: uppercase;
}

.partnersSlider {
  position: relative;
}
.partnersSlider:not(.js-initialized) {
  display: flex;
}
.partnersSlider .swiper-wrapper {
  align-items: center;
}
.partnersSlider .swiper-button-prev,
.partnersSlider .swiper-button-next {
  display: none;
}
.partnersSlider__item {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2.1428571429rem;
}
.swiper-slide .partnersSlider__item {
  margin: 0 !important;
  width: 100% !important;
}
.partnersSlider__image {
  max-width: 15.7142857143rem;
  filter: grayscale(1);
  transition: filter 0.5s;
}
.partnersSlider__item:hover .partnersSlider__image {
  filter: grayscale(0);
}

.homePage {
  background-color: #fafafa;
}
.homePage .pageSection:first-child {
  padding-top: 0;
}
.homePage .pageSection--bg {
  position: relative;
}
.homePage .pageSection--bg::before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  background: url("../img/background_patern.png") repeat -55px -45px/260%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0.08;
  pointer-events: none;
}
.homePage .pageSection--bg > .pageSection {
  background: transparent;
  position: relative;
  z-index: 2;
}
.homePage .directions-section,
.homePage .aboutus-section {
  padding-bottom: 35px;
}
.homePage .popular-section {
  padding-bottom: 55px;
}
.homePage .directions-section {
  padding-top: 10px;
}
.homePage .support-section {
  padding-top: 45px;
}
.homePage .support-section .mcontainer {
  background-color: transparent;
}
.homePage .feedback-section {
  color: #ffffff;
  padding-bottom: 40px;
  padding-top: 40px;
}
.homePage .feedback-section .inlineImg:not(.loaded) {
  background-size: auto 33%;
}
.homePage .feedback-section .mcontainer {
  background-color: transparent;
  z-index: 855;
}
.homePage .feedback-section .section-title-description {
  color: #ffffff;
}
.homePage .aboutus-section {
  padding-bottom: 35px;
}

.scroll-button {
  display: none; /* Скрываем элемент */
  position: fixed; /* Закрепляем кнопку на экране */
  bottom: 20px; /* Отступ снизу */
  right: 20px; /* Отступ справа */
  z-index: 1000; /* Поверх других элементов */
}

.scroll-button.visible {
  display: block; /* Показываем кнопку при добавлении класса */
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.tour-list-header {
  display: flex;
  width: 100%;
  background: #37475a;
  color: #fff;
  justify-content: space-between;
  padding: 10px 0;
  align-items: center;
  /* overwrite styles */
}
.tour-list-header *:first-child {
  padding-left: 15px;
}
.tour-list-header *:last-child {
  padding-right: 10px;
}
.tour-list-header *:not(:last-child) {
  padding-right: 10px;
}

.tour_offers-main__element-button_empty {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 172px;
  height: 40px;
  background: #F4F4F4;
  border: #F4F4F4 1px solid;
  border-radius: 3px;
  position: absolute;
  z-index: 2;
  right: 0;
  top: 50%;
  transform: translate(0%, -50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 172px;
  height: 40px;
  background: #F4F4F4;
  border: #F4F4F4 1px solid;
  border-radius: 3px;
  position: absolute;
  z-index: 2;
  right: 0;
  top: 50%;
  transform: translate(0%, -50%);
}

.tour_offers-main__element-button_empty span {
  color: #999999;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  color: #999999;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
}

.tour_offers-main__label {
  margin-left: 14px;
  flex-shrink: 0;
  width: 28px;
  height: 26px;
}

.tour-list-header__date,
.tour_offers-main__element-data {
  width: 100%;
  max-width: 160px;
  min-width: 160px;
}

.tour-list-header__title {
  padding-left: 10px;
}

.tour-list-header__title,
.tour_offers-main__element-group .tour_offers-main__element-name {
  width: 100%;
  max-width: 150px;
  min-width: 150px;
}

 .tour-list-header__count-day,
.tour_offers-main__element-days {
  width: 100%;
  max-width: 72px;
}

.tour-list-header__comment,
.tour_offers-main__element-notes {
  width: 100%;
  max-width: 100px;
}

.tour-list-header__guide,
.tour_offers-main__element-guide {
  width: 100%;
  max-width: 100px;
}

.tour-list-header__price,
.tour_offers-main__element-price {
  width: 100%;
  max-width: 80px;
}

.tour-list-header__btn,
.tour_offers-main__element-button {
  width: 100%;
  max-width: 120px;
}

.tour_filters {
  margin-bottom: 11px;
}

.tour_title {
  font-weight: 400;
  margin: 0 auto 28px;
  text-align: center;
  font-size: 23px;
  line-height: 27px;
}

.tour_filters-months {
  width: 100%;
  padding: 10px 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  background: #232F3E;
}

.tour_filters-months__element {
  position: relative;
  display: flex;
}

.tour_filters-months__element:hover .tour_filters-months__span {
  color: #FFFFFF !important;
  background: #ff7202 !important;
  border-color: #ff7202 !important;
}

.tour_filters-months__element .tour_filters-months__checkbox {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.tour_filters-months__element .tour_filters-months__span {
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  color: #000000;
  padding: 6px 20px;
  border-radius: 3px;
  background: #FFFFFF;
  border: #FFFFFF 1px solid;
  transition: all ease 0.3s;
  cursor: pointer;
  display: flex;
  align-items: center;
  height: 32px;
}

.tour_filters-months__element .tour_filters-months__checkbox:checked ~ .tour_filters-months__span {
  color: #FFFFFF;
  background: #FF7202;
  border: #FF7202 1px solid;
}
.tour_filters-months__element .tour_filters-months__checkbox:checked ~ .tour_filters-months__span::after {
  content: "";
  position: absolute;
  top: -5px;
  right: -5px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23707070' stroke='%23707070' stroke-width='3'/%3E%3Cpath d='M19.125 4.91771C15.225 1.02743 8.825 1.02743 4.925 4.91771C1.025 8.80798 1.025 15.192 4.925 19.0823C8.825 22.9726 15.125 22.9726 19.025 19.0823C22.925 15.192 23.025 8.80798 19.125 4.91771ZM14.825 16.1895L12.025 13.3965L9.225 16.1895L7.825 14.793L10.625 12L7.825 9.20698L9.225 7.81047L12.025 10.6035L14.825 7.81047L16.225 9.20698L13.425 12L16.225 14.793L14.825 16.1895Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.tour_filters-details {
  display: flex;
  align-items: center;
}

.tour_filters-details__hot-tours {
  margin: 10px 10px 0 0;
  display: flex;
  align-items: center;
  padding: 8px 15px;
  background: #FFFFFF;
  border-radius: 3px;
  cursor: pointer;
  transition: all ease 0.3s;
  position: relative;
}

.tour_filters-details__hot-tours:hover {
  background: #232F3E;
  width: 100%;
}

.tour_filters-details__hot-tours:hover .tour_filters-details__span {
  color: #FFFFFF;
}

.tour_filters-details__hot-tours .tour_filters-details__label {
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  cursor: pointer;
}

.tour_filters-details__hot-tours svg {
  width: 14px;
  height: 16px;
  fill: #FF001F;
  margin-left: 0;
  margin-right: 14px;
}

.tour_filters-details__hot-tours .tour_filters-details__span {
  font-size: 14px;
  line-height: 14px;
  padding: 0px !important;
  background: none !important;
  height: 12px !important;
  margin-top: -2px !important;
}

.tour_filters-details__hot-tours .tour_filters-details__checkbox {
  width: 16px;
  height: 16px;
  margin-left: 12px;
  opacity: 1;
  pointer-events: unset;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #E2E2E2;
  border-radius: 2px;
  cursor: pointer;
  display: none;
}

.tour_filters-details__hot-tours .tour_filters-details__checkbox:checked {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
}

.tour_offers-main__mobile-footer {
  display: none;
}

.tour_offers-main__details {
  padding: 0 15px;
  line-height: 22px;
  background-color: #F4F4F4;
  border-radius: 3px;
  transition: margin-top 400ms ease, padding 400ms ease;
  transition-delay: 150ms, 0s;
  overflow: hidden;
}
.tour_offers-main__details-wrapper {
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  transition: 400ms ease;
  transition-property: grid-template-rows, opacity;
}
.tour_offers-main__details-wrapper.visible {
  grid-template-rows: 1fr;
  opacity: 1;
}
.tour_offers-main__details-wrapper.visible .tour_offers-main__details {
  margin-top: 10px;
  padding: 10px 15px;
  transition-delay: 0s;
}
.tour_offers-main__details b {
  font-weight: 500;
}

.tour_offers-main__label-dates {
  position: absolute;
  cursor: pointer;
  width: 60%;
  height: 40%;
  top: 0;
  left: 20px;
  z-index: 1;
}

.tour_offers-main {
  margin: 15px 0 20px;
}

.tour_offers-main__element {
  display: flex;
  flex-direction: column;
  padding: 9px 15px;
  background: #FFFFFF;
  margin-bottom: 14px;
  position: relative;
  width: auto;
  border: #FFFFFF 1px solid;
  transition: all ease 0.3s;
  cursor: pointer;
}

.tour_offers-main__element:hover {
  border: #FF7202 1px solid;
}

.tour_offers-main__element:last-child {
  margin-bottom: 15px;
}

.tour_offers-main__element-row {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  gap: 10px;
}

.tour_offers-main__element-group {
  display: flex;
  align-items: center;
  gap: 15px;
  min-height: 40px;
  width: 100%;
}
.tour_offers-main__element-group .icon-arrow {
  margin-left: 8px;
  font-size: 12px;
  color: #999999;
}
.tour_offers-main__element-group .icon-arrow::before {
  display: inline-block;
  transform: rotate(-90deg);
}
.tour_offers-main__element-group .tour_offers-main__element-plane {
  color: #999999;
}

.tour_offers-main__element-text {
  font-size: 14px;
  line-height: 14px;
  color: #000000;
}

.tour_offers-main__element-data {
  display: flex;
  align-items: center;
  position: relative;
}
.tour_offers-main__element-data > span {
  display: flex;
  align-items: center;
}
.tour_offers-main__element-data.active .icon-arrow::before {
  transform: rotate(90deg);
}
.tour_offers-main__element-data.active .tour_offers-main__element-plane {
  color: #000000;
}

.tour_offers-main__label-dates.active .icon-arrow::before {
  transform: rotate(90deg);
}

.tour_offers-main__label.active svg {
  fill: #000;
  color: #000000;
}

.tour_offers-main__element-data svg {
  width: 28px;
  height: 26px;
  fill: #999999;
  flex-shrink: 0;
}

.tour_offers-main__element-data .tour_offers-main__element-text {
  display: flex;
  align-items: center;
}

.tour_offers-main__element-name a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.tour_offers-main__element-name .tour_offers-main__element-text {
  font-weight: 500;
}

.tour_offers-main__element-days {
  flex-shrink: 0;
}
.tour_offers-main__element-days > span {
  display: flex;
}
.tour_offers-main__element-days.active .icon-arrow::before {
  transform: rotate(90deg);
}

.tour_offers-main__element-notes {
  flex-shrink: 0;
}

.tour_offers-main__element-price {
  flex-shrink: 0;
}

.tour_offers-main__element-price .tour_offers-main__element-text,
.tour_offers-main__element-name .tour_offers-main__element-text a {
  font-weight: 500;
  color: #314BA0;
}

.tour_offers-main__element-decor {
  display: flex;
  align-items: center;
  width: 18px;
  height: 18px;
  margin-right: 8px;
  position: absolute;
  left: 15px;
  top: 17px;
  pointer-events: none;
}

.tour_offers-main__element-decor svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 18px;
  height: 18px;
  transition: all ease 0.3s;
  margin-left: 0;
}

.tour_offers-main__element-decor svg:first-child {
  fill: #31B131;
  z-index: 2;
  opacity: 1;
}

.tour_offers-main__element-decor svg:last-child {
  fill: #FF001F;
  z-index: 1;
  opacity: 0;
}

.tour_offers-main__element-button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 172px;
  height: 40px;
  background: #FF7202;
  border: #FF7202 1px solid;
  border-radius: 3px;
  position: absolute;
  z-index: 2;
  right: 0;
  top: 50%;
  transform: translate(0%, -50%);
  transition: all ease 0.3s;
}

.tour_offers-main__element-button:hover {
  background: #FFFFFF;
}

.tour_offers-main__element-button:hover span {
  color: #FF7202;
}

.tour_offers-main__element-button span {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 14px;
  transition: all ease 0.3s;
  text-transform: uppercase;
}

.tour_offers-main__element-button .tour_offers-main__element-button-left {
  font-size: 12px;
  line-height: 12px;
  color: #FFFFFF;
  text-transform: lowercase;
}

.tour_offers-main__checkbox {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.tour_offers-main__checkbox-dates {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.tour_offers-main__distanation {
  max-height: 0px;
  transition: all ease 0.3s;
  background: #F4F4F4;
  overflow: hidden;
  margin-top: 0px;
  border-radius: 3px;
}

.tour_offers-main__dates {
  max-height: 0px;
  transition: all ease 0.3s;
  background: #F4F4F4;
  overflow: hidden;
  margin-top: 0px;
  border-radius: 3px;
}

.tour_offers-main__dates-all {
  margin: 12px 15px;
}

.tour_offers-main__distanation-all {
  margin: 12px 15px;
}

.tour_offers-main__distanation-all svg {
  display: none;
}

.tour_offers-main__distanation-departure-header, .tour_offers-main__distanation-arrival-header {
  font-size: 14px;
  line-height: 14px;
}

.tour_offers-main__distanation-departure-header b, .tour_offers-main__distanation-arrival-header b {
  font-weight: 500;
}

.tour_offers-main__distanation-departure-header {
  margin-top: 20px;
}

.tour_offers-main__distanation-departure, .tour_offers-main__distanation-arrival {
  display: flex;
  align-items: center;
  margin: 5px 0;
}

.tour_offers-main__distanation-departure:last-child, .tour_offers-main__distanation-arrival:last-child {
  margin-bottom: 0;
}

.tour_offers-main__distanation-cities, .tour_offers-main__distanation-time {
  font-size: 14px;
  line-height: 14px;
}

.tour_offers-main__distanation-cities {
  margin-right: 6px;
}

.tour_offers-main__checkbox:checked ~ .tour_offers-main__distanation {
  max-height: 200px;
  margin-top: 10px;
}

.tour_offers-main__checkbox-dates:checked ~ .tour_offers-main__dates {
  max-height: 200px;
  margin-top: 10px;
}

.tour_offers-main__checkbox:checked ~ .tour_offers-main__element-decor svg:first-child {
  fill: #31B131;
  z-index: 1;
  opacity: 0;
}

.tour_offers-main__checkbox:checked ~ .tour_offers-main__element-decor svg:last-child {
  fill: #FF001F;
  z-index: 2;
  opacity: 1;
}
/* overwrite styles */
.filter__content.tour_filters > span, .filter__content.tour_filters > span .filter__param, .filter__content.tour_filters .tour_filters span, .filter__content.tour_filters .tour_filters-details, .filter__content.tour_filters .tour_filters-details__hot-tours {
  margin: 0 !important;
}
.filter__content.tour_filters > span, .filter__content.tour_filters > .tour_filters {
  padding-top: 10px;
}
.filter__content.tour_filters span:not(:last-child) {
  margin-right: 10px !important;
}
.filter__content.tour_filters .tour_filters-details {
  gap: 10px;
}
.filter__content.tour_filters .tour_filters {
  padding-bottom: 0 !important;
  margin-bottom: 0;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: end;
  width: 100%;
  justify-content: space-between;
}
.filter__content.tour_filters .tour_filters .tour_filters-details__checkbox {
  display: none;
}

.tour_offers-main__element-row .tour_offers-main__element-button, .tour_offers-main__element-row .tour_offers-main__element-button_empty {
  position: static;
  transform: unset;
  margin-left: auto;
  padding-inline: 10px;
  width: 100%;
  min-width: 120px;
  max-width: 120px;
}

.tour-list .tour_offers-main__label-dates {
  position: static;
  width: auto;
  text-wrap-mode: nowrap;
}
.no_filters .filter__content.tour_filters .tour_filters {
  justify-content: flex-start;
}
.no_filters .tour_filters-months {
  padding: 0 !important;
  gap: 4px !important;
  background: transparent !important;
}
.no_filters .tour_filters-months__element .tour_filters-months__span {
  color: #fff;
  padding: 6px 20px !important;
  border-radius: 5px !important;
  background: #232F3E;
  border: #232F3E 1px solid;
  display: flex !important;
  align-items: center !important;
  height: 32px !important;
}

.filter.mobile .tour_filters {
  flex-direction: column;
  align-items: flex-start;
}
.filter.mobile .tour_filters span {
  width: 100%;
}

.only_mobile {
  display: none;
  width: 100%;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.office-wrapper + .office-wrapper {
  margin-top: 2.5rem;
  border-top: 1px solid #ededed;
  padding-top: 2.5rem;
}
.office-wrapper .description p + p {
  margin-top: 0;
}
.office-wrapper .map-wrapper {
  margin-top: 1.0714285714rem;
}
.office-wrapper .map-wrapper iframe {
  width: 100%;
  min-height: 28.5714285714rem;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.info-data__item {
  padding: 1.7857142857rem 0;
  border-top: 1px solid #ededed;
}
.info-data__item .info-data__link {
  display: block;
}
.info-data__item:last-child {
  border-bottom: 1px solid #ededed;
}
.info-data__item .standardButton {
  margin-top: 0.7142857143rem;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.person-item .darkOverlay {
  background-color: #ffffff;
  opacity: 0;
}
.person-item .item-caption {
  opacity: 0;
  z-index: 860;
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  color: #ffffff;
  transition: all 0.4s;
}
.person-item .description {
  padding: 0 0.7142857143rem;
}
.person-item .info-item {
  color: #141d1e;
}
.person-item .info-item > div + div {
  margin-top: 0.3571428571rem;
}
.person-item .info-item + .info-item {
  margin-top: 1.0714285714rem;
}
.person-item .info-item .icomoon, .person-item .info-item .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .person-item .info-item .ss-option.has-actions::after {
  color: #141d1e;
}
.person-item .info-item.phone {
  direction: ltr;
}
.person-item .info-item.phone .icomoon, .person-item .info-item.phone .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .person-item .info-item.phone .ss-option.has-actions::after {
  font-size: 1.4285714286rem;
}
.person-item .info-item.email {
  direction: ltr;
}
.person-item .imageBlockWrapper:hover .darkOverlay {
  opacity: 0.8;
}
.person-item .imageBlockWrapper:hover .item-caption {
  opacity: 1;
}
.person-item .descriptionBlock {
  margin-top: 15px;
}
.person-item .descriptionBlock .sub-description {
  margin-top: 5px;
  font-size: 13px;
}
.person-item .inlineImg {
  padding-top: 110%;
}
.person-item .item-caption .icomoon, .person-item .item-caption .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .person-item .item-caption .ss-option.has-actions::after {
  font-size: 15px;
  color: #ff7202;
}
.person-item .item-caption .icomoon + *, .person-item .item-caption .ss-content .ss-list .ss-option.has-actions::after + *, .ss-content .ss-list .person-item .item-caption .ss-option.has-actions::after + * {
  margin-top: 15px;
}

/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
/* -----Color------- */
/* -----Fonts-----*/
/* ======Components Options======= */
/* ------Color---------- */
/* ------Shadows------ */
/* ------Animations------ */
/* ------Fonts----------*/
/* ------Sizes----------*/
/* ------Margins/Paddings------ */
/* ------Z-index-------- */
.mapPage .map {
  height: 45vh;
  min-height: 28.5714285714rem;
}

.static-content div, .static-content span, .static-content object, .static-content iframe,
.static-content h1, .static-content h2, .static-content h3, .static-content h4, .static-content h5, .static-content p, .static-content pre,
.static-content a, .static-content address, .static-content code,
.static-content del, .static-content em, .static-content img, .static-content ins, .static-content q, .static-content s,
.static-content small, .static-content strong, .static-content sub, .static-content sup, .static-content var,
.static-content b, .static-content u, .static-content i, .static-content center,
.static-content dl, .static-content dt, .static-content dd, .static-content ol, .static-content ul, .static-content li, .static-content form, .static-content label,
.static-content table, .static-content tbody, .static-content thead, .static-content tr, .static-content th, .static-content td,
.static-content article, .static-content aside, .static-content details, .static-content embed,
.static-content figure, .static-content footer, .static-content header,
.static-content menu, .static-content nav, .static-content output, .static-content section, .static-content summary,
.static-content time, .static-content mark, .static-content audio {
  margin: unset;
  padding: unset;
  border: unset;
  font-size: unset;
}
.static-content ol, .static-content ul {
  list-style: unset;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
}
.static-content ol li, .static-content ul li {
  display: list-item;
  text-align: -webkit-match-parent;
}
.static-content h1, .static-content h2, .static-content h3, .static-content h4, .static-content h5 {
  font-weight: bold;
}
.static-content p {
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
.static-content h1 {
  font-size: 2em;
  margin-block-start: 0.67em;
  margin-block-end: 0.67em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
.static-content h2 {
  font-size: 1.5em;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
.static-content h3 {
  font-size: 1.17em;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
.static-content h4 {
  margin-block-start: 1.33em;
  margin-block-end: 1.33em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
.static-content a {
  color: -webkit-link;
  text-decoration: underline;
}
.static-content a:hover {
  text-decoration: none;
}
.static-content i {
  font-style: italic;
}
.static-content img {
  width: auto;
}

.pagination-wrapper .pagination {
  text-align: center;
  text-align: center;
}

.has-error label {
  color: #ff001f;
  color: #ff001f;
}

.has-error .help-block {
  color: #ff001f;
  color: #ff001f;
}

.has-error input {
  border: 1px solid #ff001f;
  border: 1px solid #ff001f;
}

.with-discount {
  text-decoration: line-through;
  text-decoration: line-through;
}

.order-coupon {
  color: #ff001f;
  color: #ff001f;
}

/*p.attention.attention:not(:last-child),
aside.asideWrapper .actionBlock .description p:not(:last-child) {
  padding-bottom: 25px;
  border-bottom: 1px solid #ff566b;
}

aside.asideWrapper .actionBlock .description p:not(:last-child) {
  padding-bottom: 15px;
}*/

.standardButton.primary .default {
  display: block;
  display: block;
}

.standardButton.primary .loading {
  display: none;
  display: none;
}

.standardButton.primary.loading .default {
  display: none;
  display: none;
}

.standardButton.primary.loading .loading {
  display: block;
  display: block;
}

.cancel-order-wrapper .formCancelOrder {
  display: none;
  display: none;
}

.cancel-order-wrapper.action .formCancelOrder {
  display: block;
  display: block;
}

.previewImage--delete {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: black;
  opacity: 0.5;
  color: white;
  text-align: center;
  line-height: 15em;
  font-size: 30px;
  display: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: black;
  opacity: 0.5;
  color: white;
  text-align: center;
  line-height: 15em;
  font-size: 30px;
  display: none;
  cursor: pointer;
}

.imgWrapper.previewImage:hover .previewImage--delete {
  display: block;
  display: block;
}

.inFrame .mainHeader, .inFrame .mainFooter {
  display: none !important;
}

/*p.attention.attention:not(:last-child),
aside.asideWrapper .actionBlock .description p:not(:last-child) {
  padding-bottom: 25px;
  border-bottom: 1px solid #ff566b;
}

aside.asideWrapper .actionBlock .description p:not(:last-child) {
  padding-bottom: 15px;
}*/

/*
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/
/*
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/
.icomoon.loading::before {
  -webkit-animation: rotation 1s infinite linear;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.uppercase {
  text-transform: uppercase !important;
}

.filterAttractionItem .higlighted {
  flex-basis: auto !important;
}

.cartQuantityInFrame .cartBlock {
  position: relative;
  width: 23px;
  padding: 10px 0;
}
.cartQuantityInFrame .quantity {
  position: absolute;
  right: -3px;
  top: -2px;
  border-radius: 50%;
  background-color: #ff001f;
  color: #fff;
  font-size: 11px;
  width: 17px;
  height: 17px;
  text-align: center;
}

.product-badge {
  width: 20px;
  display: inline-block;
  text-align: center;
  border-radius: 3px;
}

.badge-times {
  color: #fff;
  background-color: #d22d2d;
}

*[data-toggle=tooltip] {
  cursor: pointer;
}

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

.badge-check {
  color: #fff;
  background-color: #009e19;
}

.modal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
}

.modal-content {
  background-color: #fefefe;
  margin: 15% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  max-width: 500px;
}

.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.services-contentRow {
  border: 1px solid #ede7e1;
  border-radius: 5px;
}

.services-contentRow .services-title {
  background-color: #ede9e6;
  padding: 5px 2px;
  text-align: center;
  justify-content: space-between;
  color: #FF7202;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
}

.services-contentRow .services-title span {
  display: block;
  text-transform: uppercase;
  color: #000;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

.services-contentRow .services-list {
  padding: 7px 10px;
  position: relative;
}
.services-contentRow .services-list .icon-update-arrows {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.75);
  z-index: 2;
}
.services-contentRow .services-list .icon-update-arrows::before {
  font-size: 20px;
  line-height: 20px;
  color: #ff7202;
  animation: rotation 1s infinite linear;
}

.services-contentRow .services-sub-title {
  color: #7B8485;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  margin-bottom: 5px;
}

.services-contentRow .services-sub-list {
  margin: 0;
}
.services-contentRow .services-sub-list + .services-sub-list {
  margin-top: 10px;
}
.services-contentRow .services-sub-list .customCheckboxContainer input[type=checkbox] + label {
  margin-bottom: 0;
}

.services-contentRow .customCheckboxContainer.services-row + .customCheckboxContainer.services-row {
  margin-top: 5px;
}

.services-contentRow .services-row span + span {
  margin-left: 0;
}

.langs-item {
  color: #697374;
  height: auto;
  position: absolute;
  text-transform: uppercase;
  text-decoration: none;
  border: 0px;
  right: 10px;
  top: -70px;
}

.langs-item-empty {
  color: #697374 !important;
  height: auto;
  position: absolute !important;
  display: inline-block !important;
  border: 0px;
  right: 10px;
  top: -10px;
}

a.langs-item.en {
  position: absolute;
  top: 55px;
  left: 10px;
  background: url("../img/en.gif") no-repeat;
}

a.langs-item.ru {
  position: absolute;
  top: 55px;
  left: 10px;
  background: url("../img/ru.gif") no-repeat;
}

a.langs-item-empty.en {
  position: absolute;
  top: 20px;
  left: 10px;
  background: url("../img/en.gif") no-repeat;
}

a.langs-item-empty.ru {
  position: absolute;
  top: 20px;
  left: 10px;
  background: url("../img/ru.gif") no-repeat;
}

a.langs-item.en,
a.langs-item.ru {
  background-position: left center;
}

.header__block--language .header__block-menu {
  min-height: 100px;
}

.header__block--language .header__block-menu a {
  padding: 0 0 0 26px;
}

figure.media {
  max-width: 100%;
  margin: 0 auto;
}

figure.media oembed {
  display: block;
  width: 100%;
  height: auto;
}

.excursions__items.flex_row {
  flex-direction: row;
}

/* ➋ зелёная «таблетка» для активных дат */

/* ➌ при ховере / фокусе заливаем круг */

@media (min-width: 320px) and (max-width: 480px) {
  #page-preloader {
    display: none !important;
  }
}

@media (min-width: 370px) {
  .mcontainer {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 23.125em) {
  .cards {
    margin-left: -1.0714285714rem;
    width: calc(100% + 1.0714285714rem);
  }
  .card {
    margin-left: 1.0714285714rem;
    width: calc(50% - 1.0714285714rem);
  }
}

@media (min-width: 400px) and (max-width: 600px) {
  .excursions__item-foot {
    display: flex;
    justify-content: space-between;
  }
  .excursions__item-foot .excursions__item-prices {
    margin: 0 0.7142857143rem 0 0;
  }
  html[dir=rtl] .excursions__item-foot .excursions__item-prices {
    margin-right: 0;
    margin-left: 0.7142857143rem;
  }
  .excursions__item-foot a {
    flex-grow: 1;
    min-width: initial;
  }
  .tours__item-foot {
    display: flex;
    justify-content: space-between;
  }
  .tours__item-foot .tours__item-prices {
    margin: 0 0.7142857143rem 0 0;
  }
  html[dir=rtl] .tours__item-foot .tours__item-prices {
    margin-right: 0;
    margin-left: 0.7142857143rem;
  }
  .tours__item-foot a {
    flex-grow: 1;
    min-width: initial;
  }
}

@media (min-width: 28.125em) {
  html:not(.js) .mainPopular {
    display: flex;
    margin: 0 -0.2857142857rem;
    width: calc(100% + 0.5714285714rem);
  }
  .mainPopular__item {
    margin: 0 0.2857142857rem;
  }
  html:not(.js) .partnersSlider {
    display: flex;
  }
}

@media (min-width: 28.125em) and (max-width: 47.9275em) {
  .mainPopular__item {
    width: calc(50% - 0.5714285714rem);
  }
  .mainPopular__item:nth-child(2) ~ .mainPopular__item {
    display: none;
  }
  .partnersSlider__item {
    width: 50%;
  }
  .partnersSlider__item:nth-child(2) ~ .partnersSlider__item {
    display: none;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  #page-preloader {
    display: none !important;
  }
}

@media (min-width: 518px) {
  .itemsListCategoryV2 .items-list .list-item {
    max-width: 450px;
    margin: 0 auto;
  }
}

@media (min-width: 37.5em) {
  .attractions__item {
    display: flex;
  }
  .attractions__item-image-wrapper {
    margin: 0 1.0714285714rem 0 0;
    width: 20.8%;
  }
  html[dir=rtl] .attractions__item-image-wrapper {
    margin: 0 0 0 1.0714285714rem;
  }
  .attractions__item-content {
    width: calc(79.2% - 1.0714285714rem);
  }
  .excursions__empty {
    margin: 1.0714285714rem 0 0 1.0714285714rem;
    width: calc(100% - 1.0714285714rem);
  }
  .excursions__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: column;
  }
  .excursions__row-head {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .excursions__row-title {
    margin: 0 1.4285714286rem 0 0;
    padding: 1px 0;
    font-size: 16px;
    line-height: 1.125;
  }
  html[dir=rtl] .excursions__row-title {
    margin: 0 0 0 1.4285714286rem;
  }
  .excursions__row-confirmation {
    margin-left: auto;
    white-space: nowrap;
  }
  html[dir=rtl] .excursions__row-confirmation {
    margin-left: 0;
    margin-right: auto;
  }
  .excursions__row-foot {
    flex-direction: row;
    align-items: center;
  }
  .excursions__row-foot .excursions__item-prices {
    margin: 0 1.4285714286rem 0 0;
  }
  html[dir=rtl] .excursions__row-foot .excursions__item-prices {
    margin-right: 0;
    margin-left: 1.4285714286rem;
  }
  .excursions__row-foot a {
    margin: 0 0 0 auto;
    max-width: 17.8571428571rem;
  }
  html[dir=rtl] .excursions__row-foot a {
    margin: 0 auto 0 0;
  }
  .excursions__row-foot a p + a {
    margin-left: 0;
  }
  .excursions__row-date {
    margin: 0 0 0 auto;
  }
  .excursions__row-date + a {
    margin-left: 1.4285714286rem;
  }
  .excursions__type + .excursions__type {
    margin-top: 2.1428571429rem;
  }
  .excursions__type-footer {
    margin-top: 1.0714285714rem;
  }
  .tours__empty {
    margin: 1.0714285714rem 0 0 1.0714285714rem;
    width: calc(100% - 1.0714285714rem);
  }
  .tours__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: -1.0714285714rem 0 0 -1.0714285714rem;
  }
  .tours__row-head {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .tours__row-title {
    margin: 0 1.4285714286rem 0 0;
    padding: 1px 0;
    font-size: 16px;
    line-height: 1.125;
  }
  html[dir=rtl] .tours__row-title {
    margin: 0 0 0 1.4285714286rem;
  }
  .tours__row-foot {
    flex-direction: row;
    align-items: center;
  }
  .tours__row-foot .tours__item-prices {
    margin: 0 1.4285714286rem 0 0;
  }
  html[dir=rtl] .tours__row-foot .tours__item-prices {
    margin-right: 0;
    margin-left: 1.4285714286rem;
  }
  .tours__row-foot a {
    margin: 0 0 0 auto;
    max-width: 17.8571428571rem;
  }
  html[dir=rtl] .tours__row-foot a {
    margin: 0 auto 0 0;
  }
  .tours__row-foot a p + a {
    margin-left: 0;
  }
  .tours__row-date {
    margin: 0 0 0 auto;
  }
  .tours__row-date + a {
    margin-left: 1.4285714286rem;
  }
  .excursion__day span {
    width: 2.2857142857rem;
    height: 2.2857142857rem;
    font-size: 0.8571428571rem;
    line-height: 2.2857142857rem;
  }
  .countries__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: -1.0714285714rem 0 0 -1.0714285714rem;
  }
  .countries__item {
    margin: 1.0714285714rem 0 0 1.0714285714rem;
    width: calc(50% - 1.0714285714rem);
  }
  .cities__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: -1.0714285714rem 0 0 -1.0714285714rem;
  }
  .cities__item {
    margin: 1.0714285714rem 0 0 1.0714285714rem;
    width: calc(50% - 1.0714285714rem);
  }
  .guide__item {
    display: flex;
  }
  .guide__item-image-wrapper {
    margin: 0 1.0714285714rem 0 0;
    width: 20.8%;
  }
  html[dir=rtl] .guide__item-image-wrapper {
    margin: 0 0 0 1.0714285714rem;
  }
  .guide__item-content {
    width: calc(79.2% - 1.0714285714rem);
  }
  .card {
    width: calc(33.33% - 1.0714285714rem);
  }
  .blog__articles {
    margin-left: -1.0714285714rem;
    width: calc(100% + 1.0714285714rem);
  }
  .blog__article {
    margin-left: 1.0714285714rem;
    width: calc(50% - 1.0714285714rem);
  }
  .blog__author {
    padding-left: 12.1428571429rem;
    min-height: 10.7142857143rem;
    position: relative;
  }
  html[dir=rtl] .blog__author {
    padding-left: 0;
    padding-right: 12.1428571429rem;
  }
  .blog__author-image {
    width: 10.7142857143rem;
    height: 10.7142857143rem;
  }
  .cartPage__payment-form {
    display: flex;
    margin: 1.0714285714rem 0 0 -1.0714285714rem;
  }
  .cartPage__payment-field {
    margin: 0 0 0 1.0714285714rem;
  }
  .cartPage__payment-field--short {
    max-width: 5.7142857143rem;
  }
  .cartPage__payment-field label {
    text-align: left;
  }
  .cartPage__payment-field input {
    text-align: left;
  }
}

@media (min-width: 37.5em) and (max-width: 61.9275em) {
  .excursions__item {
    margin: 1.0714285714rem 0 0 1.0714285714rem;
    width: calc(50% - 1.0714285714rem);
  }
  .excursions__row-foot--cancel {
    position: relative;
    justify-content: space-between;
    padding-bottom: 2.7857142857rem;
  }
  .excursions__row-foot--cancel p {
    position: absolute;
    bottom: 1.0714285714rem;
    left: 1.4285714286rem;
    right: 1.4285714286rem;
  }
  .tours__item {
    margin: 1.0714285714rem 0 0 1.0714285714rem;
    width: calc(50% - 1.0714285714rem);
  }
  .tours__row-foot--cancel {
    position: relative;
    justify-content: space-between;
    padding-bottom: 2.7857142857rem;
  }
  .tours__row-foot--cancel p {
    position: absolute;
    bottom: 1.0714285714rem;
    left: 1.4285714286rem;
    right: 1.4285714286rem;
  }
}

@media (min-width: 37.5em) and (max-width: 47.9275em) {
  .excursions__row .weekdays {
    width: 100%;
  }
  .tours__row .weekdays {
    width: 100%;
  }
  .excursion__meta-item {
    width: calc(33.33% - 1.0714285714rem);
  }
  .tour__meta-item {
    width: calc(33.33% - 1.0714285714rem);
  }
  .abroad__fields {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 1.4285714286rem;
         column-gap: 1.4285714286rem;
  }
  .abroad__fields .field .air-datepicker.-inline- {
    min-height: 20.0714285714rem;
  }
}

@media (min-width: 47.9375em) {
  .standard-form .formRow.flex {
    flex-direction: row;
    margin-left: -1.0714285714rem;
    width: calc(100% + 1.0714285714rem);
  }
  .standard-form .formRow.flex .field,
  .standard-form .formRow.flex .formBlock {
    flex: 1 1 100%;
    margin-left: 1.0714285714rem;
  }
  .standard-form .formRow.item-client {
    padding-left: 0;
  }
  .standard-form .formRow.item-client .remove-client {
    top: 1.3571428571rem;
  }
  .standard-form .formRow.item-client .remove-client + .formGroup {
    box-sizing: border-box;
    padding-left: 1.0714285714rem;
    flex-basis: calc(33.33% - 0.7142857143rem);
  }
  html[dir=rtl] .standard-form .formRow.item-client .remove-client + .formGroup {
    padding-left: 0;
    padding-right: 1.0714285714rem;
  }
  .standard-form .formGroup {
    flex-basis: 33.33%;
    width: 33.33%;
  }
  .standard-form .formGroup .formBlock + .formBlock {
    padding-left: 0;
    margin-top: 1.0714285714rem;
  }
  .standard-form .item-client {
    display: flex;
  }
  .itemsListCategoryV2 .items-list .list-item .topContentBlock .img-container-inner > img {
    transition: transform 0.25s;
    transform: scale(1);
  }
  .direction__items {
    margin: -1.0714285714rem 0 0 -1.0714285714rem;
  }
  .direction__item {
    margin-left: 1.0714285714rem;
    width: calc(33.33% - 1.0714285714rem);
    transition: box-shadow 0.25s;
  }
  .direction__item:hover {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
  }
  .direction__item:hover::before {
    background: rgba(0, 0, 0, 0.7);
  }
  .direction__item::before {
    transition: background 0.25s;
  }
  .direction__item-image {
    transition: transform 0.25s;
    transform: scale(1);
  }
  .direction__item:hover .direction__item-image {
    transform: scale(1.05);
  }
  .excursions__return {
    float: left;
  }
  html[dir=rtl] .excursions__return {
    margin-left: 1.0714285714rem;
    margin-right: 0;
  }
  .excursions__items-title {
    margin: 4.2857142857rem 0 1.0714285714rem;
    font-size: 1.6428571429rem;
    line-height: 1.1739130435;
  }
  .excursions__item-image > img {
    transition: transform 0.25s;
    transform: scale(1);
  }
  .excursions__item:hover .excursions__item-image > img {
    transform: scale(1.05);
  }
  .excursions__row-head {
    flex-wrap: nowrap;
  }
  .excursions__row .weekdays {
    margin: 0 1.4285714286rem;
    order: initial;
  }
  .excursions__type-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.0714285714rem;
  }
  .excursions__type-summary {
    margin-left: 1.0714285714rem;
  }
  .tours__return {
    float: left;
  }
  html[dir=rtl] .tours__return {
    margin-left: 1.0714285714rem;
    margin-right: 0;
  }
  .tours__items-title {
    margin: 4.2857142857rem 0 1.0714285714rem;
    font-size: 1.6428571429rem;
    line-height: 1.1739130435;
  }
  .tours__item-image > img {
    transition: transform 0.25s;
    transform: scale(1);
  }
  .tours__item:hover .tours__item-image > img {
    transform: scale(1.05);
  }
  .tours__row-head {
    flex-wrap: nowrap;
  }
  .tours__row .weekdays {
    margin: 0 1.4285714286rem;
    order: initial;
  }
  .excursion__meta {
    flex-wrap: nowrap;
  }
  .excursion__meta-item {
    width: auto;
  }
  .tour__meta {
    flex-wrap: nowrap;
  }
  .tour__meta-item {
    width: auto;
  }
  .filter__bar--line .filter__type:not(:first-child) {
    margin-left: 1.0714285714rem;
  }
  html[dir=rtl] .filter__bar--line .filter__type:not(:first-child) {
    margin-left: 0;
    margin-right: 1.0714285714rem;
  }
  .filter__type {
    border: 1px solid #ff7202;
    border-radius: 3px;
    padding-left: 3.2142857143rem;
    width: 12.2857142857rem;
    color: #ffffff;
    position: relative;
  }
  html[dir=rtl] .filter__type {
    padding-left: 0.3571428571rem;
    padding-right: 3.2142857143rem;
  }
  .filter__type:hover {
    color: #ff7202;
  }
  .filter__type.active {
    border-color: #ff7202;
    color: #ffffff;
    background: #ff7202;
  }
  .filter__type.active::before {
    border-color: rgba(255, 255, 255, 0.5);
  }
  .filter__type::before {
    content: "";
    display: block;
    border-left: 1px solid #ff7202;
    width: 0;
    position: absolute;
    top: 0;
    left: 2.8571428571rem;
    bottom: 0;
    transition: border 0.25s;
  }
  html[dir=rtl] .filter__type::before {
    left: auto;
    right: 2.8571428571rem;
  }
  .filter__type .icomoon, .filter__type .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .filter__type .ss-option.has-actions::after {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: -0.7142857143rem 0 0 -0.7142857143rem;
    width: 1.4285714286rem;
    height: 1.4285714286rem;
    font-size: 1.4285714286rem;
    position: absolute;
    top: 50%;
    left: 1.4285714286rem;
  }
  html[dir=rtl] .filter__type .icomoon, html[dir=rtl] .filter__type .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list html[dir=rtl] .filter__type .ss-option.has-actions::after {
    margin-left: 0;
    margin-right: -0.7142857143rem;
    left: auto;
    right: 1.4285714286rem;
  }
  .filter__type--individual {
    margin-left: auto;
  }
  html[dir=rtl] .filter__type--individual {
    margin-left: 0;
    margin-right: auto;
  }
  .filter__classes-title {
    display: none;
  }
  .filter__classes .filter__class {
    display: flex;
  }
  .filter__classes .filter__class + .filter__classes .filter__class {
    margin-left: 2.1428571429rem;
  }
  .filter__persons {
    margin: 0 0 0 auto;
    width: auto;
  }
  .filter__steps {
    display: flex;
  }
  .filter__steps::before, .filter__steps::after {
    flex: 0 0 3.5714285714rem;
    self-align: flex-end;
    content: "\e902";
    display: block;
    text-align: center;
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 3.5714285714rem;
    line-height: 2.2857142857rem;
    bottom: 0;
    right: -3.5714285714rem;
    transform: rotate(180deg);
  }
  html[dir=rtl] .filter__steps::before, html[dir=rtl] .filter__steps::after {
    transform: rotate(0);
  }
  .filter__steps::before {
    order: 2;
  }
  .filter__steps::after {
    order: 4;
  }
  .filter__steps-clear {
    display: none;
  }
  .filter__step {
    max-width: calc(33.33% - 2.3571428571rem);
    width: calc(33.33% - 2.3571428571rem);
  }
  .filter__step:nth-child(1) {
    order: 1;
  }
  .filter__step:nth-child(2), .filter__step:nth-child(3) {
    order: 3;
  }
  .filter__step:nth-child(4), .filter__step--last {
    order: 5 !important;
  }
  .filter__step::after {
    display: none;
  }
  .filter__step:last-child {
    margin-right: 0;
  }
  .filter__step:last-child::before {
    display: none;
  }
  .filter__selected {
    display: block;
  }
  .transfers__types {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: -1.0714285714rem -0.5357142857rem 0;
  }
  .transfers__type {
    margin: 1.0714285714rem 0.5357142857rem 0;
    width: calc(50% - 1.0714285714rem);
    max-width: 27.8571428571rem;
  }
  .transfers__type::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.45);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    transition: background 0.25s;
  }
  .transfers__type:hover {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
  }
  .transfers__type:hover::before {
    background: rgba(0, 0, 0, 0.7);
  }
  .transfers__type-image {
    transition: transform 0.25s;
    transform: scale(1);
  }
  .transfers__type:hover .transfers__type-image {
    transform: scale(1.05);
  }
  .abroad__image {
    display: block;
    width: 40%;
  }
  .abroad__form {
    display: flex;
    flex-direction: row-reverse;
  }
  .abroad__form form {
    width: 60%;
  }
  .countries__item {
    width: calc(25% - 1.0714285714rem);
  }
  .countries__item-image > img {
    transition: transform 0.25s;
    transform: scale(1);
  }
  .countries__item:hover .countries__item-image > img {
    transform: scale(1.05);
  }
  .cities__item {
    width: calc(25% - 1.0714285714rem);
  }
  .cities__item-image > img {
    transition: transform 0.25s;
    transform: scale(1);
  }
  .cities__item:hover .cities__item-image > img {
    transform: scale(1.05);
  }
  .card {
    width: calc(25% - 1.0714285714rem);
  }
  .blog__filter {
    margin-left: 0;
    margin-right: 0;
    padding-left: 2.1428571429rem;
    padding-right: 2.1428571429rem;
    font-size: 1rem;
    line-height: 1.4285714286;
  }
  .blog__filter a + a {
    margin-left: 2.1428571429rem;
  }
  .blog__subtitle {
    margin-bottom: 1.0714285714rem;
  }
  .blog__article {
    width: calc(33.33% - 1.0714285714rem);
  }
  .blog__article-title {
    font-size: 1.1428571429rem;
    line-height: 1.5;
  }
  .blog__detail-head {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin: 0 0 1.4285714286rem;
  }
  .blog__detail-image {
    width: calc(40% - 0.5rem);
  }
  .blog__detail-wrap {
    width: calc(60% - 0.5714285714rem);
  }
  .blog__detail-title {
    font-weight: 600;
    font-size: 2.1428571429rem;
    line-height: 1.6;
  }
  .blog__detail-date {
    margin-top: 1.4285714286rem;
  }
  .landing h1 {
    font-size: 2.1428571429rem;
    line-height: 1.6;
  }
  .feedbackPage .asideWrapper .sectionBlock {
    padding: 1.0714285714rem;
  }
  .feedbackPage .feedback-item .item-container {
    display: flex;
  }
  .feedbackPage .feedback-item .date-block {
    flex-basis: 30%;
    text-align: right;
  }
  html[dir=rtl] .feedbackPage .feedback-item .date-block {
    text-align: left;
  }
  .feedbackPage .feedback-item .content-block {
    margin-top: 0;
    padding-left: 1.7857142857rem;
    flex-basis: 70%;
  }
  html[dir=rtl] .feedbackPage .feedback-item .content-block {
    padding-left: 0;
    padding-right: 1.7857142857rem;
  }
  .cartPage__result {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    border-top: 0;
    padding: 0.7142857143rem;
    background: #fafafa;
  }
  .cartPage__result-label {
    margin: 0;
    padding: 0;
    border: 0;
    min-height: 0;
  }
  .cartPage__summary-block {
    box-sizing: border-box;
    margin-left: auto;
    max-width: 39.2857142857rem;
  }
  .cartPage__summary-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .cartPage__summary-value {
    margin-top: 0;
  }
  .cartPage__coupon {
    margin-left: auto;
    max-width: 39.2857142857rem;
  }
  .cartPage__form-row {
    display: flex;
    margin-left: -1.0714285714rem;
    width: calc(100% + 1.0714285714rem);
  }
  .cartPage__form-row + .cartPage__form-row {
    margin-top: 2.1428571429rem;
  }
  .cartPage__form-field {
    margin-left: 1.0714285714rem;
  }
  .cartPage__payments {
    display: flex;
    margin-left: -1.0714285714rem;
    width: calc(100% + 1.0714285714rem);
  }
  .cartPage__payments label {
    flex: 1 1 100%;
    margin: 0 0 0 1.0714285714rem;
  }
  .cartPage__payment {
    margin-top: 1.0714285714rem;
    max-width: 40.7142857143rem;
  }
  .cartPage__payments .cartPage__payment {
    margin-top: 1.4285714286rem;
  }
  .cartPage__buttons {
    flex-direction: row-reverse;
  }
  .cartPage__buttons .standardButton {
    margin-left: 1.4285714286rem;
  }
  html[dir=rtl] .cartPage__buttons .standardButton {
    margin-left: 0;
    margin-right: 1.4285714286rem;
  }
  .cartPage__buttons .standardButton:last-child {
    margin-left: 0;
    margin-right: auto;
  }
  html[dir=rtl] .cartPage__buttons .standardButton:last-child {
    margin-left: auto;
    margin-right: 0;
  }
  .cartPage__buttons .standardButton ~ .standardButton {
    margin-top: 0;
  }
}

@media (min-width: 767px) {
  .mcol-sm-show-inline {
    display: inline-block !important;
  }
  .mcol-sm-show {
    display: block !important;
  }
  .mcol-sm-hide {
    display: none !important;
  }
  .mcol-sm-12 {
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
  }
  .mcol-sm-8 {
    flex-basis: 66.66666667%;
    width: 66.66666667%;
    max-width: 66.66666667%;
  }
  .mcol-sm-7 {
    flex-basis: 58.33333333%;
    width: 58.33333333%;
    max-width: 58.33333333%;
  }
  .mcol-sm-6 {
    flex-basis: 50%;
    width: 50%;
    max-width: 50%;
  }
  .mcol-sm-4 {
    flex-basis: 33.33333333%;
    width: 33.33333333%;
    max-width: 33.33333333%;
  }
  .mcol-sm-3 {
    flex-basis: 25%;
    width: 25%;
    max-width: 25%;
  }
  .mcontainer {
    max-width: 980px;
  }
  .pageSection + .pageSection {
    padding-top: 15px;
  }
  .itemsListCategoryV2 .filter-bar .mrow {
    margin-right: -15px;
  }
  .itemsListCategoryV2 .filter-bar .mrow .selectBlock {
    padding: 0 15px 10px 0;
  }
  .itemsListCategoryV2 .filter-bar .mrow .buttonsBlock {
    padding-right: 15px;
  }
  .itemsListCategoryV2 .filter-bar .points-filter .mrow {
    margin-right: 0;
  }
  .itemsListCategoryV2 .filter-bar .datePicker-wrapper.hiddenContent > .content-wrapper {
    margin-right: -15px;
  }
  .itemsListCategoryV2 .filter-bar .datePicker-wrapper.hiddenContent > .content-wrapper .selectBlock {
    padding-bottom: 0;
  }
  .itemsListCategoryV2 .transfers-filter-bar .switch-button-container {
    max-width: none !important;
  }
  .itemsListCategoryV2 .sort-bar {
    padding: 8px 15px;
  }
  .itemsListCategoryV2 .items-list .list-item {
    max-width: 100% !important;
  }
  .itemsListCategoryV2 .items-list .list-item .card-title {
    font-size: 14px;
  }
  .itemsListCategoryV2 .items-list .list-item .img-container {
    height: auto;
  }
  .itemsListCategoryV2 .items-list .list-item .top-content-wrapper {
    display: flex;
  }
  .itemsListCategoryV2 .items-list .list-item .top-content-wrapper > .top-content-part {
    width: 100%;
  }
  .itemsListCategoryV2 .items-list .list-item .top-content-wrapper > .top-content-part:last-child {
    flex-shrink: 0;
    flex-basis: 33.33%;
    max-width: 289px;
  }
  .itemsListCategoryV2 .items-list .list-item .top-content-part .top-row {
    display: flex;
  }
  .itemsListCategoryV2 .items-list .list-item .top-content-part .top-row > .img-container {
    flex-basis: 40%;
  }
  .itemsListCategoryV2 .items-list .list-item .top-content-part .top-row > .img-container .img-container-inner {
    padding-top: 100%;
    height: auto;
    position: relative;
  }
  .itemsListCategoryV2 .items-list .list-item .top-content-part .top-row > .img-container .img-container-inner .slider {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .itemsListCategoryV2 .items-list .list-item .top-content-part .top-row > .content-container {
    flex-basis: 60%;
    padding-left: 0;
    padding-right: 0;
  }
  .itemsListCategoryV2 .items-list .list-item .top-content-part .top-row > .content-container > * {
    padding-left: 15px;
    padding-right: 15px;
  }
  .itemsListCategoryV2 .items-list .list-item .info-block .buttonWrapper,
  .itemsListCategoryV2 .items-list .list-item .info-block .prices-block-mobile {
    display: none;
  }
  .itemsListCategoryV2 .items-list .list-item .info-block .infoWrapper {
    margin-top: 0;
  }
  .itemsListCategoryV2 .items-list .list-item .weekdaysRow {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .itemsListCategoryV2 .items-list .list-item .weekdaysRow .datePicker-wrapper {
    margin: 0;
  }
  .itemsListCategoryV2 .items-list .list-item .weekdays-list {
    text-align: left;
    min-width: 200px;
    margin-bottom: 10px;
  }
  .itemsListCategoryV2 .items-list .list-item .prices-block-desktop {
    display: flex;
    flex-direction: column;
    border-left: 1px solid #ede7e1;
    padding: 15px;
    max-width: 289px !important;
    box-sizing: border-box;
  }
  .itemsListCategoryV2 .items-list .list-item .prices-block-desktop .buttonsBlock {
    margin-top: auto;
    width: 100%;
  }
  .itemsListCategoryV2 .items-list .list-item .warning-list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .itemsListCategoryV2 .items-list .list-item .bottomContentBlock .moreButtonWrapper {
    text-align: left;
  }
  html[dir=rtl] .itemsListCategoryV2 .items-list .list-item .bottomContentBlock .moreButtonWrapper {
    text-align: right;
  }
  .itemsListCategoryV2 .items-list .list-item.transfer-item .prices-block-desktop .buttonsBlock {
    margin-top: 10px;
  }
}

@media (min-width: 47.9375em) and (max-width: 61.9275em) {
  .swiper-button-prev, .swiper-button-next {
    margin-top: -1.5714285714rem;
    width: 3.1428571429rem;
    height: 3.1428571429rem;
    font-size: 2.5714285714rem;
  }
  .filter__classes {
    margin: 1.0714285714rem 0 0;
    display: flex;
    flex-shrink: 0;
  }
  .mainSlider__slide-bg {
    padding-top: 50%;
  }
  .mainSlider__slide-container {
    padding: 2.1428571429rem 2.8571428571rem;
    max-width: 26.4285714286rem;
  }
  .mainPopular__item {
    width: calc(33.33% - 0.5714285714rem);
  }
  .mainPopular__item:nth-child(3) ~ .mainPopular__item {
    display: none;
  }
  .partnersSlider__item {
    width: 33.33%;
  }
  .partnersSlider__item:nth-child(3) ~ .partnersSlider__item {
    display: none;
  }
}

@media (min-width: 768px) {
  .homePage .pageSection--bg::before {
    background-size: 60%;
  }
}

@media (min-width: 800px) and (max-width: 991px) {
  .excursions__item-foot {
    display: flex;
    justify-content: space-between;
  }
  .excursions__item-foot .excursions__item-prices {
    margin: 0 0.7142857143rem 0 0;
  }
  html[dir=rtl] .excursions__item-foot .excursions__item-prices {
    margin-right: 0;
    margin-left: 0.7142857143rem;
  }
  .excursions__item-foot a {
    flex-grow: 1;
    min-width: initial;
  }
  .tours__item-foot {
    display: flex;
    justify-content: space-between;
  }
  .tours__item-foot .tours__item-prices {
    margin: 0 0.7142857143rem 0 0;
  }
  html[dir=rtl] .tours__item-foot .tours__item-prices {
    margin-right: 0;
    margin-left: 0.7142857143rem;
  }
  .tours__item-foot a {
    flex-grow: 1;
    min-width: initial;
  }
}

@media (min-width: 901px) and (max-width: 1050px) {
  .spa_filter_item .item_name {
    display: none;
  }
}

@media (min-width: 61.9375em) {
  .standard-form .formRow--3 .field,
  .standard-form .formRow--3 .formBlock {
    flex-basis: 33.33% !important;
  }
  .standard-form .formGroup {
    display: flex;
  }
  .standard-form .formGroup .formBlock,
  .standard-form .formGroup .field {
    flex: 1 1 100%;
    margin-left: 1.0714285714rem;
  }
  .standard-form .formGroup .formBlock + .formBlock {
    padding-left: 0.7142857143rem;
    margin-top: 0;
  }
  .swiper-button-prev, .swiper-button-next {
    margin-top: -2rem;
    width: 4rem;
    height: 4rem;
    font-size: 2.8571428571rem;
  }
  .map__search {
    left: 21.4285714286rem;
    right: 21.4285714286rem;
  }
  .map__search-input {
    padding-top: 1.0714285714rem;
    padding-bottom: 1.0714285714rem;
  }
  .map__legend {
    padding: 1.0714285714rem;
    top: 1.0714285714rem;
    bottom: auto;
  }
  .direction__item-content {
    padding: 5.7142857143rem 1.4285714286rem;
  }
  .excursions__item {
    display: flex;
    flex-direction: column;
    margin: 0 0 0 1.0714285714rem;
    width: calc(33.33% - 1.0714285714rem);
    position: relative;
    transition: box-shadow 0.25s;
  }
  .excursions__item:hover {
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1607843137);
  }
  .excursions__row-foot p {
    order: initial;
    align-self: center;
    margin: 0 1.4285714286rem 0 0;
    width: auto;
  }
  html[dir=rtl] .excursions__row-foot p {
    margin-right: 0;
    margin-left: 1.4285714286rem;
  }
  .tours__item {
    display: flex;
    flex-direction: column;
    margin: 1.0714285714rem 0 0 1.0714285714rem;
    width: calc(33.33% - 1.0714285714rem);
    position: relative;
    transition: box-shadow 0.25s;
  }
  .tours__item:hover {
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1607843137);
  }
  .tours__row-foot p {
    order: initial;
    align-self: center;
    margin: 0 1.4285714286rem 0 0;
    width: auto;
  }
  html[dir=rtl] .tours__row-foot p {
    margin-right: 0;
    margin-left: 1.4285714286rem;
  }
  .excursion__wrapper {
    display: flex;
    justify-content: space-between;
  }
  .excursion__content {
    width: calc(100% - 28.9285714286rem);
  }
  .excursion__aside {
    width: 27.8571428571rem;
  }
  .excursion__photos-thumbnails {
    display: flex;
    padding: 1.0714285714rem;
    overflow: hidden;
  }
  .excursion__nav {
    display: block;
    position: fixed;
    top: 44px;
    left: 0;
    right: 0;
    z-index: 25;
  }
  .excursion__nav-wrapper {
    width: calc(100% - 28.9285714286rem);
    background: #ffffff;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
  }
  .excursion__bottom {
    display: none;
  }
  .excursion__form {
    padding: 1.0714285714rem;
    width: 100%;
    height: auto;
    max-height: calc(100vh - 79px);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
    position: sticky;
    top: 59px;
    left: auto;
    z-index: 100;
    visibility: visible;
    opacity: 1;
    transition: none;
  }
  .excursion__form-head {
    display: none;
  }
  .excursion__form-content {
    padding: 0;
    height: auto;
  }
  .tour__wrapper {
    display: flex;
    justify-content: space-between;
  }
  .tour__content {
    width: calc(100% - 28.9285714286rem);
  }
  .tour__aside {
    width: 27.8571428571rem;
  }
  .tour__photos-thumbnails {
    display: flex;
    padding: 1.0714285714rem;
    overflow: hidden;
  }
  .tour__nav {
    display: block;
    position: fixed;
    top: 44px;
    left: 0;
    right: 0;
    z-index: 25;
  }
  .tour__nav-wrapper {
    width: calc(100% - 28.9285714286rem);
    background: #ffffff;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
  }
  .tour__bottom {
    display: none;
  }
  .tour__form {
    padding: 1.0714285714rem;
    width: 100%;
    height: auto;
    max-height: calc(100vh - 79px);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
    position: sticky;
    top: 59px;
    left: auto;
    z-index: 100;
    visibility: visible;
    opacity: 1;
    transition: none;
  }
  .tour__form-head {
    display: none;
  }
  .tour__form-content {
    padding: 0;
    height: auto;
  }
  .filter__button {
    display: none;
  }
  .filter__wrapper {
    margin: 0 0 1.0714285714rem;
  }
  .filter__title, .filter__param-title {
    display: none;
  }
  .filter__content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .filter__actions {
    display: none;
  }
  .filter__param {
    margin: 1.0714285714rem 0 0 1.0714285714rem;
    position: relative;
  }
  .filter__param.opened {
    z-index: 51;
  }
  .filter__param[data-selected=true] .filter__param-value div::after {
    content: "(" attr(data-count) ")";
    display: inline;
    margin-left: 4px;
    color: #ff7202;
  }
  .filter__param[data-selected=true]:not(.opened) .filter__param-value {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-color: #ff7202;
    z-index: 2;
  }
  .filter__param-panel {
    min-width: 20.7142857143rem;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
    top: 100%;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 0.25s, opacity 0.25s 0s;
  }
  .filter__param.opened .filter__param-panel {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
  }
  .filter__param-search {
    padding-left: 1.0714285714rem;
    padding-right: 1.0714285714rem;
  }
  .filter__param-search .icomoon, .filter__param-search .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .filter__param-search .ss-option.has-actions::after {
    right: 2.1428571429rem;
  }
  .filter__param-value {
    border-radius: 3px;
    border: 1px solid transparent;
    padding: 0.5714285714rem 2rem 0.5714285714rem 0.6428571429rem;
    font-size: 1rem;
    line-height: 1;
    background: #ffffff;
  }
  html[dir=rtl] .filter__param-value {
    padding-right: 0.6428571429rem;
    padding-left: 2.7857142857rem;
  }
  .filter__param.opened .filter__param-value {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    position: relative;
    z-index: 2;
  }
  .filter__param-value .icomoon, .filter__param-value .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .filter__param-value .ss-option.has-actions::after {
    margin-top: -0.7142857143rem;
    top: 50%;
    right: 0.7142857143rem;
  }
  html[dir=rtl] .filter__param-value .icomoon, html[dir=rtl] .filter__param-value .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list html[dir=rtl] .filter__param-value .ss-option.has-actions::after {
    right: auto;
    left: 0.7142857143rem;
  }
  .filter__param-value .icomoon::before {
    transform: rotate(-90deg);
  }
  .filter__param.opened .filter__param-value .icomoon::before {
    transform: rotate(90deg);
  }
  .filter__param-value span {
    display: none;
  }
  .filter__param ul {
    padding: 1.0714285714rem;
    max-height: 28.5714285714rem;
  }
  .filter__param li + li {
    margin-top: 1.0714285714rem;
  }
  .filter__param label {
    padding: 0 2rem;
  }
  .filter__bar {
    flex-wrap: nowrap;
  }
  .filter__type--individual {
    order: 3;
  }
  .filter__classes {
    display: flex;
    flex-wrap: wrap;
    width: auto;
  }
  .filter__classes:not(.visible) {
    display: flex;
    visibility: hidden;
  }
  .filter__steps-wrap {
    padding: 0.7142857143rem 1.4285714286rem;
  }
  .abroad__image {
    padding: 2.1428571429rem;
    width: 45%;
  }
  .abroad__image-content {
    top: 2.1428571429rem;
  }
  .abroad__form form {
    padding: 2.1428571429rem;
    width: 55%;
  }
  .abroad__fields {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 2.1428571429rem;
         column-gap: 2.1428571429rem;
  }
  .abroad__fields .field .air-datepicker.-inline- {
    min-height: 20.0714285714rem;
  }
  .card {
    width: calc(20% - 1.0714285714rem);
  }
  .blog__article {
    width: calc(25% - 1.0714285714rem);
  }
  .blog__detail-image {
    width: calc(50% - 2.1428571429rem);
  }
  .blog__detail-wrap {
    width: calc(50% - 2.1428571429rem);
  }
  .landing__nav {
    display: block;
    margin: 0 0 2.1428571429rem;
    position: sticky;
    top: 44px;
    left: 0;
    right: 0;
    z-index: 25;
  }
  .landing__nav-wrapper {
    background: #ffffff;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
  }
  .mainSlider__slide-container {
    padding: 2.1428571429rem 4.2857142857rem;
    max-width: 29.2857142857rem;
  }
  .mainPopular {
    padding: 0 3.5714285714rem;
  }
  .mainPopular .swiper-button-prev,
  .mainPopular .swiper-button-next {
    width: 2.8571428571rem;
    height: 2.8571428571rem;
    font-size: 2.5714285714rem;
  }
  .mainPopular__item {
    width: calc(25% - 0.5714285714rem);
  }
  .mainPopular__item:nth-child(4) ~ .mainPopular__item {
    display: none;
  }
  .partnersSlider {
    padding: 0 3.5714285714rem;
  }
  .partnersSlider .swiper-button-prev,
  .partnersSlider .swiper-button-next {
    display: block;
    width: 2.8571428571rem;
    height: 2.8571428571rem;
    font-size: 2.5714285714rem;
  }
  .partnersSlider__item {
    width: 25%;
  }
  .partnersSlider__item:nth-child(4) ~ .partnersSlider__item {
    display: none;
  }
}

@media (min-width: 991px) {
  .mcol-md-show-inline {
    display: inline-block !important;
  }
  .mcol-md-show {
    display: block !important;
  }
  .mcol-md-hide {
    display: none !important;
  }
  .mcol-md-9 {
    flex-basis: 75%;
    width: 75%;
    max-width: 75%;
  }
  .mcol-md-8 {
    flex-basis: 66.66666667%;
    width: 66.66666667%;
    max-width: 66.66666667%;
  }
  .mcol-md-6 {
    flex-basis: 50%;
    width: 50%;
    max-width: 50%;
  }
  .mcol-md-5 {
    flex-basis: 41.66666667%;
    width: 41.66666667%;
    max-width: 41.66666667%;
  }
  .mcol-md-4 {
    flex-basis: 33.33333333%;
    width: 33.33333333%;
    max-width: 33.33333333%;
  }
  .mcol-md-3 {
    flex-basis: 25%;
    width: 25%;
    max-width: 25%;
  }
  .mcol-md-2 {
    flex-basis: 16.66666667%;
    width: 16.66666667%;
    max-width: 16.66666667%;
  }
  .mcontainer {
    padding: 0 15px;
    max-width: 1230px;
  }
  .pageSection:first-child {
    padding-top: 15px;
  }
  .pageSection + .pageSection {
    padding-top: 15px;
  }
  .mrow {
    margin: -8px;
  }
  .mrow > * {
    padding: 8px;
  }
  .popup .modalHeader .modal-title {
    font-size: 24px;
  }
  .menuMainWrapper .navMenuWrapper {
    position: static;
    width: auto;
    max-height: none;
    overflow: initial;
    background-color: #fff;
  }
  .menuMainWrapper .navMenuWrapper.height {
    height: auto;
  }
  .menuMainWrapper .navMenuWrapper.scale {
    transform: none !important;
  }
  .menuMainWrapper .navMenuWrapper.opacityAnimate > div {
    opacity: 1 !important;
  }
  .menuMainWrapper .navMenuWrapper .navMenuContainer {
    flex-direction: row;
    align-items: center;
    background-color: inherit;
  }
  .menuMainWrapper .navMenuWrapper ul.navMenu {
    flex-direction: row;
  }
  .menuMainWrapper .navMenuWrapper ul.navMenu .submenuWrapper {
    height: auto !important;
    position: absolute;
    background-color: inherit;
  }
  .menuMainWrapper .navMenuWrapper ul.navMenu > li {
    padding: 0.6428571429rem 0.7142857143rem;
    width: auto;
  }
  .menuMainWrapper .navMenuWrapper ul.navMenu > li > a {
    display: inline-block;
    padding: 0.7142857143rem 0;
    font-size: 1.0714285714rem;
    line-height: 22px;
    color: #232f3e;
  }
  .menuMainWrapper .navMenuWrapper ul.navMenu > li + li {
    margin-top: 0;
  }
  .menuMainWrapper .navMenuWrapper .rightBlock {
    margin-left: auto;
  }
  .itemsListCategoryV2 .items-list .list-item.transfer-item .top-content-part .top-row > .img-container {
    flex-basis: 30%;
  }
  .itemsListCategoryV2 .items-list .list-item.transfer-item .top-content-part .top-row > .content-container {
    flex-basis: 70%;
  }
  .itemsListCategoryV2 .items-list .list-item.transfer-item .top-content-part .top-row > .content-container .bottom-row {
    padding: 0;
  }
  .itemsListCategoryV2 .items-list .list-item.transfer-item .top-content-wrapper > .top-content-part:last-child {
    flex-basis: 25%;
  }
  .itemsListCategoryV2 .sort-bar .selectBlock .icon-arrow {
    position: absolute;
    right: 20px;
    z-index: 5;
    font-size: 8px;
    display: inline-block;
  }
  .itemsListCategoryV2 .sort-bar .selectBlock .icon-arrow:before {
    display: inline-block;
    height: 7px;
  }
  .itemsListCategoryV2 .sort-bar .selectBlock .icon-arrow.top {
    top: 15px;
  }
  .itemsListCategoryV2 .sort-bar .selectBlock .icon-arrow.top:before {
    transform: rotate(90deg);
  }
  .itemsListCategoryV2 .sort-bar .selectBlock .icon-arrow.bottom {
    bottom: 16px;
  }
  .itemsListCategoryV2 .sort-bar .selectBlock .icon-arrow.bottom:before {
    transform: rotate(-90deg);
  }
  .itemsListCategoryV2 .filter-bar:not(.transfers-filter-bar) {
    padding: 0 315px 0 0;
    position: relative;
  }
  .itemsListCategoryV2 .filter-bar:not(.transfers-filter-bar) .buttonsBlock {
    padding: 0;
    width: 300px;
    position: absolute;
    top: 10px;
    right: 15px;
  }
  .itemsListCategoryV2 .filter-bar:not(.transfers-filter-bar) .buttonBlock {
    margin-top: 0;
  }
  .itemsListCategoryV2 .filter-bar:not(.transfers-filter-bar) .mrow {
    margin-right: 0;
  }
  .itemsListCategoryV2 .filter-bar:not(.transfers-filter-bar) .mrow .selectBlock {
    padding: 10px 15px 10px 0;
  }
  .itemsListCategoryV2 .filter-bar:not(.transfers-filter-bar) .datePicker-wrapper.hiddenContent > .content-wrapper {
    margin-right: 0;
    padding-top: 0;
  }
  .itemsListCategoryV2 .filter-bar:not(.transfers-filter-bar) .datePicker-wrapper.hiddenContent > .content-wrapper .selectBlock {
    padding: 0 15px 10px 0;
  }
  .itemsListCategoryV2 .filter-bar:not(.transfers-filter-bar) .datePicker-wrapper.hiddenContent > .content-wrapper .buttonBlock {
    margin-bottom: 10px;
  }
  .itemsListCategoryV2 .transfers-filter-bar .points-filter {
    justify-content: center;
  }
  .itemsListCategoryV2 .transfers-filter-bar .points-filter .selectBlock .select-container {
    flex-grow: 1;
  }
  .listedTours {
    width: calc(100% - 289px - 15px);
  }
  .partnershipPage .partnershipForm,
  .partnershipPage .contactsForm,
  .contactsPage .partnershipForm,
  .contactsPage .contactsForm {
    max-width: none;
  }
  .partnershipPage .contactsForm,
  .contactsPage .contactsForm {
    margin-top: 15px;
  }
  .partnershipPage .map-wrapper .map,
  .contactsPage .map-wrapper .map {
    height: 50vh;
  }
  .office-wrapper {
    display: flex;
  }
  .office-wrapper article,
  .office-wrapper .map-wrapper {
    width: 50%;
  }
  .office-wrapper .map-wrapper {
    margin-top: 0;
  }
  .info-data__item {
    padding: 2.8571428571rem 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .info-data__item .standardButton {
    margin-left: 1.0714285714rem;
    margin-top: 0;
  }
  html[dir=rtl] .info-data__item .standardButton {
    margin-left: 0;
    margin-right: 1.0714285714rem;
  }
  .mapPage .map {
    height: 75vh;
  }
}

@media (min-width: 991px) and (max-width: 1200px) {
  .filter__steps .filter__step .filter__step-label {
    display: none;
  }
}

@media (min-width: 61.9375em) and (max-width: 72.49em) {
  .mainSlider__slide-bg {
    padding-top: 40%;
  }
  .mainSlider__slide-title {
    font-size: 2.8571428571rem;
    line-height: 1.25;
  }
}

@media (min-width: 1021px) and (max-width: 1200px) {
  .filter__content.tour_filters > span:nth-last-child(2) .filter__param-panel {
    left: unset;
    right: 0;
  }
}

@media (min-width: 1100px) {
  .excursions__item-foot {
    display: flex;
    justify-content: space-between;
  }
  .excursions__item-foot .excursions__item-prices {
    margin: 0;
  }
  .excursions__item-foot a {
    flex-grow: 1;
    min-width: initial;
    max-width: 50%;
    margin-left: 1.4285714286rem;
  }
  html[dir=rtl] .excursions__item-foot a {
    margin-left: 0;
    margin-right: 1.4285714286rem;
  }
  .tours__item-foot {
    display: flex;
    justify-content: space-between;
  }
  .tours__item-foot .tours__item-prices {
    margin: 0;
  }
  .tours__item-foot a {
    flex-grow: 1;
    min-width: initial;
    max-width: 50%;
    margin-left: 1.4285714286rem;
  }
  html[dir=rtl] .tours__item-foot a {
    margin-left: 0;
    margin-right: 1.4285714286rem;
  }
}

@media (min-width: 68.75em) {
  .cartFormWrapper {
    margin: 1.0714285714rem 0 4.2857142857rem;
    padding: 2.1428571429rem 3.5714285714rem;
  }
  .cartPage__table:not([data-show=true]) th.cartPage__table-netto--data, .cartPage__table:not([data-show=true]) td.cartPage__table-netto--data {
    display: none;
  }
  .cartPage__table .datePicker-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
  .cartPage__table .datePicker-wrapper--alt {
    margin-left: 0;
    margin-right: 0;
  }
  .cartPage__table-wrap {
    display: flex;
  }
  .cartPage__table-wrap > button {
    display: block;
    border-radius: 0;
    padding: 0;
    width: 1.4285714286rem;
    min-width: 1.4285714286rem;
    position: relative;
  }
  .cartPage__table-wrap > button i {
    position: absolute;
    top: 2px;
    left: 0;
    right: 0;
  }
  .cartPage__table-wrap > button::after {
    display: block;
    transform: rotate(-90deg);
  }
  .cartPage__table th,
  .cartPage__table td {
    border: 1px solid #ede7e1;
  }
}

@media (min-width: 72.5em) {
  .excursions__items--alt .excursions__item {
    width: calc(25% - 1.0714285714rem);
  }
  .excursions__type .excursions__item {
    width: calc(25% - 1.0714285714rem);
  }
  .tours__items--alt .tours__item {
    width: calc(25% - 1.0714285714rem);
  }
  .filter__step {
    flex-grow: 1;
    display: flex;
    align-items: center;
    width: auto;
  }
  .filter__step-label {
    margin-right: 0.7142857143rem;
    margin-bottom: 0;
    white-space: nowrap;
  }
  html[dir=rtl] .filter__step-label {
    margin-right: 0;
    margin-left: 0.7142857143rem;
  }
  .filter__step-input {
    flex-grow: 1;
    width: 13.7142857143rem;
  }
  .abroad__image {
    width: 50%;
  }
  .abroad__form form {
    width: 50%;
  }
  .countries__item {
    width: calc(16.66% - 1.0714285714rem);
  }
  .cities__item {
    width: calc(16.66% - 1.0714285714rem);
  }
  .mainSlider__slide-bg {
    padding-top: 32%;
  }
  .mainSlider__slide-title {
    font-size: 3rem;
    line-height: 1.25;
  }
  .mainSlider__slide-more {
    margin-top: 1.4285714286rem;
    font-size: 1.1428571429rem;
  }
}

@media (min-width: 1167px) and (max-width: 1440px) {
  .filter__content.tour_filters > span:last-child .filter__param-panel {
    left: unset;
    right: 0;
  }
}

@media (min-width: 75em) {
  .card {
    width: calc(16.66% - 1.0714285714rem);
  }
}

@media (min-width: 1279px) {
  .mcontainer {
    max-width: 87.8571428571rem;
  }
  .mrow {
    margin: -8px;
  }
  .mrow > * {
    padding: 8px;
  }
  .pageSection + .pageSection {
    padding-top: 15px;
  }
  .itemsListCategoryV2 .items-list .list-item .weekdaysRow {
    flex-wrap: nowrap;
  }
  .itemsListCategoryV2 .items-list .list-item .weekdaysRow .weekdays-list {
    margin-bottom: 0;
  }
  .itemsListCategoryV2 .items-list .list-item .weekdaysRow .datePicker-wrapper input::-moz-placeholder {
    font-size: 11px;
  }
  .itemsListCategoryV2 .items-list .list-item .weekdaysRow .datePicker-wrapper input::placeholder {
    font-size: 11px;
  }
}

@media (max-width: 61.9275em) {
  .air-datepicker-global-container {
    z-index: 1010;
  }
  .tour-header-filters {
    display: none;
  }
  .tiledToursFlex {
    flex-direction: column;
  }
  .tiledToursAside {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(264px, 1fr));
    gap: 10px;
    width: 100%;
    display: none;
  }
  .tiled-filters {
    display: flex;
    flex-direction: column;
  }
  .tiled-filters:not(:last-child) {
    margin-bottom: 0;
  }
  .tiled-filters__list-wrapper {
    display: flex;
    flex-direction: column;
    gap: 15px;
    height: 100%;
  }
  .tiled-filters button {
    margin-top: auto;
  }
  .filter__wrapper {
    display: flex;
    flex-direction: column;
    background: #ffffff;
    width: 100vw;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1200;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 0.25s, opacity 0.25s 0s;
    overflow-x: hidden;
    overflow-y: auto;
    bottom: 0;
  }
  .filter.opened .filter__wrapper {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
  }
  .filter__content {
    flex-grow: 1;
    padding: 0 1.4285714286rem;
    position: relative;
    padding: calc(1.4285714286rem + env(safe-area-inset-left));
  }
  .filter__param {
    border-bottom: 1px solid #d5d5d5;
  }
  .filter__param-panel {
    padding: 3.5714285714rem 1.4285714286rem 0;
    width: 100vw;
    top: -3.5714285714rem;
    bottom: 0;
    z-index: 2;
    transform: translateX(100%);
    transition: transform 0.25s;
  }
  .filter__param.opened .filter__param-panel {
    transform: translateX(0);
  }
  .filter__param-value {
    padding: 0.8571428571rem 2.5rem 0.8571428571rem 0;
    font-size: 1.1428571429rem;
    line-height: 1;
    color: #000000;
    transition: color 0.25s;
    position: relative;
  }
  html[dir=rtl] .filter__param-value {
    padding-right: 0;
    padding-left: 2.5rem;
  }
  html[dir=rtl] .filter__param-value .icomoon, html[dir=rtl] .filter__param-value .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list html[dir=rtl] .filter__param-value .ss-option.has-actions::after {
    right: auto;
    left: 0;
  }
  html[dir=rtl] .filter__param-value .icomoon::before {
    transform: rotate(0);
  }
  .filter__param-value:hover {
    color: #ff7202;
  }
  .filter__param-value:hover .icomoon, .filter__param-value:hover .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .filter__param-value:hover .ss-option.has-actions::after {
    color: #ff7202;
  }
  .filter__param li {
    border-bottom: 1px solid #d5d5d5;
  }
  .filter__content.tour_filters {
    display: flex;
    flex-direction: column;
  }
  .filter__content.tour_filters > span:last-child {
    margin-right: 10px !important;
  }
  .filter__content.tour_filters .tour_filters {
    order: 7;
  }
}

@media (max-width: 1023px) {
  .tiledTours #flight_line > span:nth-child(1) .filter__param-value div {
    width: 100%;
  }
  .tiledTours #flight_line > span:nth-child(1) .filter__param-value::before {
    width: 30px;
    height: 30px;
  }
  .tiledTours #flight_line > span:nth-child(2) ul > li > label > span::before {
    width: 30px;
    height: 30px;
  }
  .tiled-tours-items__item-popup-el {
    left: unset;
    transform: none;
    right: 0;
  }
  .listedTours .filter.mobile .filter__button,
  .tiledTours .filter.mobile .filter__button,
  .tours .filter.mobile {
    display: none;
  }
  .tour_offers-main__element-data .tour_offers-main__label-type_wrap {
    display: none;
  }
  .tour-list-header__date,
  .tour_offers-main__element-data {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
  }
  .tour-list-header__title,
  .tour_offers-main__element-group .tour_offers-main__element-name {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
  }
   .tour-list-header__count-day,
  .tour_offers-main__element-days {
    max-width: 100%;
    width: 100%;
  }
  .tour-list-header__comment,
  .tour_offers-main__element-notes {
    max-width: 100%;
    width: 100%;
  }
  .tour-list-header__guide,
  .tour_offers-main__element-guide {
    max-width: 100%;
    width: 100%;
  }
  .tour-list-header__price,
  .tour_offers-main__element-price {
    max-width: 100%;
  }
  .tour-list-header__btn,
  .tour_offers-main__element-button {
    max-width: 100%;
  }
  .tour_offers-main__element-group .icon-arrow {
    display: none;
  }
  .tour-list-header {
    display: none;
  }
  .tour_filters-months {
    padding-left: 9px;
  }
  .tour_filters-months__element {
    margin-right: 8px;
  }
  .tour_filters-months__element .tour_filters-months__span {
    padding: 6px 10px;
  }
  .tour_offers-main__element {
    padding: 9px;
  }
  .tour_offers-main__mobile-footer {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
  }
  .tour_offers-main__mobile-footer .tour_offers-main__element-price {
    width: unset;
    display: flex;
  }
  .tour_offers-main__mobile-footer .tour_offers-main__element-price .tour_offers-main__element-text {
    font-size: 16px;
  }
  .tour_offers-main__mobile-footer .tour_offers-main__element-button, .tour_offers-main__mobile-footer .tour_offers-main__element-button_empty {
    display: flex;
    position: relative;
    top: unset;
    right: unset;
    transform: none;
    width: 172px;
    height: 32px;
  }
  .tour_offers-main__element-decor {
    left: unset;
    margin: 0;
    right: 9px;
    top: 9px;
  }
  .tour_offers-main__element-row .tour_offers-main__element-button, .tour_offers-main__element-row .tour_offers-main__element-button_empty {
    display: none;
  }
  .tour_offers-main__element-group {
    flex-direction: column;
    align-items: flex-start;
  }
  .tour_offers-main__element-group .tour_offers-main__element-price {
    display: none;
  }
  .tour_offers-main__element-data {
    padding: 0;
    width: unset;
    margin: 0 0 10px 0;
  }
  .tour_offers-main__element-data .tour_offers-main__element-text {
    margin-top: 0;
  }
  .tour_offers-main__element-data svg {
    display: none;
  }
  .tour_offers-main__element-name {
    width: unset;
    margin: 0 0 6px 0;
  }
  .tour_offers-main__element-name .tour_offers-main__element-text {
    font-size: 16px;
  }
  .tour_offers-main__element-days {
    width: unset;
    margin: 0 0 2px 0;
  }
  .tour_offers-main__element-notes {
    width: unset;
    margin: 0;
  }
  .tour_offers-main__element-notes .tour_offers-main__element-text {
    color: #999999;
  }
  .tour_offers-main__distanation-all {
    margin: 12px 10px;
  }
  .tour_offers-main__distanation-all svg {
    display: block;
    width: 28px;
    height: 26px;
    fill: #999999;
    margin-bottom: 10px;
  }
  .no_filters .tour_filters-months {
    padding-left: 0 !important;
  }
  .no_filters .tour_filters-months__element {
    margin: 0 !important;
  }
}

@media (max-width: 37.49em) {
  .tiled-tours-items__list-item {
    flex-direction: column;
  }
  .tiled-tours-items__list-item > a {
    width: 100%;
    aspect-ratio: 16/9;
  }
  .tiled-tours-items__item-content {
    width: 100%;
  }
  .blog__author-head {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 10.7142857143rem;
    min-height: 9.2857142857rem;
    position: relative;
  }
}

@media (max-width: 29.6875em) {
  .filter__bar--line .filter__type span {
    display: none;
  }
}

@media (max-width: 47.9275em) {
  .filter__bar--line .filter__type {
    width: auto;
    flex: 1 1 auto;
  }
  .filter__type {
    border: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 0;
  }
  .filter__type:hover {
    color: #ffffff;
  }
  .filter__type.active {
    border-color: #ff7202;
    color: #ffffff;
  }
  .filter__type .icomoon, .filter__type .ss-content .ss-list .ss-option.has-actions::after, .ss-content .ss-list .filter__type .ss-option.has-actions::after {
    display: none;
  }
  .filter__classes {
    margin: 0 0 -1.0714285714rem;
  }
  .filter__classes .filter__class {
    display: none;
    margin: 0 0 1.0714285714rem;
  }
  .filter__step {
    flex-grow: 1;
    margin: 0 0 1.0714285714rem;
    padding-right: 47px;
  }
  .filter__step::before {
    content: counter(step);
    display: block;
    border-radius: 50%;
    border: 1px solid #d5d5d5;
    width: 32px;
    height: 32px;
    text-align: center;
    font-size: 1rem;
    line-height: 30px;
    color: #999999;
    background: #ffffff;
    top: 24px;
    right: 0;
    z-index: 2;
  }
}

@media (max-width: 991px) {
  .countries .filter__content {
    display: block !important;
    padding-left: calc(1.4285714286rem + env(safe-area-inset-left)) !important;
    padding-right: calc(1.4285714286rem + env(safe-area-inset-right)) !important;
  }
  .countries .filter__content > div {
    position: static !important;
    margin: 0 !important;
    width: 100% !important;
  }
  .countries .filter__line .filter__content {
    display: none !important;
  }
  .countries .filter__steps .filter__step {
    display: flex;
    align-items: center;
    max-width: 100% !important;
    width: 100% !important;
    gap: 16px;
    padding: 0 !important;
  }
  .countries .filter__steps .filter__step-label {
    margin-bottom: 0;
    text-wrap-mode: nowrap;
  }
  .countries .filter__steps .filter__step-input {
    width: 100% !important;
  }
}

@media (max-width: 576px) {
  .countries .filter__steps, .countries .filter__steps .filter__step {
    min-width: 0 !important;
  }
  .countries .filter__steps .filter__step-label {
    display: none;
  }
}

@media (max-width: 900px) {
  .spa_filter_wrap {
    flex-direction: column;
    gap: 15px;
  }
  .spa_filter_item {
    width: 100%;
    flex-direction: column;
  }
  .spa_filter_item .item_name {
    font-size: 14px;
    display: block;
    margin: unset;
    text-align: left;
  }
}

@media (max-width: 385px) {
  .spa_filter_item--count {
    justify-content: space-between;
  }
}

@media (max-width: 1106px) {
  .spa_filter_item .item_name {
    font-size: 12px;
  }
}

@media (max-width: 1024px) {
  .spa_filter--select {
    min-width: 160px;
  }
  .spa__benefits-info {
    padding-top: 10px;
  }
}

@media (max-width: 1166px) {
  .spa_filter_arrow {
    display: none;
  }
}

@media (max-width: 575px) {
  .tiled_spa-slider {
    width: 375px;
    max-width: 100%;
    max-height: 186px;
  }
  .tiled_spa-slider .swiper-wrapper {
    height: auto;
  }
  .spa_body_section {
    width: 100%;
  }
  .spa_info_item {
    flex-direction: column;
    align-items: center;
  }
  .spa_info_left {
    width: auto;
    max-width: 100%;
  }
  .spa_info_right {
    width: 100%;
  }
  .spa_item_card {
    flex-direction: column;
  }
  .spa__benefits-icons {
    width: 100%;
    float: none;
    flex-direction: column;
  }
}

@media (max-width: 400px) {
  .tiled_spa--button_price > button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    width: 100%;
  }
  .tiled_spa--button_price {
    min-width: auto;
    max-width: 100%;
    width: 100%;
  }
  .tiled_spa--button_price span {
    max-width: 110px;
    display: flex;
    text-align: left;
    line-height: 14px;
  }
  .tiled_spa--price_text {
    font-size: 14px;
  }
  .spa_info--show_more > span {
    text-align: left;
    line-height: 18px;
  }
  .spa_item--price_section {
    align-items: flex-start;
  }
  .spa--what_else {
    margin-bottom: 0;
  }
  .spa_room--item {
    flex-direction: column;
  }
  .spa__price_include {
    flex-direction: row;
  }
}

@media (max-width: 1110px) {
  .spa_info--top_text {
    flex-direction: column;
  }
}

@media (max-width: 720px) {
  .spa_item--benefits {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
  }
  .spa__benefits-icons {
    width: 100%;
    float: none;
    gap: 15px 0;
  }
}

@media (max-width: 68.75em) {
  .cartPage__table {
    display: block;
    border: 0;
    width: 100%;
  }
  .cartPage__table thead {
    display: none;
  }
  .cartPage__table tbody,
  .cartPage__table tr,
  .cartPage__table th,
  .cartPage__table td {
    display: block;
    width: 100%;
  }
  .cartPage__table tr:not([data-show=true]) td.cartPage__table-netto--data {
    display: none;
  }
  .cartPage__table-netto--button {
    display: block;
  }
  .cartPage__table-netto--button button {
    width: 100%;
  }
  .cartPage__table-netto--button button::after {
    content: attr(data-text-hide);
  }
  .cartPage__table-netto--button button[data-collapsed=false]::after {
    content: attr(data-text-show);
  }
  .cartPage__table tr {
    border: 1px solid #ede7e1;
  }
  .cartPage__table tr ~ tr {
    margin-top: 1.4285714286rem;
  }
  .cartPage__table td {
    padding: 1rem 0.7142857143rem;
    text-align: center;
  }
  ~ .cartPage__table td {
    border-top: 1px solid #ede7e1;
  }
  .cartPage__table td[data-label]::before,
  .cartPage__table td .cartPage__table-label {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: -1rem -0.7142857143rem 1rem;
    border-bottom: 1px solid #ede7e1;
    padding: 0.5rem 0.7142857143rem;
    min-height: 3rem;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.8571428571rem;
    line-height: 1.1666666667;
    color: #000000;
    background: #fafafa;
  }
  .cartPage__table td[data-label]::before {
    content: attr(data-label);
  }
  .cartPage__table td .cartPage__table-label span {
    color: #ff7202;
    text-transform: none;
    font-weight: 500;
  }
}

@media (max-width: 28.125em) {
  .mainPopular__item ~ .mainPopular__item {
    display: none;
  }
  .partnersSlider__item ~ .partnersSlider__item {
    display: none;
  }
}

@media (max-width: 990px) {
  .tour-list {
    overflow-x: scroll;
  }
}

@media (max-width: 1279px) {
  .tour_filters-months {
    justify-content: flex-start;
    padding-bottom: 0;
    padding-right: 5px;
  }
  .tour_filters-months__element {
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .tour_filters-details {
    flex-wrap: wrap;
  }
   .tour_filters-details__hot-tours {
    margin-bottom: 10px;
  }
  .tour-list-header__comment, .tour_offers-main__element-notes {
    display: none;
  }
  .tour_offers-main__element-row .tour_offers-main__element-button, .tour_offers-main__element-row .tour_offers-main__element-button_empty {
    min-width: unset;
  }
}

@media (max-width: 1060px) {
  .filter__content.tour_filters > span:nth-last-child(3) .filter__param-panel {
    left: unset;
    right: 0;
  }
}

@media (max-width: 992px) {
  .only_mobile {
    display: block;
  }
  .mobile_filter_direction,
  .mobile_filter_flight {
    padding: 0.8571428571rem 0 0.8571428571rem 0;
  }
  .mobile_filter_cruiz,
  .mobile_filter_hot {
    border-bottom: 1px solid #d5d5d5;
    padding: 0.8571428571rem 0 0.8571428571rem 0;
  }
  .mobile_filter_cruiz label[data-count]:not([data-count="0"])::after,
  .mobile_filter_hot label[data-count]:not([data-count="0"])::after {
    content: attr(data-count);
    display: block;
    margin-top: -0.6428571429rem;
    width: 1.2857142857rem;
    height: 1.2857142857rem;
    text-align: center;
    font-size: 0.7857142857rem;
    line-height: 1.2857142857rem;
    color: #999999;
    background: #e8e8e8;
    position: absolute;
    top: 50%;
    right: 0;
  }
  .mobile_filter_cruiz li,
  .mobile_filter_hot li {
    padding-left: 0;
  }
}

/*# sourceMappingURL=app.css.map*/