

/* Start:/bitrix/templates/riviera_main/assets/style/main.css?168218943751986*/
@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0-modified | 20110126
   License: none (public domain)
*/
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400&display=swap");
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* make sure to set some focus styles for accessibility */
:focus {
  outline: 0;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: 100%;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}

/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

html,
button,
input,
select,
textarea {
  color: #222;
}

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

img {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

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

body {
  font-family: "Roboto", sans-serif;
  color: #3F3A4B;
  font-size: 1em;
  font-weight: normal;
  background: #fff;
  height: 100vh;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

body.no-scroll {
  overflow: hidden;
}

a,
.fake-link {
  color: #3F3A4B;
  background: none;
  padding: 0;
  text-decoration: none;
  cursor: pointer;
}

a:hover,
.fake-link:hover {
  text-decoration: underline;
}

.favorit-switcher {
  background-color: rgba(255, 255, 255, 0.4);
  height: 46px;
  width: 46px;
  border-radius: 18px;
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  position: relative;
z-index:1;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjE1OTggNC45OTk5N0MxOS4wOTM1IDMuOTQ0NjcgMTcuNjg1MSAzLjMwNTI0IDE2LjE4ODggMy4xOTcwNUMxNC42OTI1IDMuMDg4ODYgMTMuMjA2OCAzLjUxOTA0IDExLjk5OTggNC40MDk5N0MxMC43Mjc0IDMuNDYzNjEgOS4xNDM3OCAzLjAzNDQ4IDcuNTY3NzEgMy4yMDkwMUM1Ljk5MTY0IDMuMzgzNTMgNC41NDAyMyA0LjE0ODc1IDMuNTA1NzYgNS4zNTA1NUMyLjQ3MTI5IDYuNTUyMzYgMS45MzA2MSA4LjEwMTQ5IDEuOTkyNTkgOS42ODU5OEMyLjA1NDU3IDExLjI3MDUgMi43MTQ2MSAxMi43NzI2IDMuODM5NzkgMTMuODlMOS44Mzk3OSAxOS45NEMxMC40MDIzIDIwLjUwMTggMTEuMTY0OCAyMC44MTczIDExLjk1OTggMjAuODE3M0MxMi43NTQ4IDIwLjgxNzMgMTMuNTE3MyAyMC41MDE4IDE0LjA3OTggMTkuOTRMMjAuMDc5OCAxMy44OUMyMC42NzA3IDEzLjMxMjYgMjEuMTQxNyAxMi42MjQyIDIxLjQ2NTcgMTEuODY0MkMyMS43ODk3IDExLjEwNDIgMjEuOTYwNCAxMC4yODc3IDIxLjk2NzggOS40NjE2QzIxLjk3NTIgOC42MzU0OCAyMS44MTkzIDcuODE2MDMgMjEuNTA5MSA3LjA1MDM1QzIxLjE5ODggNi4yODQ2NyAyMC43NDAyIDUuNTg3ODYgMjAuMTU5OCA0Ljk5OTk3VjQuOTk5OTdaTTE4Ljc0OTggMTIuNDZMMTIuNzQ5OCAxOC40NkMxMi42NTY4IDE4LjU1MzcgMTIuNTQ2MiAxOC42MjgxIDEyLjQyNDQgMTguNjc4OUMxMi4zMDI1IDE4LjcyOTYgMTIuMTcxOCAxOC43NTU4IDEyLjAzOTggMTguNzU1OEMxMS45MDc4IDE4Ljc1NTggMTEuNzc3MSAxOC43Mjk2IDExLjY1NTIgMTguNjc4OUMxMS41MzM0IDE4LjYyODEgMTEuNDIyOCAxOC41NTM3IDExLjMyOTggMTguNDZMNS4zMjk3OSAxMi40NkM0LjU0NTU1IDExLjY1ODMgNC4xMDY0IDEwLjU4MTQgNC4xMDY0IDkuNDU5OTdDNC4xMDY0IDguMzM4NSA0LjU0NTU1IDcuMjYxNjIgNS4zMjk3OSA2LjQ1OTk3QzYuMTI4OTQgNS42NzA5NiA3LjIwNjc2IDUuMjI4NTQgOC4zMjk3OSA1LjIyODU0QzkuNDUyODEgNS4yMjg1NCAxMC41MzA2IDUuNjcwOTYgMTEuMzI5OCA2LjQ1OTk3QzExLjQyMjggNi41NTM3IDExLjUzMzQgNi42MjgwOSAxMS42NTUyIDYuNjc4ODZDMTEuNzc3MSA2LjcyOTYzIDExLjkwNzggNi43NTU3NyAxMi4wMzk4IDYuNzU1NzdDMTIuMTcxOCA2Ljc1NTc3IDEyLjMwMjUgNi43Mjk2MyAxMi40MjQ0IDYuNjc4ODZDMTIuNTQ2MiA2LjYyODA5IDEyLjY1NjggNi41NTM3IDEyLjc0OTggNi40NTk5N0MxMy41NzA2IDUuODA2ODYgMTQuNjAzIDUuNDc4NjkgMTUuNjUwMiA1LjUzODA2QzE2LjY5NzUgNS41OTc0MyAxNy42ODYyIDYuMDQwMTggMTguNDI3OSA2Ljc4MTg3QzE5LjE2OTYgNy41MjM1NiAxOS42MTIzIDguNTEyMyAxOS42NzE3IDkuNTU5NTNDMTkuNzMxMSAxMC42MDY4IDE5LjQwMjkgMTEuNjM5MiAxOC43NDk4IDEyLjQ2VjEyLjQ2WiIgZmlsbD0iI0UyMDUxQyIvPgo8L3N2Zz4K");
}

.favorit-switcher.active {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjE1OTggNC45OTk5N0MxOS4wOTM1IDMuOTQ0NjcgMTcuNjg1MSAzLjMwNTI0IDE2LjE4ODggMy4xOTcwNUMxNC42OTI1IDMuMDg4ODYgMTMuMjA2OCAzLjUxOTA0IDExLjk5OTggNC40MDk5N0MxMC43Mjc0IDMuNDYzNjEgOS4xNDM3OCAzLjAzNDQ4IDcuNTY3NzEgMy4yMDkwMUM1Ljk5MTY0IDMuMzgzNTMgNC41NDAyMyA0LjE0ODc1IDMuNTA1NzYgNS4zNTA1NUMyLjQ3MTI5IDYuNTUyMzYgMS45MzA2MSA4LjEwMTQ5IDEuOTkyNTkgOS42ODU5OEMyLjA1NDU3IDExLjI3MDUgMi43MTQ2MSAxMi43NzI2IDMuODM5NzkgMTMuODlMOS44Mzk3OSAxOS45NEMxMC40MDIzIDIwLjUwMTggMTEuMTY0OCAyMC44MTczIDExLjk1OTggMjAuODE3M0MxMi43NTQ4IDIwLjgxNzMgMTMuNTE3MyAyMC41MDE4IDE0LjA3OTggMTkuOTRMMjAuMDc5OCAxMy44OUMyMC42NzA3IDEzLjMxMjYgMjEuMTQxNyAxMi42MjQyIDIxLjQ2NTcgMTEuODY0MkMyMS43ODk3IDExLjEwNDIgMjEuOTYwNCAxMC4yODc3IDIxLjk2NzggOS40NjE2QzIxLjk3NTIgOC42MzU0OCAyMS44MTkzIDcuODE2MDMgMjEuNTA5MSA3LjA1MDM1QzIxLjE5ODggNi4yODQ2NyAyMC43NDAyIDUuNTg3ODYgMjAuMTU5OCA0Ljk5OTk3WiIgZmlsbD0iI0UyMDUxQyIvPgo8L3N2Zz4K");
}

.favorit-switcher:not(.active):before{
content:'Добавить в избранное';
	position:absolute;
	top:100%;
	background:rgba(255,255,255,.9);
	backdrop-filter:blur(6px);
	font-size:.7em;
	white-space:nowrap;
	padding:4px;
	border-radius:8px;
	left:50%;
	transform:translate(-50%, 0);
	transition:all .2s ease;
	visibility:hidden;
	opacity:0;
}

.favorit-switcher:not(.active):hover:before{
	top:calc(100% + 4px);
	opacity:1;
	visibility:visible;
}


.fake-button {
  background: #E0E2F4;
  height: 36px;
  line-height: 36px;
  border-radius: 12px;
  padding: 0 20px;
  display: inline-block;
  text-decoration: none;
}

.fake-button:hover {
  background: #FFD300;
  text-decoration: none;
}

.fake-button:active {
  -webkit-transform: scale(0.98);
          transform: scale(0.98);
}

b,
strong {
  font-weight: bold;
}

button,
input,
textarea {
  border: none;
  outline: none;
  padding: 0;
  font-family: "Roboto", sans-serif;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"] textarea:focus {
  border-color: #FFD300;
}

button,
.fake-link {
  cursor: pointer;
}

.input-holder label {
  display: block;
  font-size: .9em;
  margin: 0 0 5px 0;
  padding: 0 0 0 6px;
}

.input-holder label .small-tip {
  font-size: .8em;
  font-style: normal;
  opacity: .5;
}

.input-holder label .small-tip:hover {
  opacity: 1;
}

.input-holder input[type="text"],
.input-holder input[type="password"],
.input-holder input[type="date"] {
  display: block;
  width: 100%;
  border: solid 2px #D5D1DF;
  height: 46px;
  line-height: 40px;
  padding: 0 15px;
  background-color: #fff;
  border-radius: 16px;
}

.input-holder input[type="text"]:focus,
.input-holder input[type="password"]:focus,
.input-holder input[type="date"]:focus {
  border-color: #FFD300;
}

.input-holder input[type="text"]:disabled,
.input-holder input[type="password"]:disabled,
.input-holder input[type="date"]:disabled {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAcSURBVHgBxcgxAQAAAAFBzcX4ugSwu/GkAfAvK/0jDZkGcPoxAAAAAElFTkSuQmCC");
  background-repeat: repeat;
}

.input-holder .input-holder-password-unit {
  position: relative;
}

.input-holder .input-holder-password-unit input {
  padding-right: 50px;
}

.input-holder .input-holder-password-unit .pass-trigger {
  position: absolute;
  background-color: transparent;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjkxOTYgMTEuNkMxOS44OTk2IDYuOTEgMTYuMDk5NiA0IDExLjk5OTYgNEM3Ljg5OTU4IDQgNC4wOTk1OCA2LjkxIDIuMDc5NTggMTEuNkMyLjAyNDUyIDExLjcyNjIgMS45OTYwOSAxMS44NjIzIDEuOTk2MDkgMTJDMS45OTYwOSAxMi4xMzc3IDIuMDI0NTIgMTIuMjczOCAyLjA3OTU4IDEyLjRDNC4wOTk1OCAxNy4wOSA3Ljg5OTU4IDIwIDExLjk5OTYgMjBDMTYuMDk5NiAyMCAxOS44OTk2IDE3LjA5IDIxLjkxOTYgMTIuNEMyMS45NzQ2IDEyLjI3MzggMjIuMDAzMSAxMi4xMzc3IDIyLjAwMzEgMTJDMjIuMDAzMSAxMS44NjIzIDIxLjk3NDYgMTEuNzI2MiAyMS45MTk2IDExLjZWMTEuNlpNMTEuOTk5NiAxOEM4LjgyOTU4IDE4IDUuODI5NTggMTUuNzEgNC4wOTk1OCAxMkM1LjgyOTU4IDguMjkgOC44Mjk1OCA2IDExLjk5OTYgNkMxNS4xNjk2IDYgMTguMTY5NiA4LjI5IDE5Ljg5OTYgMTJDMTguMTY5NiAxNS43MSAxNS4xNjk2IDE4IDExLjk5OTYgMThaTTExLjk5OTYgOEMxMS4yMDg1IDggMTAuNDM1MSA4LjIzNDYgOS43NzczIDguNjc0MTJDOS4xMTk1IDkuMTEzNjUgOC42MDY4MSA5LjczODM2IDguMzA0MDYgMTAuNDY5M0M4LjAwMTMxIDExLjIwMDIgNy45MjIxIDEyLjAwNDQgOC4wNzY0NCAxMi43ODA0QzguMjMwNzggMTMuNTU2MyA4LjYxMTc0IDE0LjI2OSA5LjE3MTE1IDE0LjgyODRDOS43MzA1NiAxNS4zODc4IDEwLjQ0MzMgMTUuNzY4OCAxMS4yMTkyIDE1LjkyMzFDMTEuOTk1MSAxNi4wNzc1IDEyLjc5OTQgMTUuOTk4MyAxMy41MzAzIDE1LjY5NTVDMTQuMjYxMiAxNS4zOTI4IDE0Ljg4NTkgMTQuODgwMSAxNS4zMjU1IDE0LjIyMjNDMTUuNzY1IDEzLjU2NDUgMTUuOTk5NiAxMi43OTExIDE1Ljk5OTYgMTJDMTUuOTk5NiAxMC45MzkxIDE1LjU3ODIgOS45MjE3MiAxNC44MjggOS4xNzE1N0MxNC4wNzc5IDguNDIxNDMgMTMuMDYwNCA4IDExLjk5OTYgOFY4Wk0xMS45OTk2IDE0QzExLjYwNCAxNCAxMS4yMTczIDEzLjg4MjcgMTAuODg4NCAxMy42NjI5QzEwLjU1OTUgMTMuNDQzMiAxMC4zMDMyIDEzLjEzMDggMTAuMTUxOCAxMi43NjU0QzEwLjAwMDQgMTIuMzk5OSA5Ljk2MDg0IDExLjk5NzggMTAuMDM4IDExLjYwOThDMTAuMTE1MiAxMS4yMjE5IDEwLjMwNTcgMTAuODY1NSAxMC41ODU0IDEwLjU4NThDMTAuODY1MSAxMC4zMDYxIDExLjIyMTQgMTAuMTE1NiAxMS42MDk0IDEwLjAzODRDMTEuOTk3NCA5Ljk2MTI2IDEyLjM5OTUgMTAuMDAwOSAxMi43NjQ5IDEwLjE1MjJDMTMuMTMwNCAxMC4zMDM2IDEzLjQ0MjggMTAuNTYgMTMuNjYyNSAxMC44ODg5QzEzLjg4MjMgMTEuMjE3OCAxMy45OTk2IDExLjYwNDQgMTMuOTk5NiAxMkMxMy45OTk2IDEyLjUzMDQgMTMuNzg4OSAxMy4wMzkxIDEzLjQxMzggMTMuNDE0MkMxMy4wMzg3IDEzLjc4OTMgMTIuNTMgMTQgMTEuOTk5NiAxNFoiIGZpbGw9IiMzRjNBNEIiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: center;
  height: 46px;
  width: 46px;
  top: 0;
  right: 0;
  opacity: .5;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

.input-holder .input-holder-password-unit .pass-trigger:hover {
  opacity: 1;
}

.input-holder .input-holder-password-unit.pass-is-visible .pass-trigger {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjkzOTkgNi4wODAxOUMxMS4yOTA3IDYuMDI2NDIgMTEuNjQ1MSA1Ljk5OTY3IDExLjk5OTkgNi4wMDAxOUMxNS4xNzk5IDYuMDAwMTkgMTguMTY5OSA4LjI5MDE4IDE5LjkwOTkgMTIuMDAwMkMxOS42NDM4IDEyLjU2NDggMTkuMzQzMyAxMy4xMTI1IDE5LjAwOTkgMTMuNjQwMkMxOC45MDQxIDEzLjgwNCAxOC44NDg1IDEzLjk5NTIgMTguODQ5OSAxNC4xOTAyQzE4Ljg1MjIgMTQuNDA4NCAxOC45MjU3IDE0LjYxOTkgMTkuMDU5NCAxNC43OTI1QzE5LjE5MzEgMTQuOTY1IDE5LjM3OTUgMTUuMDg5IDE5LjU5MDMgMTUuMTQ1N0MxOS44MDExIDE1LjIwMjQgMjAuMDI0NiAxNS4xODg1IDIwLjIyNjcgMTUuMTA2M0MyMC40Mjg5IDE1LjAyNCAyMC41OTg2IDE0Ljg3NzkgMjAuNzA5OSAxNC42OTAyQzIxLjE3NTkgMTMuOTU4MSAyMS41ODA2IDEzLjE4ODggMjEuOTE5OSAxMi4zOTAyQzIxLjk3MzYgMTIuMjY1NCAyMi4wMDEzIDEyLjEzMSAyMi4wMDEzIDExLjk5NTJDMjIuMDAxMyAxMS44NTk0IDIxLjk3MzYgMTEuNzI1IDIxLjkxOTkgMTEuNjAwMkMxOS44OTk5IDYuOTEwMTkgMTYuMDk5OSA0LjAwMDE5IDExLjk5OTkgNC4wMDAxOUMxMS41MzA2IDMuOTk3ODIgMTEuMDYyIDQuMDM3OTggMTAuNTk5OSA0LjEyMDE5QzEwLjQ2ODYgNC4xNDI1MSAxMC4zNDMgNC4xOTA0OCAxMC4yMzAyIDQuMjYxMzZDMTAuMTE3NCA0LjMzMjI0IDEwLjAxOTcgNC40MjQ2NCA5Ljk0MjYzIDQuNTMzMjlDOS44NjU1NSA0LjY0MTkzIDkuODEwNjMgNC43NjQ2OSA5Ljc4MTAxIDQuODk0NTZDOS43NTEzOCA1LjAyNDQzIDkuNzQ3NjIgNS4xNTg4NiA5Ljc2OTk0IDUuMjkwMTlDOS43OTIyNyA1LjQyMTUxIDkuODQwMjQgNS41NDcxNSA5LjkxMTEyIDUuNjU5OTNDOS45ODIgNS43NzI3MSAxMC4wNzQ0IDUuODcwNDMgMTAuMTgzIDUuOTQ3NUMxMC4yOTE3IDYuMDI0NTcgMTAuNDE0NCA2LjA3OTQ5IDEwLjU0NDMgNi4xMDkxMkMxMC42NzQyIDYuMTM4NzUgMTAuODA4NiA2LjE0MjUxIDEwLjkzOTkgNi4xMjAxOVY2LjA4MDE5Wk0zLjcwOTk0IDIuMjkwMTlDMy42MTY3IDIuMTk2OTUgMy41MDYwMSAyLjEyMjk5IDMuMzg0MTkgMi4wNzI1M0MzLjI2MjM3IDIuMDIyMDcgMy4xMzE4IDEuOTk2MDkgMi45OTk5NCAxLjk5NjA5QzIuODY4MDggMS45OTYwOSAyLjczNzUxIDIuMDIyMDcgMi42MTU2OSAyLjA3MjUzQzIuNDkzODcgMi4xMjI5OSAyLjM4MzE4IDIuMTk2OTUgMi4yODk5NCAyLjI5MDE5QzIuMTAxNjQgMi40Nzg0OSAxLjk5NTg1IDIuNzMzODggMS45OTU4NSAzLjAwMDE5QzEuOTk1ODUgMy4yNjY0OSAyLjEwMTY0IDMuNTIxODggMi4yODk5NCAzLjcxMDE5TDUuMzg5OTQgNi44MDAxOUMzLjk3NTUxIDguMTYxNzEgMi44NDk4IDkuNzk0MTcgMi4wNzk5NCAxMS42MDAyQzIuMDI0ODggMTEuNzI2NCAxLjk5NjQ2IDExLjg2MjUgMS45OTY0NiAxMi4wMDAyQzEuOTk2NDYgMTIuMTM3OCAyLjAyNDg4IDEyLjI3NCAyLjA3OTk0IDEyLjQwMDJDNC4wOTk5NCAxNy4wOTAyIDcuODk5OTQgMjAuMDAwMiAxMS45OTk5IDIwLjAwMDJDMTMuNzk3IDE5Ljk4NzggMTUuNTUxNyAxOS40NTI3IDE3LjA0OTkgMTguNDYwMkwyMC4yODk5IDIxLjcxMDJDMjAuMzgyOSAyMS44MDM5IDIwLjQ5MzUgMjEuODc4MyAyMC42MTU0IDIxLjkyOTFDMjAuNzM3MiAyMS45Nzk4IDIwLjg2NzkgMjIuMDA2IDIwLjk5OTkgMjIuMDA2QzIxLjEzMiAyMi4wMDYgMjEuMjYyNyAyMS45Nzk4IDIxLjM4NDUgMjEuOTI5MUMyMS41MDY0IDIxLjg3ODMgMjEuNjE3IDIxLjgwMzkgMjEuNzA5OSAyMS43MTAyQzIxLjgwMzcgMjEuNjE3MiAyMS44NzgxIDIxLjUwNjYgMjEuOTI4OCAyMS4zODQ4QzIxLjk3OTYgMjEuMjYyOSAyMi4wMDU3IDIxLjEzMjIgMjIuMDA1NyAyMS4wMDAyQzIyLjAwNTcgMjAuODY4MiAyMS45Nzk2IDIwLjczNzUgMjEuOTI4OCAyMC42MTU2QzIxLjg3ODEgMjAuNDkzNyAyMS44MDM3IDIwLjM4MzEgMjEuNzA5OSAyMC4yOTAyTDMuNzA5OTQgMi4yOTAxOVpNMTAuMDY5OSAxMS40ODAyTDEyLjUxOTkgMTMuOTMwMkMxMi4zNTA5IDEzLjk3ODcgMTIuMTc1OCAxNC4wMDIyIDExLjk5OTkgMTQuMDAwMkMxMS40Njk1IDE0LjAwMDIgMTAuOTYwOCAxMy43ODk1IDEwLjU4NTcgMTMuNDE0NEMxMC4yMTA3IDEzLjAzOTMgOS45OTk5NCAxMi41MzA2IDkuOTk5OTQgMTIuMDAwMkM5Ljk5Nzg5IDExLjgyNDQgMTAuMDIxNSAxMS42NDkyIDEwLjA2OTkgMTEuNDgwMlpNMTEuOTk5OSAxOC4wMDAyQzguODE5OTQgMTguMDAwMiA1LjgyOTk0IDE1LjcxMDIgNC4wOTk5NCAxMi4wMDAyQzQuNzQ2MDMgMTAuNTczOSA1LjY2MzAxIDkuMjg2NzYgNi43OTk5NCA4LjIxMDE5TDguNTY5OTQgMTAuMDAwMkM4LjE1NDE5IDEwLjc1OSA3Ljk5NTY4IDExLjYzMjEgOC4xMTgyIDEyLjQ4ODZDOC4yNDA3MiAxMy4zNDUyIDguNjM3NjYgMTQuMTM4OCA5LjI0OTQ3IDE0Ljc1MDdDOS44NjEyOCAxNS4zNjI1IDEwLjY1NSAxNS43NTk0IDExLjUxMTUgMTUuODgxOUMxMi4zNjggMTYuMDA0NCAxMy4yNDExIDE1Ljg0NTkgMTMuOTk5OSAxNS40MzAyTDE1LjU4OTkgMTcuMDAwMkMxNC41MDEgMTcuNjQxMSAxMy4yNjM0IDE3Ljk4NTggMTEuOTk5OSAxOC4wMDAyWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");
}

.this-page-title {
  margin: 0 0 30px 0;
}

.this-page-title .current-title {
  position: relative;
}

.this-page-title .current-title:before {
  content: '';
  width: 40px;
  height: 40px;
  background: #FFD300;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.this-page-title .current-title h1 {
  position: relative;
  font-size: 2.8em;
  font-weight: bold;
  line-height: 120%;
  margin: 0 0 10px 0;
}

.breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  overflow-x: auto;
  padding: 3px 0 5px 3px;
}

.breadcrumbs li {
  position: relative;
}

.breadcrumbs li:not(:last-child) {
  padding: 0 40px 0 0;
}

.breadcrumbs li:not(:last-child)::after {
  content: '';
  background: #3F3A4B;
  height: 1px;
  width: 25px;
  position: absolute;
  right: 8px;
  top: 50%;
}

.breadcrumbs li a,
.breadcrumbs li span {
  font-size: .9em;
  display: block;
}

.breadcrumbs li span {
  color: #D5D1DF;
}

.textarea-holder label {
  display: block;
  font-size: .9em;
  margin: 0 0 5px 0;
  padding: 0 0 0 6px;
}

.textarea-holder textarea {
  display: block;
  width: 100%;
  border: solid 2px #D5D1DF;
  line-height: 40px;
  padding: 0 15px;
  background-color: #fff;
  height: 92px;
  border-radius: 16px;
}

.textarea-holder textarea:focus {
  border-color: #FFD300;
}

.textarea-holder textarea:disabled {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAcSURBVHgBxcgxAQAAAAFBzcX4ugSwu/GkAfAvK/0jDZkGcPoxAAAAAElFTkSuQmCC");
  background-repeat: repeat;
}

.checkbox-holder {
  position: relative;
}

.checkbox-holder input {
  opacity: 0;
  position: absolute;
}

.checkbox-holder input + label {
  position: relative;
  min-height: 20px;
  font-size: 100%;
  padding: 1px 0 0 27px;
  line-height: 130%;
  cursor: pointer;
}

.checkbox-holder input + label .fake-checkbox {
  height: 20px;
  width: 20px;
  border-radius: 6px;
  background: #fff;
  border: solid 2px #D5D1DF;
  display: block;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjAzMjMgNS40MDc0QzEzLjk2MjYgNS4zMzcxIDEzLjg3OTcgNS4yODEzIDEzLjc4ODMgNS4yNDMyM0MxMy42OTY5IDUuMjA1MTUgMTMuNTk4OCA1LjE4NTU1IDEzLjQ5OTggNS4xODU1NUMxMy40MDA4IDUuMTg1NTUgMTMuMzAyOCA1LjIwNTE1IDEzLjIxMTQgNS4yNDMyM0MxMy4xMiA1LjI4MTMgMTMuMDM3MSA1LjMzNzEgMTIuOTY3MyA1LjQwNzRMNy4zNzk4NCAxMS4wMDI0TDUuMDMyMzQgOC42NDc0QzQuOTU5OTUgOC41Nzc0NyA0Ljg3NDQ5IDguNTIyNDggNC43ODA4NSA4LjQ4NTU4QzQuNjg3MjEgOC40NDg2OCA0LjU4NzIyIDguNDMwNTggNC40ODY1OCA4LjQzMjMyQzQuMzg1OTUgOC40MzQwNiA0LjI4NjY0IDguNDU1NjEgNC4xOTQzMyA4LjQ5NTczQzQuMTAyMDIgOC41MzU4NSA0LjAxODUyIDguNTkzNzYgMy45NDg1OSA4LjY2NjE1QzMuODc4NjYgOC43Mzg1NCAzLjgyMzY4IDguODIzOTkgMy43ODY3NyA4LjkxNzYzQzMuNzQ5ODcgOS4wMTEyOCAzLjczMTc3IDkuMTExMjcgMy43MzM1MSA5LjIxMTlDMy43MzUyNSA5LjMxMjU0IDMuNzU2OCA5LjQxMTg1IDMuNzk2OTIgOS41MDQxNkMzLjgzNzA0IDkuNTk2NDYgMy44OTQ5NSA5LjY3OTk3IDMuOTY3MzQgOS43NDk5TDYuODQ3MzQgMTIuNjI5OUM2LjkxNzA2IDEyLjcwMDIgNy4wMDAwMSAxMi43NTYgNy4wOTE0MSAxMi43OTQxQzcuMTgyOCAxMi44MzIxIDcuMjgwODMgMTIuODUxNyA3LjM3OTg0IDEyLjg1MTdDNy40Nzg4NSAxMi44NTE3IDcuNTc2ODggMTIuODMyMSA3LjY2ODI3IDEyLjc5NDFDNy43NTk2NyAxMi43NTYgNy44NDI2MiAxMi43MDAyIDcuOTEyMzQgMTIuNjI5OUwxNC4wMzIzIDYuNTA5OUMxNC4xMDg1IDYuNDM5NjYgMTQuMTY5MiA2LjM1NDQzIDE0LjIxMDggNi4yNTk1NUMxNC4yNTIzIDYuMTY0NjggMTQuMjczOCA2LjA2MjIyIDE0LjI3MzggNS45NTg2NUMxNC4yNzM4IDUuODU1MDcgMTQuMjUyMyA1Ljc1MjYyIDE0LjIxMDggNS42NTc3NEMxNC4xNjkyIDUuNTYyODcgMTQuMTA4NSA1LjQ3NzYzIDE0LjAzMjMgNS40MDc0WiIgZmlsbD0iIzNGM0E0QiIvPgo8L3N2Zz4K");
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

.checkbox-holder input + label:hover .fake-check {
  border-color: #3F3A4B;
}

.checkbox-holder input:checked + label .fake-checkbox {
  border-color: #3F3A4B;
  background-size: 18px;
}

.checkbox-holder a {
  text-decoration: underline;
}

.checkbox-holder a:hover {
  text-decoration: none;
}

.checkbox-holder .this-input-drop-tip {
  z-index: 20;
  top: 100%;
  position: absolute;
  font-size: 75%;
  width: 100%;
  background: #fff;
  line-height: 130%;
  padding: 10px 10px 5px;
  border-radius: 0 0 12px 12px;
  -webkit-box-shadow: 0px 33.0088px 11.7574px rgba(155, 83, 167, 0.0456112), 0px 14.2624px 4.88341px rgba(0, 0, 0, 0.035), 0px 5.29499px 1.76623px rgba(0, 0, 0, 0.0243888);
          box-shadow: 0px 33.0088px 11.7574px rgba(155, 83, 167, 0.0456112), 0px 14.2624px 4.88341px rgba(0, 0, 0, 0.035), 0px 5.29499px 1.76623px rgba(0, 0, 0, 0.0243888);
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

.checkbox-holder.has-error input + label {
  color: #E84349;
}

.checkbox-holder.has-error input + label .fake-check {
  border-color: #E84349;
}

.checkbox-holder.has-error .this-input-drop-tip {
  color: #E84349;
}

.checkbox-holder.tags-type input + label {
  background-color: #fff;
  -webkit-box-shadow: 0px 100px 152px rgba(28, 34, 71, 0.07), 0px 36.5016px 55.4825px rgba(28, 34, 71, 0.0482987), 0px 17.7209px 26.9357px rgba(28, 34, 71, 0.0389404), 0px 8.6871px 13.2044px rgba(28, 34, 71, 0.0310596), 0px 3.43489px 5.22104px rgba(28, 34, 71, 0.0217013);
          box-shadow: 0px 100px 152px rgba(28, 34, 71, 0.07), 0px 36.5016px 55.4825px rgba(28, 34, 71, 0.0482987), 0px 17.7209px 26.9357px rgba(28, 34, 71, 0.0389404), 0px 8.6871px 13.2044px rgba(28, 34, 71, 0.0310596), 0px 3.43489px 5.22104px rgba(28, 34, 71, 0.0217013);
  border-radius: 12px;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  display: block;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjAzMjMgNS40MDc0QzEzLjk2MjYgNS4zMzcxIDEzLjg3OTcgNS4yODEzIDEzLjc4ODMgNS4yNDMyM0MxMy42OTY5IDUuMjA1MTUgMTMuNTk4OCA1LjE4NTU1IDEzLjQ5OTggNS4xODU1NUMxMy40MDA4IDUuMTg1NTUgMTMuMzAyOCA1LjIwNTE1IDEzLjIxMTQgNS4yNDMyM0MxMy4xMiA1LjI4MTMgMTMuMDM3MSA1LjMzNzEgMTIuOTY3MyA1LjQwNzRMNy4zNzk4NCAxMS4wMDI0TDUuMDMyMzQgOC42NDc0QzQuOTU5OTUgOC41Nzc0NyA0Ljg3NDQ5IDguNTIyNDggNC43ODA4NSA4LjQ4NTU4QzQuNjg3MjEgOC40NDg2OCA0LjU4NzIyIDguNDMwNTggNC40ODY1OCA4LjQzMjMyQzQuMzg1OTUgOC40MzQwNiA0LjI4NjY0IDguNDU1NjEgNC4xOTQzMyA4LjQ5NTczQzQuMTAyMDIgOC41MzU4NSA0LjAxODUyIDguNTkzNzYgMy45NDg1OSA4LjY2NjE1QzMuODc4NjYgOC43Mzg1NCAzLjgyMzY4IDguODIzOTkgMy43ODY3NyA4LjkxNzYzQzMuNzQ5ODcgOS4wMTEyOCAzLjczMTc3IDkuMTExMjcgMy43MzM1MSA5LjIxMTlDMy43MzUyNSA5LjMxMjU0IDMuNzU2OCA5LjQxMTg1IDMuNzk2OTIgOS41MDQxNkMzLjgzNzA0IDkuNTk2NDYgMy44OTQ5NSA5LjY3OTk3IDMuOTY3MzQgOS43NDk5TDYuODQ3MzQgMTIuNjI5OUM2LjkxNzA2IDEyLjcwMDIgNy4wMDAwMSAxMi43NTYgNy4wOTE0MSAxMi43OTQxQzcuMTgyOCAxMi44MzIxIDcuMjgwODMgMTIuODUxNyA3LjM3OTg0IDEyLjg1MTdDNy40Nzg4NSAxMi44NTE3IDcuNTc2ODggMTIuODMyMSA3LjY2ODI3IDEyLjc5NDFDNy43NTk2NyAxMi43NTYgNy44NDI2MiAxMi43MDAyIDcuOTEyMzQgMTIuNjI5OUwxNC4wMzIzIDYuNTA5OUMxNC4xMDg1IDYuNDM5NjYgMTQuMTY5MiA2LjM1NDQzIDE0LjIxMDggNi4yNTk1NUMxNC4yNTIzIDYuMTY0NjggMTQuMjczOCA2LjA2MjIyIDE0LjI3MzggNS45NTg2NUMxNC4yNzM4IDUuODU1MDcgMTQuMjUyMyA1Ljc1MjYyIDE0LjIxMDggNS42NTc3NEMxNC4xNjkyIDUuNTYyODcgMTQuMTA4NSA1LjQ3NzYzIDE0LjAzMjMgNS40MDc0WiIgZmlsbD0iIzNGM0E0QiIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 0px;
}

.checkbox-holder.tags-type input + label:hover {
  background-color: #FFD300;
}

.checkbox-holder.tags-type input:checked + label {
  background-size: 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-left: 34px;
}

.radio-holder {
  position: relative;
}

.radio-holder input {
  opacity: 0;
  position: absolute;
}

.radio-holder input + label {
  position: relative;
  min-height: 20px;
  font-size: 100%;
  padding: 1px 0 0 27px;
  line-height: 130%;
  cursor: pointer;
}

.radio-holder input + label .fake-radio {
  height: 20px;
  width: 20px;
  border-radius: calc(20px / 2);
  background: #fff;
  border: solid 2px #D5D1DF;
  display: block;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

.radio-holder input + label .fake-radio:before {
  content: '';
  height: 12px;
  width: 12px;
  border-radius: calc(12px / 2);
  position: absolute;
  background: #3F3A4B;
  left: 2px;
  top: 2px;
  opacity: 0;
}

.radio-holder input + label:hover .fake-radio {
  border-color: #3F3A4B;
}

.radio-holder input:checked + label .fake-radio {
  border-color: #3F3A4B;
}

.radio-holder input:checked + label .fake-radio::before {
  opacity: 1;
}

.radio-holder a {
  text-decoration: underline;
}

.radio-holder a:hover {
  text-decoration: none;
}

.radio-holder .this-input-drop-tip {
  z-index: 20;
  top: 100%;
  position: absolute;
  font-size: 75%;
  width: 100%;
  background: #fff;
  line-height: 130%;
  padding: 10px 10px 5px;
  border-radius: 0 0 12px 12px;
  -webkit-box-shadow: 0px 33.0088px 11.7574px rgba(155, 83, 167, 0.0456112), 0px 14.2624px 4.88341px rgba(0, 0, 0, 0.035), 0px 5.29499px 1.76623px rgba(0, 0, 0, 0.0243888);
          box-shadow: 0px 33.0088px 11.7574px rgba(155, 83, 167, 0.0456112), 0px 14.2624px 4.88341px rgba(0, 0, 0, 0.035), 0px 5.29499px 1.76623px rgba(0, 0, 0, 0.0243888);
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

.radio-holder.has-error input + label {
  color: #E84349;
}

.radio-holder.has-error input + label .fake-check {
  border-color: #E84349;
}

.radio-holder.has-error .this-input-drop-tip {
  color: #E84349;
}

.fit-booking-form .fit-booking-form-apex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 20px 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.fit-booking-form .fit-booking-form-apex > div {
  width: calc(50% - 11px);
}

.tour-booking-form .tour-booking-contacts,
.excursion-booking-form .tour-booking-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 20px 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.tour-booking-form .tour-booking-contacts > div,
.excursion-booking-form .tour-booking-contacts > div {
  width: calc(50% - 11px);
  margin: 0;
}

.tour-booking-form .input-holder,
.tour-booking-form .select-holder,
.excursion-booking-form .input-holder,
.excursion-booking-form .select-holder {
  margin: 0 0 20px 0;
  width: 100%;
}

.tour-booking-form .input-holder select,
.tour-booking-form .select-holder select,
.excursion-booking-form .input-holder select,
.excursion-booking-form .select-holder select {
  width: 100%;
}

.tour-booking-form .tour-booking-persons,
.excursion-booking-form .tour-booking-persons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 20px 0;
}

.tour-booking-form .tour-booking-persons .adults,
.excursion-booking-form .tour-booking-persons .adults {
  position: relative;
  margin: 20px 20px 0 0;
  overflow: visible;
}

.tour-booking-form .tour-booking-persons .adults::before,
.excursion-booking-form .tour-booking-persons .adults::before {
  content: 'Взрослые';
  display: block;
  position: absolute;
  top: -20px;
  font-size: .9em;
}

.tour-booking-form .tour-booking-persons .kids,
.excursion-booking-form .tour-booking-persons .kids {
  position: relative;
  margin: 20px 0 0 0;
  overflow: visible;
}

.tour-booking-form .tour-booking-persons .kids::before,
.excursion-booking-form .tour-booking-persons .kids::before {
  content: 'Дети';
  display: block;
  position: absolute;
  top: -20px;
  font-size: .9em;
}

.service-booking-form .input-holder,
.service-booking-form .select-holder {
  margin: 0 0 20px 0;
  width: 100%;
}

.service-booking-form .input-holder select,
.service-booking-form .select-holder select {
  width: 100%;
}

.service-booking-form .modal-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.service-booking-form .modal-columns .input-holder,
.service-booking-form .modal-columns .select-holder {
  width: calc(50% - 10px);
}

.action-shield {
  position: absolute;
  z-index: 50;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.action-shield::before, .action-shield::after {
  content: '';
  position: absolute;
  height: 30px;
  width: 30px;
  border-radius: 10px;
  background: #FFD300;
  -webkit-filter: blur(20px);
          filter: blur(20px);
  top: -15px;
  left: -15px;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  -webkit-animation: actionOrb 3s ease-in-out infinite alternate;
          animation: actionOrb 3s ease-in-out infinite alternate;
}

.action-shield::after {
  background: #E84349;
  top: auto;
  right: -15px;
  left: auto;
  bottom: -15px;
  -webkit-animation: actionOrb2 3s ease-in-out infinite alternate;
          animation: actionOrb2 3s ease-in-out infinite alternate;
}

.action-shield span {
  height: 30px;
  line-height: 30px;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  padding: 0 20px;
  display: block;
  position: relative;
  z-index: 20;
}

@-webkit-keyframes actionOrb {
  0% {
    left: calc(100% - 30px);
  }
  100% {
  }
}

@keyframes actionOrb {
  0% {
    left: calc(100% - 30px);
  }
  100% {
  }
}

@-webkit-keyframes actionOrb2 {
  0% {
    right: calc(100% - 30px);
  }
  100% {
  }
}

@keyframes actionOrb2 {
  0% {
    right: calc(100% - 30px);
  }
  100% {
  }
}

.action-timer {
  background: #E2051C;
  border-radius: 4px;
  padding: 2px 5px;
  text-align: center;
  color: #fff;
  line-height: 110%;
}

.subscribe-form .subscribe-title {
  font-size: .8em;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 10px 0;
}

.subscribe-form .subscribe-input {
  position: relative;
}

.subscribe-form .subscribe-input input {
  width: 100%;
  display: block;
  height: 46px;
  line-height: 46px;
  border: solid 1px #D5D1DF;
  border-radius: 23px;
  padding: 0 120px 0 20px;
}

.subscribe-form .subscribe-input input:focus {
  border-color: #FFD300;
}

.subscribe-form .subscribe-input .make-subscribe {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  height: 100%;
  border-radius: 30px;
  background-color: #FFD300;
  font-size: .9em;
  width: 116px;
}

.fit-booking {
  position: relative;
}

.fit-booking::before {
  content: '';
  height: 50px;
  width: 50px;
  border-radius: 30px;
  -webkit-filter: blur(20px);
          filter: blur(20px);
  display: block;
  opacity: 1;
  left: 0;
  background: #E84349;
  position: absolute;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  -webkit-animation: orb 3s ease-in-out infinite alternate;
          animation: orb 3s ease-in-out infinite alternate;
}

.fit-booking button {
  height: 36px;
  border-radius: 18px;
  background: -webkit-gradient(linear, left top, right top, from(#FFE515), to(#FFD300));
  background: linear-gradient(90deg, #FFE515 0%, #FFD300 100%);
  font-size: .9em;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 20px;
  line-height: 36px;
  border: none;
  position: relative;
}

@-webkit-keyframes orb {
  0% {
    left: 0;
  }
  100% {
    left: calc(100% - 50px);
  }
}

@keyframes orb {
  0% {
    left: 0;
  }
  100% {
    left: calc(100% - 50px);
  }
}

.search-section {
  position: relative;
}

.search-section .search-trigger {
  height: 36px;
  width: 36px;
  border-radius: 16px;
  background: #fff;
  position: relative;
}

.search-section .search-trigger svg {
  position: absolute;
  height: 24px;
  width: 24px;
  top: calc(50% - 12px);
  left: calc(50% - 12px);
}

.search-section .search-trigger svg path {
  fill: #3F3A4B;
}

.search-section .drop-info {
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  position: absolute;
  top: 50%;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 16px;
  font-size: .8em;
  white-space: nowrap;
  height: 20px;
  line-height: 20px;
  padding: 0 10px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  visibility: hidden;
  opacity: 0;
}

.search-section:hover .drop-info {
  visibility: visible;
  opacity: 1;
  top: calc(100% + 2px);
}

.search-section .search-form-holder {
  position: absolute;
  right: 0;
  top: 0;
  height: 36px;
  border-radius: 16px;
  background: #fff;
  width: 320px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  visibility: hidden;
}

.search-section .search-form-holder input {
  width: calc(100% - 36px - 36px);
  display: block;
  background: none;
  padding: 0 10px;
  height: 36px;
  line-height: 36px;
}

.search-section .search-form-holder .go-search {
  width: 36px;
  background: none;
  height: 36px;
  position: relative;
}

.search-section .search-form-holder .go-search svg {
  width: 24px;
  height: 24px;
  position: absolute;
  top: calc(50% - 12px);
  left: calc(50% - 12px);
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

.search-section .search-form-holder .go-search svg path {
  fill: #3F3A4B;
}

.search-section .search-form-holder .go-search:hover svg path {
  fill: #FFD300;
}

.search-section .search-form-holder .close-search {
  width: 36px;
  background: none;
  height: 36px;
  position: relative;
}

.search-section .search-form-holder .close-search svg {
  width: 24px;
  height: 24px;
  position: absolute;
  top: calc(50% - 12px);
  left: calc(50% - 12px);
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

.search-section .search-form-holder .close-search svg path {
  fill: #D5D1DF;
}

.search-section .search-form-holder .close-search:hover svg path {
  fill: #3F3A4B;
}

.search-section.active .drop-info {
  visibility: hidden;
  top: 50%;
  opacity: 0;
}

.search-section.active .search-trigger {
  visibility: hidden;
}

.search-section.active .search-form-holder {
  opacity: 1;
  visibility: visible;
}

.search-section.forever-open {
  margin: 0 0 30px 0;
}

.search-section.forever-open .search-form-holder {
  position: relative;
  width: 100%;
}

.search-section.forever-open .search-form-holder input {
  width: calc(100% - 36px);
}

.d-button {
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

.d-button:active {
  -webkit-transform: scale(0.98);
          transform: scale(0.98);
}

.d-button:hover {
  opacity: .9;
}

.d-button.primary-button {
  border-radius: 18px;
  background: #FFD300;
  height: 50px;
  line-height: 50px;
  text-align: center;
  padding: 0 20px;
  display: block;
  width: 100%;
text-decoration:none;
}

.page-section-title {

  margin: 0 0 40px 0;
  display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.page-section-title h2 {
  font-size: 2.25em;
  font-weight: bold;
  margin: 0 30px 20px 0;
}

.page-section-title .section-switchers:not(div) {
}

.section-switchers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
	max-width:100%;
flex-wrap: wrap;
margin:0;
}

div.section-switchers .swiper {
	padding:20px;
	margin:0;
}

div.section-switchers .swiper .swiper-slide{
	padding:0;
	margin:0;
	box-shadow:none;
	padding:0;
}

.section-switchers li:not(:last-child) {
  margin: 0 10px 10px 0;
}

.section-switchers li button,
div.section-switchers .swiper .swiper-slide button {
  background: #fff;
  position: relative;
  height: 30px;
  border-radius: 16px;
  line-height: 28px;
  border: solid 1px #3F3A4B;
  line-height: 30px;
  padding: 0 10px 0 44px;
  white-space: nowrap;
font-size:.9em;
}

.section-switchers li.trigger button{
	padding:0 10px;
}

.section-switchers li.foldable{
	display:none;
}


.section-switchers.unfold li.foldable{
	display:block;
}

.section-switchers li button svg,
div.section-switchers .swiper .swiper-slide button svg {
  position: absolute;
  width: 24px;
  height: 24px;
  left: 10px;
  top: calc(50% - 12px);
}

.section-switchers li button svg path,
div.section-switchers .swiper .swiper-slide button svg path {
  fill: #3F3A4B;
}

.section-switchers li button.no-icon,
div.section-switchers .swiper .swiper-slide button.no-icon {
  padding: 0 10px;
}

.section-switchers li button.current,
div.section-switchers .swiper .swiper-slide button.current {
  background: #3F3A4B;
  color: #fff;
}

.section-switchers li button.current svg path,
div.section-switchers .swiper .swiper-slide button.current svg path {
  fill: #fff;
}

.swiper-lock {
  position: relative;
}

.swiper-lock .swiper-button-next,
.swiper-lock .swiper-button-prev {
  background: rgba(255, 255, 255, 0.6);
  height: 56px;
  width: 56px;
  border-radius: 18px;
  opacity: 1;
  -webkit-box-shadow: 0px 22px 80px rgba(119, 106, 142, 0.06), 0px 4.91399px 17.869px rgba(119, 106, 142, 0.0357664), 0px 1.46302px 5.32008px rgba(119, 106, 142, 0.0242336);
          box-shadow: 0px 22px 80px rgba(119, 106, 142, 0.06), 0px 4.91399px 17.869px rgba(119, 106, 142, 0.0357664), 0px 1.46302px 5.32008px rgba(119, 106, 142, 0.0242336);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
}

.swiper-lock .swiper-button-next:before,
.swiper-lock .swiper-button-prev:before {
  content: '';
  height: 24px;
  width: 24px;
}

.swiper-lock .swiper-button-next::after,
.swiper-lock .swiper-button-prev::after {
  display: none;
}

.swiper-lock .swiper-button-next:active,
.swiper-lock .swiper-button-prev:active {
  -webkit-transform: scale(0.98);
          transform: scale(0.98);
}

.swiper-lock .swiper-button-prev:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMTcwMDYgMTEuMjg5OUwxMy40MTAxIDcuMDQ5OTVDMTMuNTAzIDYuOTU2MjIgMTMuNjEzNiA2Ljg4MTgzIDEzLjczNTUgNi44MzEwNkMxMy44NTczIDYuNzgwMjkgMTMuOTg4IDYuNzU0MTUgMTQuMTIwMSA2Ljc1NDE1QzE0LjI1MjEgNi43NTQxNSAxNC4zODI4IDYuNzgwMjkgMTQuNTA0NiA2LjgzMTA2QzE0LjYyNjUgNi44ODE4MyAxNC43MzcxIDYuOTU2MjIgMTQuODMwMSA3LjA0OTk1QzE1LjAxNjMgNy4yMzczMSAxNS4xMjA4IDcuNDkwNzYgMTUuMTIwOCA3Ljc1NDk1QzE1LjEyMDggOC4wMTkxMyAxNS4wMTYzIDguMjcyNTkgMTQuODMwMSA4LjQ1OTk1TDExLjI5MDEgMTEuOTk5OUwxNC44MzAxIDE1LjUzOTlDMTUuMDE2MyAxNS43MjczIDE1LjEyMDggMTUuOTgwOCAxNS4xMjA4IDE2LjI0NDlDMTUuMTIwOCAxNi41MDkxIDE1LjAxNjMgMTYuNzYyNiAxNC44MzAxIDE2Ljk0OTlDMTQuNzM2NiAxNy4wNDI2IDE0LjYyNTggMTcuMTE2IDE0LjUwNCAxNy4xNjU3QzE0LjM4MjEgMTcuMjE1NSAxNC4yNTE3IDE3LjI0MDcgMTQuMTIwMSAxNy4yMzk5QzEzLjk4ODUgMTcuMjQwNyAxMy44NTggMTcuMjE1NSAxMy43MzYyIDE3LjE2NTdDMTMuNjE0MyAxNy4xMTYgMTMuNTAzNSAxNy4wNDI2IDEzLjQxMDEgMTYuOTQ5OUw5LjE3MDA2IDEyLjcwOTlDOS4wNzYzMyAxMi42MTcgOS4wMDE5NCAxMi41MDY0IDguOTUxMTcgMTIuMzg0NUM4LjkwMDQgMTIuMjYyNyA4Ljg3NDI2IDEyLjEzMiA4Ljg3NDI2IDExLjk5OTlDOC44NzQyNiAxMS44Njc5IDguOTAwNCAxMS43MzcyIDguOTUxMTcgMTEuNjE1NEM5LjAwMTk0IDExLjQ5MzUgOS4wNzYzMyAxMS4zODI5IDkuMTcwMDYgMTEuMjg5OVoiIGZpbGw9IiMzRjNBNEIiLz4KPC9zdmc+Cg==");
  background-size: 100%;
}

.swiper-lock .swiper-button-next:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjgyOTkgMTEuMjg5OUwxMC41ODk5IDcuMDQ5OTVDMTAuNDk3IDYuOTU2MjIgMTAuMzg2NCA2Ljg4MTgzIDEwLjI2NDUgNi44MzEwNkMxMC4xNDI3IDYuNzgwMjkgMTAuMDEyIDYuNzU0MTUgOS44Nzk5NCA2Ljc1NDE1QzkuNzQ3OTMgNi43NTQxNSA5LjYxNzIzIDYuNzgwMjkgOS40OTUzNyA2LjgzMTA2QzkuMzczNTEgNi44ODE4MyA5LjI2MjkxIDYuOTU2MjIgOS4xNjk5NCA3LjA0OTk1QzguOTgzNjkgNy4yMzczMSA4Ljg3OTE1IDcuNDkwNzYgOC44NzkxNSA3Ljc1NDk1QzguODc5MTUgOC4wMTkxMyA4Ljk4MzY5IDguMjcyNTkgOS4xNjk5NCA4LjQ1OTk1TDEyLjcwOTkgMTEuOTk5OUw5LjE2OTk0IDE1LjUzOTlDOC45ODM2OSAxNS43MjczIDguODc5MTUgMTUuOTgwOCA4Ljg3OTE1IDE2LjI0NDlDOC44NzkxNSAxNi41MDkxIDguOTgzNjkgMTYuNzYyNiA5LjE2OTk0IDE2Ljk0OTlDOS4yNjMzOCAxNy4wNDI2IDkuMzc0MiAxNy4xMTYgOS40OTYwNCAxNy4xNjU3QzkuNjE3ODcgMTcuMjE1NSA5Ljc0ODM0IDE3LjI0MDcgOS44Nzk5NCAxNy4yMzk5QzEwLjAxMTUgMTcuMjQwNyAxMC4xNDIgMTcuMjE1NSAxMC4yNjM4IDE3LjE2NTdDMTAuMzg1NyAxNy4xMTYgMTAuNDk2NSAxNy4wNDI2IDEwLjU4OTkgMTYuOTQ5OUwxNC44Mjk5IDEyLjcwOTlDMTQuOTIzNyAxMi42MTcgMTQuOTk4MSAxMi41MDY0IDE1LjA0ODggMTIuMzg0NUMxNS4wOTk2IDEyLjI2MjcgMTUuMTI1NyAxMi4xMzIgMTUuMTI1NyAxMS45OTk5QzE1LjEyNTcgMTEuODY3OSAxNS4wOTk2IDExLjczNzIgMTUuMDQ4OCAxMS42MTU0QzE0Ljk5ODEgMTEuNDkzNSAxNC45MjM3IDExLjM4MjkgMTQuODI5OSAxMS4yODk5WiIgZmlsbD0iIzNGM0E0QiIvPgo8L3N2Zz4K");
  background-size: 100%;
}

.swiper-lock .swiper-slide {
  opacity: 0;
}

.swiper-lock .swiper-slide.swiper-slide-visible, .swiper-lock .swiper-slide.swiper-slide-active {
  opacity: 1;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

.swiper-lock .swiper-pagination .swiper-pagination-bullet {
  height: 8px;
  width: 16px;
  border-radius: 5px;
  background: #D5D1DF;
  opacity: 1;
}

.swiper-lock .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #FFD300;
}

.like-button {
  background: #FFD300;
  display: inline-block;
  height: 36px;
  border-radius: 18px;
  line-height: 36px;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  padding: 0 20px;
  text-align: center;
}

i{
	font-style: italic;
}

.like-button:hover {
  text-decoration: none;
  background: #3F3A4B;
  color: #fff;
}

.like-button:active {
  -webkit-transform: scale(0.98);
          transform: scale(0.98);
}

.sticker {
  height: 20px;
  line-height: 20px;
  border-radius: 16px;
  font-size: .8em;
  background: #D5D1DF;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  padding: 0 10px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.sticker.popular-item {
  color: #fff;
  background: #007E3C;
}

.show-more-holder {
  text-align: right;
}

.show-more-holder .like-button {
  font-size: .9em;
}

.show-more-holder .primary-button {
  display: block;
  width: auto;
  margin: 0 auto;
}

.select-holder {
  display: inline-block;
}

.select-holder label {
  display: block;
  font-size: .9em;
  margin: 0 0 5px 0;
  padding: 0 0 0 6px;
}

.select-holder select {
  border: solid 2px #D5D1DF;
  height: 46px;
  line-height: 46px;
  border-radius: 16px;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  line-height: 36px;
  padding: 0 30px 0 18px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2Ljk5OTkgOS4xNjk5NEMxNi44MTI2IDguOTgzNjkgMTYuNTU5MSA4Ljg3OTE1IDE2LjI5NDkgOC44NzkxNUMxNi4wMzA4IDguODc5MTUgMTUuNzc3MyA4Ljk4MzY5IDE1LjU4OTkgOS4xNjk5NEwxMS45OTk5IDEyLjcwOTlMOC40NTk5NSA5LjE2OTk0QzguMjcyNTkgOC45ODM2OSA4LjAxOTEzIDguODc5MTUgNy43NTQ5NSA4Ljg3OTE1QzcuNDkwNzYgOC44NzkxNSA3LjIzNzMxIDguOTgzNjkgNy4wNDk5NSA5LjE2OTk0QzYuOTU2MjIgOS4yNjI5MSA2Ljg4MTgzIDkuMzczNTEgNi44MzEwNiA5LjQ5NTM3QzYuNzgwMjkgOS42MTcyMyA2Ljc1NDE1IDkuNzQ3OTMgNi43NTQxNSA5Ljg3OTk0QzYuNzU0MTUgMTAuMDEyIDYuNzgwMjkgMTAuMTQyNyA2LjgzMTA2IDEwLjI2NDVDNi44ODE4MyAxMC4zODY0IDYuOTU2MjIgMTAuNDk3IDcuMDQ5OTUgMTAuNTg5OUwxMS4yODk5IDE0LjgyOTlDMTEuMzgyOSAxNC45MjM3IDExLjQ5MzUgMTQuOTk4MSAxMS42MTU0IDE1LjA0ODhDMTEuNzM3MiAxNS4wOTk2IDExLjg2NzkgMTUuMTI1NyAxMS45OTk5IDE1LjEyNTdDMTIuMTMyIDE1LjEyNTcgMTIuMjYyNyAxNS4wOTk2IDEyLjM4NDUgMTUuMDQ4OEMxMi41MDY0IDE0Ljk5ODEgMTIuNjE3IDE0LjkyMzcgMTIuNzA5OSAxNC44Mjk5TDE2Ljk5OTkgMTAuNTg5OUMxNy4wOTM3IDEwLjQ5NyAxNy4xNjgxIDEwLjM4NjQgMTcuMjE4OCAxMC4yNjQ1QzE3LjI2OTYgMTAuMTQyNyAxNy4yOTU3IDEwLjAxMiAxNy4yOTU3IDkuODc5OTRDMTcuMjk1NyA5Ljc0NzkzIDE3LjI2OTYgOS42MTcyMyAxNy4yMTg4IDkuNDk1MzdDMTcuMTY4MSA5LjM3MzUxIDE3LjA5MzcgOS4yNjI5MSAxNi45OTk5IDkuMTY5OTRaIiBmaWxsPSIjM0YzQTRCIi8+Cjwvc3ZnPgo=");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: bottom 9px right 5px;
  background-color: #fff;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
}

.select-holder select:focus {
  border-color: #FFD300;
}

.select-holder select:active {
  background-position: bottom 2px right 5px;
}

.items-counter-default {
  border: solid 2px #D5D1DF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 130px;
  border-radius: 16px;
  background: #fff;
  overflow: hidden;
}

.items-counter-default button {
  display: block;
  width: 42px;
  height: 42px;
  padding: 0;
  border: none;
  background: none;
  position: relative;
  background: #fff;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  border-radius: 18px;
}

.items-counter-default button:not(:disabled):active {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.items-counter-default button:disabled:before, .items-counter-default button:disabled:after {
  background: #3F3A4B;
  opacity: 0.2;
}

.items-counter-default input {
  width: 46px;
  height: 42px;
  text-align: center;
  padding: 0;
  border: none;
  line-height: 46px;
}

.items-counter-default .items-counter-default-minus:before {
  content: "";
  width: 10px;
  height: 2px;
  background: #3F3A4B;
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 5px);
}

.items-counter-default .items-counter-default-plus:before {
  content: "";
  width: 10px;
  height: 2px;
  background: #3F3A4B;
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 5px);
}

.items-counter-default .items-counter-default-plus:after {
  content: "";
  width: 2px;
  height: 10px;
  background: #3F3A4B;
  position: absolute;
  top: calc(50% - 5px);
  left: calc(50% - 1px);
}

.mobile-only {
  display: none;
}

.container {
  margin: 0 auto;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

@media screen and (min-width: 1921px) {
  .container {
    width: 1260px;
  }
}

@media screen and (max-width: 1920px) {
  .container {
    width: 1260px;
  }
}

@media screen and (max-width: 1360px) {
  .container {
    width: 1000px;
  }
}

@media screen and (max-width: 1024px) {
  .container {
    width: 900px;
    padding: 0 40px;
  }
}

@media screen and (max-width: 920px) {
  .container {
    width: 100%;
    padding: 0 10px;
  }
  .mobile-only {
    display: block;
  }
  .page-section-title {
    margin: 0 0 35px 0;
  }
  .page-section-title h2 {
    font-size: 1.37em;
  }
  .fit-booking-form .fit-booking-form-apex {
    display: block;
    padding: 0;
  }
  .fit-booking-form .fit-booking-form-apex > div {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .this-page-title {
    margin: 0 0 30px 0;
  }
  .this-page-title .current-title h1 {
    font-size: 2.2em;
  }
  .tour-booking-form .tour-booking-contacts {
    display: block;
    padding: 0;
  }
  .tour-booking-form .tour-booking-contacts > div {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .service-booking-form .modal-columns {
    display: block;
  }
  .service-booking-form .modal-columns .select-holder,
  .service-booking-form .modal-columns .input-holder {
    width: 100%;
  }
}
/*# sourceMappingURL=main.css.map */
/* End */


/* Start:/bitrix/templates/riviera_main/assets/scripts/swiperjs/swiper-bundle.min.css?168218943816486*/
/**
 * Swiper 8.2.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 13, 2022
 */

@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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.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);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{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,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(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,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(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,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.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-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.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-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none; visibility:hidden;}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.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-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .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 .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.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}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/bitrix/templates/riviera_main/assets/style/components/header.css?168218943725964*/
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400&display=swap");
header {
  background-image: url(../images/main-header.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-attachment: fixed;
  margin: 0 0 50px 0;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

header .header-container {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(63, 58, 75, 0.5)), color-stop(30.21%, rgba(63, 58, 75, 0)));
  background: linear-gradient(180deg, rgba(63, 58, 75, 0.5) 0%, rgba(63, 58, 75, 0) 30.21%);
  position: relative;
  padding: 0 0 76px 0;
}

header .header-container::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(63, 58, 75, 0.5);
}

header .header-container > div {
  position: relative;
}

header .header-container .header-apex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 12px 0 20px 0;
}

header .header-container .header-apex .menu-trigger {
  position: relative;
  height: 36px;
  width: 36px;
  border-radius: 16px;
  background: #fff;
	opacity:.7;
}

header .header-container .header-apex .menu-trigger:hover{
	opacity:1;
}

header .header-container .header-apex .menu-trigger span {
  position: absolute;
  width: 60%;
  height: 3px;
  display: block;
  left: 20%;
 background: #3F3A4B;
top:calc(50% - 1.5px);
border-radius:2px;
}

header .header-container .header-apex .menu-trigger span:before {
  content: '';
  display: block;
  position: absolute;
	width:100%;
	position:absolute;
	height: 3px;
border-radius:2px;
top:-6px;
 background: #3F3A4B;
}

header .header-container .header-apex .menu-trigger span:after {
  content: '';
  display: block;
  position: absolute;
	width:100%;
	position:absolute;
	height: 3px;
border-radius:2px;
bottom:-6px;
 background: #3F3A4B;

}

header .header-container .header-apex .project-logo {
  padding: 0 36px 0 26px;
}

header .header-container .header-apex .project-logo a {
  display: block;
}

header .header-container .header-apex .project-logo a img {
  display: block;
  height: 70px;
}

header .header-container .header-apex .project-phone a {
  color: #fff;
  font-weight: bold;
}

header .header-container .header-apex .project-service-nav {
  margin: 0 30px 0 0;
}

header .header-container .header-apex .project-service-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
margin:0;
}

header .header-container .header-apex .project-service-nav ul li:not(:last-child) {
  margin: 0 10px 0 0;
}

header .header-container .header-apex .project-service-nav ul li a {
  color: #fff;
  font-size: .9em;
  position: relative;
  display: block;
  text-decoration: none;
}

header .header-container .header-apex .project-service-nav ul li a::before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background: #FFD300;
  position: absolute;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  left: calc(50% - 5px);
  top: -10px;
  opacity: 0;
  visibility: hidden;
}

header .header-container .header-apex .project-service-nav ul li a.current::before, header .header-container .header-apex .project-service-nav ul li a:hover::before {
  visibility: visible;
  opacity: 1;
  top: -16px;
}

header .header-container .header-apex .project-options {
  margin: 0 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

header .header-container .header-apex .project-options .user-cabinet .user-cabinet-link {
  position: relative;
  height: 36px;
  width: 36px;
  border-radius: 16px;
  background: #fff;
  display: block;
  text-align: center;
}

header .header-container .header-apex .project-options .user-cabinet .user-cabinet-link svg {
  position: absolute;
  width: 24px;
  height: 24px;
  left: calc(50% - 12px);
  top: calc(50% - 12px);
}

header .header-container .header-apex .project-options .user-cabinet .user-cabinet-link svg path {
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  fill: #3F3A4B;
}

header .header-container .header-apex .project-options .user-cabinet .user-cabinet-link .drop-info {
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  position: absolute;
  top: 50%;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 16px;
  font-size: .8em;
  white-space: nowrap;
  height: 20px;
  line-height: 20px;
  padding: 0 10px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  visibility: hidden;
  opacity: 0;
}

header .header-container .header-apex .project-options .user-cabinet .user-cabinet-link:hover .drop-info {
  visibility: visible;
  opacity: 1;
  top: calc(100% + 2px);
}

header .header-container .header-apex .project-options .user-cabinet .user-cabinet-link:active svg path {
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  fill: #FFD300;
}

header .header-container .header-apex .project-options .user-cabinet .user-cabinet-current {
  position: relative;
}

header .header-container .header-apex .project-options .user-cabinet .user-cabinet-current .current-user-name {
  position: relative;
  z-index: 100;
  height: 36px;
  width: 36px;
  border-radius: 16px;
  background: #fff;
  display: block;
  text-align: center;
  line-height: 36px;
  cursor: default;
}

header .header-container .header-apex .project-options .user-cabinet .user-cabinet-current .user-cabinet-dropdown {
  top: 50%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 90;
  position: absolute;
  border-radius: 16px;
  background: #fff;
  padding: 30px 10px 10px 10px;
  -webkit-box-shadow: 0px 22px 41px rgba(130, 132, 157, 0.07), 0px 9.19107px 17.1288px rgba(130, 132, 157, 0.0503198), 0px 4.91399px 9.15789px rgba(130, 132, 157, 0.0417275), 0px 2.75474px 5.13384px rgba(130, 132, 157, 0.035), 0px 1.46302px 2.72654px rgba(130, 132, 157, 0.0282725), 0px 0.6088px 1.13458px rgba(130, 132, 157, 0.0196802);
          box-shadow: 0px 22px 41px rgba(130, 132, 157, 0.07), 0px 9.19107px 17.1288px rgba(130, 132, 157, 0.0503198), 0px 4.91399px 9.15789px rgba(130, 132, 157, 0.0417275), 0px 2.75474px 5.13384px rgba(130, 132, 157, 0.035), 0px 1.46302px 2.72654px rgba(130, 132, 157, 0.0282725), 0px 0.6088px 1.13458px rgba(130, 132, 157, 0.0196802);
  min-width: 120px;
}

header .header-container .header-apex .project-options .user-cabinet .user-cabinet-current .user-cabinet-dropdown ul li {
  font-size: .8em;
  white-space: nowrap;
  line-height: 120%;
}

header .header-container .header-apex .project-options .user-cabinet .user-cabinet-current .user-cabinet-dropdown ul li:not(:last-child) {
  margin: 0 0 5px 0;
}

header .header-container .header-apex .project-options .user-cabinet .user-cabinet-current .user-cabinet-dropdown ul li:last-child {
  padding: 10px 0 0 0;
}

header .header-container .header-apex .project-options .user-cabinet .user-cabinet-current .user-cabinet-dropdown ul li .logout {
  text-decoration: underline;
}

header .header-container .header-apex .project-options .user-cabinet .user-cabinet-current .user-cabinet-dropdown ul li .logout:hover {
  text-decoration: none;
}

header .header-container .header-apex .project-options .user-cabinet .user-cabinet-current:hover .current-user-name {
  background: #FFD300;
}

header .header-container .header-apex .project-options .user-cabinet .user-cabinet-current:hover .user-cabinet-dropdown {
  top: calc(100% - 20px);
  opacity: 1;
  visibility: visible;
}

header .header-container .header-apex .project-options .ver-switch {
  margin: 0 0 0 16px;
}

header .header-container .header-apex .project-options .ver-switch a {
  display: inline-block;
  font-size: .8em;
  background: #fff;
  border-radius: 16px;
  height: 30px;
  line-height: 30px;
  padding: 0 10px 0 30px;
  position: relative;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

header .header-container .header-apex .project-options .ver-switch a::before {
  content: '';
  display: block;
  position: absolute;
  background: #D5D1DF;
  height: 20px;
  width: 20px;
  border-radius: 10px;
  left: 5px;
  top: 5px;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

header .header-container .header-apex .project-options .ver-switch a:hover {
  text-decoration: none;
}

header .header-container .header-apex .project-options .ver-switch a:hover::before {
  background: #FFD300;
}

header .header-container .header-sub-apex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 46px 0;
}

header .header-container .header-sub-apex .project-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
margin:0;
}

header .header-container .header-sub-apex .project-nav ul li:not(:last-child) {
  margin: 0 15px 0 0;
}

header .header-container .header-sub-apex .project-nav ul li a {
  font-size: 1.1em;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  display: block;
  position: relative;
}

header .header-container .header-sub-apex .project-nav ul li a::before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background: #FFD300;
  position: absolute;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  left: calc(50% - 5px);
  top: -10px;
  opacity: 0;
  visibility: hidden;
}

header .header-container .header-sub-apex .project-nav ul li a:hover, header .header-container .header-sub-apex .project-nav ul li a.current {
  text-decoration: none;
}

header .header-container .header-sub-apex .project-nav ul li a:hover:before, header .header-container .header-sub-apex .project-nav ul li a.current:before {
  opacity: 1;
  visibility: visible;
  top: -16px;
}

header .header-container .header-sub-apex .header-sub-apex-controls {
  margin: 0 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

header .header-container .header-sub-apex .header-sub-apex-controls .search-section {
  margin: 0 15px 0 0;
}

header .header-container .header-sub-apex .header-sub-apex-controls .tours-calendar-link a{
  position: relative;
  background: #fff;
  border-radius: 16px;
  height: 36px;
width:36px;
line-height:36px;

	display:block;
	text-decoration:none;
}

header .header-container .header-sub-apex .header-sub-apex-controls .tours-calendar-link a svg {
  position: absolute;
  left: 10px;
  width: 24px;
  height: 24px;
  top: calc(50% - 12px);
left: calc(50% - 12px);
}

header .header-container .header-sub-apex .header-sub-apex-controls .tours-calendar-link a svg path {
  fill: #3F3A4B;
}

header .header-container .header-sub-apex .header-sub-apex-controls .tours-calendar-link .drop-info{
		  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  position: absolute;
  top: 50%;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 16px;
  font-size: .8em;
  white-space: nowrap;
  height: 20px;
  line-height: 20px;
  padding: 0 10px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  visibility: hidden;
  opacity: 0;
}

header .header-container .header-sub-apex .header-sub-apex-controls .tours-calendar-link:hover .drop-info{
 visibility: visible;
  opacity: 1;
  top: calc(100% + 2px);
}


header .header-container .header-sub-apex .header-sub-apex-controls .user-favorits{
	margin:0 15px 0 0;
}

header .header-container .header-sub-apex .header-sub-apex-controls .user-favorits-link{
	  position: relative;
  height: 36px;
  width: 36px;
  border-radius: 16px;
  background-color: #fff;
  display: block;
  text-align: center;
	background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjE1OTggNC45OTk5N0MxOS4wOTM1IDMuOTQ0NjcgMTcuNjg1MSAzLjMwNTI0IDE2LjE4ODggMy4xOTcwNUMxNC42OTI1IDMuMDg4ODYgMTMuMjA2OCAzLjUxOTA0IDExLjk5OTggNC40MDk5N0MxMC43Mjc0IDMuNDYzNjEgOS4xNDM3OCAzLjAzNDQ4IDcuNTY3NzEgMy4yMDkwMUM1Ljk5MTY0IDMuMzgzNTMgNC41NDAyMyA0LjE0ODc1IDMuNTA1NzYgNS4zNTA1NUMyLjQ3MTI5IDYuNTUyMzYgMS45MzA2MSA4LjEwMTQ5IDEuOTkyNTkgOS42ODU5OEMyLjA1NDU3IDExLjI3MDUgMi43MTQ2MSAxMi43NzI2IDMuODM5NzkgMTMuODlMOS44Mzk3OSAxOS45NEMxMC40MDIzIDIwLjUwMTggMTEuMTY0OCAyMC44MTczIDExLjk1OTggMjAuODE3M0MxMi43NTQ4IDIwLjgxNzMgMTMuNTE3MyAyMC41MDE4IDE0LjA3OTggMTkuOTRMMjAuMDc5OCAxMy44OUMyMC42NzA3IDEzLjMxMjYgMjEuMTQxNyAxMi42MjQyIDIxLjQ2NTcgMTEuODY0MkMyMS43ODk3IDExLjEwNDIgMjEuOTYwNCAxMC4yODc3IDIxLjk2NzggOS40NjE2QzIxLjk3NTIgOC42MzU0OCAyMS44MTkzIDcuODE2MDMgMjEuNTA5MSA3LjA1MDM1QzIxLjE5ODggNi4yODQ2NyAyMC43NDAyIDUuNTg3ODYgMjAuMTU5OCA0Ljk5OTk3Wk0xOC43NDk4IDEyLjQ2TDEyLjc0OTggMTguNDZDMTIuNjU2OCAxOC41NTM3IDEyLjU0NjIgMTguNjI4MSAxMi40MjQ0IDE4LjY3ODlDMTIuMzAyNSAxOC43Mjk2IDEyLjE3MTggMTguNzU1OCAxMi4wMzk4IDE4Ljc1NThDMTEuOTA3OCAxOC43NTU4IDExLjc3NzEgMTguNzI5NiAxMS42NTUyIDE4LjY3ODlDMTEuNTMzNCAxOC42MjgxIDExLjQyMjggMTguNTUzNyAxMS4zMjk4IDE4LjQ2TDUuMzI5NzkgMTIuNDZDNC41NDU1NSAxMS42NTgzIDQuMTA2NCAxMC41ODE0IDQuMTA2NCA5LjQ1OTk3QzQuMTA2NCA4LjMzODUgNC41NDU1NSA3LjI2MTYyIDUuMzI5NzkgNi40NTk5N0M2LjEyODk0IDUuNjcwOTYgNy4yMDY3NiA1LjIyODU0IDguMzI5NzkgNS4yMjg1NEM5LjQ1MjgxIDUuMjI4NTQgMTAuNTMwNiA1LjY3MDk2IDExLjMyOTggNi40NTk5N0MxMS40MjI4IDYuNTUzNyAxMS41MzM0IDYuNjI4MDkgMTEuNjU1MiA2LjY3ODg2QzExLjc3NzEgNi43Mjk2MyAxMS45MDc4IDYuNzU1NzcgMTIuMDM5OCA2Ljc1NTc3QzEyLjE3MTggNi43NTU3NyAxMi4zMDI1IDYuNzI5NjMgMTIuNDI0NCA2LjY3ODg2QzEyLjU0NjIgNi42MjgwOSAxMi42NTY4IDYuNTUzNyAxMi43NDk4IDYuNDU5OTdDMTMuNTcwNiA1LjgwNjg2IDE0LjYwMyA1LjQ3ODY5IDE1LjY1MDIgNS41MzgwNkMxNi42OTc1IDUuNTk3NDMgMTcuNjg2MiA2LjA0MDE4IDE4LjQyNzkgNi43ODE4N0MxOS4xNjk2IDcuNTIzNTYgMTkuNjEyMyA4LjUxMjMgMTkuNjcxNyA5LjU1OTUzQzE5LjczMTEgMTAuNjA2OCAxOS40MDI5IDExLjYzOTIgMTguNzQ5OCAxMi40NloiIGZpbGw9IiMzRjNBNEIiLz4KPC9zdmc+Cg==");

}

header .header-container .header-sub-apex .header-sub-apex-controls .user-favorits-link.active{
	 background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjE1OTggNC45OTk5N0MxOS4wOTM1IDMuOTQ0NjcgMTcuNjg1MSAzLjMwNTI0IDE2LjE4ODggMy4xOTcwNUMxNC42OTI1IDMuMDg4ODYgMTMuMjA2OCAzLjUxOTA0IDExLjk5OTggNC40MDk5N0MxMC43Mjc0IDMuNDYzNjEgOS4xNDM3OCAzLjAzNDQ4IDcuNTY3NzEgMy4yMDkwMUM1Ljk5MTY0IDMuMzgzNTMgNC41NDAyMyA0LjE0ODc1IDMuNTA1NzYgNS4zNTA1NUMyLjQ3MTI5IDYuNTUyMzYgMS45MzA2MSA4LjEwMTQ5IDEuOTkyNTkgOS42ODU5OEMyLjA1NDU3IDExLjI3MDUgMi43MTQ2MSAxMi43NzI2IDMuODM5NzkgMTMuODlMOS44Mzk3OSAxOS45NEMxMC40MDIzIDIwLjUwMTggMTEuMTY0OCAyMC44MTczIDExLjk1OTggMjAuODE3M0MxMi43NTQ4IDIwLjgxNzMgMTMuNTE3MyAyMC41MDE4IDE0LjA3OTggMTkuOTRMMjAuMDc5OCAxMy44OUMyMC42NzA3IDEzLjMxMjYgMjEuMTQxNyAxMi42MjQyIDIxLjQ2NTcgMTEuODY0MkMyMS43ODk3IDExLjEwNDIgMjEuOTYwNCAxMC4yODc3IDIxLjk2NzggOS40NjE2QzIxLjk3NTIgOC42MzU0OCAyMS44MTkzIDcuODE2MDMgMjEuNTA5MSA3LjA1MDM1QzIxLjE5ODggNi4yODQ2NyAyMC43NDAyIDUuNTg3ODYgMjAuMTU5OCA0Ljk5OTk3WiIgZmlsbD0iI0UyMDUxQyIvPgo8L3N2Zz4K");
	}


header .header-container .header-sub-apex .header-sub-apex-controls .user-favorits-link:not(.active):hover{
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjE1OTggNC45OTk5N0MxOS4wOTM1IDMuOTQ0NjcgMTcuNjg1MSAzLjMwNTI0IDE2LjE4ODggMy4xOTcwNUMxNC42OTI1IDMuMDg4ODYgMTMuMjA2OCAzLjUxOTA0IDExLjk5OTggNC40MDk5N0MxMC43Mjc0IDMuNDYzNjEgOS4xNDM3OCAzLjAzNDQ4IDcuNTY3NzEgMy4yMDkwMUM1Ljk5MTY0IDMuMzgzNTMgNC41NDAyMyA0LjE0ODc1IDMuNTA1NzYgNS4zNTA1NUMyLjQ3MTI5IDYuNTUyMzYgMS45MzA2MSA4LjEwMTQ5IDEuOTkyNTkgOS42ODU5OEMyLjA1NDU3IDExLjI3MDUgMi43MTQ2MSAxMi43NzI2IDMuODM5NzkgMTMuODlMOS44Mzk3OSAxOS45NEMxMC40MDIzIDIwLjUwMTggMTEuMTY0OCAyMC44MTczIDExLjk1OTggMjAuODE3M0MxMi43NTQ4IDIwLjgxNzMgMTMuNTE3MyAyMC41MDE4IDE0LjA3OTggMTkuOTRMMjAuMDc5OCAxMy44OUMyMC42NzA3IDEzLjMxMjYgMjEuMTQxNyAxMi42MjQyIDIxLjQ2NTcgMTEuODY0MkMyMS43ODk3IDExLjEwNDIgMjEuOTYwNCAxMC4yODc3IDIxLjk2NzggOS40NjE2QzIxLjk3NTIgOC42MzU0OCAyMS44MTkzIDcuODE2MDMgMjEuNTA5MSA3LjA1MDM1QzIxLjE5ODggNi4yODQ2NyAyMC43NDAyIDUuNTg3ODYgMjAuMTU5OCA0Ljk5OTk3VjQuOTk5OTdaTTE4Ljc0OTggMTIuNDZMMTIuNzQ5OCAxOC40NkMxMi42NTY4IDE4LjU1MzcgMTIuNTQ2MiAxOC42MjgxIDEyLjQyNDQgMTguNjc4OUMxMi4zMDI1IDE4LjcyOTYgMTIuMTcxOCAxOC43NTU4IDEyLjAzOTggMTguNzU1OEMxMS45MDc4IDE4Ljc1NTggMTEuNzc3MSAxOC43Mjk2IDExLjY1NTIgMTguNjc4OUMxMS41MzM0IDE4LjYyODEgMTEuNDIyOCAxOC41NTM3IDExLjMyOTggMTguNDZMNS4zMjk3OSAxMi40NkM0LjU0NTU1IDExLjY1ODMgNC4xMDY0IDEwLjU4MTQgNC4xMDY0IDkuNDU5OTdDNC4xMDY0IDguMzM4NSA0LjU0NTU1IDcuMjYxNjIgNS4zMjk3OSA2LjQ1OTk3QzYuMTI4OTQgNS42NzA5NiA3LjIwNjc2IDUuMjI4NTQgOC4zMjk3OSA1LjIyODU0QzkuNDUyODEgNS4yMjg1NCAxMC41MzA2IDUuNjcwOTYgMTEuMzI5OCA2LjQ1OTk3QzExLjQyMjggNi41NTM3IDExLjUzMzQgNi42MjgwOSAxMS42NTUyIDYuNjc4ODZDMTEuNzc3MSA2LjcyOTYzIDExLjkwNzggNi43NTU3NyAxMi4wMzk4IDYuNzU1NzdDMTIuMTcxOCA2Ljc1NTc3IDEyLjMwMjUgNi43Mjk2MyAxMi40MjQ0IDYuNjc4ODZDMTIuNTQ2MiA2LjYyODA5IDEyLjY1NjggNi41NTM3IDEyLjc0OTggNi40NTk5N0MxMy41NzA2IDUuODA2ODYgMTQuNjAzIDUuNDc4NjkgMTUuNjUwMiA1LjUzODA2QzE2LjY5NzUgNS41OTc0MyAxNy42ODYyIDYuMDQwMTggMTguNDI3OSA2Ljc4MTg3QzE5LjE2OTYgNy41MjM1NiAxOS42MTIzIDguNTEyMyAxOS42NzE3IDkuNTU5NTNDMTkuNzMxMSAxMC42MDY4IDE5LjQwMjkgMTEuNjM5MiAxOC43NDk4IDEyLjQ2VjEyLjQ2WiIgZmlsbD0iI0UyMDUxQyIvPgo8L3N2Zz4K");
	}

header .header-container .header-sub-apex .header-sub-apex-controls .user-favorits .user-favorits-link svg{
	  position: absolute;
  width: 24px;
  height: 24px;
  left: calc(50% - 12px);
  top: calc(50% - 12px);
}

header .header-container .header-sub-apex .header-sub-apex-controls .user-favorits .user-favorits-link svg path
{
 -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  fill: #3F3A4B;
}

header .header-container .header-sub-apex .header-sub-apex-controls .user-favorits .user-favorits-link .drop-info
{
	  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  position: absolute;
  top: 50%;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 16px;
  font-size: .8em;
  white-space: nowrap;
  height: 20px;
  line-height: 20px;
  padding: 0 10px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  visibility: hidden;
  opacity: 0;
}


header .header-container .header-sub-apex .header-sub-apex-controls .user-favorits .user-favorits-link:hover .drop-info
{
	 visibility: visible;
  opacity: 1;
  top: calc(100% + 2px);
}


header .header-container .header-sub-apex .header-sub-apex-controls .user-favorits .user-favorits-link:active svg path
{
 -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  fill: #FFD300;
}

header .header-container .header-project-title {
  font-size: 3.5em;
  color: #fff;
  line-height: 120%;
  padding: 0 0 70px 40px;
}

.temp-booking-link{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content: center;
	margin:0 0 40px 0;
}

.temp-booking-link a{
	height:68px;
  background: linear-gradient(90deg, #FFE515 0%, #FFD300 100%);
	border-radius:calc(68px / 2);
	padding:0 20px;
	line-height:68px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-size:110%;
	animation: pulse 1.6s infinite;	
	transition:all .1s ease;
}

.temp-booking-link a:hover, .temp-booking-link a:active{
 animation: none;
}

.temp-booking-link a:hover{transform:scale(1.05);}
.temp-booking-link a:active{transform:scale(.99);}

.temp-booking-link a span{}



@keyframes pulse {
  
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 211, 0, .85);
    box-shadow: 0 0 0 0 rgba(255, 211, 0, .85);
  }
  
  70% {
    -webkit-box-shadow: 0 0 0 2em rgba(255, 211, 0, 0);
    box-shadow: 0 0 0 2em rgba(255, 211, 0, 0);
  }
  
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 211, 0, 0);
    box-shadow: 0 0 0 0 rgba(255, 211, 0, 0);
  }
  
}

@media screen and (min-width:921px){
	.temp-booking-link{margin:0;}
}

@media screen and (min-width: 1921px) {
  header {
    background-size: 100%;
  }
}

@media screen and (max-width: 1360px) {
  header {
    background-position: top center;
    background-attachment: unset;
    background-size: cover;
  }

 header .header-container .header-sub-apex .project-nav ul li:not(:last-child){
	margin:0 10px 0 0;
	}
 header .header-container .header-sub-apex .project-nav ul li a{
	font-size:1em;
	}
}

@media screen and (max-width: 1024px) {
  header .header-container .header-apex .project-service-nav ul li a {
    font-size: .8em;
  }
  header .header-container .header-sub-apex .project-nav ul li a {
    font-size: .9em;
  }
header .header-container .header-sub-apex .project-nav ul li .fit-booking button
	{
		color:transparent;
		padding:0;
		width:36px;
		border-radius: 16px;
	}
header .header-container .header-sub-apex .project-nav ul li .fit-booking button:before
	{
		content:'';
		position:absolute;
		height:36px;
		width:36px;
		top:calc(50% - 18px);
		left:calc(50% - 18px);
  		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDJDMTAuMDIyMiAyIDguMDg4NzkgMi41ODY0OSA2LjQ0NDMgMy42ODUzQzQuNzk5ODEgNC43ODQxMiAzLjUxODA5IDYuMzQ1OSAyLjc2MTIxIDguMTczMTdDMi4wMDQzMyAxMC4wMDA0IDEuODA2MyAxMi4wMTExIDIuMTkyMTUgMTMuOTUwOUMyLjU3OCAxNS44OTA3IDMuNTMwNDEgMTcuNjcyNSA0LjkyODk0IDE5LjA3MTFDNi4zMjc0NiAyMC40Njk2IDguMTA5MjkgMjEuNDIyIDEwLjA0OTEgMjEuODA3OUMxMS45ODg5IDIyLjE5MzcgMTMuOTk5NiAyMS45OTU3IDE1LjgyNjggMjEuMjM4OEMxNy42NTQxIDIwLjQ4MTkgMTkuMjE1OSAxOS4yMDAyIDIwLjMxNDcgMTcuNTU1N0MyMS40MTM1IDE1LjkxMTIgMjIgMTMuOTc3OCAyMiAxMkMyMiAxMC42ODY4IDIxLjc0MTMgOS4zODY0MiAyMS4yMzg4IDguMTczMTdDMjAuNzM2MyA2Ljk1OTkxIDE5Ljk5OTcgNS44NTc1MiAxOS4wNzExIDQuOTI4OTNDMTguMTQyNSA0LjAwMDM1IDE3LjA0MDEgMy4yNjM3NSAxNS44MjY4IDIuNzYxMkMxNC42MTM2IDIuMjU4NjYgMTMuMzEzMiAyIDEyIDJWMlpNMTMgMTkuOTNWMTlDMTMgMTguNzM0OCAxMi44OTQ2IDE4LjQ4MDQgMTIuNzA3MSAxOC4yOTI5QzEyLjUxOTYgMTguMTA1NCAxMi4yNjUyIDE4IDEyIDE4QzExLjczNDggMTggMTEuNDgwNCAxOC4xMDU0IDExLjI5MjkgMTguMjkyOUMxMS4xMDU0IDE4LjQ4MDQgMTEgMTguNzM0OCAxMSAxOVYxOS45M0M5LjIzOTk4IDE5LjcwNjggNy42MDQwOCAxOC45MDQ5IDYuMzQ5NTkgMTcuNjUwNEM1LjA5NTEgMTYuMzk1OSA0LjI5MzIgMTQuNzYgNC4wNyAxM0g1QzUuMjY1MjIgMTMgNS41MTk1NyAxMi44OTQ2IDUuNzA3MTEgMTIuNzA3MUM1Ljg5NDY1IDEyLjUxOTYgNiAxMi4yNjUyIDYgMTJDNiAxMS43MzQ4IDUuODk0NjUgMTEuNDgwNCA1LjcwNzExIDExLjI5MjlDNS41MTk1NyAxMS4xMDU0IDUuMjY1MjIgMTEgNSAxMUg0LjA3QzQuMjkzMiA5LjIzOTk4IDUuMDk1MSA3LjYwNDA4IDYuMzQ5NTkgNi4zNDk1OUM3LjYwNDA4IDUuMDk1MSA5LjIzOTk4IDQuMjkzMTkgMTEgNC4wN1Y1QzExIDUuMjY1MjIgMTEuMTA1NCA1LjUxOTU3IDExLjI5MjkgNS43MDcxMUMxMS40ODA0IDUuODk0NjQgMTEuNzM0OCA2IDEyIDZDMTIuMjY1MiA2IDEyLjUxOTYgNS44OTQ2NCAxMi43MDcxIDUuNzA3MTFDMTIuODk0NiA1LjUxOTU3IDEzIDUuMjY1MjIgMTMgNVY0LjA3QzE0Ljc2IDQuMjkzMTkgMTYuMzk1OSA1LjA5NTEgMTcuNjUwNCA2LjM0OTU5QzE4LjkwNDkgNy42MDQwOCAxOS43MDY4IDkuMjM5OTggMTkuOTMgMTFIMTlDMTguNzM0OCAxMSAxOC40ODA0IDExLjEwNTQgMTguMjkyOSAxMS4yOTI5QzE4LjEwNTQgMTEuNDgwNCAxOCAxMS43MzQ4IDE4IDEyQzE4IDEyLjI2NTIgMTguMTA1NCAxMi41MTk2IDE4LjI5MjkgMTIuNzA3MUMxOC40ODA0IDEyLjg5NDYgMTguNzM0OCAxMyAxOSAxM0gxOS45M0MxOS43MDY4IDE0Ljc2IDE4LjkwNDkgMTYuMzk1OSAxNy42NTA0IDE3LjY1MDRDMTYuMzk1OSAxOC45MDQ5IDE0Ljc2IDE5LjcwNjggMTMgMTkuOTNaTTE1LjE0IDcuNTVMMTAuMTQgOS42N0M5LjkwNjkyIDkuNzcwOTkgOS43MjEgOS45NTY5MSA5LjYyIDEwLjE5TDcuNSAxNS4xOUM3LjQyMTI1IDE1LjM3MzQgNy4zOTkxNiAxNS41NzYxIDcuNDM2NTggMTUuNzcyMkM3LjQ3NDAxIDE1Ljk2ODIgNy41NjkyMyAxNi4xNDg1IDcuNzEgMTYuMjlDNy44OTQ2MyAxNi40Nzg0IDguMTQ2MjMgMTYuNTg2MiA4LjQxIDE2LjU5QzguNTQ4MzcgMTYuNTkwMSA4LjY4NTAzIDE2LjU1OTQgOC44MSAxNi41TDEzLjgxIDE0LjM4QzE0LjA0MzEgMTQuMjc5IDE0LjIyOSAxNC4wOTMxIDE0LjMzIDEzLjg2TDE2LjQ1IDguODZDMTYuNTI3MyA4LjY3Njc2IDE2LjU0ODIgOC40NzQ2MyAxNi41MSA4LjI3OTQ2QzE2LjQ3MTggOC4wODQyOSAxNi4zNzYzIDcuOTA0OTMgMTYuMjM1NyA3Ljc2NDNDMTYuMDk1MSA3LjYyMzY4IDE1LjkxNTcgNy41MjgxOCAxNS43MjA1IDcuNDkwMDFDMTUuNTI1NCA3LjQ1MTgzIDE1LjMyMzIgNy40NzI3MiAxNS4xNCA3LjU1VjcuNTVaTTEyLjY1IDEyLjY1TDEwLjM3IDEzLjY1TDExLjM3IDExLjM3TDEzLjY1IDEwLjM3TDEyLjY1IDEyLjY1WiIgZmlsbD0iIzNGM0E0QiIvPgo8L3N2Zz4K");
		background-repeat:no-repeat;
		background-position:center center;

	}

}

@media screen and (max-width: 920px) {
  header {
    margin: 10px 10px 50px 10px;
    border-radius: 18px;
  }
  header .header-container {
    border-radius: 18px;
    padding: 0;
  }
  header .header-container::before {
    border-radius: 18px;
  }
  header .header-container .header-apex {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 10px 0 30px 0;
  }
  header .header-container .header-apex .project-logo {
    padding: 0;
  }
  header .header-container .header-apex .project-logo a img {
    height: 40px;
  }
  header .header-container .header-apex .project-phone,
  header .header-container .header-apex .project-options {
    display: none;
  }
  header .header-container .header-sub-apex {
    display: none;
  }
  header .header-container .header-project-title {
    font-size: 1.6em;
    padding: 0 0 20px 0;
  }
  header .fit-booking {
    max-width: 130px;
    margin: 0 auto 20px auto;
    text-align: center;
  }
  header .fit-booking button {
    height: 46px;
    border-radius: 23px;
  }
}
/*# sourceMappingURL=header.css.map */
/* End */


/* Start:/bitrix/templates/riviera_main/css/chosen.min.css?168218943812036*/
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(../images/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(../images/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(../images/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:0 0!important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(../images/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));background-image:linear-gradient(#eee 20%,#fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(../images/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url(../images/chosen-sprite%402x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}
.chosen-container {
    border: solid 2px #D5D1DF;
    border-radius: 16px;
    height: 46px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2Ljk5OTkgOS4xNjk5NEMxNi44MTI2IDguOTgzNjkgMTYuNTU5MSA4Ljg3OTE1IDE2LjI5NDkgOC44NzkxNUMxNi4wMzA4IDguODc5MTUgMTUuNzc3MyA4Ljk4MzY5IDE1LjU4OTkgOS4xNjk5NEwxMS45OTk5IDEyLjcwOTlMOC40NTk5NSA5LjE2OTk0QzguMjcyNTkgOC45ODM2OSA4LjAxOTEzIDguODc5MTUgNy43NTQ5NSA4Ljg3OTE1QzcuNDkwNzYgOC44NzkxNSA3LjIzNzMxIDguOTgzNjkgNy4wNDk5NSA5LjE2OTk0QzYuOTU2MjIgOS4yNjI5MSA2Ljg4MTgzIDkuMzczNTEgNi44MzEwNiA5LjQ5NTM3QzYuNzgwMjkgOS42MTcyMyA2Ljc1NDE1IDkuNzQ3OTMgNi43NTQxNSA5Ljg3OTk0QzYuNzU0MTUgMTAuMDEyIDYuNzgwMjkgMTAuMTQyNyA2LjgzMTA2IDEwLjI2NDVDNi44ODE4MyAxMC4zODY0IDYuOTU2MjIgMTAuNDk3IDcuMDQ5OTUgMTAuNTg5OUwxMS4yODk5IDE0LjgyOTlDMTEuMzgyOSAxNC45MjM3IDExLjQ5MzUgMTQuOTk4MSAxMS42MTU0IDE1LjA0ODhDMTEuNzM3MiAxNS4wOTk2IDExLjg2NzkgMTUuMTI1NyAxMS45OTk5IDE1LjEyNTdDMTIuMTMyIDE1LjEyNTcgMTIuMjYyNyAxNS4wOTk2IDEyLjM4NDUgMTUuMDQ4OEMxMi41MDY0IDE0Ljk5ODEgMTIuNjE3IDE0LjkyMzcgMTIuNzA5OSAxNC44Mjk5TDE2Ljk5OTkgMTAuNTg5OUMxNy4wOTM3IDEwLjQ5NyAxNy4xNjgxIDEwLjM4NjQgMTcuMjE4OCAxMC4yNjQ1QzE3LjI2OTYgMTAuMTQyNyAxNy4yOTU3IDEwLjAxMiAxNy4yOTU3IDkuODc5OTRDMTcuMjk1NyA5Ljc0NzkzIDE3LjI2OTYgOS42MTcyMyAxNy4yMTg4IDkuNDk1MzdDMTcuMTY4MSA5LjM3MzUxIDE3LjA5MzcgOS4yNjI5MSAxNi45OTk5IDkuMTY5OTRaIiBmaWxsPSIjM0YzQTRCIi8+Cjwvc3ZnPgo=);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: bottom 9px right 5px;
    background-color: #fff;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    width: 175px;
    padding: 8px 0px 0px 0px;
}
.chosen-container-single .chosen-single span {
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/menu_header/style.min.css?1682189439490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(../images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/menu_section/style.min.css?1682189439490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(../images/left_menu_bg_1.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/.default/components/arturgolubev/search.title/search2022/style.min.css?168218943912020*/
.bx_smart_searche,.bx_smart_searche *,.bx-searchtitle,.bx-searchtitle *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:14px}.bx-searchtitle{margin:10px 0 0}.bx-searchtitle-history{margin-top:5px}.bx-searchtitle-history a{color:#222;text-decoration:underline}.bx-searchtitle-history a:hover{text-decoration:none}.bx-searchtitle .bx-block-title{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px;font-weight:600}.bx-searchtitle .bx-input-group{position:relative;display:table;border-collapse:separate;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-searchtitle .bx-input-group .bx-form-control{display:table-cell;position:relative;z-index:2;float:left;width:100%;margin-bottom:0;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#333;background-color:#f8fafc;border:1px solid #d5dadc;border-right:none;border-radius:1px 0 0 1px;outline:none;box-shadow:none!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-searchtitle .bx-input-group .bx-form-control:focus{background-color:#fff}.bx-ios .bx-searchtitle .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0%,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0%,#f8fafc 100%)}.bx-searchtitle .bx-input-group-btn{position:relative;font-size:0;width:1%;white-space:nowrap;vertical-align:middle;display:table-cell;line-height:normal}.bx-searchtitle .bx-input-group-btn button{position:relative;border:none;background:url(../images/search-icon.png) center center no-repeat #95a1a8;display:inline-block;margin-bottom:0;cursor:pointer;padding:0;border-radius:0 1px 1px 0;color:#fff;font-size:16px;line-height:1.42857143;height:34px;width:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.bx-searchtitle .bx-input-group-btn button:hover{background-color:#1484CE}div.title-search-result{border:0 none!important;border-top:0 none;display:none;overflow:hidden;z-index:999;min-width:200px;margin-top:3px;background-color:#FFF;border-radius:2px;box-shadow:0 0 7px -2px #d6d6d6}div.title-search-fader{display:none;background-image:url(../images/fader.png);background-position:right top;background-repeat:repeat-y;position:absolute}p.title-search-preview{font-size:12px}div.title-search-result td.title-search-price span{font-size:26px}.bx_smart_searche{padding-top:8px;border-top:0 none;border-radius:0 0 3px 3px}.bx_smart_searche .bx_info_wrap{margin-left:85px}.bx_smart_searche .bx_img_element{float:left;padding:5px;width:75px;text-align:center}.bx_smart_searche .bx_item_block{min-height:65px;position:relative}.bx_smart_searche .bx_image{display:inline-block;max-width:100%}.bx_smart_searche .bx_image.empty_image{background-image:url(/bitrix/templates/.default/components/arturgolubev/search.title/search2022/image/noimg.png)}.bx_smart_searche .bx_item_element{padding:8px 0}.bx_smart_searche .bx_item_element_all_result{text-align:center}.bx_smart_searche .bx_item_element hr{margin:0;border:none;border-bottom:1px solid #e5e5e5}.bx_smart_searche .bx_item_element a{margin-top:5px;display:inline-block;color:#333;font-size:14px;text-decoration:none;font-weight:700}.bx_smart_searche .bx_item_element a b{font-weight:700;color:#000}.bx_smart_searche .bx_item_element a:hover,.bx_smart_searche .bx_item_element a:hover b{text-decoration:underline}.bx_smart_searche .bx_item_preview_text{font-size:13px;padding:5px 10px 5px 0}.bx_smart_searche .bx_price{font-weight:700;font-size:15px;margin-top:5px}.bx_smart_searche .bx_price .old{font-weight:400;text-decoration:line-through;color:#636363;font-size:12px;vertical-align:middle}.bx_smart_searche .bx_item_block.all_result{min-height:0}.bx_smart_searche .bx_item_block.others_result{min-height:0;line-height:12px;padding:0}.bx_smart_searche .bx_item_block.all_result .all_result_button{display:inline-block;font-size:14px;background-color:#1485CE;border:1px solid;border-color:#1485CE;color:#FFF;padding:0 22px;height:34px;text-decoration:none;border-radius:2px;margin:0 0 8px;line-height:34px;text-transform:uppercase;font-weight:700;letter-spacing:.5px}.bx_smart_searche .bx_item_block_href{display:block;text-decoration:none;margin-bottom:5px;padding:8px;line-height:14px}.bx_smart_searche .bx_item_block_href:hover{background-color:#feeed2}.bx_smart_searche .bx_item_block_hrline{border-bottom:1px solid #f5a61c;margin:0 8px 5px}.bx_item_block_item_clear{display:block;clear:both}.bx_smart_searche .bx_item_block_item_info_wrap{display:block}.bx_smart_searche .bx_item_block_item_info_wrap.wpic{padding-left:39px}.bx_smart_searche .bx_item_block_item_info{display:block}.bx_smart_searche .bx_item_block_href_category_title{color:#a2a2a2}.bx_smart_searche .bx_item_block_href_category_name{color:#f5a61c;font-weight:700;text-transform:uppercase}.bx_smart_searche .bx_item_block_item_image{width:34px;height:34px;float:left;margin-right:5px;position:relative}.bx_smart_searche .bx_item_block_item_image img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%}.bx_smart_searche .bx_item_block_item_name{color:#333;overflow:hidden;height:34px;display:block;line-height:17px;display:flex}.bx_smart_searche .bx_item_block_item_name_flex_align{margin:auto 0}.bx_smart_searche .bx_item_block_item_simple_name{color:#333;display:block;line-height:17px}.bx_smart_searche .bx_item_block_item_name b,.bx_smart_searche .bx_item_block_item_simple_name b{color:#f5a61c}.bx_smart_searche .bx_item_block_item_price{float:right;text-align:right;color:#333;line-height:17px;padding-left:5px}.bx_smart_searche .bx_item_block_item_price.bx_item_block_item_price_only_one{line-height:34px}.bx_smart_searche .bx_item_block_item_price .bx_price_new{white-space:nowrap;font-weight:700;display:block}.bx_smart_searche .bx_item_block_item_price .bx_price_old{white-space:nowrap;text-decoration:line-through}.bx_smart_searche .bx_item_block_item_text{color:#9b9b9b;display:block;margin-top:8px;font-size:13px;line-height:15px}.bx_smart_searche .bx_item_block_item_props{color:#9b9b9b;display:block;margin-top:8px;font-size:13px;line-height:15px}.bx_item_block_item_prop_item{display:block}.bx_smart_no_result_find{padding:0 8px 8px}.bx-searchtitle .bx-searchtitle-preloader{position:absolute;top:2px;right:110%;width:30px;height:30px;z-index:5;display:none}.bx-searchtitle .bx-searchtitle-preloader.view{background:url(../images/loader_orange.gif) center center no-repeat}.bx-searchtitle.theme-blue .bx-input-group .bx-form-control{border-color:#0083d1}.bx-searchtitle.theme-blue .bx-searchtitle-preloader.view{background-image:url(../images/loader_blue.gif)}.bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button{background-color:#0083d1;border-color:#0083d1}.bx-searchtitle.theme-blue .bx-input-group-btn button{background-color:#0083d1;border-color:#0083d1;color:#FFF}.bx-searchtitle.theme-blue .bx-input-group-btn button:hover,.bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button:hover{background-color:#5ca6e4;border-color:#5ca6e4;text-decoration:none}.bx_smart_searche.theme-blue .bx_item_element a b{color:#5ca6e4}.bx_smart_searche.theme-blue .bx_item_block_href:hover{background-color:#b2d9f1}.bx_smart_searche.theme-blue .bx_item_block_href_category_name{color:#0083d1}.bx_smart_searche.theme-blue .bx_item_block_item_name b,.bx_smart_searche.theme-blue .bx_item_block_item_simple_name b{color:#0083d1}.bx_smart_searche.theme-blue .bx_item_block_hrline{border-color:#0083d1}.bx-searchtitle.theme-black .bx-input-group .bx-form-control{border-color:#333}.bx-searchtitle.theme-black .bx-searchtitle-preloader.view{background-image:url(../images/loader_black.gif)}.bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button{background-color:#333;border-color:#333}.bx-searchtitle.theme-black .bx-input-group-btn button{background-color:#333;border-color:#333;color:#FFF}.bx-searchtitle.theme-black .bx-input-group-btn button:hover,.bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button:hover{background-color:#5c5c5c;border-color:#5c5c5c;text-decoration:none}.bx_smart_searche.theme-black .bx_item_element a b{color:#5c5c5c}.bx_smart_searche.theme-black{border-top:0 none;border-radius:0 0 3px 3px}.bx_smart_searche.theme-black .bx_item_block_href:hover{background-color:#eaeaea}.bx_smart_searche.theme-black .bx_item_block_href_category_name{color:#333}.bx_smart_searche.theme-black .bx_item_block_item_name b,.bx_smart_searche.theme-black .bx_item_block_item_simple_name b{color:#333}.bx_smart_searche.theme-black .bx_item_block_hrline{border-color:#333}.bx-searchtitle.theme-green .bx-input-group .bx-form-control{border-color:#159ebb}.bx-searchtitle.theme-green .bx-searchtitle-preloader.view{background-image:url(../images/loader_green.gif)}.bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button{background-color:#159ebb;border-color:#159ebb}.bx-searchtitle.theme-green .bx-input-group-btn button{background-color:#159ebb;border-color:#159ebb;color:#FFF}.bx-searchtitle.theme-green .bx-input-group-btn button:hover,.bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button:hover{background-color:#44b1c9;border-color:#44b1c9;text-decoration:none}.bx_smart_searche.theme-green .bx_item_element a b{color:#44b1c9}.bx_smart_searche.theme-green .bx_item_block_href:hover{background-color:#d0ebf1}.bx_smart_searche.theme-green .bx_item_block_href_category_name{color:#159ebb}.bx_smart_searche.theme-green .bx_item_block_item_name b,.bx_smart_searche.theme-green .bx_item_block_item_simple_name b{color:#159ebb}.bx_smart_searche.theme-green .bx_item_block_hrline{border-color:#159ebb}.bx-searchtitle.theme-red .bx-input-group .bx-form-control{border-color:#E22B2B}.bx-searchtitle.theme-red .bx-searchtitle-preloader.view{background-image:url(../images/loader_red.gif)}.bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button{background-color:#E22B2B;border-color:#E22B2B}.bx-searchtitle.theme-red .bx-input-group-btn button{background-color:#E22B2B;border-color:#E22B2B;color:#FFF}.bx-searchtitle.theme-red .bx-input-group-btn button:hover,.bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button:hover{background-color:#e95c5c;border-color:#e95c5c;text-decoration:none}.bx_smart_searche.theme-red .bx_item_element a b{color:#e95c5c}.bx_smart_searche.theme-green .bx_item_block_href:hover{background-color:#f9d4d4}.bx_smart_searche.theme-red .bx_item_block_href_category_name{color:#E22B2B}.bx_smart_searche.theme-red .bx_item_block_item_name b,.bx_smart_searche.theme-red .bx_item_block_item_simple_name b{color:#E22B2B}.bx_smart_searche.theme-red .bx_item_block_hrline{border-color:#E22B2B}.bx-searchtitle.theme-yellow .bx-input-group .bx-form-control{border-color:#F9A91D}.bx-searchtitle.theme-yellow .bx-searchtitle-preloader.view{background-image:url(../images/loader_yellow.gif)}.bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button{background-color:#F9A91D;border-color:#F9A91D}.bx-searchtitle.theme-yellow .bx-input-group-btn button{background-color:#F9A91D;border-color:#F9A91D;color:#FFF}.bx-searchtitle.theme-yellow .bx-input-group-btn button:hover,.bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button:hover{background-color:#faba4a;border-color:#faba4a;text-decoration:none}.bx_smart_searche.theme-yellow .bx_item_element a b{color:#faba4a}.bx_smart_searche.theme-yellow .bx_item_block_href_category_name{color:#F9A91D}.bx_smart_searche.theme-yellow .bx_item_block_item_name b,.bx_smart_searche.theme-yellow .bx_item_block_item_simple_name b{color:#F9A91D}.bx_smart_searche.theme-yellow .bx_item_block_hrline{border-color:#F9A91D}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/social2022/style.css?1682189439150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/menu_mobile/style.min.css?1682189439490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(../images/left_menu_bg_2.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/riviera_main/template_styles.css?17594808987162*/
.swal2-popup .swal2-styled:focus {
    box-shadow: none !important;
}
.swal2-styled.swal2-confirm {
    border: 0 !important;
    border-radius: 18px !important;
    color: #222 !important;
    font-size: 1em !important;
    padding-right: 50% !important;
    padding-left: 50% !important;
    min-height: 95% !important;
    border: none;
}
.adm-informer {
    box-shadow: none !important;
}

.article-section ul li {
padding-left: 20px;
}

ol, ul {
    /*padding-left: 50px;*/
}

.article-section ul li:not(:last-child) {
padding-left: 20px;
}

.article-section ul li:last-child {
padding-left: 20px;
}

.day-descript-text ul li {
    margin: 0 0 15px 0;
}
.day-descript-text ul li:not(:last-child) {
    padding-left: 20px;
}

.day-descript-text ul li {
    position: relative;
    padding: 0 0 0 8px;
    line-height: 110%;
}
.day-descript-text ul li::before {
    content: '';
    display: block;
    background: #FFD300;
    height: 8px;
    width: 8px;
    position: absolute;
    left: -2px;
    top: 7px;
}
.day-descript-text ul li:last-child {
    padding-left: 20px;
}
.all-days-slider .swiper-slide .day-descript .day-descript-text li:not(:last-child) {
    margin: 0 0 20px 0;
}
.all-days-slider .swiper-slide .day-descript .day-descript-text li {
    line-height: 150%;
}
.detail-button {
    border-radius: 18px;
    background: #FFD300;
    height: 50px;
    line-height: 50px;
    text-align: center;
    padding: 0 20px;
    display: block;
    width: 20%;
}
.day-descript-text ul {
 padding-left: 50px;
}

.template-text-section ul li:not(:last-child) {
    margin: 0 0 15px 0;
}
.template-text-section ul li:not(:last-child) {
    padding-left: 20px;
}

.template-text-section ul li {
    position: relative;
    padding: 0 0 0 8px;
    line-height: 110%;
}
.template-text-section ul li::before {
    content: '';
    display: block;
    background: #FFD300;
    height: 8px;
    width: 8px;
    position: absolute;
    left: -2px;
    top: 7px;
}
.template-text-section ul li:last-child {
    padding-left: 20px;
}
.template-text-section li:not(:last-child) {
    margin: 0 0 20px 0;
}
.template-text-section li {
    line-height: 150%;
}
.template-text-section ul {
 padding-left: 50px;
}

.item-link {
    border: 2px solid transparent;
    transition-duration: .3s;
}

.date-selected {
    border: 2px solid #FFD300;
    border-radius: 20px;
    transition-duration: .3s;
}

.tour-detail-page .tour-apex .tour-sidebar .dates-list{

	}

.tour-detail-page .tour-apex .tour-sidebar .dates-list.collapsed .not-visible{
	display:none;
	}

.tour-detail-page .tour-apex .tour-sidebar .dates-list .dates-list-control{
	display:block;
	width:100%;
	height:18px;
	border-radius:4px;
    transition: all 0.1s ease-out;
	position:relative;
	overflow:hidden;
	}

	.tour-detail-page .tour-apex .tour-sidebar .dates-list .dates-list-control:before
	{
	content:'' ;
	position:absolute;
	height:100%;
	width:100%;
	background-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2Ljk5OTkgOS4xNjk5NEMxNi44MTI2IDguOTgzNjkgMTYuNTU5MSA4Ljg3OTE1IDE2LjI5NDkgOC44NzkxNUMxNi4wMzA4IDguODc5MTUgMTUuNzc3MyA4Ljk4MzY5IDE1LjU4OTkgOS4xNjk5NEwxMS45OTk5IDEyLjcwOTlMOC40NTk5NSA5LjE2OTk0QzguMjcyNTkgOC45ODM2OSA4LjAxOTEzIDguODc5MTUgNy43NTQ5NSA4Ljg3OTE1QzcuNDkwNzYgOC44NzkxNSA3LjIzNzMxIDguOTgzNjkgNy4wNDk5NSA5LjE2OTk0QzYuOTU2MjIgOS4yNjI5MSA2Ljg4MTgzIDkuMzczNTEgNi44MzEwNiA5LjQ5NTM3QzYuNzgwMjkgOS42MTcyMyA2Ljc1NDE1IDkuNzQ3OTMgNi43NTQxNSA5Ljg3OTk0QzYuNzU0MTUgMTAuMDEyIDYuNzgwMjkgMTAuMTQyNyA2LjgzMTA2IDEwLjI2NDVDNi44ODE4MyAxMC4zODY0IDYuOTU2MjIgMTAuNDk3IDcuMDQ5OTUgMTAuNTg5OUwxMS4yODk5IDE0LjgyOTlDMTEuMzgyOSAxNC45MjM3IDExLjQ5MzUgMTQuOTk4MSAxMS42MTU0IDE1LjA0ODhDMTEuNzM3MiAxNS4wOTk2IDExLjg2NzkgMTUuMTI1NyAxMS45OTk5IDE1LjEyNTdDMTIuMTMyIDE1LjEyNTcgMTIuMjYyNyAxNS4wOTk2IDEyLjM4NDUgMTUuMDQ4OEMxMi41MDY0IDE0Ljk5ODEgMTIuNjE3IDE0LjkyMzcgMTIuNzA5OSAxNC44Mjk5TDE2Ljk5OTkgMTAuNTg5OUMxNy4wOTM3IDEwLjQ5NyAxNy4xNjgxIDEwLjM4NjQgMTcuMjE4OCAxMC4yNjQ1QzE3LjI2OTYgMTAuMTQyNyAxNy4yOTU3IDEwLjAxMiAxNy4yOTU3IDkuODc5OTRDMTcuMjk1NyA5Ljc0NzkzIDE3LjI2OTYgOS42MTcyMyAxNy4yMTg4IDkuNDk1MzdDMTcuMTY4MSA5LjM3MzUxIDE3LjA5MzcgOS4yNjI5MSAxNi45OTk5IDkuMTY5OTRaIiBmaWxsPSIjM0YzQTRCIi8+Cjwvc3ZnPgo=');
	background-repeat:no-repeat;
	background-position:center center;
	left:0;
	top:0;
	}

.tour-detail-page .tour-apex .tour-sidebar .dates-list .dates-list-control.active:before{
		transform:rotate(180deg);
	}


.template-text-section li:not(:last-child) {
    margin: 0 0 20px 0 !important;
}

.template-text-section li {
    line-height: 150% !important;
}

.duration-days2 {
    text-align: right;
    margin: 0 0 20px 0;
    line-height: 130%;
}
.duration-days2:before{
	content: 'Длительность: ';
	font-weight:bold;
}

.duration-days2:after{
	content: 'часов'
}

.go-back-link a{
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMjkyODkzIDcuMjkyODlDLTAuMDk3NjMxIDcuNjgzNDIgLTAuMDk3NjMxMSA4LjMxNjU4IDAuMjkyODkzIDguNzA3MUw2LjY1Njg1IDE1LjA3MTFDNy4wNDczOCAxNS40NjE2IDcuNjgwNTQgMTUuNDYxNiA4LjA3MTA3IDE1LjA3MTFDOC40NjE1OSAxNC42ODA1IDguNDYxNTkgMTQuMDQ3NCA4LjA3MTA3IDEzLjY1NjlMMi40MTQyMSA4TDguMDcxMDcgMi4zNDMxNEM4LjQ2MTU5IDEuOTUyNjIgOC40NjE1OSAxLjMxOTQ2IDguMDcxMDcgMC45Mjg5MzFDNy42ODA1NCAwLjUzODQwNyA3LjA0NzM4IDAuNTM4NDA3IDYuNjU2ODUgMC45Mjg5MzFMMC4yOTI4OTMgNy4yOTI4OVpNMjEgN0wxIDdMMSA5TDIxIDlMMjEgN1oiIGZpbGw9IiMzRjNBNEIiLz4KPC9zdmc+Cg==");
background-repeat:no-repeat;
background-position:10px center;
position:relative;
background-color:#F3F4FD;
display:inline-block;
border-radius:6px;
height:24px;
padding:0 10px 0 36px;
text-decoration:none;
line-height:24px;
font-size:.9em;
transition:all .1s ease;
}

.go-back-link a:hover{
	background-color:#FFD300;
}

.go-back-link a:active{
background-position:5px center;
}
.phone-mobile-btn {
    height: 36px;
    width: 36px;
    border-radius: 16px;
    background: #fff;
    position: relative;
}
 .link-cruises {
    width: calc(100% - 46px);
    margin: 0 0 30px 0;
    text-decoration: none !important;
}
.card-item h3 {
    font-weight: bold;
}
.card-item ul li::before {
    content: '';
    display: block;
    background: #FFD300;
    height: 8px;
    width: 8px;
    position: absolute;
    left: -2px;
    top: 7px;
}
.card-item ul {
 padding-left: 50px;
}

.card-item ul li:not(:last-child) {
    margin: 0 0 15px 0;
}
.card-item ul li:not(:last-child) {
    padding-left: 20px;
}

.card-item ul li {
    position: relative;
    padding: 0 0 0 8px;
    line-height: 110%;
}
.card-item ul li::before {
    content: '';
    display: block;
    background: #FFD300;
    height: 8px;
    width: 8px;
    position: absolute;
    left: -2px;
    top: 7px;
}
.card-item ul li:last-child {
    padding-left: 20px;
}
.card-item li:not(:last-child) {
    margin: 0 0 20px 0;
}
.card-item li {
    line-height: 150%;
}
.card-item ul {
 padding-left: 50px;
}
.card-item li:not(:last-child) {
    margin: 0 0 20px 0 !important;
}

.card-item li {
    line-height: 150% !important;
}
/* End */
/* /bitrix/templates/riviera_main/assets/style/main.css?168218943751986 */
/* /bitrix/templates/riviera_main/assets/scripts/swiperjs/swiper-bundle.min.css?168218943816486 */
/* /bitrix/templates/riviera_main/assets/style/components/header.css?168218943725964 */
/* /bitrix/templates/riviera_main/css/chosen.min.css?168218943812036 */
/* /bitrix/templates/.default/components/bitrix/menu/menu_header/style.min.css?1682189439490 */
/* /bitrix/templates/.default/components/bitrix/menu/menu_section/style.min.css?1682189439490 */
/* /bitrix/templates/.default/components/arturgolubev/search.title/search2022/style.min.css?168218943912020 */
/* /bitrix/templates/.default/components/bitrix/news.list/social2022/style.css?1682189439150 */
/* /bitrix/templates/.default/components/bitrix/menu/menu_mobile/style.min.css?1682189439490 */
/* /bitrix/templates/riviera_main/template_styles.css?17594808987162 */
