@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
@import '../lib/swiper-6.5.6/swiper-bundle.css';
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

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

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

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

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

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

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

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

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

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

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

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

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

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

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

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

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

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

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

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

/* BRAND COLORS */
/* FONT */
@font-face {
  font-family: "Gill Sans";
  src: url("../fonts/gill_sans_light-webfont.woff2") format("woff2"), url("../fonts/gill_sans_light-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Gill Sans";
  src: url("../fonts/gill_sans_medium-webfont.woff2") format("woff2"), url("../fonts/gill_sans_medium-webfont.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
/* GENERAL */
/* COMPONENTS */
/* ICONS */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

*:active, *:focus {
  outline: 0;
}

html,
body {
  background-color: #fff;
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

html {
  -ms-content-zooming: none;
  /*touch-action: none;*/
  overflow: hidden;
}

body {
  font: 16px/1em "Gill Sans", sans-serif;
  color: #2e2d2c;
}

a {
  color: #2e2d2c;
  text-decoration: underline;
}

audio,
canvas,
img,
video {
  vertical-align: top;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  line-height: 1em;
  margin: 0 0 1em 0;
  padding: 0;
}

p {
  margin: 0 0 1em 0;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

.tbl-cont {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
  position: relative;
}

.tbl-cell {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.main {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.main .project-logo {
  position: absolute;
  top: 92px;
  left: 32px;
  z-index: 30;
  -webkit-transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), top 500ms cubic-bezier(0.215, 0.61, 0.355, 1), margin-left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 500ms ease;
  -moz-transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), top 500ms cubic-bezier(0.215, 0.61, 0.355, 1), margin-left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 500ms ease;
  -ms-transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), top 500ms cubic-bezier(0.215, 0.61, 0.355, 1), margin-left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 500ms ease;
  -o-transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), top 500ms cubic-bezier(0.215, 0.61, 0.355, 1), margin-left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 500ms ease;
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), top 500ms cubic-bezier(0.215, 0.61, 0.355, 1), margin-left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 500ms ease;
}
.main .project-logo.away {
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.main .project-logo.wallpaper {
  left: auto;
  right: 32px;
  top: 32px;
}
.main .project-logo.minus-plot-list {
  left: 50%;
  margin-left: 32px;
}
.main .project-logo img {
  width: 140px;
  height: auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.main .developer-logo {
  display: none;
  position: absolute;
  bottom: 16px;
  left: 16px;
  z-index: 14;
  pointer-events: none;
  -webkit-transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 500ms ease;
  -moz-transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 500ms ease;
  -ms-transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 500ms ease;
  -o-transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 500ms ease;
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 500ms ease;
}
.main .developer-logo.away {
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.main .developer-logo img {
  width: 90px;
  height: auto;
}
.main .welcome-screen {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  z-index: 1000;
  overflow: hidden;
}
.main .welcome-screen .inner {
  background: #7f8e78;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  opacity: 1;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: opacity 500ms ease, transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: opacity 500ms ease, transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: opacity 500ms ease, transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 500ms ease, transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms ease, transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.main .welcome-screen .inner .logo {
  background: url("../img/theme/welcome-screen-logo.svg") 50% 50% no-repeat;
  background-size: 100% 100%;
  width: 400px;
  height: 400px;
  margin: 0 auto 48px auto;
  -webkit-transition: background-size 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: background-size 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: background-size 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: background-size 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-size 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.main .welcome-screen .inner .disclaimer {
  position: absolute;
  bottom: 20px;
  right: 0;
  left: 0;
  color: #ffffff;
  font-size: 12px;
  padding: 0 20px;
  text-align: center;
}
.main .welcome-screen .inner .disclaimer .more {
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.main .welcome-screen .inner .controls {
  height: 42px;
}
.main .welcome-screen .inner .controls .loading-progress {
  display: inline-block;
  line-height: 42px;
  font-size: 14px;
  color: #ffffff;
}
.main .welcome-screen .inner .controls .enter-button {
  background-color: transparent;
  border: 1px solid #ffffff;
  display: inline-block;
  color: #ffffff;
  padding: 0 32px;
  line-height: 40px;
  cursor: pointer;
}
.main .welcome-screen .inner .controls .enter-button:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="20px" height="20px" viewBox="-243 745 20 20" style="enable-background:new -243 745 20 20;" xml:space="preserve"%3E%3Cpath fill="%23ffffff" d="M-228.4,757.2c0.8-1.2,1.2-2.7,1.2-4.3c0-4.4-3.5-7.9-7.9-7.9c-4.4,0-7.9,3.6-7.9,7.9c0,4.4,3.5,7.9,7.9,7.9 c1.6,0,3.1-0.5,4.3-1.3l0.4-0.2l5.7,5.7l1.8-1.8l-5.7-5.7L-228.4,757.2z M-230.6,748.5c1.2,1.2,1.8,2.8,1.8,4.4s-0.7,3.2-1.8,4.4 c-1.2,1.2-2.8,1.8-4.4,1.8s-3.2-0.7-4.4-1.8c-1.2-1.2-1.8-2.8-1.8-4.4s0.7-3.2,1.8-4.4c1.2-1.2,2.8-1.8,4.4-1.8 S-231.8,747.3-230.6,748.5z"/%3E%3C/svg%3E');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  content: " ";
  width: 20px;
  height: 20px;
  margin: 10px 10px 10px 0;
  vertical-align: top;
}
.main .welcome-screen .inner .controls .browser-unsupported {
  display: inline-block;
  font-size: 16px;
  color: #ffffff;
}
.main .welcome-screen .inner .controls .browser-unsupported p.warning {
  font-weight: 600;
}
.main .welcome-screen .inner .developer {
  position: absolute;
  bottom: 16px;
  right: 16px;
}
.main .welcome-screen.out .inner {
  opacity: 0;
  -webkit-transform: scale(2, 2);
  -moz-transform: scale(2, 2);
  -ms-transform: scale(2, 2);
  -o-transform: scale(2, 2);
  transform: scale(2, 2);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
.main .splash-window {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  top: 60px;
  z-index: 99;
  opacity: 1;
  overflow: hidden;
  -webkit-transition: opacity 500ms ease;
  -moz-transition: opacity 500ms ease;
  -ms-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
}
.main .splash-window.hidden {
  opacity: 0;
}
.main .splash-window .inner {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.main .splash-window .close-button {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  top: 20px;
  right: 20px;
}
.main .splash-window.flythrough {
  background: #ffffff;
}
.main .splash-window.flythrough .close-button {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="-488 989.4 16 16" enable-background="new -488 989.4 16 16" xml:space="preserve"%3E%3Crect x="-490.6" y="996.7" transform="matrix(-0.7071 -0.7071 0.7071 -0.7071 -1524.6726 1363.2073)" fill="%23ffffff" width="21.2" height="1.4"/%3E%3Crect x="-490.6" y="996.7" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -845.8461 -47.2783)" fill="%23ffffff" width="21.2" height="1.4"/%3E%3C/svg%3E');
  background-color: #98012e;
}
.main .text-window {
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  top: 60px;
  z-index: 1001;
  opacity: 1;
  overflow: hidden;
  -webkit-transition: opacity 500ms ease;
  -moz-transition: opacity 500ms ease;
  -ms-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
}
.main .text-window.hidden {
  opacity: 0;
}
.main .text-window.expanded {
  top: 0;
}
.main .text-window .window {
  background: #ffffff;
  max-width: 640px;
  margin: 0 auto;
  position: relative;
}
.main .text-window .window .content {
  color: #2e2d2c;
  line-height: 1.25em;
  padding: 70px;
  text-align: justify;
}
.main .text-window .window .content h3 {
  font-size: 20px;
}
.main .text-window .window .close-button {
  background-color: #98012e;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  top: 20px;
  right: 20px;
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="-488 989.4 16 16" enable-background="new -488 989.4 16 16" xml:space="preserve"%3E%3Crect x="-490.6" y="996.7" transform="matrix(-0.7071 -0.7071 0.7071 -0.7071 -1524.6726 1363.2073)" fill="%23ffffff" width="21.2" height="1.4"/%3E%3Crect x="-490.6" y="996.7" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -845.8461 -47.2783)" fill="%23ffffff" width="21.2" height="1.4"/%3E%3C/svg%3E');
}
.main .toolbar {
  background-color: #d7d7d7;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  height: 60px;
  padding-left: 0;
  padding-right: 300px;
  z-index: 60;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  -webkit-transition: background-color 500ms ease, top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: background-color 500ms ease, top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: background-color 500ms ease, top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: background-color 500ms ease, top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 500ms ease, top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.main .toolbar.away {
  top: -60px;
}
.main .toolbar .logo {
  background-color: #7f8e78;
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  z-index: 2;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
.main .toolbar .logo img {
  width: 60px;
  height: 60px;
}
.main .toolbar .filter-bar-wrap {
  z-index: 1;
}
.main .toolbar .main-menu {
  background-color: #d7d7d7;
  position: absolute;
  top: 0;
  right: 0;
  height: 60px;
  font-size: 0;
  white-space: nowrap;
  z-index: 2;
}
.main .toolbar .main-menu .mode-menu {
  display: inline-block;
  position: relative;
  height: 60px;
}
.main .toolbar .main-menu .mode-menu:before {
  background-color: #98012e;
  position: absolute;
  width: 60px;
  height: 60px;
  left: 0;
  top: 0;
  content: " ";
  -webkit-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.main .toolbar .main-menu .mode-menu.mode-1:before {
  left: 0;
}
.main .toolbar .main-menu .mode-menu.mode-2:before {
  left: 60px;
}
.main .toolbar .main-menu .mode-menu.mode-3:before {
  left: 120px;
}
.main .toolbar .main-menu .mode-menu.mode-4:before {
  left: 180px;
}
.main .toolbar .main-menu .mode-menu.kiosk-mode:before {
  left: 60px;
}
.main .toolbar .main-menu .mode-menu.kiosk-mode.mode-1:before {
  left: 60px;
}
.main .toolbar .main-menu .mode-menu.kiosk-mode.mode-2:before {
  left: 120px;
}
.main .toolbar .main-menu .mode-menu.kiosk-mode.mode-3:before {
  left: 180px;
}
.main .toolbar .main-menu .mode-menu.kiosk-mode.mode-4:before {
  left: 240px;
}
.main .toolbar .main-menu .mode-menu .mode-switch {
  display: inline-block;
  position: relative;
  cursor: pointer;
  width: 60px;
  height: 60px;
}
.main .toolbar .main-menu .mode-menu .mode-switch.hidden {
  display: none;
}
.main .toolbar .main-menu .mode-menu .mode-switch:before {
  background-color: #ffffff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 75%;
  position: absolute;
  content: " ";
  width: 36px;
  height: 36px;
  top: 6px;
  left: 12px;
  z-index: 1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
}
.main .toolbar .main-menu .mode-menu .mode-switch:after {
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  right: -2px;
  width: 4px;
  height: 4px;
  margin-top: -2px;
  content: " ";
  z-index: 2;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
}
.main .toolbar .main-menu .mode-menu .mode-switch:last-child:after {
  display: none;
}
.main .toolbar .main-menu .mode-menu .mode-switch .label {
  display: inline-block;
  position: absolute;
  font-size: 12px;
  line-height: 1em;
  text-align: center;
  color: #2e2d2c;
  bottom: 3px;
  right: 0;
  left: 0;
  white-space: nowrap;
}
.main .toolbar .main-menu .mode-menu .mode-switch .count {
  background-color: #dd0000;
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  color: #ffffff;
  font-size: 11px;
  text-align: center;
  position: absolute;
  top: 3px;
  right: 6px;
  z-index: 2;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.main .toolbar .main-menu .mode-menu .mode-switch.site-mode-button:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="32px" height="30.6px" viewBox="-11 13 32 30.6" style="enable-background:new -11 13 32 30.6;" xml:space="preserve"%3E%3Cpath fill="%232e2d2c" d="M20.9,39c0-0.1,0.1-0.1,0.1-0.2c0-0.1,0-0.1,0-0.2c0-0.1,0-0.1,0-0.2c0,0,0-0.1,0-0.1l-2.4-12.7 c0,0,0-0.1-0.1-0.1c0,0,0-0.1,0-0.1c0,0,0,0,0-0.1c0-0.1-0.1-0.1-0.1-0.2c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1-0.1-0.2-0.1 c-0.1,0-0.1-0.1-0.2-0.1c-0.1,0-0.1,0-0.2,0c-0.1,0-0.1,0-0.2,0c0,0,0,0-0.1,0c0,0-0.1,0-0.1,0c0,0-0.1,0-0.1,0l-3.7,1.8 c0.6-1.2,1.1-2.6,1.1-4.3c0-5.2-4.2-9.5-9.5-9.5c0,0,0,0,0,0c0,0,0,0,0,0c-5.2,0-9.5,4.3-9.5,9.5c0,1.6,0.5,3.1,1.1,4.2L-8,29 c0,0,0,0,0,0c-0.1,0-0.1,0.1-0.2,0.1c0,0-0.1,0.1-0.1,0.1c0,0.1-0.1,0.1-0.1,0.2c0,0.1-0.1,0.1-0.1,0.2c0,0,0,0,0,0.1L-11,42.4 c0,0,0,0.1,0,0.1c0,0.1,0,0.1,0,0.2c0,0.1,0,0.1,0,0.2c0,0,0,0.1,0,0.1c0,0,0,0.1,0.1,0.1c0,0,0,0.1,0.1,0.1 c0.1,0.1,0.1,0.2,0.2,0.2c0,0,0,0,0,0c0.1,0.1,0.2,0.1,0.3,0.1c0,0,0,0,0,0c0.1,0,0.1,0,0.2,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0.1,0,0.3,0,0.4-0.1c0,0,0,0,0,0l9-3.8l11,3.9c0,0,0,0,0,0c0.1,0,0.2,0.1,0.3,0.1c0.1,0,0.2,0,0.4-0.1c0,0,0,0,0,0l9.3-4 c0,0,0,0,0.1-0.1c0.1,0,0.1-0.1,0.2-0.1c0,0,0.1-0.1,0.1-0.1C20.8,39.1,20.9,39.1,20.9,39z M-6.7,30.6l4.3-2.1l1.8,2.5l-0.7,6.8 l-7.4,3.2L-6.7,30.6z M0.1,37.8l0.5-5.2l3.6,4.9c0.2,0.3,0.5,0.4,0.8,0.4c0.3,0,0.6-0.2,0.8-0.4L9,33.1l0.8,8.1L0.1,37.8z M11.2,41.2l-1-9.7l1-1.4l5.6-2.7l2,10.6L11.2,41.2z M5,15c4.1,0,7.5,3.4,7.5,7.5c0,2-0.9,3.6-1.6,4.7c0,0,0,0,0,0l-5.9,8l-5.9-8 c0,0,0,0,0,0c-0.7-1-1.6-2.7-1.6-4.7C-2.5,18.4,0.9,15,5,15z"/%3E%3Cpath fill="%232e2d2c" d="M5,26.7c2.3,0,4.2-1.9,4.2-4.2S7.4,18.3,5,18.3c-2.3,0-4.2,1.9-4.2,4.2S2.7,26.7,5,26.7z M5,19.6 c1.6,0,2.9,1.3,2.9,2.9c0,1.6-1.3,2.9-2.9,2.9s-2.9-1.3-2.9-2.9C2.2,20.9,3.5,19.6,5,19.6z"/%3E%3C/svg%3E%0A');
}
.main .toolbar .main-menu .mode-menu .mode-switch.plot-list-mode-button:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="32px" height="32px" viewBox="-483 985.4 32 32" enable-background="new -483 985.4 32 32" xml:space="preserve"%3E%3Cpath fill="%232e2d2c" d="M-474,1013.4h22.5v-4H-474V1013.4z M-477.5,1009.4h-5v4h5V1009.4z"/%3E%3Cpath fill="%232e2d2c" d="M-474,1003.4h22.5v-4H-474V1003.4z M-477.5,999.4h-5v4h5V999.4z"/%3E%3Cpath fill="%232e2d2c" d="M-474,993.4h22.5v-4H-474V993.4z M-477.5,989.4h-5v4h5V989.4z"/%3E%3C/svg%3E');
}
.main .toolbar .main-menu .mode-menu .mode-switch.favorites-mode-button:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="32px" height="32px" viewBox="0 0 32 32" enable-background="new 0 0 32 32" xml:space="preserve"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" fill="%232e2d2c" d="M16,30.7c1.2-1.2,7.9-7.9,12.2-12.2c3.8-3.8,3.7-9.3,0.3-12.7 c-3.4-3.4-9-3.4-12.4,0c-3.4-3.4-9-3.5-12.4,0c-3.4,3.4-3.5,8.9,0.3,12.7C8.1,22.8,14.8,29.5,16,30.7z"/%3E%3C/svg%3E');
}
.main .toolbar .main-menu .mode-menu .mode-switch.street-vr-mode-button:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="32px" height="32px" viewBox="0 0 32 32" enable-background="new 0 0 32 32" xml:space="preserve"%3E%3Cpath fill="%232e2d2c" d="M28.8,27.3c0,0.8-0.4,1.5-1.1,2.1c-0.7,0.6-1.7,1.1-3,1.5s-2.6,0.6-4.1,0.8S17.6,32,16,32s-3.1-0.1-4.6-0.3 s-2.8-0.5-4.1-0.8c-1.2-0.4-2.2-0.9-3-1.5c-0.7-0.6-1.1-1.3-1.1-2.1c0-0.6,0.2-1.1,0.6-1.6c0.4-0.5,1-0.9,1.7-1.2s1.4-0.6,2.1-0.8 c0.7-0.2,1.5-0.4,2.4-0.5c0.3-0.1,0.6,0,0.9,0.2s0.4,0.4,0.5,0.8c0.1,0.3,0,0.6-0.2,0.9s-0.4,0.4-0.8,0.5c-0.7,0.1-1.3,0.3-1.9,0.4 c-0.6,0.2-1,0.3-1.4,0.5s-0.6,0.3-0.9,0.4s-0.4,0.3-0.5,0.4s-0.1,0.2-0.2,0.2c0,0.1,0.2,0.3,0.5,0.5s0.7,0.4,1.3,0.6 s1.3,0.4,2.1,0.6s1.8,0.3,2.9,0.5s2.4,0.2,3.7,0.2s2.5-0.1,3.7-0.2s2.1-0.3,2.9-0.5c0.8-0.2,1.5-0.4,2.1-0.6s1-0.4,1.3-0.6 s0.5-0.4,0.5-0.5c0,0-0.1-0.1-0.2-0.2c-0.1-0.1-0.3-0.2-0.5-0.3s-0.5-0.3-0.9-0.4s-0.8-0.3-1.4-0.5c-0.6-0.2-1.2-0.3-1.9-0.4 c-0.3,0-0.6-0.2-0.8-0.5s-0.3-0.6-0.2-0.9c0-0.3,0.2-0.6,0.5-0.8s0.6-0.3,0.9-0.2c0.9,0.1,1.7,0.3,2.4,0.5s1.4,0.5,2.1,0.8 c0.7,0.3,1.3,0.7,1.7,1.2C28.6,26.2,28.8,26.8,28.8,27.3z M21.8,11.1v7c0,0.3-0.1,0.6-0.3,0.8s-0.5,0.3-0.8,0.3h-1.2v7 c0,0.3-0.1,0.6-0.3,0.8s-0.5,0.3-0.8,0.3h-4.7c-0.3,0-0.6-0.1-0.8-0.3s-0.3-0.5-0.3-0.8v-7h-1.2c-0.3,0-0.6-0.1-0.8-0.3 s-0.3-0.5-0.3-0.8v-7c0-0.6,0.2-1.2,0.7-1.6c0.5-0.5,1-0.7,1.6-0.7h7c0.6,0,1.2,0.2,1.6,0.7C21.6,9.9,21.8,10.4,21.8,11.1z M20.1,4.1c0,1.1-0.4,2.1-1.2,2.9S17.1,8.2,16,8.2S13.9,7.8,13.1,7c-0.8-0.8-1.2-1.8-1.2-2.9s0.4-2.1,1.2-2.9S14.9,0,16,0 s2.1,0.4,2.9,1.2S20.1,2.9,20.1,4.1z"/%3E%3C/svg%3E');
}
.main .toolbar .main-menu .mode-menu .mode-switch.active.site-mode-button:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="32px" height="30.6px" viewBox="-11 13 32 30.6" style="enable-background:new -11 13 32 30.6;" xml:space="preserve"%3E%3Cpath fill="%2398012e" d="M20.9,39c0-0.1,0.1-0.1,0.1-0.2c0-0.1,0-0.1,0-0.2c0-0.1,0-0.1,0-0.2c0,0,0-0.1,0-0.1l-2.4-12.7 c0,0,0-0.1-0.1-0.1c0,0,0-0.1,0-0.1c0,0,0,0,0-0.1c0-0.1-0.1-0.1-0.1-0.2c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1-0.1-0.2-0.1 c-0.1,0-0.1-0.1-0.2-0.1c-0.1,0-0.1,0-0.2,0c-0.1,0-0.1,0-0.2,0c0,0,0,0-0.1,0c0,0-0.1,0-0.1,0c0,0-0.1,0-0.1,0l-3.7,1.8 c0.6-1.2,1.1-2.6,1.1-4.3c0-5.2-4.2-9.5-9.5-9.5c0,0,0,0,0,0c0,0,0,0,0,0c-5.2,0-9.5,4.3-9.5,9.5c0,1.6,0.5,3.1,1.1,4.2L-8,29 c0,0,0,0,0,0c-0.1,0-0.1,0.1-0.2,0.1c0,0-0.1,0.1-0.1,0.1c0,0.1-0.1,0.1-0.1,0.2c0,0.1-0.1,0.1-0.1,0.2c0,0,0,0,0,0.1L-11,42.4 c0,0,0,0.1,0,0.1c0,0.1,0,0.1,0,0.2c0,0.1,0,0.1,0,0.2c0,0,0,0.1,0,0.1c0,0,0,0.1,0.1,0.1c0,0,0,0.1,0.1,0.1 c0.1,0.1,0.1,0.2,0.2,0.2c0,0,0,0,0,0c0.1,0.1,0.2,0.1,0.3,0.1c0,0,0,0,0,0c0.1,0,0.1,0,0.2,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0.1,0,0.3,0,0.4-0.1c0,0,0,0,0,0l9-3.8l11,3.9c0,0,0,0,0,0c0.1,0,0.2,0.1,0.3,0.1c0.1,0,0.2,0,0.4-0.1c0,0,0,0,0,0l9.3-4 c0,0,0,0,0.1-0.1c0.1,0,0.1-0.1,0.2-0.1c0,0,0.1-0.1,0.1-0.1C20.8,39.1,20.9,39.1,20.9,39z M-6.7,30.6l4.3-2.1l1.8,2.5l-0.7,6.8 l-7.4,3.2L-6.7,30.6z M0.1,37.8l0.5-5.2l3.6,4.9c0.2,0.3,0.5,0.4,0.8,0.4c0.3,0,0.6-0.2,0.8-0.4L9,33.1l0.8,8.1L0.1,37.8z M11.2,41.2l-1-9.7l1-1.4l5.6-2.7l2,10.6L11.2,41.2z M5,15c4.1,0,7.5,3.4,7.5,7.5c0,2-0.9,3.6-1.6,4.7c0,0,0,0,0,0l-5.9,8l-5.9-8 c0,0,0,0,0,0c-0.7-1-1.6-2.7-1.6-4.7C-2.5,18.4,0.9,15,5,15z"/%3E%3Cpath fill="%2398012e" d="M5,26.7c2.3,0,4.2-1.9,4.2-4.2S7.4,18.3,5,18.3c-2.3,0-4.2,1.9-4.2,4.2S2.7,26.7,5,26.7z M5,19.6 c1.6,0,2.9,1.3,2.9,2.9c0,1.6-1.3,2.9-2.9,2.9s-2.9-1.3-2.9-2.9C2.2,20.9,3.5,19.6,5,19.6z"/%3E%3C/svg%3E%0A');
}
.main .toolbar .main-menu .mode-menu .mode-switch.active.plot-list-mode-button:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="32px" height="32px" viewBox="-483 985.4 32 32" enable-background="new -483 985.4 32 32" xml:space="preserve"%3E%3Cpath fill="%2398012e" d="M-474,1013.4h22.5v-4H-474V1013.4z M-477.5,1009.4h-5v4h5V1009.4z"/%3E%3Cpath fill="%2398012e" d="M-474,1003.4h22.5v-4H-474V1003.4z M-477.5,999.4h-5v4h5V999.4z"/%3E%3Cpath fill="%2398012e" d="M-474,993.4h22.5v-4H-474V993.4z M-477.5,989.4h-5v4h5V989.4z"/%3E%3C/svg%3E');
}
.main .toolbar .main-menu .mode-menu .mode-switch.active.favorites-mode-button:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="32px" height="32px" viewBox="0 0 32 32" enable-background="new 0 0 32 32" xml:space="preserve"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" fill="%2398012e" d="M16,30.7c1.2-1.2,7.9-7.9,12.2-12.2c3.8-3.8,3.7-9.3,0.3-12.7 c-3.4-3.4-9-3.4-12.4,0c-3.4-3.4-9-3.5-12.4,0c-3.4,3.4-3.5,8.9,0.3,12.7C8.1,22.8,14.8,29.5,16,30.7z"/%3E%3C/svg%3E');
}
.main .toolbar .main-menu .mode-menu .mode-switch.active.street-vr-mode-button:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="32px" height="32px" viewBox="0 0 32 32" enable-background="new 0 0 32 32" xml:space="preserve"%3E%3Cpath fill="%2398012e" d="M28.8,27.3c0,0.8-0.4,1.5-1.1,2.1c-0.7,0.6-1.7,1.1-3,1.5s-2.6,0.6-4.1,0.8S17.6,32,16,32s-3.1-0.1-4.6-0.3 s-2.8-0.5-4.1-0.8c-1.2-0.4-2.2-0.9-3-1.5c-0.7-0.6-1.1-1.3-1.1-2.1c0-0.6,0.2-1.1,0.6-1.6c0.4-0.5,1-0.9,1.7-1.2s1.4-0.6,2.1-0.8 c0.7-0.2,1.5-0.4,2.4-0.5c0.3-0.1,0.6,0,0.9,0.2s0.4,0.4,0.5,0.8c0.1,0.3,0,0.6-0.2,0.9s-0.4,0.4-0.8,0.5c-0.7,0.1-1.3,0.3-1.9,0.4 c-0.6,0.2-1,0.3-1.4,0.5s-0.6,0.3-0.9,0.4s-0.4,0.3-0.5,0.4s-0.1,0.2-0.2,0.2c0,0.1,0.2,0.3,0.5,0.5s0.7,0.4,1.3,0.6 s1.3,0.4,2.1,0.6s1.8,0.3,2.9,0.5s2.4,0.2,3.7,0.2s2.5-0.1,3.7-0.2s2.1-0.3,2.9-0.5c0.8-0.2,1.5-0.4,2.1-0.6s1-0.4,1.3-0.6 s0.5-0.4,0.5-0.5c0,0-0.1-0.1-0.2-0.2c-0.1-0.1-0.3-0.2-0.5-0.3s-0.5-0.3-0.9-0.4s-0.8-0.3-1.4-0.5c-0.6-0.2-1.2-0.3-1.9-0.4 c-0.3,0-0.6-0.2-0.8-0.5s-0.3-0.6-0.2-0.9c0-0.3,0.2-0.6,0.5-0.8s0.6-0.3,0.9-0.2c0.9,0.1,1.7,0.3,2.4,0.5s1.4,0.5,2.1,0.8 c0.7,0.3,1.3,0.7,1.7,1.2C28.6,26.2,28.8,26.8,28.8,27.3z M21.8,11.1v7c0,0.3-0.1,0.6-0.3,0.8s-0.5,0.3-0.8,0.3h-1.2v7 c0,0.3-0.1,0.6-0.3,0.8s-0.5,0.3-0.8,0.3h-4.7c-0.3,0-0.6-0.1-0.8-0.3s-0.3-0.5-0.3-0.8v-7h-1.2c-0.3,0-0.6-0.1-0.8-0.3 s-0.3-0.5-0.3-0.8v-7c0-0.6,0.2-1.2,0.7-1.6c0.5-0.5,1-0.7,1.6-0.7h7c0.6,0,1.2,0.2,1.6,0.7C21.6,9.9,21.8,10.4,21.8,11.1z M20.1,4.1c0,1.1-0.4,2.1-1.2,2.9S17.1,8.2,16,8.2S13.9,7.8,13.1,7c-0.8-0.8-1.2-1.8-1.2-2.9s0.4-2.1,1.2-2.9S14.9,0,16,0 s2.1,0.4,2.9,1.2S20.1,2.9,20.1,4.1z"/%3E%3C/svg%3E');
}
.main .toolbar .main-menu .mode-menu .mode-switch.active .label {
  color: #ffffff;
}
.main .toolbar .main-menu .feature-button {
  background-color: #d7d7d7;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  position: relative;
  cursor: pointer;
  width: 60px;
  height: 60px;
}
.main .toolbar .main-menu .feature-button.active {
  background-color: #98012e;
}
.main .toolbar .main-menu .feature-button.active.flythrough-button {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="32px" height="32px" viewBox="-483 985 32 32" style="enable-background:new -483 985 32 32;" xml:space="preserve"%3E%3Cpath fill="%23ffffff" d="M-470.2,1008.2l9.6-7.2l-9.6-7.2V1008.2z M-467,985c-8.8,0-16,7.2-16,16s7.2,16,16,16s16-7.2,16-16 S-458.2,985-467,985z M-467,1013.8c-7.1,0-12.8-5.7-12.8-12.8s5.7-12.8,12.8-12.8s12.8,5.7,12.8,12.8S-459.9,1013.8-467,1013.8z"/%3E%3C/svg%3E');
}
.main .toolbar .main-menu .feature-button.active .label {
  color: #ffffff;
}
.main .toolbar .main-menu .feature-button.flythrough-button {
  background-position: 50% 8px;
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="32px" height="32px" viewBox="-483 985 32 32" style="enable-background:new -483 985 32 32;" xml:space="preserve"%3E%3Cpath fill="%232e2d2c" d="M-470.2,1008.2l9.6-7.2l-9.6-7.2V1008.2z M-467,985c-8.8,0-16,7.2-16,16s7.2,16,16,16s16-7.2,16-16 S-458.2,985-467,985z M-467,1013.8c-7.1,0-12.8-5.7-12.8-12.8s5.7-12.8,12.8-12.8s12.8,5.7,12.8,12.8S-459.9,1013.8-467,1013.8z"/%3E%3C/svg%3E');
}
.main .toolbar .main-menu .feature-button.home-button {
  background-position: 50% 8px;
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Livello_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="32px" height="32px" viewBox="-444 1072 32 32" enable-background="new -444 1072 32 32" xml:space="preserve"%3E%3Cpath fill="%232e2d2c" d="M-412,1089c0-0.2-0.1-0.4-0.2-0.5l-15.3-15.3c-0.1-0.1-0.3-0.2-0.5-0.2v0c-0.2,0-0.3,0.1-0.5,0.2l-15.3,15.3 c-0.1,0.1-0.2,0.3-0.2,0.5c0,0.4,0.3,0.6,0.6,0.6h3.6v3v9.3h8.5v-7.6c0-0.4,0.3-0.7,0.6-0.7h5.2c0.4,0,0.7,0.3,0.7,0.7v7.6h8.5v-9.3 v-3v0h3.6C-412.3,1089.7-412,1089.4-412,1089"/%3E%3C/svg%3E');
}
.main .toolbar .main-menu .feature-button .label {
  display: inline-block;
  position: absolute;
  font-size: 12px;
  line-height: 1em;
  text-align: center;
  color: #2e2d2c;
  bottom: 3px;
  right: 0;
  left: 0;
  white-space: nowrap;
}
.main .filter-bar {
  padding-left: 60px;
  height: 60px;
  position: relative;
}
.main .filter-bar.active .search-button:after {
  display: block;
}
.main .filter-bar.active .filtering .result {
  display: table-cell;
}
.main .filter-bar.active .filtering .filters {
  display: table-cell;
}
.main .filter-bar .search-button {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="32px" height="30.7px" viewBox="-497.4 991.6 32 30.7" enable-background="new -497.4 991.6 32 30.7" xml:space="preserve"%3E%3Cpath fill="%232e2d2c" d="M-484.4,991.6c7.2,0,13,5.8,13,13c0,2.7-0.8,5.3-2.3,7.4l8.3,8.5l-1.8,1.8l-8.2-8.3 c-5.2,5-13.4,4.8-18.4-0.4s-4.8-13.4,0.4-18.4C-491,992.9-487.8,991.6-484.4,991.6z M-484.4,994.2c-5.8,0-10.4,4.7-10.4,10.4 c0,5.8,4.7,10.4,10.4,10.4s10.4-4.7,10.4-10.4C-474,998.9-478.6,994.2-484.4,994.2z"/%3E%3C/svg%3E');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  width: 60px;
  height: 60px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
}
.main .filter-bar .search-button:after {
  display: none;
  background-color: transparent;
  display: none;
  position: absolute;
  top: 12px;
  right: 0;
  width: 1px;
  bottom: 12px;
  content: " ";
}
.main .filter-bar .search-button.active {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="32px" height="30.7px" viewBox="-497.4 991.6 32 30.7" enable-background="new -497.4 991.6 32 30.7" xml:space="preserve"%3E%3Cpath fill="%23ffffff" d="M-484.4,991.6c7.2,0,13,5.8,13,13c0,2.7-0.8,5.3-2.3,7.4l8.3,8.5l-1.8,1.8l-8.2-8.3 c-5.2,5-13.4,4.8-18.4-0.4s-4.8-13.4,0.4-18.4C-491,992.9-487.8,991.6-484.4,991.6z M-484.4,994.2c-5.8,0-10.4,4.7-10.4,10.4 c0,5.8,4.7,10.4,10.4,10.4s10.4-4.7,10.4-10.4C-474,998.9-478.6,994.2-484.4,994.2z"/%3E%3C/svg%3E');
  background-color: #98012e;
}
.main .filter-bar .search-button.active:after {
  display: none !important;
}
.main .filter-bar .search-button .badge {
  background-color: #98012e;
  display: none;
  width: 20px;
  height: 20px;
  line-height: 20px;
  color: #ffffff;
  font-size: 11px;
  text-align: center;
  position: absolute;
  top: 7px;
  right: 7px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.main .filter-bar .filtering {
  width: auto;
}
.main .filter-bar .filtering .result {
  display: none;
  padding: 0 12px;
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
  min-width: 108px;
  text-align: center;
}
.main .filter-bar .filtering .result:after {
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  right: -2px;
  width: 4px;
  height: 4px;
  margin-top: -2px;
  content: " ";
  z-index: 2;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
}
.main .filter-bar .filtering .result .count {
  display: inline-block;
  background-color: #98012e;
  color: #ffffff;
  font-size: 14px;
  line-height: 16px;
  padding: 4px 24px 4px 8px;
  vertical-align: top;
  position: relative;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.main .filter-bar .filtering .result .count .clear {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="12px" height="12px" viewBox="-495 997 12 12" enable-background="new -495 997 12 12" xml:space="preserve"%3E%3Crect x="-497" y="1002.5" transform="matrix(-0.7071 -0.7071 0.7071 -0.7071 -1543.9984 1366.4647)" fill="%23ffffff" width="15.9" height="1.1"/%3E%3Crect x="-497" y="1002.5" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -852.4549 -51.9984)" fill="%23ffffff" width="15.9" height="1.1"/%3E%3C/svg%3E');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
}
.main .filter-bar .filtering .filters {
  display: none;
  padding: 0 12px;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
}
.main .filter-bar .filtering .filters .filter {
  display: inline-block;
  background-color: #ffffff;
  color: #2e2d2c;
  font-size: 13px;
  line-height: 16px;
  padding: 4px 24px 4px 8px;
  vertical-align: top;
  position: relative;
  margin-right: 8px;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.main .filter-bar .filtering .filters .filter:before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  vertical-align: top;
  content: " ";
}
.main .filter-bar .filtering .filters .filter:last-child {
  margin-right: 0;
}
.main .filter-bar .filtering .filters .filter.availability:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="-498 1011 16 16" enable-background="new -498 1011 16 16" xml:space="preserve"%3E%3Cg%3E%3Cpath fill="%232e2d2c" d="M-483.6,1018.9L-483.6,1018.9c0,0.1,0,0.1,0,0.2c0,0,0,0,0,0c0,0,0,0.1-0.1,0.1c0,0,0,0,0,0 c-1.2,1-2.6,1.6-4.2,1.7c-0.4,0-0.7,0-1.1-0.1c-0.6-0.1-1.1-0.3-1.7-0.5c-1.3-0.6-2.7-0.7-4.1-0.3l0.7,6.5c0,0.2-0.1,0.5-0.4,0.5 h-0.1c-0.2,0-0.4-0.2-0.4-0.4l-0.7-6.8c0,0,0,0,0-0.1v0l-0.8-7.5v0c0-0.1,0-0.1,0-0.2c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0 c1.6-0.6,3.4-0.6,4.9,0.2c0.5,0.2,1.1,0.4,1.6,0.5c2.1,0.5,4.2-1.1,4.4-1.3l0,0c0,0,0.1-0.1,0.1-0.1c0,0,0.1,0,0.1,0c0,0,0,0,0.1,0 h0c0,0,0.1,0,0.1,0h0c0,0,0.1,0,0.1,0.1c0,0,0.1,0,0.1,0.1c0,0,0,0.1,0.1,0.1c0,0,0,0.1,0,0.1c0,0,0,0,0,0v0L-483.6,1018.9z"/%3E%3C/g%3E%3C/svg%3E');
}
.main .filter-bar .filtering .filters .filter.bedrooms:before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="12.9231" viewBox="0 0 16 12.9231"%3E%3Cpath d="M.796,10.1294V7.3215a.9806.9806,0,0,1,.9814-.9772H14.2218a.9808.9808,0,0,1,.9822.9772v2.8079ZM10.7,5.5525H5.32V3.9347a.1616.1616,0,0,1,.1617-.1615H10.538A.1616.1616,0,0,1,10.7,3.934v.0007ZM2.9634.7919H13.0573a.7208.7208,0,0,1,.7219.7174V5.5525H11.4963V3.9347a.9568.9568,0,0,0-.9583-.9534H5.4827a.9568.9568,0,0,0-.9583.9534V5.5525H2.2415V1.5093A.7208.7208,0,0,1,2.9634.7919ZM14.5752,5.5881V1.5093A1.5156,1.5156,0,0,0,13.0573,0H2.9634A1.5156,1.5156,0,0,0,1.4455,1.5093V5.5857A1.7724,1.7724,0,0,0,0,7.3215v5.383H.796V10.9213H15.204v2.0018H16V7.3215A1.7741,1.7741,0,0,0,14.5752,5.5881Z" transform="translate(0 0)" fill="%232e2d2c" fill-rule="evenodd"/%3E%3C/svg%3E');
}
.main .filter-bar .filtering .filters .filter.house-types:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="-497 1010 16 16" enable-background="new -497 1010 16 16" xml:space="preserve"%3E%3Cg%3E%3Cpath fill="%232e2d2c" d="M-481,1018.9c-0.1,0.1-0.2,0.2-0.4,0.2h-1.9v5c0,0.2-0.2,0.4-0.4,0.4h-3.8c-0.2,0-0.4-0.2-0.4-0.4v-3.4 h-2.3v3.4c0,0.2-0.2,0.4-0.4,0.4h-3.8c-0.2,0-0.4-0.2-0.4-0.4v-5h-1.9c-0.2,0-0.3-0.1-0.4-0.2c-0.1-0.1,0-0.3,0.1-0.4l7.6-6.9 c0.1-0.1,0.4-0.1,0.5,0l7.6,6.9C-481,1018.6-481,1018.7-481,1018.9z"/%3E%3C/g%3E%3C/svg%3E');
}
.main .filter-bar .filtering .filters .filter.price:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="-497 1011 16 16" enable-background="new -497 1011 16 16" xml:space="preserve"%3E%3Cg%3E%3Cpath fill="%232e2d2c" d="M-488.4,1011.5l7,7c0.6,0.6,0.6,1.6,0,2.3l-5.8,5.8c-0.6,0.6-1.6,0.6-2.3,0l-7-7c-0.3-0.3-0.5-0.8-0.5-1.2 l0.4-5.5c0.1-0.8,0.7-1.4,1.5-1.5l5.5-0.4C-489.2,1011-488.8,1011.1-488.4,1011.5z M-493.7,1013c-0.7,0-1.3,0.6-1.3,1.3 s0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3S-492.9,1013-493.7,1013z"/%3E%3C/g%3E%3C/svg%3E');
}
.main .filter-bar .filtering .filters .filter.favorited:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="14.6px" viewBox="0 0 16 14.6" enable-background="new 0 0 16 14.6" xml:space="preserve"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" fill="%232e2d2c" d="M8,14.6c0.7-0.7,4.2-4.2,6.5-6.5c2-2,2-5,0.1-6.8S9.8-0.5,8,1.4 c-1.8-1.8-4.7-1.8-6.6,0c-1.8,1.8-1.9,4.7,0.1,6.8C3.8,10.4,7.3,14,8,14.6z"/%3E%3C/svg%3E');
}
.main .filter-bar .filtering .filters .filter .clear {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="12px" height="12px" viewBox="-495 997 12 12" enable-background="new -495 997 12 12" xml:space="preserve"%3E%3Crect x="-497" y="1002.5" transform="matrix(-0.7071 -0.7071 0.7071 -0.7071 -1543.9984 1366.4647)" fill="%232e2d2c" width="15.9" height="1.1"/%3E%3Crect x="-497" y="1002.5" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -852.4549 -51.9984)" fill="%232e2d2c" width="15.9" height="1.1"/%3E%3C/svg%3E');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
}
.main .filter-window {
  position: absolute;
  top: 60px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 70;
}
.main .filter-window.hidden {
  display: none;
}
.main .filter-window .background {
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 60px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.main .filter-window .window {
  background-color: #ffffff;
  color: #2e2d2c;
  position: absolute;
  top: 15%;
  left: 50%;
  bottom: 15%;
  width: 360px;
  margin: 0 0 0 -180px;
  font-size: 14px;
}
.main .filter-window .window .frame {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.main .filter-window .window .frame .panel {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  -webkit-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.main .filter-window .window .frame .panel.away {
  left: -100%;
}
.main .filter-window .window .frame .panel.plus-clear-button .scrollable {
  bottom: 108px;
}
.main .filter-window .window .frame .panel.plus-clear-button .controls {
  height: 108px;
}
.main .filter-window .window .frame .panel .header {
  border-bottom: 1px solid #dddddd;
  padding: 16px 24px;
  line-height: 28px;
  font-size: 18px;
  font-weight: 600;
}
.main .filter-window .window .frame .panel .header .close-button {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="-491 993 16 16" enable-background="new -491 993 16 16" xml:space="preserve"%3E%3Crect x="-493.6" y="1000.3" transform="matrix(0.7071 0.7071 -0.7071 0.7071 566.3464 634.7187)" fill="%232e2d2c" width="21.2" height="1.4"/%3E%3Crect x="-493.6" y="1000.3" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 -116.7187 2050.3464)" fill="%232e2d2c" width="21.2" height="1.4"/%3E%3C/svg%3E');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  width: 64px;
  height: 60px;
  cursor: pointer;
  top: 0;
  right: 0;
}
.main .filter-window .window .frame .panel .header .back-button {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="9.3px" height="16px" viewBox="-487.7 993 9.3 16" enable-background="new -487.7 993 9.3 16" xml:space="preserve"%3E%3Cpolygon fill="%232e2d2c" points="-487.7,1001 -487,1001.7 -479.7,1009 -478.3,1007.6 -485,1001 -478.3,994.4 -479.7,993 -487,1000.3 "/%3E%3C/svg%3E');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  width: 64px;
  height: 60px;
  cursor: pointer;
  top: 0;
  left: 0;
}
.main .filter-window .window .frame .panel .scrollable {
  position: absolute;
  top: 61px;
  left: 0;
  right: 0;
  bottom: 60px;
  overflow: hidden;
}
.main .filter-window .window .frame .panel .scrollable ul li {
  border-bottom: 1px solid #dddddd;
  padding: 16px 24px;
  line-height: 28px;
  position: relative;
  cursor: pointer;
}
.main .filter-window .window .frame .panel .scrollable ul li.w-icon:before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  width: 28px;
  height: 28px;
  margin-right: 10px;
  content: " ";
  vertical-align: top;
}
.main .filter-window .window .frame .panel .scrollable ul li.expandable:after {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="9.3px" height="16px" viewBox="-487.7 993 9.3 16" enable-background="new -487.7 993 9.3 16" xml:space="preserve"%3E%3Cpolygon fill="%232e2d2c" points="-479,1000.3 -486.3,993 -487.7,994.4 -481,1001 -487.7,1007.6 -486.3,1009 -479,1001.7 -478.3,1001 "/%3E%3C/svg%3E');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: 24px;
  bottom: 0;
  width: 16px;
  content: " ";
}
.main .filter-window .window .frame .panel .scrollable ul li.checked:after {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="12.2px" viewBox="-497.4 994.9 16 12.2" enable-background="new -497.4 994.9 16 12.2" xml:space="preserve"%3E%3Cpolygon fill="%232e2d2c" points="-497.4,1001.6 -495.6,999.4 -491,1003.2 -483.4,994.9 -481.4,996.8 -490.7,1007.1 "/%3E%3C/svg%3E');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: 24px;
  bottom: 0;
  width: 16px;
  content: " ";
}
.main .filter-window .window .frame .panel .controls {
  position: absolute;
  height: 60px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 12px 24px;
}
.main .filter-window .window .frame .panel .controls .control-button {
  display: block;
  font-size: 16px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  cursor: pointer;
}
.main .filter-window .window .frame .panel .controls .control-button.hidden {
  display: none;
}
.main .filter-window .window .frame .panel .controls .control-button.clear-button {
  border: 1px solid #2e2d2c;
  color: #2e2d2c;
  margin-bottom: 12px;
}
.main .filter-window .window .frame .panel .controls .control-button.save-button {
  background-color: #98012e;
  color: #ffffff;
}
.main .filter-window .window .frame .panel.secondary.away {
  left: 100%;
}
.main .filter-window .window .frame .panel.secondary .header {
  padding-left: 64px;
  padding-right: 64px;
  text-align: center;
}
.main .filter-window .window .frame .panel.secondary .scrollable {
  bottom: 0;
}
.main .filter-window .window .frame .panel.secondary .scrollable ul li:first-child {
  font-weight: 600;
}
.main .filter-window .window .frame .panel.filters ul li.availability:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="-498 1011 16 16" enable-background="new -498 1011 16 16" xml:space="preserve"%3E%3Cg%3E%3Cpath fill="%232e2d2c" d="M-483.6,1018.9L-483.6,1018.9c0,0.1,0,0.1,0,0.2c0,0,0,0,0,0c0,0,0,0.1-0.1,0.1c0,0,0,0,0,0 c-1.2,1-2.6,1.6-4.2,1.7c-0.4,0-0.7,0-1.1-0.1c-0.6-0.1-1.1-0.3-1.7-0.5c-1.3-0.6-2.7-0.7-4.1-0.3l0.7,6.5c0,0.2-0.1,0.5-0.4,0.5 h-0.1c-0.2,0-0.4-0.2-0.4-0.4l-0.7-6.8c0,0,0,0,0-0.1v0l-0.8-7.5v0c0-0.1,0-0.1,0-0.2c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0 c1.6-0.6,3.4-0.6,4.9,0.2c0.5,0.2,1.1,0.4,1.6,0.5c2.1,0.5,4.2-1.1,4.4-1.3l0,0c0,0,0.1-0.1,0.1-0.1c0,0,0.1,0,0.1,0c0,0,0,0,0.1,0 h0c0,0,0.1,0,0.1,0h0c0,0,0.1,0,0.1,0.1c0,0,0.1,0,0.1,0.1c0,0,0,0.1,0.1,0.1c0,0,0,0.1,0,0.1c0,0,0,0,0,0v0L-483.6,1018.9z"/%3E%3C/g%3E%3C/svg%3E');
}
.main .filter-window .window .frame .panel.filters ul li.bedrooms:before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="12.9231" viewBox="0 0 16 12.9231"%3E%3Cpath d="M.796,10.1294V7.3215a.9806.9806,0,0,1,.9814-.9772H14.2218a.9808.9808,0,0,1,.9822.9772v2.8079ZM10.7,5.5525H5.32V3.9347a.1616.1616,0,0,1,.1617-.1615H10.538A.1616.1616,0,0,1,10.7,3.934v.0007ZM2.9634.7919H13.0573a.7208.7208,0,0,1,.7219.7174V5.5525H11.4963V3.9347a.9568.9568,0,0,0-.9583-.9534H5.4827a.9568.9568,0,0,0-.9583.9534V5.5525H2.2415V1.5093A.7208.7208,0,0,1,2.9634.7919ZM14.5752,5.5881V1.5093A1.5156,1.5156,0,0,0,13.0573,0H2.9634A1.5156,1.5156,0,0,0,1.4455,1.5093V5.5857A1.7724,1.7724,0,0,0,0,7.3215v5.383H.796V10.9213H15.204v2.0018H16V7.3215A1.7741,1.7741,0,0,0,14.5752,5.5881Z" transform="translate(0 0)" fill="%232e2d2c" fill-rule="evenodd"/%3E%3C/svg%3E');
}
.main .filter-window .window .frame .panel.filters ul li.house-types:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="-497 1010 16 16" enable-background="new -497 1010 16 16" xml:space="preserve"%3E%3Cg%3E%3Cpath fill="%232e2d2c" d="M-481,1018.9c-0.1,0.1-0.2,0.2-0.4,0.2h-1.9v5c0,0.2-0.2,0.4-0.4,0.4h-3.8c-0.2,0-0.4-0.2-0.4-0.4v-3.4 h-2.3v3.4c0,0.2-0.2,0.4-0.4,0.4h-3.8c-0.2,0-0.4-0.2-0.4-0.4v-5h-1.9c-0.2,0-0.3-0.1-0.4-0.2c-0.1-0.1,0-0.3,0.1-0.4l7.6-6.9 c0.1-0.1,0.4-0.1,0.5,0l7.6,6.9C-481,1018.6-481,1018.7-481,1018.9z"/%3E%3C/g%3E%3C/svg%3E');
}
.main .filter-window .window .frame .panel.filters ul li.price:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="-497 1011 16 16" enable-background="new -497 1011 16 16" xml:space="preserve"%3E%3Cg%3E%3Cpath fill="%232e2d2c" d="M-488.4,1011.5l7,7c0.6,0.6,0.6,1.6,0,2.3l-5.8,5.8c-0.6,0.6-1.6,0.6-2.3,0l-7-7c-0.3-0.3-0.5-0.8-0.5-1.2 l0.4-5.5c0.1-0.8,0.7-1.4,1.5-1.5l5.5-0.4C-489.2,1011-488.8,1011.1-488.4,1011.5z M-493.7,1013c-0.7,0-1.3,0.6-1.3,1.3 s0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3S-492.9,1013-493.7,1013z"/%3E%3C/g%3E%3C/svg%3E');
}
.main .filter-window .window .frame .panel.filters ul li.favorited:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="14.6px" viewBox="0 0 16 14.6" enable-background="new 0 0 16 14.6" xml:space="preserve"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" fill="%232e2d2c" d="M8,14.6c0.7-0.7,4.2-4.2,6.5-6.5c2-2,2-5,0.1-6.8S9.8-0.5,8,1.4 c-1.8-1.8-4.7-1.8-6.6,0c-1.8,1.8-1.9,4.7,0.1,6.8C3.8,10.4,7.3,14,8,14.6z"/%3E%3C/svg%3E');
}
.main .filter-window .window .frame .panel.house-types ul li .thumb {
  font-size: 0;
}
.main .filter-window .window .frame .panel.house-types ul li .thumb img {
  display: inline-block;
  width: auto;
  height: 80px;
  margin-right: 12px;
}
.main .filter-window .window .frame .panel.house-types ul li .thumb .title {
  display: inline-block;
  font-size: 14px;
  line-height: 80px;
}
.main .filter-window .window .frame .panel.price ul li {
  text-align: center;
}
.main .filter-window .window .frame .panel.price ul li.min {
  float: left;
  width: 50%;
}
.main .filter-window .window .frame .panel.price ul li.max {
  float: right;
  width: 50%;
}
.main .filter-window .window .frame .panel.price ul li.disabled {
  color: #d0d0d0;
}
.main .house-type-key {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 420px;
  z-index: 52;
  overflow: hidden;
  -webkit-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.main .house-type-key.away {
  left: -420px;
}
.main .house-type-key .inner {
  background-color: #ced0d0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: #2e2d2c;
}
.main .house-type-key .inner .legend {
  position: absolute;
  overflow: hidden;
  top: 24px;
  left: 24px;
  right: 24px;
  bottom: 132px;
}
.main .house-type-key .inner .legend ul li {
  display: table;
  width: 100%;
}
.main .house-type-key .inner .legend ul li.category > span:nth-child(1) {
  font-weight: 600;
  width: auto;
}
.main .house-type-key .inner .legend ul li > span {
  display: table-cell;
  height: 42px;
  vertical-align: middle;
}
.main .house-type-key .inner .legend ul li > span:nth-child(1) {
  width: 36px;
}
.main .house-type-key .inner .legend ul li > span:nth-child(1) .color {
  border: none;
  background-color: #ffffff;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.main .house-type-key .inner .legend ul li > span:nth-child(2) {
  font-size: 14px;
  font-weight: 600;
}
.main .house-type-key .inner .legend ul li > span:nth-child(3) {
  font-size: 12px;
  width: 160px;
}
.main .house-type-key .inner .explore {
  background-color: #aaacac;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 48px 0;
  text-align: center;
}
.main .house-type-key .inner .explore .explore-button {
  background-color: #98012e;
  color: #ffffff;
  display: inline-block;
  padding: 0 16px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  min-width: 180px;
  cursor: pointer;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
}
.main .house-type-list {
  background-color: #ffffff;
  position: absolute;
  top: 92px;
  right: 0;
  bottom: 0;
  width: 240px;
  z-index: 17;
  -webkit-border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
  -webkit-transition: right 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: right 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: right 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: right 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: right 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.main .house-type-list.away {
  right: -240px;
}
.main .house-type-list.away .open {
  display: block;
}
.main .house-type-list.disabled {
  display: none;
}
.main .house-type-list .header {
  color: #98012e;
  font-size: 16px;
  font-weight: 600;
  height: 64px;
  cursor: pointer;
  line-height: 64px;
  text-align: center;
  text-transform: uppercase;
}
.main .house-type-list .header .close {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  width: 32px;
  height: 32px;
  top: 16px;
  left: 28px;
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="9.3px" height="16px" viewBox="-487.7 993 9.3 16" enable-background="new -487.7 993 9.3 16" xml:space="preserve"%3E%3Cpolygon fill="%23969696" points="-479,1000.3 -486.3,993 -487.7,994.4 -481,1001 -487.7,1007.6 -486.3,1009 -479,1001.7 -478.3,1001 "/%3E%3C/svg%3E');
}
.main .house-type-list .list-container {
  position: absolute;
  top: 64px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.main .house-type-list .list-container ul {
  padding: 0 32px 32px 32px;
}
.main .house-type-list .list-container ul li {
  display: table;
  font-size: 13px;
  cursor: pointer;
  width: 100%;
}
.main .house-type-list .list-container ul li.active > span.key .label img {
  display: block;
}
.main .house-type-list .list-container ul li[data-type=bedrooms] > span.key .label {
  border: 1px solid #969696;
  width: 24px;
  height: 24px;
}
.main .house-type-list .list-container ul li[data-type=bedrooms] > span.key .label img {
  top: 7px;
  left: 5px;
}
.main .house-type-list .list-container ul li[data-type=bedrooms] > span.name {
  font-weight: 600;
}
.main .house-type-list .list-container ul li > span {
  display: table-cell;
  height: 32px;
  vertical-align: middle;
}
.main .house-type-list .list-container ul li > span.key {
  text-align: center;
  width: 24px;
}
.main .house-type-list .list-container ul li > span.key .label {
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.main .house-type-list .list-container ul li > span.key .label img {
  display: none;
  position: absolute;
  top: 6px;
  left: 4px;
  width: 12px;
  height: auto;
}
.main .house-type-list .list-container ul li > span.name {
  padding-left: 16px;
}
.main .house-type-list .open {
  background-color: #ffffff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: none;
  position: absolute;
  width: 48px;
  height: 48px;
  left: -48px;
  top: 32px;
  cursor: pointer;
  -webkit-border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="9.3px" height="16px" viewBox="-487.7 993 9.3 16" enable-background="new -487.7 993 9.3 16" xml:space="preserve"%3E%3Cpolygon fill="%232e2d2c" points="-487.7,1001 -487,1001.7 -479.7,1009 -478.3,1007.6 -485,1001 -478.3,994.4 -479.7,993 -487,1000.3 "/%3E%3C/svg%3E');
}
.main .plot-list {
  position: absolute;
  top: 60px;
  left: 0;
  bottom: 0;
  width: 50%;
  z-index: 42;
  -webkit-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.main .plot-list.away {
  left: -50%;
}
.main .plot-list.away .toggle .open {
  display: block;
}
.main .plot-list.away .toggle .close {
  display: none;
}
.main .plot-list .inner {
  background-color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.main .plot-list .inner .sort {
  background-color: #d7d7d7;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 29px;
  color: #2e2d2c;
}
.main .plot-list .inner .sort .tbl-cell {
  font-size: 14px;
}
.main .plot-list .inner .sort .tbl-cell:nth-child(1) {
  width: 72px;
  border-right: 16px solid transparent;
}
.main .plot-list .inner .sort .tbl-cell:nth-child(2) {
  width: 128px;
}
.main .plot-list .inner .sort .tbl-cell:nth-child(3) {
  padding: 0 16px;
  text-align: left;
}
.main .plot-list .inner .sort .tbl-cell:nth-child(4) {
  width: 18%;
}
.main .plot-list .inner .sort .tbl-cell:nth-child(5) {
  width: 122px;
}
.main .plot-list .inner .sort .tbl-cell:nth-child(6) {
  width: 48px;
}
.main .plot-list .inner .sort .tbl-cell .sort-item {
  display: block;
  cursor: pointer;
}
.main .plot-list .inner .sort .tbl-cell .sort-item:after {
  display: inline-block;
  vertical-align: top;
  margin-left: 4px;
}
.main .plot-list .inner .sort .tbl-cell .sort-item.asc {
  color: #98012e;
}
.main .plot-list .inner .sort .tbl-cell .sort-item.asc:after {
  content: "▲";
}
.main .plot-list .inner .sort .tbl-cell .sort-item.desc {
  color: #98012e;
}
.main .plot-list .inner .sort .tbl-cell .sort-item.desc:after {
  content: "▼";
}
.main .plot-list .inner .plots {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  top: 30px;
  overflow: hidden;
}
.main .plot-list .inner .plots ul li {
  background-color: #ffffff;
  cursor: pointer;
  color: #2e2d2c;
  margin-bottom: 1px;
  padding: 16px 0;
  font-size: 14px;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
.main .plot-list .inner .plots ul li:nth-child(even) {
  background-color: rgb(247.35, 247.35, 247.35);
}
.main .plot-list .inner .plots ul li.filtered-out {
  display: none !important;
}
.main .plot-list .inner .plots ul li.inverted-color .number {
  color: #2e2d2c;
}
.main .plot-list .inner .plots ul li .tbl-cell:nth-child(1) {
  width: 72px;
  border-right: 16px solid transparent;
}
.main .plot-list .inner .plots ul li .tbl-cell:nth-child(2) {
  width: 128px;
}
.main .plot-list .inner .plots ul li .tbl-cell:nth-child(3) {
  padding: 0 16px;
}
.main .plot-list .inner .plots ul li .tbl-cell:nth-child(4) {
  width: 18%;
}
.main .plot-list .inner .plots ul li .tbl-cell:nth-child(5) {
  width: 122px;
}
.main .plot-list .inner .plots ul li .tbl-cell:nth-child(6) {
  width: 48px;
}
.main .plot-list .inner .plots ul li .number {
  color: #ffffff;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  height: 72px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.main .plot-list .inner .plots ul li .number .number-label {
  display: block;
  font-size: 12px;
  line-height: 1em;
  text-align: center;
  text-transform: uppercase;
}
.main .plot-list .inner .plots ul li .number .number-digit {
  display: block;
  font-size: 26px;
  font-weight: 600;
  line-height: 1em;
  text-align: center;
}
.main .plot-list .inner .plots ul li .image {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 72px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.main .plot-list .inner .plots ul li .title {
  display: block;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.1em;
  margin-bottom: 4px;
  text-align: left;
  white-space: nowrap;
}
.main .plot-list .inner .plots ul li .sub-title {
  display: block;
  font-size: 13px;
  text-align: left;
}
.main .plot-list .inner .plots ul li .price {
  background-color: #2e2d2c;
  color: #ffffff;
  display: inline-block;
  padding: 4px 8px;
  font-weight: 600;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.main .plot-list .inner .plots ul li .availability {
  display: inline-block;
  padding: 4px 0;
  font-weight: 600;
  width: 90px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.main .plot-list .inner .plots ul li .favorite {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="64px" height="32px" viewBox="0 0 64 32" enable-background="new 0 0 64 32" xml:space="preserve"%3E%3Cg%3E%3Cpath fill="%232e2d2c" d="M20.5,8c1.4,0,2.8,0.6,3.8,1.6c1,1,1.6,2.3,1.6,3.8c0,1.5-0.6,2.9-1.8,4.1l-7.1,7.1L16,25.6l-8.2-8.2 c-1.1-1.1-1.8-2.6-1.8-4.1c0-1.4,0.6-2.7,1.6-3.8c1-1,2.4-1.6,3.8-1.6c1.4,0,2.8,0.6,3.8,1.6l0.7,0.7l0.7-0.7 C17.7,8.6,19.1,8,20.5,8 M20.5,7c-1.6,0-3.3,0.6-4.5,1.9C14.7,7.6,13.1,7,11.5,7C9.8,7,8.2,7.6,6.9,8.9c-2.5,2.5-2.6,6.5,0.2,9.3 c3.1,3.1,8,8,8.9,8.9c0.9-0.9,5.8-5.8,8.9-8.9c2.8-2.8,2.7-6.8,0.2-9.3C23.8,7.6,22.2,7,20.5,7L20.5,7z"/%3E%3C/g%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" fill="%232e2d2c" d="M48,27c0.9-0.9,5.8-5.8,8.9-8.9c2.8-2.8,2.7-6.8,0.2-9.3 c-2.5-2.5-6.6-2.5-9.1,0c-2.5-2.5-6.5-2.5-9.1,0c-2.5,2.5-2.6,6.5,0.2,9.3C42.2,21.2,47.1,26.1,48,27z"/%3E%3C/svg%3E');
  background-position: 0 0;
  background-repeat: no-repeat;
  display: inline-block;
  height: 32px;
  width: 32px;
  cursor: pointer;
}
.main .plot-list .inner .plots ul li .favorite.active {
  background-position: -32px 0;
}
.main .plot-list .inner .spinner-wrap {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  top: 30px;
}
.main .plot-list .inner .spinner-wrap .lds-dual-ring:after {
  border: 2px solid #2e2d2c;
  border-color: #2e2d2c transparent #2e2d2c transparent;
}
.main .plot-list .toggle {
  background-color: #ffffff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: -48px;
  width: 48px;
  height: 48px;
  top: 64px;
  cursor: pointer;
  z-index: 1;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
  -webkit-border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.main .plot-list .toggle.hidden {
  display: none;
}
.main .plot-list .toggle.open {
  display: none;
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="9.3px" height="16px" viewBox="-487.7 993 9.3 16" enable-background="new -487.7 993 9.3 16" xml:space="preserve"%3E%3Cpolygon fill="%232e2d2c" points="-479,1000.3 -486.3,993 -487.7,994.4 -481,1001 -487.7,1007.6 -486.3,1009 -479,1001.7 -478.3,1001 "/%3E%3C/svg%3E');
}
.main .plot-list .toggle.close {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="9.3px" height="16px" viewBox="-487.7 993 9.3 16" enable-background="new -487.7 993 9.3 16" xml:space="preserve"%3E%3Cpolygon fill="%232e2d2c" points="-487.7,1001 -487,1001.7 -479.7,1009 -478.3,1007.6 -485,1001 -478.3,994.4 -479.7,993 -487,1000.3 "/%3E%3C/svg%3E');
}
.main .site {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  z-index: 10;
  -webkit-transition: opacity 500ms ease, margin 500ms cubic-bezier(0.215, 0.61, 0.355, 1), left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), right 500ms cubic-bezier(0.215, 0.61, 0.355, 1), top 500ms cubic-bezier(0.215, 0.61, 0.355, 1), bottom 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: opacity 500ms ease, margin 500ms cubic-bezier(0.215, 0.61, 0.355, 1), left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), right 500ms cubic-bezier(0.215, 0.61, 0.355, 1), top 500ms cubic-bezier(0.215, 0.61, 0.355, 1), bottom 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: opacity 500ms ease, margin 500ms cubic-bezier(0.215, 0.61, 0.355, 1), left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), right 500ms cubic-bezier(0.215, 0.61, 0.355, 1), top 500ms cubic-bezier(0.215, 0.61, 0.355, 1), bottom 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 500ms ease, margin 500ms cubic-bezier(0.215, 0.61, 0.355, 1), left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), right 500ms cubic-bezier(0.215, 0.61, 0.355, 1), top 500ms cubic-bezier(0.215, 0.61, 0.355, 1), bottom 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms ease, margin 500ms cubic-bezier(0.215, 0.61, 0.355, 1), left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), right 500ms cubic-bezier(0.215, 0.61, 0.355, 1), top 500ms cubic-bezier(0.215, 0.61, 0.355, 1), bottom 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.main .site.away {
  opacity: 0;
}
.main .site.minus-toolbar {
  top: 60px;
}
.main .site.minus-plot-list {
  left: 50%;
}
.main .site.minus-favorites {
  left: 50%;
}
.main .site.minus-plot-swiper {
  bottom: 160px;
}
.main .site.minus-detail-view {
  right: 50%;
  margin-right: -16px;
}
.main .site.minus-block-view {
  right: 75%;
  margin-right: -16px;
}
.main .site.minus-house-type-key {
  left: 420px;
}
.main .site .site-plan {
  background-color: #ffffff;
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.main .site .site-plan.active {
  display: block;
}
.main .site .site-plan canvas {
  width: 100%;
  height: 100%;
}
.main .site .availability-bar {
  background-color: #ffffff;
  position: absolute;
  left: 32px;
  top: 204px;
  width: 140px;
  overflow: hidden;
  z-index: 3;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
  -webkit-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.main .site .availability-bar.away {
  left: -172px;
}
.main .site .availability-bar.busy:after {
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: " ";
}
.main .site .availability-bar .title {
  color: #98012e;
  font-size: 16px;
  font-weight: 600;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
}
.main .site .availability-bar ul li {
  color: #ffffff;
  cursor: pointer;
  line-height: 40px;
}
.main .site .availability-bar ul li.active .bubble img {
  display: block;
}
.main .site .availability-bar ul li .bubble {
  background-color: #ffffff;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 10px;
  vertical-align: top;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.main .site .availability-bar ul li .bubble img {
  display: none;
  position: absolute;
  top: 6px;
  left: 4px;
  width: 12px;
  height: auto;
}
.main .site .availability-bar ul li .name {
  font-size: 14px;
  font-weight: 600;
}
.main .site .availability-bar ul li .name .short {
  display: none;
}
.main .site .availability-bar .legend {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
}
.main .site .availability-bar .legend .item {
  background-color: rgb(252.4285714286, 249.8571428571, 246.7714285714);
  display: inline-block;
  font-size: 16px;
  height: 36px;
  line-height: 36px;
  padding: 0 8px 0 3px;
  margin-right: 8px;
  color: #2e2d2c;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.main .site .availability-bar .legend .item:last-child {
  margin-right: 0;
}
.main .site .availability-bar .legend .item.active {
  background-color: #faf5ef;
}
.main .site .availability-bar .legend .item.active .color img {
  display: block;
}
.main .site .availability-bar .legend .item .color {
  background-color: #ffffff;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 3px 3px 0 0;
  vertical-align: top;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.main .site .availability-bar .legend .item .color img {
  display: none;
  position: absolute;
  top: -1px;
  left: 0px;
  width: 36px;
  height: auto;
}
.main .site .availability-bar .legend .item .short {
  display: none;
}
.main .site .street-vr-filter {
  position: absolute;
  bottom: 52px;
  width: 200px;
  height: 24px;
  left: 50%;
  margin-left: -100px;
  text-align: center;
  z-index: 5;
}
.main .site .street-vr-filter .control {
  display: inline-block;
  background-color: rgb(252.4285714286, 249.8571428571, 246.7714285714);
  color: #2e2d2c;
  font-size: 13px;
  height: 24px;
  line-height: 24px;
  padding: 0 8px 0 3px;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.main .site .street-vr-filter .control.active .box img {
  display: block;
}
.main .site .street-vr-filter .control .box {
  background-color: #d0d0d0;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 3px 3px 0 0;
  vertical-align: top;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.main .site .street-vr-filter .control .box img {
  display: none;
  position: absolute;
  top: -2px;
  left: 0px;
  width: 24px;
  height: auto;
}
.main .site .powered-by {
  position: absolute;
  color: #969696;
  font-size: 12px;
  line-height: 1em;
  bottom: 8px;
  right: 8px;
  pointer-events: none;
  z-index: 2;
}
.main .site .disclaimer {
  display: inline-block;
  position: absolute;
  color: #2e2d2c;
  cursor: pointer;
  font-size: 12px;
  line-height: 1em;
  bottom: 24px;
  right: 8px;
  z-index: 4;
}
.main .site .north-sign {
  background-image: url("../img/elements/north.svg");
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  position: absolute;
  bottom: 44px;
  right: 8px;
  width: 90px;
  height: 90px;
  z-index: 2;
  pointer-events: none;
}
.main .site .favorited-toggle {
  background-color: #2e2d2c;
  color: #ffffff;
  position: absolute;
  display: block;
  height: 32px;
  bottom: 32px;
  left: 32px;
  padding: 0 8px 0 52px;
  opacity: 1;
  cursor: pointer;
  z-index: 2;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  -ms-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms;
}
.main .site .favorited-toggle.hidden {
  display: none;
}
.main .site .favorited-toggle.disabled {
  display: none !important;
}
.main .site .favorited-toggle.active {
  background-color: #98012e;
  opacity: 1;
}
.main .site .favorited-toggle.active .slider {
  background-color: #ffffff;
}
.main .site .favorited-toggle.active .slider:before {
  background-color: #98012e;
  -webkit-transform: translateX(16px);
  -moz-transform: translateX(16px);
  -ms-transform: translateX(16px);
  -o-transform: translateX(16px);
  transform: translateX(16px);
}
.main .site .favorited-toggle .slider {
  background-color: #ffffff;
  position: absolute;
  top: 4px;
  left: 4px;
  bottom: 4px;
  width: 40px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  -ms-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms;
}
.main .site .favorited-toggle .slider:before {
  background-color: #2e2d2c;
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  -ms-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms;
}
.main .site .favorited-toggle .label {
  display: inline-block;
  line-height: 32px;
  font-size: 14px;
}
.main .site .favorited-toggle .label:before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  content: " ";
  height: 32px;
  width: 16px;
  margin-right: 6px;
  vertical-align: top;
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="14.6px" viewBox="0 0 16 14.6" enable-background="new 0 0 16 14.6" xml:space="preserve"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" fill="%23ffffff" d="M8,14.6c0.7-0.7,4.2-4.2,6.5-6.5c2-2,2-5,0.1-6.8S9.8-0.5,8,1.4 c-1.8-1.8-4.7-1.8-6.6,0c-1.8,1.8-1.9,4.7,0.1,6.8C3.8,10.4,7.3,14,8,14.6z"/%3E%3C/svg%3E');
}
.main .plot-swiper {
  background-color: #d7d7d7;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 160px;
  z-index: 36;
  -webkit-box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.1);
  -webkit-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), right 500ms cubic-bezier(0.215, 0.61, 0.355, 1), bottom 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), right 500ms cubic-bezier(0.215, 0.61, 0.355, 1), bottom 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), right 500ms cubic-bezier(0.215, 0.61, 0.355, 1), bottom 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), right 500ms cubic-bezier(0.215, 0.61, 0.355, 1), bottom 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), right 500ms cubic-bezier(0.215, 0.61, 0.355, 1), bottom 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.main .plot-swiper.away {
  bottom: -160px;
}
.main .plot-swiper.disabled {
  display: none;
}
.main .plot-swiper.closed {
  bottom: -160px;
}
.main .plot-swiper.closed .toggle .open {
  display: block;
}
.main .plot-swiper.closed .toggle .close {
  display: none;
}
.main .plot-swiper.minus-house-type-list {
  right: 240px;
}
.main .plot-swiper.minus-plot-list {
  left: 50%;
}
.main .plot-swiper.minus-favorites {
  left: 50%;
}
.main .plot-swiper.minus-detail-view {
  right: 50%;
  margin-right: -16px;
}
.main .plot-swiper.minus-block-view {
  right: 75%;
  margin-right: -16px;
}
.main .plot-swiper .swiper-container .swiper-button-prev,
.main .plot-swiper .swiper-container .swiper-button-next {
  background-color: #ffffff;
  color: transparent;
  display: block;
  margin-top: 0;
  height: 100%;
  width: 48px;
  top: 0;
}
.main .plot-swiper .swiper-container .swiper-button-prev:before,
.main .plot-swiper .swiper-container .swiper-button-next:before {
  background-size: 16px 26px;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: " ";
}
.main .plot-swiper .swiper-container .swiper-button-prev:after,
.main .plot-swiper .swiper-container .swiper-button-next:after {
  font-size: 0;
  content: "";
}
.main .plot-swiper .swiper-container .swiper-button-prev.swiper-button-disabled,
.main .plot-swiper .swiper-container .swiper-button-next.swiper-button-disabled {
  opacity: 0;
}
.main .plot-swiper .swiper-container .swiper-button-prev {
  left: 0;
  background: -moz-linear-gradient(270deg, rgba(215, 215, 215, 0) 0%, rgb(215, 215, 215) 75%);
  background: -webkit-linear-gradient(270deg, rgba(215, 215, 215, 0) 0%, rgb(215, 215, 215) 75%);
  background: linear-gradient(270deg, rgba(215, 215, 215, 0) 0%, rgb(215, 215, 215) 75%);
}
.main .plot-swiper .swiper-container .swiper-button-prev:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%232e2d2c'%2F%3E%3C%2Fsvg%3E");
}
.main .plot-swiper .swiper-container .swiper-button-next {
  right: 0;
  background: -moz-linear-gradient(90deg, rgba(215, 215, 215, 0) 0%, rgb(215, 215, 215) 75%);
  background: -webkit-linear-gradient(90deg, rgba(215, 215, 215, 0) 0%, rgb(215, 215, 215) 75%);
  background: linear-gradient(90deg, rgba(215, 215, 215, 0) 0%, rgb(215, 215, 215) 75%);
}
.main .plot-swiper .swiper-container .swiper-button-next:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%232e2d2c'%2F%3E%3C%2Fsvg%3E");
}
.main .plot-swiper .card {
  width: 360px;
  height: 160px;
  padding: 10px 4px;
  -webkit-transform: scale(0.92);
  -moz-transform: scale(0.92);
  -ms-transform: scale(0.92);
  -o-transform: scale(0.92);
  transform: scale(0.92);
  -webkit-transition: background-color 500ms ease, transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 500ms ease;
  -moz-transition: background-color 500ms ease, transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 500ms ease;
  -ms-transition: background-color 500ms ease, transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 500ms ease;
  -o-transition: background-color 500ms ease, transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 500ms ease;
  transition: background-color 500ms ease, transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 500ms ease;
}
.main .plot-swiper .card.hidden {
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.main .plot-swiper .card.filtered-out {
  display: none !important;
}
.main .plot-swiper .card.swiper-slide-active {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.main .plot-swiper .card.swiper-slide-active .inner {
  border: 6px solid #98012e;
  -webkit-box-shadow: 6px 6px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 6px 6px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 6px 6px 2px rgba(0, 0, 0, 0.4);
}
.main .plot-swiper .card.swiper-slide-active .inner .tbl-cont {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.main .plot-swiper .card.swiper-slide-active .inner .image .zoom {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.main .plot-swiper .card.inverted-color .inner .info .name {
  color: #2e2d2c;
}
.main .plot-swiper .card .inner {
  background-color: #ffffff;
  height: 100%;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}
.main .plot-swiper .card .inner .tbl-cont {
  height: 100%;
  overflow: hidden;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.main .plot-swiper .card .inner .image {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 40%;
  text-align: center;
}
.main .plot-swiper .card .inner .image .zoom {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="47.8502" height="48" viewBox="0 0 47.8502 48"%3E%3Cpath d="M40.8824,7.1925a23.41,23.41,0,0,0-33.7648,0A23.8754,23.8754,0,0,0,40.8824,40.9574,23.7561,23.7561,0,0,0,40.8824,7.1925ZM25.7232,35.2672H22.262v-16.29h3.4612Zm-.2873-19.2131a1.9208,1.9208,0,0,1-1.4212.508,1.9628,1.9628,0,0,1-1.4508-.508,1.8808,1.8808,0,0,1-.508-1.3918,1.9166,1.9166,0,0,1,.508-1.4287,1.98,1.98,0,0,1,1.4508-.5007,1.9377,1.9377,0,0,1,1.4212.5007,1.9163,1.9163,0,0,1,.5082,1.4287A1.8805,1.8805,0,0,1,25.4359,16.0541Z" transform="translate(-0.0749)" fill="%23ffffff" opacity="0.8" style="isolation: isolate"/%3E%3C/svg%3E');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  width: 48px;
  height: 48px;
  vertical-align: top;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.main .plot-swiper .card .inner .info {
  position: relative;
  width: 60%;
  color: #2e2d2c;
  text-align: left;
  vertical-align: top;
}
.main .plot-swiper .card .inner .info .name {
  color: #ffffff;
  font-size: 15px;
  font-weight: 600;
  padding: 0 8px;
  line-height: 30px;
  height: 30px;
}
.main .plot-swiper .card .inner .info .caption {
  font-size: 14px;
  line-height: 1em;
  padding: 12px 12px 6px 12px;
  /* &:before {
  	@include icon-plot-swiper-bedrooms($plotSwiperCardInfoIcon);
  	background-position: 50% 50%;
  	background-repeat: no-repeat;
  	display: inline-block;
  	width: 16px;
  	height: 16px;
  	margin-right: 8px;
  	vertical-align: top;
  	content: ' ';
  } */
}
.main .plot-swiper .card .inner .info .block-plots {
  font-size: 14px;
  text-transform: uppercase;
  padding: 12px 12px 6px 12px;
}
.main .plot-swiper .card .inner .info .price {
  font-size: 14px;
  font-weight: 600;
  padding: 0 12px 6px 12px;
  /* &:before {
  	@include icon-plot-swiper-price($plotSwiperCardInfoIcon);
  	background-position: 50% 50%;
  	background-repeat: no-repeat;
  	display: inline-block;
  	width: 16px;
  	height: 16px;
  	margin-right: 8px;
  	vertical-align: top;
  	content: ' ';
  } */
}
.main .plot-swiper .card .inner .info .favorite {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="64px" height="32px" viewBox="0 0 64 32" enable-background="new 0 0 64 32" xml:space="preserve"%3E%3Cg%3E%3Cpath fill="%232e2d2c" d="M20.5,8c1.4,0,2.8,0.6,3.8,1.6c1,1,1.6,2.3,1.6,3.8c0,1.5-0.6,2.9-1.8,4.1l-7.1,7.1L16,25.6l-8.2-8.2 c-1.1-1.1-1.8-2.6-1.8-4.1c0-1.4,0.6-2.7,1.6-3.8c1-1,2.4-1.6,3.8-1.6c1.4,0,2.8,0.6,3.8,1.6l0.7,0.7l0.7-0.7 C17.7,8.6,19.1,8,20.5,8 M20.5,7c-1.6,0-3.3,0.6-4.5,1.9C14.7,7.6,13.1,7,11.5,7C9.8,7,8.2,7.6,6.9,8.9c-2.5,2.5-2.6,6.5,0.2,9.3 c3.1,3.1,8,8,8.9,8.9c0.9-0.9,5.8-5.8,8.9-8.9c2.8-2.8,2.7-6.8,0.2-9.3C23.8,7.6,22.2,7,20.5,7L20.5,7z"/%3E%3C/g%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" fill="%232e2d2c" d="M48,27c0.9-0.9,5.8-5.8,8.9-8.9c2.8-2.8,2.7-6.8,0.2-9.3 c-2.5-2.5-6.6-2.5-9.1,0c-2.5-2.5-6.5-2.5-9.1,0c-2.5,2.5-2.6,6.5,0.2,9.3C42.2,21.2,47.1,26.1,48,27z"/%3E%3C/svg%3E');
  background-position: 0 0;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 6px;
  left: 6px;
  height: 32px;
  width: 32px;
  cursor: pointer;
}
.main .plot-swiper .card .inner .info .favorite.active {
  background-position: -32px 0;
}
.main .plot-swiper .card .inner .info .street-vr-button {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="20px" height="20px" viewBox="-496 1017 20 20" enable-background="new -496 1017 20 20" xml:space="preserve"%3E%3Cpath fill="%232e2d2c" d="M-478,1034.1c0,0.5-0.2,0.9-0.7,1.3s-1.1,0.7-1.9,0.9s-1.6,0.4-2.6,0.5s-1.9,0.2-2.9,0.2s-1.9-0.1-2.9-0.2 s-1.8-0.3-2.6-0.5c-0.8-0.2-1.4-0.6-1.9-0.9c-0.4-0.4-0.7-0.8-0.7-1.3c0-0.4,0.1-0.7,0.4-1s0.6-0.6,1.1-0.8s0.9-0.4,1.3-0.5 s0.9-0.2,1.5-0.3c0.2-0.1,0.4,0,0.6,0.1c0.2,0.1,0.2,0.2,0.3,0.5c0.1,0.2,0,0.4-0.1,0.6s-0.2,0.2-0.5,0.3c-0.4,0.1-0.8,0.2-1.2,0.2 c-0.4,0.1-0.6,0.2-0.9,0.3s-0.4,0.2-0.6,0.2s-0.2,0.2-0.3,0.2s-0.1,0.1-0.1,0.1c0,0.1,0.1,0.2,0.3,0.3s0.4,0.2,0.8,0.4 s0.8,0.2,1.3,0.4s1.1,0.2,1.8,0.3s1.5,0.1,2.3,0.1s1.6-0.1,2.3-0.1s1.3-0.2,1.8-0.3s0.9-0.2,1.3-0.4s0.6-0.2,0.8-0.4 s0.3-0.2,0.3-0.3c0,0-0.1-0.1-0.1-0.1s-0.2-0.1-0.3-0.2s-0.3-0.2-0.6-0.2s-0.5-0.2-0.9-0.3s-0.8-0.2-1.2-0.2c-0.2,0-0.4-0.1-0.5-0.3 s-0.2-0.4-0.1-0.6c0-0.2,0.1-0.4,0.3-0.5s0.4-0.2,0.6-0.1c0.6,0.1,1.1,0.2,1.5,0.3s0.9,0.3,1.3,0.5s0.8,0.4,1.1,0.8 C-478.1,1033.4-478,1033.8-478,1034.1z M-482.4,1023.9v4.4c0,0.2-0.1,0.4-0.2,0.5s-0.3,0.2-0.5,0.2h-0.8v4.4c0,0.2-0.1,0.4-0.2,0.5 s-0.3,0.2-0.5,0.2h-2.9c-0.2,0-0.4-0.1-0.5-0.2s-0.2-0.3-0.2-0.5v-4.4h-0.8c-0.2,0-0.4-0.1-0.5-0.2s-0.2-0.3-0.2-0.5v-4.4 c0-0.4,0.1-0.8,0.4-1c0.3-0.3,0.6-0.4,1-0.4h4.4c0.4,0,0.8,0.1,1,0.4C-482.5,1023.2-482.4,1023.5-482.4,1023.9z M-483.4,1019.6 c0,0.7-0.2,1.3-0.8,1.8s-1.1,0.8-1.8,0.8c-0.7,0-1.3-0.2-1.8-0.8s-0.7-1.1-0.7-1.8s0.2-1.3,0.7-1.8c0.5-0.5,1.1-0.8,1.8-0.8 c0.7,0,1.3,0.2,1.8,0.8S-483.4,1018.8-483.4,1019.6z"/%3E%3C/svg%3E');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 6px;
  left: 38px;
  height: 32px;
  width: 32px;
  cursor: pointer;
}
.main .plot-swiper .card .inner .info .availability {
  font-size: 13px;
  font-weight: 600;
  position: absolute;
  bottom: 8px;
  right: 8px;
  padding: 4px 0;
  width: 90px;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.main .plot-swiper .empty {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.main .plot-swiper .empty .title {
  font-size: 16px;
  line-height: 20px;
  color: rgb(149.4, 147, 144.6);
}
.main .plot-swiper .empty .sub {
  font-size: 13px;
  color: rgb(174.3333333333, 172.5, 170.6666666667);
}
.main .plot-swiper .toggle {
  background-color: #ffffff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  left: 50%;
  width: 48px;
  height: 32px;
  top: -32px;
  margin-left: -24px;
  cursor: pointer;
  z-index: -1;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
  -webkit-border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
}
.main .plot-swiper .toggle.hidden {
  display: none;
}
.main .plot-swiper .toggle.open {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="9.4" viewBox="0 0 16 9.4"%3E%3Cpolygon points="8 0 7.3 0.7 0 8 1.4 9.4 8 2.7 14.6 9.4 16 8 8.7 0.7 8 0" fill="%232e2d2c"/%3E%3C/svg%3E');
}
.main .plot-swiper .toggle.close {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="9.4" viewBox="0 0 16 9.4"%3E%3Cpolygon points="8 9.4 8.7 8.7 16 1.4 14.6 0 8 6.7 1.4 0 0 1.4 7.3 8.7 8 9.4" fill="%232e2d2c"/%3E%3C/svg%3E');
}
.main .street-vr {
  background-color: #ffffff;
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  z-index: 18;
  -webkit-transition: margin 500ms cubic-bezier(0.215, 0.61, 0.355, 1), left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), right 500ms cubic-bezier(0.215, 0.61, 0.355, 1), top 500ms cubic-bezier(0.215, 0.61, 0.355, 1), bottom 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: margin 500ms cubic-bezier(0.215, 0.61, 0.355, 1), left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), right 500ms cubic-bezier(0.215, 0.61, 0.355, 1), top 500ms cubic-bezier(0.215, 0.61, 0.355, 1), bottom 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: margin 500ms cubic-bezier(0.215, 0.61, 0.355, 1), left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), right 500ms cubic-bezier(0.215, 0.61, 0.355, 1), top 500ms cubic-bezier(0.215, 0.61, 0.355, 1), bottom 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: margin 500ms cubic-bezier(0.215, 0.61, 0.355, 1), left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), right 500ms cubic-bezier(0.215, 0.61, 0.355, 1), top 500ms cubic-bezier(0.215, 0.61, 0.355, 1), bottom 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: margin 500ms cubic-bezier(0.215, 0.61, 0.355, 1), left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), right 500ms cubic-bezier(0.215, 0.61, 0.355, 1), top 500ms cubic-bezier(0.215, 0.61, 0.355, 1), bottom 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.main .street-vr.minus-toolbar {
  top: 60px;
}
.main .street-vr.minus-favorites {
  left: 50%;
}
.main .street-vr.minus-plot-swiper {
  bottom: 160px;
}
.main .street-vr.minus-plot-list {
  left: 50%;
}
.main .street-vr.minus-detail-view {
  right: 50%;
}
.main .street-vr.minus-block-view {
  right: 75%;
}
.main .street-vr iframe {
  border: 0;
  width: 100%;
  height: 100%;
}
.main .street-vr .disclaimer-note {
  display: inline-block;
  position: absolute;
  bottom: 5px;
  right: 5px;
  color: #ffffff;
  font-size: 10px;
  line-height: 1em;
  text-align: right;
  z-index: 2;
}
.main .street-vr .disclaimer-note .more {
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.main .street-vr .info-label {
  display: none;
  position: absolute;
  top: 20px;
  left: 50%;
  cursor: pointer;
  z-index: 2;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.main .street-vr .info-label.in-range {
  display: block;
}
.main .street-vr .info-label .label-content {
  background-color: #ffffff;
  color: #2e2d2c;
  padding: 0 0 52px 0;
  position: relative;
  overflow: hidden;
  width: 192px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
}
.main .street-vr .info-label .label-content.inverted-color .name {
  color: #2e2d2c;
}
.main .street-vr .info-label .label-content .name {
  color: #ffffff;
  font-size: 15px;
  font-weight: 600;
  padding: 0 8px;
  line-height: 30px;
  height: 30px;
}
.main .street-vr .info-label .label-content .caption {
  font-size: 14px;
  line-height: 1em;
  padding: 12px 12px 6px 12px;
  text-align: center;
}
.main .street-vr .info-label .label-content .price {
  font-size: 14px;
  font-weight: 600;
  padding: 0 12px 12px 12px;
  text-align: center;
}
.main .street-vr .info-label .label-content .availability-wrap {
  padding: 0 12px 0 12px;
  text-align: center;
}
.main .street-vr .info-label .label-content .availability-wrap .availability {
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
  padding: 4px 0;
  width: 90px;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.main .street-vr .info-label .label-content .actions {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  gap: 8px;
  position: absolute;
  bottom: 12px;
  right: 12px;
  left: 12px;
}
.main .street-vr .info-label .label-content .actions .action {
  background-color: #2e2d2c;
  flex-grow: 1;
  display: inline-block;
  height: 28px;
  padding: 4px;
  line-height: 20px;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  cursor: pointer;
  text-align: center;
  white-space: nowrap;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.main .street-vr .info-label .label-content .actions .action.active {
  background-color: #98012e;
  color: #ffffff;
}
.main .street-vr .info-label .label-content .actions .action.active:before {
  background-color: #ffffff;
}
.main .street-vr .info-label .label-content .actions .action.active.action-details:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve"%3E%3Ccircle fill="%2398012e" cx="8.5" cy="2.9" r="1.9"/%3E%3Cpath fill="%2398012e" d="M11.1,13.5c-0.1,0.1-0.1,0.3-0.2,0.4C10.2,14.6,9.4,15,8.4,15 c-0.5,0-0.9,0-1.4-0.1c-0.7-0.1-1.7-1-1.5-2c0.1-0.6,0.2-1.3,0.3-2c0.3-1.1,0.4-2.3,0.6-3.5c0-0.1,0-0.1,0-0.3 c0-0.5-0.1-0.6-0.6-0.7c-0.2,0-0.4-0.1-0.6-0.1C5,6.2,4.9,6.1,4.9,5.8c0-0.3,0.1-0.3,0.4-0.4c0.1,0,0.2,0,0.4,0c0.6,0,1.1,0,1.7,0 c0.6,0,1.2,0,1.8,0c0.4,0,0.7,0.2,0.7,0.6c0,0.3-0.1,0.7-0.1,1C9.5,8.4,9.2,9.8,9,11c-0.1,0.4-0.1,0.9-0.2,1.3c0,0.3,0,0.4,0.1,0.6 s0.2,0.4,0.6,0.4c0.2,0,0.5-0.1,0.7-0.2c0.1-0.1,0.3-0.2,0.5-0.2C10.9,13,11.2,13.1,11.1,13.5z"/%3E%3C/svg%3E');
}
.main .street-vr .info-label .label-content .actions .action.active.action-favorite:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve"%3E%3Cg%3E%3Cpolygon fill="%2398012e" points="8,2.5 9.6,6.6 13.9,6.8 10.5,9.5 11.6,13.7 8,11.4 4.4,13.7 5.5,9.5 2.1,6.8 6.4,6.6 "/%3E%3Cpath fill="%2398012e" d="M3.7,14.7l1.3-5L1,6.4l5.2-0.3L8,1.3l1.8,4.8L15,6.4l-4,3.2l1.3,5L8,11.9L3.7,14.7z M8,10.9l3,1.9L10,9.4 l2.7-2.2L9.3,7L8,3.7L6.7,7L3.2,7.1L6,9.4l-0.9,3.4L8,10.9z"/%3E%3C/g%3E%3C/svg%3E');
}
.main .street-vr .info-label .label-content .actions .action:before {
  background-color: #ffffff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 2px;
  vertical-align: top;
  content: " ";
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.main .street-vr .info-label .label-content .actions .action.action-details:before {
  margin-right: 4px;
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve"%3E%3Ccircle fill="%232e2d2c" cx="8.5" cy="2.9" r="1.9"/%3E%3Cpath fill="%232e2d2c" d="M11.1,13.5c-0.1,0.1-0.1,0.3-0.2,0.4C10.2,14.6,9.4,15,8.4,15 c-0.5,0-0.9,0-1.4-0.1c-0.7-0.1-1.7-1-1.5-2c0.1-0.6,0.2-1.3,0.3-2c0.3-1.1,0.4-2.3,0.6-3.5c0-0.1,0-0.1,0-0.3 c0-0.5-0.1-0.6-0.6-0.7c-0.2,0-0.4-0.1-0.6-0.1C5,6.2,4.9,6.1,4.9,5.8c0-0.3,0.1-0.3,0.4-0.4c0.1,0,0.2,0,0.4,0c0.6,0,1.1,0,1.7,0 c0.6,0,1.2,0,1.8,0c0.4,0,0.7,0.2,0.7,0.6c0,0.3-0.1,0.7-0.1,1C9.5,8.4,9.2,9.8,9,11c-0.1,0.4-0.1,0.9-0.2,1.3c0,0.3,0,0.4,0.1,0.6 s0.2,0.4,0.6,0.4c0.2,0,0.5-0.1,0.7-0.2c0.1-0.1,0.3-0.2,0.5-0.2C10.9,13,11.2,13.1,11.1,13.5z"/%3E%3C/svg%3E');
}
.main .street-vr .info-label .label-content .actions .action.action-favorite:before {
  margin-right: 4px;
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve"%3E%3Cg%3E%3Cpolygon fill="%232e2d2c" points="8,2.5 9.6,6.6 13.9,6.8 10.5,9.5 11.6,13.7 8,11.4 4.4,13.7 5.5,9.5 2.1,6.8 6.4,6.6 "/%3E%3Cpath fill="%232e2d2c" d="M3.7,14.7l1.3-5L1,6.4l5.2-0.3L8,1.3l1.8,4.8L15,6.4l-4,3.2l1.3,5L8,11.9L3.7,14.7z M8,10.9l3,1.9L10,9.4 l2.7-2.2L9.3,7L8,3.7L6.7,7L3.2,7.1L6,9.4l-0.9,3.4L8,10.9z"/%3E%3C/g%3E%3C/svg%3E');
}
.main .interior-tour {
  background-color: #ffffff;
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  z-index: 18;
  -webkit-transition: margin 500ms cubic-bezier(0.215, 0.61, 0.355, 1), left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), right 500ms cubic-bezier(0.215, 0.61, 0.355, 1), top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: margin 500ms cubic-bezier(0.215, 0.61, 0.355, 1), left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), right 500ms cubic-bezier(0.215, 0.61, 0.355, 1), top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: margin 500ms cubic-bezier(0.215, 0.61, 0.355, 1), left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), right 500ms cubic-bezier(0.215, 0.61, 0.355, 1), top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: margin 500ms cubic-bezier(0.215, 0.61, 0.355, 1), left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), right 500ms cubic-bezier(0.215, 0.61, 0.355, 1), top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: margin 500ms cubic-bezier(0.215, 0.61, 0.355, 1), left 500ms cubic-bezier(0.215, 0.61, 0.355, 1), right 500ms cubic-bezier(0.215, 0.61, 0.355, 1), top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.main .interior-tour.minus-toolbar {
  top: 60px;
}
.main .interior-tour.minus-favorites {
  left: 50%;
}
.main .interior-tour.minus-plot-list {
  left: 50%;
}
.main .interior-tour.minus-detail-view {
  right: 50%;
}
.main .interior-tour.minus-block-view {
  right: 75%;
}
.main .interior-tour iframe {
  border: 0;
  width: 100%;
  height: 100%;
}
.main .interior-tour .close-button {
  background-color: #98012e;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  width: 40px;
  height: 40px;
  cursor: pointer;
  top: 20px;
  right: 20px;
  z-index: 31;
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="-488 989.4 16 16" enable-background="new -488 989.4 16 16" xml:space="preserve"%3E%3Crect x="-490.6" y="996.7" transform="matrix(-0.7071 -0.7071 0.7071 -0.7071 -1524.6726 1363.2073)" fill="%23ffffff" width="21.2" height="1.4"/%3E%3Crect x="-490.6" y="996.7" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -845.8461 -47.2783)" fill="%23ffffff" width="21.2" height="1.4"/%3E%3C/svg%3E');
}
.main .favorites {
  background-color: #2e2d2c;
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  top: 60px;
  opacity: 1;
  z-index: 35;
  -webkit-transition: opacity 500ms ease, bottom 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: opacity 500ms ease, bottom 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: opacity 500ms ease, bottom 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 500ms ease, bottom 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms ease, bottom 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.main .favorites.hidden {
  opacity: 0;
}
.main .favorites.minus-plot-swiper {
  bottom: 160px;
}
.main .favorites .inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.main .favorites .inner > .swiper-container {
  min-height: 100%;
  display: flex;
  align-items: center;
}
.main .favorites .inner .card {
  border-top: 4px solid #ffffff;
  width: 480px;
  height: 100%;
  margin: 16px 8px;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 500ms ease;
  -moz-transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 500ms ease;
  -ms-transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 500ms ease;
  -o-transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 500ms ease;
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 500ms ease;
}
.main .favorites .inner .card.added {
  -webkit-transition: transform 500ms cubic-bezier(0, 1.81, 0.5, 0.8);
  -moz-transition: transform 500ms cubic-bezier(0, 1.81, 0.5, 0.8);
  -ms-transition: transform 500ms cubic-bezier(0, 1.81, 0.5, 0.8);
  -o-transition: transform 500ms cubic-bezier(0, 1.81, 0.5, 0.8);
  transition: transform 500ms cubic-bezier(0, 1.81, 0.5, 0.8);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.main .favorites .inner .card.removed {
  -webkit-transition: transform 250ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 250ms ease;
  -moz-transition: transform 250ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 250ms ease;
  -ms-transition: transform 250ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 250ms ease;
  -o-transition: transform 250ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 250ms ease;
  transition: transform 250ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 250ms ease;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  opacity: 0;
}
.main .favorites .inner .card.inverted-color .card-content .head .number {
  color: #2e2d2c;
}
.main .favorites .inner .card .card-content {
  color: #ffffff;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  gap: 2px;
}
.main .favorites .inner .card .card-content .row {
  background-color: rgb(72.0666666667, 70.5, 68.9333333333);
  padding: 16px;
}
.main .favorites .inner .card .card-content .property {
  font-size: 16px;
  line-height: 20px;
}
.main .favorites .inner .card .card-content .property:before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 16px;
  height: 20px;
  margin: 0 8px 0 0;
  content: " ";
  display: inline-block;
  vertical-align: top;
}
.main .favorites .inner .card .card-content .property.bedrooms:before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="12.9231" viewBox="0 0 16 12.9231"%3E%3Cpath d="M.796,10.1294V7.3215a.9806.9806,0,0,1,.9814-.9772H14.2218a.9808.9808,0,0,1,.9822.9772v2.8079ZM10.7,5.5525H5.32V3.9347a.1616.1616,0,0,1,.1617-.1615H10.538A.1616.1616,0,0,1,10.7,3.934v.0007ZM2.9634.7919H13.0573a.7208.7208,0,0,1,.7219.7174V5.5525H11.4963V3.9347a.9568.9568,0,0,0-.9583-.9534H5.4827a.9568.9568,0,0,0-.9583.9534V5.5525H2.2415V1.5093A.7208.7208,0,0,1,2.9634.7919ZM14.5752,5.5881V1.5093A1.5156,1.5156,0,0,0,13.0573,0H2.9634A1.5156,1.5156,0,0,0,1.4455,1.5093V5.5857A1.7724,1.7724,0,0,0,0,7.3215v5.383H.796V10.9213H15.204v2.0018H16V7.3215A1.7741,1.7741,0,0,0,14.5752,5.5881Z" transform="translate(0 0)" fill="%23ffffff" fill-rule="evenodd"/%3E%3C/svg%3E');
}
.main .favorites .inner .card .card-content .property.availability:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="-498 1011 16 16" enable-background="new -498 1011 16 16" xml:space="preserve"%3E%3Cg%3E%3Cpath fill="%23ffffff" d="M-483.6,1018.9L-483.6,1018.9c0,0.1,0,0.1,0,0.2c0,0,0,0,0,0c0,0,0,0.1-0.1,0.1c0,0,0,0,0,0 c-1.2,1-2.6,1.6-4.2,1.7c-0.4,0-0.7,0-1.1-0.1c-0.6-0.1-1.1-0.3-1.7-0.5c-1.3-0.6-2.7-0.7-4.1-0.3l0.7,6.5c0,0.2-0.1,0.5-0.4,0.5 h-0.1c-0.2,0-0.4-0.2-0.4-0.4l-0.7-6.8c0,0,0,0,0-0.1v0l-0.8-7.5v0c0-0.1,0-0.1,0-0.2c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0 c1.6-0.6,3.4-0.6,4.9,0.2c0.5,0.2,1.1,0.4,1.6,0.5c2.1,0.5,4.2-1.1,4.4-1.3l0,0c0,0,0.1-0.1,0.1-0.1c0,0,0.1,0,0.1,0c0,0,0,0,0.1,0 h0c0,0,0.1,0,0.1,0h0c0,0,0.1,0,0.1,0.1c0,0,0.1,0,0.1,0.1c0,0,0,0.1,0.1,0.1c0,0,0,0.1,0,0.1c0,0,0,0,0,0v0L-483.6,1018.9z"/%3E%3C/g%3E%3C/svg%3E');
}
.main .favorites .inner .card .card-content .property.price:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="-497 1011 16 16" enable-background="new -497 1011 16 16" xml:space="preserve"%3E%3Cg%3E%3Cpath fill="%23ffffff" d="M-488.4,1011.5l7,7c0.6,0.6,0.6,1.6,0,2.3l-5.8,5.8c-0.6,0.6-1.6,0.6-2.3,0l-7-7c-0.3-0.3-0.5-0.8-0.5-1.2 l0.4-5.5c0.1-0.8,0.7-1.4,1.5-1.5l5.5-0.4C-489.2,1011-488.8,1011.1-488.4,1011.5z M-493.7,1013c-0.7,0-1.3,0.6-1.3,1.3 s0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3S-492.9,1013-493.7,1013z"/%3E%3C/g%3E%3C/svg%3E');
}
.main .favorites .inner .card .card-content .head {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-left: -16px;
}
.main .favorites .inner .card .card-content .head .number {
  color: #ffffff;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  height: 56px;
  width: 64px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.main .favorites .inner .card .card-content .head .number .label {
  display: block;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  text-transform: uppercase;
}
.main .favorites .inner .card .card-content .head .number .digit {
  display: block;
  font-size: 22px;
  font-weight: 600;
  line-height: 1em;
  text-align: center;
}
.main .favorites .inner .card .card-content .head .title {
  flex-grow: 1;
}
.main .favorites .inner .card .card-content .head .title .name {
  font-size: 20px;
  line-height: 1em;
  margin-bottom: 4px;
}
.main .favorites .inner .card .card-content .head .title .caption {
  font-size: 13px;
  line-height: 1em;
  text-transform: uppercase;
}
.main .favorites .inner .card .card-content .head .top-actions {
  display: flex;
  flex-flow: row nowrap;
  gap: 8px;
}
.main .favorites .inner .card .card-content .head .top-actions .button {
  background-color: #98012e;
  color: #ffffff;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  padding: 0 16px;
  cursor: pointer;
  white-space: nowrap;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.main .favorites .inner .card .card-content .head .top-actions .button:before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  content: " ";
  width: 16px;
  height: 32px;
}
.main .favorites .inner .card .card-content .head .top-actions .button.remove-button:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="-491 993 16 16" enable-background="new -491 993 16 16" xml:space="preserve"%3E%3Crect x="-493.6" y="1000.3" transform="matrix(0.7071 0.7071 -0.7071 0.7071 566.3464 634.7187)" fill="%23ffffff" width="21.2" height="1.4"/%3E%3Crect x="-493.6" y="1000.3" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 -116.7187 2050.3464)" fill="%23ffffff" width="21.2" height="1.4"/%3E%3C/svg%3E');
}
.main .favorites .inner .card .card-content .head .top-actions .button.view-button:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve"%3E%3Cpath fill="%23ffffff" enable-background="new " d="M13.6,2.4c-3-3.1-8-3.2-11.1-0.2C2.5,2.3,2.4,2.3,2.3,2.4 c-3.1,3.1-3.1,8.2,0,11.3c3.1,3.1,8.2,3.1,11.3,0C16.8,10.6,16.8,5.6,13.6,2.4C13.7,2.4,13.7,2.4,13.6,2.4z M8.6,11.8H7.4V6.3h1.2 V11.8z M8.5,5.4C8.3,5.5,8.2,5.5,8,5.5c-0.2,0-0.4,0-0.5-0.2C7.4,5.2,7.3,5.1,7.3,4.9c0-0.2,0.1-0.3,0.2-0.5C7.6,4.3,7.8,4.2,8,4.3 c0.2,0,0.3,0,0.5,0.2c0.1,0.1,0.2,0.3,0.2,0.5C8.6,5.1,8.6,5.2,8.5,5.4z"/%3E%3C/svg%3E');
}
.main .favorites .inner .card .card-content .image {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  height: 320px;
  margin: -16px;
}
.main .favorites .inner .card .card-content .image .top-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 16px;
  background: rgba(0, 0, 0, 0.9);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$topColor", endColorstr="$bottomColor", GradientType=0);
}
.main .favorites .inner .card .card-content .image .bottom-overlay {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 16px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  background: rgba(0, 0, 0, 0);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$topColor", endColorstr="$bottomColor", GradientType=0);
}
.main .favorites .inner .card .card-content .image .bottom-overlay .price:before {
  display: none;
}
.main .favorites .inner .card .card-content .price {
  line-height: 20px;
}
.main .favorites .inner .card .card-content .price .price-tag {
  background-color: #2e2d2c;
  color: #ffffff;
  display: inline-block;
  padding: 4px 8px;
  font-weight: 600;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.main .favorites .inner .card .card-content .floor-plans {
  margin: -16px;
}
.main .favorites .inner .card .card-content .floor-plans .floor-switch {
  padding: 4px 0;
  text-align: center;
  white-space: nowrap;
}
.main .favorites .inner .card .card-content .floor-plans .floor-switch .button {
  background-color: #2e2d2c;
  color: #ffffff;
  display: inline-block;
  height: 28px;
  line-height: 28px;
  font-size: 14px;
  padding: 0 12px;
  margin: 0 2px;
  cursor: pointer;
  white-space: nowrap;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.main .favorites .inner .card .card-content .floor-plans .floor-switch .button.active {
  background-color: #98012e;
  color: #ffffff;
}
.main .favorites .inner .card .card-content .floor-plans .plan {
  background-color: #ffffff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 480px;
}
.main .favorites .inner .card .card-content .floor-plans .dimensions {
  font-size: 13px;
}
.main .favorites .inner .card .card-content .floor-plans .dimensions .tbl-cell {
  text-align: left;
}
.main .favorites .inner .card .card-content .floor-plans .dimensions ul li {
  padding: 8px 16px;
}
.main .favorites .inner .card .card-content .floor-plans .dimensions ul li:nth-child(even) {
  background-color: rgb(98.1333333333, 96, 93.8666666667);
}
.main .favorites .inner .card .card-content .floor-plans .dimensions ul li span {
  display: block;
}
.main .favorites .inner .card .card-content .floor-plans .dimensions ul li .title {
  font-size: 14px;
  font-weight: bold;
}
.main .favorites .inner .card .card-content .actions {
  text-align: center;
}
.main .favorites .inner .card .card-content .actions .button {
  background-color: #98012e;
  color: #ffffff;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  padding: 0 16px;
  margin: 0 8px;
  cursor: pointer;
  white-space: nowrap;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.main .favorites .inner .card .card-content .actions .button:before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  content: " ";
  margin-right: 8px;
  width: 16px;
  height: 32px;
}
.main .favorites .inner .card .card-content .actions .button.remove-button:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="-491 993 16 16" enable-background="new -491 993 16 16" xml:space="preserve"%3E%3Crect x="-493.6" y="1000.3" transform="matrix(0.7071 0.7071 -0.7071 0.7071 566.3464 634.7187)" fill="%23ffffff" width="21.2" height="1.4"/%3E%3Crect x="-493.6" y="1000.3" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 -116.7187 2050.3464)" fill="%23ffffff" width="21.2" height="1.4"/%3E%3C/svg%3E');
}
.main .favorites .inner .card .card-content .actions .button.view-button:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve"%3E%3Cpath fill="%23ffffff" enable-background="new " d="M13.6,2.4c-3-3.1-8-3.2-11.1-0.2C2.5,2.3,2.4,2.3,2.3,2.4 c-3.1,3.1-3.1,8.2,0,11.3c3.1,3.1,8.2,3.1,11.3,0C16.8,10.6,16.8,5.6,13.6,2.4C13.7,2.4,13.7,2.4,13.6,2.4z M8.6,11.8H7.4V6.3h1.2 V11.8z M8.5,5.4C8.3,5.5,8.2,5.5,8,5.5c-0.2,0-0.4,0-0.5-0.2C7.4,5.2,7.3,5.1,7.3,4.9c0-0.2,0.1-0.3,0.2-0.5C7.6,4.3,7.8,4.2,8,4.3 c0.2,0,0.3,0,0.5,0.2c0.1,0.1,0.2,0.3,0.2,0.5C8.6,5.1,8.6,5.2,8.5,5.4z"/%3E%3C/svg%3E');
}
.main .favorites .inner .card .top-remove-button {
  background-color: #ffffff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  width: 24px;
  height: 24px;
  cursor: pointer;
  top: 0px;
  right: 0px;
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="-491 993 16 16" enable-background="new -491 993 16 16" xml:space="preserve"%3E%3Crect x="-493.6" y="1000.3" transform="matrix(0.7071 0.7071 -0.7071 0.7071 566.3464 634.7187)" fill="%232e2d2c" width="21.2" height="1.4"/%3E%3Crect x="-493.6" y="1000.3" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 -116.7187 2050.3464)" fill="%232e2d2c" width="21.2" height="1.4"/%3E%3C/svg%3E');
}
.main .favorites .swiper-controls {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.main .favorites .swiper-controls .swiper-button-prev,
.main .favorites .swiper-controls .swiper-button-next {
  background-color: #ffffff;
  background-size: 22px 36px;
  background-position: center;
  background-repeat: no-repeat;
  color: transparent;
  display: block;
}
.main .favorites .swiper-controls .swiper-button-prev:after,
.main .favorites .swiper-controls .swiper-button-next:after {
  font-size: 0;
  content: "";
}
.main .favorites .swiper-controls .swiper-button-prev.swiper-button-disabled,
.main .favorites .swiper-controls .swiper-button-next.swiper-button-disabled {
  opacity: 0;
}
.main .favorites .swiper-controls .swiper-button-prev {
  left: 0;
  width: 37px;
  height: 64px;
  margin-top: -32px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%232e2d2c'%2F%3E%3C%2Fsvg%3E");
}
.main .favorites .swiper-controls .swiper-button-next {
  right: 0;
  width: 37px;
  height: 64px;
  margin-top: -32px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%232e2d2c'%2F%3E%3C%2Fsvg%3E");
}
.main .favorites .close-button {
  background-color: rgba(0, 0, 0, 0.3);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  width: 32px;
  height: 32px;
  cursor: pointer;
  top: 16px;
  right: 16px;
  z-index: 31;
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="-488 989.4 16 16" enable-background="new -488 989.4 16 16" xml:space="preserve"%3E%3Crect x="-490.6" y="996.7" transform="matrix(-0.7071 -0.7071 0.7071 -0.7071 -1524.6726 1363.2073)" fill="%23ffffff" width="21.2" height="1.4"/%3E%3Crect x="-490.6" y="996.7" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -845.8461 -47.2783)" fill="%23ffffff" width="21.2" height="1.4"/%3E%3C/svg%3E');
}
.main .favorites .controls {
  position: absolute;
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  gap: 8px;
  top: 16px;
  left: 16px;
  z-index: 31;
}
.main .favorites .controls .clear-button {
  background-color: rgba(0, 0, 0, 0.3);
  color: #ffffff;
  display: block;
  height: 32px;
  line-height: 16px;
  cursor: pointer;
  padding: 8px;
  white-space: nowrap;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}
.main .favorites .controls .clear-button:before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  content: " ";
  vertical-align: top;
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="15.8px" viewBox="0 0 16 15.8" enable-background="new 0 0 16 15.8" xml:space="preserve"%3E%3Cpath fill="%23ffffff" d="M15.8,0.2c-0.3-0.3-0.8-0.3-1.2,0c0,0,0,0,0,0L8.9,5.9l1.2,1.2l5.7-5.7C16.1,1.1,16.1,0.6,15.8,0.2 C15.8,0.2,15.8,0.2,15.8,0.2z"/%3E%3Cpath fill="%23ffffff" d="M8.5,11.2C7.2,10,5.9,8.7,4.8,7.4L4.7,7.5l0,0C3.4,8.2,2,8.4,0.7,8.1C0.4,8,0.1,8.2,0,8.5c0,0.1,0,0.1,0,0.2 c0.1,1.9,1,3.7,2.3,5c1.2-0.3,2.4-0.8,3.4-1.5c-0.5,1-1.2,1.8-2,2.6c0.6,0.4,1.2,0.7,1.8,1c0.1,0,0.1,0,0.2,0c0.1,0,0.3-0.1,0.4-0.2 c1.1-1.2,2-2.5,2.6-4l0.1-0.2C8.7,11.4,8.6,11.3,8.5,11.2z"/%3E%3Cpath fill="%23ffffff" d="M9.3,10.3L9.3,10.3l0.4-0.7C10,9.1,9.9,8.5,9.5,8.1L8.1,6.8c-0.4-0.4-1-0.5-1.5-0.2L5.9,6.8 C7,8,8.2,9.2,9.3,10.3z"/%3E%3C/svg%3E');
}
.main .favorites .controls .share-button {
  background-color: rgba(0, 0, 0, 0.3);
  color: #ffffff;
  display: block;
  height: 32px;
  line-height: 16px;
  cursor: pointer;
  padding: 8px;
  white-space: nowrap;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}
.main .favorites .controls .share-button:before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  content: " ";
  vertical-align: top;
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="13.3px" viewBox="0 0 16 13.3" enable-background="new 0 0 16 13.3" xml:space="preserve"%3E%3Cg%3E%3Cpath fill="%23ffffff" d="M12,11.7H1.6V4.3H4c0,0,0.6-0.8,1.8-1.6h-5C0.4,2.7,0,3,0,3.5v9.1c0,0.4,0.4,0.8,0.8,0.8h12 c0.4,0,0.8-0.4,0.8-0.8V8L12,9.3V11.7z M10.7,5.3V8L16,4l-5.3-4v2.5C4.2,2.5,4,9.3,4,9.3C5.8,6.4,7.2,5.3,10.7,5.3z"/%3E%3C/g%3E%3C/svg%3E');
}
.main .favorites .share-overlay {
  background-color: rgba(0, 0, 0, 0.9);
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 91;
}
.main .favorites .share-overlay .share-window {
  background-color: #ffffff;
  color: #2e2d2c;
  width: 480px;
  height: 480px;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 16px;
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  gap: 16px;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.main .favorites .share-overlay .share-window .qr-code-wrapper {
  flex: 1 1 auto;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
}
.main .favorites .share-overlay .share-window .qr-code-wrapper .qr-code {
  display: block;
}
.main .favorites .share-overlay .share-window .explainer {
  background-color: #2e2d2c;
  color: #ffffff;
  line-height: 1.25em;
  text-align: center;
  margin: 0 -16px -16px -16px;
  padding: 16px;
}
.main .favorites .share-overlay .close-share-button {
  background-color: rgba(0, 0, 0, 0.3);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  width: 32px;
  height: 32px;
  cursor: pointer;
  top: 16px;
  right: 16px;
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="-488 989.4 16 16" enable-background="new -488 989.4 16 16" xml:space="preserve"%3E%3Crect x="-490.6" y="996.7" transform="matrix(-0.7071 -0.7071 0.7071 -0.7071 -1524.6726 1363.2073)" fill="%23ffffff" width="21.2" height="1.4"/%3E%3Crect x="-490.6" y="996.7" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -845.8461 -47.2783)" fill="%23ffffff" width="21.2" height="1.4"/%3E%3C/svg%3E');
}
.main .detail-view {
  background-color: rgba(255, 255, 255, 0.75);
  position: absolute;
  top: 60px;
  right: 0;
  bottom: 0;
  width: 50%;
  z-index: 50;
  -webkit-transition: right 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: right 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: right 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: right 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: right 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.main .detail-view.away {
  right: -50%;
}
.main .detail-view .inner {
  background-color: #ffffff;
  position: absolute;
  top: 0;
  left: 16px;
  right: 0;
  bottom: 0;
}
.main .detail-view .inner .header {
  border-bottom: 4px solid #ffffff;
  color: #2e2d2c;
  padding: 0 72px;
  position: absolute;
  top: 16px;
  left: 16px;
  right: 16px;
  height: 72px;
}
.main .detail-view .inner .header.inverted-color .number {
  color: #2e2d2c;
}
.main .detail-view .inner .header .number {
  position: absolute;
  display: block;
  width: 72px;
  height: 68px;
  top: 0;
  left: 0;
  color: #ffffff;
  -webkit-border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
}
.main .detail-view .inner .header .number .tbl-cell {
  padding-top: 4px;
}
.main .detail-view .inner .header .number .label {
  display: block;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  text-transform: uppercase;
}
.main .detail-view .inner .header .number .digit {
  display: block;
  font-size: 28px;
  font-weight: 600;
  line-height: 28px;
  text-align: center;
}
.main .detail-view .inner .header .head {
  width: auto;
}
.main .detail-view .inner .header .head .tbl-cell {
  text-align: left;
}
.main .detail-view .inner .header .head .tbl-cell:nth-child(2) {
  width: 260px;
}
.main .detail-view .inner .header .head .tbl-cell .plot-nav {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  width: 60px;
  height: 68px;
  cursor: pointer;
  vertical-align: top;
}
.main .detail-view .inner .header .head .tbl-cell .plot-nav.disabled {
  opacity: 0.5;
}
.main .detail-view .inner .header .head .tbl-cell .plot-nav.previous {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="12px" height="22px" viewBox="-16 10.9 12 22" enable-background="new -16 10.9 12 22" xml:space="preserve"%3E%3Crect x="-17.8" y="16.2" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -14.8761 -2.12)" fill="%232e2d2c" width="15.5" height="1.4"/%3E%3Crect x="-17.8" y="26.2" transform="matrix(0.7071 0.7071 -0.7071 0.7071 16.0734 14.9445)" fill="%232e2d2c" width="15.5" height="1.4"/%3E%3C/svg%3E');
}
.main .detail-view .inner .header .head .tbl-cell .plot-nav.next {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="12px" height="21.8px" viewBox="-16 10.9 12 21.8" enable-background="new -16 10.9 12 21.8" xml:space="preserve"%3E%3Crect x="-17.8" y="16.2" transform="matrix(-0.7071 -0.7071 0.7071 -0.7071 -29.0658 21.6711)" fill="%232e2d2c" width="15.4" height="1.4"/%3E%3Crect x="-17.7" y="26.1" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 1.9461 52.766)" fill="%232e2d2c" width="15.4" height="1.4"/%3E%3C/svg%3E');
}
.main .detail-view .inner .header .head .tbl-cell .title {
  display: inline-block;
  text-align: left;
  white-space: nowrap;
}
.main .detail-view .inner .header .head .tbl-cell .title .name {
  display: block;
  font-size: 28px;
  font-weight: 600;
  line-height: 1em;
  margin: 0 0 4px 0;
}
.main .detail-view .inner .header .head .tbl-cell .title .caption {
  display: block;
  font-size: 14px;
}
.main .detail-view .inner .header .close {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="22.6px" height="22.6px" viewBox="0 0 22.6 22.6" enable-background="new 0 0 22.6 22.6" xml:space="preserve"%3E%3Crect x="-3.7" y="10.3" transform="matrix(0.7071 0.7071 -0.7071 0.7071 11.3137 -4.6863)" fill="%232e2d2c" width="30" height="2"/%3E%3Crect x="-3.7" y="10.3" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 27.3137 11.3137)" fill="%232e2d2c" width="30" height="2"/%3E%3C/svg%3E');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  width: 60px;
  height: 68px;
  cursor: pointer;
  top: 0;
  right: 0;
}
.main .detail-view .inner .details {
  position: absolute;
  display: flex;
  top: 88px;
  left: 16px;
  right: 16px;
  height: 48px;
  color: #2e2d2c;
  font-size: 14px;
}
.main .detail-view .inner .details.inverted-color .actions .action-button {
  color: #2e2d2c;
}
.main .detail-view .inner .details.inverted-color .actions .action-button.interior-tour-button:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="20px" height="20px" viewBox="-489 991 20 20" enable-background="new -489 991 20 20" xml:space="preserve"%3E%3Cg%3E%3Cpath fill="%232e2d2c" d="M-484,998.8h5.4c0.2,0,0.4-0.2,0.4-0.4v-3.5c0-0.2-0.2-0.4-0.4-0.4h-0.9l-1.1-1.3c0.1-0.1,0.1-0.2,0.1-0.3 c0-0.4-0.3-0.7-0.7-0.7s-0.7,0.3-0.7,0.7c0,0.1,0,0.2,0.1,0.3l-1.1,1.3h-0.9c-0.2,0-0.4,0.2-0.4,0.4v3.5 C-484.4,998.6-484.2,998.8-484,998.8z M-481.5,993.5c0.1,0,0.1,0,0.2,0c0.1,0,0.1,0,0.2,0l0.8,1h-2L-481.5,993.5z"/%3E%3Cpath fill="%232e2d2c" d="M-485.3,1004.1v0.8h8.1v-0.8c0-0.8,0.7-1.5,1.5-1.5h0.6v-1c0-0.8-0.7-1.5-1.5-1.5h-9.3 c-0.8,0-1.5,0.7-1.5,1.5v1h0.6C-485.9,1002.6-485.3,1003.3-485.3,1004.1z"/%3E%3Cpath fill="%232e2d2c" d="M-474.1,1003.5h-1.7c-0.3,0-0.6,0.3-0.6,0.6v1.5c0,0.1-0.1,0.2-0.2,0.2h-9.5c-0.1,0-0.2-0.1-0.2-0.2v-1.5 c0-0.3-0.3-0.6-0.6-0.6h-1.7c-0.3,0-0.6,0.3-0.6,0.6v4.2c0,0.3,0.3,0.6,0.6,0.6h0.8v0.7c0,0.2,0.2,0.4,0.4,0.4h1.3 c0.2,0,0.4-0.2,0.4-0.4v-0.7h8.3v0.7c0,0.2,0.2,0.4,0.4,0.4h1.3c0.2,0,0.4-0.2,0.4-0.4v-0.7h0.8c0.3,0,0.6-0.3,0.6-0.6v-4.2 C-473.5,1003.7-473.8,1003.5-474.1,1003.5z"/%3E%3Cpath fill="%232e2d2c" d="M-469,996.9l-0.6-2.9c0-0.2-0.2-0.3-0.4-0.3h-2.7c-0.2,0-0.3,0.1-0.4,0.3l-0.6,2.9c0,0.2,0.1,0.4,0.4,0.4 h1.5v11.6h-0.5c-0.3,0-0.5,0.2-0.5,0.5c0,0.3,0.2,0.5,0.5,0.5h1.9c0.3,0,0.5-0.2,0.5-0.5c0-0.3-0.2-0.5-0.5-0.5h-0.5v-11.6h1.5 C-469.1,997.4-469,997.2-469,996.9z"/%3E%3C/g%3E%3C/svg%3E');
}
.main .detail-view .inner .details.inverted-color .actions .action-button.street-vr-button:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="20px" height="20px" viewBox="-496 1017 20 20" enable-background="new -496 1017 20 20" xml:space="preserve"%3E%3Cpath fill="%232e2d2c" d="M-478,1034.1c0,0.5-0.2,0.9-0.7,1.3s-1.1,0.7-1.9,0.9s-1.6,0.4-2.6,0.5s-1.9,0.2-2.9,0.2s-1.9-0.1-2.9-0.2 s-1.8-0.3-2.6-0.5c-0.8-0.2-1.4-0.6-1.9-0.9c-0.4-0.4-0.7-0.8-0.7-1.3c0-0.4,0.1-0.7,0.4-1s0.6-0.6,1.1-0.8s0.9-0.4,1.3-0.5 s0.9-0.2,1.5-0.3c0.2-0.1,0.4,0,0.6,0.1c0.2,0.1,0.2,0.2,0.3,0.5c0.1,0.2,0,0.4-0.1,0.6s-0.2,0.2-0.5,0.3c-0.4,0.1-0.8,0.2-1.2,0.2 c-0.4,0.1-0.6,0.2-0.9,0.3s-0.4,0.2-0.6,0.2s-0.2,0.2-0.3,0.2s-0.1,0.1-0.1,0.1c0,0.1,0.1,0.2,0.3,0.3s0.4,0.2,0.8,0.4 s0.8,0.2,1.3,0.4s1.1,0.2,1.8,0.3s1.5,0.1,2.3,0.1s1.6-0.1,2.3-0.1s1.3-0.2,1.8-0.3s0.9-0.2,1.3-0.4s0.6-0.2,0.8-0.4 s0.3-0.2,0.3-0.3c0,0-0.1-0.1-0.1-0.1s-0.2-0.1-0.3-0.2s-0.3-0.2-0.6-0.2s-0.5-0.2-0.9-0.3s-0.8-0.2-1.2-0.2c-0.2,0-0.4-0.1-0.5-0.3 s-0.2-0.4-0.1-0.6c0-0.2,0.1-0.4,0.3-0.5s0.4-0.2,0.6-0.1c0.6,0.1,1.1,0.2,1.5,0.3s0.9,0.3,1.3,0.5s0.8,0.4,1.1,0.8 C-478.1,1033.4-478,1033.8-478,1034.1z M-482.4,1023.9v4.4c0,0.2-0.1,0.4-0.2,0.5s-0.3,0.2-0.5,0.2h-0.8v4.4c0,0.2-0.1,0.4-0.2,0.5 s-0.3,0.2-0.5,0.2h-2.9c-0.2,0-0.4-0.1-0.5-0.2s-0.2-0.3-0.2-0.5v-4.4h-0.8c-0.2,0-0.4-0.1-0.5-0.2s-0.2-0.3-0.2-0.5v-4.4 c0-0.4,0.1-0.8,0.4-1c0.3-0.3,0.6-0.4,1-0.4h4.4c0.4,0,0.8,0.1,1,0.4C-482.5,1023.2-482.4,1023.5-482.4,1023.9z M-483.4,1019.6 c0,0.7-0.2,1.3-0.8,1.8s-1.1,0.8-1.8,0.8c-0.7,0-1.3-0.2-1.8-0.8s-0.7-1.1-0.7-1.8s0.2-1.3,0.7-1.8c0.5-0.5,1.1-0.8,1.8-0.8 c0.7,0,1.3,0.2,1.8,0.8S-483.4,1018.8-483.4,1019.6z"/%3E%3C/svg%3E');
}
.main .detail-view .inner .details .tbl-cont {
  width: auto;
}
.main .detail-view .inner .details .tbl-cont .tbl-cell {
  height: 48px;
  padding: 0 8px;
  line-height: 36px;
  text-align: left;
  white-space: nowrap;
}
.main .detail-view .inner .details .tbl-cont .tbl-cell:first-child {
  padding-left: 0;
}
.main .detail-view .inner .details .tbl-cont .tbl-cell:last-child {
  padding-right: 0;
}
.main .detail-view .inner .details .properties span {
  display: inline-block;
}
.main .detail-view .inner .details .properties span:before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 16px;
  height: 36px;
  margin: 0 8px;
  content: " ";
  display: inline-block;
  vertical-align: top;
}
.main .detail-view .inner .details .properties .availability {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  font-weight: 600;
  width: 90px;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.main .detail-view .inner .details .properties .availability:before {
  display: none;
}
.main .detail-view .inner .details .properties .bedrooms:before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="12.9231" viewBox="0 0 16 12.9231"%3E%3Cpath d="M.796,10.1294V7.3215a.9806.9806,0,0,1,.9814-.9772H14.2218a.9808.9808,0,0,1,.9822.9772v2.8079ZM10.7,5.5525H5.32V3.9347a.1616.1616,0,0,1,.1617-.1615H10.538A.1616.1616,0,0,1,10.7,3.934v.0007ZM2.9634.7919H13.0573a.7208.7208,0,0,1,.7219.7174V5.5525H11.4963V3.9347a.9568.9568,0,0,0-.9583-.9534H5.4827a.9568.9568,0,0,0-.9583.9534V5.5525H2.2415V1.5093A.7208.7208,0,0,1,2.9634.7919ZM14.5752,5.5881V1.5093A1.5156,1.5156,0,0,0,13.0573,0H2.9634A1.5156,1.5156,0,0,0,1.4455,1.5093V5.5857A1.7724,1.7724,0,0,0,0,7.3215v5.383H.796V10.9213H15.204v2.0018H16V7.3215A1.7741,1.7741,0,0,0,14.5752,5.5881Z" transform="translate(0 0)" fill="%232e2d2c" fill-rule="evenodd"/%3E%3C/svg%3E');
}
.main .detail-view .inner .details .properties .price {
  font-weight: 600;
}
.main .detail-view .inner .details .properties .price:before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="17.1121" height="17" viewBox="0 0 17.1121 17"%3E%3Cg%3E%3Cpath d="M9.7356,14.1967c0,1.2721-2.0672,2.3033-4.6178,2.3033S.5,15.4688.5,14.1967s2.0679-2.3026,4.6178-2.3026,4.6178,1.0312,4.6178,2.3026" fill="%23fefefe" stroke="%232e2d2c" stroke-miterlimit="10" fill-rule="evenodd"/%3E%3Cpath d="M9.7356,14.1967c0,1.2721-2.0672,2.3033-4.6178,2.3033S.5,15.4688.5,14.1967s2.0679-2.3026,4.6178-2.3026S9.7356,12.9253,9.7356,14.1967Z" fill="none" stroke="%232e2d2c"/%3E%3Cpath d="M9.7356,11.8879c0,1.2721-2.0672,2.3033-4.6178,2.3033S.5,13.16.5,11.8879,2.5679,9.5846,5.1178,9.5846s4.6178,1.0319,4.6178,2.3033" fill="%23fefefe" stroke="%232e2d2c" stroke-miterlimit="10" fill-rule="evenodd"/%3E%3Cpath d="M9.7356,11.8879c0,1.2721-2.0672,2.3033-4.6178,2.3033S.5,13.16.5,11.8879,2.5679,9.5846,5.1178,9.5846,9.7356,10.6165,9.7356,11.8879Z" fill="none" stroke="%232e2d2c"/%3E%3Cpath d="M9.7356,9.78c0,1.2722-2.0672,2.3033-4.6178,2.3033S.5,11.052.5,9.78,2.5679,7.4766,5.1178,7.4766,9.7356,8.5084,9.7356,9.78" fill="%23fefefe" stroke="%232e2d2c" stroke-miterlimit="10" fill-rule="evenodd"/%3E%3Cpath d="M9.7356,9.78c0,1.2722-2.0672,2.3033-4.6178,2.3033S.5,11.052.5,9.78,2.5679,7.4766,5.1178,7.4766,9.7356,8.5084,9.7356,9.78Z" fill="none" stroke="%232e2d2c"/%3E%3Cline x1="9.7356" y1="14.1967" x2="9.7356" y2="9.78" fill="none" stroke="%232e2d2c" stroke-miterlimit="10"/%3E%3Cline x1="9.7356" y1="14.1967" x2="9.7356" y2="9.78" fill="none" stroke="%232e2d2c"/%3E%3Cline x1="0.5003" y1="9.7798" x2="0.5003" y2="14.1966" fill="none" stroke="%232e2d2c" stroke-miterlimit="10"/%3E%3Cline x1="0.5003" y1="9.7798" x2="0.5003" y2="14.1966" fill="none" stroke="%232e2d2c"/%3E%3Cpath d="M11.2412,11.0406H15.38a1.2316,1.2316,0,0,0,1.2322-1.2315V1.7315A1.2316,1.2316,0,0,0,15.38.5H2.4344A1.2314,1.2314,0,0,0,1.2029,1.7315v5.043" fill="none" stroke="%232e2d2c"/%3E%3Cpath d="M6.573,5.9209A2.3092,2.3092,0,1,1,9.9747,7.9551" fill="none" stroke="%232e2d2c" stroke-miterlimit="10" fill-rule="evenodd"/%3E%3Cpath d="M6.573,5.9209A2.3092,2.3092,0,1,1,9.9747,7.9551" fill="none" stroke="%232e2d2c"/%3E%3Cpath d="M14.8868,8.4264a.7723.7723,0,1,1-.7727-.7727.7728.7728,0,0,1,.7727.7727" fill="none" stroke="%232e2d2c" stroke-miterlimit="10" fill-rule="evenodd"/%3E%3Cpath d="M14.8868,8.4264a.7723.7723,0,1,1-.7727-.7727A.7728.7728,0,0,1,14.8868,8.4264Z" fill="none" stroke="%232e2d2c"/%3E%3Cpath d="M4.3688,3.1821A.7723.7723,0,1,1,3.5961,2.41a.7724.7724,0,0,1,.7727.7726" fill="none" stroke="%232e2d2c" stroke-miterlimit="10" fill-rule="evenodd"/%3E%3Cpath d="M4.3688,3.1821A.7723.7723,0,1,1,3.5961,2.41.7724.7724,0,0,1,4.3688,3.1821Z" fill="none" stroke="%232e2d2c"/%3E%3C/g%3E%3C/svg%3E%0A');
}
.main .detail-view .inner .details .gap {
  flex-grow: 1;
}
.main .detail-view .inner .details .actions .action-button {
  background-color: #000000;
  color: #ffffff;
  display: block;
  height: 32px;
  line-height: 32px;
  width: 116px;
  font-size: 13px;
  cursor: pointer;
  white-space: nowrap;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.main .detail-view .inner .details .actions .action-button:before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  content: " ";
  margin-right: 8px;
  width: 20px;
  height: 32px;
}
.main .detail-view .inner .details .actions .action-button.interior-tour-button:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="20px" height="20px" viewBox="-489 991 20 20" enable-background="new -489 991 20 20" xml:space="preserve"%3E%3Cg%3E%3Cpath fill="%23ffffff" d="M-484,998.8h5.4c0.2,0,0.4-0.2,0.4-0.4v-3.5c0-0.2-0.2-0.4-0.4-0.4h-0.9l-1.1-1.3c0.1-0.1,0.1-0.2,0.1-0.3 c0-0.4-0.3-0.7-0.7-0.7s-0.7,0.3-0.7,0.7c0,0.1,0,0.2,0.1,0.3l-1.1,1.3h-0.9c-0.2,0-0.4,0.2-0.4,0.4v3.5 C-484.4,998.6-484.2,998.8-484,998.8z M-481.5,993.5c0.1,0,0.1,0,0.2,0c0.1,0,0.1,0,0.2,0l0.8,1h-2L-481.5,993.5z"/%3E%3Cpath fill="%23ffffff" d="M-485.3,1004.1v0.8h8.1v-0.8c0-0.8,0.7-1.5,1.5-1.5h0.6v-1c0-0.8-0.7-1.5-1.5-1.5h-9.3 c-0.8,0-1.5,0.7-1.5,1.5v1h0.6C-485.9,1002.6-485.3,1003.3-485.3,1004.1z"/%3E%3Cpath fill="%23ffffff" d="M-474.1,1003.5h-1.7c-0.3,0-0.6,0.3-0.6,0.6v1.5c0,0.1-0.1,0.2-0.2,0.2h-9.5c-0.1,0-0.2-0.1-0.2-0.2v-1.5 c0-0.3-0.3-0.6-0.6-0.6h-1.7c-0.3,0-0.6,0.3-0.6,0.6v4.2c0,0.3,0.3,0.6,0.6,0.6h0.8v0.7c0,0.2,0.2,0.4,0.4,0.4h1.3 c0.2,0,0.4-0.2,0.4-0.4v-0.7h8.3v0.7c0,0.2,0.2,0.4,0.4,0.4h1.3c0.2,0,0.4-0.2,0.4-0.4v-0.7h0.8c0.3,0,0.6-0.3,0.6-0.6v-4.2 C-473.5,1003.7-473.8,1003.5-474.1,1003.5z"/%3E%3Cpath fill="%23ffffff" d="M-469,996.9l-0.6-2.9c0-0.2-0.2-0.3-0.4-0.3h-2.7c-0.2,0-0.3,0.1-0.4,0.3l-0.6,2.9c0,0.2,0.1,0.4,0.4,0.4 h1.5v11.6h-0.5c-0.3,0-0.5,0.2-0.5,0.5c0,0.3,0.2,0.5,0.5,0.5h1.9c0.3,0,0.5-0.2,0.5-0.5c0-0.3-0.2-0.5-0.5-0.5h-0.5v-11.6h1.5 C-469.1,997.4-469,997.2-469,996.9z"/%3E%3C/g%3E%3C/svg%3E');
}
.main .detail-view .inner .details .actions .action-button.street-vr-button:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="20px" height="20px" viewBox="-496 1017 20 20" enable-background="new -496 1017 20 20" xml:space="preserve"%3E%3Cpath fill="%23ffffff" d="M-478,1034.1c0,0.5-0.2,0.9-0.7,1.3s-1.1,0.7-1.9,0.9s-1.6,0.4-2.6,0.5s-1.9,0.2-2.9,0.2s-1.9-0.1-2.9-0.2 s-1.8-0.3-2.6-0.5c-0.8-0.2-1.4-0.6-1.9-0.9c-0.4-0.4-0.7-0.8-0.7-1.3c0-0.4,0.1-0.7,0.4-1s0.6-0.6,1.1-0.8s0.9-0.4,1.3-0.5 s0.9-0.2,1.5-0.3c0.2-0.1,0.4,0,0.6,0.1c0.2,0.1,0.2,0.2,0.3,0.5c0.1,0.2,0,0.4-0.1,0.6s-0.2,0.2-0.5,0.3c-0.4,0.1-0.8,0.2-1.2,0.2 c-0.4,0.1-0.6,0.2-0.9,0.3s-0.4,0.2-0.6,0.2s-0.2,0.2-0.3,0.2s-0.1,0.1-0.1,0.1c0,0.1,0.1,0.2,0.3,0.3s0.4,0.2,0.8,0.4 s0.8,0.2,1.3,0.4s1.1,0.2,1.8,0.3s1.5,0.1,2.3,0.1s1.6-0.1,2.3-0.1s1.3-0.2,1.8-0.3s0.9-0.2,1.3-0.4s0.6-0.2,0.8-0.4 s0.3-0.2,0.3-0.3c0,0-0.1-0.1-0.1-0.1s-0.2-0.1-0.3-0.2s-0.3-0.2-0.6-0.2s-0.5-0.2-0.9-0.3s-0.8-0.2-1.2-0.2c-0.2,0-0.4-0.1-0.5-0.3 s-0.2-0.4-0.1-0.6c0-0.2,0.1-0.4,0.3-0.5s0.4-0.2,0.6-0.1c0.6,0.1,1.1,0.2,1.5,0.3s0.9,0.3,1.3,0.5s0.8,0.4,1.1,0.8 C-478.1,1033.4-478,1033.8-478,1034.1z M-482.4,1023.9v4.4c0,0.2-0.1,0.4-0.2,0.5s-0.3,0.2-0.5,0.2h-0.8v4.4c0,0.2-0.1,0.4-0.2,0.5 s-0.3,0.2-0.5,0.2h-2.9c-0.2,0-0.4-0.1-0.5-0.2s-0.2-0.3-0.2-0.5v-4.4h-0.8c-0.2,0-0.4-0.1-0.5-0.2s-0.2-0.3-0.2-0.5v-4.4 c0-0.4,0.1-0.8,0.4-1c0.3-0.3,0.6-0.4,1-0.4h4.4c0.4,0,0.8,0.1,1,0.4C-482.5,1023.2-482.4,1023.5-482.4,1023.9z M-483.4,1019.6 c0,0.7-0.2,1.3-0.8,1.8s-1.1,0.8-1.8,0.8c-0.7,0-1.3-0.2-1.8-0.8s-0.7-1.1-0.7-1.8s0.2-1.3,0.7-1.8c0.5-0.5,1.1-0.8,1.8-0.8 c0.7,0,1.3,0.2,1.8,0.8S-483.4,1018.8-483.4,1019.6z"/%3E%3C/svg%3E');
}
.main .detail-view .inner .details .actions .function-button {
  background-color: #2e2d2c;
  color: #ffffff;
  display: block;
  height: 32px;
  line-height: 32px;
  width: 96px;
  font-size: 13px;
  cursor: pointer;
  white-space: nowrap;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.main .detail-view .inner .details .actions .function-button:before {
  background-position: 0 50%;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  content: " ";
  margin-right: 8px;
  width: 20px;
  height: 32px;
}
.main .detail-view .inner .details .actions .function-button.favorite-button:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="40px" height="20px" viewBox="0 0 40 20" enable-background="new 0 0 40 20" xml:space="preserve"%3E%3Cg%3E%3Cpath fill="%23ffffff" d="M14.1,1.8c1.3,0,2.5,0.5,3.5,1.5S19,5.3,19,6.7s-0.5,2.6-1.6,3.7l-6.5,6.5L10,17.8l-7.5-7.5 c-1-1-1.6-2.4-1.6-3.7c0-1.3,0.5-2.5,1.5-3.5c0.9-0.9,2.2-1.5,3.5-1.5s2.5,0.5,3.5,1.5l0.6,0.6l0.6-0.6C11.5,2.3,12.8,1.8,14.1,1.8 M14.1,0.9c-1.5,0-3,0.5-4.1,1.7C8.8,1.4,7.4,0.9,5.9,0.9c-1.5,0-3,0.5-4.2,1.7C-0.6,4.9-0.6,8.5,1.9,11c2.8,2.8,7.3,7.3,8.1,8.1 c0.8-0.8,5.3-5.3,8.1-8.1c2.5-2.5,2.5-6.2,0.2-8.5C17.1,1.4,15.6,0.9,14.1,0.9L14.1,0.9z"/%3E%3C/g%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" fill="%23ffffff" d="M30,19.1c0.8-0.8,5.3-5.3,8.1-8.1c2.5-2.5,2.5-6.2,0.2-8.5 s-6-2.3-8.3,0c-2.3-2.3-5.9-2.3-8.3,0c-2.3,2.3-2.4,5.9,0.2,8.5C24.7,13.9,29.2,18.3,30,19.1z"/%3E%3C/svg%3E');
}
.main .detail-view .inner .details .actions .function-button.favorite-button.active {
  background-color: #98012e;
}
.main .detail-view .inner .details .actions .function-button.favorite-button.active:before {
  background-position: -20px 50%;
}
.main .detail-view .inner .slider {
  position: absolute;
  top: 136px;
  left: 16px;
  right: 16px;
  bottom: 0;
  overflow-y: scroll;
}
.main .detail-view .inner .slider .section-wrap {
  position: relative;
  margin: 0 0 32px 0;
}
.main .detail-view .inner .slider .section-wrap:last-child {
  margin-bottom: 0;
}
.main .detail-view .inner .slider .section-wrap[data-type=overview] {
  height: 80%;
}
.main .detail-view .inner .slider .section-wrap[data-type=floor-plans] {
  height: 90%;
}
.main .detail-view .inner .slider .section-wrap[data-type=videos] {
  height: 90%;
}
.main .detail-view .inner .slider .section-wrap[data-type=end] {
  height: 10%;
}
.main .detail-view .inner .slider .section-wrap .section-title {
  border-bottom: 1px solid #dddddd;
  color: #2e2d2c;
  font-size: 20px;
  line-height: 24px;
  padding-bottom: 10px;
  margin-bottom: 16px;
  cursor: pointer;
}
.main .detail-view .inner .slider .section-wrap .section-title:before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  margin: 0 8px;
  content: " ";
  width: 24px;
  height: 24px;
}
.main .detail-view .inner .slider .section-wrap .section-title.section-description:before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="23.95" height="24.025" viewBox="0 0 23.95 24.025"%3E%3Cpath d="M20.45,3.5767a11.717,11.717,0,0,0-16.9,0,11.95,11.95,0,0,0,16.9,16.9A11.89,11.89,0,0,0,20.45,3.5767Zm-7.5875,14.052H11.13V9.4754h1.7324Zm-.1438-9.6166a.9613.9613,0,0,1-.7113.2543.9824.9824,0,0,1-.7262-.2543.9413.9413,0,0,1-.2543-.6966A.96.96,0,0,1,11.2812,6.6a.9912.9912,0,0,1,.7262-.2506.97.97,0,0,1,.7113.2506.9592.9592,0,0,1,.2544.7151A.941.941,0,0,1,12.7187,8.0121Z" transform="translate(-0.025 0.0233)" fill="%232e2d2c" style="isolation: isolate"/%3E%3C/svg%3E');
}
.main .detail-view .inner .slider .section-wrap .section-title.section-floor-plans:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="-487 989 24 24" enable-background="new -487 989 24 24" xml:space="preserve"%3E%3Cpath fill="%232e2d2c" d="M-487,994.5v12.2h1.6v-2.6h3.4v-1.2h-3.4v-7h9.2v7h-3.4v1.1h4.6V996h2.3v2.3h1.2V996h7v6.9h-7v-2.3h-1.2v5.8 h1.2v-2.3h7v6.9h-7v-2.3h-1.2v2.3h-4.1l0,0h-8.6v-2.3h-1.6v3.8h24v-18h-24V994.5z"/%3E%3Cpath fill="%232e2d2c" d="M-467.6,989c-4.4,0-8.7,0-13.2,0c-0.2,0-0.3,0-0.5,0.1c-1.4,0.5-2.9,1-4.4,1.4c-0.1,0-0.2,0.1-0.3,0.2 c-0.2,0.1-0.2,0.2,0,0.3c0.1,0.1,0.2,0.1,0.3,0.2c1.2,0.4,2.4,0.9,3.7,1.3c0.4,0.2,0.9,0.3,1.4,0.3c4.2,0,8.6,0,12.8,0 c0.1,0,0.1,0,0.2,0C-467.6,991.6-467.6,990.3-467.6,989L-467.6,989z M-480.8,992c-0.1,0-0.2,0-0.2-0.1c-0.6-0.2-1.2-0.4-1.8-0.6 c-0.1,0-0.2-0.1-0.2-0.2s0-0.3,0-0.5c0,0,0-0.1,0.1-0.2c0.7-0.2,1.4-0.5,2.1-0.7l0,0C-480.8,990.5-480.8,991.3-480.8,992z"/%3E%3Cpath fill="%232e2d2c" d="M-466.5,992.8c0-1.3,0-2.5,0-3.8h0.1c0.5,0,1,0,1.4,0c0.6,0,1,0.3,1,0.8c0,0.7,0,1.4,0,2.2 c0,0.5-0.4,0.8-1,0.8C-465.4,992.8-466,992.8-466.5,992.8z"/%3E%3C/svg%3E');
}
.main .detail-view .inner .slider .section-wrap .section-title.section-videos:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="-487 989 24 24" enable-background="new -487 989 24 24" xml:space="preserve"%3E%3Cpath fill="%232e2d2c" d="M-463.3,993.4c-0.3-0.6-1-0.9-1.6-0.8h-2c-6,0-12.1,0-18.1,0c-0.7,0-1.3,0.2-1.7,0.8 c-0.1,0.2-0.2,0.5-0.3,0.7v13.8c0.1,0.3,0.2,0.5,0.3,0.7c0.3,0.5,0.9,0.8,1.6,0.8h0.3c6.6,0,13.3,0,19.9,0c0.7,0,1.3-0.2,1.7-0.8 c0.1-0.2,0.2-0.5,0.3-0.7v-13.8C-463.1,993.8-463.2,993.6-463.3,993.4z M-476.2,993.8c0.8,0,1.7,0,2.5,0c0.1,0,0.1,0,0.1,0.1 c0,0.5,0,1.1,0,1.6h-2.8c0-0.2,0-0.5,0-0.7s0-0.6,0-0.8C-476.3,993.9-476.3,993.9-476.2,993.8C-476.2,993.8-476.2,993.8-476.2,993.8 z M-483,1008.2c0,0-0.1,0-0.2,0c-0.8,0-1.6,0-2.4,0c-0.1,0-0.2,0-0.2-0.2c0-0.5,0-1,0-1.5h2.8V1008.2L-483,1008.2z M-482.9,995.4 c0,0.1,0,0.1-0.1,0.1c-0.9,0-1.7,0-2.6,0c0,0-0.1,0-0.1,0c0-0.5,0-1.1,0-1.6c0,0,0.1-0.1,0.1-0.1c0.8,0,1.7,0,2.5,0 c0.1,0,0.1,0,0.1,0.1c0,0,0,0,0,0C-482.9,994.5-482.9,994.9-482.9,995.4L-482.9,995.4z M-478.3,1008.2c-0.1,0-0.1,0-0.2,0 c-0.8,0-1.6,0-2.4,0c-0.1,0-0.2,0-0.2-0.1c0,0,0-0.1,0-0.1c0-0.5,0-1,0-1.5h2.8V1008.2L-478.3,1008.2z M-478.2,995.4 c0,0.1,0,0.2-0.1,0.2c0,0,0,0-0.1,0c-0.8,0-1.7,0-2.5,0c-0.1,0-0.1,0-0.2-0.1c0-0.5,0-1.1,0-1.6c0.1,0,0.1,0,0.2,0 c0.8,0,1.6,0,2.4,0c0.1,0,0.2,0,0.2,0.1c0,0,0,0.1,0,0.1C-478.2,994.5-478.2,994.9-478.2,995.4z M-473.6,1008.2c-0.1,0-0.1,0-0.2,0 c-0.8,0-1.6,0-2.4,0c-0.1,0-0.2,0-0.2-0.2c0-0.5,0-0.9,0-1.4c0,0,0-0.1,0-0.2h2.8V1008.2L-473.6,1008.2z M-473.3,1001.7l-2.8,1.7 c-0.6,0.4-1,0.1-1-0.6v-3.6c0-0.7,0.5-0.9,1-0.6l2.8,1.7C-472.8,1000.7-472.8,1001.3-473.3,1001.7z M-468.9,1008.1 c0,0-0.1,0.1-0.1,0.1c-0.8,0-1.7,0-2.5,0c0,0-0.1,0-0.1-0.1c0-0.5,0-1.1,0-1.6h2.8C-468.9,1007-468.9,1007.6-468.9,1008.1z M-468.8,995.4c0,0.1,0,0.2-0.1,0.2h-2.6v-1.7h1.3c0.5,0,0.9,0,1.4,0c0.1,0,0.1,0,0.2,0.1c0,0,0,0,0,0.1 C-468.8,994.5-468.8,994.9-468.8,995.4z M-464.2,1008.2h-2.8v-1.7h2.8L-464.2,1008.2L-464.2,1008.2z M-464.1,995.4 c0,0.1,0,0.2-0.1,0.2c-0.8,0-1.7,0-2.5,0c0,0-0.1,0-0.1,0v-1.7c0.1,0,0.1,0,0.2,0c0.8,0,1.6,0,2.4,0c0.1,0,0.2,0,0.2,0.1 c0,0,0,0.1,0,0.1C-464.2,994.5-464.1,995-464.1,995.4z"/%3E%3C/svg%3E');
}
.main .detail-view .inner .slider .section-wrap .section {
  color: #2e2d2c;
  font-size: 14px;
  margin-bottom: 32px;
}
.main .detail-view .inner .slider .section-wrap .section .swiper-container {
  width: 100%;
  height: 100%;
}
.main .detail-view .inner .slider .section-wrap .section .swiper-container .swiper-button-prev,
.main .detail-view .inner .slider .section-wrap .section .swiper-container .swiper-button-next {
  background-color: rgba(0, 0, 0, 0.3);
  background-size: 22px 36px;
  background-position: center;
  background-repeat: no-repeat;
  color: transparent;
  display: block;
}
.main .detail-view .inner .slider .section-wrap .section .swiper-container .swiper-button-prev:after,
.main .detail-view .inner .slider .section-wrap .section .swiper-container .swiper-button-next:after {
  font-size: 0;
  content: "";
}
.main .detail-view .inner .slider .section-wrap .section .swiper-container .swiper-button-prev.swiper-button-disabled,
.main .detail-view .inner .slider .section-wrap .section .swiper-container .swiper-button-next.swiper-button-disabled {
  opacity: 0;
}
.main .detail-view .inner .slider .section-wrap .section .swiper-container .swiper-button-prev {
  left: 0;
  width: 37px;
  height: 64px;
  margin-top: -32px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.main .detail-view .inner .slider .section-wrap .section .swiper-container .swiper-button-next {
  right: 0;
  width: 37px;
  height: 64px;
  margin-top: -32px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.main .detail-view .inner .slider .section-wrap .section.photos {
  height: 100%;
}
.main .detail-view .inner .slider .section-wrap .section.photos .swiper-container {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.main .detail-view .inner .slider .section-wrap .section.photos .swiper-slide {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.main .detail-view .inner .slider .section-wrap .section.photos .disclaimer-note {
  display: inline-block;
  position: absolute;
  bottom: 5px;
  right: 5px;
  color: #ffffff;
  font-size: 10px;
  line-height: 1em;
  text-align: right;
}
.main .detail-view .inner .slider .section-wrap .section.photos .disclaimer-note .more {
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.main .detail-view .inner .slider .section-wrap .section.description {
  line-height: 1.5em;
  text-align: justify;
}
.main .detail-view .inner .slider .section-wrap .section.description p {
  padding: 0 40px;
}
.main .detail-view .inner .slider .section-wrap .section.floor-plans {
  background-color: #ffffff;
  height: 100%;
}
.main .detail-view .inner .slider .section-wrap .section.floor-plans .swiper-slide .dimensions {
  position: absolute;
  font-size: 13px;
  top: 0;
  left: 0;
  bottom: 0;
  width: 220px;
  padding: 16px 0 16px 47px;
  z-index: 2;
}
.main .detail-view .inner .slider .section-wrap .section.floor-plans .swiper-slide .dimensions .tbl-cell {
  text-align: left;
}
.main .detail-view .inner .slider .section-wrap .section.floor-plans .swiper-slide .dimensions .floor {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 12px;
  text-transform: uppercase;
}
.main .detail-view .inner .slider .section-wrap .section.floor-plans .swiper-slide .dimensions ul li {
  margin-bottom: 12px;
}
.main .detail-view .inner .slider .section-wrap .section.floor-plans .swiper-slide .dimensions ul li span {
  display: block;
}
.main .detail-view .inner .slider .section-wrap .section.floor-plans .swiper-slide .dimensions ul li .title {
  font-weight: 600;
}
.main .detail-view .inner .slider .section-wrap .section.floor-plans .swiper-slide .plan {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 220px;
  right: 0;
  bottom: 0;
  z-index: 1;
  pointer-events: none;
}
.main .detail-view .inner .slider .section-wrap .section.floor-plans .swiper-slide .dimensions-button {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #000000;
  color: #ffffff;
  display: none;
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  cursor: pointer;
  padding: 0 16px;
  z-index: 3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.main .detail-view .inner .slider .section-wrap .section.floor-plans .swiper-slide .dimensions-button:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="20px" height="20px" viewBox="-489 991 20 20" enable-background="new -489 991 20 20" xml:space="preserve"%3E%3Cpath fill="%23ffffff" d="M-487.7,1004.3l1.3,1.3h-1.3l-1.3-1.3l1.3-1.3h1.3L-487.7,1004.3z M-482.8,1008.8v-4h-4v-0.9h4v-10.7h0.9 v10.7h10.7v0.9h-10.7v4H-482.8z M-482.3,992.3l-1.3,1.3v-1.3l1.3-1.3l1.3,1.3v1.3L-482.3,992.3z M-482.3,1009.7l1.3-1.3v1.3 l-1.3,1.3l-1.3-1.3v-1.3L-482.3,1009.7z M-469,1004.3l-1.3,1.3h-1.3l1.3-1.3l-1.3-1.3h1.3L-469,1004.3z"/%3E%3C/svg%3E');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  content: " ";
  margin-right: 8px;
  width: 20px;
  height: 32px;
}
.main .detail-view .inner .slider .section-wrap .section.floor-plans .swiper-slide .dimensions-button .close {
  display: none;
}
.main .detail-view .inner .slider .section-wrap .section.floor-plans .swiper-slide .disclaimer-note {
  display: inline-block;
  position: absolute;
  bottom: 5px;
  right: 5px;
  left: 5px;
  color: #2e2d2c;
  font-size: 10px;
  line-height: 1em;
  text-align: center;
  z-index: 4;
}
.main .detail-view .inner .slider .section-wrap .section.floor-plans .swiper-slide .disclaimer-note .more {
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.main .detail-view .inner .slider .section-wrap .section.floor-plans .swiper-slide.show-dimensions .dimensions {
  display: block;
}
.main .detail-view .inner .slider .section-wrap .section.floor-plans .swiper-slide.show-dimensions .dimensions-button .open {
  display: none;
}
.main .detail-view .inner .slider .section-wrap .section.floor-plans .swiper-slide.show-dimensions .dimensions-button .close {
  display: inline;
}
.main .detail-view .inner .slider .section-wrap .section.videos {
  height: 100%;
}
.main .detail-view .inner .slider .section-wrap .section.videos iframe {
  border: 0;
  width: 100%;
  height: 100%;
}
.main .detail-view .inner .scroll-tip {
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 64px;
  height: 42px;
  margin-left: -32px;
  cursor: pointer;
  z-index: 90;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
}
.main .detail-view .inner .scroll-tip:before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: " ";
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="32" height="17.5288" viewBox="0 0 32 17.5288"%3E%3Crect x="11.9429" y="7.7049" width="22.6456" height="2.0587" transform="translate(0.6383 19.0096) rotate(-45)" fill="%23ffffff"/%3E%3Crect x="7.7049" y="-2.5283" width="2.0587" height="22.6456" transform="translate(-3.6604 8.7519) rotate(-45)" fill="%23ffffff"/%3E%3C/svg%3E');
}
.main .detail-view .inner .spinner-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.main .detail-view .inner .spinner-wrap .lds-dual-ring:after {
  border: 2px solid #2e2d2c;
  border-color: #2e2d2c transparent #2e2d2c transparent;
}
.main .block-view {
  background-color: rgba(255, 255, 255, 0.75);
  position: absolute;
  top: 60px;
  right: 0;
  bottom: 0;
  width: 75%;
  z-index: 51;
  -webkit-transition: right 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: right 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: right 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: right 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: right 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.main .block-view.away {
  right: -75%;
}
.main .block-view .inner {
  background-color: #ffffff;
  position: absolute;
  top: 0;
  left: 16px;
  right: 0;
  bottom: 0;
}
.main .block-view .inner .header {
  background-color: #2e2d2c;
  color: #ffffff;
  height: 72px;
  padding: 0 16px 0 0;
  position: relative;
}
.main .block-view .inner .header > .tbl-cont {
  width: auto;
}
.main .block-view .inner .header > .tbl-cont .tbl-cell {
  text-align: left;
}
.main .block-view .inner .header > .tbl-cont .tbl-cell .block-icon {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  width: 0;
  height: 72px;
  vertical-align: top;
  opacity: 0;
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="36px" height="36px" viewBox="-481 983 36 36" enable-background="new -481 983 36 36" xml:space="preserve"%3E%3Cg%3E%3Cpath fill="%23ffffff" d="M-475.2,1008.3h4.3v-4.3h-4.3V1008.3z M-474.1,1005.1h2.2v2.2h-2.2V1005.1z"/%3E%3Cpath fill="%23ffffff" d="M-475.2,998.4v4.4h4.3v-4.4H-475.2z M-471.9,1001.7h-2.2v-2.2h2.2V1001.7z"/%3E%3Cpath fill="%23ffffff" d="M-475.2,1013.8h4.3v-4.4h-4.3V1013.8z M-474.1,1010.7h2.2v2.2h-2.2V1010.7z"/%3E%3Cpath fill="%23ffffff" d="M-450.3,1003.9h-4.3v4.3h4.3V1003.9z M-451.3,1007.2h-2.2v-2.2h2.2V1007.2z"/%3E%3Cpath fill="%23ffffff" d="M-450.3,992.8h-4.3v4.4h4.3C-450.3,997-450.3,992.8-450.3,992.8z M-451.3,996h-2.2v-2.2h2.2V996z"/%3E%3Cpath fill="%23ffffff" d="M-450.3,1009.6h-4.3v4.4h4.3C-450.3,1013.8-450.3,1009.6-450.3,1009.6z M-451.3,1012.9h-2.2v-2.2h2.2 V1012.9z"/%3E%3Cpath fill="%23ffffff" d="M-450.3,998.4h-4.3v4.4h4.3C-450.3,1002.7-450.3,998.4-450.3,998.4z M-451.3,1001.7h-2.2v-2.2h2.2V1001.7z" /%3E%3Cpath fill="%23ffffff" d="M-461.5,1003.9h-4.2v4.3h4.4L-461.5,1003.9L-461.5,1003.9z M-462.6,1007.2h-2.2v-2.2h2.2V1007.2z"/%3E%3Cpath fill="%23ffffff" d="M-461.5,998.4h-4.2v4.4h4.4L-461.5,998.4L-461.5,998.4z M-462.6,1001.7h-2.2v-2.2h2.2V1001.7z"/%3E%3Cpath fill="%23ffffff" d="M-461.5,1009.6h-4.2v4.4h4.4L-461.5,1009.6L-461.5,1009.6z M-462.6,1012.9h-2.2v-2.2h2.2V1012.9z"/%3E%3Cpath fill="%23ffffff" d="M-461.5,992.8h-4.2v4.4h4.4L-461.5,992.8L-461.5,992.8z M-462.6,996h-2.2v-2.2h2.2V996z"/%3E%3Cpath fill="%23ffffff" d="M-456,992.8h-4.4v4.4h4.4V992.8z M-457,996h-2.2v-2.2h2.2V996z"/%3E%3Cpath fill="%23ffffff" d="M-456,1003.9h-4.4v4.3h4.4V1003.9z M-457,1007.2h-2.2v-2.2h2.2V1007.2z"/%3E%3Cpath fill="%23ffffff" d="M-456,998.4h-4.4v4.4h4.4V998.4z M-457,1001.7h-2.2v-2.2h2.2V1001.7z"/%3E%3Cpath fill="%23ffffff" d="M-447.3,1015.9v-26.4l-21.8-4.6v7.4l-9.3,3v20.8h-2.6v1h36v-1h-2.4L-447.3,1015.9L-447.3,1015.9z M-467.8,986.1l19.7,4.2v25.7h-7.7v-6.3h-4.3v6.3h-7.7v-24V986.1z M-457,1015.9h-2.2v-5.2h2.2V1015.9z M-477.3,996l8.2-2.6v22.7 h-8.2V996z"/%3E%3C/g%3E%3C/svg%3E');
  -webkit-transition: width 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: width 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: width 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: width 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: width 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.main .block-view .inner .header > .tbl-cont .tbl-cell .back {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  width: 0;
  height: 72px;
  cursor: pointer;
  vertical-align: top;
  opacity: 0;
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="12px" height="22px" viewBox="-16 10.9 12 22" enable-background="new -16 10.9 12 22" xml:space="preserve"%3E%3Crect x="-17.8" y="16.2" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -14.8761 -2.12)" fill="%23ffffff" width="15.5" height="1.4"/%3E%3Crect x="-17.8" y="26.2" transform="matrix(0.7071 0.7071 -0.7071 0.7071 16.0734 14.9445)" fill="%23ffffff" width="15.5" height="1.4"/%3E%3C/svg%3E');
  -webkit-transition: width 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: width 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: width 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: width 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: width 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.main .block-view .inner .header > .tbl-cont .tbl-cell .title {
  display: inline-block;
  text-align: left;
}
.main .block-view .inner .header > .tbl-cont .tbl-cell .title .name {
  display: block;
  font-size: 28px;
  line-height: 1em;
  margin: 4px 0 4px 0;
}
.main .block-view .inner .header > .tbl-cont .tbl-cell .title .scroller {
  display: block;
  height: 16px;
  overflow: hidden;
}
.main .block-view .inner .header > .tbl-cont .tbl-cell .title .scroller .caption {
  display: block;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  -webkit-transition: margin-top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: margin-top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: margin-top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: margin-top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: margin-top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.main .block-view .inner .header .close {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="22.6px" height="22.6px" viewBox="0 0 22.6 22.6" enable-background="new 0 0 22.6 22.6" xml:space="preserve"%3E%3Crect x="-3.7" y="10.3" transform="matrix(0.7071 0.7071 -0.7071 0.7071 11.3137 -4.6863)" fill="%23ffffff" width="30" height="2"/%3E%3Crect x="-3.7" y="10.3" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 27.3137 11.3137)" fill="%23ffffff" width="30" height="2"/%3E%3C/svg%3E');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  width: 72px;
  height: 72px;
  cursor: pointer;
  top: 0;
  right: 0;
}
.main .block-view .inner .panels {
  position: absolute;
  top: 72px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.main .block-view .inner .panels .block {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  z-index: 2;
  -webkit-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.main .block-view .inner .panels .block .slider {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 65%;
  overflow: hidden;
}
.main .block-view .inner .panels .block .slider .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transition: top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.main .block-view .inner .panels .block .slider .content .swiper-container {
  width: 100%;
  height: 100%;
}
.main .block-view .inner .panels .block .slider .content .swiper-container .swiper-button-prev,
.main .block-view .inner .panels .block .slider .content .swiper-container .swiper-button-next {
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
  color: transparent;
  display: block;
}
.main .block-view .inner .panels .block .slider .content .swiper-container .swiper-button-prev:after,
.main .block-view .inner .panels .block .slider .content .swiper-container .swiper-button-next:after {
  font-size: 0;
  content: "";
}
.main .block-view .inner .panels .block .slider .content .swiper-container .swiper-button-prev.swiper-button-disabled,
.main .block-view .inner .panels .block .slider .content .swiper-container .swiper-button-next.swiper-button-disabled {
  opacity: 0;
}
.main .block-view .inner .panels .block .slider .content.exterior {
  top: 100%;
}
.main .block-view .inner .panels .block .slider .content.exterior .swiper-slide {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.main .block-view .inner .panels .block .slider .content.exterior .swiper-button-prev,
.main .block-view .inner .panels .block .slider .content.exterior .swiper-button-next {
  background-color: rgba(0, 0, 0, 0.3);
  background-size: 22px 36px;
  background-position: center;
  background-repeat: no-repeat;
  color: transparent;
  display: block;
}
.main .block-view .inner .panels .block .slider .content.exterior .swiper-button-prev:after,
.main .block-view .inner .panels .block .slider .content.exterior .swiper-button-next:after {
  font-size: 0;
  content: "";
}
.main .block-view .inner .panels .block .slider .content.exterior .swiper-button-prev.swiper-button-disabled,
.main .block-view .inner .panels .block .slider .content.exterior .swiper-button-next.swiper-button-disabled {
  opacity: 0;
}
.main .block-view .inner .panels .block .slider .content.exterior .swiper-button-prev {
  left: 0;
  width: 37px;
  height: 64px;
  margin-top: -32px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.main .block-view .inner .panels .block .slider .content.exterior .swiper-button-next {
  right: 0;
  width: 37px;
  height: 64px;
  margin-top: -32px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.main .block-view .inner .panels .block .slider .content.exterior .disclaimer-note {
  display: inline-block;
  position: absolute;
  bottom: 5px;
  right: 5px;
  color: #ffffff;
  font-size: 10px;
  line-height: 1em;
  text-align: right;
}
.main .block-view .inner .panels .block .slider .content.exterior .disclaimer-note .more {
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.main .block-view .inner .panels .block .slider .street-vr-button {
  background-color: #98012e;
  color: #ffffff;
  height: 32px;
  line-height: 32px;
  width: 116px;
  font-size: 13px;
  text-align: center;
  display: block;
  position: absolute;
  bottom: 16px;
  left: 16px;
  cursor: pointer;
  white-space: nowrap;
  z-index: 10;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.main .block-view .inner .panels .block .slider .street-vr-button:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="20px" height="20px" viewBox="-496 1017 20 20" enable-background="new -496 1017 20 20" xml:space="preserve"%3E%3Cpath fill="%23ffffff" d="M-478,1034.1c0,0.5-0.2,0.9-0.7,1.3s-1.1,0.7-1.9,0.9s-1.6,0.4-2.6,0.5s-1.9,0.2-2.9,0.2s-1.9-0.1-2.9-0.2 s-1.8-0.3-2.6-0.5c-0.8-0.2-1.4-0.6-1.9-0.9c-0.4-0.4-0.7-0.8-0.7-1.3c0-0.4,0.1-0.7,0.4-1s0.6-0.6,1.1-0.8s0.9-0.4,1.3-0.5 s0.9-0.2,1.5-0.3c0.2-0.1,0.4,0,0.6,0.1c0.2,0.1,0.2,0.2,0.3,0.5c0.1,0.2,0,0.4-0.1,0.6s-0.2,0.2-0.5,0.3c-0.4,0.1-0.8,0.2-1.2,0.2 c-0.4,0.1-0.6,0.2-0.9,0.3s-0.4,0.2-0.6,0.2s-0.2,0.2-0.3,0.2s-0.1,0.1-0.1,0.1c0,0.1,0.1,0.2,0.3,0.3s0.4,0.2,0.8,0.4 s0.8,0.2,1.3,0.4s1.1,0.2,1.8,0.3s1.5,0.1,2.3,0.1s1.6-0.1,2.3-0.1s1.3-0.2,1.8-0.3s0.9-0.2,1.3-0.4s0.6-0.2,0.8-0.4 s0.3-0.2,0.3-0.3c0,0-0.1-0.1-0.1-0.1s-0.2-0.1-0.3-0.2s-0.3-0.2-0.6-0.2s-0.5-0.2-0.9-0.3s-0.8-0.2-1.2-0.2c-0.2,0-0.4-0.1-0.5-0.3 s-0.2-0.4-0.1-0.6c0-0.2,0.1-0.4,0.3-0.5s0.4-0.2,0.6-0.1c0.6,0.1,1.1,0.2,1.5,0.3s0.9,0.3,1.3,0.5s0.8,0.4,1.1,0.8 C-478.1,1033.4-478,1033.8-478,1034.1z M-482.4,1023.9v4.4c0,0.2-0.1,0.4-0.2,0.5s-0.3,0.2-0.5,0.2h-0.8v4.4c0,0.2-0.1,0.4-0.2,0.5 s-0.3,0.2-0.5,0.2h-2.9c-0.2,0-0.4-0.1-0.5-0.2s-0.2-0.3-0.2-0.5v-4.4h-0.8c-0.2,0-0.4-0.1-0.5-0.2s-0.2-0.3-0.2-0.5v-4.4 c0-0.4,0.1-0.8,0.4-1c0.3-0.3,0.6-0.4,1-0.4h4.4c0.4,0,0.8,0.1,1,0.4C-482.5,1023.2-482.4,1023.5-482.4,1023.9z M-483.4,1019.6 c0,0.7-0.2,1.3-0.8,1.8s-1.1,0.8-1.8,0.8c-0.7,0-1.3-0.2-1.8-0.8s-0.7-1.1-0.7-1.8s0.2-1.3,0.7-1.8c0.5-0.5,1.1-0.8,1.8-0.8 c0.7,0,1.3,0.2,1.8,0.8S-483.4,1018.8-483.4,1019.6z"/%3E%3C/svg%3E');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  content: " ";
  margin-right: 8px;
  width: 20px;
  height: 32px;
}
.main .block-view .inner .panels .block .slider.up-1 .exterior {
  top: 0%;
}
.main .block-view .inner .panels .block .apartment-list {
  background-color: #d7d7d7;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 35%;
}
.main .block-view .inner .panels .block .apartment-list ul li {
  background-color: #969696;
  cursor: pointer;
  color: #ffffff;
  margin-bottom: 1px;
  padding: 16px 0;
  font-size: 12px;
  line-height: 1.25em;
  margin-bottom: 1px;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
.main .block-view .inner .panels .block .apartment-list ul li:nth-child(even) {
  background-color: rgb(162.75, 162.75, 162.75);
}
.main .block-view .inner .panels .block .apartment-list ul li.inverted-color .floor-cont .floor {
  color: #2e2d2c;
}
.main .block-view .inner .panels .block .apartment-list ul li .tbl-cell {
  /*&:nth-child(3) { width: 48px; }
  &:nth-child(4) { width: 64px; padding: 0 8px; }*/
}
.main .block-view .inner .panels .block .apartment-list ul li .tbl-cell:nth-child(1) {
  width: 72px;
  height: 64px;
  border-left: 8px solid #ffffff;
}
.main .block-view .inner .panels .block .apartment-list ul li .tbl-cell:nth-child(2) {
  text-align: left;
}
.main .block-view .inner .panels .block .apartment-list ul li .tbl-cell:nth-child(3) {
  width: 64px;
  padding: 0 8px;
}
.main .block-view .inner .panels .block .apartment-list ul li .number-label {
  display: block;
  font-size: 10px;
  line-height: 14px;
  text-align: center;
  text-transform: uppercase;
}
.main .block-view .inner .panels .block .apartment-list ul li .number-digit {
  display: block;
  font-size: 22px;
  font-weight: 600;
  line-height: 22px;
  text-align: center;
}
.main .block-view .inner .panels .block .apartment-list ul li .title {
  display: block;
  font-size: 13px;
  margin-bottom: 4px;
  text-transform: uppercase;
}
.main .block-view .inner .panels .block .apartment-list ul li .price {
  color: #ffffff;
  display: inline-block;
  padding: 4px 8px;
  font-weight: 600;
  margin-bottom: 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.main .block-view .inner .panels .block .apartment-list ul li .availability {
  display: block;
}
.main .block-view .inner .panels .block .apartment-list ul li .floor-cont {
  display: table;
  width: auto;
}
.main .block-view .inner .panels .block .apartment-list ul li .floor-cont .floor {
  color: #ffffff;
  display: table-cell;
  height: 48px;
  width: 48px;
  text-align: center;
  vertical-align: middle;
}
.main .block-view .inner .panels .block .apartment-list ul li .floor-cont .floor .label {
  display: block;
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
}
.main .block-view .inner .panels .block .apartment-list ul li .floor-cont .floor .number {
  display: block;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
}
.main .block-view .inner .panels .block .apartment-list ul li .favorite {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="64px" height="32px" viewBox="0 0 64 32" enable-background="new 0 0 64 32" xml:space="preserve"%3E%3Cg%3E%3Cpath fill="%23ffffff" d="M20.5,8c1.4,0,2.8,0.6,3.8,1.6c1,1,1.6,2.3,1.6,3.8c0,1.5-0.6,2.9-1.8,4.1l-7.1,7.1L16,25.6l-8.2-8.2 c-1.1-1.1-1.8-2.6-1.8-4.1c0-1.4,0.6-2.7,1.6-3.8c1-1,2.4-1.6,3.8-1.6c1.4,0,2.8,0.6,3.8,1.6l0.7,0.7l0.7-0.7 C17.7,8.6,19.1,8,20.5,8 M20.5,7c-1.6,0-3.3,0.6-4.5,1.9C14.7,7.6,13.1,7,11.5,7C9.8,7,8.2,7.6,6.9,8.9c-2.5,2.5-2.6,6.5,0.2,9.3 c3.1,3.1,8,8,8.9,8.9c0.9-0.9,5.8-5.8,8.9-8.9c2.8-2.8,2.7-6.8,0.2-9.3C23.8,7.6,22.2,7,20.5,7L20.5,7z"/%3E%3C/g%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" fill="%23ffffff" d="M48,27c0.9-0.9,5.8-5.8,8.9-8.9c2.8-2.8,2.7-6.8,0.2-9.3 c-2.5-2.5-6.6-2.5-9.1,0c-2.5-2.5-6.5-2.5-9.1,0c-2.5,2.5-2.6,6.5,0.2,9.3C42.2,21.2,47.1,26.1,48,27z"/%3E%3C/svg%3E');
  background-position: 0 0;
  background-repeat: no-repeat;
  display: inline-block;
  height: 32px;
  width: 32px;
  cursor: pointer;
}
.main .block-view .inner .panels .block .apartment-list ul li .favorite.active {
  background-position: -32px 0;
}
.main .block-view .inner .panels .apartment {
  position: absolute;
  top: 0;
  left: 100%;
  bottom: 0;
  width: 100%;
  z-index: 1;
  -webkit-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.main .block-view .inner .panels .apartment.inverted-color .details .actions .action-button {
  color: #2e2d2c;
}
.main .block-view .inner .panels .apartment.inverted-color .details .actions .action-button.interior-tour-button:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="20px" height="20px" viewBox="-489 991 20 20" enable-background="new -489 991 20 20" xml:space="preserve"%3E%3Cg%3E%3Cpath fill="%232e2d2c" d="M-484,998.8h5.4c0.2,0,0.4-0.2,0.4-0.4v-3.5c0-0.2-0.2-0.4-0.4-0.4h-0.9l-1.1-1.3c0.1-0.1,0.1-0.2,0.1-0.3 c0-0.4-0.3-0.7-0.7-0.7s-0.7,0.3-0.7,0.7c0,0.1,0,0.2,0.1,0.3l-1.1,1.3h-0.9c-0.2,0-0.4,0.2-0.4,0.4v3.5 C-484.4,998.6-484.2,998.8-484,998.8z M-481.5,993.5c0.1,0,0.1,0,0.2,0c0.1,0,0.1,0,0.2,0l0.8,1h-2L-481.5,993.5z"/%3E%3Cpath fill="%232e2d2c" d="M-485.3,1004.1v0.8h8.1v-0.8c0-0.8,0.7-1.5,1.5-1.5h0.6v-1c0-0.8-0.7-1.5-1.5-1.5h-9.3 c-0.8,0-1.5,0.7-1.5,1.5v1h0.6C-485.9,1002.6-485.3,1003.3-485.3,1004.1z"/%3E%3Cpath fill="%232e2d2c" d="M-474.1,1003.5h-1.7c-0.3,0-0.6,0.3-0.6,0.6v1.5c0,0.1-0.1,0.2-0.2,0.2h-9.5c-0.1,0-0.2-0.1-0.2-0.2v-1.5 c0-0.3-0.3-0.6-0.6-0.6h-1.7c-0.3,0-0.6,0.3-0.6,0.6v4.2c0,0.3,0.3,0.6,0.6,0.6h0.8v0.7c0,0.2,0.2,0.4,0.4,0.4h1.3 c0.2,0,0.4-0.2,0.4-0.4v-0.7h8.3v0.7c0,0.2,0.2,0.4,0.4,0.4h1.3c0.2,0,0.4-0.2,0.4-0.4v-0.7h0.8c0.3,0,0.6-0.3,0.6-0.6v-4.2 C-473.5,1003.7-473.8,1003.5-474.1,1003.5z"/%3E%3Cpath fill="%232e2d2c" d="M-469,996.9l-0.6-2.9c0-0.2-0.2-0.3-0.4-0.3h-2.7c-0.2,0-0.3,0.1-0.4,0.3l-0.6,2.9c0,0.2,0.1,0.4,0.4,0.4 h1.5v11.6h-0.5c-0.3,0-0.5,0.2-0.5,0.5c0,0.3,0.2,0.5,0.5,0.5h1.9c0.3,0,0.5-0.2,0.5-0.5c0-0.3-0.2-0.5-0.5-0.5h-0.5v-11.6h1.5 C-469.1,997.4-469,997.2-469,996.9z"/%3E%3C/g%3E%3C/svg%3E');
}
.main .block-view .inner .panels .apartment .details {
  background-color: #d7d7d7;
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
  right: 0;
  height: 48px;
  padding: 0 16px;
  color: #ffffff;
  font-size: 14px;
}
.main .block-view .inner .panels .apartment .details .tbl-cont {
  width: auto;
}
.main .block-view .inner .panels .apartment .details .tbl-cont .tbl-cell {
  height: 48px;
  padding: 0 4px;
  line-height: 36px;
  text-align: left;
  white-space: nowrap;
}
.main .block-view .inner .panels .apartment .details .tbl-cont .tbl-cell:first-child {
  padding-left: 0;
}
.main .block-view .inner .panels .apartment .details .tbl-cont .tbl-cell:last-child {
  padding-right: 0;
}
.main .block-view .inner .panels .apartment .details .properties span {
  display: inline-block;
}
.main .block-view .inner .panels .apartment .details .properties span:before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 16px;
  height: 36px;
  margin: 0 8px;
  content: " ";
  display: inline-block;
  vertical-align: top;
}
.main .block-view .inner .panels .apartment .details .properties .bedrooms:before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="12.9231" viewBox="0 0 16 12.9231"%3E%3Cpath d="M.796,10.1294V7.3215a.9806.9806,0,0,1,.9814-.9772H14.2218a.9808.9808,0,0,1,.9822.9772v2.8079ZM10.7,5.5525H5.32V3.9347a.1616.1616,0,0,1,.1617-.1615H10.538A.1616.1616,0,0,1,10.7,3.934v.0007ZM2.9634.7919H13.0573a.7208.7208,0,0,1,.7219.7174V5.5525H11.4963V3.9347a.9568.9568,0,0,0-.9583-.9534H5.4827a.9568.9568,0,0,0-.9583.9534V5.5525H2.2415V1.5093A.7208.7208,0,0,1,2.9634.7919ZM14.5752,5.5881V1.5093A1.5156,1.5156,0,0,0,13.0573,0H2.9634A1.5156,1.5156,0,0,0,1.4455,1.5093V5.5857A1.7724,1.7724,0,0,0,0,7.3215v5.383H.796V10.9213H15.204v2.0018H16V7.3215A1.7741,1.7741,0,0,0,14.5752,5.5881Z" transform="translate(0 0)" fill="%23ffffff" fill-rule="evenodd"/%3E%3C/svg%3E');
}
.main .block-view .inner .panels .apartment .details .properties .availability:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="-498 1011 16 16" enable-background="new -498 1011 16 16" xml:space="preserve"%3E%3Cg%3E%3Cpath fill="%23ffffff" d="M-483.6,1018.9L-483.6,1018.9c0,0.1,0,0.1,0,0.2c0,0,0,0,0,0c0,0,0,0.1-0.1,0.1c0,0,0,0,0,0 c-1.2,1-2.6,1.6-4.2,1.7c-0.4,0-0.7,0-1.1-0.1c-0.6-0.1-1.1-0.3-1.7-0.5c-1.3-0.6-2.7-0.7-4.1-0.3l0.7,6.5c0,0.2-0.1,0.5-0.4,0.5 h-0.1c-0.2,0-0.4-0.2-0.4-0.4l-0.7-6.8c0,0,0,0,0-0.1v0l-0.8-7.5v0c0-0.1,0-0.1,0-0.2c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0 c1.6-0.6,3.4-0.6,4.9,0.2c0.5,0.2,1.1,0.4,1.6,0.5c2.1,0.5,4.2-1.1,4.4-1.3l0,0c0,0,0.1-0.1,0.1-0.1c0,0,0.1,0,0.1,0c0,0,0,0,0.1,0 h0c0,0,0.1,0,0.1,0h0c0,0,0.1,0,0.1,0.1c0,0,0.1,0,0.1,0.1c0,0,0,0.1,0.1,0.1c0,0,0,0.1,0,0.1c0,0,0,0,0,0v0L-483.6,1018.9z"/%3E%3C/g%3E%3C/svg%3E');
}
.main .block-view .inner .panels .apartment .details .properties .price:before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="17.1121" height="17" viewBox="0 0 17.1121 17"%3E%3Cg%3E%3Cpath d="M9.7356,14.1967c0,1.2721-2.0672,2.3033-4.6178,2.3033S.5,15.4688.5,14.1967s2.0679-2.3026,4.6178-2.3026,4.6178,1.0312,4.6178,2.3026" fill="%23fefefe" stroke="%23ffffff" stroke-miterlimit="10" fill-rule="evenodd"/%3E%3Cpath d="M9.7356,14.1967c0,1.2721-2.0672,2.3033-4.6178,2.3033S.5,15.4688.5,14.1967s2.0679-2.3026,4.6178-2.3026S9.7356,12.9253,9.7356,14.1967Z" fill="none" stroke="%23ffffff"/%3E%3Cpath d="M9.7356,11.8879c0,1.2721-2.0672,2.3033-4.6178,2.3033S.5,13.16.5,11.8879,2.5679,9.5846,5.1178,9.5846s4.6178,1.0319,4.6178,2.3033" fill="%23fefefe" stroke="%23ffffff" stroke-miterlimit="10" fill-rule="evenodd"/%3E%3Cpath d="M9.7356,11.8879c0,1.2721-2.0672,2.3033-4.6178,2.3033S.5,13.16.5,11.8879,2.5679,9.5846,5.1178,9.5846,9.7356,10.6165,9.7356,11.8879Z" fill="none" stroke="%23ffffff"/%3E%3Cpath d="M9.7356,9.78c0,1.2722-2.0672,2.3033-4.6178,2.3033S.5,11.052.5,9.78,2.5679,7.4766,5.1178,7.4766,9.7356,8.5084,9.7356,9.78" fill="%23fefefe" stroke="%23ffffff" stroke-miterlimit="10" fill-rule="evenodd"/%3E%3Cpath d="M9.7356,9.78c0,1.2722-2.0672,2.3033-4.6178,2.3033S.5,11.052.5,9.78,2.5679,7.4766,5.1178,7.4766,9.7356,8.5084,9.7356,9.78Z" fill="none" stroke="%23ffffff"/%3E%3Cline x1="9.7356" y1="14.1967" x2="9.7356" y2="9.78" fill="none" stroke="%23ffffff" stroke-miterlimit="10"/%3E%3Cline x1="9.7356" y1="14.1967" x2="9.7356" y2="9.78" fill="none" stroke="%23ffffff"/%3E%3Cline x1="0.5003" y1="9.7798" x2="0.5003" y2="14.1966" fill="none" stroke="%23ffffff" stroke-miterlimit="10"/%3E%3Cline x1="0.5003" y1="9.7798" x2="0.5003" y2="14.1966" fill="none" stroke="%23ffffff"/%3E%3Cpath d="M11.2412,11.0406H15.38a1.2316,1.2316,0,0,0,1.2322-1.2315V1.7315A1.2316,1.2316,0,0,0,15.38.5H2.4344A1.2314,1.2314,0,0,0,1.2029,1.7315v5.043" fill="none" stroke="%23ffffff"/%3E%3Cpath d="M6.573,5.9209A2.3092,2.3092,0,1,1,9.9747,7.9551" fill="none" stroke="%23ffffff" stroke-miterlimit="10" fill-rule="evenodd"/%3E%3Cpath d="M6.573,5.9209A2.3092,2.3092,0,1,1,9.9747,7.9551" fill="none" stroke="%23ffffff"/%3E%3Cpath d="M14.8868,8.4264a.7723.7723,0,1,1-.7727-.7727.7728.7728,0,0,1,.7727.7727" fill="none" stroke="%23ffffff" stroke-miterlimit="10" fill-rule="evenodd"/%3E%3Cpath d="M14.8868,8.4264a.7723.7723,0,1,1-.7727-.7727A.7728.7728,0,0,1,14.8868,8.4264Z" fill="none" stroke="%23ffffff"/%3E%3Cpath d="M4.3688,3.1821A.7723.7723,0,1,1,3.5961,2.41a.7724.7724,0,0,1,.7727.7726" fill="none" stroke="%23ffffff" stroke-miterlimit="10" fill-rule="evenodd"/%3E%3Cpath d="M4.3688,3.1821A.7723.7723,0,1,1,3.5961,2.41.7724.7724,0,0,1,4.3688,3.1821Z" fill="none" stroke="%23ffffff"/%3E%3C/g%3E%3C/svg%3E%0A');
}
.main .block-view .inner .panels .apartment .details .gap {
  flex-grow: 1;
}
.main .block-view .inner .panels .apartment .details .actions .action-button {
  background-color: #98012e;
  color: #ffffff;
  display: block;
  height: 32px;
  line-height: 32px;
  width: 116px;
  font-size: 13px;
  cursor: pointer;
  white-space: nowrap;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.main .block-view .inner .panels .apartment .details .actions .action-button:before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  content: " ";
  margin-right: 8px;
  width: 20px;
  height: 32px;
}
.main .block-view .inner .panels .apartment .details .actions .action-button.interior-tour-button:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="20px" height="20px" viewBox="-489 991 20 20" enable-background="new -489 991 20 20" xml:space="preserve"%3E%3Cg%3E%3Cpath fill="%23ffffff" d="M-484,998.8h5.4c0.2,0,0.4-0.2,0.4-0.4v-3.5c0-0.2-0.2-0.4-0.4-0.4h-0.9l-1.1-1.3c0.1-0.1,0.1-0.2,0.1-0.3 c0-0.4-0.3-0.7-0.7-0.7s-0.7,0.3-0.7,0.7c0,0.1,0,0.2,0.1,0.3l-1.1,1.3h-0.9c-0.2,0-0.4,0.2-0.4,0.4v3.5 C-484.4,998.6-484.2,998.8-484,998.8z M-481.5,993.5c0.1,0,0.1,0,0.2,0c0.1,0,0.1,0,0.2,0l0.8,1h-2L-481.5,993.5z"/%3E%3Cpath fill="%23ffffff" d="M-485.3,1004.1v0.8h8.1v-0.8c0-0.8,0.7-1.5,1.5-1.5h0.6v-1c0-0.8-0.7-1.5-1.5-1.5h-9.3 c-0.8,0-1.5,0.7-1.5,1.5v1h0.6C-485.9,1002.6-485.3,1003.3-485.3,1004.1z"/%3E%3Cpath fill="%23ffffff" d="M-474.1,1003.5h-1.7c-0.3,0-0.6,0.3-0.6,0.6v1.5c0,0.1-0.1,0.2-0.2,0.2h-9.5c-0.1,0-0.2-0.1-0.2-0.2v-1.5 c0-0.3-0.3-0.6-0.6-0.6h-1.7c-0.3,0-0.6,0.3-0.6,0.6v4.2c0,0.3,0.3,0.6,0.6,0.6h0.8v0.7c0,0.2,0.2,0.4,0.4,0.4h1.3 c0.2,0,0.4-0.2,0.4-0.4v-0.7h8.3v0.7c0,0.2,0.2,0.4,0.4,0.4h1.3c0.2,0,0.4-0.2,0.4-0.4v-0.7h0.8c0.3,0,0.6-0.3,0.6-0.6v-4.2 C-473.5,1003.7-473.8,1003.5-474.1,1003.5z"/%3E%3Cpath fill="%23ffffff" d="M-469,996.9l-0.6-2.9c0-0.2-0.2-0.3-0.4-0.3h-2.7c-0.2,0-0.3,0.1-0.4,0.3l-0.6,2.9c0,0.2,0.1,0.4,0.4,0.4 h1.5v11.6h-0.5c-0.3,0-0.5,0.2-0.5,0.5c0,0.3,0.2,0.5,0.5,0.5h1.9c0.3,0,0.5-0.2,0.5-0.5c0-0.3-0.2-0.5-0.5-0.5h-0.5v-11.6h1.5 C-469.1,997.4-469,997.2-469,996.9z"/%3E%3C/g%3E%3C/svg%3E');
}
.main .block-view .inner .panels .apartment .slider {
  position: absolute;
  top: 48px;
  left: 16px;
  right: 16px;
  bottom: 0;
  padding: 32px 0 0 0;
  overflow: scroll;
}
.main .block-view .inner .panels .apartment .slider .section-title {
  border-bottom: 1px solid #dddddd;
  color: #2e2d2c;
  font-size: 20px;
  line-height: 24px;
  padding-bottom: 10px;
  margin-bottom: 16px;
}
.main .block-view .inner .panels .apartment .slider .section-title:before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  margin: 0 8px;
  content: " ";
  width: 24px;
  height: 24px;
}
.main .block-view .inner .panels .apartment .slider .section-title.section-description:before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="23.95" height="24.025" viewBox="0 0 23.95 24.025"%3E%3Cpath d="M20.45,3.5767a11.717,11.717,0,0,0-16.9,0,11.95,11.95,0,0,0,16.9,16.9A11.89,11.89,0,0,0,20.45,3.5767Zm-7.5875,14.052H11.13V9.4754h1.7324Zm-.1438-9.6166a.9613.9613,0,0,1-.7113.2543.9824.9824,0,0,1-.7262-.2543.9413.9413,0,0,1-.2543-.6966A.96.96,0,0,1,11.2812,6.6a.9912.9912,0,0,1,.7262-.2506.97.97,0,0,1,.7113.2506.9592.9592,0,0,1,.2544.7151A.941.941,0,0,1,12.7187,8.0121Z" transform="translate(-0.025 0.0233)" fill="%232e2d2c" style="isolation: isolate"/%3E%3C/svg%3E');
}
.main .block-view .inner .panels .apartment .slider .section-title.section-floor-plans:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="-487 989 24 24" enable-background="new -487 989 24 24" xml:space="preserve"%3E%3Cpath fill="%232e2d2c" d="M-487,994.5v12.2h1.6v-2.6h3.4v-1.2h-3.4v-7h9.2v7h-3.4v1.1h4.6V996h2.3v2.3h1.2V996h7v6.9h-7v-2.3h-1.2v5.8 h1.2v-2.3h7v6.9h-7v-2.3h-1.2v2.3h-4.1l0,0h-8.6v-2.3h-1.6v3.8h24v-18h-24V994.5z"/%3E%3Cpath fill="%232e2d2c" d="M-467.6,989c-4.4,0-8.7,0-13.2,0c-0.2,0-0.3,0-0.5,0.1c-1.4,0.5-2.9,1-4.4,1.4c-0.1,0-0.2,0.1-0.3,0.2 c-0.2,0.1-0.2,0.2,0,0.3c0.1,0.1,0.2,0.1,0.3,0.2c1.2,0.4,2.4,0.9,3.7,1.3c0.4,0.2,0.9,0.3,1.4,0.3c4.2,0,8.6,0,12.8,0 c0.1,0,0.1,0,0.2,0C-467.6,991.6-467.6,990.3-467.6,989L-467.6,989z M-480.8,992c-0.1,0-0.2,0-0.2-0.1c-0.6-0.2-1.2-0.4-1.8-0.6 c-0.1,0-0.2-0.1-0.2-0.2s0-0.3,0-0.5c0,0,0-0.1,0.1-0.2c0.7-0.2,1.4-0.5,2.1-0.7l0,0C-480.8,990.5-480.8,991.3-480.8,992z"/%3E%3Cpath fill="%232e2d2c" d="M-466.5,992.8c0-1.3,0-2.5,0-3.8h0.1c0.5,0,1,0,1.4,0c0.6,0,1,0.3,1,0.8c0,0.7,0,1.4,0,2.2 c0,0.5-0.4,0.8-1,0.8C-465.4,992.8-466,992.8-466.5,992.8z"/%3E%3C/svg%3E');
}
.main .block-view .inner .panels .apartment .slider .section-title.section-videos:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="-487 989 24 24" enable-background="new -487 989 24 24" xml:space="preserve"%3E%3Cpath fill="%232e2d2c" d="M-463.3,993.4c-0.3-0.6-1-0.9-1.6-0.8h-2c-6,0-12.1,0-18.1,0c-0.7,0-1.3,0.2-1.7,0.8 c-0.1,0.2-0.2,0.5-0.3,0.7v13.8c0.1,0.3,0.2,0.5,0.3,0.7c0.3,0.5,0.9,0.8,1.6,0.8h0.3c6.6,0,13.3,0,19.9,0c0.7,0,1.3-0.2,1.7-0.8 c0.1-0.2,0.2-0.5,0.3-0.7v-13.8C-463.1,993.8-463.2,993.6-463.3,993.4z M-476.2,993.8c0.8,0,1.7,0,2.5,0c0.1,0,0.1,0,0.1,0.1 c0,0.5,0,1.1,0,1.6h-2.8c0-0.2,0-0.5,0-0.7s0-0.6,0-0.8C-476.3,993.9-476.3,993.9-476.2,993.8C-476.2,993.8-476.2,993.8-476.2,993.8 z M-483,1008.2c0,0-0.1,0-0.2,0c-0.8,0-1.6,0-2.4,0c-0.1,0-0.2,0-0.2-0.2c0-0.5,0-1,0-1.5h2.8V1008.2L-483,1008.2z M-482.9,995.4 c0,0.1,0,0.1-0.1,0.1c-0.9,0-1.7,0-2.6,0c0,0-0.1,0-0.1,0c0-0.5,0-1.1,0-1.6c0,0,0.1-0.1,0.1-0.1c0.8,0,1.7,0,2.5,0 c0.1,0,0.1,0,0.1,0.1c0,0,0,0,0,0C-482.9,994.5-482.9,994.9-482.9,995.4L-482.9,995.4z M-478.3,1008.2c-0.1,0-0.1,0-0.2,0 c-0.8,0-1.6,0-2.4,0c-0.1,0-0.2,0-0.2-0.1c0,0,0-0.1,0-0.1c0-0.5,0-1,0-1.5h2.8V1008.2L-478.3,1008.2z M-478.2,995.4 c0,0.1,0,0.2-0.1,0.2c0,0,0,0-0.1,0c-0.8,0-1.7,0-2.5,0c-0.1,0-0.1,0-0.2-0.1c0-0.5,0-1.1,0-1.6c0.1,0,0.1,0,0.2,0 c0.8,0,1.6,0,2.4,0c0.1,0,0.2,0,0.2,0.1c0,0,0,0.1,0,0.1C-478.2,994.5-478.2,994.9-478.2,995.4z M-473.6,1008.2c-0.1,0-0.1,0-0.2,0 c-0.8,0-1.6,0-2.4,0c-0.1,0-0.2,0-0.2-0.2c0-0.5,0-0.9,0-1.4c0,0,0-0.1,0-0.2h2.8V1008.2L-473.6,1008.2z M-473.3,1001.7l-2.8,1.7 c-0.6,0.4-1,0.1-1-0.6v-3.6c0-0.7,0.5-0.9,1-0.6l2.8,1.7C-472.8,1000.7-472.8,1001.3-473.3,1001.7z M-468.9,1008.1 c0,0-0.1,0.1-0.1,0.1c-0.8,0-1.7,0-2.5,0c0,0-0.1,0-0.1-0.1c0-0.5,0-1.1,0-1.6h2.8C-468.9,1007-468.9,1007.6-468.9,1008.1z M-468.8,995.4c0,0.1,0,0.2-0.1,0.2h-2.6v-1.7h1.3c0.5,0,0.9,0,1.4,0c0.1,0,0.1,0,0.2,0.1c0,0,0,0,0,0.1 C-468.8,994.5-468.8,994.9-468.8,995.4z M-464.2,1008.2h-2.8v-1.7h2.8L-464.2,1008.2L-464.2,1008.2z M-464.1,995.4 c0,0.1,0,0.2-0.1,0.2c-0.8,0-1.7,0-2.5,0c0,0-0.1,0-0.1,0v-1.7c0.1,0,0.1,0,0.2,0c0.8,0,1.6,0,2.4,0c0.1,0,0.2,0,0.2,0.1 c0,0,0,0.1,0,0.1C-464.2,994.5-464.1,995-464.1,995.4z"/%3E%3C/svg%3E');
}
.main .block-view .inner .panels .apartment .slider .section {
  color: #2e2d2c;
  font-size: 14px;
  margin-bottom: 32px;
}
.main .block-view .inner .panels .apartment .slider .section .swiper-container {
  width: 100%;
  height: 100%;
}
.main .block-view .inner .panels .apartment .slider .section .swiper-container .swiper-button-prev,
.main .block-view .inner .panels .apartment .slider .section .swiper-container .swiper-button-next {
  background-color: rgba(0, 0, 0, 0.3);
  background-size: 22px 36px;
  background-position: center;
  background-repeat: no-repeat;
  color: transparent;
  display: block;
}
.main .block-view .inner .panels .apartment .slider .section .swiper-container .swiper-button-prev:after,
.main .block-view .inner .panels .apartment .slider .section .swiper-container .swiper-button-next:after {
  font-size: 0;
  content: "";
}
.main .block-view .inner .panels .apartment .slider .section .swiper-container .swiper-button-prev.swiper-button-disabled,
.main .block-view .inner .panels .apartment .slider .section .swiper-container .swiper-button-next.swiper-button-disabled {
  opacity: 0;
}
.main .block-view .inner .panels .apartment .slider .section .swiper-container .swiper-button-prev {
  left: 0;
  width: 37px;
  height: 64px;
  margin-top: -32px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.main .block-view .inner .panels .apartment .slider .section .swiper-container .swiper-button-next {
  right: 0;
  width: 37px;
  height: 64px;
  margin-top: -32px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.main .block-view .inner .panels .apartment .slider .section.description {
  line-height: 1.5em;
  text-align: justify;
}
.main .block-view .inner .panels .apartment .slider .section.description p {
  padding: 0 40px;
}
.main .block-view .inner .panels .apartment .slider .section.floor-plans {
  background-color: #ffffff;
  height: 90%;
}
.main .block-view .inner .panels .apartment .slider .section.floor-plans .swiper-slide .dimensions {
  position: absolute;
  font-size: 13px;
  top: 0;
  left: 0;
  bottom: 0;
  width: 220px;
  padding: 16px 0 16px 47px;
  z-index: 2;
}
.main .block-view .inner .panels .apartment .slider .section.floor-plans .swiper-slide .dimensions .tbl-cell {
  text-align: left;
}
.main .block-view .inner .panels .apartment .slider .section.floor-plans .swiper-slide .dimensions .floor {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 12px;
  text-transform: uppercase;
}
.main .block-view .inner .panels .apartment .slider .section.floor-plans .swiper-slide .dimensions ul li {
  margin-bottom: 12px;
}
.main .block-view .inner .panels .apartment .slider .section.floor-plans .swiper-slide .dimensions ul li span {
  display: block;
}
.main .block-view .inner .panels .apartment .slider .section.floor-plans .swiper-slide .dimensions ul li .title {
  font-weight: 600;
}
.main .block-view .inner .panels .apartment .slider .section.floor-plans .swiper-slide .plan {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 220px;
  right: 0;
  bottom: 0;
  z-index: 1;
  pointer-events: none;
}
.main .block-view .inner .panels .apartment .slider .section.floor-plans .swiper-slide .dimensions-button {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #98012e;
  color: #ffffff;
  display: none;
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  cursor: pointer;
  padding: 0 16px;
  z-index: 3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.main .block-view .inner .panels .apartment .slider .section.floor-plans .swiper-slide .dimensions-button:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="20px" height="20px" viewBox="-489 991 20 20" enable-background="new -489 991 20 20" xml:space="preserve"%3E%3Cpath fill="%23ffffff" d="M-487.7,1004.3l1.3,1.3h-1.3l-1.3-1.3l1.3-1.3h1.3L-487.7,1004.3z M-482.8,1008.8v-4h-4v-0.9h4v-10.7h0.9 v10.7h10.7v0.9h-10.7v4H-482.8z M-482.3,992.3l-1.3,1.3v-1.3l1.3-1.3l1.3,1.3v1.3L-482.3,992.3z M-482.3,1009.7l1.3-1.3v1.3 l-1.3,1.3l-1.3-1.3v-1.3L-482.3,1009.7z M-469,1004.3l-1.3,1.3h-1.3l1.3-1.3l-1.3-1.3h1.3L-469,1004.3z"/%3E%3C/svg%3E');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  content: " ";
  margin-right: 8px;
  width: 20px;
  height: 32px;
}
.main .block-view .inner .panels .apartment .slider .section.floor-plans .swiper-slide .dimensions-button .close {
  display: none;
}
.main .block-view .inner .panels .apartment .slider .section.floor-plans .swiper-slide .disclaimer-note {
  display: inline-block;
  position: absolute;
  bottom: 5px;
  right: 5px;
  left: 5px;
  color: #2e2d2c;
  font-size: 10px;
  line-height: 1em;
  text-align: center;
  z-index: 4;
}
.main .block-view .inner .panels .apartment .slider .section.floor-plans .swiper-slide .disclaimer-note .more {
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.main .block-view .inner .panels .apartment .slider .section.floor-plans .swiper-slide.show-dimensions .dimensions {
  display: block;
}
.main .block-view .inner .panels .apartment .slider .section.floor-plans .swiper-slide.show-dimensions .dimensions-button .open {
  display: none;
}
.main .block-view .inner .panels .apartment .slider .section.floor-plans .swiper-slide.show-dimensions .dimensions-button .close {
  display: inline;
}
.main .block-view .inner .panels .apartment .slider .section.videos {
  height: 60%;
}
.main .block-view .inner .panels .apartment .slider .section.videos iframe {
  border: 0;
  width: 100%;
  height: 100%;
}
.main .block-view .inner .spinner-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.main .block-view .inner .spinner-wrap .lds-dual-ring:after {
  border: 2px solid #2e2d2c;
  border-color: #2e2d2c transparent #2e2d2c transparent;
}
.main .block-view.show-block .inner .header > .tbl-cont .tbl-cell .block-icon {
  opacity: 1;
  width: 72px;
}
.main .block-view.show-block .inner .panels .block {
  left: 0;
}
.main .block-view.show-block .inner .panels .apartment {
  left: 100%;
}
.main .block-view.show-apartment .inner .header > .tbl-cont .tbl-cell .back {
  opacity: 1;
  width: 72px;
}
.main .block-view.show-apartment .inner .header > .tbl-cont .tbl-cell .title .scroller .caption:first-child {
  margin-top: -16px;
}
.main .block-view.show-apartment .inner .panels .block {
  left: -100%;
}
.main .block-view.show-apartment .inner .panels .apartment {
  left: 0;
}

.lds-dual-ring {
  display: block;
  position: absolute;
  width: 80px;
  height: 80px;
  left: 50%;
  top: 50%;
  margin: -40px 0 0 -40px;
}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  border-color: #ffffff transparent #ffffff transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media only screen and (max-width: 1439px) {
  .main .detail-view .inner .details .actions .action-button,
  .main .detail-view .inner .details .actions .function-button {
    width: 52px;
  }
  .main .detail-view .inner .details .actions .action-button:before,
  .main .detail-view .inner .details .actions .function-button:before {
    margin: 0;
  }
  .main .detail-view .inner .details .actions .action-button span,
  .main .detail-view .inner .details .actions .function-button span {
    display: none;
  }
}
@media only screen and (max-width: 1151px) {
  .main .plot-list {
    width: 100%;
  }
  .main .plot-list.away {
    left: -100%;
  }
  .main .plot-list .inner .sort .tbl-cell:nth-child(2) {
    width: 96px;
  }
  .main .plot-list .inner .plots ul li {
    font-size: 13px;
  }
  .main .plot-list .inner .plots ul li .tbl-cell:nth-child(2) {
    width: 96px;
  }
  .main .plot-list .inner .plots ul li .number .number-label {
    font-size: 11px;
    line-height: 11px;
  }
  .main .plot-list .inner .plots ul li .number .number-digit {
    font-size: 22px;
    line-height: 22px;
  }
  .main .plot-list .inner .plots ul li .image {
    height: 54px;
  }
  .main .plot-list .inner .plots ul li .title {
    font-size: 20px;
  }
  .main .plot-list .inner .plots ul li .sub-title {
    font-size: 12px;
  }
  .main .detail-view {
    width: 100%;
  }
  .main .detail-view.away {
    right: -100%;
  }
  .main .detail-view .inner {
    left: 0;
  }
  .main .detail-view .inner .header .head .tbl-cell .title .name {
    font-size: 26px;
  }
  .main .detail-view .inner .header .head .tbl-cell .title .caption {
    font-size: 12px;
  }
  .main .detail-view .inner .slider .section-wrap .section.floor-plans .swiper-slide .dimensions {
    width: 180px;
  }
  .main .detail-view .inner .slider .section-wrap .section.floor-plans .swiper-slide .dimensions .floor {
    font-size: 14px;
  }
  .main .detail-view .inner .slider .section-wrap .section.floor-plans .swiper-slide .dimensions ul li {
    font-size: 12px;
    margin-bottom: 6px;
  }
  .main .detail-view .inner .slider .section-wrap .section.floor-plans .swiper-slide .plan {
    left: 180px;
  }
  .main .block-view {
    width: 100%;
  }
  .main .block-view.away {
    right: -100%;
  }
  .main .block-view .inner {
    left: 0;
  }
  .main .block-view .inner .header > .tbl-cont .tbl-cell .title .name {
    font-size: 26px;
  }
  .main .block-view .inner .header > .tbl-cont .tbl-cell .title .scroller .caption {
    font-size: 11px;
  }
  .main .block-view .inner .panels .block .slider .street-vr-button {
    font-size: 12px;
  }
  .main .block-view .inner .panels .block .apartment-list ul li .title {
    font-size: 12px;
  }
  .main .block-view .inner .panels .apartment .details {
    font-size: 13px;
  }
  .main .block-view .inner .panels .apartment .details .actions .action-button {
    width: 52px;
  }
  .main .block-view .inner .panels .apartment .details .actions .action-button:before {
    margin: 0;
  }
  .main .block-view .inner .panels .apartment .details .actions .action-button span {
    display: none;
  }
  .main .block-view .inner .panels .apartment .slider .section.floor-plans .swiper-slide .dimensions {
    width: 180px;
  }
  .main .block-view .inner .panels .apartment .slider .section.floor-plans .swiper-slide .dimensions .floor {
    font-size: 14px;
  }
  .main .block-view .inner .panels .apartment .slider .section.floor-plans .swiper-slide .dimensions ul li {
    font-size: 12px;
    margin-bottom: 6px;
  }
  .main .block-view .inner .panels .apartment .slider .section.floor-plans .swiper-slide .plan {
    left: 180px;
  }
}
@media only screen and (max-width: 959px) {
  .main .welcome-screen .inner .developer img {
    width: 100px;
  }
  .main .splash-screen .inner .developer img {
    width: 100px;
  }
  .main .filter-bar.active .filtering .result {
    display: none;
  }
}
@media only screen and (max-width: 759px) {
  .main .project-logo img {
    display: none;
  }
  .main .welcome-screen .inner .developer img {
    width: 80px;
  }
  .main .splash-screen .inner .developer img {
    width: 80px;
  }
  .main .toolbar {
    padding-left: 60px;
  }
  .main .toolbar .logo {
    background-color: #7f8e78;
    display: block;
  }
  .main .toolbar .main-menu:before {
    display: none;
  }
  .main .filter-bar.active .filtering .filters {
    display: none;
  }
  .main .filter-bar .search-button:after {
    display: none !important;
  }
  .main .filter-bar .search-button .badge {
    display: block;
  }
  .main .house-type-list {
    top: 76px;
  }
  .main .site .north-sign {
    width: 60px;
    height: 60px;
  }
  .main .site .availability-bar {
    left: 16px;
    top: 16px;
  }
  .main .site .availability-bar.away {
    left: -176px;
  }
  .main .site .favorited-toggle {
    left: 16px;
    bottom: 16px;
  }
  .main .favorites .controls .clear-button:before,
  .main .favorites .controls .share-button:before {
    margin-right: 0;
  }
  .main .favorites .controls .clear-button .label,
  .main .favorites .controls .share-button .label {
    display: none;
  }
  .main .detail-view .inner .slider .section-wrap .section.floor-plans .swiper-slide .dimensions {
    background-color: rgba(255, 255, 255, 0.9);
    width: 100%;
    display: none;
  }
  .main .detail-view .inner .slider .section-wrap .section.floor-plans .swiper-slide .plan {
    left: 0;
  }
  .main .detail-view .inner .slider .section-wrap .section.floor-plans .swiper-slide .dimensions-button {
    display: block;
  }
  .main .block-view .inner .panels .block {
    overflow: scroll;
  }
  .main .block-view .inner .panels .block .slider {
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    width: 100%;
    height: 75%;
  }
  .main .block-view .inner .panels .block .slider.up-1 .exterior {
    top: auto;
  }
  .main .block-view .inner .panels .block .apartment-list {
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    width: 100%;
  }
  .main .block-view .inner .panels .apartment .slider .section.floor-plans .swiper-slide .dimensions {
    background-color: rgba(255, 255, 255, 0.9);
    width: 100%;
    display: none;
  }
  .main .block-view .inner .panels .apartment .slider .section.floor-plans .swiper-slide .plan {
    left: 0;
  }
  .main .block-view .inner .panels .apartment .slider .section.floor-plans .swiper-slide .dimensions-button {
    display: block;
  }
}
@media only screen and (max-width: 567px) {
  .main .project-logo {
    display: none;
  }
  .main .toolbar .logo {
    background-color: #7f8e78;
  }
  .main .site .availability-bar {
    width: 80px;
  }
  .main .site .availability-bar.away {
    left: -96px;
  }
  .main .site .availability-bar ul li .name .long {
    display: none;
  }
  .main .site .availability-bar ul li .name .short {
    display: inline;
  }
}
@media only screen and (max-width: 479px) {
  .main .welcome-screen .inner .logo {
    width: 250px;
    height: 250px;
  }
  .main .welcome-screen .inner .controls {
    height: 36px;
  }
  .main .welcome-screen .inner .controls .loading-progress {
    line-height: 36px;
    font-size: 12px;
  }
  .main .welcome-screen .inner .controls .enter-button {
    font-size: 12px;
    padding: 0 18px;
    line-height: 34px;
  }
  .main .welcome-screen .inner .controls .enter-button:before {
    background-size: 80% 80%;
    margin: 7px 7px 7px 0;
  }
  .main .welcome-screen .inner .developer img {
    width: 60px;
  }
  .main .splash-screen .inner .logo img {
    width: 200px;
  }
  .main .splash-screen .inner .controls {
    height: 36px;
  }
  .main .splash-screen .inner .controls .close-button {
    line-height: 34px;
  }
  .main .splash-screen .inner .developer img {
    width: 60px;
  }
  .main .filter-window .window {
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    margin: 0;
  }
  .main .plot-list .inner .sort .tbl-cell {
    font-size: 11px;
  }
  .main .plot-list .inner .sort .tbl-cell:nth-child(1) {
    width: 48px;
  }
  .main .plot-list .inner .sort .tbl-cell:nth-child(2) {
    width: 64px;
  }
  .main .plot-list .inner .plots ul li {
    font-size: 11px;
  }
  .main .plot-list .inner .plots ul li .tbl-cell:nth-child(1) {
    width: 48px;
  }
  .main .plot-list .inner .plots ul li .tbl-cell:nth-child(2) {
    width: 64px;
  }
  .main .plot-list .inner .plots ul li .number .number-label {
    font-size: 9px;
    line-height: 9px;
  }
  .main .plot-list .inner .plots ul li .number .number-digit {
    font-size: 15px;
    line-height: 15px;
  }
  .main .plot-list .inner .plots ul li .image {
    height: 36px;
  }
  .main .plot-list .inner .plots ul li .title {
    font-size: 16px;
    white-space: normal;
  }
  .main .plot-list .inner .plots ul li .sub-title {
    font-size: 11px;
    line-height: 14px;
  }
  .main .plot-list .inner .plots ul li .price {
    padding: 2px 4px;
  }
  .main .favorites .inner .card {
    width: 360px;
  }
  .main .favorites .inner .card .card-content .image {
    height: 240px;
  }
  .main .favorites .inner .card .card-content .floor-plans .plan {
    height: 300px;
  }
  .main .favorites .share-overlay .share-window {
    width: auto;
    left: 16px;
    right: 16px;
    -webkit-transform: translateX(0) translateY(-50%);
    -moz-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    -o-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
  }
  .main .detail-view .inner .header {
    padding: 0 50px;
    height: 50px;
  }
  .main .detail-view .inner .header .number {
    width: 50px;
    height: 46px;
  }
  .main .detail-view .inner .header .number .label {
    font-size: 9px;
    line-height: 9px;
  }
  .main .detail-view .inner .header .number .digit {
    font-size: 18px;
    line-height: 18px;
  }
  .main .detail-view .inner .header .head .tbl-cell:nth-child(2) {
    width: auto;
  }
  .main .detail-view .inner .header .head .tbl-cell .plot-nav {
    background-size: 30%;
    width: 25px;
    height: 46px;
  }
  .main .detail-view .inner .header .head .tbl-cell .title .name {
    font-size: 18px;
  }
  .main .detail-view .inner .header .head .tbl-cell .title .caption {
    font-size: 9px;
    line-height: 1em;
  }
  .main .detail-view .inner .header .close {
    background-size: 50%;
    width: 25px;
    height: 46px;
  }
  .main .detail-view .inner .details {
    top: 66px;
  }
  .main .detail-view .inner .details .tbl-cont .tbl-cell:nth-child(2) {
    padding-left: 0;
  }
  .main .detail-view .inner .details .properties .tbl-cont .tbl-cell:nth-child(1) {
    display: none;
  }
  .main .detail-view .inner .details .properties span:before {
    margin: 0 8px 0 0;
  }
  .main .detail-view .inner .slider {
    top: 114px;
  }
  .main .detail-view .inner .slider .section-wrap .section-title {
    font-size: 16px;
  }
  .main .detail-view .inner .slider .section-wrap .section {
    margin-bottom: 16px;
  }
  .main .detail-view .inner .slider .section-wrap .section.description p {
    padding: 0;
  }
  .main .block-view .inner .header {
    height: 50px;
  }
  .main .block-view .inner .header > .tbl-cont .tbl-cell .block-icon {
    background-size: 50%;
    height: 50px;
  }
  .main .block-view .inner .header > .tbl-cont .tbl-cell .back {
    background-size: 20%;
    height: 50px;
  }
  .main .block-view .inner .header > .tbl-cont .tbl-cell .title .name {
    font-size: 18px;
    margin-bottom: 0;
  }
  .main .block-view .inner .header > .tbl-cont .tbl-cell .title .scroller .caption {
    font-size: 9px;
  }
  .main .block-view .inner .header .close {
    background-size: 30%;
    width: 50px;
    height: 50px;
  }
  .main .block-view .inner .panels {
    top: 50px;
  }
  .main .block-view .inner .panels .apartment .details .tbl-cont .tbl-cell:nth-child(2) {
    padding-left: 0;
  }
  .main .block-view .inner .panels .apartment .details .properties .tbl-cont .tbl-cell:nth-child(1) {
    display: none;
  }
  .main .block-view .inner .panels .apartment .details .properties span:before {
    margin: 0 8px 0 0;
  }
  .main .block-view .inner .panels .apartment .slider {
    padding: 16px 0 0 0;
  }
  .main .block-view .inner .panels .apartment .slider .section-title {
    font-size: 16px;
  }
  .main .block-view .inner .panels .apartment .slider .section {
    margin-bottom: 16px;
  }
  .main .block-view .inner .panels .apartment .slider .section.description p {
    padding: 0;
  }
  .main .block-view .inner .panels .apartment .slider .section.videos {
    height: 75%;
  }
  .main .block-view.show-block .inner .header > .tbl-cont .tbl-cell .block-icon {
    width: 50px;
  }
  .main .block-view.show-apartment .inner .header > .tbl-cont .tbl-cell .back {
    width: 50px;
  }
}
@media only screen and (max-height: 700px) {
  .main .project-logo img {
    display: none;
  }
  .main .toolbar {
    padding-left: 60px;
  }
  .main .toolbar .logo {
    background-color: #7f8e78;
    display: block;
  }
  .main .toolbar .main-menu:before {
    display: none;
  }
  .main .house-type-list {
    top: 76px;
  }
  .main .site .north-sign {
    bottom: 16px;
    left: 16px;
    width: 60px;
    height: 60px;
  }
  .main .site .availability-bar {
    left: 16px;
    top: 16px;
  }
  .main .site .availability-bar.away {
    left: -176px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22_normalize.scss%22,%22_base.scss%22,%22_theme.scss%22,%22_main.scss%22,%22_mixins.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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cE;;AAEA;EACC;EACA;EACA;EACA;EACA;ECzBH,oBD2BG;EC1BH,iBD0BG;ECzBH,gBDyBG;ECxBH,eDwBG;ECvBH,YDuBG;;AAGD;EACC;EACA;EACA;EACA;EACA,ODlGY;ECmGZ;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAIF;EACC;;AAEA;EACC;EACA;EACA;EACA,ODrHW;;ACwHZ;EACC,kBD7EqB;EC8ErB;EACA;EACA,OD5HW;EC6HX;EACA;EACA;;AAEA;ED8JsC;EC5JrC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA,ODjJW;;ACoJV;EACC;;AAMJ;EACC;EACA;EACA;;AAKD;EACC;EC7GH,mBD+GG;EC9GH,gBD8GG;EC7GH,eD6GG;EC5GH,cD4GG;EC3GH,WD2GG;EC/FH,gBDgGG;EC/FH,QD+FG;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ECrHD,oBDuHC;ECtHD,iBDsHC;ECrHD,gBDqHC;ECpHD,eDoHC;ECnHD,YDmHC;;AAEA;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC,YDjNa;;ACmNb;ED6EuC;EC3EtC,kBDtNa;;AC2NhB;EACC,YDvKgB;ECwKhB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ECpKD,oBDsKC;ECrKD,iBDqKC;ECpKD,gBDoKC;ECnKD,eDmKC;EClKD,YDkKC;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC,YDhPa;ECiPb;EACA;EACA;;AAEA;EACC,OD1PQ;EC2PR;EACA;EACA;;AAEA;EACC;;AAIF;EACC,kBDlQa;ECmQb;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EDsBsC;;ACfzC;EACC,kBDpRc;ECqRd;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ECjQD,oBFkCkB;EEjClB,iBFiCkB;EEhClB,YFgCkB;EEIlB,oBD8NC;EC7ND,iBD6NC;EC5ND,gBD4NC;EC3ND,eD2NC;EC1ND,YD0NC;;AAEA;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EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAOL;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC,kBDxlBiB;ECylBjB;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC,kBDjmBe;ECkmBf,ODpsBS;ECqsBT;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;ECvpBJ,oBDypBI;ECxpBJ,iBDwpBI;ECvpBJ,gBDupBI;ECtpBJ,eDspBI;ECrpBJ,YDqpBI;;AAEA;EACC;;AAIA;EACC;;AAGD;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAEA;EDjcoC;ECmcnC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;ED5cmC;EC8clC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;;AAGC;EACC;EACA;EACA;EACA;EACA;;AAGC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKD;EDzfmC;EC2flC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKD;EDrgBiC;ECugBhC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAOL;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA,ODh2BI;ECi2BJ;;AAGD;EACC,kBDl2BS;ECm2BT,ODl2BQ;;ACw2BV;EACC;;AAGD;EACC;EACA;EACA;;AAGD;EACC;;AAIE;EACC;;AAUe;ED1lBqB;;AC2lBxB;ED1lBoB;;AC2lBlB;ED1lBqB;;AC2lB3B;ED1lBqB;;AC2lBjB;ED1lBqB;;ACkmBnC;EACC;;AAEA;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AASH;EACC;;AAEA;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC,OD70BmB;;ACu1B3B;EACC;EACA;EACA;EACA;EACA;EACA;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ACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC,ODtiDa;ECuiDb;EACA;EACA;EACA;EACA;;AAIA;EACC;EACA;EACA;;AAIE;EACC;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;ECvkDL,uBDykD4B;ECxkD5B,oBDwkD4B;ECvkD5B,eDukD4B;;AAEvB;EACC;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;;AAEA;EACC;;AAMJ;EACC;EACA;EACA;;AAEA;EACC,kBD/5Ce;ECg6Cf;EACA;EACA;EACA;EACA;EACA;EACA,ODvmDY;ECwmDZ;EC9mDJ,uBDgnD2B;EC/mD3B,oBD+mD2B;EC9mD3B,eD8mD2B;;AAEvB;EACC;;AAGD;EACC,kBD/6CoB;;ACk7CnB;EACC;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;ECvoDL,uBDyoD4B;ECxoD5B,oBDwoD4B;ECvoD5B,eDuoD4B;;AAEvB;EACC;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAMJ;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA,kBDj+CgB;ECk+ChB,ODnqDa;ECoqDb;EACA;EACA;EACA;EACA;EC9qDH,uBDgrD0B;EC/qD1B,oBD+qD0B;EC9qD1B,eD8qD0B;;AAIrB;EACC;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;ECjsDJ,uBDmsD2B;EClsD3B,oBDksD2B;ECjsD3B,eDisD2B;;AAEvB;EACC;EACA;EACA;EACA;EACA;EACA;;AAMJ;EACC;EACA,ODjtDc;ECktDd;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA,ODztDc;EC0tDd;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC,kBDvvDS;ECwvDT,ODpvDa;ECqvDb;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EClwDF,uBDowDyB;ECnwDzB,oBDmwDyB;EClwDzB,eDkwDyB;EChsDzB,oBDisDE;EChsDF,iBDgsDE;EC/rDF,gBD+rDE;EC9rDF,eD8rDE;EC7rDF,YD6rDE;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC,kBD5wDa;EC6wDb;;AAEA;EACC,kBD/wDW;;ACixDX;EACC,kBDnxDW;EEwDhB,mBD6tDK;EC5tDL,gBD4tDK;EC3tDL,eD2tDK;EC1tDL,cD0tDK;ECztDL,WDytDK;;AAKH;EACC,kBD1xDY;EC2xDZ;EACA;EACA;EACA;EACA;ECpyDH,uBDsyD0B;ECryD1B,oBDqyD0B;ECpyD1B,eDoyD0B;ECluD1B,oBDmuDG;ECluDH,iBDkuDG;ECjuDH,gBDiuDG;EChuDH,eDguDG;EC/tDH,YD+tDG;;AAEA;EACC,kBDzyDO;EC0yDP;EACA;EACA;EACA;EACA;EACA;EChzDJ,uBDkzD2B;ECjzD3B,oBDizD2B;EChzD3B,eDgzD2B;EC9uD3B,oBD+uDI;EC9uDJ,iBD8uDI;EC7uDJ,gBD6uDI;EC5uDJ,eD4uDI;EC3uDJ,YD2uDI;;AAIF;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EDnhDsC;;AC2hD1C;EACC,kBD10Dc;EC20Dd;EACA;EACA;EACA;EACA;EACA;ECrzDD,oBFkJqB;EEjJrB,iBFiJqB;EEhJrB,YFgJqB;EE5GrB,oBDmxDC;EClxDD,iBDkxDC;ECjxDD,gBDixDC;EChxDD,eDgxDC;EC/wDD,YD+wDC;;AAKA;EACC;;AAGD;EACC;;AAGD;EACC;;AAGC;EACC;;AAGD;EACC;;AAKH;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;;AAGD;EACC;EACA;;AAIA;AAAA;EAEC,kBD7sDyB;EC8sDzB;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;AAAA;EACC;EACA;;AAGD;AAAA;EACC;;AAIF;EACC;EAEA;EACA;EACA;;AAEA;EDllD8C;;ACulD/C;EACC;EAEA;EACA;EACA;;AAEA;ED7lD0C;;ACmmD5C;EACC;EACA;EACA;ECz4DF,mBD04DE;ECz4DF,gBDy4DE;ECx4DF,eDw4DE;ECv4DF,cDu4DE;ECt4DF,WDs4DE;ECl4DF,oBDo4DE;ECn4DF,iBDm4DE;ECl4DF,gBDk4DE;ECj4DF,eDi4DE;ECh4DF,YDg4DE;;AAKA;EACC;ECl5DH,mBDm5DG;ECl5DH,gBDk5DG;ECj5DH,eDi5DG;ECh5DH,cDg5DG;EC/4DH,WD+4DG;;AAGD;EACC;;AAGD;EC15DF,mBD25DG;EC15DH,gBD05DG;ECz5DH,eDy5DG;ECx5DH,cDw5DG;ECv5DH,WDu5DG;;AAEA;EACC;EC57DJ,oBF4J+B;EE3J/B,iBF2J+B;EE1J/B,YF0J+B;;ACoyD3B;EC99DJ,uBD+9D4B;EC99D5B,oBD89D4B;EC79D5B,eD69D4B;;AAIvB;ECv6DL,mBDw6DM;ECv6DN,gBDu6DM;ECt6DN,eDs6DM;ECr6DN,cDq6DM;ECp6DN,WDo6DM;;AASD;EACC,OD7+DK;;ACm/DT;EACC,kBDp0DgB;ECq0DhB;ECx9DH,oBFoJyB;EEnJzB,iBFmJyB;EElJzB,YFkJyB;EElLzB,uBDy/D0B;ECx/D1B,oBDw/D0B;ECv/D1B,eDu/D0B;;AAEvB;EACC;EACA;EC7/DJ,uBD+/D2B;EC9/D3B,oBD8/D2B;EC7/D3B,eD6/D2B;;AAGxB;EACC;EACA;EACA;EACA;EACA;;AAEA;ED1sDkC;EC4sDjC;EACA;EACA;EACA;EACA;EACA;ECp9DL,mBDs9DK;ECr9DL,gBDq9DK;ECp9DL,eDo9DK;ECn9DL,cDm9DK;ECl9DL,WDk9DK;EC98DL,oBD+8DK;EC98DL,iBD88DK;EC78DL,gBD68DK;EC58DL,eD48DK;EC38DL,YD28DK;;AAIF;EACC;EACA;EACA,ODzhEO;EC0hEP;EACA;;AAEA;EACC,OD1hEU;EC2hEV;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAaD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAaD;EDjxDsC;ECmxDrC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAIF;EDhyDuC;ECkyDtC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ECrnEL,uBDunE4B;ECtnE5B,oBDsnE4B;ECrnE5B,eDqnE4B;;AAM3B;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA,OD38DwB;;AC88DzB;EACC;EACA,OD/8DsB;;ACm9DxB;EACC,kBD/8DmB;ECg9DnB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EC9nEF,oBFqKwB;EEpKxB,iBFoKwB;EEnKxB,YFmKwB;EEvLxB,iCDmpEmC;EClpEnC,8BDkpEmC;ECjpEnC,yBDipEmC;ECzpEnC,gCD0pEkC;ECzpElC,6BDypEkC;ECxpElC,wBDwpEkC;;AAEhC;EACC;;AAGD;EDp2DoC;;ACw2DpC;EDv2DqC;;AC62DvC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ECpnED,oBDsnEC;ECrnED,iBDqnEC;ECpnED,gBDonEC;ECnnED,eDmnEC;EClnED,YDknEC;;AAOA;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EC3rEF,mBD6rEE;EC5rEF,gBD4rEE;EC3rEF,eD2rEE;EC1rEF,cD0rEE;ECzrEF,WDyrEE;;AAEA;EACC;;AAGD;EACC,kBDpiEmB;ECqiEnB,ODhwEQ;ECiwER;EACA;EACA;EACA;ECrwEH,uBDuwE0B;ECtwE1B,oBDswE0B;ECrwE1B,eDqwE0B;ECzuE1B,oBF6L4B;EE5L5B,iBF4L4B;EE3L5B,YF2L4B;;ACgjExB;EACC,OD3wEM;;AC+wER;EACC,OD5wEW;EC6wEX;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;ECjzEL,uBDmzE4B;EClzE5B,oBDkzE4B;ECjzE5B,eDizE4B;;AAIzB;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC,kBDj0EM;ECk0EN;EACA;EACA;EACA;EACA;EACA;EACA;EACA,ODr0EU;ECs0EV;EACA;EACA;EC/yEL,oBFkMkC;EEjMlC,iBFiMkC;EEhMlC,YFgMkC;EEhOlC,uBDg1E4B;EC/0E5B,oBD+0E4B;EC90E5B,eD80E4B;;AAEvB;EACC,kBD/0EU;ECg1EV,OD/0ES;;ACi1ET;EACC,kBDl1EQ;;ACq1EU;ED7gEgC;;AC8gE/B;ED7gEgC;;ACghErD;EACC,kBD11ES;EC21ET;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ECv2EN,uBDy2E6B;ECx2E7B,oBDw2E6B;ECv2E7B,eDu2E6B;;AAGL;EAAW;ED/hEsB;;ACgiEhC;EAAW;ED/hEsB;;ACsiE1D;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ECxzED,oBD0zEC;ECzzED,iBDyzEC;ECxzED,gBDwzEC;ECvzED,eDuzEC;ECtzED,YDszEC;;AAMA;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;;AAGD;EACC,kBD35Ec;EC45Ed;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EDrmEuC;;AC2mEzC;EACC,kBD/6EU;ECg7EV;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ECp3ED,oBDs3EC;ECr3ED,iBDq3EC;ECp3ED,gBDo3EC;ECn3ED,eDm3EC;ECl3ED,YDk3EC;;AAIA;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EC75EH,mBD85EG;EC75EH,gBD65EG;EC55EH,eD45EG;EC35EH,cD25EG;EC15EH,WD05EG;ECt5EH,oBDw5EG;ECv5EH,iBDu5EG;ECt5EH,gBDs5EG;ECr5EH,eDq5EG;ECp5EH,YDo5EG;;AAIA;EC55EH,oBD65EI;EC55EJ,iBD45EI;EC35EJ,gBD25EI;EC15EJ,eD05EI;ECz5EJ,YDy5EI;ECr6EJ,mBDs6EI;ECr6EJ,gBDq6EI;ECp6EJ,eDo6EI;ECn6EJ,cDm6EI;ECl6EJ,WDk6EI;;AAGD;ECj6EH,oBDk6EI;ECj6EJ,iBDi6EI;ECh6EJ,gBDg6EI;EC/5EJ,eD+5EI;EC95EJ,YD85EI;EC16EJ,mBD86EI;EC76EJ,gBD66EI;EC56EJ,eD46EI;EC36EJ,cD26EI;EC16EJ,WD06EI;EC96EJ,mBD+6EI;EC96EJ,gBD86EI;EC76EJ,eD66EI;EC56EJ,cD46EI;EC36EJ,WD26EI;EACA;;AAME;EACC,ODl/EI;;ACw/ER;EACC,ODr/EW;ECs/EX;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC,kBDn5EgB;ECo5EhB;;AAGD;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGY;ED5sE2B;;AC6sEvB;ED5sE2B;;AC6sElC;ED5sE2B;;AC+sEtC;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC,OD/hFS;ECgiFT;EACA;EACA;EACA;EACA;EC7hFN,iCD+hFuC;EC9hFvC,8BD8hFuC;EC7hFvC,yBD6hFuC;ECnhFvC,oCDohF0C;ECnhF1C,iCDmhF0C;EClhF1C,4BDkhF0C;;AAEpC;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAIF;EACC;EACA;EACA;;AAEA;EACC,kBDjlFS;ECklFT,ODjlFQ;ECklFR;EACA;EACA;EACA;EACA;EACA;EACA;EC7lFP,uBD+lF8B;EC9lF9B,oBD8lF8B;EC7lF9B,eD6lF8B;;AAEvB;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EDpyEmC;;ACwyEnC;EDvyEiC;;AC6yErC;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;ECljFN,YDojFwC;ECnjFxC;EACA;EACA;EACA;;ADmjFK;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EC/jFN,YDikFwC;EChkFxC;EACA;EACA;EACA;;AD+jFe;EAAW;;AAYtB;EACC;;AAEA;EACC,kBDnqFK;ECoqFL,ODhqFS;ECiqFT;EACA;EACA;ECxqFN,uBD0qF6B;ECzqF7B,oBDyqF6B;ECxqF7B,eDwqF6B;;AAIzB;EACC;;AAMA;EACC;EACA;EACA;;AAEA;EACC,kBD1rFI;EC2rFJ,ODvrFQ;ECwrFR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ECrsFP,uBDusF8B;ECtsF9B,oBDssF8B;ECrsF9B,eDqsF8B;;AAEvB;EACC,kBDtsFQ;ECusFR,ODtsFO;;AC2sFV;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAEA;EACC;;AAIA;EACC;;AAEA;EACC,kBD3mFuB;;AC8mFxB;EACC;;AAGD;EACC;EACA;;AAeL;EACC;;AAEA;EACC,kBD7vFU;EC8vFV,OD7vFS;EC8vFT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EC3wFN,uBD6wF6B;EC5wF7B,oBD4wF6B;EC3wF7B,eD2wF6B;;AAEvB;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EDn9EoC;;ACu9EpC;EDt9EkC;;AC49EtC;EACC,kBDjyFW;ECkyFX;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EDv+EuC;;AC8+E1C;EACC;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEC,kBD1zFY;EC2zFZ;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACC;EACA;;AAGD;AAAA;EACC;;AAIF;EACC;EACA;EACA;EACA;ECx0FH,iCDy0FoC;ECx0FpC,8BDw0FoC;ECv0FpC,yBDu0FoC;EC7zFpC,oCD8zFuC;EC7zFvC,iCD6zFuC;EC5zFvC,4BD4zFuC;EDx/EU;;AC4/E/C;EACC;EACA;EACA;EACA;ECx1FH,gCDy1FmC;ECx1FnC,6BDw1FmC;ECv1FnC,wBDu1FmC;EC70FnC,mCD80FsC;EC70FtC,gCD60FsC;EC50FtC,2BD40FsC;EDjgFO;;ACsgF5C;EACC,kBDtuFwB;ECuuFxB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ED3iFmC;;ACgjFpC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC,kBD9vFuB;EC+vFvB,OD53FY;EC63FZ;EACA;EACA;EACA;EACA;EACA;ECv4FH,uBDy4F0B;ECx4F1B,oBDw4F0B;ECv4F1B,eDu4F0B;EC32F1B,oBFuGgC;EEtGhC,iBFsGgC;EErGhC,YFqGgC;;ACuwF7B;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ED9kFiC;;AColFnC;EACC,kBDrxFuB;ECsxFvB,ODv5FY;ECw5FZ;EACA;EACA;EACA;EACA;EACA;ECl6FH,uBDo6F0B;ECn6F1B,oBDm6F0B;ECl6F1B,eDk6F0B;ECt4F1B,oBF2GgC;EE1GhC,iBF0GgC;EEzGhC,YFyGgC;;AC8xF7B;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EDxmFiC;;AC+mFpC;EACC,kBD7yFwB;EC8yFxB;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC,kBD57FY;EC67FZ,ODj8FQ;ECk8FR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ECh5FH,mBDk5FG;ECj5FH,gBDi5FG;ECh5FH,eDg5FG;EC/4FH,cD+4FG;EC94FH,WD84FG;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAIF;EACC,kBD59FO;EC69FP,ODz9FW;EC09FX;EACA;EACA;EACA;;AAIF;EACC,kBDv2FuB;ECw2FvB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ED3qFkC;;ACkrFrC;EACC,kBD9wFiB;EC+wFjB;EACA;EACA;EACA;EACA;EACA;EC17FD,oBD47FC;EC37FD,iBD27FC;EC17FD,gBD07FC;ECz7FD,eDy7FC;ECx7FD,YDw7FC;;AAEA;EACC;;AAGD;EACC,kBD5xFa;EC6xFb;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA,OD/gGQ;ECghGR;EACA;EACA;EACA;EACA;EACA;;AAGC;EACC,ODzhGM;;AC6hGR;EACC;EACA;EACA;EACA;EACA;EACA;EACA,ODhiGW;EECf,gCDiiGoC;EChiGpC,6BDgiGoC;EC/hGpC,wBD+hGoC;EC3hGpC,iCD4hGqC;EC3hGrC,8BD2hGqC;EC1hGrC,yBD0hGqC;;AAEjC;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAEA;EACC;;AAEA;EAAiB;;AAEjB;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAAa;;AAEb;EDlwFoC;;ACmwFpC;EDlwFgC;;ACqwFjC;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAMJ;EDzxFoC;EC2xFnC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA,OD/nGQ;ECgoGR;;AAIE;EACC,ODroGK;;ACwoGJ;EDlzF+C;;ACszF/C;EDrzF2C;;AC2zF/C;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAMF;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EC7rGL,uBD+rG4B;EC9rG5B,oBD8rG4B;EC7rG5B,eD6rG4B;;AAEvB;EACC;;AAIU;EDl3FkC;;ACm3F9C;EAAS;;AAAkB;EDj3FgB;;ACo3F5C;EACC;;AAIA;EACC;EACA,OD5sGU;EC6sGV;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ECztGL,uBD2tG4B;EC1tG5B,oBD0tG4B;ECztG5B,eDytG4B;;AAEvB;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EDl5FgD;;ACs5FhD;EDr5F4C;;ACy5F9C;EACC,kBDjvGM;ECkvGN,OD9uGU;EC+uGV;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EC3vGL,uBD6vG4B;EC5vG5B,oBD4vG4B;EC3vG5B,eD2vG4B;;AAEvB;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EDl7F6C;;ACo7F7C;EACC,kBD1wGS;;AC2wGT;EAAW;;AAOhB;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;AAGD;EAA0B;;AAE1B;EAA6B;;AAC7B;EAAwB;;AACxB;EAAqB;;AAErB;EACC;EACA,OD7yGM;EC8yGN;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGuB;EDt+FwB;;ACu+FxB;EDt+FwB;;ACu+F7B;EDt+FwB;;ACy+F5C;EACC,ODr0GM;ECs0GN;EACA;;AAEA;EACC;EACA;;AAEA;AAAA;EAEC,kBDtlGqB;ECulGrB;EACA;EACE;EACF;EACA;;AAEA;AAAA;EACC;EACA;;AAGD;AAAA;EACC;;AAIF;EACC;EACA;EACA;EACA;ECz1GP,iCD01GwC;ECz1GxC,8BDy1GwC;ECx1GxC,yBDw1GwC;EC90GxC,oCD+0G2C;EC90G3C,iCD80G2C;EC70G3C,4BD60G2C;EDzgGM;;AC6gG3C;EACC;EACA;EACA;EACA;ECz2GP,gCD02GuC;ECz2GvC,6BDy2GuC;ECx2GvC,wBDw2GuC;EC91GvC,mCD+1G0C;EC91G1C,gCD81G0C;EC71G1C,2BD61G0C;EDlhGG;;ACuhGxC;EACC;;AAEA;ECz3GN,uBD03G8B;ECz3G9B,oBDy3G8B;ECx3G9B,eDw3G8B;;AAGxB;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAKH;EACC;EACA;;AAEA;EACC;;AAIF;EACC;EACA;;AAGC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAIA;EACC;;AAEA;EACC;;AAGD;EACC;;AAcJ;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ECz+GR,uBD2+G+B;EC1+G/B,oBD0+G+B;ECz+G/B,eDy+G+B;;AAEvB;EDhpGgD;ECkpG/C;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA,ODngHG;ECogHH;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAKD;EACC;;AAIA;EACC;;AAGD;EACC;;AAOL;EACC;;AAEA;EACC;EACA;EACA;;AAOL;EACC,kBDpzGqB;ECqzGrB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ECnjHH,gCDqjHmC;ECpjHnC,6BDojHmC;ECnjHnC,wBDmjHmC;EC/iHnC,iCDgjHoC;EC/iHpC,8BD+iHoC;EC9iHpC,yBD8iHoC;;AAEjC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EDnvGoC;;ACyvGtC;EACC;EACA;EACA;EACA;EACA;;AAGC;EACC;EACA;;AAOL;EACC,kBD71GgB;EC81GhB;EACA;EACA;EACA;EACA;EACA;EChiHD,oBDkiHC;ECjiHD,iBDiiHC;EChiHD,gBDgiHC;EC/hHD,eD+hHC;EC9hHD,YD8hHC;;AAEA;EACC;;AAGD;EACC,kBD32GY;EC42GZ;EACA;EACA;EACA;EACA;;AAEA;EACC,kBDpnHQ;ECqnHR,ODjnHY;ECknHZ;EACA;EACA;;AAEA;EACC;;AAEA;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EDxyGgC;EE5RtC,oBDukHM;ECtkHN,iBDskHM;ECrkHN,gBDqkHM;ECpkHN,eDokHM;ECnkHN,YDmkHM;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EDrzG+B;EE7RrC,oBDqlHM;ECplHN,iBDolHM;ECnlHN,gBDmlHM;ECllHN,eDklHM;ECjlHN,YDilHM;;AAGD;EACC;EACA;;AAEA;EACC;EACA;EACA;EAC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ACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EDzvH8C;;AC+vHlD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA,ODhmIK;ECimIL;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGuB;EDxxHuB;;ACyxHvB;EDxxHuB;;ACyxH5B;EDxxHuB;;AC2xH3C;EACC,ODvnIK;ECwnIL;EACA;;AAEA;EACC;EACA;;AAEA;AAAA;EAEC,kBDt2HmB;ECu2HnB;EACA;EACE;EACF;EACA;;AAEA;AAAA;EACC;EACA;;AAGD;AAAA;EACC;;AAIF;EACC;EACA;EACA;EACA;EC3oIR,iCD4oIyC;EC3oIzC,8BD2oIyC;EC1oIzC,yBD0oIyC;EChoIzC,oCDioI4C;EChoI5C,iCDgoI4C;EC/nI5C,4BD+nI4C;ED3zHK;;AC+zH1C;EACC;EACA;EACA;EACA;EC3pIR,gCD4pIwC;EC3pIxC,6BD2pIwC;EC1pIxC,wBD0pIwC;EChpIxC,mCDipI2C;EChpI3C,gCDgpI2C;EC/oI3C,2BD+oI2C;EDp0HE;;ACy0HvC;EACC;EACA;;AAEA;EACC;;AAIF;EACC;EACA;;AAGC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAIA;EACC;;AAEA;EACC;;AAGD;EACC;;AAcJ;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA,kBDhvIO;ECivIP,ODhvIM;ECivIN;EACA;EACA;EACA;EACA;EACA;EACA;EC5vIT,uBD8vIgC;EC7vIhC,oBD6vIgC;EC5vIhC,eD4vIgC;;AAEvB;EDn6H+C;ECq6H9C;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA,ODtxIE;ECuxIF;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAKD;EACC;;AAIA;EACC;;AAGD;EACC;;AAOL;EACC;;AAEA;EACC;EACA;EACA;;AAQN;EACC;EACA;EACA;EACA;EACA;;AAGC;EACC;EACA;;AAWC;EACC;EACA;;AAOH;EACC;;AAGD;EACC;;AAWC;EACC;EACA;;AAKC;EAAuB;;AAQ3B;EACC;;AAGD;EACC;;;AAQN;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACC;IACC;;EAED;IACC;;;AAIF;EAMM;AAAA;IAEC;;EAEA;AAAA;IACC;;EAGD;AAAA;IACC;;;AAUR;EAEE;IACC;;EAEA;IACC;;EAME;IAAiB;;EAMjB;IACC;;EAGC;IAAiB;;EAIjB;IACC;IACA;;EAGD;IACC;IACA;;EAIF;IACC;;EAGD;IACC;;EAGD;IACC;;EAQN;IACC;;EAEA;IACC;;EAGD;IACC;;EAMI;IACC;;EAGD;IACC;;EAYA;IACC;;EAEA;IACC;;EAIA;IACC;IACA;;EAKH;IACC;;EAUR;IACC;;EAEA;IACC;;EAGD;IACC;;EAMI;IACC;;EAIA;IACC;;EAWH;IACC;;EAOC;IACC;;EAQJ;IACC;;EAGC;IACC;;EAEA;IACC;;EAGD;IACC;;EAUA;IACC;;EAEA;IACC;;EAIA;IACC;IACA;;EAKH;IACC;;;AAaX;EAKK;IACC;;EASD;IACC;;EASD;IACC;;;AAQN;EAGG;IACC;;EAOC;IACC;;EASD;IACC;;EAMJ;IACC;;EAEA;IACC,kBDzpJmB;IC0pJnB;;EAIA;IACC;;EAQA;IACC;;EAMF;IACC;;EAGD;IACC;;EAKH;IACC;;EAIA;IACC;IACA;;EAGD;IACC;IACA;;EAEA;IACC;;EAIF;IACC;IACA;;EAQC;AAAA;IACC;;EAGD;AAAA;IACC;;EAaG;IACC;IACA;IACA;;EAGD;IACC;;EAGD;IACC;;EAaL;IACC;;EAEA;IACC;IACA;IACA;IACA;IACA;IACA;;EAGC;IAAY;;EAId;IACC;IACA;IACA;IACA;IACA;;EASG;IACC;IACA;IACA;;EAGD;IACC;;EAGD;IACC;;;AAaX;EAEE;IACC;;EAIA;IACC,kBD7zJmB;;ECk0JpB;IACC;;EAEA;IACC;;EAME;IACC;;EAGD;IACC;;;AAUR;EAII;IACC;IACA;;EAGD;IACC;;EAEA;IACC;IACA;;EAGD;IACC;IACA;IACA;;EAEA;IACC;IACA;;EAMF;IACC;;EASD;IACC;;EAIF;IACC;;EAEA;IACC;;EAKD;IACC;;EAOH;IACC;IACA;IACA;IACA;IACA;;EAOC;IACC;;EAEA;IAAiB;;EACjB;IAAiB;;EAMjB;IACC;;EAGC;IAAiB;;EACjB;IAAiB;;EAIjB;IACC;IACA;;EAGD;IACC;IACA;;EAIF;IACC;;EAGD;IACC;IACA;;EAGD;IACC;IACA;;EAGD;IACC;;EAUJ;IACC;;EAGC;IACC;;EAIA;IACC;;EAQJ;IACC;IACA;IACA;ICt/JJ,mBDw/JI;ICv/JJ,gBDu/JI;ICt/JJ,eDs/JI;ICr/JJ,cDq/JI;ICp/JJ,WDo/JI;;EAOD;IACC;IACA;;EAEA;IACC;IACA;;EAEA;IACC;IACA;;EAGD;IACC;IACA;;EAMA;IAAiB;;EAEjB;IACC;IACA;IACA;;EAIA;IACC;;EAGD;IACC;IACA;;EAMJ;IACC;IACA;IACA;;EAIF;IACC;;EAIE;IACC;;EAQA;IACC;;EAMF;IACC;;EAMJ;IACC;;EAGC;IACC;;EAGD;IACC;;EAGC;IACC;;EAWL;IACC;;EAIE;IACC;IACA;;EAGD;IACC;IACA;;EAIA;IACC;IACA;;EAIA;IACC;;EAOL;IACC;IACA;IACA;;EAIF;IACC;;EAMI;IACC;;EAQA;IACC;;EAMF;IACC;;EAMJ;IACC;;EAEA;IACC;;EAGD;IACC;;EAGC;IACC;;EAQF;IACC;;EAaD;IACC;;EAaD;IACC;;;AAWT;EAGG;IACC;;EAIF;IACC;;EAEA;IACC,kBD1uKmB;IC2uKnB;;EAIA;IACC;;EAKH;IACC;;EAIA;IACC;IACA;IACA;IACA;;EAGD;IACC;IACA;;EAEA;IACC%22,%22file%22:%22styles.css%22%7D */
