/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

 html {
 	font-family: sans-serif; /* 1 */
 	-ms-text-size-adjust: 100%; /* 2 */
 	-webkit-text-size-adjust: 100%; /* 2 */
 }

/**
 * Remove default margin.
 */

 body {
 	margin: 0;  
 	opacity: 0;
 }

 body.loaded {
 	opacity:1;
 }

.main {
    opacity: 0;
}

main.loaded {
    animation: 0.6s ease-out slideInFromLeft;
}

 @keyframes slideInFromLeft {
 	0% {
 	/*	transform: translateY(100%);*/
         opacity:0;
 	}
 	100% {
 		/*transform: translateY(0);*/
         opacity:1;
 	}
 }

/* HTML5 display definitions
========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 main,
 menu,
 nav,
 section,
 summary {
 	display: block;
 }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

 audio,
 canvas,
 progress,
 video {
 	display: inline-block; /* 1 */
 	vertical-align: baseline; /* 2 */
 }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

 audio:not([controls]) {
 	display: none;
 	height: 0;
 }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

 [hidden],
 template {
 	display: none;
 }

/* Links
========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

 a {
 	background-color: transparent;
 }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

 a:active,
 a:hover {
 	outline: 0;
 }

/* Text-level semantics
========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

 abbr[title] {
 	border-bottom: 1px dotted;
 }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

 b,
 strong {
 	font-weight: bold;
 }

/**
 * Address styling not present in Safari and Chrome.
 */

 dfn {
 	font-style: italic;
 }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

 h1 {
 	font-size: 2em;
 	margin: .67em 0;
 }

/**
 * Address styling not present in IE 8/9.
 */

 mark {
 	background: #ff0;
 	color: #000;
 }

/**
 * Address inconsistent and variable font size in all browsers.
 */

 small {
 	font-size: 80%;
 }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

 sub,
 sup {
 	font-size: 75%;
 	line-height: 0;
 	position: relative;
 	vertical-align: baseline;
 }

 sup {
 	top: -.5em;
 }

 sub {
 	bottom: -.25em;
 }

/* Embedded content
========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

 img {
 	border: 0;
 }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

 svg:not(:root) {
 	overflow: hidden;
 }

/* Grouping content
========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

 figure {
 	margin: 1em 40px;
 }

/**
 * Address differences between Firefox and other browsers.
 */

 hr {
 	box-sizing: content-box;
 	height: 0;
 }

/**
 * Contain overflow in all browsers.
 */

 pre {
 	overflow: auto;
 }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

 code,
 kbd,
 pre,
 samp {
 	font-family: monospace, monospace;
 	font-size: 1em;
 }

/* Forms
========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

 button,
 input,
 optgroup,
 select,
 textarea {
 	color: inherit; /* 1 */
 	font: inherit; /* 2 */
 	margin: 0; /* 3 */
 }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

 button {
 	overflow: visible;
 }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

 button,
 select {
 	text-transform: none;
 }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

 button,
 html input[type="button"],
 input[type="reset"],
 input[type="submit"] {
 	-webkit-appearance: button; /* 2 */
 	cursor: pointer; /* 3 */
 }

/**
 * Re-set default cursor for disabled elements.
 */

 button[disabled],
 html input[disabled] {
 	cursor: default;
 }

/**
 * Remove inner padding and border in Firefox 4+.
 */

 button::-moz-focus-inner,
 input::-moz-focus-inner {
 	border: 0;
 	padding: 0;
 }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

 input {
 	line-height: normal;
 }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

 input[type="checkbox"],
 input[type="radio"] {
 	box-sizing: border-box; /* 1 */
 	padding: 0; /* 2 */
 }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

 input[type="number"]::-webkit-inner-spin-button,
 input[type="number"]::-webkit-outer-spin-button {
 	height: auto;
 }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

 input[type="search"] {
 	-webkit-appearance: textfield; /* 1 */
 	box-sizing: content-box; /* 2 */
 }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

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

/**
 * Define consistent border, margin, and padding.
 */

 fieldset {
 	border: 1px solid #c0c0c0;
 	margin: 0 2px;
 	padding: .35em .625em .75em;
 }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

 legend {
 	border: 0; /* 1 */
 	padding: 0; /* 2 */
 }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

 textarea {
 	overflow: auto;
 }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

 optgroup {
 	font-weight: bold;
 }

/* Tables
========================================================================== */

/**
 * Remove most spacing between table cells.
 */

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

 td,
 th {
 	padding: 0;
 }

 .jcf-select {
 	display: inline-block;
 	vertical-align: top;
 	position: relative;
 	border: 3px solid #ddd4ce;
 	margin: 0 0 12px;
 	min-width: 150px;
 	height: 30px;
 }

 .jcf-select select {
 	z-index: 1;
 	left: 0;
 	top: 0;
 }

 .jcf-select .jcf-select-text {
 	text-overflow: ellipsis;
 	white-space: nowrap;
 	overflow: hidden;
 	cursor: default;
 	display: block;
 	font-size: 13px;
 	line-height: 24px;
 	margin: 0 35px 0 8px;
 }

 .jcf-select .jcf-select-opener {
 	position: absolute;
 	text-align: center;
 	background: #ddd4ce;
 	width: 28px;
 	bottom: -3px;
 	right: -3px;
 	top: -3px;
 }

 .jcf-select .jcf-select-opener:after {
 	content: "\e903";
 	font-size: 18px;
 	color: #1c2431;
 	position: absolute;
 	top: 4px;
 	left: 5px;
 	font-family: icomoon;
 }

 body > .jcf-select-drop {
 	position: absolute;
 	margin: -1px 0 0;
 	z-index: 9999;
 }

 body > .jcf-select-drop.jcf-drop-flipped {
 	margin: 1px 0 0;
 }

 .jcf-select .jcf-select-drop {
 	position: absolute;
 	margin-top: 0;
 	z-index: 9999;
 	top: 100%;
 	left: -1px;
 	right: -1px;
 }

 .jcf-select .jcf-drop-flipped {
 	bottom: 100%;
 	top: auto;
 }

 .jcf-select-drop .jcf-select-drop-content {
 	border: 1px solid #ddd4ce;
 }

 /* multiple select styles */

 .jcf-list-box {
 	overflow: hidden;
 	display: inline-block;
 	border: 1px solid #b8c3c9;
 	min-width: 200px;
 	margin: 0 15px;
 }

 /* select options styles */

 .jcf-list {
 	display: inline-block;
 	vertical-align: top;
 	position: relative;
 	background: #fff;
 	line-height: 17px;
 	font-size: 15px;
 	width: 100%;
 }

 .jcf-list .jcf-list-content {
 	vertical-align: top;
 	display: inline-block;
 	overflow: auto;
 	width: 100%;
 }

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

 .jcf-list ul li {
 	overflow: hidden;
 	display: block;
 }

 .jcf-list .jcf-overflow {
 	overflow: auto;
 }

 .jcf-list .jcf-option {
 	overflow: hidden;
 	cursor: default;
 	display: block;
 	padding: 5px 9px;
 	color: #656565;
 	height: 1%;
 }

 .jcf-list .jcf-disabled {
 	background: #fff !important;
 	color: #aaa !important;
 }

 .jcf-select-drop .jcf-hover,
 .jcf-list-box .jcf-selected {
 	background: #e6e6e6;
 	color: #000;
 }

 .jcf-list .jcf-optgroup-caption {
 	white-space: nowrap;
 	font-weight: bold;
 	display: block;
 	padding: 5px 9px;
 	cursor: default;
 	color: #000;
 }

 .jcf-list .jcf-optgroup .jcf-option {
 	padding-left: 30px;
 }

 /* common custom form elements styles */

 .jcf-disabled {
 	background: #ddd !important;
 }

 /* custom textarea styles */

 .jcf-textarea {
 	border: 1px solid #b8c3c9;
 	box-sizing: content-box;
 	display: inline-block;
 	position: relative;
 }

 .jcf-textarea .jcf-scrollbar-horizontal {
 	display: none;
 	height: 0;
 }

 .jcf-textarea textarea {
 	padding: 8px 10px;
 	border: none;
 	margin: 0;
 }

 .jcf-textarea .jcf-resize {
 	position: absolute;
 	text-align: center;
 	cursor: se-resize;
 	background: #e3e3e3;
 	font-weight: bold;
 	line-height: 15px;
 	text-indent: 1px;
 	font-size: 12px;
 	height: 15px;
 	width: 14px;
 	bottom: 0;
 	right: 0;
 }

 .jcf-textarea .jcf-resize:before {
 	border: 1px solid #000;
 	border-width: 0 1px 1px 0;
 	display: block;
 	margin: 4px 0 0 3px;
 	width: 6px;
 	height: 6px;
 	content: "";
 }

 /* custom scrollbars styles */

 .jcf-scrollable-wrapper {
 	box-sizing: content-box;
 	position: relative;
 }

 .jcf-scrollbar-vertical {
 	position: absolute;
 	cursor: default;
 	background: #e3e3e3;
 	width: 14px;
 	bottom: 0;
 	right: 0;
 	top: 0;
 }

 .jcf-scrollbar-vertical .jcf-scrollbar-dec,
 .jcf-scrollbar-vertical .jcf-scrollbar-inc {
 	background: #bbb;
 	height: 14px;
 	width: 14px;
 	left: 0;
 	top: 0;
 }

 .jcf-scrollbar-vertical .jcf-scrollbar-inc {
 	top: auto;
 	bottom: 0;
 }

 .jcf-scrollbar-vertical .jcf-scrollbar-handle {
 	background: #888;
 	height: 1px;
 	width: 14px;
 }

 .jcf-scrollbar-horizontal {
 	position: absolute;
 	background: #e3e3e3;
 	right: auto;
 	top: auto;
 	left: 0;
 	bottom: 0;
 	width: 1px;
 	height: 14px;
 }

 .jcf-scrollbar-horizontal .jcf-scrollbar-dec,
 .jcf-scrollbar-horizontal .jcf-scrollbar-inc {
 	display: inline-block;
 	vertical-align: top;
 	overflow: hidden;
 	background: #bbb;
 	height: 14px;
 	width: 14px;
 }

 .jcf-scrollbar-horizontal .jcf-scrollbar-inc {
 	left: auto;
 	right: 0;
 }

 .jcf-scrollbar-horizontal .jcf-scrollbar-slider {
 	display: inline-block;
 	position: relative;
 	height: 14px;
 }

 .jcf-scrollbar-horizontal .jcf-scrollbar-handle {
 	position: absolute;
 	background: #888;
 	height: 14px;
 }

 .jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle {
 	visibility: hidden;
 }

 .jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec,
 .jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc {
 	background: #e3e3e3;
 }

 #nav ul,
 .event-block .event-list,
 .description-block .link-list,
 .contact-section .contact-list,
 .three-columns,
 .logo-list,
 .image-list,
 .image-list .two-cols.video .tabset,
 .accordion {
 	margin: 0;
 	padding: 0;
 	list-style: none;
 }

 .clearfix:after {
 	content: "";
 	display: block;
 	clear: both;
 }

 .ellipsis {
 	white-space: nowrap; /* 1 */
 	text-overflow: ellipsis; /* 2 */
 	overflow: hidden;
 }

 html {
 	box-sizing: border-box;
 }

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

 * {
 	max-height: 1000000px;
 }

 body {
 	color: #333;
 	background: #fff;
 	font: 16px/1.2 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	min-width: 320px;
 	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
 }

 img {
 	max-width: 100%;
 	height: auto;
 	display: inline-block;
 	vertical-align: top;
 }

 .gm-style img {
 	max-width: none;
 }

 h1,
 .h1,
 h2,
 .h2,
 h3,
 .h3,
 h4,
 .h4,
 h5,
 .h5,
 h6,
 .h6,
 .h {
 	font-family: inherit;
 	font-weight: bold;
 	margin: 0 0 .5em;
 	color: inherit;
 }

 h1,
 .h1 {
 	font-size: 30px;
 }

 h2,
 .h2 {
 	font-size: 27px;
 }

 h3,
 .h3 {
 	font-size: 24px;
 }

 h4,
 .h4 {
 	font-size: 21px;
 }

 h5,
 .h5 {
 	font-size: 17px;
 }

 h6,
 .h6 {
 	font-size: 15px;
 }

 p {
 	margin: 0 0 1em;
 }

 a {
 	color: #39f;
 }

 a:hover,
 a:focus {
 	text-decoration: none;
 }

 form,
 fieldset {
 	margin: 0;
 	padding: 0;
 	border-style: none;
 }

 input[type="text"],
 input[type="tel"],
 input[type="email"],
 input[type="search"],
 input[type="password"],
 textarea {
 	-webkit-appearance: none;
 	-webkit-border-radius: 0;
 	box-sizing: border-box;
 	border: 1px solid #999;
 	padding: .4em .7em;
 }

 input[type="text"]:focus,
 input[type="tel"]:focus,
 input[type="email"]:focus,
 input[type="search"]:focus,
 input[type="password"]:focus,
 textarea:focus {
 	border-color: #333;
 }

 input[type="text"]::-webkit-input-placeholder,
 input[type="tel"]::-webkit-input-placeholder,
 input[type="email"]::-webkit-input-placeholder,
 input[type="search"]::-webkit-input-placeholder,
 input[type="password"]::-webkit-input-placeholder,
 textarea::-webkit-input-placeholder {
 	color: #999;
 }

 input[type="text"]::-moz-placeholder,
 input[type="tel"]::-moz-placeholder,
 input[type="email"]::-moz-placeholder,
 input[type="search"]::-moz-placeholder,
 input[type="password"]::-moz-placeholder,
 textarea::-moz-placeholder {
 	opacity: 1;
 	color: #999;
 }

 input[type="text"]:-moz-placeholder,
 input[type="tel"]:-moz-placeholder,
 input[type="email"]:-moz-placeholder,
 input[type="search"]:-moz-placeholder,
 input[type="password"]:-moz-placeholder,
 textarea:-moz-placeholder {
 	color: #999;
 }

 input[type="text"]:-ms-input-placeholder,
 input[type="tel"]:-ms-input-placeholder,
 input[type="email"]:-ms-input-placeholder,
 input[type="search"]:-ms-input-placeholder,
 input[type="password"]:-ms-input-placeholder,
 textarea:-ms-input-placeholder {
 	color: #999;
 }

 input[type="text"].placeholder,
 input[type="tel"].placeholder,
 input[type="email"].placeholder,
 input[type="search"].placeholder,
 input[type="password"].placeholder,
 textarea.placeholder {
 	color: #999;
 }

 select {
 	-webkit-border-radius: 0;
 }

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

 button,
 input[type="button"],
 input[type="reset"],
 input[type="file"],
 input[type="submit"] {
 	-webkit-appearance: none;
 	-webkit-border-radius: 0;
 	cursor: pointer;
 }

 #header {
 	background: #1b2330;
 	padding: 16px 0 15px;
 	position: relative;
 }

 .nav-opener {
 	width: 30px;
 	height: 20px;
 	position: absolute;
 	top: 19px;
 	right: 22px;
 }

 .nav-opener:focus {
 	outline: none;
 }

 .nav-opener span {
 	position: absolute;
 	top: 0;
 	left: 0;
 	right: 0;
 	height: 4px;
 	border-radius: 3px;
 	background: #ddd3cd;
 	-webkit-transition: all .5s ease;
 	transition: all .5s ease;
 }

 .nav-opener span:nth-child(2) {
 	top: 10px;
 }

 .nav-opener span:last-child {
 	top: 20px;
 }

 .nav-active .nav-opener span {
 	top: 10px;
 }

 .nav-active .nav-opener span:first-child {
 	-webkit-transform: rotate(45deg);
 	-ms-transform: rotate(45deg);
 	transform: rotate(45deg);
 }

 .nav-active .nav-opener span:nth-child(2) {
 	opacity: 0;
 	visibility: hidden;
 }

 .nav-active .nav-opener span:last-child {
 	-webkit-transform: rotate(-45deg);
 	-ms-transform: rotate(-45deg);
 	transform: rotate(-45deg);
 }

 .logo {
 	width: 30px;
 }

 #nav ul li {
 	font: 700 20px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 }

 #nav ul li a {
 	text-decoration: none;
 	color: #ddd3cd;
 	-webkit-transition: all .5s linear;
 	transition: all .5s linear;
 	display: block;
 	padding: 10px;
 }

#nav ul li a:hover, #nav ul li.current a {
    color: #917b69;
}

 #nav ul li.active a {
 	color: #917b69;
 }

 .resize-active * {
 	-webkit-transition: none !important;
 	transition: none !important;
 }

 .banner-block {
 	background-size: cover;
 	background-position: 50% 50%;
 	background-repeat: no-repeat;
 	min-height: 250px;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-wrap: wrap;
 	flex-wrap: wrap;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	-webkit-box-pack: center;
 	-ms-flex-pack: center;
 	justify-content: center;
 	padding: 50px 0 10px;
 }

 .banner-block .img-hold {
 	width: 250px;
 	padding: 0 15px;
 	text-align: center;
 }

 .map_svg {
 	display: block;
 	margin: 0 auto;
 	width: 100%;
 }

 .map_svg.bold polygon,
 .map_svg.bold path {
 	stroke-width: 8px;
 	stroke: #1b2431;
 }

 .map_svg a {
 	position: relative;
 	display: inline-block;
 	vertical-align: top;
 }

 .map_svg a polygon,
 .map_svg a path {
 	stroke: #ddd4ce;
 	fill: transparent;
 	stroke-width: 5px;
 	-webkit-transition: all .5s ease;
 	transition: all .5s ease;
 }

 .map_svg a:hover,
 .map_svg a:focus {
 	cursor: pointer;
 }

 .map_svg a:hover polygon,
 .map_svg a:hover path,
 .map_svg a:focus polygon,
 .map_svg a:focus path {
 	fill: #ddd4ce;
 }

 .map_svg a.sold polygon,
 .map_svg a.sold path {
 	fill: #ddd4ce;
 	pointer-events: none;
 }

 .map_svg a.dotted polygon,
 .map_svg a.dotted path {
 	stroke-dasharray: 1 , 5;
 }

 .map_svg a.dotted:hover,
 .map_svg a.dotted:focus {
 	cursor: pointer;
 }

 .map_svg a.dotted:hover polygon,
 .map_svg a.dotted:hover path,
 .map_svg a.dotted:focus polygon,
 .map_svg a.dotted:focus path {
 	fill: none;
 }

 .info-block {
 	padding: 30px 0;
 	background-repeat: repeat;
 	font: 500 16px/1.4 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	color: #fff;
 	text-align: center;
 	overflow: hidden;
 }

 .info-block .text-block {
 	max-width: 1050px;
 	margin: 0 auto;
 }

 .info-block .text-block p {
 	margin: 0 0 10px;
 }

 h2 {
 	font: 800 25px/1 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	color: #937d6f;
 	margin: 0 0 10px;
 }

 .info-section {
 	background-repeat: repeat;
 	font: 400 16px/1.2 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	padding: 40px 0;
 }

 .info-section.full {
 	background-repeat: no-repeat;
 	background-size: cover;
 }

 .info-section .sub-title {
 	color: #957a65;
 	display: block;
 	font: 700 19px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 }

 .info-section .two-blocks .image-block {
 	position: relative;
 	overflow: hidden;
 }

 .info-section .two-blocks .image-block .bg-stretch {
 	right: 0;
 }

 .info-section .two-blocks .text-block {
 	z-index: 1;
 }

 .info-section .two-blocks .text-block .content-wrap {
 	background: #fff;
 	padding: 20px 25px;
 }

 .info-section .two-blocks .text-block.blue .content-wrap {
 	background: #1a222f;
 	color: #f2f7fa;
 }

 .info-section .two-blocks .text-block.gray .content-wrap {
 	background: #f2eeeb;
 }

 .info-section .two-blocks .text-block p {
 	margin: 0 0 20px;
 }

 .info-section .two-blocks.swipe .text-block {
 	-webkit-box-ordinal-group: 1;
 	-ms-flex-order: 0;
 	order: 0;
 	z-index: 2;
 }

 .info-section .two-blocks.swipe .image-block {
 	-webkit-box-ordinal-group: 2;
 	-ms-flex-order: 1;
 	order: 1;
 }

 .contact-block {
 	padding: 30px 0 20px;
 	position: relative;
 }

 .contact-block .info-wrap {
 	color: #000;
 	font: 700 18px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	padding: 0 25px;
 }

 .contact-block .info-wrap .link {
 	font-size: 18px;
 }

 .contact-block .info-wrap p {
 	margin: 0 0 15px;
 }

 .contact-block:after {
 	content: "";
 	position: absolute;
 	top: -6px;
 	left: 0;
 	right: 0;
 	height: 18px;
 	background: url("../images/patern-white.svg") repeat-x 0 0/auto;
 }

 .contact-block:before {
 	content: "";
 	position: absolute;
 	bottom: -13px;
 	left: 0;
 	right: 0;
 	height: 18px;
 	background: url("../images/patern-white.svg") repeat-x 0 0/auto;
 }

 .contact-block.in-viewport .info-wrap {
 	-webkit-transform: translateY(0);
 	-ms-transform: translateY(0);
 	transform: translateY(0);
 	opacity: 1;
 	visibility: visible;
 }

 .contact-block .text {
 	font: 400 18px/1.1 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	color: #917b69;
 	display: block;
 }

 .event-block {
 	padding: 50px 0;
 	position: relative;
 }

 .event-block.white:after {
 	content: "";
 	position: absolute;
 	left: 0;
 	height: 14px;
 	background: url("../images/patern-white.svg") repeat-x 0 0/auto;
 	top: -5px;
 	right: 0;
 }

 .event-block h2 {
 	color: #937e6b;
 	margin: 0 0 5px;
 }

 .event-block .title {
 	font: 400 20px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	margin: 0 0 25px;
 	color: #937e6b;
 	display: block;
 }

 .event-block .event-list {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-wrap: wrap;
 	flex-wrap: wrap;
 	width: 100%;
 }

 .event-block .event-list li {
 	font: 700 16px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	margin: 0 0 8px;
 	padding: 0 5px 0 0;
 }

 .event-block .event-list li a {
 	text-decoration: none;
 	color: #18222c;
 	-webkit-transition: opacity .5s ease;
 	transition: opacity .5s ease;
 }

 .event-block .event-list li a:hover {
 	opacity: .7;
 }

 .map-block iframe {
 	width: 100%;
 	height: 250px;
 }

 .form-wrap {
 	color: #fff;
 }

 .two-columns {
 	padding: 25px 0;
 }

 .two-columns .left-col {
 	margin: 0 0 25px;
 }

 .two-columns .right-col {
 	margin: 0 0 25px;
 }

 .form-wrap {
 	max-width: 450px;
 	margin: 0 auto;
 }

 .select-form.lg .input-wrap {
 	margin: 0 0 15px;
 }

 .select-form.lg select {
 	width: 100%;
 	border: 5px solid #ddd4ce;
 	height: 60px;
 	color: #ddd4ce;
 	padding: 5px 15px;
 	background: none;
 	font: 400 30px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	outline: none;
 }

 .select-form.lg select:focus {
 	outline: none;
 }

 .select-form.lg .btn {
 	width: 100%;
 	display: block;
 	color: #1b222a;
 	background: #ddd4ce;
 	-webkit-transition: background .5s ease;
 	transition: background .5s ease;
 	/*font: 800 25px/1.2 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;*/
 }

 .select-form.lg .btn .text {
 	display: inline-block;
 	vertical-align: top;
 	position: relative;
 }

 .select-form.lg .btn span {
 	position: absolute;
 	top: 4px;
 	right: -30px;
 	font-size: 18px;
 	color: #fff;
 }

 .select-form.lg .btn:hover {
 	background: #beaca1;
 }

 .select-form.lg .jcf-select {
 	width: 100%;
 	height: 50px;
 	margin: 0;
 }

 .select-form.lg .jcf-select .jcf-select-text {
 	font: 400 30px/40px Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	color: #ddd4ce;
 	margin: 0 35px 0 20px;
 }

 .select-form.lg .jcf-select .jcf-select-opener {
 	width: 35px;
 }

 .select-form.lg .jcf-select .jcf-select-opener:after {
 	color: #fff;
 	font-weight: 900;
 	top: 13px;
 	left: 10px;
 }

 .select-form.lg .btn span {
 	top: 4px;
 	right: -37px;
 }

 .content-hold {
 	max-width: 610px;
 	padding: 40px 15px;
 	width: 100%;
 }

 .content-hold--search{
	 max-width: 950px;
	 box-sizing: border-box;
 }

 .content-hold p {
 	margin: 0 0 28px;
 }

.content-hold .form-wrap p {
	margin: 0 0 40px;
	font: 400 16px/1.2 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
	font-weight: normal;
	font-size: 16px;
	color: #ddd4ce;
	max-width: 350px;
}

 .content-hold .form-wrap {
 	max-width: none;
 	margin: 0 0 25px;
 }

 .content-hold .form-wrap .select-form select {
 	border: 3px solid #ddd4ce;
 	font: 400 20px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	color: #ddd4ce;
 	height: 50px;
 }

 .content-hold .form-wrap .select-form .btn {
 	width: 100%;
 	color: #1b2330;
 	background: #ddd4ce;
 	-webkit-transition: all .5s ease;
 	transition: all .5s ease;
 }

 .content-hold .form-wrap .select-form .btn .text {
 	display: inline-block;
 	vertical-align: top;
 	position: relative;
 	margin: 0 0 0 -10px;
 }

 .content-hold .form-wrap .select-form .btn span {
 	position: absolute;
 	top: 6px;
 	right: -16px;
 	font-size: 15px;
 }

 .content-hold .form-wrap .select-form .btn:hover {
 	background: #a99283;
 }

 #building1 h1, #building2 h1 {
 	margin-bottom: -30px;
 } 

 #building3 h1 {
 	margin-bottom: -10px;
 } 

 .description-block {
 	padding: 0;
 	background-repeat: repeat;
 	margin: 0px;
 }

 .description-block .image-block .building, #apartmentSearchResultsContainer li:first-child {
 	padding-top: 40px;      
 	padding-bottom: 20px; 
 }

#apartmentDetailsContainer .detail-block {
    margin-left: auto;
    margin-right: auto;
}

#apartmentDetailsContainer .detail-block {
    margin-top: 20px;
    margin-bottom: 40px;
}

 .description-block .image-block {
 	margin: 0 0 45px;
 }

.description-block .detail-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    border: 8px solid #ddd4ce;
    background: #fff;
    max-width: 815px;
}

 .description-block .detail-wrap {
 	background: #1a222f;
 	color: #fff;
 	padding: 25px 20px;
 	border-right: 8px solid #ddd4ce;
 	width: 100%;
 }

 .description-block .detail-wrap dl {
 	margin: 0 0 15px;
 	overflow: hidden;
 }

 .description-block .detail-wrap dl dt {
 	float: left;
 	margin: 0 0 5px;
 	padding: 0 0 0 10px;
 	position: relative;
 	color: #ddd4ce;
 }

 .description-block .detail-wrap dl dt:after {
 	width: 3px;
 	height: 3px;
 	content: "";
 	position: absolute;
 	top: 8px;
 	left: 0;
 	border-radius: 50%;
 	overflow: hidden;
 	background: #ddd4ce;
 }

 .description-block .detail-wrap dl dd {
 	padding: 0 3px;
 	margin: 0 0 5px;
 	color: #867365;
 	overflow: hidden;
 }

 .description-block .location-wrap {
 	text-align: center;
 	padding: 25px;
 	position: relative;
 	margin: 0 auto 25px;
 }

.location-wrap:after {
    content: url(../images/nord_pil.jpg);
    position: absolute;
    top: 0;
    right: 0;
}

 .description-block .link-list li {
 	margin: 0 0 15px;
 	font: 800 17px/1 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 }

 .description-block .link-list li a {
 	text-decoration: none;
 	display: block;
 	border: 3px solid #ddd4ce;
 	padding: 10px 15px;
 	color: #927c69;
 	position: relative;
 	-webkit-transition: all .5s ease;
 	transition: all .5s ease;
 }

 .description-block .link-list li a span {
 	position: absolute;
 	top: 0;
 	width: 30px;
 	background: #ddd4ce;
 	right: 0;
 	bottom: 0;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-wrap: wrap;
 	flex-wrap: wrap;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	color: #1a222f;
 	font-size: 20px;
 	-webkit-box-pack: center;
 	-ms-flex-pack: center;
 	justify-content: center;
 }

 .description-block .link-list li a:hover {
 	color: #1a222f;
 	background: #ddd4ce;
 }

 .btn {
 	font: 400 20px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	border: none;
 	padding: 10px 15px;
 }

 .link {
 	text-decoration: none;
 	color: #927c69;
 	font: 700 17px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	-webkit-transition: color .5s ease;
 	transition: color .5s ease;
 }

 .link:hover {
 	color: #fff;
 }

 .information-wrap {
 	width: 100%;
 	margin: 0  auto;
 	background: #f2eeec;
 	padding: 30px;
 }

 .bg-stretch {
 	position: absolute;
 	top: 0;
 	left: 0;
 	bottom: 0;
 	right: 0;
 	background-repeat: no-repeat;
 	background-position: center center;
 	background-size: cover;
 	z-index: 0;
 	overflow: hidden;
 }

.bg-stretch-white-border {
    border: 9px solid #fff;
}

.bg-stretch iframe, .bg-stretch video {
        width: 100%;
        height: 100%;
    }

 .js-tab-hidden {
 	display: block !important;
 	left: -9999px !important;
 	position: absolute !important;
 	top: -9999px !important;
 }

 h3 {
 	font: 800 29px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	margin: 0 0 10px;
 	color: #927c69;
 }

 .contact-section {
 	padding: 25px 0;
 }

 .contact-section h1{
 	font: 400 20px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	color: #8c7b69;
 }

 #newsArticle {
 	min-height: 600px;
 }

 #newsArticle .info-wrap {
 	max-width: 520px;    
 	overflow: hidden;
 }

 #newsArticle h1 {
 	font: 800 45px/1 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	color: #8c7b69;
 }
 #newsArticle h2 {
 	font: 800 24px/1 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	color: #8c7b69;
 	margin:0;
 }
 .contact-section .two-blocks {
 	margin: 0 0 25px;
 }

 .contact-section .two-blocks .info-wrap {
 	margin: 0 0 25px;
 }

 .contact-section .two-blocks .image-wrap {
 	position: relative;
 	width: 100%;
 	overflow: hidden;
 	min-height: 350px;
 }

 .contact-section .content-hold {
 	background: #1b2330;
 	padding: 50px 25px;
 	color: #fff;
 	font: 400 17px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	max-width: none;
 }

 .contact-section .logo-hold {
 	margin: 0 0 35px;
 }

 .contact-section .contact-list li {
 	margin: 0 0 5px;
 	font: 800 17px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	padding: 0 0 0 45px;
 }

 .contact-section .contact-list li a {
 	color: #ddd4ce;
 	text-decoration: none;
 	display: inline-block;
 	vertical-align: top;
 	position: relative;
 	-webkit-transition: color .5s ease;
 	transition: color .5s ease;
 }

 .contact-section .contact-list li a:hover {
 	color: #917b69;
 }

 .contact-section .contact-list li a span {
 	position: absolute;
 	top: 3px;
 	left: -40px;
 }

 .contact-section .contact-list li a span.top {
 	top: 1px;
 }

 .three-columns {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-wrap: Wrap;
 	flex-wrap: Wrap;
 }

 .three-columns li {
 	font: 400 17px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	margin: 0 auto 35px;
 	text-align: center;
 	max-width: 400px;
 }

 .three-columns .logo-wrap {
 	margin: 0 0 20px;
 }

 .three-columns a {
 	color: #927c69;
 	text-decoration: none;
 	display: inline-block;
 	vertical-align: top;
 	position: relative;
 	-webkit-transition: color .5s ease;
 	transition: color .5s ease;
 	font: 700 17px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	padding: 0 0 0 30px;
 }

 .three-columns a:hover {
 	color: #ddd4ce;
 }

 .three-columns a span {
 	position: absolute;
 	top: 3px;
 	left: 0;
 }

 #footer {
 	background: #1b232e;
 	padding: 35px 0 20px;
 }

 #footer .holder {
 	position: relative;
 }

 .backtotop, .tohome {
 	text-decoration: none;
 	font: 700 19px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	position: absolute;
 	top: -10px;
 	color: #937d6f;
 	right: 15px;
 	padding: 0 0 0 25px;
 	-webkit-transition: all .5s ease;
 	transition: all .5s ease;
 }

 .tohome {
 	top: 5px;
 	width: 200px;
 	right: 50%;
 	margin-right: -100px;
 }


 .backtotop span {
 	position: absolute;
 	top: 2px;
 	left: 0;
 }

 .backtotop:hover {
 	color: #fff;
 }

 .logo-list {
 	text-align: center;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-wrap: wrap;
 	flex-wrap: wrap;
 	-webkit-box-pack: center;
 	-ms-flex-pack: center;
 	justify-content: center;
 	-webkit-box-align: end;
 	-ms-flex-align: end;
 	align-items: flex-end;
 	width: 100%;
 	margin: 0 0 15px;
 	padding: 60px 0 0;
 }

 .logo-list li {
 	padding: 0 30px;
 	margin: 0 0 15px;
 	width: 50%;
 }

 .logo-list li a {
 	-webkit-transition: opacity .5s ease;
 	transition: opacity .5s ease;
 }

 .logo-list li a:hover {
 	opacity: .5;
 }

.safe {
    text-align: center;
    color: #927c69;
    padding: 0 0px 40px 0px;
    max-width: 700px;
    margin: 0 auto;
    font: 700 15px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
}

.copyright {
    text-align: center;
    color: rgba(221, 212, 206, .22);
    font: 700 15px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
}

 .copyright a {
 	color: #5a5d64;
 	-webkit-transition: color  .5s ease;
 	transition: color  .5s ease;
 	text-decoration: none;
 }

 .copyright a:hover {
 	color: #fff;
 }

 .image-list {
 	padding: 25px 0 0;
 	font: 400 16px/1.2 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 }

 .image-list li {
 	display: block;
 	margin: 0 0 20px;
 	overflow: hidden;
 }

 .image-list img {
 	width: 100%;
 }

 .image-list .information-hold {
 	margin: 0 0 25px;
 }

 .image-list .information-hold.transport > dl {
 	margin: 0;
 }

 .image-list .information-hold > dl dt.information-hold-headline {
 	font: 700 26px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	display: block; 

 }

 .image-list .information-hold > dl {
 	font: 700 15px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	margin: 0 0 15px;
 	padding: 0;
 	color: #8b7b69;
 }

 .image-list .information-hold > dl dt {
 	margin: 0;
 	padding: 0 5px 0 0;
 	display: inline;
 	font: 800 15px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	color: #ddd4ce;
 }

 .image-list .information-hold > dl dd {
 	margin: 0;
 	padding: 0;
 	display: inline;
 	color: #927c69;
 }

 .image-list .header-text {
 	display: block;
 	color: #ddd4ce;
 	margin: 0 0 10px;
 	font: 900 20px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 }

 .image-list .two-cols .col {
 	width: 100%;
 }

 .image-list .two-cols.swipe .col {
 	-webkit-box-ordinal-group: 1;
 	-ms-flex-order: 0;
 	order: 0;
 }

 .image-list .two-cols.swipe .col.lg {
 	-webkit-box-ordinal-group: 2;
 	-ms-flex-order: 1;
 	order: 1;
 }

 .image-list .two-cols.video .img-wrap {
 	min-height: 350px;
 }

 .image-list .two-cols.video .tabset li {
 	margin: 0 0 20px;
 	font: 700 17px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 }

 .image-list .two-cols.video .tabset li a {
 	text-decoration: none;
 	color: #fff;
 	-webkit-transition: all .5s ease;
 	transition: all .5s ease;
 }
 .image-list .two-cols.video .tabset li a:hover {
 	opacity: 0.5;
 }

 .image-list .img-lg {
 	height: 100%;
 	position: relative;
 }

 .image-list .text-wrap,
 .image-list .detail-wrap {
 	background: #1b2330;
 	padding: 25px;
 	color: #fff;
 	width: 100%;
 }

 .image-list .img-wrap {
 	position: relative;
 }

 .image-list h2 {
 	margin: 0 0 19px;
 }

 .image-list .img-hold {
 	margin: 0 0 20px;
 	position: relative;
 	height: 50%;
 }

 .image-list .img-lg {
 	position: relative;
 }

 .image-list .col-wrap {
 	height: 100%;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-wrap: wrap;
 	flex-wrap: wrap;
 }

 .image-list .col-wrap .col-sm {
 	position: relative;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	width: 100%;
 	margin: 0 0 15px;
 	min-height: 250px;
 }

 .image-list .col-wrap .col-sm:last-child {
 	margin: 0;
 }

 .image-list .detail-wrap .information-hold dl {
 	margin: 0 0 10px;
 	padding: 0;
 	overflow: hidden;
 	font: 400 17px/1 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 }

 .image-list .detail-wrap .information-hold dl dt {
 	font: 700 17px/1 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	padding: 0;
 	margin: 0;
 	display: inline;
 	color: #927c69;
 }

 .image-list .detail-wrap .information-hold dl dd {
 	padding: 0 5px;
 	margin: 0;
 	color: #ddd4ce;
 	display: inline;
 }

 .accordion .header-text {
 	background: #ddd4ce;
 	display: block;
 	padding: 15px 25px;
 	color: #1b2431;
 	font: 700 20px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 }

 .accordion > li {
 	display: block;
 	margin: 0 0 25px;
 }

 .accordion > li.active .header-text {
 	background: #1b2431;
 	color: #fff;
 }

 .accordion > li.active a {
 	color: #ddd4ce;
 	background: #1b2431;
 }

 .accordion > li.active a .icon-plus:before {
 	content: "\e906";
 }

 .accordion > li.active a.contact {
 	text-align: center;
 }

 .accordion > li.active a .text-normal {
 	opacity: 0;
 	visibility: hidden;
 }

.accordion > li.active a .text-z {
	opacity: 1;
	visibility: visible;
}

 .accordion > li.active a .text-active {
 	opacity: 1;
 	visibility: visible;
 }

 .accordion .columns-wrap {
 	padding: 25px 0;
 }

 .accordion .columns-wrap .left-col {
 	font-size: 0;
 	line-height: 0;
 	margin: 0 0 15px;
 }

 .accordion .columns-wrap .left-col .col-wrap {
 	width: 50%;
 	padding: 0 10px;
 }

 .accordion .columns-wrap a {
 	text-decoration: none;
 	display: block;
 	border: 3px solid #ddd4ce;
 	padding: 5px 30px 5px 10px;
 	color: #927c69;
 	text-align: center;
 	position: relative;
 	width: 180px;
 	margin: 0 auto;
 	-webkit-transition: all .5s ease;
 	transition: all .5s ease;
 }

.accordion .columns-wrap a .text-normal,
.accordion .columns-wrap a .text-z {
	line-height: 16px;
	position: absolute;
	left: 15px;
	right: 45px;
}

 .accordion .columns-wrap a .text-normal {
 	opacity: 1;
 	visibility: visible;
 	-webkit-transition: all .5s ease;
 	transition: all .5s ease;
	 position: static;
 }

.accordion .columns-wrap a .text-z {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

 .accordion .columns-wrap a .text-active {
 	display: inline-block;
 	vertical-align: top;
 	position: absolute;
 	top: 4px;
 	left: 0;
 	right: 14px;
 	opacity: 0;
 	visibility: hidden;
 	-webkit-transition: all .5s ease;
 	transition: all .5s ease;
 	z-index: 9;
 }

 .accordion .columns-wrap a .icon-plus {
 	position: absolute;
 	top: 0;
 	width: 30px;
 	background: #ddd4ce;
 	right: 0;
 	bottom: 0;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-wrap: wrap;
 	flex-wrap: wrap;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	color: #fff;
 	font-size: 20px;
 	-webkit-box-pack: center;
 	-ms-flex-pack: center;
 	justify-content: center;
 }

 .accordion .columns-wrap a .icon-plus:before {
 	-webkit-transition: all .5s ease;
 	transition: all .5s ease;
 }

 .accordion .columns-wrap a:hover {
 	color: #ddd4ce;
 	background: #1b2431;
 }

 .accordion dl {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-wrap: wrap;
 	flex-wrap: wrap;
 	font: 800 15px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	margin: 0;
 	padding: 0;
 	color: #8b7b69;
 }

 .accordion dl dt {
 	margin: 0;
 	padding: 0 5px 0 0;
 	font: 700 15px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	color: #1b2431;
 	width: 75px;
 }

 .accordion dl dd {
 	margin: 0;
 	padding: 0;
 	width: calc(100% - 120px);
 }

 .accordion .detail-wrap {
 	font: 400 15px/1.25 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	color: #ddd4ce;
 }

 .accordion .detail-wrap.inner {
 	white-space: nowrap;
 	text-align: center;
 }

 .accordion .detail-wrap.inner:after {
 	content: "";
 	display: inline-block;
 	vertical-align: middle;
 	width: 0;
 	min-height: 100%;
 }

 .accordion .detail-wrap.inner > * {
 	white-space: normal;
 	display: inline-block;
 	vertical-align: middle;
 	max-width: 99%;
 }

 .accordion .detail-wrap.inner dl{
	 display: block;
 }
.accordion .detail-wrap.inner dl dt{
	float: left;
	display: block;
}
.accordion .detail-wrap.inner dl dd{
	text-align: left;
}

 .accordion .detail-wrap dl dt {
 	width: auto;
 	float: none;
 	display: inline;
 }

 .accordion .detail-wrap dl dd {
 	width: auto;
 }

 .content {
 	height: 100vh;
 	width: 100%;
 }

 .mCSB_scrollTools {
 	width: 9px;
 }

 .mCSB_inside > .mCSB_container {
 	margin-right: 0;
 }

 .mCustomScrollBox {
 	max-height: none !important;
 }

 #wrapper {
 	position: relative;
 	overflow: hidden;
 }

 .holder {
 	max-width: 1210px;
 	margin: 0 auto;
 	padding: 0 15px;
 	width: 100%;
 }

 .holder:after {
 	content: "";
 	clear: both;
 	display: block;
 }

 @font-face {
 	font-family: "icomoon";
 	font-style: normal;
 	font-weight: normal;
 	src: url("../fonts/icomoon.eot?-ivl4xi") format("eot"), url("../fonts/icomoon.eot?#iefix-ivl4xi") format("embedded-opentype"), url("../fonts/icomoon.woff?-ivl4xi") format("woff"), url("../fonts/icomoon.ttf?-ivl4xi") format("truetype"), url("../fonts/icomoon.svg?-ivl4xi") format("svg");
 }

 [class^="icon-"],
 [class*=" icon-"] {
 	font-family: "icomoon";
 	speak: none;
 	font-style: normal;
 	font-weight: normal;
 	font-variant: normal;
 	text-transform: none;
 	line-height: 1;
 	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
 }

 @font-face {
 	font-family: "Podkova";
 	src: url("../fonts/Podkova-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Podkova-Bold.woff") format("woff"), url("../fonts/Podkova-Bold.ttf") format("truetype"), url("../fonts/Podkova-Bold.svg#Podkova-Bold") format("svg");
 	font-weight: 700;
 	font-style: normal;
 }

 @font-face {
 	font-family: "Podkova";
 	src: url("../fonts/Podkova-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Podkova-ExtraBold.woff") format("woff"), url("../fonts/Podkova-ExtraBold.ttf") format("truetype"), url("../fonts/Podkova-ExtraBold.svg#Podkova-ExtraBold") format("svg");
 	font-weight: 800;
 	font-style: normal;
 }

 @font-face {
 	font-family: "Podkova";
 	src: url("../fonts/Podkova-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Podkova-Medium.woff") format("woff"), url("../fonts/Podkova-Medium.ttf") format("truetype"), url("../fonts/Podkova-Medium.svg#Podkova-Medium") format("svg");
 	font-weight: 500;
 	font-style: normal;
 }

 @font-face {
 	font-family: "Podkova";
 	src: url("../fonts/Podkova-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Podkova-Regular.woff") format("woff"), url("../fonts/Podkova-Regular.ttf") format("truetype"), url("../fonts/Podkova-Regular.svg#Podkova-Regular") format("svg");
 	font-weight: 400;
 	font-style: normal;
 }

 @font-face {
 	font-family: "Podkova";
 	src: url("../fonts/Podkova-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Podkova-SemiBold.woff") format("woff"), url("../fonts/Podkova-SemiBold.ttf") format("truetype"), url("../fonts/Podkova-SemiBold.svg#Podkova-SemiBold") format("svg");
 	font-weight: 600;
 	font-style: normal;
 }

 .icon-phone:before {
 	content: "\e901";
 }

 .icon-mail:before {
 	content: "\e902";
 }

 .icon-file:before {
 	content: "\eadf";
 }

 .icon-minus:before {
 	content: "\e906";
 }

 .icon-plus:before {
 	content: "\e905";
 }

 .icon-down:before {
 	content: "\e903";
 }

 .icon-right:before {
 	content: "\e904";
 }

 .icon-circle-up:before {
 	content: "\e900";
 }

 #scrolltest .two-blocks .content-wrap {
 	height: auto !important;
 }



 #scrolltest .two-blocks .image-block {
 	height: 500px !important;
 }

 #scrolltest .two-blocks .image-block .img-hold {
 	position: absolute;
 	top: 0;
 	left: 0;
 	right: 0;
 	bottom: 0;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-wrap: wrap;
 	flex-wrap: wrap;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;	
 	padding: 15px;
 }



 @media (min-width: 480px) {
 	.banner-block {
 		min-height: 350px;
 	}

 	.banner-block.banner-block-small {
 		min-height: 250px;
 	}

 	.logo-list li {
 		width: 33.33%;
 	}

	 .content-hold .schema{
		 display: none;
	 }
 }

 @media (min-width: 769px) {
 	.accordion .columns-wrap a .text-active {
 		top: 7px;
 	}

 	#apartmentSearchResultsContainerWrapper .accordion .slide{
 		padding-left: 45px;
 	}

 	.content-hold .form-wrap .select-form .btn {
 		height: 30px;
 	}
 	#frontpagesearch .image-block {
 		height: 550px;
 	}

 	#header .header-wrap {
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-ms-flex-wrap: wrap;
 		flex-wrap: wrap;
 		width: 100%;
 		-ms-flex-pack: distribute;
 		justify-content: space-around;
 	}



 	#scrolltest .two-blocks .image-block {
 		height: 500px !important;
 	}


 	.nav-opener {
 		display: none;
 	}

 	.logo {
 		width: 100px;
 	}

 	#nav {
 		width: calc(100% - 100px);
 		text-align: right;
 		padding: 15px 0 0;
 	}

 	#nav ul li {
 		font: 700 18px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 		display: inline-block;
 		vertical-align: top;
 		padding: 0 15px;
 		margin: 0 0 18px;
 	}

 	#nav ul li a {
 		padding: 0;
 		display: inline-block;
 		vertical-align: top;
 	}

 	.banner-block {
 		min-height: 500px;
 	}

 	.banner-block.banner-block-small {
 		min-height: 300px;
 	}

 	.banner-block .img-hold {
 		width: 300px;
 		margin: 0;
 	}

 	.info-block {
 		font: 500 19px/1.4 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	}

 	h2 {
 		font: 800 30px/1 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 		margin: 0 0 15px;
 	}

 	.info-section {
 		padding: 98px 0 80px;
 	}

 	.info-section .two-blocks {
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-ms-flex-wrap: wrap;
 		flex-wrap: wrap;
 		width: 100%;
 		max-width: 100%;
		
		/*
		display: -webkit-flex; 
		display: flex;
		-webkit-flex-wrap: wrap; 
		flex-wrap: wrap; */
 	}

 	.info-section .two-blocks .image-block {
 		width: calc(100% - 307px);
 		min-height: 460px;
 		padding: 0 14px;
 	}

 	.info-section .two-blocks .text-block {
 		width: 274px;
 		margin: -40px 0 25px -75px;
 	}

 	.info-section .two-blocks .text-block .content-wrap {
 		padding: 30px 20px 40px;
 		width: 300px;
 	}

 	.info-section .two-blocks.swipe .text-block {
 		margin: -40px 0 25px 0;
 	}

 	.contact-block .info-wrap {
 		font: 700 25px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 		padding: 0 30px;
 	}

 	.contact-block .info-wrap .link {
 		font-size: 25px;
 	}

 	.contact-block .text {
 		font: 400 25px/1.1 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	}

 	.event-block .event-list li {
 		width: 50%;
 	}

 	.map-block iframe {
 		height: 320px;
 	}

 	.two-columns {
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-ms-flex-wrap: wrap;
 		flex-wrap: wrap;
 		padding: 50px 0;
 		width: 100%;
 	}

 	.two-columns .left-col {
 		width: calc(100% - 350px);
 		margin: 0;
 	}

 	.two-columns .right-col {
 		width: 350px;
 		margin: 0;
 	}

 	.form-wrap {
 		max-width: 288px;
 		margin: 0 0 0 auto;
 	}

 	.select-form.lg .btn {
 		margin: 0 0 0 auto;
 		width: 125px;
 	}

 	.select-form.lg .jcf-select {
 		border: 3px solid #ddd4ce;
 		height: 50px;
 	}

 	.select-form.lg .jcf-select .jcf-select-text {
 		font: 400 23px/40px Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	}

	.buildings-box{
		display: flex;
		align-items: flex-start;
		margin-bottom: 60px;
	}

	.buildings-box .buildings > svg {
		height: 470px;
	}

 	.content-hold .form-wrap .select-form {
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-ms-flex-wrap: wrap;
 		flex-wrap: wrap;
 		width: 100%;
 	}

	 .content-hold .form-box{
		 max-width: 260px;
		 width: 100%;
		 border: 3px solid #E6D7CF;
	 }

	 .content-hold .form-box .select-form{
		 flex-direction: column;
		 justify-content: center;
		 background: #00192C;
		 box-sizing: border-box;
		 padding: 50px 50px 34px;
	 }

	 .content-hold .schema{
		 margin: 0;
		 display: block;
	 }

	 .content-hold .schema img{
		 max-width: 100%;
	 }

 	.content-hold .form-wrap .select-form .select-wrap {
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-ms-flex-wrap: wrap;
 		flex-wrap: wrap;
 	}

 	.content-hold .form-wrap .select-form .select-wrap .input-wrap {
 		width: 100%;
 		padding: 0 25px 0 0;
 	}

 	.content-hold .form-wrap .select-form .button-wrap {
 		width: 77px;
 	}

 	.content-hold .form-wrap .select-form select {
 		font: 400 15px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 		padding: 3px;
 		height: 30px;
 	}

 	.content-hold .form-wrap .select-form .btn {
 		font: 800 15px/1 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 		padding: 7px;
 	}

 	.content-hold .form-wrap .select-form .btn span {
 		font-size: 15px;
 		top: 0;
 	}

 	.description-block {
 		padding: 0;
 	}

 	.description-block .detail-wrap {
 		padding: 49px 25px;
 		width: 300px;
 	}

 	.description-block .detail-wrap dl {
 		padding: 0 0 0 7px;
 	}

 	.description-block .detail-wrap dl dt:after {
 		width: 5px;
 		height: 5px;
 		top: 10px;
 	}

 	.description-block .location-wrap {
 		width: calc(100% - 300px);
 		margin: 0;
 	}

 	.information-wrap {
 		margin: 0 0 0 auto;
 		padding: 50px;
 		width: 378px;
 	}

 	.bg-stretch {
 		right: 15px;
 	}

 	.contact-section .two-blocks {
 		font-size: 0;
 		line-height: 0;
 		margin: 0 -15px 50px;
 	}

 	.contact-section .two-blocks .info-wrap {
 		width: 380px;
 		display: inline-block;
 		vertical-align: top;
 		padding: 0 15px;
 		margin: 0;
 	}

 	.contact-section .two-blocks .image-wrap {
 		padding: 0 15px;
 		display: inline-block;
 		vertical-align: top;
 		width: calc(100% - 380px);
 	}

 	.three-columns li {
 		width: 33.33%;
 		padding: 0 10px 0 0;
 		text-align: left;
 		margin: 0 0 35px;
 	}

 	.three-columns .logo-wrap {
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-ms-flex-wrap: wrap;
 		flex-wrap: wrap;
 		width: 100%;
 		-webkit-box-align: center;
 		-ms-flex-align: center;
 		align-items: center;
 	}

 	.infodetail-wrap {
 		padding: 15px 0 0;
 	}

 	.infodetail-wrap .contact-block {
 		margin: 0 0 20px;
 	}

 	#footer {
 		padding: 40px 0;
 	}

 	.logo-list li {
 		width: auto;
 	}

 	.image-list {
 		padding: 25px 0;
 	}

 	.image-list .information-hold > dl {
 		font: 700 17px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	}

 	.image-list .information-hold > dl dt {
 		font: 800 17px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	}

 	.image-list .header-text {
 		font: 900 22px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	}

 	.image-list .two-cols .col.lg .bg-stretch {
 		right: 10px;
 	}

 	.image-list .col-wrap {
 		margin: 0 -10px;
 	}

 	.image-list .col-wrap .col-sm {
 		padding: 0 10px;
 		width: 50%;
 		margin: 0;
 	}

 	.image-list .col-wrap .bg-stretch {
 		right: 10px;
 		left: 10px;
 	}

 	.accordion .columns-wrap {
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-ms-flex-wrap: wrap;
 		flex-wrap: wrap;
 		width: 100%;
 		padding: 20px 0 20px 20px;
 	}

 	.accordion .columns-wrap .left-col {
 		width: 70%;
 		margin: 0;
 	}

 	.accordion .columns-wrap .left-col .col-wrap {
 		width: 33.33%;
 		padding: 0 25px;
 		display:inline-block;
 		vertical-align:top;
 	}

 	.accordion .columns-wrap .right-col {
 		width: 30%;
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-ms-flex-wrap: wrap;
 		flex-wrap: wrap;
 	}

 	.accordion .columns-wrap a {
 		margin: 0 0 10px auto;
 		width: 150px;
 		height: 38px;
 		-ms-flex-item-align: end;
 		align-self: flex-end;
 		font: 700 15px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	}

 	.accordion dl {
 		font: 800 17px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	}

 	.accordion dl dt {
 		font: 700 17px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 		width: 110px;
 	}

 }

 @media (min-width: 1024px) {

	
 	#apartmentSearchResultsContainerWrapper .accordion .slide{
 		padding-left: 100px;
 	}

 	#scrolltest .two-blocks .image-block {
 		height: 700px !important;
 	}

 	.info-section .two-blocks .image-block {
 		min-height: 550px;
 	}

 	#nav {
 		padding: 12px 0 0;
 	}

 	#nav ul li {
 		font: 700 20px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	}

 	.banner-block {
 		height: calc(100vh - 82px);
 		min-height: 800px;
 	}

	.banner-block--search-page{
		height: auto;
	}

 	.banner-block.banner-block-small {
 		height: 540px;
 	}

    .banner-block .img-hold {
 		width: 100%;
 	}

 	.info-block {
 		padding: 120px 0 118px;
 		font: 400 25px/1.04 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	}

 	h2 {
 		font: 800 45px/1 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 		margin: 0 0 34px -7px;
 	}

 	.info-section .two-blocks .text-block {
 		margin: -60px 0 25px -15px;
 	}

 	.info-section .two-blocks .text-block .content-wrap {
 		padding: 48px 50px;
 		width: 378px;
 	}

 	.info-section .two-blocks.swipe .text-block {
 		margin: -40px 0 25px 0;
 	}

 	.contact-block {
 		padding: 93px 0 78px;
 	}

 	.contact-block .info-wrap {
 		font: 700 40px/1 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	}

 	.contact-block .info-wrap .link {
 		font-size: 40px;
 	}

 	.event-block {
 		padding: 68px 0;
 	}

 	.event-block .title {
 		font: 400 25px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 		margin: 0 0 15px;
 	}

 	.event-block .event-list li {
 		width: 33.33%;
 	}

 	.map-block iframe {
 		height: 500px;
 	}

 	.select-form.lg .btn span {
 		right: -28px;
 		top: 4px;
 	}

 	.content-hold h2 {
 		margin: 0 0 13px;
 	}

 	.description-block .image-block {
 		margin: 0 0 84px;
 	}

 	.contact-section {
 		padding: 80px 0 50px;
 	}

 	.contact-section .content-hold p {
 		margin: 0 0 30px;
 	}

 	.three-columns li {
 		padding: 0 20px 0 0;
 	}

 	#footer {
 		padding: 25px 0;
 	}

 	.backtotop {
 		top: 5px;
 		right: 15px;
 	}

 	.logo-list {
 		padding: 50px 0 0 0;
 		margin: 0 0 65px;
 	}

 	.image-list .information-hold > dl {
 		font: 700 22px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 		margin: 0 0 25px;
 	}

 	.image-list .information-hold > dl dt {
 		font: 800 22px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	}

 	.image-list .header-text {
 		font: 900 27px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	}

 	.image-list .two-cols {
 		margin: 0 -10px;
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-ms-flex-wrap: wrap;
 		flex-wrap: wrap;
 	}

 	.image-list .two-cols .col {
 		padding: 0 10px;
 		width: 33.33%;
 	}

 	.image-list .two-cols .col.lg {
 		width: 66.66%;
 	}

 	.image-list .text-wrap,
 	.image-list .detail-wrap {
 		padding: 36px 45px;
 	}

 	.image-list .col-wrap {
 		min-height: 350px;
 	}

 	.image-list .col-wrap .col-sm {
 		min-height: 0;
 	}

 	.accordion .columns-wrap {
 		padding: 20px 0 20px 50px;
 	}
 	.accordion .columns-wrap  .left-col {
 		width: 75%;
 	}

 	.accordion .columns-wrap  .right-col {
 		width: 25%;
 	}

 	.accordion .columns-wrap .left-col .col-wrap {
 		padding: 0 50px;
	 }
	 
	 frontpagesearch .info-section .two-blocks .text-block .content-wrap {
		padding: 38px 40px;
		width: 330px;
	}

	 .buildings-box .buildings > svg {
		 height: 630px;
		 margin-top: -44px;
	 }

	 .banner-block .buildings-box .img-hold{
		 padding-left: 60px;
		 padding-right: 0;
	 }
 }

 @media (min-width: 1200px) {
 	#frontpagesearch .image-block {
 		height: 600px;
 	}

 	.accordion dl {
 		font: 800 20px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	}

 	.accordion dl dt {
 		font: 700 20px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 		width: 120px;
 	}
 	.contact-block .info-wrap {
 		padding: 0 50px 0 155px;
 		font: 700 64px/1 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	}

 	.img-hold.style1.buildings svg {
 		max-width: 100%;
 	}

 	.contact-block .info-wrap .link {
 		font-size: 64px;
 	}

 	.image-list .information-hold > dl {
 		font: 700 18px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	}

 	.image-list .information-hold > dl dt {
 		font: 800 18px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	}

 	.accordion .header-text {
 		padding: 19px 100px;
 		font: 700 24px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	}

 	.accordion .columns-wrap a {
 		padding: 8px 45px 8px 15px;
 		width: 180px;
 	}

 	.accordion dl {
 		font: 800 24px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	}

 	.accordion dl dt {
 		width: 150px;
 		font: 700 24px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	}

 	#apartmentSearchResultsContainer.accordion dl dt, #apartmentSearchResultsContainer.accordion dl {
 		font: 700 20px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
 	}

 	.accordion dl dd {
 		width: calc(100% - 150px);
 	}
 }

 @media (max-width: 1023px) {
 	.banner-block .img-hold.style1 {
 		margin: 0 auto;
 		width: 100%;
 		/*max-width: 450px;*/
 	}
 	#scrolltest .two-blocks .image-block .img-hold svg {
 		max-width: 350px ;
 		width: 100% !important;
 		height: auto;
 	}

 	footer .holder {
 		text-align: center;
 	}

 	.backtotop, .tohome {
 		position: static;
 		display: block;
 		text-align: center;
 		width: 100%;
 		padding: 0 0 20px;
 	}
 	.backtotop {
 		margin-left: 8px;
 	}

 	.backtotop span {
 		position: absolute;
 		top: 2px;
 		left: auto;
 		margin: 0 0 0 -24px;
 	}

 	.image-list .text-wrap,
 	.image-list .detail-wrap {
 		height: auto !important;
 	}

 	.image-list .img-wrap {
 		height: auto !important;
 		min-height: 350px;
 	}

 	.image-list .img-hold {
 		height: auto !important;
 	}

 	.image-list .col-wrap {
 		min-height: 250px;
 	}
 }

 @media (max-width: 768px) {
 	.jcf-select {
 		height: 50px;
 		width: 100%;
 	}

 	#scrolltest .two-blocks .image-block .img-hold svg {
 		max-width: 350px ;
 		width: 100% !important;
 		height: auto;
 	}

 	.jcf-select .jcf-select-text {
 		line-height: 40px;
 		font-size: 20px;
 	}

 	.jcf-select .jcf-select-opener:after {
 		top: 10px;
 	}

 	.jcf-list {
 		font-size: 20px;
 	}

 	#nav {
 		position: absolute;
 		top: 100%;
 		left: 0;
 		right: 0;
 		overflow: hidden;
 		max-height: 0;
 		-webkit-transition: all .5s ease;
 		transition: all .5s ease;
 		z-index: 999;
 	}

 	.nav-active #nav {
 		max-height: 9999px;
 	}

 	#nav ul {
 		background: #1b2330;
 		-webkit-transform: translateY(-100%);
 		-ms-transform: translateY(-100%);
 		transform: translateY(-100%);
 		-webkit-transition: -webkit-transform .5s ease;
 		transition: transform .5s ease;
 	}

 	.nav-active #nav ul {
 		-webkit-transform: translateY(0);
 		-ms-transform: translateY(0);
 		transform: translateY(0);
 	}

 	#nav ul li a:hover {
 		background: #fff;
 		color: #1b2330;
 	}

 	.info-section .two-blocks .image-block {
 		height: auto !important;
 	}

 	.info-section .two-blocks .text-block .content-wrap {
 		height: auto !important;
 	}

 	.event-block .holder {
 		padding: 0 44px;
 	}

 	.two-columns .img-hold {
 		max-width: 400px;
 		margin: 0 auto;
 	}

 	.description-block .detail-wrap {
 		-webkit-box-ordinal-group: 2;
 		-ms-flex-order: 1;
 		order: 1;
 	}
 	.image-list .two-cols.video .img-wrap {
 		min-height: auto;
 	}

 	.logo-list li {
 		width: 100%;
 		padding-bottom: 40px;
 	}

 }

.videolink, .videoContainer .mediathumb {
    cursor: pointer;
}

#video .videoContainer .mediathumb {
    height: 100%;
    opacity: 0 !important;
}
 
/* search media queries */
@media only screen and (max-width: 768px) {
    #frontpagesearch .image-block {
 		display: none;
 	}

 	.img-hold.style1.buildings {
 		display: none;
 	}

 	#apartmentSearchResultsContainer.accordion .columns-wrap .left-col .col-wrap {
 		width: 100%;
 		padding: 0;
 	}

 	#apartmentSearchResultsContainer.accordion .columns-wrap a {
 		float: left;
 	}

 	#apartmentSearchResultsContainer.accordion .columns-wrap {
 		padding: 25px 0 25px 25px;
 	}

 	#apartmentSearchResultsContainer.accordion .right-col {
 		width: 100%;
 		display: block;
 		float: left;
 		margin-bottom: 20px;
 	}

    .accordion dl dt {
        width: 50%;
    }

    .accordion dl dd {
        width: 50%;
    }

 }

 video {
 	width: 100% !important;
	height: auto !important;
	background-image: 100% 100%;
 }

 video[poster]{
	height:100%;
	width:100%;
	object-fit: cover;
	background-image: 100% 100%;
}



 #frontpagesearch .img-hold.style1.buildings {
 	padding: 20px 50px;
 	text-align: center;
 }



@media only screen and (max-width: 1024px) {
    h2 {
        font: 800 36px/1 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
    }
    .image-list .information-hold > dl dt {
        font: 800 18px/1.3 Podkova, "Times New Roman", Times, Baskerville, Georgia, serif;
    }
}

@media only screen and (max-width: 1254px) {
    #frontpagesearch .image-block.same-height-left.same-height-right {
        height: 660px !important;
    }
    /*
    .img-hold.style1.buildings svg {
        padding-top: 60px;
        padding-top: 40px;
    }*/
}

.image-block.same-height-left.same-height-right {
	z-index: 0;
}

@media only screen and (min-width: 550px) and (max-width: 1024px) {
	#video_id{
		height: 490px !important;
	}
}

@media only screen and (max-width: 1023px){
	.img-hold.style1.buildings svg text {
		/*display: none !important;*/
	}
}

@media only screen and (max-width: 1024px) {
	.two-blocks .text-block{
		z-index: 10000003 !important;
		position: relative;
	}

	.info-section .two-blocks .image-block{
		z-index: 10000000 !important;
	}
}

@media only screen and (min-width: 1025px) {
   .info-section .two-blocks {
 		max-width: 1100px;
 	}
}

@media only screen and (min-width: 1280px) {
	#frontpagesearch .img-hold.style1.buildings {
		padding: 20px 50px 20px 130px;
	}
}

@media only screen and (min-width: 550px) and (max-width: 1024px) {
	#frontpagesearch .info-section .two-blocks .text-block .content-wrap{
		width: 280px !important;
	}

	#building1 h1, #building2 h1, #building3 h1 {
		display: none !important;

	}
}

