

/* Start:/local/templates/.default/components/bitrix/menu/new-top/style.css?168079394690675*/
/*! jQuery UI - v1.12.1 - 2017-05-13
* http://jqueryui.com
* Includes: core.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

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

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none; }

/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5; }

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333; }

.ui-widget-content a {
  color: #333333; }

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold; }

.ui-widget-header a {
  color: #333333; }

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none; }

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff; }

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620; }

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("/local/templates/.default/components/bitrix/menu/new-top/images/ui-icons_444444_256x240.png"); }

.ui-widget-header .ui-icon {
  background-image: url("/local/templates/.default/components/bitrix/menu/new-top/images/ui-icons_444444_256x240.png"); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("/local/templates/.default/components/bitrix/menu/new-top/images/ui-icons_555555_256x240.png"); }

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("/local/templates/.default/components/bitrix/menu/new-top/images/ui-icons_ffffff_256x240.png"); }

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("/local/templates/.default/components/bitrix/menu/new-top/images/ui-icons_777620_256x240.png"); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("/local/templates/.default/components/bitrix/menu/new-top/images/ui-icons_cc0000_256x240.png"); }

.ui-button .ui-icon {
  background-image: url("/local/templates/.default/components/bitrix/menu/new-top/images/ui-icons_777777_256x240.png"); }

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-caret-1-n {
  background-position: 0 0; }

.ui-icon-caret-1-ne {
  background-position: -16px 0; }

.ui-icon-caret-1-e {
  background-position: -32px 0; }

.ui-icon-caret-1-se {
  background-position: -48px 0; }

.ui-icon-caret-1-s {
  background-position: -65px 0; }

.ui-icon-caret-1-sw {
  background-position: -80px 0; }

.ui-icon-caret-1-w {
  background-position: -96px 0; }

.ui-icon-caret-1-nw {
  background-position: -112px 0; }

.ui-icon-caret-2-n-s {
  background-position: -128px 0; }

.ui-icon-caret-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -65px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px; }

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */ }

.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666; }

.header {
  font-family: Ubuntu , sans-serif; }
  .header_blue {
    background-color: #5ca2f7;
    padding: 25px 0; }
    @media (max-width: 768px) {
      .header_blue {
        padding: 10px 0;
        position: fixed;
        top: 0;
        width: 100vw;
        left: 0;
        z-index: 800; } }
  .header__container {
    display: flex;
    flex-basis: 100%;
    flex-direction: row;
    justify-content: space-between;
    align-items: center; }
  .header__logo img {
    width: 119px;
    height: 36px; }
    @media (max-width: 768px) {
      .header__logo img {
        width: 103px;
        height: 32px; } }

.main-menu {
  color: #ffffff;
  width: 100%;
  margin-left: 96px; }
  @media (max-width: 992px) {
    .main-menu {
      margin-left: 30px; } }
  .main-menu a {
    color: inherit;
    text-decoration: none; }
    .main-menu a:hover {
      opacity: 0.8; }
  .main-menu ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .main-menu ul .main-menu__list_sub-menu {
      background: #ffffff;
      color: #5ca2f7;
      padding: 25px 33px;
      margin-top: 18px;
      border-radius: 5px;
      box-shadow: 0 10px 30px 0 rgba(0, 0, 2, 0.2);
      position: absolute;
      z-index: 200;
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      transition: all 0.5s ease; }
      .main-menu ul .main-menu__list_sub-menu:before {
        content: '';
        border: 20px solid transparent;
        border-left: 20px solid #ffffff;
        display: block;
        position: absolute;
        top: -9px;
        left: 0; }
      .main-menu ul .main-menu__list_sub-menu:after {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        z-index: 0;
        position: absolute;
        top: -30px;
        left: 0; }
      .main-menu ul .main-menu__list_sub-menu a {
        position: relative;
        z-index: 2;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.71;
        letter-spacing: normal;
        text-align: left; }
        .main-menu ul .main-menu__list_sub-menu a:hover {
          color: #fe7c00; }
      @media (max-width: 768px) {
        .main-menu ul .main-menu__list_sub-menu {
          width: 100%;
          position: static;
          background: transparent;
          visibility: visible;
          opacity: 1;
          box-shadow: none;
          padding: 0;
          color: #ffffff;
          max-height: 0;
          overflow: hidden;
          margin-top: 0;
          transition: all 0.5s ease;
          z-index: 900; } }
  @media (max-width: 768px) and (max-width: 768px) {
    .main-menu ul .main-menu__list_sub-menu li a {
      pointer-events: all; } }
      @media (max-width: 768px) {
          .main-menu ul .main-menu__list_sub-menu li:first-child {
            margin-top: 18px; }
          .main-menu ul .main-menu__list_sub-menu:before, .main-menu ul .main-menu__list_sub-menu:after {
            display: none; } }
  .main-menu__list {
    display: flex;
    flex-basis: 100%;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%; }
    .main-menu__list_item {
      text-align: left; }
      .main-menu__list_item a {
        display: block; }
        .main-menu__list_item a > * {
          display: block; }
        @media (max-width: 768px) {
          .main-menu__list_item a {
            pointer-events: none; } }
      .main-menu__list_item i {
        opacity: 0.5;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 12px;
        letter-spacing: normal; }
      .main-menu__list_item span {
        font-size: 20px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 20px;
        letter-spacing: normal;
        text-align: left; }
      .main-menu__list_item:hover .main-menu__list_sub-menu {
        opacity: 1;
        visibility: visible;
        pointer-events: all; }
        @media (max-width: 768px) {
          .main-menu__list_item:hover .main-menu__list_sub-menu {
            max-height: 100vh; } }
    @media (max-width: 768px) {
      .main-menu__list {
        position: fixed;
        z-index: 800;
        top: 50px;
        right: -110vw;
        width: 100%;
        height: calc(100vh - 50px);
        flex-direction: column;
        justify-content: flex-start;
        background-color: #5ca2f7;
        border-top: 1px solid rgba(255, 255, 255, 0.5);
        align-items: flex-start;
        max-width: 540px;
        max-height: 100%;
        overflow-y: auto;
        padding-bottom: 40px;
        transition: all 0.5s ease; }
        .main-menu__list_item {
          padding: 20px 15px;
          width: 100%;
          border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
        .main-menu__list.state_show {
          right: 0; } }
  .main-menu__hamburger {
    width: 25px;
    height: 20px;
    float: right;
    position: relative;
    display: none; }
    @media (max-width: 768px) {
      .main-menu__hamburger {
        display: block; } }
    .main-menu__hamburger span {
      display: inline-block;
      position: absolute;
      height: 3px;
      width: 100%;
      border-radius: 2px;
      background-color: white;
      transition: all 0.5s ease; }
      .main-menu__hamburger span:nth-child(1) {
        top: 0; }
      .main-menu__hamburger span:nth-child(2) {
        top: 9px; }
      .main-menu__hamburger span:nth-child(3) {
        bottom: 0; }
    .main-menu__hamburger.state_show span:nth-child(1) {
      top: calc(50% - 1px);
      transform: rotate(45deg); }
    .main-menu__hamburger.state_show span:nth-child(2) {
      top: calc(50% - 1px);
      opacity: 0;
      width: 0; }
    .main-menu__hamburger.state_show span:nth-child(3) {
      top: calc(50% - 1px);
      transform: rotate(-45deg); }

.title__h1 {
  font-size: 30px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.18;
  letter-spacing: normal;
  text-align: left;
  font-family: Ubuntu , sans-serif;
  color: #ffffff;
  margin: 25px 0;
  margin-bottom: 40px; }
  @media (max-width: 1200px) {
    .title__h1 {
      font-size: 26px; } }
  @media (max-width: 768px) {
    .title__h1 {
      padding-top: 65px; } }
  .title__h1 span {
    font-weight: bold;
    font-size: 42px; }
    @media (max-width: 768px) {
      .title__h1 span {
        font-size: 33px; } }

.dependencies-array {
  display: none; }

.filter {
  font-family: Ubuntu , sans-serif;
  box-shadow: 0 10px 30px rgba(0, 0, 2, 0.05);
  border-radius: 10px;
  background-color: #ffffff;
  margin-bottom: 57px; }
  .filter-icon {
    display: inline-block;
    width: 24px;
    height: 24px; }
    .filter-icon svg {
      width: 100%;
      height: 100%; }
      .filter-icon svg path {
        stroke-width: 1px;
        stroke: #20519a;
        fill: transparent; }
      .filter-icon svg line {
        display: none; }
  .filter-form {
    width: 100%; }
    .filter-form .check-box {
      padding: 0 15px !important; }
      .filter-form .check-box label {
        position: relative;
        padding-left: 22px;
        font-size: 14px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 2.14;
        letter-spacing: normal; }
        .filter-form .check-box label:before, .filter-form .check-box label:after {
          content: '';
          position: absolute;
          left: 0;
          top: calc(50% - 7px);
          width: 15px;
          height: 15px;
          border-radius: 3px; }
        .filter-form .check-box label:before {
          background-color: #d6e8fd; }
        .filter-form .check-box label:after {
          box-sizing: border-box;
          opacity: 0;
          width: 13px;
          height: 13px;
          margin: 1px;
          background-repeat: no-repeat;
          background-size: contain;
          background-position: center;
          background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI2IDI2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNiAyNiIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KICA8cGF0aCBkPSJtLjMsMTRjLTAuMi0wLjItMC4zLTAuNS0wLjMtMC43czAuMS0wLjUgMC4zLTAuN2wxLjQtMS40YzAuNC0wLjQgMS0wLjQgMS40LDBsLjEsLjEgNS41LDUuOWMwLjIsMC4yIDAuNSwwLjIgMC43LDBsMTMuNC0xMy45aDAuMXYtOC44ODE3OGUtMTZjMC40LTAuNCAxLTAuNCAxLjQsMGwxLjQsMS40YzAuNCwwLjQgMC40LDEgMCwxLjRsMCwwLTE2LDE2LjZjLTAuMiwwLjItMC40LDAuMy0wLjcsMC4zLTAuMywwLTAuNS0wLjEtMC43LTAuM2wtNy44LTguNC0uMi0uM3oiIGZpbGw9IiNlZDg0MzciLz4KPC9zdmc+Cg=="); }
      .filter-form .check-box [type="checkbox"]:checked + label:after {
        opacity: 1; }
    .filter-form .form-group {
      padding: 20px 21px;
      display: flex;
      flex-wrap: wrap;
      padding-top: 0; }
      @media (max-width: 768px) {
        .filter-form .form-group {
          padding: 20px 0;
          padding-top: 0; } }
      .filter-form .form-group.facilities-wrapper {
        padding-top: 15px; }
      .filter-form .form-group.underline {
        border-bottom: 1px solid rgba(32, 81, 154, 0.3);
        padding-bottom: 0; }
        @media (max-width: 768px) {
          .filter-form .form-group.underline {
            border-bottom: none; } }
      .filter-form .form-group .form-input {
        display: inline-block;
        position: relative;
        width: 100%; }
        .filter-form .form-group .form-input .result-message {
          opacity: 0;
          text-align: center;
          transition: opacity 0.5s ease; }
          .filter-form .form-group .form-input .result-message.show {
            opacity: 1; }
          .filter-form .form-group .form-input .result-message .message {
            font-size: 14px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.14;
            letter-spacing: normal;
            color: #829fca; }
        .filter-form .form-group .form-input-top {
          width: 18.51%;
          border-left: 1px solid rgba(32, 81, 154, 0.3);
          padding-top: 15px; }
          .filter-form .form-group .form-input-top:first-child {
            border-left-color: transparent;
            margin-left: -15px; }
          .filter-form .form-group .form-input-top__slider {
            width: 32.74%; }
          .filter-form .form-group .form-input-top__submit {
            width: 15.2%;
            margin-right: -25px;
            padding-top: 13px;
            overflow: hidden;
            border-bottom-right-radius: 5px;
            margin-bottom: -1px; }
          @media (max-width: 1200px) {
            .filter-form .form-group .form-input-top {
              width: 34%;
              border-left: 1px solid rgba(32, 81, 154, 0.3); }
              .filter-form .form-group .form-input-top:nth-child(1), .filter-form .form-group .form-input-top:nth-child(2), .filter-form .form-group .form-input-top:nth-child(3) {
                border-bottom: 1px solid rgba(32, 81, 154, 0.3); }
              .filter-form .form-group .form-input-top:nth-child(3) {
                margin-right: -15px; }
              .filter-form .form-group .form-input-top:first-child {
                border-left-color: transparent;
                margin-left: -15px; }
              .filter-form .form-group .form-input-top__slider {
                width: 68%;
                border-left: none;
                margin-left: -15px; }
              .filter-form .form-group .form-input-top__submit {
                width: 36.1%; } }
          @media (max-width: 992px) {
            .filter-form .form-group .form-input-top__submit {
              width: 37.5%; } }
          @media (max-width: 768px) {
            .filter-form .form-group .form-input-top {
              width: 100% !important;
              border-left: none;
              border-bottom: 1px solid rgba(32, 81, 154, 0.3);
              padding-top: 20px;
              margin-left: 0 !important; }
              .filter-form .form-group .form-input-top .form-btn__orange {
                position: relative; }
              .filter-form .form-group .form-input-top .result-message .message {
                margin-bottom: 20px; }
              .filter-form .form-group .form-input-top__submit {
                border-bottom-left-radius: 5px; } }
        .filter-form .form-group .form-input .label {
          padding: 0 15px;
          opacity: 0.7;
          color: #20519a;
          font-size: 12px;
          font-weight: 400; }
        .filter-form .form-group .form-input .input {
          padding: 0 15px;
          padding-bottom: 10px;
          margin-bottom: 0;
          border: none; }
          .filter-form .form-group .form-input .input [type="checkbox"] {
            display: none; }
          @media (max-width: 1200px) {
            .filter-form .form-group .form-input .input {
              padding-bottom: 15px; } }
          .filter-form .form-group .form-input .input input {
            border: none;
            color: #20519a;
            font-size: 16px;
            font-weight: 400;
            line-height: 16px;
            margin: 5px 0;
            width: 100%; }
            @media (max-width: 1200px) {
              .filter-form .form-group .form-input .input input {
                margin: 0 0; } }
          .filter-form .form-group .form-input .input.dropdown input {
            cursor: pointer; }
          .filter-form .form-group .form-input .input.dropdown:after {
            content: '';
            background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAEBAMAAAC0HehzAAAAAXNSR0IB2cksfwAAAB5QTFRFAAAAIFKbIFCbIFCZIFGaIFGaIFCXIFGaIFCfIFKZJ65/VwAAAAp0Uk5TAHB/UP/wILAQgLtAivgAAAAYSURBVHicYxBSMmAwcU1gYHdmYOCYwAAAELMCIL64MmgAAAAASUVORK5CYII=") no-repeat center;
            background-size: contain;
            width: 5px;
            height: 5px;
            display: block;
            position: absolute;
            top: calc(50% - 5px);
            right: 10px;
            transition: all 0.5s ease;
            pointer-events: none;}
          .filter-form .form-group .form-input .input.dropdown.show:after {
            transform: scale(1, -1);
            -webkit-transform: scale(1, -1);
            -moz-transform: scale(1, -1);
            -ms-transform: scale(1, -1); }
          .filter-form .form-group .form-input .input.dropdown .dropdown-group {
            display: block;
            position: absolute;
            top: 100%;
            left: 0;
            margin: 0;
            padding: 0;
            background: #ffffff;
            list-style: none;
            z-index: 999;
            height: 0;
            min-width: 270px;
            overflow: hidden;
            width: 100%;
            transition: all 0.5s ease;
            transform: translateY(-25px);
            -webkit-transform: translateY(-25px);
            -moz-transform: translateY(-25px);
            -ms-transform: translateY(-25px);
            opacity: 0;
            max-height: 360px;
            border-radius: 5px;
            box-shadow: 0 10px 30px 0 rgba(0, 0, 2, 0.2);
            margin-top: 2px; }
            .filter-form .form-group .form-input .input.dropdown .dropdown-group.show {
              box-shadow: 0 10px 30px rgba(0, 0, 2, 0.05);
              height: auto;
              transform: translateY(0);
              -webkit-transform: translateY(0);
              -moz-transform: translateY(0);
              -ms-transform: translateY(0);
              opacity: 1; }
            .filter-form .form-group .form-input .input.dropdown .dropdown-group.scroll {
              overflow: auto; }
            .filter-form .form-group .form-input .input.dropdown .dropdown-group li {
              display: block;
              cursor: pointer;
              padding: 10px 15px;
              color: #20519a;
              transition: all 0.5s ease;
              border: 1px solid transparent; }
              .filter-form .form-group .form-input .input.dropdown .dropdown-group li:first-child {
                margin-top: 5px; }
              .filter-form .form-group .form-input .input.dropdown .dropdown-group li:hover {
                color: #ed8437;
                background: rgba(32, 81, 154, 0.02);
                border-top-color: rgba(32, 81, 154, 0.03);
                border-bottom-color: rgba(32, 81, 154, 0.03); }
              .filter-form .form-group .form-input .input.dropdown .dropdown-group li:active {
                background: rgba(32, 81, 154, 0.04);
                transition: none; }
          .filter-form .form-group .form-input .input.dropdown .dropdown-group::-webkit-scrollbar {
            width: 4px;
            margin: 0 4px; }
          .filter-form .form-group .form-input .input.dropdown .dropdown-group::-webkit-scrollbar-track {
            width: 8px; }
          .filter-form .form-group .form-input .input.dropdown .dropdown-group::-webkit-scrollbar-thumb {
            width: 4px;
            height: 59px;
            border-radius: 2px;
            background-color: #cacaca;
            margin-right: 4px; }
          .filter-form .form-group .form-input .input .check-group {
            width: 20%;
            float: left;
            padding-top: 5px; }
          .filter-form .form-group .form-input .input .filter-checkbox {
            padding-top: 10px; }
            .filter-form .form-group .form-input .input .filter-checkbox label .filter-icon {
              margin-right: 10px; }
            .filter-form .form-group .form-input .input .filter-checkbox label > * {
              display: inline-block;
              vertical-align: middle; }
            .filter-form .form-group .form-input .input .filter-checkbox label span {
              font-size: 14px;
              font-weight: 300;
              color: #20519a;
              max-width: 160px;
              line-height: 15px; }
            .filter-form .form-group .form-input .input .filter-checkbox label:hover .filter-icon svg path {
              stroke: #ed8437; }
            .filter-form .form-group .form-input .input .filter-checkbox label:hover span {
              color: #ed8437; }
            .filter-form .form-group .form-input .input .filter-checkbox [type="checkbox"]:checked + label .filter-icon svg path {
              stroke: #ed8437; }
            .filter-form .form-group .form-input .input .filter-checkbox [type="checkbox"]:checked + label span {
              color: #ed8437; }
    .filter-form .slider-input.ui-widget.ui-widget-content {
      height: 0;
      border-color: transparent;
      position: absolute;
      width: calc(100%  - 30px);
      bottom: 0; }
    .filter-form .slider-input .ui-state-default, .filter-form .slider-input .ui-widget-content .ui-state-default, .filter-form .slider-input .ui-widget-header .ui-state-default, .filter-form .slider-input .ui-button, .filter-form .slider-input .ui-button.ui-state-disabled:hover, .filter-form .slider-input .ui-button.ui-state-disabled:active {
      background: #efb369;
      font-weight: normal;
      color: #ed8437;
      border-radius: 50%;
      width: 13px;
      height: 13px;
      border: 2px solid #ffffff;
      outline: none; }
    .filter-form .slider-input.ui-slider-horizontal .ui-slider-handle {
      top: -0.5em; }
    .filter-form .slider-input.ui-slider-horizontal .ui-slider-range {
      top: -1px;
      height: 3px;
      background-color: #ed8437; }
    .filter-form .slider-input .scale {
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      display: block; }
      .filter-form .slider-input .scale span {
        display: inline-block;
        width: 10%;
        float: left;
        position: relative;
        font-size: 0;
        line-height: 0; }
        .filter-form .slider-input .scale span:after {
          content: '';
          border-left: 1px solid rgba(32, 81, 154, 0.3);
          width: 100%;
          height: 3px;
          display: block; }
        .filter-form .slider-input .scale span:nth-child(2n) {
          margin-top: -1px; }
          .filter-form .slider-input .scale span:nth-child(2n):after {
            height: 5px; }
        .filter-form .slider-input .scale span:nth-child(2):after {
          border-left-color: transparent; }
      .filter-form .slider-input .scale i {
        font-style: normal;
        margin: 0 -0.5em; }
        .filter-form .slider-input .scale i:first-child, .filter-form .slider-input .scale i:last-child {
          height: 7px;
          position: absolute;
          display: block;
          color: #20519a;
          font-size: 8px;
          font-weight: 400;
          top: -16px;
          text-align: center; }
        .filter-form .slider-input .scale i:after {
          content: '';
          height: 8px;
          width: 1px;
          position: absolute;
          bottom: -14px;
          border-left: 1px solid rgba(32, 81, 154, 0.3);
          display: inline-block;
          left: 50%; }
        .filter-form .slider-input .scale i:first-child {
          left: 0; }
        .filter-form .slider-input .scale i:last-child {
          right: 0; }
    .filter-form .form-submit-group {
      float: right;
      text-align: right; }
      .filter-form .form-submit-group > * {
        display: inline-block;
        position: relative; }
    .filter-form .form-btn {
      padding: 15px 30px;
      text-align: center;
      border: none;
      outline: none;
      font-size: 16px;
      font-weight: 300;
      line-height: 16px;
      cursor: pointer;
      color: rgba(32, 81, 154, 0.71); }
      .filter-form .form-btn__orange {
        background-color: #fe7c00;
        font-size: 16px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #ffffff;
        padding: 10px 30px;
        width: 100%;
        text-align: center;
        position: absolute;
        bottom: 0; }
      .filter-form .form-btn-blue {
        border-radius: 10px;
        background-color: #5ca2f7;
        transition: all 0.5s ease;
        color: #ffffff; }
        .filter-form .form-btn-blue:hover {
          background-color: #5b83d7; }
        .filter-form .form-btn-blue:active {
          background-color: #465c9b;
          transition: none; }
      .filter-form .form-btn-transparent {
        background: transparent; }
        .filter-form .form-btn-transparent:hover {
          color: #ed8437; }
        .filter-form .form-btn-transparent:active {
          color: #af5a2d; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAic3R5bGUuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJzdHlsZS5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFBR0E7Ozs7cUVBSXFFO0FBRXJFO29DQUNvQztBQUNwQyxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBQ0QsQUFBQSw0QkFBNEIsQ0FBQztFQUMzQixNQUFNLEVBQUUsQ0FBQztFQUNULElBQUksRUFBRSxhQUFhO0VBQ25CLE1BQU0sRUFBRSxHQUFHO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsTUFBTTtFQUNoQixPQUFPLEVBQUUsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsZUFBZSxFQUFFLElBQUk7RUFDckIsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU87QUFDMUIsbUJBQW1CLEFBQUEsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxlQUFlLEVBQUUsUUFBUSxHQUMxQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE1BQU0sQ0FBQztFQUN4QixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQUEsZUFBZSxDQUFDO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBQyxn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bUJBQW1CLEVBQUUsT0FBTyxHQUFJOztBQUNyRCxBQUFBLG1CQUFtQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsT0FBTyxHQUFJOztBQUN0RCxBQUFBLGtCQUFrQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsT0FBTyxHQUFJOztBQUNyRCxBQUFBLG1CQUFtQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsT0FBTyxHQUFJOztBQUN0RCxBQUFBLGtCQUFrQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsT0FBTyxHQUFJOztBQUNyRCxBQUFBLG1CQUFtQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsUUFBUSxHQUFJOztBQUN2RCxBQUFBLG9CQUFvQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsUUFBUSxHQUFJOztBQUN4RCxBQUFBLG9CQUFvQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsUUFBUSxHQUFJOztBQUN4RCxBQUFBLHFCQUFxQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsT0FBTyxHQUFJOztBQUN4RCxBQUFBLHNCQUFzQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUM3RCxBQUFBLHFCQUFxQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUM1RCxBQUFBLHNCQUFzQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUM3RCxBQUFBLHFCQUFxQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUM1RCxBQUFBLHNCQUFzQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUM3RCxBQUFBLHFCQUFxQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUM1RCxBQUFBLHNCQUFzQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUM5RCxBQUFBLHVCQUF1QixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUMvRCxBQUFBLHVCQUF1QixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUMvRCxBQUFBLGtCQUFrQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsT0FBTyxHQUFJOztBQUNyRCxBQUFBLG1CQUFtQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUMxRCxBQUFBLGtCQUFrQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUN6RCxBQUFBLG1CQUFtQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUMxRCxBQUFBLGtCQUFrQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUN6RCxBQUFBLG1CQUFtQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUMxRCxBQUFBLGtCQUFrQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUN6RCxBQUFBLG1CQUFtQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUMzRCxBQUFBLG9CQUFvQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUM1RCxBQUFBLHNCQUFzQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUM5RCxBQUFBLG9CQUFvQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUM1RCxBQUFBLHNCQUFzQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUM5RCxBQUFBLHNCQUFzQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUM5RCxBQUFBLHNCQUFzQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUM5RCxBQUFBLHNCQUFzQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUM5RCxBQUFBLHNCQUFzQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUM5RCxBQUFBLHVCQUF1QixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsU0FBUyxHQUFJOztBQUM1RCxBQUFBLHdCQUF3QixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUMvRCxBQUFBLHVCQUF1QixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUM5RCxBQUFBLHdCQUF3QixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUMvRCxBQUFBLHVCQUF1QixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUM5RCxBQUFBLHdCQUF3QixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUMvRCxBQUFBLHVCQUF1QixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUM5RCxBQUFBLHdCQUF3QixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNoRSxBQUFBLHlCQUF5QixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNqRSxBQUFBLDJCQUEyQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNuRSxBQUFBLHlCQUF5QixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNqRSxBQUFBLDJCQUEyQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNuRSxBQUFBLDJCQUEyQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNuRSxBQUFBLDJCQUEyQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNuRSxBQUFBLDJCQUEyQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNuRSxBQUFBLDJCQUEyQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNuRSxBQUFBLDZCQUE2QixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsT0FBTyxHQUFJOztBQUNoRSxBQUFBLDZCQUE2QixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUNwRSxBQUFBLDZCQUE2QixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUNwRSxBQUFBLDZCQUE2QixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUNwRSxBQUFBLHdCQUF3QixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUMvRCxBQUFBLHdCQUF3QixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUMvRCxBQUFBLHdCQUF3QixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUMvRCxBQUFBLHdCQUF3QixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNoRSxBQUFBLHlCQUF5QixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNqRSxBQUFBLHlCQUF5QixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNqRSxBQUFBLHlCQUF5QixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNqRSxBQUFBLHlCQUF5QixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNqRSxBQUFBLGdCQUFnQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsT0FBTyxHQUFJOztBQUNuRCxBQUFBLHFCQUFxQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUM1RCxBQUFBLGdCQUFnQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUN2RCxBQUFBLGVBQWUsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFdBQVcsR0FBSTs7QUFDdEQsQUFBQSxnQkFBZ0IsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFdBQVcsR0FBSTs7QUFDdkQsQUFBQSxnQkFBZ0IsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFdBQVcsR0FBSTs7QUFDdkQsQUFBQSxxQkFBcUIsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFdBQVcsR0FBSTs7QUFDNUQsQUFBQSwwQkFBMEIsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFlBQVksR0FBSTs7QUFDbEUsQUFBQSx5QkFBeUIsQ0FBQztFQUFFLG1CQUFtQixFQUFFLE9BQU8sR0FBSTs7QUFDNUQsQUFBQSxvQkFBb0IsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFdBQVcsR0FBSTs7QUFDM0QsQUFBQSxpQkFBaUIsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFdBQVcsR0FBSTs7QUFDeEQsQUFBQSxtQkFBbUIsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFdBQVcsR0FBSTs7QUFDMUQsQUFBQSxhQUFhLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxXQUFXLEdBQUk7O0FBQ3BELEFBQUEsb0JBQW9CLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxXQUFXLEdBQUk7O0FBQzNELEFBQUEsa0JBQWtCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxXQUFXLEdBQUk7O0FBQ3pELEFBQUEsaUJBQWlCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ3pELEFBQUEsZ0JBQWdCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ3hELEFBQUEsZUFBZSxDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUN2RCxBQUFBLGNBQWMsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFlBQVksR0FBSTs7QUFDdEQsQUFBQSxjQUFjLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ3RELEFBQUEsZUFBZSxDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUN2RCxBQUFBLGlCQUFpQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUN6RCxBQUFBLGlCQUFpQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUN6RCxBQUFBLFlBQVksQ0FBQztFQUFFLG1CQUFtQixFQUFFLFlBQVksR0FBSTs7QUFDcEQsQUFBQSxhQUFhLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxRQUFRLEdBQUk7O0FBQ2pELEFBQUEsYUFBYSxDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNyRCxBQUFBLGlCQUFpQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUN6RCxBQUFBLGFBQWEsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFlBQVksR0FBSTs7QUFDckQsQUFBQSxlQUFlLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ3ZELEFBQUEsY0FBYyxDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUN0RCxBQUFBLGFBQWEsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFlBQVksR0FBSTs7QUFDckQsQUFBQSxtQkFBbUIsQ0FBQztFQUFFLG1CQUFtQixFQUFFLGFBQWEsR0FBSTs7QUFDNUQsQUFBQSxlQUFlLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxhQUFhLEdBQUk7O0FBQ3hELEFBQUEsZ0JBQWdCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxhQUFhLEdBQUk7O0FBQ3pELEFBQUEsZUFBZSxDQUFDO0VBQUUsbUJBQW1CLEVBQUUsYUFBYSxHQUFJOztBQUN4RCxBQUFBLGVBQWUsQ0FBQztFQUFFLG1CQUFtQixFQUFFLGFBQWEsR0FBSTs7QUFDeEQsQUFBQSxhQUFhLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxhQUFhLEdBQUk7O0FBQ3RELEFBQUEsY0FBYyxDQUFDO0VBQUUsbUJBQW1CLEVBQUUsYUFBYSxHQUFJOztBQUN2RCxBQUFBLGFBQWEsQ0FBQztFQUFFLG1CQUFtQixFQUFFLGFBQWEsR0FBSTs7QUFDdEQsQUFBQSxhQUFhLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxhQUFhLEdBQUk7O0FBQ3RELEFBQUEsZUFBZSxDQUFDO0VBQUUsbUJBQW1CLEVBQUUsUUFBUSxHQUFJOztBQUNuRCxBQUFBLGFBQWEsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFlBQVksR0FBSTs7QUFDckQsQUFBQSxrQkFBa0IsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFlBQVksR0FBSTs7QUFDMUQsQUFBQSxjQUFjLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ3RELEFBQUEsbUJBQW1CLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQzNELEFBQUEsY0FBYyxDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUN0RCxBQUFBLG1CQUFtQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUMzRCxBQUFBLFlBQVksQ0FBQztFQUFFLG1CQUFtQixFQUFFLGFBQWEsR0FBSTs7QUFDckQsQUFBQSxrQkFBa0IsQ0FBQztFQUFFLG1CQUFtQixFQUFFLGFBQWEsR0FBSTs7QUFDM0QsQUFBQSxpQkFBaUIsQ0FBQztFQUFFLG1CQUFtQixFQUFFLGFBQWEsR0FBSTs7QUFDMUQsQUFBQSxrQkFBa0IsQ0FBQztFQUFFLG1CQUFtQixFQUFFLGFBQWEsR0FBSTs7QUFDM0QsQUFBQSxhQUFhLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxhQUFhLEdBQUk7O0FBQ3RELEFBQUEsZ0JBQWdCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxhQUFhLEdBQUk7O0FBQ3pELEFBQUEsY0FBYyxDQUFDO0VBQUUsbUJBQW1CLEVBQUUsYUFBYSxHQUFJOztBQUN2RCxBQUFBLGNBQWMsQ0FBQztFQUFFLG1CQUFtQixFQUFFLGFBQWEsR0FBSTs7QUFDdkQsQUFBQSxlQUFlLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxhQUFhLEdBQUk7O0FBQ3hELEFBQUEsY0FBYyxDQUFDO0VBQUUsbUJBQW1CLEVBQUUsUUFBUSxHQUFJOztBQUNsRCxBQUFBLGFBQWEsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFlBQVksR0FBSTs7QUFDckQsQUFBQSxlQUFlLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ3ZELEFBQUEsYUFBYSxDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNyRCxBQUFBLGNBQWMsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFlBQVksR0FBSTs7QUFDdEQsQUFBQSxlQUFlLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ3ZELEFBQUEsaUJBQWlCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ3pELEFBQUEsa0JBQWtCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxhQUFhLEdBQUk7O0FBQzNELEFBQUEsY0FBYyxDQUFDO0VBQUUsbUJBQW1CLEVBQUUsYUFBYSxHQUFJOztBQUN2RCxBQUFBLGNBQWMsQ0FBQztFQUFFLG1CQUFtQixFQUFFLGFBQWEsR0FBSTs7QUFDdkQsQUFBQSxhQUFhLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxRQUFRLEdBQUk7O0FBQ2pELEFBQUEsY0FBYyxDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUN0RCxBQUFBLGtCQUFrQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUMxRCxBQUFBLGtCQUFrQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUMxRCxBQUFBLGlCQUFpQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUN6RCxBQUFBLG1CQUFtQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUMzRCxzRUFBc0U7QUFDdEUsQUFBQSxtQkFBbUIsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFlBQVksR0FBSTs7QUFDM0QsQUFBQSxhQUFhLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ3JELEFBQUEsY0FBYyxDQUFDO0VBQUUsbUJBQW1CLEVBQUUsYUFBYSxHQUFJOztBQUN2RCxBQUFBLG1CQUFtQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsYUFBYSxHQUFJOztBQUM1RCxBQUFBLGtCQUFrQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsYUFBYSxHQUFJOztBQUMzRCxBQUFBLGNBQWMsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFFBQVEsR0FBSTs7QUFDbEQsQUFBQSxvQkFBb0IsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFlBQVksR0FBSTs7QUFDNUQsQUFBQSxlQUFlLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ3ZELEFBQUEsa0JBQWtCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQzFELEFBQUEsa0JBQWtCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQzFELEFBQUEsa0JBQWtCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQzFELEFBQUEsa0JBQWtCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQzFELEFBQUEsb0JBQW9CLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxRQUFRLEdBQUk7O0FBQ3hELEFBQUEscUJBQXFCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQzdELEFBQUEscUJBQXFCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQzdELEFBQUEsMEJBQTBCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ2xFLEFBQUEsMEJBQTBCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ2xFLEFBQUEsMEJBQTBCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ2xFLEFBQUEsMEJBQTBCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ2xFLEFBQUEsdUJBQXVCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxhQUFhLEdBQUk7O0FBQ2hFLEFBQUEsdUJBQXVCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxhQUFhLEdBQUk7O0FBQ2hFLEFBQUEsdUJBQXVCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxhQUFhLEdBQUk7O0FBQ2hFLEFBQUEsdUJBQXVCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxhQUFhLEdBQUk7O0FBQ2hFLEFBQUEsc0JBQXNCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxhQUFhLEdBQUk7O0FBQy9ELEFBQUEsdUJBQXVCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxhQUFhLEdBQUk7O0FBQ2hFLEFBQUEscUJBQXFCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxhQUFhLEdBQUk7O0FBQzlELEFBQUEseUJBQXlCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxR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 */
/* End */


/* Start:/local/templates/main/styles.css?176124373037793*/
.anp-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    border: 1px solid #FB7E2A;
    border-radius: 10px;
    text-decoration: none;
    cursor: pointer;
    transition: all .3s ease;
}

.anp-btn--outline {
    color: #FB7E2A;
}

.anp-btn--outline:hover {
    color: #fff;
    background-color: #FB7E2A;
}

.anp-btn--primary {
    color: #fff;
    background-color: #FB7E2A;
}

.anp-btn--primary:hover {
    color: #fff;
    opacity: 0.9;
}

.quantity {
    display: inline-flex;
    align-items: center;
}

.quantity-value {
    width: 40px;
    text-align: center;
    border: 0;
    outline: none;
}

.quantity-btn {
    width: 30px;
    text-align: center;
    border: 0;
    background-color: transparent;
    cursor: pointer;
    color: #2E4561;
    outline: 0;
    font-weight: 700;
}

.ui-datepicker {
    margin-left: -25px;
    margin-top: 5px;
    width: 274px;
    padding: 14px;
    font-family: "Ubuntu", sans-serif;
}

.ui-widget.ui-widget-content {
    border: none;
    box-shadow: 0px 10px 25px rgba(46, 69, 97, 0.15);
    border-radius: 10px;
}

.ui-datepicker .ui-datepicker-header {
    padding: 0;
    border-radius: 0;
}

.ui-widget-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    border: none;
    background-color: transparent;
    font-weight: 500;
    color: #2E4561;
}

.ui-datepicker .ui-datepicker-title {
    font-size: 18px;
    line-height: 22px;
    margin: 0;
    flex-grow: 1;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: relative;
    display: inline-flex;
    top: auto;
    left: auto;
    right: auto;
    width: 24px;
    height: 12px;
    border: 0;
    background-color: transparent;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: all .3s ease;
}

.ui-datepicker .ui-datepicker-prev.ui-state-disabled,
.ui-datepicker .ui-datepicker-next.ui-state-disabled {
    opacity: 0.5;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: none;
}

.ui-datepicker .ui-datepicker-prev {
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="12" viewBox="0 0 24 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.469669 6.53033C0.176777 6.23744 0.176777 5.76256 0.469669 5.46967L5.24264 0.696699C5.53553 0.403806 6.01041 0.403806 6.3033 0.696699C6.59619 0.989593 6.59619 1.46447 6.3033 1.75736L2.06066 6L6.3033 10.2426C6.59619 10.5355 6.59619 11.0104 6.3033 11.3033C6.01041 11.5962 5.53553 11.5962 5.24264 11.3033L0.469669 6.53033ZM24 6.75H1V5.25H24V6.75Z" fill="%23157FFB"/></svg>');
}

.ui-datepicker .ui-datepicker-next {
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="12" viewBox="0 0 24 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5303 6.53033C23.8232 6.23744 23.8232 5.76256 23.5303 5.46967L18.7574 0.696699C18.4645 0.403806 17.9896 0.403806 17.6967 0.696699C17.4038 0.989593 17.4038 1.46447 17.6967 1.75736L21.9393 6L17.6967 10.2426C17.4038 10.5355 17.4038 11.0104 17.6967 11.3033C17.9896 11.5962 18.4645 11.5962 18.7574 11.3033L23.5303 6.53033ZM0 6.75H23V5.25H0V6.75Z" fill="%23157FFB"/></svg>');
}

.ui-datepicker-next {
    order: 3;
}

.ui-datepicker table {
    margin: 20px 0 0;
}

.ui-datepicker th {
    padding: 0 5px 8px;
    font-size: 14px;
    line-height: 22px;
    color: #2E4561;
    font-weight: 40;
}

.ui-datepicker td {
    padding: 0;
    border: 1px solid #DFE5EC;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    padding: 8px;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    border: 0;
    color: #2E4561;
    background-color: transparent;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    color: #fff;
    background-color: #157FFB;
}

.ui-state-default,
.ui-widget-content span.ui-state-default {
    background-color: #EEEEEE;
    color: #757575;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: 1;
}

.main-filter {
    padding: 48px 0 78px;
    background-size: cover;
    background-position: center center;
}

.main-filter .title {
    margin: 0 0 38px;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    color: #fff;
}

.main-filter .title span {
    display: block;
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 8px;
}

.main-filter__form {
    position: relative;
    z-index: 30;
    display: flex;
    background-color: #fff;
    border-radius: 10px;
}

.main-filter__group {
    cursor: pointer;
    position: relative;
    padding: 14px 24px;
    flex-grow: 1;
    border-left: 1px solid #DFE5EC;
}

.main-filter__group--lg {
    min-width: 320px;
}

.main-filter__group::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 22px;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #157FFB transparent transparent transparent;
}

.main-filter__group:first-child {
    border: 0;
}

.main-filter__group.open .main-filter__dropdown {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}

.main-filter__caption {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #B0BECF;
    white-space: nowrap;
}

.main-filter__selected {
    display: block;
    width: 100%;
    cursor: pointer;
    padding: 0;
    border: 0;
    pointer-events: none;
    caret-color: transparent;
    outline: none;
    font: 500 18px/22px "Ubuntu", sans-serif;
    color: #2E4561;
    background-color: transparent;
}

.main-filter__selected[disabled],
.main-filter__selected:disabled {
    color: #2E4561;
    -webkit-text-fill-color: #2E4561;
    -webkit-opacity: 1;
    opacity: 1;
}

.main-filter__footer .anp-btn {
    height: 100%;
    min-width: 184px;
    border-radius: 0 10px 10px 0;
    margin-right: -1px;
    outline: none;
    font-weight: 500;
    background: #FE7C00;
}

.main-filter__dropdown {
    position: absolute;
    top: 100%;
    width: 270px;
    left: 10px;
    border-radius: 0 0 10px 10px;
    background-color: #fff;
    box-shadow: 0 10px 30px rgb(0 0 2 / 5%);
    transition: all .3s ease;
    transform: translateY(7px);
    opacity: 0;
    visibility: hidden;
    z-index: 20;
}

.main-filter__dropdown ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.main-filter__dropdown li {
    padding: 10px 15px;
    color: #20519a;
    cursor: pointer;
    border: 1px solid transparent;
    transition: all .3s ease;
}

.main-filter__dropdown li:hover {
    color: #ed8437;
    background: rgba(32, 81, 154, 0.02);
    border-top-color: rgba(32, 81, 154, 0.03);
    border-bottom-color: rgba(32, 81, 154, 0.03);
}

.guests__dropdown {
    width: 100%;
    left: 0;
    top: calc(100% - 10px);
    padding: 20px;
    box-shadow: 0px 10px 25px rgba(46, 69, 97, 0.15);
    border-radius: 10px;
}

.guests__group {
    display: flex;
    margin: 0 0 14px;
}

.guests-quantity {
    width: 100%;
    height: 40px;
    border: 1px solid #B0BECF;
    border-radius: 10px;
    overflow: hidden;
    cursor: default;
}

.guests-quantity .quantity-value {
    width: calc(100% - 80px);
    height: 40px;
    font-size: 16px;
    line-height: 22px;
    color: #2E4561;
    border-left: 1px solid #B0BECF;
    border-right: 1px solid #B0BECF;
    background-color: transparent;
    pointer-events: none;
}

.guests-quantity .quantity-btn {
    position: relative;
    width: 40px;
    height: 40px;
    transition: all .3s ease;
}

.guests-quantity .quantity-btn:hover {
    background-color: #157FFB;
}

.guests-quantity .quantity-minus::before,
.guests-quantity .quantity-plus::before,
.guests-quantity .quantity-plus::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px;
    height: 2px;
    background-color: #157FFB;
    transform: translate(-50%, -50%);
    transform-origin: center center;
}

.guests-quantity .quantity-plus::after {
    transform: translate(-50%, -50%) rotate(90deg);
}

.guests-quantity .quantity-minus:hover::before,
.guests-quantity .quantity-plus:hover::before,
.guests-quantity .quantity-plus:hover::after {
    background-color: #fff;
}

.children-dropdown {
    width: 100%;
    margin-bottom: 14px;
    border-radius: 10px;
    border: 1px solid #B0BECF;
}

.children-dropdown .head {
    position: relative;
    padding: 8px 10px 10px;
    font-size: 16px;
    line-height: 22px;
    color: #2E4561;
    text-align: center;
}

.children-dropdown .toggler i:first-child {
    position: absolute;
    right: 16px;
    top: 50%;
    width: 8px;
    height: 4px;
    display: inline-flex;
    transform: translateY(-50%);
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #157FFB transparent transparent transparent;
    transition: all .3s ease;
}

.children-dropdown .toggler i:last-child {
    display: none;
    position: absolute;
    right: 13px;
    top: 13px;
    width: 14px;
    height: 14px;
    transform: rotate(45deg);
}

.children-dropdown .toggler i:last-child::before,
.children-dropdown .toggler i:last-child::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    right: 10px;
    width: 14px;
    height: 2px;
    transform: translate(-50%, -50%);
    background-color: #157FFB;
    transform-origin: center center;
}

.children-dropdown .toggler i:last-child::after {
    transform: translate(-50%, -50%) rotate(90deg);
}

.children-dropdown .open .toggler i:first-child {
    transform: translateY(-50%) rotate(180deg);
}

.option-selected .toggler i:first-child {
    display: none;
}

.option-selected .toggler i:last-child {
    display: inline-flex;
}

.children-dropdown .body {
    display: none;
    padding: 2px 3px 8px 0;
    border-top: 1px solid #B0BECF;
}

.children-dropdown .body ul {
    max-height: 164px;
    overflow-y: auto;
}

.children-dropdown .body ul::-webkit-scrollbar {
    width: 4px;
}

.children-dropdown .body ul::-webkit-scrollbar-track {
    background: #ECF3FC;
    border-radius: 10px;
}

.children-dropdown .body ul::-webkit-scrollbar-thumb {
    background: #157FFB;
    border-radius: 10px;
}

.children-dropdown .body li {
    padding: 6px 14px;
    font-size: 16px;
    line-height: 22px;
    color: #607C9E;
    transition: all .3s ease;
}

.children-dropdown .body li:hover {
    background-color: #ECF3FC;
}

.guests-hide {
    width: 100%;
    color: #fff;
    background-color: #FE7C00;
}

.guests-hide:hover {
    color: #fff;
}

.ui-datepicker {
    z-index: 1020 !important
}

.main-filter__close {
    display: none;
    justify-content: flex-end;
    margin-bottom: 60px;
}

.mobile-filter-results {
    display: none;
    flex-wrap: wrap;
    align-items: baseline;
    background-color: #fff;
    padding: 14px;
    border-radius: 8px;
}

.mobile-destination {
    display: inline-flex;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    margin-right: 12px;
    color: #2E4561;
}

.main-filter-open {
    font-size: 16px;
    line-height: 18px;
    color: #157FFB;
}

.mobile-filter-selected {
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    color: #607C9E;
    margin-top: 5px;
}

.divider {
    width: 100%;
}

@media (max-width: 1199px) and (min-width: 992px) {
    .main-filter {
        padding: 48px 0;
    }

    .main-filter__form {
        flex-wrap: wrap;
    }

    .main-filter__group,
    .main-filter__footer {
        width: 33.333%;
    }

    .main-filter__group--lg {
        min-width: 66.666%;
        width: 66.666%;
        border: 0;
        border-top: 1px solid #DFE5EC;
    }

    .main-filter__footer .anp-btn {
        width: 100%;
        border-radius: 0 0 10px 0;
    }
}

@media (max-width: 991px) {
    .main-filter {
        padding: 62px 0 60px;
    }

    .main-filter__dropdown {
        width: calc(100% - 20px);
    }

    .main-filter__form {
        flex-direction: column;
    }

    .main-filter__group,
    .main-filter__footer {
        width: 100%;
        border-top: 1px solid #DFE5EC;
    }

    .main-filter__group--lg {
        min-width: auto;
    }

    .main-filter__footer .anp-btn {
        height: 50px;
        width: 100%;
        border-radius: 0 0 10px 10px;
    }
}

@media (max-width: 767px) {
    .main-filter {
        padding: 98px 0 24px;
    }

    .main-filter .title {
        margin: 0 0 12px;
        font-weight: 500;
        font-size: 20px;
        line-height: 130%;
    }

    .main-filter .title span {
        font-size: 40px;
        line-height: 46px;
    }

    .main-filter__close {
        display: flex;
    }

    .main-filter__container {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(46, 69, 97, 0.8);
        padding: 10px;
        z-index: 1010;
        transition: all .3s ease;
        opacity: 0;
        visibility: hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }

    .main-filter__container.open {
        opacity: 1;
        visibility: visible;
    }

    .mobile-filter-results {
        display: flex;
    }
}

.anp-filter__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px;
}

.anp-filter__head .title {
    font-weight: bold;
    font-size: 35px;
    line-height: 40px;
    color: #2E4561;
}

.anp-catalog__container {
    display: flex;
    align-items: flex-start;
    padding-bottom: 70px;
}

.anp-filter {
    margin-bottom: 30px;
    width: 271px;
    min-width: 271px;
    padding: 20px;
    border: 1px solid #DFE5EC;
    border-radius: 10px;
}

.main-filter-open,
.anp-filter-open {
    overflow: hidden;
}

.filter-close {
    display: none;
    width: 100%;
    justify-content: flex-end;
    margin-bottom: 10px;
}

.anp-filter__list {
    display: flex;
    flex-direction: column;
}

.anp-filter__listing {
    width: 100%;
    position: relative;
}

.filter-control-mobile {
    display: none;
    width: 100%;
    margin-bottom: 12px;
}

.filter-control-mobile__link {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 8px;
    border: 1px solid #FB7E2A;
    border-radius: 10px;
    font-size: 14px;
    line-height: 24px;
    color: #FB7E2A;
    text-decoration: none;
    margin-right: 10px;
    flex-grow: 1;
    width: 50%;
}

.filter-control-mobile__link:last-child {
    margin-right: 0;
}

.filter-control-mobile__link .icon {
    margin-right: 2px;
}

.anp-filter__apply {
    display: none;
    color: #fff;
    width: 100%;
    text-align: center;
    padding: 11px;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    background: #FE7C00;
    border-radius: 0px 0px 8px 8px;
}

.anp-filter__group {
    margin-bottom: 30px;
}

.anp-filter__group:last-child {
    margin-bottom: 0;
}

.anp-filter__title {
    margin-bottom: 12px;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #2E4561;
}

.anp-filter__selected {
    display: none;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #2E4561;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.anp-checkbox {
    position: relative;
    display: flex;
    align-items: flex-start;
    text-decoration: none !important;
}

.anp-checkbox__icon {
    position: relative;
    display: inline-flex;
    width: 20px;
    min-width: 20px;
    height: 20px;
    margin-right: 10px;
    border: 2px solid #157FFB;
    transition: all .3s ease;
    cursor: pointer;
}

.anp-filter__text {
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
    color: #2E4561;
}

.anp-checkbox__value {
    position: absolute;
    width: 0;
    height: 0;
    visibility: hidden;
}

.anp-checkbox__value:checked~.anp-checkbox__icon,
.active .anp-checkbox__icon {
    background-color: #157FFB;
}

.anp-checkbox__value[type="radio"]~.anp-checkbox__icon,
.circleCheckbox {
    border-radius: 100%;
}

.anp-checkbox__value[type="radio"]~.anp-checkbox__icon::before,
.circleCheckbox:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 16px;
    height: 16px;
    border: 3px solid #fff;
    border-radius: 100%;
}

.anp-checkbox__value[type="checkbox"]~.anp-checkbox__icon {
    border-radius: 3px;
}

.anp-checkbox__value[type="checkbox"]~.anp-checkbox__icon::before,
.anp-checkbox.active .anp-checkbox__icon:not(.circleCheckbox)::before {
    content: '';
    position: absolute;
    width: 13px;
    height: 7px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform-origin: center center;
    left: 13%;
    top: 20%;
    transform: rotate(-45deg);
}

.anp-filter__list .anp-checkbox {
    margin-bottom: 14px;
}

.anp-filter__list .anp-checkbox:last-child {
    margin-bottom: 0;
}

.anp-catalog__list {
    flex-grow: 1;
    flex-direction: column;
}

.anp-filter+.anp-catalog__list {
    margin-left: 30px;
}

.anp-catalog__item {
    position: relative;
    display: flex;
    min-height: 260px;
    margin: 0 0 20px;
    background: #FFFFFF;
    box-shadow: 0px 4px 30px rgba(46, 69, 97, 0.08);
    border-radius: 10px;
    overflow: hidden;
    transition: all .3s ease;
}

.anp-catalog__item:hover {
    box-shadow: 0 10px 30px rgb(0 0 2 / 19%);
}

.anp-catalog__item--small {
    min-height: 200px;
}

@media (min-width: 992px) {
    .anp-catalog__item--small .anp-catalog__price {
        margin-top: 10px;
    }
}

.anp-catalog__item--favorite {
    border: 2px solid #FB7E2A;
}

.anp-catalog__favotite {
    position: absolute;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    top: 0;
    left: 20px;
    background: #FB7E2A;
    z-index: 20;
}

.anp-catalog__favotite::before,
.anp-catalog__favotite::after {
    content: '';
    position: absolute;
    top: 100%;
    width: 0;
    height: 0;
    border-style: solid;
}

.anp-catalog__favotite::before {
    right: 0;
    border-width: 0 25px 10px 0;
    border-color: transparent #FB7E2A transparent transparent;
}

.anp-catalog__favotite::after {
    left: 0;
    border-width: 10px 25px 0 0;
    border-color: #FB7E2A transparent transparent transparent;
}

.anp-catalog__thumb {
    position: relative;
    width: 30%;
    min-width: 30%;
}

.anp-catalog-picture {
    height: 100%;
}

.anp-catalog__thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.anp-catalog__labels {
    display: inline-flex;
    position: absolute;
    left: 20px;
    bottom: 20px;
    z-index: 20;
}

.anp-catalog__label {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 5px 10px;
    text-align: center;
    white-space: nowrap;
    text-transform: uppercase;
    background-color: #ECF3FC;
    letter-spacing: 0.04em;
    border-radius: 2px;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    margin-right: 10px;
}

.anp-catalog__label--action {
    color: #157FFB;
}

.anp-catalog__label--discount {
    color: #219653;
}

.anp-catalog__info {
    display: flex;
    flex-grow: 1;
}

.anp-catalog__content {
    display: inline-flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 20px;
}

.anp-catalog__heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}

.anp-catalog__type {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #607C9E;
}

.anp-catalog__reviews {
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    line-height: 16px;
    color: #607C9E;
    text-decoration: none;
    transition: all .3s ease;
}

.anp-catalog__reviews:hover {
    color: #607C9E;
    text-decoration: none;
}

.anp-catalog__reviews .icon {
    margin-right: 5px;
    color: #607C9E;
}

.anp-catalog__title {
    margin: 0 0 5px;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #2E4561;
    text-decoration: none;
}

.anp-catalog__address {
    font-size: 14px;
    line-height: 16px;
    color: #2E4561;
}

.anp-catalog__options {
    display: flex;
    align-items: center;
    list-style-type: none;
    padding: 15px 0 0;
    margin: auto -7px 0;
}

.anp-catalog__options li {
    padding: 0 7px;
}

.anp-catalog__option-more {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 3px;
    color: #fff;
    background-color: #FE7C00;
    border-radius: 2px;
    font-size: 14px;
    line-height: 16px;
}

.anp-catalog__location {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
}

.anp-catalog__destination {
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    line-height: 24px;
    color: #157FFB;
}

.anp-catalog__destination img {
    margin-right: 4px;
}

.anp-catalog__show-location {
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    line-height: 24px;
    color: #FE7C00;
    text-decoration: none;
}

.anp-catalog__show-location img {
    margin-right: 4px;
}

.anp-catalog__footer {
    display: inline-flex;
    flex-direction: column;
    min-width: 240px;
    padding: 20px;
    border-left: 1px solid #DFE5EC;
}

.anp-catalog__price {
    margin: 30px 0 5px;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    color: #157FFB;
}

.anp-catalog__price span {
    font-weight: 400;
}

.anp-catalog__prices--mobile {
    display: none;
}

.anp-catalog__price-period {
    font-size: 14px;
    line-height: 16px;
    color: #2E4561;
}

.anp-catalog__actions {
    display: flex;
    flex-direction: column;
    margin-top: auto;
}

.anp-catalog__actions .anp-btn {
    width: 100%;
    margin-bottom: 10px;
}

.anp-catalog__actions .anp-btn:last-child {
    margin-bottom: 0;
}

.catalog-load-more {
    width: 100%;
    padding: 15px 20px;
    border-color: #157FFB;
}

.catalog-load-more:hover {
    color: #fff;
    background-color: #157FFB;
}

@media (max-width: 1199px) and (min-width: 768px) {
    .anp-filter {
        border: 0;
        padding: 0;
        width: 100%;
    }

    .anp-filter__listing {
        width: calc(100% + 30px);
        display: flex;
        margin: 0 -15px;
    }

    .anp-filter__group {
        position: relative;
        width: calc(33.333% - 30px);
        margin: 0 15px;
        padding: 14px 24px;
        border: 1px solid #DFE5EC;
        border-radius: 10px;
        z-index: 30;
    }

    .anp-filter__group::after {
        content: '';
        position: absolute;
        top: 50%;
        right: 22px;
        transform: translateY(-50%);
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4px 4px 0 4px;
        border-color: #157FFB transparent transparent transparent;
    }

    .anp-filter__group:hover::after {
        transform: translateY(-50%) rotate(180deg);
    }

    .anp-filter__group:hover .anp-filter__list {
        opacity: 1;
        visibility: visible;
    }

    .anp-filter__title {
        margin: 0;
        font-weight: 500;
        font-size: 16px;
        line-height: 22px;
        color: #B0BECF;
    }

    .anp-filter__selected {
        display: block;
    }

    .anp-filter__list {
        position: absolute;
        top: calc(100% - 10px);
        left: -1px;
        right: -1px;
        background-color: #fff;
        z-index: 10;
        padding: 20px;
        border: 1px solid #DFE5EC;
        border-top: 0;
        border-radius: 0 0 10px 10px;
        transition: all .3s ease;
        opacity: 0;
        visibility: hidden;
    }

    .anp-filter+.anp-catalog__list {
        margin: 30px 0 0;
    }
}

@media (max-width: 1199px) {
    .anp-filter__head .title {
        font-size: 24px;
        line-height: 28px;
    }

    .anp-catalog__container {
        flex-direction: column;
    }

    .anp-catalog__list {
        width: 100%;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .anp-filter__listing {
        width: calc(100% + 20px);
        margin: 0 -10px;
    }

    .anp-filter__group {
        width: calc(33.333% - 20px);
        margin: 0 10px;
    }
}

@media (max-width: 991px) {
    .anp-filter {
        margin-bottom: 0;
    }

    .anp-catalog__info {
        flex-direction: column;
    }

    .anp-catalog__thumb {
        width: 48%;
        min-width: 48%;
    }

    .anp-catalog__heading {
        margin: 0 0 20px;
    }

    .anp-catalog__content {
        padding-bottom: 0;
    }

    .anp-catalog__footer {
        padding-top: 0;
        border: 0;
    }

    .anp-catalog__options {
        display: none;
    }

    .anp-catalog__prices--desktop {
        display: none;
    }

    .anp-catalog__prices--mobile {
        display: flex;
        align-items: baseline;
    }

    .anp-catalog__price-period {
        margin-left: 9px;
    }

    .anp-catalog__price {
        margin-bottom: 0;
    }

    .anp-catalog__location {
        margin-top: 15px;
    }

    .anp-catalog__actions {
        margin-top: 15px;
        flex-direction: row;
    }

    .anp-catalog__actions .anp-btn {
        padding-left: 6px;
        padding-right: 6px;
        margin: 0 0 0 10px;
    }

    .anp-catalog__actions .anp-btn:first-child {
        margin: 0;
    }

    .catalog-load-more {
        padding: 10px 20px;
    }
}

@media (max-width: 767px) {
    .anp-filter+.anp-catalog__list {
        margin: 0;
        width: 100%;
    }

    .anp-filter__head,
    .anp-catalog__item {
        flex-direction: column;
        align-items: flex-start;
    }

    .anp-filter__head .list-switcher {
        display: none;
    }

    .anp-filter {
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        padding: 10px;
        border-radius: 0;
        z-index: 1033;
        border: none;
        background-color: rgba(46, 69, 97, 0.8);
        opacity: 0;
        visibility: hidden;
        transition: all .3s ease;
    }

    .anp-filter.open {
        opacity: 1;
        visibility: visible;
    }

    .filter-close,
    .filter-control-mobile {
        display: flex;
    }

    .anp-filter__listing {
        padding: 20px;
        max-height: calc(100% - 82px);
        overflow-y: auto;
        border-radius: 8px 8px 0 0;
        background-color: #fff;
        -webkit-overflow-scrolling: touch;
    }

    .anp-filter__apply {
        display: block;
    }

    .anp-catalog__thumb {
        width: 100%;
        height: auto;
    }

    .anp-catalog__labels {
        left: 15px;
        bottom: 15px;
    }

    .anp-catalog__info {
        width: 100%;
    }

    .anp-catalog__content {
        padding: 15px 15px 0;
    }

    .anp-catalog__heading {
        margin: 0 0 10px;
    }

    .anp-catalog__footer {
        width: 100%;
        padding: 0 15px 15px;
    }

    .anp-catalog__actions {
        flex-direction: column;
    }

    .anp-catalog__actions .anp-btn {
        margin: 10px 0 0;
    }
}

.ui-datepicker-current-day .ui-state-active {
    color: #fff;
    background-color: #FE7C00;
}

.title__h1 {
    color: #fff !important;
}

.filterList .list-container.active {
    /*flex-direction: column;*/
}

.filterList .map-container.active {
    flex-grow: 1;
    margin-left: 30px;
}

@media (max-width: 767px) {
    .filterList .map-container.active {
        margin: 0;
        width: 100%;
    }
}

.ajaxContent {
    position: relative;
}

.preloadAjax:before {
    content: "";
    display: block;
    height: 100%;
    background: #0003;
    z-index: 1999;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.preloadAjax:after {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2000;
    background-image: url(/upload/25.gif);
    background-repeat: no-repeat;
    background-position: center;
}

.hotel-page .hotel-item {
    width: 100%
}

.hotel-page .hotel-item .swiper-container {
    height: auto;
}

.cashback__icon {
    background: url(/upload/cash-back2.png) no-repeat center/contain;
    width: 50px;
    height: 50px;
    display: inline-block;
    position: absolute;
    top: 5px;
    right: 5px;

}

.formCashback {
    width: 100%;
    padding-right: 0 !important;
    background: none !important;
}

.formCashback form {
    max-width: 400px;
}

.novalid {
    border-color: #ff0000 !important;
}

div.formLine button {
    display: inline-block;
    position: relative;
    padding-left: 4%;
    padding-right: 4%;
    color: #ffffff;
    cursor: pointer;
    border: 0px;
    background: #007bff;
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 27px;
    width: auto;
    border-radius: 10px;
    font-size: 18px;
    font-family: "Ubuntu", Arial;
    font-weight: 400;
}

.success-message {
    min-height: 450px;
}

.cashbackDesc {
    background: #ecf3fc;
    color: #000;
    padding: 30px;
    text-align: center;
}

/* Contacts */
.contacts-page {
    position: relative;
    min-height: 747px;
    padding-bottom: 75px;
}

.contacts-page .container {
    position: relative;
    z-index: 2;
}

.contacts-page+.before-footer {
    margin-top: -70px;
}

.contacts-page__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

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

.contacts-page__row {
    display: grid;
    grid-template-columns: 30% 1fr;
    gap: 20px;
    justify-content: space-between;
    border-radius: 20px;
    background: #FFF;
    padding: 40px;
}

.contacts-page__info {
    max-width: 272px;
}

.contacts-page__title {
    color: #2E4561;
    font-size: 33px;
    font-weight: 500;
    line-height: 115.152%;
    padding-bottom: 18px;
}

.contacts-page__item {
    margin-top: 12px;
}

.contacts-page__item p {
    color: #2E4561;
    font-size: 14px;
    font-weight: 500;
    line-height: 142.857%;
    margin: 0;
}

.contacts-page__item a,
.contacts-page__item span {
    display: inline-block;
    color: #667485;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-decoration: none;
    margin: 0;
}

.contacts-page__map {
    height: 311px;
}

.contacts-page__map div {
    width: 100% !important;
    height: 100% !important;
}

.contacts-page__map img {
    max-width: 100%;
    width: 100%;
    height: 100%;
}

.contacts-page__text {
    margin-top: 65px;
    color: #000;
}

.contacts-page__text p {
    font-size: 42px;
    font-weight: 500;
    line-height: 116.667%;
    margin-bottom: 0;
}

.contacts-page__text span {
    display: block;
    font-size: 30px;
    font-weight: 500;
    line-height: 116.667%;
}

.contacts-page .main-filter__container {
    margin-top: 30px;
}

.contacts-page .main-filter__container.open {
    margin-top: 0px;
}

@media (max-width: 992px) {
    .contacts-page__row {
        grid-template-columns: 1fr;
    }

    .contacts-page__text {
        margin-top: 30px;
    }

    .contacts-page__text p {
        font-size: 40px;
    }

    .contacts-page__text span {
        font-size: 24px;
    }

}

@media (max-width: 767px) {
    .contacts-page .mobile-filter-results {
        margin-top: 20px;
    }
}

@media (max-width: 640px) {
    .contacts-page__row {
        padding: 20px;
    }

    .contacts-page__title {
        font-size: 28px;
        padding-bottom: 0px;
    }
}
.hotel-carousel-container {
 position: relative;
 max-width: 100%;
 width: 100%;
 margin-bottom: 30px;
}
.hotel-carousel-container h2{
    margin-bottom: 35px;
    color: #202020;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    font-family: inherit;
}
.hotel-carousel {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    margin-bottom: 60px;
    width: 100%;
    position: relative;
}
.hotel-carousel .hotel-carousel-item {
    display: flex;
    flex-direction: column;
    margin-right: 10px;
    max-width: calc(33% - 10px)
}
.hotel-carousel .hotel-carousel-item a {
    text-decoration: none;
    transition: all ease 0.3s;
}
.hotel-carousel .hotel-carousel-item a:hover {
    opacity: 0.7;
}
.hotel-carousel .hotel-carousel-item .hotel-carousel-item-img {
    border-radius: 20px;
    margin-bottom: 15px;
}
.hotel-carousel .hotel-carousel-item .hotel-carousel-item-img img {
    border-radius: 20px;
    max-width: 100%
    
}
.hotel-carousel .hotel-carousel-item .hotel-carousel-price {
    margin-bottom: 10px;
}
.hotel-carousel .hotel-carousel-item .hotel-carousel-price svg {
    margin-right: 5px;
}
.hotel-carousel .hotel-carousel-item .hotel-carousel-price .hotel-carousel-price-value {
    color: #202020;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: none;
}
.hotel-carousel .hotel-carousel-item .hotel-carousel-price .hotel-carousel-price-value span {
    color: #F14555;
}
.hotel-carousel .hotel-carousel-item .hotel-carousel-item-name {
    color: #202020;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
}
.hotel-carousel-container .slick-dots li {
    height: 10px;
    width: 10px;
    margin: 0 7px 0 0;
}
.hotel-carousel-container .slick-dots li.slick-active button:before {
    background-color: #617D9E;
    opacity: 1;
}
.hotel-carousel-container .slick-dots li button:before { 
    width: 10px!important;
    height: 10px!important;
    border-radius: 10px;
    opacity: 0.5;
    background-color: #617D9E;
}
.hotel-carousel-container .slick-dots li button {
    width: 10px!important;
    height: 10px!important;
    border-radius: 10px;
    background-color: #617D9E;
}
.hotel-carousel-container .hotel-carousel-button-previous, .hotel-carousel-container .hotel-carousel-button-next {
    width: 35px;
    height: 35px;
    z-index: 999;
}
.hotel-carousel-container .hotel-carousel-button-previous:before, .hotel-carousel-container .hotel-carousel-button-next:before {
    width: 35px;
    height: 35px;
    content: '';
    position: absolute;
    z-index: 999;
    top: 0;
    right: 0; 
    left: 0;
    bottom: 0;
}
.hotel-carousel-container .hotel-carousel-button-previous {
    left: 15px;
    top: 130px;
}
.hotel-carousel-container .hotel-carousel-button-previous:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 35 35' fill='none'%3e%3ccircle cx='17.5' cy='17.5' r='17.5' transform='matrix(-1 0 0 1 35 0)' fill='white'/%3e%3cpath d='M9.29289 17.7071C8.90237 17.3166 8.90237 16.6834 9.29289 16.2929L15.6569 9.92893C16.0474 9.53841 16.6805 9.53841 17.0711 9.92893C17.4616 10.3195 17.4616 10.9526 17.0711 11.3431L11.4142 17L17.0711 22.6569C17.4616 23.0474 17.4616 23.6805 17.0711 24.0711C16.6805 24.4616 16.0474 24.4616 15.6569 24.0711L9.29289 17.7071ZM25 17V18H10V17V16H25V17Z' fill='%23617D9E'/%3e%3c/svg%3e");
    transition: all ease 0.2s;

}
.hotel-carousel-container .hotel-carousel-button-next {
    right: 25px;
    top: 130px;
}
.hotel-carousel-container .hotel-carousel-button-next:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 35 35' fill='none'%3e%3ccircle cx='17.5' cy='17.5' r='17.5' fill='white'/%3e%3cpath d='M25.7071 17.7071C26.0976 17.3166 26.0976 16.6834 25.7071 16.2929L19.3431 9.92893C18.9526 9.53841 18.3195 9.53841 17.9289 9.92893C17.5384 10.3195 17.5384 10.9526 17.9289 11.3431L23.5858 17L17.9289 22.6569C17.5384 23.0474 17.5384 23.6805 17.9289 24.0711C18.3195 24.4616 18.9526 24.4616 19.3431 24.0711L25.7071 17.7071ZM10 17V18H25V17V16H10V17Z' fill='%23617D9E'/%3e%3c/svg%3e");
    transition: all ease 0.2s;
    
}
.hotel-carousel-container .hotel-carousel-button-previous:before:hover, .hotel-carousel-container .hotel-carousel-button-next:before:hover {
    opacity: 0.6;
}
@media (max-width: 1200px) {
    .hotel-carousel-container .hotel-carousel-button-next, .hotel-carousel-container .hotel-carousel-button-previous {
        top: 107px;
    }
}
@media (max-width: 992px) {
    .hotel-carousel-container .hotel-carousel-button-next, .hotel-carousel-container .hotel-carousel-button-previous {
        top: 80px;
    }
}
@media (max-width: 800px) {
    .hotel-carousel-container .hotel-carousel-button-next, .hotel-carousel-container .hotel-carousel-button-previous {
        display: none;
        top: 124px;

    }
}
@media (max-width: 767px) {
    .hotel-carousel-container .hotel-carousel-button-next, .hotel-carousel-container .hotel-carousel-button-previous {
        top: 91px;
    }
}
@media (max-width: 575px) { 
    .hotel-carousel-container {
        padding-left: 10px;
    }
    .hotel-carousel-container .hotel-carousel-button-next, .hotel-carousel-container .hotel-carousel-button-previous {
        top: 124px;
    }
}

@media (max-width: 480px) { 
    .hotel-carousel-container .hotel-carousel-button-next, .hotel-carousel-container .hotel-carousel-button-previous {
        top: 135px;
    }
}
/* End */
/* /local/templates/.default/components/bitrix/menu/new-top/style.css?168079394690675 */
/* /local/templates/main/styles.css?176124373037793 */
