

/* Start:/bitrix/templates/riverpark/components/bitrix/form/callback/bitrix/form.result.new/.default/style.css?1714033494666*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/bitrix/templates/riverpark/components/bitrix/form/callback/bitrix/form.result.new/.default/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/templates/riverpark/components/bitrix/form/callback/bitrix/form.result.new/.default/images/icon_warn.gif);
}
/* End */


/* Start:/bitrix/templates/riverpark/components/bitrix/form/sign-up-popup/bitrix/form.result.new/.default/style.css?1726033293666*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/bitrix/templates/riverpark/components/bitrix/form/sign-up-popup/bitrix/form.result.new/.default/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/templates/riverpark/components/bitrix/form/sign-up-popup/bitrix/form.result.new/.default/images/icon_warn.gif);
}
/* End */


/* Start:/bitrix/templates/riverpark/components/bitrix/form/question-popup/bitrix/form.result.new/.default/style.css?1714039146666*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/bitrix/templates/riverpark/components/bitrix/form/question-popup/bitrix/form.result.new/.default/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/templates/riverpark/components/bitrix/form/question-popup/bitrix/form.result.new/.default/images/icon_warn.gif);
}
/* End */


/* Start:/bitrix/templates/riverpark/template_styles.css?1751281356184111*/
@charset "UTF-8";
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
   ========================================================================== */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0; }

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

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

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("/bitrix/templates/riverpark/assets/fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.6.3");
  src: url("/bitrix/templates/riverpark/assets/fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("/bitrix/templates/riverpark/assets/fonts/font-awesome/fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("/bitrix/templates/riverpark/assets/fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("/bitrix/templates/riverpark/assets/fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("/bitrix/templates/riverpark/assets/fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/*** Sizes ***/
/*** Colors ***/
body {
  position: relative;
/*  background: url(/bitrix/templates/riverpark/images/wave.png) repeat #fff; */
  width: 100%;
  overflow-x: hidden; }

body * {
  box-sizing: border-box;
  font-size: 16px; }

// body header *,
// body header *:before,
// body header *:after {
//   -webkit-transition: all 0.3s;
//   transition: all 0.3s; }

ul {
  padding: 0;
  margin: 0; }

li {
  list-style: none; }

.opacity0 {
  opacity: 0; }


.container {
  max-width: 1280px;
  position: relative;
  margin: 0 auto; }

  @media (min-width: 0) and (max-width: 1200px) {
  h2 {
  font-size: 30px;
text-align: center;
 }
    .to-top {
      display: none;
    }
    .container {
      padding-left: 24px;
      padding-right: 24px; } }
.m-gallery.owl-carousel.owl-loaded {
  display: none;
}
.m-gallery {
  margin: 25px 0;
}
.m-gallery-title {
  margin: 0 0 15px;
  font: 20px 'Philosopher', sans-serif;
  color: #0d6985;
  text-decoration: underline;
}
.m-gallery.owl-theme .owl-dots .owl-dot span {
  width: 15px;
  height: 15px;
  margin: 3px;
  border: 3px solid #fff;
  border-radius: 50%;
  background-color: #bdbdbc;
}
.m-gallery.owl-theme .owl-dots .owl-dot.active span {
  border: 3px solid #bdbdbc;
  background-color: #fff;
}


button {
  display: block;
  border: none; }

.popup-window {
  -webkit-transform: translate(-80%, 9%);
          transform: translate(-80%, 9%);
  box-shadow: 0 5px 10px #404040; }

h1 {
  font-size: 48px;
  font-weight: 400; }

h1, h2 {
  font-family: Philosopher !important;
  line-height: 36px !important;
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 29px;
          margin-block-end: 29px; }

.more-items {
  text-align: center;
  margin-bottom: 50px;
}
  .more-items span {
    border-bottom: 2px solid #bfb9aa;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
}

label {
  transition: .2s ease all;
  -moz-transition: .2s ease all;
  -webkit-transition: .2s ease all;
   text-align: left; }

.input_group {
  position: relative; }
  .input_group input, .input_group textarea {
    padding: 13px 15px 5px;
    border: none;
    border-bottom: 2px solid #bfb9aa; }
  .input_group input:focus ~ label,
  .input_group input:valid ~ label,
  .input_group textarea:focus ~ label,
  .input_group textarea:valid ~ label {
    top: -3px !important;
    left: 13px !important;
    font-size: 11px !important;
    color: rgba(0, 0, 0, 0.7); }
    .input_group input:focus ~ label span,
    .input_group input:valid ~ label span,
    .input_group textarea:focus ~ label span,
    .input_group textarea:valid ~ label span {
      font-size: 11px;
      transition: .2s ease all;
      -moz-transition: .2s ease all;
      -webkit-transition: .2s ease all; }

body * {
  font-family: 'Open Sans', sans-serif;
  color: #000;
  line-height: 24px; }

a {
  text-decoration: none; }

.not-found_page {
  text-align: center;
  padding: 290px 0; }
  .not-found_page * {
    color: rgba(0, 0, 0, 0.9); }
  .not-found_page .title {
    font-family: Philosopher;
    font-size: 36px;
    margin-bottom: 73px; }
  .not-found_page p {
    font-size: 18px; }
    .not-found_page p a {
      color: inherit;
      text-decoration: underline; }
      .not-found_page p a:hover {
        text-decoration: none; }

.article-page .article-wrap p {
  color: rgba(0, 0, 0, 0.8);
  line-height: 24px;
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0; }

.article-page .article-wrap p.pl {
  font-style: italic;
  padding: 42px 29px; }

.article-page .article-wrap .img-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  overflow: hidden; }
  .article-page .article-wrap .img-wrap > img {
    width: 100%;
    height: auto; }

.article-page .article-wrap > .img-wrap {
  height: 560px;
  margin: 46px 0 56px; }

.article-page .columns-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .article-page .columns-holder p.pl {
    padding: 33px 0 33px 19px; }
  .article-page .columns-holder .column {
    width: 31.5%; }
    .article-page .columns-holder .column h2 {
      margin-top: 50px; }
  .article-page .columns-holder .img-wrap {
    height: 300px;
    margin-bottom: 41px; }
    .article-page .columns-holder .img-wrap img {
      width: auto;
      height: 100%; }
  .article-page .columns-holder ul li {
    padding: 8px 0; }
  .article-page .columns-holder ul .fa {
    font-size: 9px;
    color: #a07c28;
    margin-right: 16px; }

.booking h1 {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 20px;
    margin-bottom: 28px;
}
@media all and (max-width: 999px) {
  .article-page .article-wrap > .img-wrap {
    height: 480px; }
    .article-page .article-wrap > .img-wrap img {
      height: 100%;
      width: auto; }
  .article-page .columns-holder {
    display: block; }
    .article-page .columns-holder .column {
      width: 100%; } 
header .main-video .slider .owl-controls .owl-next {
right: 1% !important; }
header .main-video .slider .owl-controls .owl-prev {
left: 1% !important; }
}

@media all and (max-width: 767px) {
.cart_item .item_caption_wrap {
padding-top: 10px; }
.service_cart .info-wrap {
padding-top: 40px; }
.service_cart .info-wrap .contacts {
    text-align: center;
    margin-bottom: 0px !important; }
  .article-page .article-wrap > .img-wrap {
    height: 320px; }
  .article-page .article-wrap p.pl, .article-page .column p.pl {
    padding: 33px 0 33px 19px; } }

@media all and (max-width: 480px) {
.service_cart .item_caption_wrap {
padding-top: 10px; }
.service_cart .info-wrap {
padding-top: 40px; }
.service_cart .info-wrap .contacts {
    text-align: center;
    margin-bottom: 0px; }
  .article-page .article-wrap > .img-wrap {
    height: 250px; }
  .article-page .columns-holder ul .fa {
    margin-right: 5px; } }

.fluid_item_bcg {
  background: #fff;
  background: #fff;
  // margin-left: -10000px;
  // margin-top: -113px;
  // margin-right: -10000px;}
.cart_item:not(.next_to) {
margin-top:40px;
  font-size: 16px; }
  .cart_item h1 {
    font-family: Philosopher;
    font-size: 48px;
    font-weight: 400;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 20px;
    margin-bottom: 28px;
    color: #191919; }
  .cart_item .photoload {
    width: 100%;
    height: 773px;
    background: tomato; }
  .cart_item .item_caption_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }

.cart_item .item_caption_wrap:not(.vacancy_wrap) {
padding-top: 70px;
}
  .cart_item .info-wrap {
    width: 36%;
    text-align: center; }
  .cart_item .order .item_price {
    width: 100%;
    text-align: center;
    margin-bottom: 23px; }
    .cart_item .order .item_price:before, .cart_item .order .item_price:after {
      content: '';
      display: inline-block;
      width: 30px;
      position: relative;
      top: -9px;
      border-top: 2px solid #a07c28; }
    .cart_item .order .item_price span {
      display: inline-block;
      font-family: Philosopher;
      color: rgba(0, 0, 0, 0.9);
      background: #fff;
      font-size: 30px;
      line-height: 26px;
      padding: 0 10px;
      z-index: 1; }
  .cart_item .order .blue_btn {
    cursor: pointer;
    display: block;
    position: relative;
    width: 270px;
    font-family: Philosopher;
    font-size: 30px;
    color: #fff;
    background: #31a2c2;
    padding: 19px;
    margin: 0 auto; }
    .cart_item .order .blue_btn:before {
      content: '';
      width: 20px;
      height: 20px;
      position: absolute;
      top: 22px;
      left: -10px;
      background: #fff;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
.cart_item .room-services ul li a {
      color: #006985; }
      .cart_item .description a:hover {
        text-decoration: underline;
        color: #000; }
  .cart_item .item_details h1 {
    font: 48px 'Philosopher';
    font-weight: bold;
    font-size: 36px;
}
  .cart_item .item_details:not(.class_vacancy) {
    width: 64%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    position: relative;
    padding: 0 5px 0 50px; }
    .cart_item .item_details:before {
      content: '';
      position: absolute;
      top: 12px;
      left: 0;
      display: inline-block;
      width: 25px;
      border-top: 2px solid #a07c28; }
  .cart_item .description {
    width: 100%;
    color: rgba(0, 0, 0, 0.85);
    margin-top: 0;
    margin-bottom: 50px;
 }
    .cart_item .description a {
      color: #006985; }
      .cart_item .description a:hover {
        text-decoration: underline;
        color: #000; }
    .cart_item .description p {
      margin-top: 0; }
    .cart_item .description ul {
      display: block;
      width: 100%; }
    .cart_item .description li {
      padding: 5px 0; }
      .cart_item .description li:before {
        content: "";
        font: 14px/1 FontAwesome;
        margin-right: 15px;
        color: #a07c28;
        font-size: 18px;
        margin-top: -1px;
        position: relative;
        display: inline-block;
        vertical-align: middle; }
  .cart_item .services-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 0 10px;
    margin-bottom: 50px;
}
  .cart_item .room-services {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 30%; }
    .cart_item .room-services .title {
      font-family: Philosopher;
      font-size: 28px;
      color: rgba(0, 0, 0, 0.9);
      margin-bottom: 34px; }
    .cart_item .room-services ul {
      list-style-type: none;
      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: wrap;
          flex-wrap: wrap; }
      .cart_item .room-services ul li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 5px 0;
        line-height: 27px; }
      .cart_item .room-services ul img {
        display: inline-block;
        margin-right: 15px;
        width: 27px;
        height: 27px; }
  .cart_item .item_photo_wrap {
    position: relative; }
    .cart_item .item_photo_wrap .fluid_item_bcg {
      width: 100%;
      position: absolute;
      bottom: 0;
      height: 115px;
      background: #fff;
      z-index: -1; }

.service_cart .item_caption_wrap {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.service_cart .item_details {
  width: 74%;
  padding-left: 0; }
  .service_cart .item_details:before, .service_cart .item_details:after {
    display: none; }


.service_cart .info-wrap {
  width: 21%; }
  .service_cart .info-wrap .contacts {
    text-align: left;
    margin-bottom: 37px; }
    .service_cart .info-wrap .contacts .title:not(.title_vacancy) {
      font-size: 20px;
      font-weight: 700;
      margin-bottom: 23px; }
.service_cart .info-wrap .contacts .title_small {
      font-size: 15px;
      font-weight: 700;
      margin-bottom: 23px; }
    .service_cart .info-wrap .contacts .b-phone {
      padding-left: 35px;
      padding-bottom: 20px;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABd0lEQVQ4T42Tz0sCURDHZ3bNs3TqlpcgKEi71q4FHbp1FCu3X3iIPAQdunio/oAI7CSCtCJI/0NJz+oSut6iY3hNgs6607zNXRQT31z2vZnvfN4wM4vAtlwWWSI452MHgVJNK/Eu/SqG/eS8L0aAj6ZlzqskSw3GbUEjYl2POjsrnyoQCfhmYWRITHjm7BnXqoAWC5cGxYR40Uobl6qAKguTgRihoem9zcb2+pcSIGaLDDeu4Is10IyGtfqskuw1MVaqRVDXZR98qzqWmVIGeHtgiwKPIhOMEl2zmV6rq0C4eoCF4ut0ONztDCT8hLq0+HaYaE+CeABp3It9vpQGEjqgQdLZNR98X9x+OuKN7U714NGHBwApit+JPCBkh18lm8d6jwSn7N/ox1z+CtfVskOAv0rqt/w/nEwqvR9vjwC8SsriGAhu+BieBPoX4FVSqkVRD+UA6ICv2hjQ1VhA0LjKyyz03C1AMriqOV6dGRkjcIstK5H7BV7/c/C6eLBsAAAAAElFTkSuQmCC) no-repeat left 5px; }
      .service_cart .info-wrap .contacts .b-phone .phone {
        font-size: 16px;
        font-weight: 700;
        letter-spacing: 1px; }
      .service_cart .info-wrap .contacts .b-phone .info {
        font-size: 13px;
        font-weight: 400; }
    .service_cart .info-wrap .contacts .email {
      font-size: 16px;
      font-weight: 400;
      padding-left: 35px;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAABQklEQVQoU2M0Wnio9T8jQxoDAwMLEP8DYmIAE1DRH4b//+cyGi469J8YHbjUgAw4BZQ0JdOQ04wgjUBDbgMpFRINeXw+1lae0XDBQbvzCfaHDBcdXMjAwBhHnCGMy87H2UYbLzpsDgkDRsaZQNMyDBYd9GJkYNyKz5D//xkCLsTbbTRceGgyAyNDDsiAL0AN3AyM/y+w/vvt8oPx7w8mBs69QL+Zoxl0jonjp9PfryyMjMxMu4GuNQGq+Qwy4DVQoQhc8X+G0PPxdmsMFx1uZmD4XwMRZ+wAOrnScPFBP4b/jBsRBjO+BBnwBiggjGobxI96i46K/WP5znglyuUlUN0ioJpYNFe9wmEAWNlHoAuaGf4zAcPofzWQL4QlbMAGvANKCBIX+hiq3lKeEo0WHp7wn/F/FNBsZiAmJVkD883/5QA86HO6R5Jl2wAAAABJRU5ErkJggg==) no-repeat left 5px; }

.service_cart .order .blue_btn.cart-callback {
  font-size: 16px;
  padding: 7px 7px 7px 41px;
  font-family: 'Open Sans', sans-serif;
  text-align: left;
  margin-bottom: 15px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABHElEQVQ4T42SP0uCURTGvQ7O4dTmuwgNQp/ApgY3xxc3QxqkhsChxaH6ACLYFILgJH2HGqw1cJPGcC0E5+j2O3Gu3PzDew48POf1PufH9XBdjvLeX2LX6As1nHNz+d1STocHUfgdwJFlWDIC8DvCCZAPC0QAS4IHG+EOgJ4VMCN4vBG+AXBrBUwIplH4jb4G4NMKOCf4EIWrDL9ahsMS5f/LHkJNADTMAAmySLmB3CTUCZAXC8QpoIjLIwq1oqkAWWRB/gAKaeKjaECAKZCnKNOi/0bPAb4GKERepDzruMZ8PKIrdKoHP/hUsv8ACrnHL7KurueLLYBC2ngfFbJAOwEKSfAuOkP5PaC7vYBocSX6OqqiMjrUsyGL7P4CL7xbkkb4JQIAAAAASUVORK5CYII=) no-repeat 13px 11px #31a2c2; }
  .service_cart .order .blue_btn.cart-callback:before {
    content: none; }
.m-menu {
  width: 100%;
}
@media all and (max-width: 999px) {
  .cart_item h1 {
    font-size: 36px;
    margin-bottom: 34px;
    margin-right: auto;
    margin-left: auto; }
  .cart_item .item_caption_wrap {
    display: block;
    padding-top: 50px; }
  .cart_item .info-wrap, .cart_item .item_details {
    width: 100%; }
  .cart_item .order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 0;
    margin-bottom: 20px; }
    .cart_item .order .item_price, .cart_item .order .btn {
      width: 50%; }
    .cart_item .order .item_price {
      margin-bottom: 0;
      padding: 20px 0; }
    .cart_item .order .btn:before {
      display: none; }
  .cart_item .item_details {
    padding: 0 !important; 
width: 100% !important; }
    .cart_item .item_details:before {
      display: none; }
  .cart_item .room-services {
    height: auto; }
    .cart_item .room-services ul {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      height: auto; }
      .cart_item .room-services ul li {
        display: block;
        width: 100%; } }

@media all and (max-width: 767px) {
  .cart_item h1 {
    margin-bottom: 25px; }
  .cart_item .order {
    display: block;
    margin: 0 0 0px; }
    .cart_item .order .item_price, .cart_item .order .btn {
      width: 100%; }
    .cart_item .order .item_price {
      padding: 23px 0; }
      .cart_item .order .item_price span {
        font-size: 24px; }
    .cart_item .order .btn {
      font-size: 22px;
      padding: 14px 0; }
  .cart_item .services-wrap {
    display: block; }
    .cart_item .services-wrap ul {
      margin-bottom: 53px;
      height: auto; }
  .cart_item .room-services {
    width: 100%; }
  .cart_item .item_caption_wrap {
    padding: 0px;
padding-top: 0px !important;
 } 
}

@media (max-width: 480px) {
    .to-content {
display: none;
    }
    #left {
    display: none;
    }
    .contacts-page .departments .department {
    margin-bottom: 30px;
  }
  .cart_item h1 {
    font-size: 32px; } }

.contacts-page {
  padding-top: 40px; }
  .contacts-page .contacts-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid #a07c28;
    padding-top: 36px; }
  .contacts-page .column {
    width: 46%;
    margin-bottom: 30px; }
  .contacts-page .office-address {
    width: 100%;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.8);
    margin-bottom: 36px; }
  .contacts-page .contact-us-form {
    width: 100%;
    background: #f2f1ee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 55px 85px;
    text-align: center; }
    .contacts-page .contact-us-form .header {
      width: 100%;
      font-size: 30px;
      margin-bottom: 29px; }
    .contacts-page .contact-us-form label {
      color: rgba(0, 0, 0, 0.8);
      position: absolute;
      top: 7px;
      left: 16px; }
      .contacts-page .contact-us-form label span {
        color: #d24444; }
    .contacts-page .contact-us-form input, .contacts-page .contact-us-form textarea {
      width: 100%; }
    .contacts-page .contact-us-form input {
      height: 42px; }
    .contacts-page .contact-us-form textarea {
      height: 105px; }
    .contacts-page .contact-us-form .input_group {
      width: 100%;
      margin-bottom: 20px; }
    .contacts-page .contact-us-form .btn {
      display: inline-block;
      text-decoration: none;
      font-family: inherit;
      font-size: 24px;
      width: 100%;
      height: auto;
      padding-top: 10px;
      padding-bottom: 10px;
      cursor: pointer;
      text-align: center;
      -webkit-transition: background-color .5s ease;
      transition: background-color .5s ease;
      background: #31a2c2;
      color: rgba(255, 255, 255, 0.9);
      border: 1px solid transparent; }
      .contacts-page .contact-us-form .btn:hover {
        background: #006985;
        color: #ffffff; }
    .contacts-page .contact-us-form.static {
      position: static;
      -webkit-transform: scale(1);
              transform: scale(1);
      opacity: 1;
      box-shadow: none; }
  .contacts-page .departments {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 15px; }
    .contacts-page .departments .department {
      margin-bottom: 55px;
      padding: 0 20px; }
    .contacts-page .departments .title {
      font-weight: bold; }

@media all and (max-width: 999px) {
  .contacts-page {
    padding-top: 0; }
    .contacts-page h1, .contacts-page .office-address {
      text-align: center; }
    .contacts-page .contacts-wrap {
      padding-top: 0;
      border-top: none; }
      .contacts-page .contacts-wrap .column {
        width: 100%; }
    .contacts-page .departments > .column {
      /*text-align: center;*/ } }

@media all and (max-width: 1024px) {
.m-menu > ul li {
     margin-right: 1px !important;
     margin-left: 0px !important; } }

@media all and (max-width: 767px) {
  .contacts-page h1 {
    font-size: 37px !important; }
  .contacts-page .contact-us-form {
    padding-top: 30px;
    padding-right: 30px;
    padding-left: 30px; }
    .contacts-page .contact-us-form .input_group, .contacts-page .contact-us-form .btn {
      width: 100%; }
  .contacts-page .departments .department {
    padding: 0 15px; } }

@media all and (max-width: 480px) {
    .contacts-page .departments .department {
    margin-bottom: 30px;
  }
  .contacts-page .contact-us-form .header {
    font-size: 18px; }
  .contacts-page .departments {
    display: block;
    padding: 0; } }

footer {
  margin-top: 0px;
  background-color: #fff; }

  @media all and (max-width: 480px) {
    .specials_page {
      margin-bottom: 20px;
    }
    footer {
      margin-top: 0px;
    }
  }
  footer .socials {
    width: 150px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    /*padding: 0 8% 0 0;*/
    padding: 0;
    margin: 0 8% 0 0; }
    footer .socials a {
      margin: 0; }

.footer-top {
  background-color: #006985; }
  .footer-top .container {
    height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .footer-top .logo img {
    width: 190px;
    margin-top: 9px; }
  .footer-top .bottom-menu {
    padding-left: 2%; }
    .footer-top .bottom-menu ul {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .footer-top .bottom-menu ul li {
        margin: 0 2%; }
        .footer-top .bottom-menu ul li a {
          font-size: 18px; }

body > div.cart_item.room_cart.container > div.fluid_item_bcg > div > div.info-wrap > div > div.trust_you > div.trustyoucursor {
cursor: pointer !important;
}

.footer-middle {
  border-top: 1px solid #dcd3bc;
  border-bottom: 1px solid #dcd3bc; }
  .footer-middle .contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 20px 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .footer-middle .contacts * {
      color: rgba(0, 0, 0, 0.7); }
    .footer-middle .contacts .title {
      font: 20px 'Philosopher';
      padding-bottom: 10px; }
    .footer-middle .contacts .phone {
      margin-bottom: 5px; }
    .footer-middle .contacts .vl {
      background-color: #dcd3bc;
      width: 1px;
      height: 50px; }
      .footer-middle .contacts .vl.hidden {
        background: transparent; }

.footer-bottom .container {
  padding: 20px 0;
  color: rgba(0, 0, 0, 0.7);
  line-height: 20px; }

@media (max-width: 1680px) {
 .m-menu > ul li {
     padding-left: 4px !important;
     padding-right: 4px !important;
    }
}
@media (max-width: 1366px) {
 .m-menu > ul li {
     padding-left: 4px;
     padding-right: 3px;
    }
}

@media (max-width: 999px) {
 .trust_you {
        padding-top: 10px;
}
  .footer-top > div {
    padding: 0 30px; }
  .footer-top .socials {
    width: 192px;
    padding-left: 60px;
    margin: 0; }
  .footer-top .bottom-menu {
    padding: 0; }
    .footer-top .bottom-menu ul {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .footer-middle .contacts {
    display: block;
    /*display: flex;
      flex-direction: column;
      flex-wrap: wrap;*/
    padding: 45px;
    overflow: hidden; }
    .footer-middle .contacts > div {
      width: 50%;
      float: left;
      margin-bottom: 42px; }
    .footer-middle .contacts .vl {
      display: none; } }

@media (max-width: 767px) {
  .footer-top .logo {
    display: none; }
  .footer-top > div > div {
    width: 50%; }
  .footer-top .bottom-menu ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .footer-top .bottom-menu ul li a {
      padding-right: 20px; }
  .footer-middle {
    /*.contacts {
      & > div {
        width: 100%;
        float: none;
      }
    }*/ } }

@media (max-width: 480px) {
  .footer-top {
    padding: 30px 0; }
    .footer-top > div {
      padding: 0 20px; }
    .footer-top .socials {
      padding-left: 30px; }
    .footer-top .bottom-menu ul li {
      margin: 5px 0; }
  .footer-middle .contacts {
    padding: 20px; }
    .footer-middle .contacts > div {
      margin-bottom: 20px;
      width: 100%;
      float: none; }
  .footer-bottom .container {
    padding: 20px; } }

.contact-us-form {
  width: 100%;
  background: #f2f1ee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 55px 85px;
  text-align: center; }
  .contact-us-form .header {
    width: 100%;
    font-size: 30px;
    margin-bottom: 29px; }
  .contact-us-form label {
    color: rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 7px;
    left: 16px; }
    .contact-us-form label span {
      color: #d24444;
      margin: 5px; }
  .contact-us-form input, .contact-us-form textarea {
    width: 100%; }
  .contact-us-form input {
    height: 42px; }
  .contact-us-form textarea {
    height: 105px; }
  .contact-us-form .input_group {
    width: 250px;
    margin-bottom: 20px; }
  .contact-us-form .btn {
    display: inline-block;
    text-decoration: none;
    font-family: inherit;
    font-size: 24px;
    width: 250px;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer;
    text-align: center;
    -webkit-transition: background-color .5s ease;
    transition: background-color .5s ease;
    background: #31a2c2;
    color: rgba(255, 255, 255, 0.9);
    border: 1px solid transparent; }
    .contact-us-form .btn:hover {
      background: #006985;
      color: #ffffff; }

@media all and (max-width: 767px) {
  .contact-us-form {
    padding-top: 30px;
    padding-right: 30px;
    padding-left: 30px; }
    .contact-us-form .input_group, .contact-us-form .btn {
      width: 100%; } }

@media all and (max-width: 480px) {
  .contact-us-form .header {
    font-size: 18px; } }

.review-list {
  position: relative; }
  .review-list h2 {
    font: 48px 'Philosopher';
    text-align: center;
    color: rgba(0, 0, 0, 0.9); }
  .review-list .review-wrap {
    border-top: 1px solid #ebe3d2;
    border-bottom: 1px solid #ebe3d2;
    padding: 12px;
    position: relative; }
    .review-list .review-wrap .border-right {
      right: 0; }
    .review-list .review-wrap .border-left {
      left: 0; }
    .review-list .review-wrap .border-right, .review-list .review-wrap .border-left {
      position: absolute;
      top: 0;
      height: 100%; }
      .review-list .review-wrap .border-right:after, .review-list .review-wrap .border-right:before, .review-list .review-wrap .border-left:after, .review-list .review-wrap .border-left:before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        width: 1px;
        background-color: #ebe3d2;
        height: calc(50% - 20px); }
      .review-list .review-wrap .border-right:after, .review-list .review-wrap .border-left:after {
        bottom: 0; }
      .review-list .review-wrap .border-right:before, .review-list .review-wrap .border-left:before {
        top: 0; }
  .review-list .owl {
    background-color: #fff;
    position: static; }
  .review-list .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .review-list .owl-item {
    padding: 48px 32px; }
    .review-list .owl-item:after {
      content: '';
      display: block;
      width: 1px;
      height: 92%;
      background-color: #ebe3d2;
      position: absolute;
      right: -5px;
      top: 4%;
      z-index: 1; }
    .review-list .owl-item:last-child:after {
      content: none; }
  .review-list .user-name {
    font-weight: 600;
    font-size: 18px;
    padding-bottom: 15px; }
  .review-list .date {
    color: #987f46;
    font-size: 14px;
    font-weight: 700;
    text-transform: lowercase; }
  .review-list .review {
    padding-left: 15px;
    padding-top: 48px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; }
  .review-list .owl-nav {
    width: 100%; }
    .review-list .owl-nav .owl-prev {
      position: absolute;
      top: 50%;
      left: 0;
      -webkit-transform: translate(-55%, -50%);
              transform: translate(-55%, -50%); }
    .review-list .owl-nav .owl-next {
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translate(55%, -50%);
              transform: translate(55%, -50%); }
    .review-list .owl-nav > div i:before {
      color: #987f46;
      font-size: 30px; }
    .review-list .owl-nav > div i:hover {
      -webkit-transform: scale(1.4);
              transform: scale(1.4); }
  .review-list .showall-link {
    margin-top: 48px;
    display: block;
    width: 100%;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase; }
    .review-list .showall-link span {
      font-size: 18px;
      display: inline-block;
      padding-bottom: 5px;
      border-bottom: 1px solid #987f46;
      letter-spacing: 1px; }


.promo-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding-top: 0px; }

.promo-item {
  position: relative;
  max-width: 402px;
  text-align: center;
  margin: 0 auto;
  padding-bottom: 50px; }

.rooms-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding: 25px 0;
  margin: 50px 0 20px;
}
.rooms-block-title {
  display: block;
    width: 100%;
  font: 38px 'Philosopher';
    // padding: 40px 0 36px;
    margin: 20px 0;
    text-align: center;
}
.rooms-item {
  position: relative;
  // width: 23%;
  // margin: 1%;
  text-align: center;
}


.rooms-item .bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: url(/bitrix/templates/riverpark/images/wave.png) repeat #066a86;
    opacity: 0; }

.rooms-item img {
  max-width: 100%;
}

.rooms-item .title {
    font: 18px 'Philosopher';
    padding: 15px 25px 10px; }
  .rooms-item .desc {
    padding: 0 30px 30px; }
    .rooms-item a {
      position: absolute;
      display: block;
      /* width: 100%; */
      // height: 100%;
      top: 15px;
      left: 15px;
      right: 15px;
      bottom: 15px;
      border: 1px solid #987f46; }
  .rooms-item img {
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
  .rooms-item:hover a {
    border-color: #fff; }
  .rooms-item:hover .bg {
    opacity: 1; }
  .rooms-item:hover .title, .rooms-item:hover .desc {
    color: #fff; }


/* ************ */

  .rooms-item > *,
  .promo-item > * {
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
  .promo-item .bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: url(/bitrix/templates/riverpark/images/wave.png) repeat #066a86;
    opacity: 0; }
  .promo-item .img {
    width: 100%;
    height: 372px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden; }



  .promo-item .title {
    font-size: 18px;
    font-weight: 600;
    padding: 33px 30px 30px; }
  .promo-item .desc {
    padding: 0 30px; }
  .promo-item a {
    position: absolute;
    display: block;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    top: 15px;
    left: 15px;
    border: 1px solid #987f46; }
  .promo-item img {
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
  .promo-item:hover a {
    border-color: #fff; }
  .promo-item:hover .bg {
    opacity: 1; }
  .promo-item:hover .title, .promo-item:hover .desc {
    color: #fff; }

.map-wrap {
  position: relative;
  margin-top: 0px; }
  .map-wrap .map-popup {
    position: absolute;
    top: 98px;
    left: 50%;
    -webkit-transform: translateX(-145%);
            transform: translateX(-145%);
    width: 100%;
    max-width: 440px;
    background-color: #fff;
    padding-bottom: 15px;
    opacity: 0;
    -webkit-transition: all 0.5s;
    transition: all 0.5s; }
    .map-wrap .map-popup.active {
      z-index: 1;
      opacity: 1; }
  .map-wrap .frame {
    margin: 15px;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #c6bca0;
    z-index: 1;
    width: calc( 100% - 30px);
    height: calc( 100% - 30px); }
  .map-wrap .desc {
    color: rgba(0, 0, 0, 0.8);
    font-size: 16px;
    padding: 20px 15px;
    text-align: center; }

#map {
  width: 100%;
  height: 611px;
  color: #0078FF; }

.items_catalog .cart_item .description h1 {
 font: 48px 'Philosopher';
    font-weight: bold;
    font-size: 36px; }

.welcome {
  text-align: center; }
  .welcome h1 {
    font: 48px 'Philosopher';
    font-weight: bold;
    font-size: 36px;
    margin: 0; }
  .welcome .text.hidden {
    display: none; }
  .welcome .show-more {
    margin-top: 58px;
    cursor: pointer; }
    .welcome .show-more span {
      font-size: 18px;
      text-transform: uppercase;
      font-weight: 700;
      display: inline-block;
      padding-bottom: 5px;
      border-bottom: 1px solid #987f46;
      letter-spacing: 1px; }
      .welcome .show-more span.hide {
        display: none; }
    .welcome .show-more.opened .hide {
      display: inline-block; }
    .welcome .show-more.opened .show {
      display: none; }

header {
  position: relative;
  width: 100%;
  height: 100vh;
  // padding-top: 7.3vh;
  margin-bottom: 70px; }
  header .mouse {
    width: 35px;
    height: 52px;
    position: absolute;
    bottom: 20px;
    /*bottom: -149px;*/
    left: 50%;
    -webkit-transform: translateX(-51%);
            transform: translateX(-51%);
    z-index: 2;
    background: url(/bitrix/templates/riverpark/images/mouse.png); }
  header .main-video {

    // -webkit-perspective: 1200px;
            // perspective: 1200px;
        position: absolute;
        top: 155px;
        bottom: 0;
    // height: 100%;
    width: 100%;
    background: url(/bitrix/templates/riverpark/images/main-video.jpg) no-repeat center;
    background-size: cover;
    // position: relative;
    overflow: hidden; }
    header .main-video > .bg {
      height: 100%;
      width: 100%;
      background: url(/bitrix/templates/riverpark/images/main-video.jpg) no-repeat center;
      position: absolute;
      left: 0;
      right: 0;
      -webkit-transition: all 20s;
      transition: all 20s; }
    header .main-video video {
      display: none;
      -webkit-transition: none;
      transition: none;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    header .main-video .right-side {
      opacity: 0;
      width: 50%;
      float: right;
      height: 100%;
      -webkit-transform: rotateX(-110deg);
              transform: rotateX(-110deg);
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transition: all 0.6s 2s;
      transition: all 0.6s 2s;
      padding-top: 7.3vh; }
      header .main-video .right-side * {
        line-height: 100%; }
    header .main-video .slider {
      height: 50%;
      position: relative;
      background-color: rgba(0, 0, 0, 0.5);
      border-bottom: 1px solid #547186;
      text-align: center; }
      header .main-video .slider > div {
        height: 100%; }
      header .main-video .slider .owl-carousel, header .main-video .slider .owl-stage-outer, header .main-video .slider .owl-stage, header .main-video .slider .owl-item {
        height: 100%; }
      header .main-video .slider .owl-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      header .main-video .slider .news-item {
        position: relative;
        width: 100%; }
      header .main-video .slider .title {
        display: block;
        width: 64%;
        margin: 0 auto;
        font-family: 'Philosopher';
        color: #fff;
        font-size: 4vh;
        line-height: 6vh;
        margin: -13.6vh auto 0; }
      header .main-video .slider .owl-controls {
        bottom: 0;
        left: 0;
        width: 100%; }
        header .main-video .slider .owl-controls .owl-prev {
          position: absolute;
          left: 10%;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%); }
        header .main-video .slider .owl-controls .owl-next {
          position: absolute;
          right: 10%;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%); }
        header .main-video .slider .owl-controls i:before {
          color: #fff;
          opacity: 0.6;
          font-size: 36px; }
      header .main-video .slider .more-link {
        text-transform: uppercase;
        display: block;
        position: absolute;
        left: 50%;
        bottom: 13.7vh;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        color: #fff;
        font-size: 1.7vh;
        border-bottom: 2px solid #fff;
        font-weight: bold;
        letter-spacing: 2px;
        padding-bottom: 4px;
        z-index: 1; }
    header .main-video .owl-dots {
      width: 100%;
      position: absolute;
      bottom: 5.5vh;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    header .main-video .owl-dot {
      width: 9px;
      height: 9px;
      border-radius: 15px;
      background-color: #fff;
      opacity: 0.6;
      display: inline-block;
      margin: 0 5px;
      border: 3px solid transparent; }
      header .main-video .owl-dot.active {
        background-color: transparent;
        border: 3px solid #fff;
        width: 15px;
        height: 15px;
        margin-bottom: -3px;
        margin-left: 2px;
        margin-right: 2px; }
    header .main-video .banners {
      height: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-perspective: 1200px;
              perspective: 1200px; }
      header .main-video .banners > div {
        width: 50%;
        background-color: black;
        height: 100%; }
        header .main-video .banners > div .bg {
          opacity: 0;
          background: url(/bitrix/templates/riverpark/images/wave.png) repeat #066a86;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 0;
          -webkit-transition: all 0.7s;
          transition: all 0.7s; }
          header .main-video .banners > div .bg .tl {
            position: absolute;
            top: 15px;
            left: 15px;
            border-top: 1px solid transparent;
            width: 0; }
          header .main-video .banners > div .bg .tr {
            position: absolute;
            top: 15px;
            right: 15px;
            border-right: 1px solid transparent;
            height: 0; }
          header .main-video .banners > div .bg .bl {
            position: absolute;
            bottom: 15px;
            left: 15px;
            border-left: 1px solid transparent;
            height: 0; }
          header .main-video .banners > div .bg .br {
            position: absolute;
            bottom: 15px;
            right: 15px;
            border-bottom: 1px solid transparent;
            width: 0; }
        header .main-video .banners > div .wrap {
          position: relative;
          z-index: 1;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          width: 100%;
          height: 100%;
          position: relative; }
          header .main-video .banners > div .wrap .title {
            color: rgba(255, 255, 255, 0.9);
            font: 3.5vh 'Philosopher';
            text-align: center;
            width: 100%; }
          header .main-video .banners > div .wrap .desc {
            overflow: hidden;
            opacity: 0;
            -webkit-transform: scale(0);
                    transform: scale(0);
            -webkit-transition: all 0.5s;
            transition: all 0.5s;
            max-height: 0;
            text-align: center;
            width: 100%; }
            header .main-video .banners > div .wrap .desc .item {
              text-transform: uppercase;
              font-size: 1.4vh; }
            header .main-video .banners > div .wrap .desc .hr {
              width: 30px;
              height: 1px;
              background-color: rgba(255, 255, 255, 0.5);
              margin: 1.2vh auto; }
            header .main-video .banners > div .wrap .desc > * {
              color: rgba(255, 255, 255, 0.9); }
        header .main-video .banners > div:hover .bg {
          opacity: 1; }
          header .main-video .banners > div:hover .bg .tl {
            border-color: #fff;
            width: calc(100% - 30px);
            -webkit-transition: all 0.6s 0.4s;
            transition: all 0.6s 0.4s; }
          header .main-video .banners > div:hover .bg .tr {
            border-color: #fff;
            height: calc(100% - 30px);
            -webkit-transition: all 0.6s 0.4s;
            transition: all 0.6s 0.4s; }
          header .main-video .banners > div:hover .bg .bl {
            border-color: #fff;
            height: calc(100% - 30px);
            -webkit-transition: all 0.6s 0.4s;
            transition: all 0.6s 0.4s; }
          header .main-video .banners > div:hover .bg .br {
            border-color: #fff;
            width: calc(100% - 30px);
            -webkit-transition: all 0.6s 0.4s;
            transition: all 0.6s 0.4s; }
        header .main-video .banners > div:hover .wrap {
          text-shadow: none; }
          header .main-video .banners > div:hover .wrap .desc {
            max-height: 100% !important;
            padding-top: 5px;
            opacity: 1;
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-transition: all 0.6s, -webkit-transform  0.5s 0.2s;
            transition: all 0.6s, -webkit-transform  0.5s 0.2s;
            transition: all 0.6s, transform  0.5s 0.2s;
            transition: all 0.6s, transform  0.5s 0.2s, -webkit-transform  0.5s 0.2s; }
      header .main-video .banners .left {
        opacity: 0;
        border-left: 1px solid #547186;
        border-right: 1px solid #547186;
        -webkit-transform: rotateX(-97deg);
                transform: rotateX(-97deg);
        -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
        -webkit-transition: all 0.6s 2.5s;
        transition: all 0.6s 2.5s; }
      header .main-video .banners .right {
        opacity: 0;
        -webkit-transform: rotateX(-97deg);
                transform: rotateX(-97deg);
        -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
        -webkit-transition: all 0.6s 2.7s;
        transition: all 0.6s 2.7s; }
  header.ready {
    /*.main-video > .bg {
      transform: scale(1.1) rotate(1deg);
      opacity: 0;
      transition: all 20s, opacity 5s 15s;
    }*/ }
    header.ready .right-side {
      opacity: 1;
      -webkit-transform: rotate(0);
              transform: rotate(0); }
      header.ready .right-side .left {
        opacity: 1;
        -webkit-transform: rotateX(0deg);
                transform: rotateX(0deg);
        background-color: rgba(0, 0, 0, 0.3); }
      header.ready .right-side .right {
        opacity: 1;
        -webkit-transform: rotateX(0);
                transform: rotateX(0);
        background-color: rgba(0, 0, 0, 0.3); }

.header-wrap {
  // position: absolute;
  // top: 0;
  // left: 0;
  width: 100%;
  z-index: 1;
  background: rgba(255, 255, 255, 0.9); }
  .booking-form {
    position: relative;
  }
  .booking-form._fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3;
  }
  .header-wrap .booking-form {
    -webkit-transition: none;
    transition: none;
    box-shadow: 0 1px 12px -7px #404040; }
    .header-wrap .booking-form form {
      height: 7.3vh;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      margin-bottom: 0; }
      .header-wrap .booking-form form > * {
        height: inherit;
        width: 20%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        border-left: 1px solid #dcd3bc; }
        .header-wrap .booking-form form > *:first-child, .header-wrap .booking-form form > *:last-child {
          border-left: 0; }
      .header-wrap .booking-form form > span .arrows {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: inherit;
        -webkit-transition: none;
        transition: none; }
        .header-wrap .booking-form form > span .arrows i {
          -webkit-transition: none;
          transition: none;
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          cursor: pointer;
          height: 50%; }
      .header-wrap .booking-form form > span .num {
        height: inherit;
        overflow: hidden;
        margin-left: 20px;
        position: relative;
        width: 30px; }
        .header-wrap .booking-form form > span .num .num-wrap {
          position: absolute;
          z-index: 1;
          bottom: 0;
          width: 100%;
          -webkit-perspective: 200px;
                  perspective: 200px;
          -webkit-transition: all 0.6s, height 0s;
          transition: all 0.6s, height 0s; }
          .header-wrap .booking-form form > span .num .num-wrap > div {
            height: 7.3vh;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            font: 3.2vh 'Philosopher', sans-serif;
            width: 30px;
            -webkit-transition: all 0.3s, height 0s;
            transition: all 0.3s, height 0s; }
            .header-wrap .booking-form form > span .num .num-wrap > div.active {
              opacity: 1;
              -webkit-transition: all 0.7s, height 0s;
              transition: all 0.7s, height 0s; }
            .header-wrap .booking-form form > span .num .num-wrap > div.prev {
              opacity: -0.5; }
            .header-wrap .booking-form form > span .num .num-wrap > div.next {
              opacity: -0.5; }
      .header-wrap .booking-form form > span > span {
        font: 3.2vh 'Philosopher', sans-serif;
        margin: 0px 9px 0 17px;
        cursor: pointer; }
      .header-wrap .booking-form form > span > label {
        position: relative;
        height: 2.5vh;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        font-size: 14px;
        line-height: 14px; }
      .header-wrap .booking-form form > span i {
        position: relative;
        right: -8px;
        cursor: pointer; }
        .header-wrap .booking-form form > span i:before {
          color: #a07c28;
          font-size: 22px; }
      .header-wrap .booking-form form > span.active i {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
      .header-wrap .booking-form form .submit {
        position: relative;
        overflow: hidden;
        padding-left: 1vh;
        height: inherit;
        -webkit-transition: padding 0.3s;
        transition: padding 0.3s; }
        .header-wrap .booking-form form .submit span {
          background-color: #31a2c2;
          color: #ffffff;
          font: 3.2vh 'Philosopher', sans-serif;
          cursor: pointer;
          height: inherit;
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-transition: background-color 0.3s;
          transition: background-color 0.3s; }
        .header-wrap .booking-form form .submit:before {
          content: '';
          display: block;
          width: 0;
          height: 0;
          left: 0;
          border-width: 5vh 0 5vh 5vh;
          border-style: solid;
          border-color: #31a2c2 transparent #31a2c2 transparent;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          margin-left: -3.84vh;
          -webkit-transition: all 0.3s;
          transition: all 0.3s; }
        .header-wrap .booking-form form .submit:hover {
          padding-left: 3.7vh; }
          .header-wrap .booking-form form .submit:hover:before {
            border-color: #0081a5 #0081a5 #0081a5 transparent;
            margin-left: -1.16vh; }
          .header-wrap .booking-form form .submit:hover span {
            background-color: #0081a5; }

body.inner header {
  height: auto;
  margin-bottom: 0; }

@media (max-width: 999px) {
  header .main-video {
    top: 67px;
  }
  header {
    height: 529px; }
    // header .booking-form {
    //   position: absolute;
    //   right: 0;
    //   top: 0; }
      header .booking-form .bx-filter-from, header .booking-form .bx-filter-to, header .booking-form .bx-filter-adult, header .booking-form .bx-filter-child, header .booking-form .bx-filter-promo-code {
        display: none;
        display: none; }
      header .booking-form .submit {
        width: 100%; }
    header .main-video > div {
      height: 100%; }
    header .main-video .slider {
      height: 100%;
      width: 50%; }
      header .main-video .slider .title {
        font-size: 30px;
        margin: -6.5vh auto 0; }
    header .main-video .right-side {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%; }
    header .main-video .banners {
      width: 100%;
      height: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      header .main-video .banners > div {
        width: 100%;
        height: auto;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
        header .main-video .banners > div .wrap .title {
          font-size: 30px; }
      header .main-video .banners .left {
        border-bottom: 1px solid #33879d;
        border-right: none; } }

@media (max-width: 999px) {
  header {
    margin-bottom: 37px; }
    header .main-video .right-side {
      padding-top: 0; }
    header .main-video .banners > div:hover .wrap .desc {
      padding-top: 5%; }
      header .main-video .banners > div:hover .wrap .desc hr {
        display: none; }
      header .main-video .banners > div:hover .wrap .desc .item {
        margin: 11px 0; }
    header .mouse {
      display: none; }
.cart_item .description {
margin-bottom: 20px !important; }
 }

@media (max-width: 767px) {
  header {
    margin-bottom: 24px;
    // height: auto;
    padding-top: 0; }
    header .main-video {
      height: auto; }
      header .main-video .right-side {
        display: block;
        width: 100%;
        height: auto; }
      header .main-video .slider {
        width: 100%;
        height: 346px; }
      header .main-video .banners {
        height: 116px; }
        header .main-video .banners > div {
          height: 50%;
          /* background: url(/bitrix/templates/riverpark/images/wave.png) repeat #066a86;*/ }
          header .main-video .banners > div .wrap {
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            background-color: #006985; }
        header .main-video .banners .desc {
          display: none; } }

@media (max-width: 480px) {
  .promo-block {
    padding-top: 35px;
    margin-bottom: 15px;
  }
  .promo-item {
    padding-bottom: 25px;
    margin-bottom: 15px;
  }
  .promo-item .desc {
    font-size: 14px;
  }
  .promo-item .title {
    padding: 15px 0;
  }
  .promo-item .img {
    height: auto;
    padding: 15px 0;
  }
  header .main-video .slider .title {
    font-size: 30px; } }

.news-page {
  margin-top: 40px; }
  .news-page .news-list_holder {
    border-top: 1px solid #e6e6e6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 60px; }
  .news-page .news-item {
    width: 31.5%;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 25px;
    padding-top: 27px; }
    .news-page .news-item h2 {
      margin-bottom: 34px; }
      .news-page .news-item h2 a {
        font-size: 28px;
        font-family: Philosopher;
        color: rgba(0, 0, 0, 0.9); }
    .news-page .news-item img {
      width: 100%;
      height: auto;
      margin-bottom: 37px; }
    .news-page .news-item p {
      color: rgba(0, 0, 0, 0.8);
      margin-bottom: 22px; }
    .news-page .news-item a {
      font-size: 15px; }
      .news-page .news-item a .fa {
        font-size: 10px;
        color: #a07c28;
        margin-left: 10px; }
      .news-page .news-item a:hover {
        text-decoration: underline; }
  .news-page .news-date {
    font-size: 14px;
    color: #a07c28;
    margin-bottom: 15px;
    text-transform: lowercase; }
.news-list .owl-dot span {
  display: none !important;
}
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel .owl-refresh .owl-item {
  display: none; }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d; }

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto; }

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/bitrix/templates/riverpark/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  transition: scale 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1; }

.reviews_page {
  margin-top: 40px; }
  .reviews_page .add_review_holder {
    background: #f2f1ee;
    padding: 31px 50px;
    margin-bottom: 50px; }
    .reviews_page .add_review_holder .title {
      display: inline-block;
      font-weight: bold;
      font-size: 18px;
      cursor: pointer; }
      .reviews_page .add_review_holder .title span {
        border-bottom: 1px dashed #987f46; }
      .reviews_page .add_review_holder .title .fa {
        font-size: 12px;
        color: #a07c28;
        margin-left: 19px;
        border-bottom: none; }
    .reviews_page .add_review_holder label {
      color: rgba(0, 0, 0, 0.8);
      position: absolute;
      top: 7px;
      left: 16px; }
      .reviews_page .add_review_holder label span {
        color: #d24444; }
    .reviews_page .add_review_holder input {
      height: 42px;
      max-width: 413px; }
    .reviews_page .add_review_holder input, .reviews_page .add_review_holder textarea {
      width: 100%; }
  .reviews_page .add_review_form {
    margin-top: 30px;
    display: none;
    -webkit-transition: none;
    transition: none; }
    .reviews_page .add_review_form.show {
      display: block; }
    .reviews_page .add_review_form.hide {
      display: none; }
    .reviews_page .add_review_form .input_group {
      margin-bottom: 18px; }
    .reviews_page .add_review_form .btn {
      float: right;
      display: inline-block;
      text-decoration: none;
      font-family: inherit;
      font-size: 24px;
      width: 268px;
      height: auto;
      padding-top: 8px;
      padding-bottom: 8px;
      cursor: pointer;
      text-align: center;
      -webkit-transition: background-color .5s ease;
      transition: background-color .5s ease;
      background: #31a2c2;
      color: rgba(255, 255, 255, 0.9);
      border: 1px solid transparent; }
      .reviews_page .add_review_form .btn:hover {
        background: #006985;
        color: #ffffff; }
    .reviews_page .add_review_form:after {
      content: '';
      clear: both;
      display: table; }
  .reviews_page .reviews {
    padding: 47px 51px 57px;
    border: 1px solid #bfb9aa;
    background: #fff;
    margin-bottom: 60px; }
  .reviews_page .review-item {
    border-top: 1px solid #bfb9aa;
    padding: 46px 0 56px; }
    .reviews_page .review-item:first-child {
      border-top: none;
      padding-top: 0; }
    .reviews_page .review-item:last-child {
      padding-bottom: 0; }
    .reviews_page .review-item .name {
      font-size: 18px;
      font-weight: 600;
      margin-bottom: 18px; }
    .reviews_page .review-item .date {
      font-size: 14px;
      font-weight: 700;
      color: #987f46;
      text-transform: lowercase; }
    .reviews_page .review-item p {
      color: rgba(0, 0, 0, 0.8);
      padding: 34px 20px 0;
      -webkit-margin-before: 0;
              margin-block-start: 0;
      -webkit-margin-after: 0;
              margin-block-end: 0; }

@media (max-width: 999px) {
  .reviews_page .reviews {
    padding: 30px; }
  .reviews_page .review-item p {
    padding: 25px 0 0 25px; }
  .reviews_page .add_review_form .btn {
    display: block;
    width: 100%; } }

@media (max-width: 767px) {
  .reviews_page .review-item p {
    padding: 25px 0 0; }
    .news-page .news-item {
        width: 100%;
      }
    }

@media (max-width: 480px) {
  .reviews_page .add_review_holder {
    padding: 30px; }
  .reviews_page .review-item {
    border: none;
    padding: 37px 0; }
    .reviews_page .review-item p {
      font-size: 15px; } }

.items_catalog {
  margin-top: 40px; }
     .items_catalog * {
    font-size: 16px; }
     .items_catalog h2 {
     font-size: 32px; }
  .items_catalog h1 {
    // text-align: center;
    font-size: 48px;
    font-weight: 400;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 30px;
    margin-bottom: 28px;
    color: rgba(0, 0, 0, 0.9); }
  .items_catalog .cat_description {
    text-align: center;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.8);
    padding: 0 120px;
    margin: 0 auto 40px; }
  .items_catalog .open_more {
    display: none;
    text-align: center;
    margin-bottom: 35px; }
    .items_catalog .open_more:before, .items_catalog .open_more:after {
      content: '';
      display: inline-block;
      width: 30px;
      position: relative;
      top: -3px;
      border-top: 2px solid #a07c28; }
    .items_catalog .open_more span {
      display: inline-block;
      font-family: Philosopher;
      color: rgba(0, 0, 0, 0.9);
      background: #fff;
      font-size: 18px;
      line-height: 18px;
      padding: 0 20px;
      z-index: 1; }
  .items_catalog .img-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    overflow: hidden;
    width: 60%;
    background: #fff;
    position: relative; }
    .items_catalog .img-wrap img {
      min-width: 700px; }
    .items_catalog .img-wrap .second {
      opacity: 0;
      -webkit-transition: all 0.8s;
      transition: all 0.8s;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 100%;
      z-index: 1; }
  .items_catalog .border {
    background: #ebe3d2;
    position: absolute;
    z-index: 2; }
    .items_catalog .border.t {
      height: 1px;
      top: 10px;
      left: 10px;
      width: calc(100% - 20px); }
    .items_catalog .border.r {
      width: 1px;
      top: 10px;
      right: 10px;
      height: calc(100% - 20px); }
    .items_catalog .border.b {
      height: 1px;
      bottom: 10px;
      left: 10px;
      width: calc(100% - 20px); }
    .items_catalog .border.l {
      width: 1px;
      top: 10px;
      left: 10px;
      height: calc(100% - 20px); }
  .items_catalog .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    position: relative;
    min-height: 320px;
    margin-bottom: 70px; }
    .items_catalog .item .info-wrap {
      max-width: 40%;
      padding: 10px 10px 10px 0;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .items_catalog .item .info {
      text-align: center;
      width: 100%;
      background-color: #fff;
      padding: 70px 20px 20px; }
    .items_catalog .item h2 {
      display: inline-block;
      margin-bottom: 25px;
      z-index: 2; }
      .items_catalog .item h2 a {
        font-family: Philosopher;
        font-size: 32px;
        font-weight: 400;
        line-height: 36px;
        color: inherit;
        text-decoration: none;
        z-index: 2; }
        .items_catalog .item h2 a:hover {
          color: rgba(0, 0, 0, 0.7); }
    .items_catalog .item .item_price {
      margin-bottom: 23px; }
      .items_catalog .item .item_price:before, .items_catalog .item .item_price:after {
        content: '';
        display: inline-block;
        width: 40px;
        position: relative;
        top: -5px;
        border-top: 2px solid #a07c28; }
      .items_catalog .item .item_price span {
        display: inline-block;
        background: #fff;
        font-family: Philosopher;
        font-size: 20px;
        line-height: 20px;
        padding: 0 10px;
        z-index: 1; }
    .items_catalog .item:hover .second {
      opacity: 1;
      -webkit-transition: all 1.2s;
      transition: all 1.2s; }
  .items_catalog .room_services {
    width: 248px;
    height: 27px;
    margin: 56px auto 107px; }
    .items_catalog .room_services img {
      width: 27px;
      height: 27px;
      margin: 0 5px; }
  .items_catalog .item__buttons {
    margin-top: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .items_catalog .item__buttons .btn {
      display: inline-block;
      text-decoration: none;
      font-family: Philosopher;
      font-size: 22px;
      line-height: 22px;
      color: rgba(0, 0, 0, 0.75);
      padding-top: 14px;
      padding-bottom: 14px;
      width: 50%; }
    .items_catalog .item__buttons .default_btn {
      border: 1px solid #ebe3d2;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
      .items_catalog .item__buttons .default_btn:hover {
        color: #000;
        background: #ebe3d2; }
    .items_catalog .item__buttons .blue_btn {
      background: #31a2c2;
      border: 1px solid transparent;
      color: #fff;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
      .items_catalog .item__buttons .blue_btn:hover {
        background: #0081a5; }

@media (max-width: 999px) {
#h1_vacancy {
font-size: 36px !important; 
}
.specials_page h1 {
font-size: 36px;
}
.items_catalog h1 {
font-size: 36px;
}
  .items_catalog h1 {
    margin-bottom: 30px; }
  .items_catalog .open_more {
    display: block; }
  .items_catalog .item {
    display: block;
    margin-bottom: 30px; }
    .items_catalog .item .info-wrap {
      width: 100%;
      max-width: 100%;
      padding: 10px; }
    .items_catalog .item .img-wrap {
      width: 100%;
height: 250px;
justify-content: center;
    align-items: center; }
.items_catalog .img-wrap img {
width: 650px;
 }
    .items_catalog .item .info {
      padding: 25px 0 0; }
      .items_catalog .item .info p {
        padding: 0 38px; }
  .items_catalog .cat_description {
    padding: 0 20px;
    margin-bottom: 35px; }
    .items_catalog .cat_description.deployed {
      overflow: auto;
      max-height: none; }
    .items_catalog .cat_description.minimized {
      max-height: 118px;
      overflow: hidden; }
  .items_catalog .room_services {
    margin-bottom: 72px;
    margin-top: 24px; }
  .items_catalog .item__buttons .btn {
    border-right: none;
    border-left: none;
    border-bottom: none; } }

@media (max-width: 767px) {
  .items_catalog .item {
    border: 1px solid #ebe3d2; }
    .items_catalog .item .info-wrap {
      padding: 0; }
    .items_catalog .item .info p {
      display: none; }
  .items_catalog .cat_description {
    padding: 0 10px; }
  .items_catalog .border {
    display: none; }
  .items_catalog .item__buttons {
    margin-top: 0; } }

@media (max-width: 480px) {
  .items_catalog h1 {
    margin-bottom: 20px; }
  .items_catalog .room_services {
    display: none; }
  .items_catalog .item__buttons {
    display: block; }
    .items_catalog .item__buttons .btn {
      margin: 0;
      width: 100%; }
    .items_catalog .item__buttons .default_btn {
      border-right: 1px solid #ebe3d2; } }

@media (max-width: 320px) {
  .items_catalog .item_price {
    margin-bottom: 23px; } }

.slider-pro-top {
  position: relative;
  width: 100% !important; }
  .slider-pro-top:after {
    content: '';
    display: block;
    clear: both; }
  .slider-pro-top .sp-slide img {
    width: 100%;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: all 0s 10s;
    transition: all 0s 10s;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%; }
  .slider-pro-top .sp-slide.sp-selected img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-transition: all 20s;
    transition: all 20s; }
  .slider-pro-top .sp-image-container {
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .slider-pro-top .sp-button {
    width: 9px;
    height: 9px;
    border-radius: 15px;
    background-color: #fff;
    opacity: 0.8;
    display: inline-block;
    margin: 0 5px;
    border: 3px solid transparent; }
    .slider-pro-top .sp-button.sp-selected-button {
      background-color: transparent;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      border: 3px solid #fff;
      width: 15px;
      height: 15px;
      margin-bottom: -3px;
      margin-left: 2px;
      margin-right: 2px; }

.sp-buttons {
  position: absolute !important;
  bottom: 10px; }

/* aas */
.blog_page .more-items a {
    border-bottom: 2px solid #bfb9aa;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
}
/*.more-items a.more {
    border-bottom: 2px solid #bfb9aa;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
}*/


.specials_page {
  // text-align: center;
  margin-top: 40px; }
  .specials_page h1 {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 30px;
    margin-bottom: 30px; }
  .specials_page .more-items a {
    border-bottom: 2px solid #bfb9aa;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer; }
  .specials_page .specials_holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 50px;
    flex-wrap: wrap;
    margin-top: 40px; }
  .specials_page .special {
    /* aas */
    cursor: pointer;

    position: relative;
    height: 360px;
    min-width: 320px;
    -ms-flex-preferred-size: 33.3333%;
        flex-basis: 32.86%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 40px 36px;
    margin: 3px;
    overflow: hidden;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .specials_page .special .bg_img {
      width: auto;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .specials_page .special .bg-shadow {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.3); }
    .specials_page .special .bg-hover {
      opacity: 0;
      background: url(/bitrix/templates/riverpark/images/wave.png) repeat #066a86;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 0;
      -webkit-transition: all 0.7s;
      transition: all 0.7s; }
    .specials_page .special .title {
      width: 100%;
      font-family: Philosopher;
      font-size: 30px;
      line-height: 1.1;
      text-align: center;
      color: #fff;
      margin-bottom: 24px; }
    .specials_page .special hr {
      width: 43px;
      height: 2px;
      color: #fff;
      background: #fff;
      border: none; }
    .specials_page .special .wrap {
      width: 100%;
      height: 100%;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      z-index: 1; }
    .specials_page .special .desc {
      width: 100%;
      opacity: 0;
      max-height: 0;
      text-align: center;
      overflow: hidden;
      -webkit-transform: scale(0);
              transform: scale(0);
      -webkit-transition: all 0.5s;
      transition: all 0.5s; }
      .specials_page .special .desc p {
        color: #fff; }
      .specials_page .special .desc .btn {
        display: inline-block;
        text-decoration: none;
        font-family: Philosopher;
        font-size: 24px;
        width: 197px;
        height: auto;
        padding-top: 5px;
        padding-bottom: 5px;
        cursor: pointer;
        text-align: center;
        -webkit-transition: background-color .5s ease;
        transition: background-color .5s ease;
        color: #fff;
        background: transparent;
        border: 1px solid #fff;
        opacity: 0;
        -webkit-transition: all 0.5s;
        transition: all 0.5s; }
    .specials_page .special:hover .wrap .desc {
      max-height: 100% !important;
      opacity: 1;
      -webkit-transform: scale(1);
              transform: scale(1);
      -webkit-transition: all 0.6s, -webkit-transform 0.5s 0.2s;
      transition: all 0.6s, -webkit-transform 0.5s 0.2s;
      transition: all 0.6s, transform 0.5s 0.2s;
      transition: all 0.6s, transform 0.5s 0.2s, -webkit-transform 0.5s 0.2s; }
      .specials_page .special:hover .wrap .desc .btn {
        opacity: 1;
        -webkit-transition: all 0.5s 0.6s;
        transition: all 0.5s 0.6s; }
    .specials_page .special:hover .bg-hover {
      opacity: 1; }

a[href$='.xls'], a[href$='.xlsx'], a[href$='docx'], a[href$='.doc'], a[href$='.pdf'] {
    background: transparent url(/bitrix/templates/riverpark/images/download18.png) center left no-repeat;
    padding-left: 22px;
}

.contact-us-form {
  width: 300px;
  position: absolute;
  z-index: -1;
  opacity: 0;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  top: 1200px; 
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  padding: 25px;
  border-radius: 2px;
  box-shadow: 0 5px 10px #363738;
  -webkit-transition: all 0.5s , z-index 0s 0.5s;
  transition: all 0.5s , z-index 0s 0.5s; }
  .contact-us-form.active {
    opacity: 1;
    z-index: 1010;
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
    -webkit-transition: all 0.5s 0.2s, z-index 0s 0.2s;
    transition: all 0.5s 0.2s, z-index 0s 0.2s; }
  .contact-us-form .close.opened {
    width: 15px;
    height: 15px;
    position: absolute;
    right: 25px;
    top: 30px;
    color: #a07c28;
    background: url("data:image/png;base64,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") no-repeat;
    background-size: 100%; }
  .contact-us-form .header {
    font-size: 17px;
    text-align: left;
    margin-bottom: 20px; }
  .contact-us-form textarea {
    height: 90px; }
  .contact-us-form .btn {
    font-size: 20px; }

.shadow {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  -webkit-transition: z-index 0s 0.5s, opacity 0.5s;
  transition: z-index 0s 0.5s, opacity 0.5s; }
  .shadow.visible {
    z-index: 1000;
    opacity: 1;
    -webkit-transition: z-index 0s, opacity 0.5s;
    transition: z-index 0s, opacity 0.5s; }

.top-header {
  position: relative;
  background-color: #006985;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 76px;
  padding-left: 3%; }
  .top-header .logo {
    height: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .top-header .logo img {
    max-width: 200px;
    height: auto;
    margin-right: 40px; }
  .top-header .phone {
    padding: 0 1%;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
        .top-header .phone span {
    font-size: 12px;
    color: rgba(255, 255, 255, 0.5);
        }
    .top-header .phone a {
      font: 18px 'Philosopher', sans-serif;
      display: block;
      white-space: nowrap;
      color: #f8f5ef; }
  .phone-icon {
    display: none;
  }
      @media (min-width: 1000px) {
        .trust_you {
        padding-top: 48px;
        padding-left: 130px;
        padding-bottom: 10px;
}
        .m-menu {
          display: block !important;
        }
        #parent {
           display: flex;
        }
        #right {
          width: 500px;
         }
}
  @media (min-width: 1200px) {
       h2 {
    font-size: 32px;}
      }
      @media (min-width: 1000px) and (max-width: 1200px) {
        .top-header .phone {
          position: relative;
          padding: 0 14px 0 2%;
        }
        .top-header .phone-num{
          position: absolute;
          padding: 12px 20px 10px;
          top: 30px;
          right: 0;
          opacity: 0;
          background: #F3F2EF;
          box-shadow: -3px 2px 7px rgba(0, 0, 0, 0.25);
          z-index: -1;
          transition: 0.25s ease-out;
        }
        .top-header .phone-num:before {
          content: '';
          position: absolute;
          top: -16px;
          right: 14px;
          display: inline-block;
          width: 0;
          height: 0;
          margin: 0;
          padding: 0;
          vertical-align: middle;
          border: 8px solid transparent;
          border-color: transparent transparent #F3F2EF transparent;
          translate3d(0,0,0);
        }
        .top-header .phone-num a {
                color: #006985;}
                .top-header .phone-num span {
                  opacity: .5;
                color: #006985;}
        .phone-icon  {
          display: block;
          cursor: pointer;
        }
         .phone-icon img {
          vertical-align: middle;
         }
        .top-header .phone-num._show {
          top: 38px;
          opacity: 1;
          z-index: 9;
        }
      }
  .top-header .callback {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    /* padding:  20px 1%;*/ }
    .top-header .callback span {
      cursor: pointer;
      color: rgba(255, 255, 255, 0.8);
      display: block;
      padding-bottom: 2px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
    .top-header .callback .fa {
      display: none;
      color: rgba(255, 255, 255, 0.5);
      border-bottom: none; }
    .top-header .callback:hover span {
      color: #fff;
      border-bottom-color: #fff; }
  .top-header .lang {
    padding: 0 1% 0 1.5%;
    position: relative;
    min-width: 93px;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    .top-header .lang a {
      font-size: 14px; 
color: #ffffff; }
    .top-header .lang a:hover {
color: #006989;
}
    .top-header .lang .lang-block {
      border-radius: 3px;
      position: absolute;
      left: 18px;
      top: -16px;
      z-index: 1;
      overflow: hidden; }
    .top-header .lang .hidden-lang {
      background: #f6f6f6;
      padding: 0 7px 2px;
      opacity: 0;
      max-height: 0;
      overflow: hidden;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
      .top-header .lang .hidden-lang a {
        display: block;
        color: #006986; }
    .top-header .lang .cur_lang {
      color: #f8f5ef;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      cursor: pointer;
      font-size: 14px;
      padding: 5px 7px 0; }
      .top-header .lang .cur_lang i {
        color: #a07c28;
        margin-left: 5px; }
        .top-header .lang .cur_lang i:before {
          font-size: 24px;
          position: relative;
          bottom: -1px; }
    .top-header .lang:hover .cur_lang {
      color: #006986; }
      .top-header .lang:hover .cur_lang i:before {
        color: #006986; }
    .top-header .lang:hover .lang-block {
color: #006989;
      background-color: #fff;
      box-shadow: 0 2px 12px #404040; }
    .top-header .lang:hover .hidden-lang {
      opacity: 1;
      max-height: 80px; }
      .top-header .lang:hover .hidden-lang a:hover {
        font-weight: bold;
        -webkit-transition: none;
        transition: none; }
.top-menu {
  margin-right: 40px;
}
.top-menu, .bottom-menu {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .top-menu .menu-toggler, .top-menu .mob-lang, .bottom-menu .menu-toggler, .bottom-menu .mob-lang {
    display: none; }
  .top-menu ul, .bottom-menu ul {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    // margin-left: 35px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .top-menu ul li, .bottom-menu ul li {
      list-style: none; }
      .top-menu ul li a, .bottom-menu ul li a {
        color: rgba(255, 255, 255, 0.75); }
        .top-menu ul li a:hover, .bottom-menu ul li a:hover {
          color: #fff; }

.top-menu ul li a {
  font-size: 14px; }

.socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 0 3% 0 4%;
  width: 12%; }
  .socials a {
    margin: 0 11%; }
  .socials i:before {
    font-size: 22px;
    color: rgba(255, 255, 255, 0.5); }
  .socials i:hover:before {
    color: #fff; }
  .socials i.fa-instagram:before {
    font-size: 26px; }

@media (max-width: 1599px) {
  // body header {
  //   padding-top: 14.6vh; }
  // .top-header {
  //   height: auto;
  //   padding-left: 0; }
    .top-header .logo {
      // padding-left: 3%;
      // -ms-flex-preferred-size: 50%;
      //     flex-basis: 50%;
      // -webkit-box-ordinal-group: 3;
      //     -ms-flex-order: 2;
      //         order: 2; }
    .top-header .top-menu {
      // -webkit-box-ordinal-group: 2;
          // -ms-flex-order: 1;
              // order: 1;
      // width: 100%;
      height: 7.3vh;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0 25px; }
      // .top-header .top-menu ul {
      //   -webkit-box-pack: end;
      //       -ms-flex-pack: end;
      //           justify-content: flex-end; }
        // .top-header .top-menu ul li {
        //   padding-left: 3%; }
    .top-header .socials {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; }
    .top-header .phone {
      -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4; }
    .top-header .callback {
      -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
              order: 5; }
    .top-header .lang {
      -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
              order: 6; } }

@media (max-width: 1400px) {
  .top-header .top-menu {
    margin-right: 0;
    padding: 0;
  }
  .top-header .logo img {
    max-width: 150px;
    margin-right: 10px;
  }
  .top-header {
    padding-left: 15px;
  }
}
@media (max-width: 1045px) {
  .top-header .logo img {
    max-width: 100px;
  }
  .top-header .phone {
    // padding-right: 0;
    z-index: 1;
  }
}
@media (max-width: 999px) {
  /* .header-wrap > div {
    width: 50%; } */
    .header-wrap .booking-form {
      z-index: 3;
    height: 67px; }
    .header-wrap .booking-form form {
      height: inherit; }
      .header-wrap .booking-form form .submit:before {
        border-color: #31a2c2 #006985 #31a2c2 #006985; }
      .header-wrap .booking-form form .submit:hover:before {
        border-color: #0081a5 #0081a5 #0081a5 #006985; }
      .header-wrap .booking-form form .submit span {
        font-size: 30px; }
      .header-wrap .booking-form form .submit:before {
        border-width: 34px 0 34px 34px;
        margin-left: -22px; }
        .header-wrap .booking-form form .submit:before:hover {
          margin-left: -2px; }
  .top-header {
    height: 67px;
    padding: 0 30px 0 68px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .top-header .socials, .top-header .lang {
      display: none; }
    .top-header .logo {
      padding-left: 0;
      position: absolute;
      left: 50%;
      top: 0;
      -webkit-transform: translate(-50%);
              transform: translate(-50%);
      z-index: 3; }
      .top-header .logo img {
        margin-right: 0;
        width: 100%;
        height: auto; }
    .top-header .top-menu {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      height: inherit;
      padding: 0; }
      .top-header .top-menu .m-menu {

        display: none;
        position: absolute;
        top: 66px;
        left: 0;
        // right: 60%;
        width: 260px;

        z-index: 4;
      }
      .top-header .top-menu .m-menu > ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        background-color: #006985;
padding-top: 50px;
        padding-bottom: 30px;
        -webkit-transition: none;
        transition: none; }
        .top-header .top-menu .m-menu > ul li {
          position: relative;
          width: 100%;
          display: block;
          margin: 0;
          // border-bottom: 1px solid #33879d;
        }
         .top-header .top-menu .m-menu > ul li:after {
          content: '';
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          height: 1px;
          background: linear-gradient(to right, rgba(33, 129, 158,0) 0%, rgba(33, 129, 158,1) 50%, rgba(33, 129, 158,0) 100%);
         }
          .top-header .top-menu .m-menu > ul li:first-child {
            border-top: 1px solid #33879d; }
          .top-header .top-menu .m-menu > ul li a {
            line-height: 53px;
            display: block;
            padding: 0 62px;
            text-align: left;
            font-weight: 700; }
    .top-header .callback {
      cursor: pointer;
      z-index: 0; }
      .top-header .callback .fa {
        display: block;
        font-size: 23px; }
      .top-header .callback .link-name {
        display: none; }
    .top-header .menu-toggler {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      height: 100%;
      padding: 22px 20px;
      cursor: pointer; }
      .top-header .menu-toggler .bars span {
        width: 26px;
        display: block;
        border: 2px solid #fff;
        border-radius: 5px;
        position: relative; }
        .top-header .menu-toggler .bars span:first-child {
          bottom: 0; }
        .top-header .menu-toggler .bars span:nth-child(2) {
          margin: 5px 0; }
        .top-header .menu-toggler .bars span:last-child {
          top: 0; }
      .top-header .menu-toggler.active {
        width: 100%;
        // background-color: #006985;
        z-index: 3; }
        .top-header .menu-toggler.active .bars span:first-child {
          bottom: -9px;
          -webkit-transform: rotate(45deg);
                  transform: rotate(45deg); }
        .top-header .menu-toggler.active .bars span:nth-child(2) {
          opacity: 0; }
        .top-header .menu-toggler.active .bars span:last-child {
          top: -9px;
          -webkit-transform: rotate(-45deg);
                  transform: rotate(-45deg); }
        .top-header .menu-toggler.active ~ ul {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
        .top-header .menu-toggler.active + .m-menu .mob-lang  {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          justify-content: space-around;      
          bottom: 10px;
          position: absolute;
          // display: none;
        }
          .top-header .menu-toggler.active + .m-menu .mob-lang  span {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            width: 30px;
            height: 30px;
            font-size: 13px;
            color: #fff;
            margin: 0 5px; }
            .top-header .menu-toggler.active + .m-menu .mob-lang  span.active {
              background: #31A2C2;
              border-radius: 50%; } }

@media (max-width: 767px) {
  .top-header .top-menu .m-menu {
    width: 100%; }
  .top-header .top-menu .m-menu > ul li a {
    text-align: center; }
.top-header .phone {
    position: relative;
    padding: 0 14px 0 2%; }
.vacancy_wrap2 {
padding-top: 0px !important;
}
.vacancy_order {
padding-top: 10px !important;
margin-bottom: 15px !important; }
.phone-icon {
    display: block !important; }
.top-header .phone-num {
    position: absolute;
    padding: 12px 20px 10px;
    top: 30px;
    right: 0;
    opacity: 0;
    background: #F3F2EF;
    box-shadow: -3px 2px 7px rgba(0, 0, 0, 0.25);
    z-index: -1;
    transition: 0.25s ease-out;
}
  .slider-pro {
    /*display: none;*/
  }
  .m-gallery.owl-carousel.owl-loaded {
   /* display: block; */
  }
  body header {
    margin-bottom: 40px !important;
    padding-top: 0; }
  .header-wrap {
    position: static; }
    .header-wrap > div {
      width: 100%; }
    .header-wrap .booking-form {
      position: relative; }
      .header-wrap .booking-form form .submit {
        padding-left: 0; }
        .header-wrap .booking-form form .submit:before {
          display: none; }
        .header-wrap .booking-form form .submit:hover {
          padding-left: 0; } }

@media (min-width: 999px) {
.trust_you_main {
padding-top: 10px; 
padding-left: 10px; }
  .top-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex} }

/*!
*  - v1.2.5
* Homepage: http://bqworks.com/slider-pro/
* Author: bqworks
* Author URL: http://bqworks.com/
*/
/* Core
--------------------------------------------------*/
.slider-pro {
  position: relative;
  margin: 0 auto;
  box-sizing: content-box; }

.sp-slides-container {
  position: relative; }

.sp-mask {
  position: relative;
  overflow: hidden; }

.sp-slides {
  position: relative;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000; }

.sp-slide {
  position: relative;
  height: 100%;
  // width: 100%;
  position: absolute; }

.sp-image-container {
  overflow: hidden; }

.sp-image {
  max-width: 100%;
  position: relative;
  display: block;
  border: none; 
  width: 100% !important;
  margin-left: 0px !important;
}

.sp-no-js {
  overflow: hidden;
  max-width: 100%; }

/* Thumbnails
--------------------------------------------------*/
.sp-thumbnails-container {
  position: relative;
  overflow: hidden; }

.sp-top-thumbnails,
.sp-bottom-thumbnails {
  left: 0; }

.sp-top-thumbnails {
  position: absolute;
  top: 0;
  margin-bottom: 4px; }

.sp-bottom-thumbnails {
  margin-top: 1px; }

.sp-left-thumbnails,
.sp-right-thumbnails {
  position: absolute;
  top: 0; }

.sp-right-thumbnails {
  right: 0;
  margin-left: 4px; }

.sp-left-thumbnails {
  left: 0;
  margin-right: 4px; }

.sp-thumbnails {
  position: relative; }

.sp-thumbnail {
  border: none; }

.sp-thumbnail-container {
  position: relative;
  display: block;
  overflow: hidden;
  float: left;
  box-sizing: border-box; }

/* Horizontal thumbnails
------------------------*/
.sp-top-thumbnails .sp-thumbnail-container,
.sp-bottom-thumbnails .sp-thumbnail-container {
  margin-left: 0;
  margin-right: 1px; }

.sp-top-thumbnails .sp-thumbnail-container:first-child,
.sp-bottom-thumbnails .sp-thumbnail-container:first-child {
  margin-left: 0; }

.sp-top-thumbnails .sp-thumbnail-container:last-child,
.sp-bottom-thumbnails .sp-thumbnail-container:last-child {
  margin-right: 0; }

/* Vertical thumbnails
----------------------*/
.sp-left-thumbnails .sp-thumbnail-container,
.sp-right-thumbnails .sp-thumbnail-container {
  margin-top: 2px;
  margin-bottom: 2px; }

.sp-left-thumbnails .sp-thumbnail-container:first-child,
.sp-right-thumbnails .sp-thumbnail-container:first-child {
  margin-top: 0; }

.sp-left-thumbnails .sp-thumbnail-container:last-child,
.sp-right-thumbnails .sp-thumbnail-container:last-child {
  margin-bottom: 0; }

/* Right thumbnails with pointer
--------------------------------*/
.sp-right-thumbnails.sp-has-pointer {
  margin-left: -13px; }

.sp-right-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  left: 18px;
  margin-left: 0 !important; }

.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  content: '';
  position: absolute;
  height: 100%;
  border-left: 5px solid #F00;
  left: 0;
  top: 0;
  margin-left: 13px; }

.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  top: 50%;
  margin-top: -8px;
  border-right: 13px solid #F00;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent; }

/* Left thumbnails with pointer
-------------------------------*/
.sp-left-thumbnails.sp-has-pointer {
  margin-right: -13px; }

.sp-left-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  right: 18px; }

.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  content: '';
  position: absolute;
  height: 100%;
  border-left: 5px solid #F00;
  right: 0;
  top: 0;
  margin-right: 13px; }

.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  right: 0;
  top: 50%;
  margin-top: -8px;
  border-left: 13px solid #F00;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent; }

/* Bottom thumbnails with pointer
---------------------------------*/
.sp-bottom-thumbnails.sp-has-pointer {
  margin-top: -13px; }

.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  top: 18px;
  margin-top: 0 !important; }

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  content: '';
  position: absolute;
  width: 100%;
  border-bottom: 5px solid #F00;
  top: 0;
  margin-top: 13px; }

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  top: 0;
  margin-left: -8px;
  border-bottom: 13px solid #F00;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent; }

/* Top thumbnails with pointer
------------------------------*/
.sp-top-thumbnails.sp-has-pointer {
  margin-bottom: -13px; }

.sp-top-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  bottom: 18px; }

.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  content: '';
  position: absolute;
  width: 100%;
  border-bottom: 5px solid #F00;
  bottom: 0;
  margin-bottom: 13px; }

.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  bottom: 0;
  margin-left: -8px;
  border-top: 13px solid #F00;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent; }

/* Layers
--------------------------------------------------*/
.sp-layer {
  position: absolute;
  margin: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-backface-visibility: hidden; }

.sp-black {
  color: #FFF;
  background: black;
  background: rgba(0, 0, 0, 0.7); }

.sp-white {
  color: #000;
  background: white;
  background: rgba(255, 255, 255, 0.7); }

.sp-rounded {
  border-radius: 10px; }

.sp-padding {
  padding: 10px; }

/* Touch Swipe
--------------------------------------------------*/
.sp-grab {
  cursor: pointer; }

.sp-grabbing {
  cursor: pointer; }

.sp-selectable {
  cursor: default; }

/* Caption
--------------------------------------------------*/
.sp-caption-container {
  text-align: center;
  margin-top: 10px; }

/* Full Screen
--------------------------------------------------*/
.sp-full-screen {
  margin: 0 !important;
  background-color: #000; }

.sp-full-screen-button {
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 30px;
  line-height: 1;
  cursor: pointer;
  color: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.sp-full-screen-button:before {
  content: '\2195'; }

.sp-fade-full-screen {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }

.slider-pro:hover .sp-fade-full-screen {
  opacity: 1; }

/* Buttons
--------------------------------------------------*/
.sp-buttons {
  position: relative;
  width: 100%;
  text-align: center;
  padding-top: 10px; }

.sp-button {
  width: 10px;
  height: 10px;
  border: 2px solid #000;
  border-radius: 50%;
  margin: 4px;
  display: inline-block;
  box-sizing: border-box;
  cursor: pointer; }

.sp-selected-button {
  background-color: #000; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .sp-button {
    width: 14px;
    height: 14px; } }

@media only screen and (min-width: 568px) and (max-width: 768px) {
  .sp-button {
    width: 16px;
    height: 16px; } }

@media only screen and (min-width: 320px) and (max-width: 568px) {
  .sp-button {
    width: 18px;
    height: 18px; } }

/* Arrows
--------------------------------------------------*/
.sp-arrows {
  position: absolute; }

.sp-fade-arrows {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }

.sp-slides-container:hover .sp-fade-arrows {
  opacity: 1; }

.sp-horizontal .sp-arrows {
  width: 100%;
  left: 0;
  top: 50%;
  margin-top: -15px; }

.sp-vertical .sp-arrows {
  height: 100%;
  left: 50%;
  top: 0;
  margin-left: -10px; }

.sp-arrow {
  position: absolute;
  display: block;
  width: 20px;
  height: 30px;
  cursor: pointer; }

.sp-vertical .sp-arrow {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.sp-horizontal .sp-previous-arrow {
  left: 20px; }

.sp-horizontal .sp-next-arrow {
  right: 20px; }

.sp-vertical .sp-previous-arrow {
  top: 20px; }

.sp-vertical .sp-next-arrow {
  bottom: 20px; }

.sp-previous-arrow:before,
.sp-previous-arrow:after,
.sp-next-arrow:before,
.sp-next-arrow:after {
  content: '';
  position: absolute;
  width: 50%;
  height: 50%;
  background-color: #FFF; }

.sp-previous-arrow:before {
  left: 30%;
  top: 0;
  -webkit-transform: skew(145deg, 0deg);
  transform: skew(145deg, 0deg); }

.sp-previous-arrow:after {
  left: 30%;
  top: 50%;
  -webkit-transform: skew(-145deg, 0deg);
  transform: skew(-145deg, 0deg); }

.sp-next-arrow:before {
  right: 30%;
  top: 0;
  -webkit-transform: skew(35deg, 0deg);
  transform: skew(35deg, 0deg); }

.sp-next-arrow:after {
  right: 30%;
  top: 50%;
  -webkit-transform: skew(-35deg, 0deg);
  transform: skew(-35deg, 0deg); }

.ie8 .sp-arrow,
.ie7 .sp-arrow {
  width: 0;
  height: 0; }

.ie8 .sp-arrow:before,
.ie8 .sp-arrow:after,
.ie7 .sp-arrow:before,
.ie7 .sp-arrow:after {
  content: none; }

.ie8.sp-horizontal .sp-previous-arrow,
.ie7.sp-horizontal .sp-previous-arrow {
  border-right: 20px solid #FFF;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent; }

.ie8.sp-horizontal .sp-next-arrow,
.ie7.sp-horizontal .sp-next-arrow {
  border-left: 20px solid #FFF;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent; }

.ie8.sp-vertical .sp-previous-arrow,
.ie7.sp-vertical .sp-previous-arrow {
  border-bottom: 20px solid #FFF;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent; }

.ie8.sp-vertical .sp-next-arrow,
.ie7.sp-vertical .sp-next-arrow {
  border-top: 20px solid #FFF;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent; }

/* Thumbnail Arrows
--------------------------------------------------*/
.sp-thumbnail-arrows {
  position: absolute; }

.sp-fade-thumbnail-arrows {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }

.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows {
  opacity: 1; }

.sp-top-thumbnails .sp-thumbnail-arrows,
.sp-bottom-thumbnails .sp-thumbnail-arrows {
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -12px; }

.sp-left-thumbnails .sp-thumbnail-arrows,
.sp-right-thumbnails .sp-thumbnail-arrows {
  height: 100%;
  top: 0;
  left: 50%;
  margin-left: -7px; }

.sp-thumbnail-arrow {
  position: absolute;
  display: block;
  width: 15px;
  height: 25px;
  cursor: pointer; }

.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,
.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.sp-top-thumbnails .sp-previous-thumbnail-arrow,
.sp-bottom-thumbnails .sp-previous-thumbnail-arrow {
  left: 0px; }

.sp-top-thumbnails .sp-next-thumbnail-arrow,
.sp-bottom-thumbnails .sp-next-thumbnail-arrow {
  right: 0px; }

.sp-left-thumbnails .sp-previous-thumbnail-arrow,
.sp-right-thumbnails .sp-previous-thumbnail-arrow {
  top: 0px; }

.sp-left-thumbnails .sp-next-thumbnail-arrow,
.sp-right-thumbnails .sp-next-thumbnail-arrow {
  bottom: 0px; }

.sp-previous-thumbnail-arrow:before,
.sp-previous-thumbnail-arrow:after,
.sp-next-thumbnail-arrow:before,
.sp-next-thumbnail-arrow:after {
  content: '';
  position: absolute;
  width: 50%;
  height: 50%;
  background-color: #FFF; }

.sp-previous-thumbnail-arrow:before {
  left: 30%;
  top: 0;
  -webkit-transform: skew(145deg, 0deg);
  transform: skew(145deg, 0deg); }

.sp-previous-thumbnail-arrow:after {
  left: 30%;
  top: 50%;
  -webkit-transform: skew(-145deg, 0deg);
  transform: skew(-145deg, 0deg); }

.sp-next-thumbnail-arrow:before {
  right: 30%;
  top: 0;
  -webkit-transform: skew(35deg, 0deg);
  transform: skew(35deg, 0deg); }

.sp-next-thumbnail-arrow:after {
  right: 30%;
  top: 50%;
  -webkit-transform: skew(-35deg, 0deg);
  transform: skew(-35deg, 0deg); }

.ie8 .sp-thumbnail-arrow,
.ie7 .sp-thumbnail-arrow {
  width: 0;
  height: 0; }

.ie8 .sp-thumbnail-arrow:before,
.ie8 .sp-thumbnail-arrow:after,
.ie7 .sp-thumbnail-arrow:before,
.ie7 .sp-thumbnail-arrow:after {
  content: none; }

.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow,
.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow {
  border-right: 12px solid #FFF;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent; }

.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow,
.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow {
  border-left: 12px solid #FFF;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent; }

.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow,
.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow {
  border-bottom: 12px solid #FFF;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent; }

.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow,
.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow {
  border-top: 12px solid #FFF;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent; }

/* Video
--------------------------------------------------*/
a.sp-video {
  text-decoration: none; }

a.sp-video img {
  -webkit-backface-visibility: hidden;
  border: none; }

a.sp-video:after {
  content: '\25B6';
  position: absolute;
  width: 45px;
  padding-left: 5px;
  height: 50px;
  border: 2px solid #FFF;
  text-align: center;
  font-size: 30px;
  border-radius: 30px;
  top: 0;
  color: #FFF;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.2);
  margin: auto;
  line-height: 52px; }

/* CSS for preventing styling issues in WordPress
--------------------------------------------------*/
.slider-pro img.sp-image,
.slider-pro img.sp-thumbnail {
  max-width: none;
  max-height: none;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  -mox-box-shadow: none !important;
  box-shadow: none !important;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none; }

.slider-pro a {
  position: static;
  transition: none !important;
  -moz-transition: none !important;
  -webkit-transition: none !important;
  -o-transition: none !important; }

.slider-pro iframe,
.slider-pro object,
.slider-pro video,
.slider-pro embed,
.slider-pro canvas {
  max-width: none;
  max-height: none; }

.slider-pro p.sp-layer {
  font-size: 14px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h1.sp-layer {
  font-size: 32px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h2.sp-layer {
  font-size: 24px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h3.sp-layer {
  font-size: 19px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h4.sp-layer {
  font-size: 16px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h5.sp-layer {
  font-size: 13px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h6.sp-layer {
  font-size: 11px;
  line-height: 1.4;
  margin: 0; }

.slider-pro img.sp-layer {
  border: none; }

/*
подсветка меню
 */

.top-menu {
  height: 100%;
}

.top-menu > .m-menu {
  position: absolute;
  bottom: 0;
  height: 50px;
  width: auto;
}

.m-menu > ul li {
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  margin-right: 5px;
  margin-left: 5px;
  height: 50px;
}

.m-menu > ul li.selected {
  font-weight: bold;
  background-color: #A8DBEE;
}

.m-menu > ul li.selected a {
  color: #076682;
}

.m-menu > ul li:hover {
   /* font-weight: bold; */
  /* background-color: #009cc6; */
}

.to-top {
  position: fixed;
  cursor: pointer;
  background: url("/bitrix/templates/riverpark/images/icon-arrow-top.png") 0 0 no-repeat;
  padding-left: 30px;
  left: 15px;
  bottom: -500px;
  opacity: 0;
  transition: opacity .35s;
  z-index: 3;
}

.to-content {
  cursor: pointer;
  padding-left: 30px;
  background: url("/bitrix/templates/riverpark/images/icon-arrow-bottom.png") 0 0 no-repeat;
  margin-bottom: 50px;
  margin-left: 15px;
}

.to-top.show {
  position: fixed;
  left: 15px;
  bottom: 50px;
  opacity: 1;
}
.to-top span {
  color: #31a2c2;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 700;
}

.to-content span {
  color: #ffffff;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 700;
}
/* Адаптивная таблица */

.table-container {
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
/* .rwd-table {
  margin: 1em 0;
  min-width: 300px;
}
.rwd-table th {
  display: none;
}
.rwd-table td {
  display: block;
}
.rwd-table td:first-child {
  padding-top: .5em;
}
.rwd-table td:last-child {
  padding-bottom: .5em;
}
.rwd-table td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 6.5em;
  display: inline-block;
}
@media (min-width: 480px) {
  .rwd-table td:before {
    display: none;
  }
}
.rwd-table th, .rwd-table td {
  text-align: left;
}
@media (min-width: 480px) {
  .rwd-table th, .rwd-table td {
    display: table-cell;
    padding: .25em .5em;
  }
  .rwd-table th:first-child, .rwd-table td:first-child {
    padding-left: 0;
  }
  .rwd-table th:last-child, .rwd-table td:last-child {
    padding-right: 0;
  }
}

.rwd-table {
  overflow: hidden;
}
.rwd-table tr {
}
.rwd-table th, .rwd-table td {
  margin: .5em 1em;
}
@media (min-width: 480px) {
  .rwd-table th, .rwd-table td {
    padding: 1em !important;
  }
}
.rwd-table th, .rwd-table td:before {
}
 */

 .owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    // background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      // background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }

#div_long_manager {
display: none;
margin-bottom: 40px;
}

#div_long_engineer {
display: none;
margin-bottom: 40px;
}

#div_staff_director {
display: none;
margin-bottom: 40px;
}

#div_long_bussiness_analyst {
display: none;
margin-bottom: 40px;
}

#div_long_maintenance_worker {
display: none;
margin-bottom: 40px;
}

#div_long_sous_chef {
display: none;
margin-bottom: 40px;
}

#div_long_restaurant_manager {
display: none;
margin-bottom: 40px;
}

#div_long_waiter {
display: none;
margin-bottom: 40px;
}

#div_long_bartender_waiter {
display: none;
margin-bottom: 40px;
}

#div_long_bartender {
display: none;
margin-bottom: 40px;
}

#div_long_reception_manager {
display: none;
margin-bottom: 40px;
}

#div_long_pastry_baker {
display: none;
margin-bottom: 40px;
}

#div_long_waiter_night {
display: none;
margin-bottom: 40px;
}

.div_long_all {
display: none;
margin-bottom: 40px;
}

.h2_vacancy {
font-weight: normal;
margin-bottom: 13px;
font-size: 24px;
font-family: "Tahoma";
width: 100%;
}

.h2_vacancy:hover {
cursor: pointer;
}

.vacancy_main {
width: 60%;
}
.vacancy_contacts {
width: 20%;
float: right;
}

#h1_vacancy {
font-size: 36pt;
font-weight: normal;
}

.vacancy_order {
    margin-top: 55px;
    padding-top: 20px;
    padding-left: 20px;
padding-bottom: 10px;
    padding-right: 20px;
    background-color: #f2f1ee;    
}

.title_vacancy {
font-size: 20px;
font-weight: bold;
}

.cart_item .item_details .class_vacancy {
width: 64%;
display: -ms-flexbox;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    position: relative;
    padding: 0 5px 0 50px;
}


.main_page_video {
font: 48px 'Philosopher';
font-size: 48px;
padding-bottom: 20px;
margin-bottom: 28px;
}

h2 .rooms_h2 {
font: 48px 'Philosopher';
    font-weight: bold;
    font-size: 36px;
}

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

/* task #7243811 */

.maincontent .sotr_partners{
  width:35%;
  margin-right: 40px;
}

@media (max-width: 750px) {
  .maincontent .sotr_partners{
    width: 100%;
    margin-right:0;
  }
  .sotr_partners table tr,.sotr_partners table td{
    display:block;
    width:100%;
  }
}

/* task #7243811 END */
/* End */
/* /bitrix/templates/riverpark/components/bitrix/form/callback/bitrix/form.result.new/.default/style.css?1714033494666 */
/* /bitrix/templates/riverpark/components/bitrix/form/sign-up-popup/bitrix/form.result.new/.default/style.css?1726033293666 */
/* /bitrix/templates/riverpark/components/bitrix/form/question-popup/bitrix/form.result.new/.default/style.css?1714039146666 */
/* /bitrix/templates/riverpark/template_styles.css?1751281356184111 */
