.simple-map {
	width:			100%;
	height:			400px;
	position:		relative;
}

.simple-map-style {
	display:		none;
}

.simple-map-canvas {
	width:			100%;
	height:			100%;
}

.simple-map-markers {
	display:		none;
}

.simple-map-overlay {
	width:			100%;
	height:			0;
	overflow:		visible;
	position:		absolute;
	top:			0;
	left:			0;
	z-index:		999;
}

.simple-map-container {
	height:			0;
	overflow:		visible;
	position:		relative;
}

.simple-map-zoom button,
.simple-map-type button {
	border:			none;
	height:			50px;
	background:		#ff9933;
	color:			#fff;
	font-weight:		600;
	text-transform:		uppercase;
	float:			left;
}

.simple-map-zoom button:hover,
.simple-map-zoom button:active,
.simple-map-type button:hover,
.simple-map-type button:active,
.simple-map-type button.active {
	background:		#ff9933;
}

.simple-map-zoom {
	position:		absolute;
	top:			50px;
	left:			0;
}

.simple-map-zoom button {
	width:			50px;
	text-align:		center;
	clear:			left;
}

.simple-map-zoom-in {
	border-radius:		3px 3px 0 0;
}

.simple-map-zoom-out {
	border-radius:		0 0 3px 3px;
}

.simple-map-type {
	position:		absolute;
	top:			50px;
	right:			0;
}

.simple-map-type button {
	padding:		0 20px;
}

.simple-map-type button:first-child {
	border-top-left-radius:		3px;
	border-bottom-left-radius:	3px;
}

.simple-map-type button:last-child {
	border-top-right-radius:	3px;
	border-bottom-right-radius:	3px;
}

.simple-map-zoom button:hover, .simple-map-zoom button:active, .simple-map-type button:hover, .simple-map-type button:active, .simple-map-type button.active {
	background: #ff9933;
}

.simple-map-zoom button:hover, .simple-map-zoom button:active, .simple-map-type button:hover, .simple-map-type button:active, .simple-map-type button.active {
	
	background: #ff9933;
}


.simple-map-zoom button, .simple-map-type button {
	
	color: #333;
}

/*
 * Simple map
 */
.simple-map {
}

.simple-map-zoom {
	left:			50px;
}

.simple-map-type {
	right:			50px;
}

.simple-map-zoom button,
.simple-map-type button {
	background:		#fff;
	color:			#ff9933;
}

.simple-map-zoom button:hover, .simple-map-zoom button:active,
.simple-map-type button:hover, .simple-map-type button:active, .simple-map-type button.active {
	background:		#ff9933;
	color:			#fff;
}
.icon {
    display: inline-block;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
/* Marker infobox setup */
.infoBox
{
	-webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.25);
	background:#fff;
}

.textContent
{
	padding:10px 10px;
}

.textContent h4
{
	margin:0;
	text-transform: none;
}

.textContent p
{
	font-size:14px;
	margin:0;
	color:#666;
}

.imageContent
{
	margin:0 !important;
	background-size:cover;
	width:300px;
	min-height:250px;
}

.imageOverlayText
{
	text-align: center;
	color: #fff;
	display:inline-block;
	background-color: rgba(0, 0, 0, 0.75);
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 13px;
}

.infoBox img
{
	position:absolute !important;
	top:-10px;
	right:-10px;
}

.cssTriangleBottom
{
	position:absolute;
	left:50%;
	margin-left:-13px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #ffffff transparent transparent transparent;
}

.markerBox .row
{
	margin:-35px 0 0 0;
}


/*
@import url('../font/novecentosans_widebold_macroman/stylesheet.css')
@import url('../font/novecentosanswide_book_macroman/stylesheet.css')
@import url('../font/novecentosanswide_demibold_macroman/stylesheet.css')
@import url('../font/novecentosanswide_light_macroman/stylesheet.css')
*/

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	margin: 0 auto;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	left: -5px;
	background: transparent;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/bx_loader.gif) center center no-repeat #F0F0F0;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 20px;
	background: url(../images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}


html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}
html {
    line-height: 1
}
ol,
ul {
    list-style: none
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
caption,
th,
td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle
}
q,
blockquote {
    quotes: none
}
q:before,
q:after,
blockquote:before,
blockquote:after {
    content: "";
    content: none
}
a img {
    border: none
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}
/*! jQuery UI - v1.10.3 - 2014-01-14
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.autocomplete.css, jquery.ui.menu.css, jquery.ui.slider.css, jquery.ui.tabs.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
    display: none
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}
.ui-helper-clearfix:after {
    clear: both
}
.ui-helper-clearfix {
    min-height: 0
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}
.ui-front {
    z-index: 100
}
.ui-state-disabled {
    cursor: default !important
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.ui-resizable {
    position: relative
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}
.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: none
}
.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute
}
.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}
.ui-menu .ui-menu-divider {
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}
.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0;
    font-weight: normal
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px
}
.ui-menu .ui-state-disabled {
    font-weight: normal;
    margin: .4em 0 .2em;
    line-height: 1.5
}
.ui-menu .ui-state-disabled a {
    cursor: default
}
.ui-menu-icons {
    position: relative
}
.ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em
}
.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em
}
.ui-menu .ui-menu-icon {
    position: static;
    float: right
}
.ui-slider {
    position: relative;
    text-align: left
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 6px;
    height: 6px;
    cursor: default;
    outline: none
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}
.ui-slider-horizontal {
    height: .8em
}
.ui-slider-horizontal .ui-slider-handle {
    top: -4px;
    margin-left: -8px
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}
.ui-slider-vertical {
    width: .8em;
    height: 100px
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0
}
.ui-tabs {
    position: relative
}
.ui-tabs .ui-tabs-nav {
    margin: 0
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    background: none;
    height: 100%
}
.ui-autocomplete {
    height: 132px !important;
    border: 1px solid #ff9933;
    border-top: none;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px;
    border-radius: 0px !important;
    padding: 0;
    background-color: #fff !important;
    cursor: default;
    overflow-y: auto;
    overflow-x: hidden
}
.ui-autocomplete .ui-menu-item {
    font-size: 0.9em;
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px
}
.ui-autocomplete .ui-menu-item a {
    color: #ff9933;
    line-height: 26px;
    padding: 0 15px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px
}
.ui-autocomplete .ui-menu-item a.ui-state-focus {
    background-color: #ff9933;
    color: #fff;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 5px 15px
}
.home.ui-autocomplete {
    width: 226px !important
}
.overview.ui-autocomplete {
    width: 213px !important
}
.ui-widget-content {
    height: 6px;
    background: #f0eeec
}
.ui-tabs.ui-widget-content {
    height: 100%;
    background: none
}
.ui-widget-header {
    background: #ff9933
}
.ui-tabs-nav.ui-widget-header {
    background: none
}
.ui-widget-header a {
    color: #ffffff
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 5px solid #ff9933;
    background: #fff
}
.ui-tabs-nav.ui-state-default,
.ui-tabs-nav .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background: none;
    border: none
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #ff9933;
    text-decoration: none
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    cursor: pointer
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    text-decoration: none
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 5px solid #ff9933;
    background: #fff
}
.ui-tabs-active .ui-state-active,
.ui-tabs-active .ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: none;
    background: none
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    text-decoration: none
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #ffffff
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #ffffff
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}
.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 40px
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 40px
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 40px
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 40px
}
input {
    padding: 0;
    margin: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
input[type=text] {
    height: 50px;
    width: 240px;
    padding: 0 20px;
    background-color: #fff
}
input[type=checkbox],
input[type=radio] {
    display: none
}
input[type=submit] {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    text-transform: uppercase
}
input[type=checkbox]+label,
input[type=radio]+label {
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    background-repeat: no-repeat;
    background-position: 0 0;
    vertical-align: middle;
    cursor: pointer;
    margin-top: 10px;
    padding-left: 25px;
    padding-top: 1px
}
input[type=checkbox]+label:first-child,
input[type=radio]+label:first-child {
    margin-top: 0
}
input[type=checkbox]:checked+label,
input[type=radio]:checked+label {
    background-position: 0 -16px
}
label.check-label {
    background-image: url(../images/checkbox.png);
    -webkit-touch-callout: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer
}
label.radio-label {
    background-image: url(../images/radiobutton.png);
    -webkit-touch-callout: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer
}
input,
textarea {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
textarea {
    padding: 18px 20px 18px 20px;
    outline: none;
    border: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    resize: vertical;
    height: 205px;
    width: 560px;
    background-color: #fff
}
button,
input {
    outline: none;
    font-weight: inherit;
    font-size: inherit;
    color: inherit;
    border: none;
    outline: none;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-weight: inherit;
    font-size: inherit;
    color: inherit;
    -webkit-font-smoothing: antialiased
}
button {
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    font-size: .9em
}
::-webkit-input-placeholder {
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-style: italic;
    color: #ff9933;
    letter-spacing: 0;
    font-weight: 300
}
:-moz-placeholder {
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-style: italic;
    color: #ff9933;
    letter-spacing: 0;
    font-weight: 300
}
::-moz-placeholder {
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-style: italic;
    color: #ff9933;
    letter-spacing: 0;
    font-weight: 300
}
:-ms-input-placeholder {
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-style: italic;
    color: #ff9933;
    letter-spacing: 0;
    font-weight: 300
}
#contact-form label,
#form-add-property label,
.lbl {
    display: block;
    margin: 20px 0 18px 20px;
    font-style: italic;
    color: #ff9933;
    text-align: left
}
.disabled {
    cursor: default;
    pointer-events: none;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5
}
ul.slider-values-left,
ul.slider-values-right {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
ul.slider-values-left {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    float: left
}
ul.slider-values-left li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    white-space: nowrap;
    float: left;
    padding-left: 0px;
    padding-right: 0px
}
ul.slider-values-left li:first-child {
    padding-left: 0
}
ul.slider-values-left li:last-child {
    padding-right: 0
}
ul.slider-values-left li.last {
    padding-right: 0
}
ul.slider-values-right {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    float: right
}
ul.slider-values-right li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    white-space: nowrap;
    float: right;
    padding-left: 0px;
    padding-right: 0px
}
ul.slider-values-right li:first-child {
    padding-right: 0
}
ul.slider-values-right li:last-child {
    padding-left: 0
}
ul.slider-values-right li.last {
    padding-left: 0
}
ul.slider-values-right li {
    float: left
}
.min-value-label,
.max-value-label {
    font-size: .9em;
    font-weight: 300
}
.min-value-span,
.max-value-span {
    background: none;
    border: none;
    padding: 0 0 0 5px;
    height: auto;
    font-size: 1em;
    color: #000
}
.max-value-input {
    text-align: right;
    padding: 0
}
.filters-slider {
    margin-top: 12px;
    margin-left: 9px;
    margin-right: 9px;
    width: 198px
}
.dropdown,
.dropdown div,
.dropdown li,
.dropdown div::after {
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}
.dropdown .selected::after,
.dropdown.scrollable div::after {
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    -ms-pointer-events: none;
    pointer-events: none
}
.dropdown {
    position: relative;
    width: 195px;
    border: none;
    cursor: pointer;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
.dropdown.open {
    z-index: 2
}
.dropdown .carat {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -3px;
    background: url("../images/top.png") no-repeat;
    height: 9px;
    width: 15px;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s
}
.dropdown.open .carat {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}
.dropdown .old {
    position: absolute;
    left: 0;
    top: 0;
    height: 0;
    width: 0;
    overflow: hidden
}
.dropdown select {
    position: absolute;
    left: 0px;
    top: 0px
}
.dropdown.touch .old {
    width: 100%;
    height: 100%
}
.dropdown.touch select {
    width: 100%;
    height: 100%;
    opacity: 0
}
.dropdown .selected,
.dropdown li {
    display: block;
    line-height: 1;
    padding: 11px 20px;
    overflow: hidden;
    white-space: nowrap
}
.dropdown .selected {
    color: #ff9933
}
.dropdown .selected::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 60px;
    border-radius: 0 3px 3px 0
}
.dropdown div {
    position: absolute;
    height: 0;
    left: 0;
    right: 0;
    top: 100%;
    margin-top: -1px;
    background: #fff;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0;
    border-radius: 0 0 3px 3px;
    overflow: hidden;
    opacity: 0;
    box-shadow: inset 0 -75px 30px -35px #fff
}
.dropdown.open div {
    opacity: 1;
    z-index: 2
}
.dropdown.scrollable div::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50px
}
.dropdown.scrollable.bottom div::after {
    opacity: 0
}
.dropdown ul {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    list-style: none;
    overflow: hidden
}
.dropdown.scrollable.open ul {
    overflow-y: auto
}
.dropdown li {
    list-style: none;
    padding: 12px 20px
}
.dropdown li.focus {
    background: #ff9933;
    position: relative;
    z-index: 3;
    color: #fff
}
.dropdown li.active {
    color: #ff9933;
    font-weight: 700
}
.dropdown li.active.focus {
    color: #fff
}
.switch {
    position: relative;
    height: 44px;
    width: 280px;
    background: #f0eeec;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
.switch-label {
    position: relative;
    z-index: 2;
    float: left;
    width: 140px;
    color: #fff;
    text-align: center !important;
    cursor: pointer;
    display: inline !important;
    margin: 0 !important;
    color: #c2bfc6 !important;
    line-height: 44px;
    padding-left: 0 !important
}
.switch-label:active {
    color: #ff9933 !important
}
.switch-input {
    display: none
}
.switch-input:checked+.switch-label {
    font-weight: 600;
    color: #fff !important;
    -moz-transition: ease-out 0.25s;
    -o-transition: ease-out 0.25s;
    -webkit-transition: ease-out 0.25s;
    transition: ease-out 0.25s;
    font-style: normal !important
}
.switch-input:checked+.switch-label-on ~ .switch-selection {
    left: 50%
}
.switch-selection {
    display: block;
    position: absolute;
    z-index: 1;
    width: 140px;
    height: 44px;
    top: 0;
    left: 0;
    background: #ff9933;
    -moz-transition: ease-out 0.25s;
    -o-transition: ease-out 0.25s;
    -webkit-transition: ease-out 0.25s;
    transition: ease-out 0.25s;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
input::-ms-clear,
input::-ms-reveal,
::-ms-clear,
::-ms-reveal {
    width: 0;
    height: 0;
    display: none
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #f0eeec inset;
    -webkit-text-fill-color: #444
}
.slicknav_btn {
    position: relative;
    display: block;
    vertical-align: middle;
    float: right;
    padding: 0.438em 0.625em 0.438em 0.625em;
    line-height: 1.125em;
    cursor: pointer
}
.slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left
}
.slicknav_menu .slicknav_icon {
    float: left;
    margin: 0.188em 0 0 0.438em
}
.slicknav_menu .slicknav_no-text {
    margin: 0
}
.slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 0.125em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25)
}
.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {
    margin-top: 0.188em
}
.slicknav_nav {
    clear: both
}
.slicknav_nav ul,
.slicknav_nav li {
    display: block
}
.slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em
}
.slicknav_nav .slicknav_item {
    display: block;
    cursor: pointer
}
.slicknav_nav a {
    display: block
}
.slicknav_nav .slicknav_item a {
    display: inline
}
.slicknav_menu:before,
.slicknav_menu:after {
    content: " ";
    display: table
}
.slicknav_menu:after {
    clear: both
}
.slicknav_menu {
    *zoom: 1
}
.slicknav_menu {
    font-size: 16px
}
.slicknav_btn {
    margin: 5px 5px 6px;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #222222
}
.slicknav_menu .slicknav_menutxt {
    color: #FFF;
    font-weight: bold;
    text-shadow: 0 1px 3px #000
}
.slicknav_menu .slicknav_icon-bar {
    background-color: #f5f5f5
}
.slicknav_menu {
    background: #4c4c4c;
    padding: 5px
}
.slicknav_nav {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 0.875em
}
.slicknav_nav,
.slicknav_nav ul {
    list-style: none;
    overflow: hidden
}
.slicknav_nav ul {
    padding: 0;
    margin: 0 0 0 20px
}
.slicknav_nav .slicknav_item {
    padding: 5px 10px;
    margin: 2px 5px
}
.slicknav_nav a {
    padding: 5px 10px;
    margin: 2px 5px;
    text-decoration: none;
    color: #fff
}
.slicknav_nav .slicknav_item a {
    padding: 0;
    margin: 0
}
.slicknav_nav .slicknav_item:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #ccc;
    color: #fff
}
.slicknav_nav a:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #ccc;
    color: #222
}
.slicknav_nav .slicknav_txtnode {
    margin-left: 15px
}
.slicknav_menu {
    display: none
}
header {
    z-index: 10000;
    position: relative;
    width: 100%;
    height: 82px;
    font-weight: 600;
    text-transform: uppercase;
    /*! responsive-nav.js 1.0.32 by @viljamis */
}
header #header-wrapper {
    position: fixed;
    background: #000;
    width: 100%;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
header a {
    color: #fff
}
header .navbar-brand {
    float: left;
    margin-top: 15px;
    padding: 0;
}
header .navbar-brand span {
    display: block;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/logo-nl.png?1427962774');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 171px;
    height: 52px;
    background-position: left center;
    width: 185px !important
}
header .navbar-brand:hover,
header .navbar-brand:focus {
    text-decoration: none
}
@media (min-width: 768px) {
    header .navbar>.container .navbar-brand {
        margin-left: -15px
    }
}
header .nav {
    float: right;
    position: relative;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-weight: 600;
    letter-spacing: 0.05em
}
header .nav ul {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    line-height: 82px
}
header .nav ul li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    white-space: nowrap;
    float: left;
    padding-left: 10px;
    padding-right: 10px
}
header .nav ul li:first-child {
    padding-left: 0
}
header .nav ul li:last-child {
    padding-right: 0
}
header .nav ul li.last {
    padding-right: 0
}
header .nav ul li {
    vertical-align: middle
}
header .nav ul li.active a,
header .nav ul li a.active,
header .nav ul li:hover {
    color: #ff9933
}
header .nav ul li#nav-login a {
    padding: 10px 15px;
    border: 1px solid #ff9933
}
header .nav ul li#nav-login a:hover {
    background-color: #ff9933;
    color: #fff
}
header .nav ul li.lang-sel {
    font-size: 0.85em
}
header .nav ul li form#form-header-search {
    margin-left: 5px;
    position: relative
}
header .nav ul li form#form-header-search input {
    height: 38px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding-left: 15px;
    padding-right: 40px;
    width: 120px;
    font-weight: normal;
    color: #000
}
header .nav ul li form#form-header-search #header-submit {
    background: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    display: block;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/magnifier.png?1427466150');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 13px;
    height: 12px;
    position: absolute;
    top: 22px;
    right: 0;
    padding: 19px 26px 19px 15px
}
header .nav ul li .inline-sep {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding: 0;
    margin-left: 6px;
    margin-right: 6px;
    margin-top: -1px;
    width: 1px;
    height: 10px;
    background: #ff9933
}
/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

#myaccount-login .subtitle {
    width: 80%;
    margin: 0 auto 60px auto
}
#myaccount-login .field {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
#myaccount-login .field.first-field {
    margin-right: 20px;
    margin-left: 4px
}
#myaccount-login form {
    text-align: center
}
#myaccount-login form label {
    display: block;
    margin: 0 0 4px 20px;
    font-style: italic;
    color: #ff9933;
    text-align: left
}
#myaccount-login form input {
    height: 50px;
    width: 220px;
    padding: 0 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #f0eeec
}
#myaccount-login form button {
    margin-top: 30px;
    width: 540px
}
#myaccount-login .close {
    display: block;
    margin: 37px auto 0 auto;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/login-close.png?1427466149');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 14px;
    height: 14px;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}
#myaccount-login .close:hover {
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
#myaccount-login #forgot-pass,
#myaccount-login #create-account {
    margin-top: 27px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    font-size: .9em;
    font-weight: 300
}
#myaccount-login #create-account {
    margin-left: 5px
}
#myaccount-login ul.errors {
    margin: 10px 0 0 0
}
#myaccount-login ul.errors li {
    text-align: center;
    background-position: 0 50%
}
#myaccount-login #login {
    margin-bottom: 60px
}
#myaccount-login #register {
    padding: 60px 0
}
#myaccount-login #register #register-mail {
    width: 504px
}
#myaccount-login #register .mail-field,
#myaccount-login #register .pass-field {
    margin-top: 20px
}
#intro {
    height: 100%;
    width: 100%;
    position: fixed;
    overflow: hidden
}
#intro .jumbotron {
    z-index: 10;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    height: 100%;
    position: relative
}
#intro .jumbotron .centerer {
    overflow: hidden;
    margin-top: -122px
}
#intro .jumbotron #tagline-wrapper h1 {
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-size: 2.3em;
    font-style: normal;
    text-align: left;
    letter-spacing: 0.025em;
    margin-bottom: 30px;
    line-height: 1.85em;
    color: #fff;
    text-transform: uppercase;
    padding: 2.5px 19px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.7);
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    zoom: 1
}

#intro .jumbotron #search {
	padding: 19px;
	background-color: #000;
    background-color: rgba(0, 0, 0, 0.7);
}

#intro .jumbotron #search h3 {
	font-family: "Lato", Helvetica, Arial, sans-serif;
    font-size: 1.6em;
    margin-bottom: 19px;
    letter-spacing: 0.025em;
    font-weight: 300;
	color: #fff;
    text-transform: uppercase;
    font-style: normal;
    text-align: left;
}

#intro #search select {
	border-radius: 0;
	font-family: "Lato", Helvetica, Arial;
		box-shadow: none !important;
	-webkit-box-shadow: none !important;
-webkit-transition-property: none;
-moz-transition-property: none;
-o-transition-property: none;
transition-property: none;
  -webkit-border-radius: 0px;
  
     -webkit-appearance: none;
    -webkit-border-radius: 0px;
    background: #fff url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='#444' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");
    background-position: 100% 50%;
    background-repeat: no-repeat;
}

#intro #search .form-control:focus {
	border-color: #ff9933;
}

#intro #search .btn {
	background-color: #ff9933;
	color: #fff;
	text-transform: uppercase;
	border-radius: 0;
	font-family: "Lato", Helvetica, Arial;
}
#intro .jumbotron #tagline-wrapper h1 span.property-counter {
    padding: 0;
    background: none
}
#intro .jumbotron #quick-form-wrapper .item+.item {
    margin-left: 89px
}
#intro .jumbotron #quick-form-wrapper .purchase-rent .radio {
    position: relative;
    top: -5px
}
#intro .jumbotron #quick-form-wrapper .item-link {
    display: inline-block;
    position: relative;
    font-size: 0;
    padding: 0;
    margin: -5px 0 0 0
}
#intro .jumbotron #quick-form-wrapper .item-link a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    display: block;
    padding: 15px 30px 18px 30px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.7)
}
#intro .jumbotron #quick-form-wrapper .item-link a:hover {
    background-color: #ff9933
}
#intro .jumbotron #quick-form-wrapper .item-link.pull-right {
    float: right
}
#intro .jumbotron form#form-quick-search {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 24px 30px 30px 30px;
    display: block;
    color: #fff
}
#intro .jumbotron form#form-quick-search .filter-title {
    font-weight: 600;
    color: #fff;
    margin-bottom: 20px
}
#intro .jumbotron form#form-quick-search input[type=text] {
    width: 186px;
    height: 45px;
    border: 1px solid #fff;
    background: none;
    padding: 0 20px;
    color: #fff;
    font-size: .9em;
    font-weight: 600;
    border-radius: 0
}
#intro .jumbotron form#form-quick-search input[type=text]::-webkit-input-placeholder,
#intro .jumbotron form#form-quick-search input[type=text]:-moz-placeholder,
#intro .jumbotron form#form-quick-search input[type=text]::-moz-placeholder,
#intro .jumbotron form#form-quick-search input[type=text]:-ms-input-placeholder,
#intro .jumbotron form#form-quick-search input[type=text]::-ms-input-placeholder {
    color: #fff;
    font-weight: 400;
    font-style: italic
}
#intro .jumbotron form#form-quick-search input[type=text]:focus {
    border-color: #ff9933
}
#intro .jumbotron form#form-quick-search input::-webkit-input-placeholder {
    color: #fff;
    font-weight: 400;
    font-style: italic
}
#intro .jumbotron form#form-quick-search input:-moz-placeholder {
    color: #fff;
    font-weight: 400;
    font-style: italic
}
#intro .jumbotron form#form-quick-search input::-moz-placeholder {
    color: #fff;
    font-weight: 400;
    font-style: italic
}
#intro .jumbotron form#form-quick-search input:-ms-input-placeholder {
    color: #fff;
    font-weight: 400;
    font-style: italic
}
#intro .jumbotron form#form-quick-search input::-ms-input-placeholder {
    color: #fff;
    font-weight: 400;
    font-style: italic
}
#intro .jumbotron form#form-quick-search button {
    -moz-transition: 0.55s;
    -o-transition: 0.55s;
    -webkit-transition: 0.55s;
    transition: 0.55s;
    -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    margin-left: 0;
    background: none;
    height: 45px;
    border: 1px solid #fff;
    padding: 10px 30px 15px 30px
}
#intro .jumbotron form#form-quick-search button#btn-quick-more {
    margin-right: 8px
}
#intro .jumbotron form#form-quick-search.form-collapsed {
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
#intro .jumbotron form#form-quick-search.form-collapsed .quick-search-buttons {
    margin-left: -1px
}
#intro .jumbotron form#form-quick-search.form-collapsed #btn-quick-search {
    width: 150px;
    padding: 0;
    text-align: center;
    height: 47px;
    line-height: 47px;
    background-color: #ff9933;
    border-color: #ff9933
}
#intro .jumbotron form#form-quick-search .min-value-span,
#intro .jumbotron form#form-quick-search .max-value-span {
    color: #fff
}
#intro .jumbotron form#form-quick-search .ui-state-default,
#intro .jumbotron form#form-quick-search .ui-widget-content .ui-state-default,
#intro .jumbotron form#form-quick-search .ui-widget-header .ui-state-default {
    border-color: #ff9933
}
#intro .jumbotron form#form-quick-search ul.slider-values-right {
    padding-right: 5px
}
#intro .jumbotron form#form-quick-search #quick-search-normal #quick-type label.check-label.first-label {
    margin-top: 0
}
#intro .jumbotron form#form-quick-search #quick-search-normal #quick-type label.check-label {
    background-image: url(../images/checkbox-gold.png);
    display: block;
    margin-top: 15px
}
#intro .jumbotron form#form-quick-search #quick-search-normal #filters-price-slider,
#intro .jumbotron form#form-quick-search #quick-search-normal #filters-price-rental-slider {
    margin-top: 22px;
    width: 212px
}
#intro .jumbotron form#form-quick-search #quick-search-expanded {
    display: none;
    float: right;
    margin-left: 50px
}
#intro .jumbotron form#form-quick-search #quick-search-expanded .filters-slider {
    margin-bottom: 0
}
#intro .jumbotron form#form-quick-search #quick-search-expanded #filters-radius-slider {
    margin-bottom: 0
}
#intro .jumbotron form#form-quick-search #btn-quick-search {
    float: right
}
#intro .jumbotron .scroll-down {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -24px;
    bottom: 20%;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/scroll-down.png?1427466155');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 30px 30px;
    width: 30px;
    height: 30px;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    -webkit-transition: 0.25s;
    transition: 0.25s
}
#intro .jumbotron .scroll-down:hover {
    bottom: 21%
}
#intro #home-ads {
    z-index: 100;
    position: absolute;
    height: 244px;
    width: 100%;
    bottom: 0;
    left: 0;
    background: #f0eeec;
    text-align: center
}
#intro #home-ads ul.banners {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-top: 30px
}
#intro #home-ads ul.banners li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    white-space: nowrap;
    float: left;
    padding-left: 0px;
    padding-right: 0px
}
#intro #home-ads ul.banners li:first-child {
    padding-left: 0
}
#intro #home-ads ul.banners li:last-child {
    padding-right: 0
}
#intro #home-ads ul.banners li.last {
    padding-right: 0
}
#intro #home-ads ul.banners li {
    text-align: center;
    border: 1px solid #ff9933;
    margin-left: 30px;
    background: #fff;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    -webkit-transition: 0.25s;
    transition: 0.25s
}
#intro #home-ads ul.banners li:hover {
    border-color: #ff9933
}
#intro #home-ads ul.banners li a {
    display: block;
    height: 100%
}
#intro #home-ads ul.banners li:first-child {
    margin-left: 0
}
#intro #home-ads ul.banners li.banner img {
    vertical-align: middle;
    width: 187px;
    height: 100px
}
#home-items {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    padding-top: 66px;
    background: #fff;
    z-index: 110
}
.home-items .featured-properties {
    text-align: center
}
.home-items ul.featured-properties-list li.featured-property {
    width: 298px;
    margin-left: 30px;
    margin-bottom: 30px;
}
.home-items ul.featured-properties-list li.featured-property:nth-child(3n+1) {
    margin-left: 0
}


.home-items ul.featured-properties-list li.featured-property .arrow-left,
.home-items ul.featured-properties-list li.featured-property .arrow-right {
    margin-top: -30px
}
.home-items ul.featured-properties-list li.featured-property .meta {
    padding: 8px 20px 18px 20px
}
.home-items ul.featured-properties-list li.featured-property .meta li {
    margin-top: 8px;
    line-height: 1.25em
}
.home-items ul.featured-properties-list li.featured-property .meta-left {
    max-width: 150px
}
.home-items ul.featured-properties-list li.featured-property .meta-right {
    max-width: 100px
}
.home-items .home-blog-post {
    background-repeat: no-repeat;
    background-position: center;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    margin-top: 70px;
    height: 580px;
    white-space: nowrap;
    text-align: center
}
.home-items .home-blog-post .blog-content {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: middle;
    white-space: normal;
    text-align: left;
    width: 800px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 54px 80px 60px 80px;
    margin: 0 auto
}
.home-items .home-blog-post .blog-content h2 {
    margin-bottom: 35px;
    text-align: left
}
.home-items .home-blog-post .blog-content h2 a {
    color: #ff9933;
    font-size: .85em;
    font-weight: 300;
    font-family: "Lato", Helvetica, Arial, sans-serif
}
.home-items .home-blog-post .blog-content p {
    font-size: 1.1em;
    color: #fff;
    line-height: 2em
}
.home-items .home-blog-post .blog-content a.home-read-more {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-top: 34px;
    margin-left: 0;
    background: none;
    border: 1px solid #fff;
    padding: 16px 30px;
    color: #fff;
    text-transform: uppercase;
    font-size: .9em;
    font-weight: 600
}
.home-items .home-blog-post .blog-content a.home-read-more:hover {
    -moz-transition: background-color 0.25s linear, border-color 0.15s !important;
    -o-transition: background-color 0.25s linear, border-color 0.15s !important;
    -webkit-transition: background-color 0.25s linear, border-color 0.15s !important;
    transition: background-color 0.25s linear, border-color 0.15s !important;
    border-color: #ff9933 !important;
    background-color: #ff9933 !important
}
.home-items .home-blog-post .blog-content img {
    height: 580px
}
.home-items .facts {
    margin: 56px auto;
    display: block;
    text-align: center
}
.home-items .facts hr {
    margin-bottom: 50px
}
.home-items .facts p {
    color: #444;
    font-size: 1.25em;
    font-weight: 300;
    line-height: 1.8em
}
.home-items #about-us-short {
    padding: 56px 0;
    border-top: 1px solid #e9e6e3;
    font-size: 1.15em;
    font-weight: 300;
    line-height: 1.6em
}
.home-items #about-us-short p {
    line-height: 1.6em
}
@-webkit-keyframes scrollDown {
    0% {
        bottom: 311px;
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }
    100% {
        bottom: 261px;
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0
    }
}
@-moz-keyframes scrollDown {
    0% {
        bottom: 311px;
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }
    100% {
        bottom: 261px;
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0
    }
}
@-o-keyframes scrollDown {
    0% {
        bottom: 311px;
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }
    100% {
        bottom: 261px;
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0
    }
}
@keyframes scrollDown {
    0% {
        bottom: 311px;
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }
    100% {
        bottom: 261px;
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px),
only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    #intro {
        position: static;
        margin-top: -82px
    }
    #intro #home-ads {
        height: 163px
    }
    .home-items {
        position: static
    }
}
.favorite-sprite,
.favorite-favorite-outline,
.favorite-favorite {
    background-image: url('../images/favorite-sa9d7ca39ea.png');
    background-repeat: no-repeat
}
.pin-sprite,
.pin-pin {
    background-image: url('../images/pin-sfa4ebd0c5c.png');
    background-repeat: no-repeat
}
.right-sprite,
.right-arrow-right {
    background-image: url('../images/right-s183d180aa0.png');
    background-repeat: no-repeat
}
.favorite-favorite-outline {
    background-position: 0 0
}
.favorite-favorite-outline:hover,
.favorite-favorite-outline.favorite-outline-hover {
    background-position: 0 -15px
}
.favorite-favorite {
    background-position: 0 -30px
}
.favorite-favorite:hover,
.favorite-favorite.favorite-hover {
    background-position: 0 -45px
}
.pin-pin {
    background-position: 0 0
}
.pin-pin:hover,
.pin-pin.pin-hover {
    background-position: 0 -16px
}
.right-arrow-right {
    background-position: 0 0
}
.right-arrow-right:hover,
.right-arrow-right.arrow-right-hover {
    background-position: 0 -12px
}
#offers .search-top-bar .change-view {
    margin-top: 7px;
    margin-left: 60px
}
#offers .search-top-bar .change-view label {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
#offers .search-top-bar .change-view ul {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    overflow: visible
}
#offers .search-top-bar .change-view ul li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    white-space: nowrap;
    float: left;
    padding-left: 5px;
    padding-right: 5px
}
#offers .search-top-bar .change-view ul li:first-child {
    padding-left: 0
}
#offers .search-top-bar .change-view ul li:last-child {
    padding-right: 0
}
#offers .search-top-bar .change-view ul li.last {
    padding-right: 0
}
#offers .search-top-bar .change-view ul li {
    width: 40px;
    height: 36px;
    padding: 0;
    position: relative
}
#offers .search-top-bar .change-view ul li:first-child {
    margin-left: 0
}
#offers .search-top-bar .change-view ul li.active {
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
#offers .search-top-bar .change-view ul li a {
    background-color: transparent;
    vertical-align: middle;
    margin-top: 1px;
    padding: 0;
    display: block;
    cursor: pointer;
    position: relative;
    width: 100% !important;
    height: 100% !important;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize
}
#offers .search-top-bar .change-view ul li a.list-view {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/filters/filters-list.png?1427466146');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 12px;
    height: 12px
}
#offers .search-top-bar .change-view ul li a.grid-view {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/filters/filters-grid.png?1427466146');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 12px;
    height: 12px
}
#offers .search-top-bar .change-view ul li a.map-view {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/filters/filters-map.png?1427466146');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 10px;
    height: 12px
}
#offers .search-top-bar .change-view ul li a.favorites-view {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/filters/filters-star.png?1427466147');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 12px;
    height: 12px
}
#offers .search-top-bar .change-view ul li .arrow-box span {
    top: -1px
}
#offers .aside-filters {
    width: 215px;
    margin-top: 39px;
    margin-bottom: 60px;
    font-size: .9em;
    word-spacing: 0;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top
}
#offers .aside-filters .filter-title {
    font-weight: 600;
    color: #000;
    margin-bottom: 11px
}
#offers .aside-filters hr {
    display: block;
    width: 100%;
    height: 1px;
    border: 0;
    border-top: 1px solid #e9e6e3;
    margin: 36px auto 28px auto
}
#offers .aside-filters hr.last {
    margin: 30px auto 27px auto
}
#offers .aside-filters .select-all,
#offers .aside-filters .deselect-all {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    top: -24px;
    float: right;
    text-align: right;
    color: #ff9933;
    font-size: .9em
}
#offers .aside-filters input[type="text"] {
    width: 147px;
    height: 40px;
    border: 1px solid #444;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding-left: 20px;
    padding-right: 46px
}
#offers .aside-filters input[type="text"]:focus {
    border-color: #ff9933
}
#offers .aside-filters .filters-city-wrapper {
    position: relative
}
#offers .aside-filters .show-all-filters {
    margin-top: 30px
}
#offers .aside-filters #filters-purchase-rent .radio-label {
    margin-top: 0;
    font-weight: 600;
    color: #000
}
#offers .aside-filters #filters-purchase-rent .item+.item .radio-label {
    margin-left: 30px
}
#offers .aside-filters #filters-city-submit {
    position: absolute;
    right: 20px;
    top: 3px;
    background: transparent;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/right/arrow-right_hover.png?1427466155');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 8px;
    height: 12px
}
#offers .aside-filters .filters-slider .ui-slider-handle.ui-state-default {
    border-color: #000
}
#offers .aside-filters #filters-plot-area-slider,
#offers .aside-filters #filters-bedrooms-slider,
#offers .aside-filters #filters-type,
#offers .aside-filters #filters-bedrooms,
#offers .aside-filters #filters-state,
#offers .aside-filters #filters-city {
    margin-bottom: 30px
}
#offers .aside-filters #filters-plot-area {
    margin-bottom: 20px
}
#offers .aside-filters #filters-city {
    margin-top: 2px
}
#offers .aside-filters #filters-area {
    margin-bottom: 28px
}
#offers .aside-filters .refine {
    display: none;
    position: relative
}
#offers .aside-filters .refine span {
    position: absolute;
    display: block;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/top/arrow_up_hover.png?1427466172');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 15px;
    height: 9px;
    top: 50%;
    right: 44px;
    margin-top: -3px;
    cursor: pointer
}
#offers .aside-filters .refine span.arrow-up {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}
#offers .aside-filters .refine span.arrow-down {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
#offers .aside-filters .refine .filters-button {
    text-transform: none;
    font-size: 1em;
    width: 100%;
    padding: 15px 30px 15px 0
}
#offers .aside-filters .side-banners {
    margin-top: 40px;
    width: 215px
}
#offers .aside-filters .side-banners li {
    height: 114px;
    width: 213px;
    margin-top: 20px;
    text-align: center;
    border: 1px solid #000;
    background: white
}
#offers .aside-filters .side-banners li a {
    display: block;
    height: 100%
}
#offers .aside-filters .side-banners li a img {
    vertical-align: middle
}
#offers .aside-filters .side-banners li:first-child {
    margin-top: 0
}
#offers .description-content {
    width: 710px;
    text-align: center
}
#offers .description-content h1 {
    font-weight: 300;
    font-size: 2.2em;
    text-align: center;
    color: #000;
    display: block;
    width: 100%
}
#offers .description-content h1+hr {
    margin-top: 26px;
    display: block;
    width: 150px;
    border-top: 1px solid #ff9933;
    margin: 26px auto 0 auto !important
}
#offers .description-content h2 {
    color: #000;
    margin-top: 40px;
    line-height: 1.2em;
    text-align: left;
    font-size: 1.1em;
    font-weight: 400;
    font-family: "Lato", Helvetica, Arial, sans-serif
}
#offers .description-content p {
    padding-top: 20px
}
#offers .description-content.top {
    margin-bottom: 38px
}
#offers .description-content.top #social-wrapper {
    display: block;
    margin: 21px 0
}
#offers .description-content.top h2 {
    text-align: center;
    margin-bottom: 20px
}
#offers .description-content.top p {
    padding-top: 0;
    font-size: 1.15em;
    font-weight: 300;
    width: 100%
}
#offers .description-content.bottom {
    margin-top: 31px;
    text-align: left
}
#offers div.results {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-top: 46px;
    margin-left: 30px;
    min-width: 711px;
    position: relative
}
#offers div.results hr {
    margin: 0
}
#offers div.results .featured-results {
    margin-bottom: 40px
}
#offers div.results .featured-results hr {
    margin-bottom: 39px
}
#offers div.results .featured-results hr.featured-bottom-seperator {
    margin-top: 40px;
    margin-bottom: 0
}
#offers div.results .featured-results h5,
#offers div.results .featured-results .kijker {
    top: -19px;
    left: 50%;
    margin-left: -63px;
    color: #ff9933
}
#offers div.results .featured-results .featured-bottom-wrapper {
    position: relative
}
#offers div.results .featured-results .featured-bottom-wrapper .featured-button {
    display: block;
    left: 50%;
    top: -14px;
    margin-left: -19px;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/arrow-down-orange.png?1427466134');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 18px;
    height: 10px;
    border: 10px solid #fff;
    position: absolute;
    background-color: #fff;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -webkit-transition: 0.5s;
    transition: 0.5s
}
#offers div.results .featured-results .featured-bottom-wrapper .featured-button.arrow-down {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}
#offers div.results .featured-results .featured-bottom-wrapper .featured-button.arrow-up {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
#offers div.results ul.featured-properties-list li.featured-property,
#offers div.results ul.featured-properties-list li.result-grid,
#offers div.results ul.results-grid-list li.featured-property,
#offers div.results ul.results-grid-list li.result-grid {
    width: 215px;
    margin-left: 30px
}
#offers div.results ul.featured-properties-list li.featured-property:first-child,
#offers div.results ul.featured-properties-list li.result-grid:first-child,
#offers div.results ul.results-grid-list li.featured-property:first-child,
#offers div.results ul.results-grid-list li.result-grid:first-child {
    margin-left: 0
}
#offers div.results ul.featured-properties-list li.featured-property .arrow-left,
#offers div.results ul.featured-properties-list li.featured-property .arrow-right,
#offers div.results ul.featured-properties-list li.result-grid .arrow-left,
#offers div.results ul.featured-properties-list li.result-grid .arrow-right,
#offers div.results ul.results-grid-list li.featured-property .arrow-left,
#offers div.results ul.results-grid-list li.featured-property .arrow-right,
#offers div.results ul.results-grid-list li.result-grid .arrow-left,
#offers div.results ul.results-grid-list li.result-grid .arrow-right {
    margin-top: -30px
}
#offers div.results ul.featured-properties-list li.featured-property img,
#offers div.results ul.featured-properties-list li.result-grid img,
#offers div.results ul.results-grid-list li.featured-property img,
#offers div.results ul.results-grid-list li.result-grid img {
    width: 215px;
    height: auto
}
#offers div.results ul.featured-properties-list li.featured-property .meta,
#offers div.results ul.featured-properties-list li.result-grid .meta,
#offers div.results ul.results-grid-list li.featured-property .meta,
#offers div.results ul.results-grid-list li.result-grid .meta {
    padding: 0 15px 11px 15px
}
#offers div.results ul.featured-properties-list li.featured-property .meta li,
#offers div.results ul.featured-properties-list li.result-grid .meta li,
#offers div.results ul.results-grid-list li.featured-property .meta li,
#offers div.results ul.results-grid-list li.result-grid .meta li {
    margin-top: 8px;
    font-size: .8em
}
#offers div.results ul.featured-properties-list li.featured-property .meta li.price,
#offers div.results ul.featured-properties-list li.result-grid .meta li.price,
#offers div.results ul.results-grid-list li.featured-property .meta li.price,
#offers div.results ul.results-grid-list li.result-grid .meta li.price {
    font-weight: 600;
    font-size: 1em
}
#offers div.results ul.featured-properties-list li.featured-property .meta li.no-price,
#offers div.results ul.featured-properties-list li.result-grid .meta li.no-price,
#offers div.results ul.results-grid-list li.featured-property .meta li.no-price,
#offers div.results ul.results-grid-list li.result-grid .meta li.no-price {
    font-size: .95em
}
#offers div.results ul.featured-properties-list li.featured-property .meta li.city,
#offers div.results ul.featured-properties-list li.result-grid .meta li.city,
#offers div.results ul.results-grid-list li.featured-property .meta li.city,
#offers div.results ul.results-grid-list li.result-grid .meta li.city {
    margin-top: 4px;
    vertical-align: bottom;
    line-height: 1.4em;
    max-width: 110px
}
#offers div.results ul.featured-properties-list li.featured-property .meta .meta-right,
#offers div.results ul.featured-properties-list li.result-grid .meta .meta-right,
#offers div.results ul.results-grid-list li.featured-property .meta .meta-right,
#offers div.results ul.results-grid-list li.result-grid .meta .meta-right {
    margin-top: -1px
}
#offers div.results ul.featured-properties-list li.featured-property .meta .meta-right .acreage,
#offers div.results ul.featured-properties-list li.result-grid .meta .meta-right .acreage,
#offers div.results ul.results-grid-list li.featured-property .meta .meta-right .acreage,
#offers div.results ul.results-grid-list li.result-grid .meta .meta-right .acreage {
    padding-right: 2px
}
#offers div.results .results-list {
    margin-top: 15px
}
#offers div.results .results-list .result:hover {
    background-color: #f5f5f5
}
#offers div.results .results-grid-list .result-grid {
    border-color: #e5e1de
}
#offers div.results .results-grid-list .result-grid:hover,
#offers div.results .results-grid-list .result-grid:hover img {
    border-color: #ff9933
}
#offers div.results .results-grid-list .result-grid img {
    border-color: #e5e1de
}
#offers div.results .results-grid-list .result-grid .price {
    color: #000
}
#offers div.results #results-map-canvas {
    height: 560px;
    margin-top: 40px;
    margin-bottom: 40px;
    width: 100%;
    border: 1px solid #ff9933
}
#offers div.results #call-to-register {
    margin: 58px 0 40px 0
}
#offers div.results #call-to-register img {
    display: block
}
#offers div.results .recent-visited {
    position: relative;
    margin-bottom: 60px
}
#offers div.results .recent-visited h5,
#offers div.results .recent-visited .recent-visit {
    top: -17px;
    left: 50%;
    margin-left: -52.5px;
    color: #444
}
#offers div.results .recent-visited hr {
    margin-bottom: 40px
}
#offers div.results .recent-visited ul {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1
}
#offers div.results .recent-visited ul li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    white-space: nowrap;
    float: left;
    padding-left: 0;
    padding-right: 0
}
#offers div.results .recent-visited ul li:first-child {
    padding-left: 0
}
#offers div.results .recent-visited ul li:last-child {
    padding-right: 0
}
#offers div.results .recent-visited ul li.last {
    padding-right: 0
}
#offers div.results .recent-visited ul li {
    border: 1px solid #f0eeec;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    margin-left: 25px;
    max-height: 80px;
    max-width: 110px
}
#offers div.results .recent-visited ul li a {
    display: block
}
#offers div.results .recent-visited ul li:first-child {
    margin-left: 0
}
#offers div.results .recent-visited ul li:hover {
    border-color: #ff9933;
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}
.pin-large-sprite,
.pin-large-pin {
    background-image: url('../images/pin-large-sa7ca40f101.png');
    background-repeat: no-repeat
}
.pin-large-pin {
    background-position: 0 0
}
.pin-large-pin:hover,
.pin-large-pin.pin-hover {
    background-position: 0 -18px
}
.fr #detail .images .detail-sidebar #button-wrapper {
    padding: 22px
}
#detail #main-info {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    -webkit-transition: 0.25s;
    transition: 0.25s;
    margin-top: 44px
}
#detail #main-info .title {
    margin-bottom: 42px;
    text-align: center
}
#detail #main-info .title h1 {
    font-weight: 300;
    font-size: 2.2em;
    text-align: center;
    color: #000;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1em
}
#detail #main-info .title .address {
    margin-top: 15px;
    font-size: 1em;
    color: #444;
    font-weight: normal
}
#detail #main-info .title .address .pin-large-pin {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 14px;
    height: 18px;
    cursor: pointer;
    margin-left: 6px
}
#detail .enquiry-overlay {
    position: absolute;
    z-index: 500;
    margin: 0 auto;
    left: 50%;
    margin-left: -480px;
    height: 408px;
    width: 960px;
    height: 408px;
    background: #f0eeec;
    text-align: center;
    display: none
}
#detail .enquiry-overlay.open {
    display: block
}
#detail .enquiry-overlay a.close-enquiry {
    position: absolute;
    right: 69px;
    top: 35px;
    display: block
}
#detail .enquiry-overlay a.close-enquiry img {
    position: static
}
#detail .enquiry-overlay .errors {
    margin-top: 40px;
    margin-left: 69px;
    display: block
}
#detail .enquiry-overlay form {
    margin-top: 52px
}
#detail .enquiry-overlay form .items-wrapper {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
#detail .enquiry-overlay form .items-wrapper .block {
    float: left
}
#detail .enquiry-overlay form .items-wrapper .block#textarea {
    margin-left: 40px
}
#detail .enquiry-overlay form .items-wrapper .block#textarea label {
    width: 400px
}
#detail .enquiry-overlay form .items-wrapper label {
    display: block;
    margin: 20px auto 10px auto;
    width: 300px;
    font-style: italic;
    color: #ff9933;
    text-align: left
}
#detail .enquiry-overlay form .items-wrapper input {
    height: 50px;
    width: 300px;
    padding: 0 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff
}
#detail .enquiry-overlay form .items-wrapper textarea {
    height: 130px;
    background: #fff;
    margin: 0;
    resize: none;
    width: 400px
}
#detail .enquiry-overlay form button {
    width: 440px;
    height: 50px;
    margin-top: 20px;
    line-height: 1em
}
#detail .images {
    overflow: hidden;
    position: relative
}
#detail .images .detail-sidebar {
    position: absolute;
    width: 260px;
    height: 408px;
    left: 50%;
    margin-left: 220px;
    z-index: 100
}
#detail .images .detail-sidebar.compact .sidebar-wrapper {
    padding: 23px 0 !important
}
#detail .images .detail-sidebar.compact .sidebar-wrapper .value.broker {
    font-size: 1em !important;
    line-height: 1.5em !important
}
#detail .images .detail-sidebar .content {
    color: #fff;
    text-align: center;
    width: 100%;
    position: absolute;
    z-index: 1
}
#detail .images .detail-sidebar .content hr {
    border-color: #ff9933
}
#detail .images .detail-sidebar .content p {
    line-height: 1em
}
#detail .images .detail-sidebar .content .lbl {
    text-transform: uppercase;
    color: #ff9933;
    font-size: .9em;
    margin: 0 0 10px 0;
    text-align: center;
    font-style: normal
}
#detail .images .detail-sidebar .content .value {
    font-size: 1.25em;
    font-weight: 600
}
#detail .images .detail-sidebar .content .value.price {
    font-size: 1.4em;
    font-weight: 700
}
#detail .images .detail-sidebar .content .value.price.no-price {
    font-size: 1.25em;
    font-weight: 600
}
#detail .images .detail-sidebar .content .value.broker {
    padding-left: 20px;
    padding-right: 20px
}
#detail .images .detail-sidebar .content .value a {
    color: #fff
}
#detail .images .detail-sidebar .content .sidebar-wrapper {
    padding: 28px 0
}
#detail .images .detail-sidebar .content .plot {
    border-right: 1px solid #ff9933;
    height: 100%
}
#detail .images .detail-sidebar .content .living {
    margin-left: -2px
}
#detail .images .detail-sidebar .content .plot,
#detail .images .detail-sidebar .content .living {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding: 30px 0;
    width: 49%
}
#detail .images .detail-sidebar .content .plot .lbl,
#detail .images .detail-sidebar .content .living .lbl {
    margin-bottom: 0;
    line-height: 16px
}
#detail .images .detail-sidebar .content .plot .value,
#detail .images .detail-sidebar .content .living .value {
    margin-bottom: 10px
}
#detail .images .detail-sidebar #button-wrapper {
    padding: 32px 0
}
#detail .images .detail-sidebar #button-wrapper form {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
#detail .images .detail-sidebar #button-wrapper a {
    vertical-align: middle;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    padding: 17px 35px;
    font-weight: 600;
    font-size: .9em;
    background-color: #b79e55;
    border: 1px solid #b79e55
}
#detail .images .detail-sidebar #button-wrapper a img {
    margin-right: 6px;
    position: relative;
    top: 1px
}
#detail .images .detail-sidebar #button-wrapper a:hover {
    background-color: #ff9933;
    border-color: #ff9933
}
#detail .images .detail-sidebar #button-wrapper a#detail-fav {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    width: 14px;
    margin-left: 18px
}
#detail .images .detail-sidebar #button-wrapper a#detail-fav.star {
    background: url(../images/fav-white/star.png) no-repeat center
}
#detail .images .detail-sidebar #button-wrapper a#detail-fav.outline {
    background: url(../images/fav-white/outline.png) no-repeat center
}
#detail .images .detail-sidebar #button-wrapper a#detail-fav:hover {
    background-color: #ff9933
}
#detail .images .detail-sidebar .bg-color {
    background-color: #000;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    width: 100%;
    height: 100%;
    position: absolute
}
#detail .images .detail-sidebar .bg-img {
    background-repeat: no-repeat;
    background-position: top left;
    width: 100%;
    height: 100%;
    -moz-transition: 1s;
    -o-transition: 1s;
    -webkit-transition: 1s;
    transition: 1s
}
#detail .images #main-slider {
    height: 408px
}
#detail .images .bx-wrapper .bx-viewport {
    overflow: visible !important;
}
#detail .images .bx-wrapper .bx-viewport .bxslider li {
    -moz-transition: 0.05s;
    -o-transition: 0.05s;
    -webkit-transition: 0.05s;
    transition: 0.05s;
        border-left: 5px solid #fff;
    border-right: 5px solid #fff;
    
}
#detail .images .carousel-prev,
#detail .images .carousel-next {
    position: absolute;
    cursor: pointer;
    clear: both;
    top: 50%;
    width: 20px;
    height: 18px;
    margin-top: -9px;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    -webkit-transition: 0.25s;
    transition: 0.25s;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize
}
#detail .images .carousel-prev a,
#detail .images .carousel-next a {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: transparent
}
#detail .images .carousel-prev {
    left: 28px
}
#detail .images .carousel-prev.cloned-prev {
    background-image: url(../images/prev-thumb.png);
    width: 45px;
    height: 56px;
    margin-top: -28px;
    left: 14px
}
#detail .images .carousel-prev.cloned-prev:hover {
    background-position: 0 0
}
#detail .images .carousel-next {
    right: 28px;
    background-position: -25%
}
#detail .images .carousel-next:hover {
    background-position: 50%
}
#detail .images .carousel-next.cloned-next {
    background-image: url(../images/next-thumb.png);
    width: 45px;
    height: 56px;
    margin-top: -28px;
    right: 14px
}
#detail .images .carousel-next.cloned-next:hover {
    background-position: 0 0
}
#detail .images .thumbs-wrapper {
    padding: 30px;
    background-color: #f0eeec
}
#detail .images .thumbs-wrapper #thumbs {
    position: relative;
    margin: 0 auto;
    width: 960px
}
#detail .images .thumbs-wrapper #thumbs .carousel-container {
    position: relative;
    width: 100%;
    margin: 0px auto
}
#detail .images .thumbs-wrapper .bx-pager {
    text-align: center;
    font-size: 0;
    margin: 0 auto
}
#detail .images .thumbs-wrapper .bx-pager .bx-wrapper {
    margin: 0px auto;
    text-align: center
}
#detail .images .thumbs-wrapper .bx-pager .bx-wrapper .bx-viewport {
    overflow: hidden !important;
    position: relative;
    height: 82px;
    background: transparent;
    left: 0;
    margin: 0 auto;
    width: 820px
}
#detail .images .thumbs-wrapper .bx-pager li a {
    display: block
}
#detail .images .thumbs-wrapper .bx-pager li a.active img {
    border-color: #ff9933;
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}
#detail .images .thumbs-wrapper .bx-pager li a img {
    width: 118px;
    border: 1px solid #000;
    height: 80px;
    -moz-transition: 0.35s;
    -o-transition: 0.35s;
    -webkit-transition: 0.35s;
    transition: 0.35s;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5
}
#detail .images .thumbs-wrapper .bx-pager li a img:hover {
    border-color: #ff9933;
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}
#detail .video-wrapper {
    position: relative;
    max-width: 700px;
    left: -130px;
    height: 408px;
    top: -408px;
    margin: 0 auto;
    pointer-events: none
}
#detail .video-wrapper #show-video {
    padding: 17px 22px;
    font-weight: 600;
    font-size: .9em;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    bottom: 43px;
    left: 36px;
    text-transform: uppercase;
    pointer-events: all;
    z-index: 100
}
#detail .video-wrapper #show-video img {
    margin-right: 12px;
    vertical-align: bottom
}
#detail #detail-tabs {
    margin: 60px auto
}
#detail #detail-tabs .no-address span {
    padding: 0 10px
}
#detail #detail-tabs #tabs-wrapper {
    position: relative
}
#detail #detail-tabs #tabs-wrapper .enquiry-overlay {
    margin: 0 auto;
    left: 1px;
    top: 0;
    height: 99.8%;
    width: 99.9%
}
#detail #detail-tabs .ui-tabs-nav li,
#detail #detail-tabs .ui-state-default li {
    width: 20%;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}
#detail #detail-tabs .ui-tabs-nav li:first-child,
#detail #detail-tabs .ui-state-default li:first-child {
    margin-left: 0
}
#detail #detail-tabs .ui-tabs-nav li:first-child a,
#detail #detail-tabs .ui-state-default li:first-child a {
    border-left: 1px solid #000
}
#detail #detail-tabs .ui-tabs-nav li a,
#detail #detail-tabs .ui-state-default li a {
    font-size: .9em;
    font-weight: 600;
    text-transform: uppercase;
    padding: 21px 0;
    outline: none;
    width: 100%;
    text-align: center;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    -moz-transition: 0;
    -o-transition: 0;
    -webkit-transition: 0;
    transition: 0;
    color: #000
}
#detail #detail-tabs .ui-tabs-nav li.ui-state-active,
#detail #detail-tabs .ui-state-default li.ui-state-active {
    background: #000
}
#detail #detail-tabs .ui-tabs-nav li.ui-state-active a,
#detail #detail-tabs .ui-state-default li.ui-state-active a {
    color: #fff;
    background: #000;
    cursor: pointer
}
#detail #detail-tabs .tab-content {
    padding: 47px 50px;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    max-width: 100%;
    width: 858px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}
#detail #detail-tabs .tab-content a:hover {
    color: #ff9933
}
#detail #detail-tabs .tab-content h3,
#detail #detail-tabs .tab-content h4,
#detail #detail-tabs .tab-content .tab-title,
#detail #detail-tabs .tab-content .tab-address {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
#detail #detail-tabs .tab-content h3,
#detail #detail-tabs .tab-content .tab-title {
    font-size: 1.65em;
    font-weight: 300;
    color: #000;
    margin-bottom: 10px;
    line-height: 1.25em
}
#detail #detail-tabs .tab-content h4,
#detail #detail-tabs .tab-content .tab-address {
    font-style: italic;
    margin-bottom: 30px;
    margin-top: 7px;
    font-weight: 300;
    font-size: 1.05em
}
#detail #detail-tabs .tab-content .views {
    font-size: 1.25em;
    font-weight: 300;
    float: right
}
#detail #detail-tabs .tab-content .views span {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/views.png?1427466172');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 20px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-left: 10px
}
#detail #detail-tabs .tab-content ul {
    margin-top: 29px;
    float: left
}
#detail #detail-tabs .tab-content ul li {
    line-height: 2.2em;
    clear: both
}
#detail #detail-tabs .tab-content ul li span {
    float: left
}
#detail #detail-tabs .tab-content ul li span.lbl {
    display: block;
    margin: 0
}
#detail #detail-tabs .tab-content ul li span.value {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-top: 0
}
#detail #detail-tabs .tab-content ul .lbl {
    font-style: italic;
    font-weight: 300;
    color: #444
}
#detail #detail-tabs .tab-content ul .value {
    color: #000;
    font-weight: normal
}
#detail #detail-tabs .tab-content ul.list-1 {
    width: 40%;
    margin-left: 0 !important
}
#detail #detail-tabs .tab-content ul.list-2 {
    width: 23%
}
#detail #detail-tabs .tab-content ul.list-3 {
    width: 33%
}
#detail #detail-tabs .tab-content ul.list-3 .value ul {
    margin: 0
}
#detail #detail-tabs .tab-content ul.list-3 .value ul li {
    padding: 0
}
#detail #detail-tabs .tab-content#properties .list-1 .lbl {
    width: 170px
}
#detail #detail-tabs .tab-content#properties .list-2 .lbl {
    width: 110px
}
#detail #detail-tabs .tab-content#properties .list-3 .lbl {
    width: 120px
}
#detail #detail-tabs .tab-content#description h3,
#detail #detail-tabs .tab-content#description .tab-title {
    margin-bottom: 31px
}
#detail #detail-tabs .tab-content#description h4,
#detail #detail-tabs .tab-content#description .tab-address {
    font-style: normal;
    color: #ff9933;
    font-weight: 700;
    font-size: 1em;
    margin-bottom: 15px;
    margin-top: 26px
}
#detail #detail-tabs .tab-content#description p {
    font-size: .9em;
    line-height: 1.5em
}
#detail #detail-tabs .tab-content#description p:first-child {
    margin-top: 40px
}
#detail #detail-tabs .tab-content#technical ul.list-1 {
    width: 40%
}
#detail #detail-tabs .tab-content#technical ul.list-2 {
    width: 60%
}
#detail #detail-tabs .tab-content#technical .list-1 .lbl {
    width: 179px
}
#detail #detail-tabs .tab-content#technical .list-2 .lbl {
    width: 228px
}
#detail #detail-tabs .tab-content#broker ul {
    width: 50%
}
#detail #detail-tabs .tab-content#broker .broker-logo-small {
    float: right;
    margin-top: -64px
}
#detail #detail-tabs .tab-content#broker h5 {
    text-align: left;
    position: static;
    border: none;
    font-size: 1em;
    background: none;
    color: #000;
    font-weight: 600;
    margin-bottom: 10px
}
#detail #detail-tabs .tab-content#broker .list-1 .lbl,
#detail #detail-tabs .tab-content#broker .list-2 .lbl {
    width: 120px
}
#detail #detail-tabs .tab-content#map {
    padding: 0;
    width: 959px
}
#detail #detail-tabs .tab-content#map #detail-map-canvas {
    height: 460px
}
#detail #detail-tabs .tab-content#map h3 {
    line-height: 1.2em
}
#detail #detail-tabs .tab-content#map h4 {
    font-size: 1.2em;
    margin-bottom: 20px
}
#detail #detail-tabs .tab-content#map p {
    margin-bottom: 20px;
    font-weight: 300;
    font-size: 1.1em;
    line-height: 1.2em;
    max-width: 500px;
    display: block
}
#detail #detail-tabs .tab-content#map p.tab-title {
    font-weight: 400;
    font-size: 1.6em;
    color: #000;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-bottom: 0
}
#detail #detail-tabs .tab-content#map .broker-contact {
    margin-top: 20px;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
#detail #detail-tabs .tab-content#map .broker-contact:hover {
    color: #fff
}
#detail #contact-broker-address {
    border: 5px solid #000;
    background-color: #000;
    height: 150px;
    position: relative;
    margin-top: 50px
}
.clearfix {
    *zoom: 1
}
.clearfix:before,
.clearfix:after {
    display: table;
    content: ""
}
.clearfix:after {
    clear: both
}
#detail #contact-broker-address .float-left {
    float: left
}
#detail #contact-broker-address .float-right {
    float: right
}
#detail #contact-broker-address #broker-contact-info,
#detail #contact-broker-address #broker-contact-image {
    display: inline-block
}
#detail #contact-broker-address #broker-contact-info {
    width: 693px;
    height: 100%;
    margin-right: -3px;
    position: relative
}
#detail #contact-broker-address #broker-contact-info .wrapper {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}
#detail #contact-broker-address #broker-contact-info img {
    width: 150px;
    height: 150px
}
#detail #contact-broker-address #broker-contact-info p,
#detail #contact-broker-address #broker-contact-info p span {
    text-transform: uppercase;
    font-weight: 600;
    font-family: "Lato", sans-serif;
    letter-spacing: 0.005em
}
#detail #contact-broker-address #broker-contact-info p {
    color: #fff;
    margin-top: 54px;
    text-align: center
}
#detail #contact-broker-address #broker-contact-info p span {
    color: #ff9933
}
#detail #contact-broker-address #broker-contact-image {
    margin-right: -4px;
    width: 257px;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%
}
#detail #featured-wrapper {
    padding: 60px 0;
    background-color: #f0eeec
}
#detail #featured-wrapper .featured-properties {
    text-align: center
}
#detail #featured-wrapper ul.featured-properties-list li.featured-property {
    width: 298px;
    margin-left: 30px
}
#detail #featured-wrapper ul.featured-properties-list li.featured-property:first-child {
    margin-left: 0
}
#detail #featured-wrapper ul.featured-properties-list li.featured-property .arrow-left,
#detail #featured-wrapper ul.featured-properties-list li.featured-property .arrow-right {
    margin-top: -30px
}
#detail #featured-wrapper ul.featured-properties-list li.featured-property .meta {
    padding: 8px 20px 18px 20px
}
#detail #featured-wrapper ul.featured-properties-list li.featured-property .meta li {
    line-height: 1.25em;
    margin-top: 8px
}
#detail #featured-wrapper ul.featured-properties-list li.featured-property .meta-left {
    max-width: 150px
}
#detail #featured-wrapper ul.featured-properties-list li.featured-property .meta-right {
    max-width: 100px;
    margin-top: 1px
}
#detail ul.results-grid-list li.result-grid {
    width: 215px;
    margin-left: 30px
}
#detail ul.results-grid-list li.result-grid:first-child {
    margin-left: 0
}
#detail ul.results-grid-list li.result-grid .arrow-left,
#detail ul.results-grid-list li.result-grid .arrow-right {
    margin-top: -30px
}
#detail ul.results-grid-list li.result-grid img {
    width: 215px;
    height: auto
}
#detail ul.results-grid-list li.result-grid .meta {
    padding: 0 15px 11px 15px
}
#detail ul.results-grid-list li.result-grid .meta li {
    margin-top: 8px;
    font-size: .8em
}
#detail ul.results-grid-list li.result-grid .meta li.price {
    font-weight: 600;
    font-size: 1em
}
#detail ul.results-grid-list li.result-grid .meta .meta-right .acreage {
    padding-right: 2px
}
#detail .result {
    padding: 0
}
#detail .result.first-result {
    padding-top: 60px;
    padding-bottom: 40px
}
#detail .results-grid-list .result-grid {
    border-color: #e9e6e3
}
#detail .results-grid-list .result-grid:hover,
#detail .results-grid-list .result-grid:hover img {
    border-color: #ff9933
}
#detail .results-grid-list .result-grid img {
    border-color: #e9e6e3
}
#detail .results-grid-list .result-grid .price {
    color: #000
}
#detail .relevant .wrapper {
    margin-top: 50px;
    border: 1px solid #000;
    padding: 47px 50px;
    width: 858px
}
#detail .relevant h3 {
    font-size: 1.65em;
    font-weight: 300;
    color: #000;
    margin-bottom: 20px;
    line-height: 1.25em
}
#detail .relevant ul li {
    list-style-position: inside;
    list-style-image: url(../images/list-bullets/arrow_right.png);
    padding-left: 10px;
    padding-bottom: 5px;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    -webkit-transition: 0.25s;
    transition: 0.25s
}
#detail .relevant ul li a {
    padding-left: 5px;
    line-height: 150%;
    font-size: 13px;
    margin-bottom: 5px
}
#detail .relevant ul li:hover {
    padding-left: 15px;
    list-style-image: url(../images/list-bullets/arrow_right_hover.png)
}
#detail .relevant .clear {
    clear: both
}
#detail .suggested h3 {
    margin-top: 56px;
    font-weight: 300;
    font-size: 2.2em;
    text-align: center;
    color: #000;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1em
}
#detail .suggested h3+hr {
    margin-bottom: 0;
    width: 150px;
    border-top: 1px solid #000;
    margin-top: 26px
}
#detail .suggested .meta {
    padding-bottom: 8px !important
}
#detail .suggested .meta li {
    line-height: 1.4em;
    margin-top: 4px !important
}
#detail .suggested .meta li.price,
#detail .suggested .meta li.views {
    margin-top: 5px !important
}
#detail .suggested .meta-right {
    margin-top: 2px
}
#detail .suggested .meta-right .acreage {
    margin-top: 6px !important
}
#detail .all-results {
    margin-bottom: 60px
}
#video-modal {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    top: 0;
    z-index: 9999;
    display: none
}
#video-modal #video-modal-close {
    position: absolute;
    top: -60px;
    right: -20px;
    background: none;
    padding: 10px 20px
}
#video-modal .embed-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center
}
.prev-item-sprite,
.prev-item-left_arrow {
    background-image: url('../images/prev-item-s0228f49418.png');
    background-repeat: no-repeat
}
.next-item-sprite,
.next-item-right_arrow {
    background-image: url('../images/next-item-s60728dccff.png');
    background-repeat: no-repeat
}
.prev-item-left_arrow {
    background-position: 0 0
}
.prev-item-left_arrow:hover,
.prev-item-left_arrow.left_arrow-hover {
    background-position: -30px 0
}
.next-item-right_arrow {
    background-position: 0 0
}
.next-item-right_arrow:hover,
.next-item-right_arrow.right_arrow-hover {
    background-position: -30px 0
}
#blog {
    padding-top: 60px;
    max-width: 960px;
    margin: 0 auto
}
#blog #blog-posts {
    float: left;
    max-width: 694px
}
#blog #blog-posts .blog-post {
    margin-top: 50px
}
#blog #blog-posts .blog-post:first-child {
    margin-top: 0
}
#blog #blog-posts .blog-post .blog-meta {
    color: #000;
    text-align: center;
    width: 85px;
    padding: 10px 0 15px 0;
    border-right: 1px solid #000;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-right: 26px
}
#blog #blog-posts .blog-post .blog-meta hr {
    border-color: #000;
    margin: 20px 0 18px 0
}
#blog #blog-posts .blog-post .blog-meta .date .day {
    display: block;
    font-size: 2.2em;
    font-weight: 700;
    margin-bottom: 10px
}
#blog #blog-posts .blog-post .blog-meta .views {
    font-style: italic
}
#blog #blog-posts .blog-post .blog-meta .views span {
    display: block;
    margin: 8px auto 0 auto;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/views-purple.png?1427466166');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 19px;
    height: 10px
}
#blog #blog-posts .blog-post .content {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 578px
}
#blog #blog-posts .blog-post .content a.image {
    display: block
}
#blog #blog-posts .blog-post .content a.title:hover {
    color: #ff9933
}
#blog #blog-posts .blog-post .content a.title h2 {
    margin-top: 30px;
    margin-bottom: 15px;
    font-size: 1.5em;
    font-weight: 300;
    text-align: left;
    line-height: 1.4em;
    font-family: "Lato", Helvetica, Arial, sans-serif
}
#blog #blog-posts .blog-post .content a.title h2:hover {
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    -webkit-transition: 0.25s;
    transition: 0.25s;
    color: #ff9933
}
#blog #blog-posts .blog-post .content .content-meta {
    font-style: italic;
    font-size: .9em
}
#blog #blog-posts .blog-post .content .content-meta a {
    color: #ff9933
}
#blog #blog-posts .blog-post .content .content-meta .seperator {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    font-size: 1.4em;
    vertical-align: middle;
    margin: -4px 14px 0 13px
}
#blog #blog-posts .blog-post .content .description {
    margin: 28px 0 31px 0;
    line-height: 1.67em
}
#blog #blog-posts .blog-post .content .description span.searchtext {
    font-weight: 700
}
#blog #blog-posts .blog-post .content .read-more {
    padding: 15px 29px;
    margin-bottom: 50px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    font-size: .9em;
    background-color: #fff;
    border: 1px solid #000;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
#blog #blog-posts .blog-post .content .read-more:hover {
    color: #fff;
    background-color: #ff9933;
    border-color: #ff9933
}
#blog-detail #blog-post-full {
    margin-top: 44px
}
#blog-detail #blog-post-full h1 {
    font-weight: 300;
    font-size: 2.2em;
    text-align: center;
    color: #000
}
#blog-detail #blog-post-full .detail-meta {
    margin-top: 14px;
    text-align: center
}
#blog-detail #blog-post-full .detail-meta.imagi {
    padding-bottom: 40px;
    border-bottom: 1px solid #e9e6e3;
    margin-bottom: 45px
}
#blog-detail #blog-post-full .detail-meta .date {
    font-style: italic;
    color: #444
}
#blog-detail #blog-post-full .detail-meta .seperator {
    margin: 0 15px;
    font-size: 1.5em;
    vertical-align: middle;
    margin-top: -2px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
#blog-detail #blog-post-full .detail-meta .tags {
    font-style: italic
}
#blog-detail #blog-post-full .detail-meta .tags a {
    color: #ff9933
}
#blog-detail #blog-post-full img.main-image {
    width: 100%;
    height: auto;
    margin: 37px 0 34px 0
}
#blog-detail #blog-post-full .post-content {
    float: left;
    width: 695px;
    margin-bottom: 30px
}
#blog-detail #blog-post-full .post-content h2 {
    font-weight: 600;
    margin-bottom: 12px;
    color: #000;
    font-size: 1em;
    text-align: left;
    font-family: "Lato", Helvetica, Arial, sans-serif
}
#blog-detail #blog-post-full .post-content img {
    margin-bottom: 27px
}
#blog-detail #blog-post-full .post-content p {
    line-height: 1.55em;
    margin-bottom: 25px
}
#blog-detail #blog-post-full .post-content a {
    color: #ff9933
}
#blog-detail #blog-post-full .post-content ul {
    margin-bottom: 10px
}
#blog-detail #blog-post-full .post-content ul li {
    padding: 6px 0 6px 10px;
    line-height: 1.55em;
    list-style-position: outside;
    list-style-image: url(../images/list-bullets/arrow_right.png);
    margin-left: 30px
}
#blog-detail #blog-post-full .post-content .imagi-photo img {
    max-width: 338px;
    margin-right: 7.5px;
    margin-bottom: 12px
}
#blog-detail #blog-post-full .post-content .imagi-photo img+img {
    margin-right: 0;
    margin-left: 7.5px
}
#blog-detail #blog-sidebar {
    margin-top: 4px
}
#blog-sidebar {
    float: right;
    max-width: 216px;
    margin-bottom: 30px
}
#blog-sidebar .active-item {
    font-weight: 600;
    color: #ff9933 !important
}
#blog-sidebar .sidebar-title {
    position: static;
    border: none;
    display: block;
    text-align: left;
    color: #000;
    font-weight: 600;
    font-size: .9em;
    margin-bottom: 18px
}
#blog-sidebar #blog-search {
    position: relative
}
#blog-sidebar #blog-search input[type=text] {
    background: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #444;
    width: 66%;
    height: 40px;
    padding: 0 53px 0 20px;
    font-size: .9em
}
#blog-sidebar #blog-search input[type=text]:focus {
    border-color: #ff9933
}
#blog-sidebar #blog-search #blog-submit {
    background: none;
    padding: 0;
    top: 15px;
    right: 19px;
    position: absolute;
    display: block;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/magnifier.png?1427466150');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 13px;
    height: 12px
}
#blog-sidebar #about-us {
    margin-bottom: 25px
}
#blog-sidebar #about-us .logo-sidebar {
    width: 100%;
    background-color: #000
}
#blog-sidebar #about-us .logo-sidebar img {
    margin-left: auto;
    margin-right: auto
}
#blog-sidebar #about-us .logo-sidebar.imagi,
#blog-sidebar #about-us .logo-sidebar.imagi img {
    background-color: #f0eeec
}
#blog-sidebar #about-us h1 {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/logo-nl.png?1427962774');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 54px
}
#blog-sidebar #about-us h1,
#blog-sidebar #about-us img {
    background-color: #000;
    text-align: center;
    padding: 20px 20px;
    margin-bottom: 12px;
    display: block
}
#blog-sidebar #about-us p,
#blog-sidebar #about-us a {
    font-size: .9em;
    line-height: 1.6em;
    display: block
}
#blog-sidebar #about-us p {
    margin-top: 1px;
    margin-bottom: 5px
}
#blog-sidebar #about-us a:hover {
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    -webkit-transition: 0.25s;
    transition: 0.25s;
    color: #ff9933
}
#blog-sidebar #categories,
#blog-sidebar #archive,
#blog-sidebar #newsletter {
    margin: 29px auto 31px auto
}
#blog-sidebar #categories span,
#blog-sidebar #archive span,
#blog-sidebar #newsletter span {
    color: #ff9933
}
#blog-sidebar #categories ul,
#blog-sidebar #archive ul,
#blog-sidebar #newsletter ul {
    list-style: initial
}
#blog-sidebar #categories ul li,
#blog-sidebar #categories ul a,
#blog-sidebar #archive ul li,
#blog-sidebar #archive ul a,
#blog-sidebar #newsletter ul li,
#blog-sidebar #newsletter ul a {
    font-size: .95em;
    color: #444
}
#blog-sidebar #categories ul li,
#blog-sidebar #archive ul li,
#blog-sidebar #newsletter ul li {
    margin-top: 16px;
    list-style-position: inside;
    list-style-image: url(../images/list-bullets/arrow_right.png);
    padding-left: 10px;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    -webkit-transition: 0.25s;
    transition: 0.25s
}
#blog-sidebar #categories ul li a,
#blog-sidebar #archive ul li a,
#blog-sidebar #newsletter ul li a {
    padding-left: 5px
}
#blog-sidebar #categories ul li a.show-all-categories,
#blog-sidebar #archive ul li a.show-all-categories,
#blog-sidebar #newsletter ul li a.show-all-categories {
    display: block;
    color: #000;
    font-weight: 600;
    margin-top: 20px;
    padding-left: 17px
}
#blog-sidebar #categories ul li.expand-categories,
#blog-sidebar #archive ul li.expand-categories,
#blog-sidebar #newsletter ul li.expand-categories {
    list-style: none;
    list-style-image: none;
    -moz-transition: 0.7s;
    -o-transition: 0.7s;
    -webkit-transition: 0.7s;
    transition: 0.7s
}
#blog-sidebar #categories ul li.expand-categories.more,
#blog-sidebar #archive ul li.expand-categories.more,
#blog-sidebar #newsletter ul li.expand-categories.more {
    background: url(../images/list-bullets/arrow_down.png) no-repeat;
    background-position: 10px 50%
}
#blog-sidebar #categories ul li.expand-categories.more:hover,
#blog-sidebar #archive ul li.expand-categories.more:hover,
#blog-sidebar #newsletter ul li.expand-categories.more:hover {
    background: url(../images/list-bullets/arrow_down_hover.png) no-repeat;
    background-position: 10px 50%
}
#blog-sidebar #categories ul li.expand-categories.less,
#blog-sidebar #archive ul li.expand-categories.less,
#blog-sidebar #newsletter ul li.expand-categories.less {
    background: url(../images/list-bullets/arrow_up.png) no-repeat;
    background-position: 10px 98%
}
#blog-sidebar #categories ul li.expand-categories.less:hover,
#blog-sidebar #archive ul li.expand-categories.less:hover,
#blog-sidebar #newsletter ul li.expand-categories.less:hover {
    background: url(../images/list-bullets/arrow_up_hover.png) no-repeat;
    background-position: 10px 98%
}
#blog-sidebar #categories ul li.expand-categories:hover,
#blog-sidebar #archive ul li.expand-categories:hover,
#blog-sidebar #newsletter ul li.expand-categories:hover {
    list-style: none;
    list-style-image: none;
    padding-left: 10px
}
#blog-sidebar #categories ul li:first-child,
#blog-sidebar #archive ul li:first-child,
#blog-sidebar #newsletter ul li:first-child {
    margin-top: 0
}
#blog-sidebar #categories ul li:hover,
#blog-sidebar #archive ul li:hover,
#blog-sidebar #newsletter ul li:hover {
    padding-left: 15px;
    list-style-image: url(../images/list-bullets/arrow_right_hover.png)
}
#blog-sidebar #categories ul li:hover a,
#blog-sidebar #archive ul li:hover a,
#blog-sidebar #newsletter ul li:hover a {
    color: #ff9933
}
#blog-sidebar #categories ul.more-categories li,
#blog-sidebar #categories ul.more-categories a,
#blog-sidebar #categories ul.months li,
#blog-sidebar #categories ul.months a,
#blog-sidebar #archive ul.more-categories li,
#blog-sidebar #archive ul.more-categories a,
#blog-sidebar #archive ul.months li,
#blog-sidebar #archive ul.months a,
#blog-sidebar #newsletter ul.more-categories li,
#blog-sidebar #newsletter ul.more-categories a,
#blog-sidebar #newsletter ul.months li,
#blog-sidebar #newsletter ul.months a {
    color: #444 !important
}
#blog-sidebar #categories ul.more-categories li,
#blog-sidebar #categories ul.months li,
#blog-sidebar #archive ul.more-categories li,
#blog-sidebar #archive ul.months li,
#blog-sidebar #newsletter ul.more-categories li,
#blog-sidebar #newsletter ul.months li {
    padding-left: 0;
    list-style-image: url(../images/list-bullets/arrow_right.png) !important
}
#blog-sidebar #categories ul.more-categories li a.active-item,
#blog-sidebar #categories ul.months li a.active-item,
#blog-sidebar #archive ul.more-categories li a.active-item,
#blog-sidebar #archive ul.months li a.active-item,
#blog-sidebar #newsletter ul.more-categories li a.active-item,
#blog-sidebar #newsletter ul.months li a.active-item {
    color: #ff9933 !important
}
#blog-sidebar #categories ul.more-categories li:hover a,
#blog-sidebar #categories ul.months li:hover a,
#blog-sidebar #archive ul.more-categories li:hover a,
#blog-sidebar #archive ul.months li:hover a,
#blog-sidebar #newsletter ul.more-categories li:hover a,
#blog-sidebar #newsletter ul.months li:hover a {
    color: #ff9933 !important
}
#blog-sidebar #categories ul.more-categories li:hover,
#blog-sidebar #categories ul.months li:hover,
#blog-sidebar #archive ul.more-categories li:hover,
#blog-sidebar #archive ul.months li:hover,
#blog-sidebar #newsletter ul.more-categories li:hover,
#blog-sidebar #newsletter ul.months li:hover {
    padding-left: 5px;
    list-style-image: url(../images/list-bullets/arrow_right_hover.png) !important
}
#blog-sidebar #categories ul.months,
#blog-sidebar #archive ul.months,
#blog-sidebar #newsletter ul.months {
    margin-top: 20px
}
#blog-sidebar #categories ul.months li,
#blog-sidebar #archive ul.months li,
#blog-sidebar #newsletter ul.months li {
    padding-left: 20px
}
#blog-sidebar #categories ul.months li:hover,
#blog-sidebar #archive ul.months li:hover,
#blog-sidebar #newsletter ul.months li:hover {
    padding-left: 25px
}
#blog-sidebar #newsletter {
    text-align: center
}
#blog-sidebar #newsletter a {
    font-size: .75em;
    font-weight: 700;
    padding: 15px 0;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin: 0 auto
}
.favorite-sprite,
.favorite-favorite-outline,
.favorite-favorite {
    background-image: url('../images/favorite-sa9d7ca39ea.png');
    background-repeat: no-repeat
}
.pin-sprite,
.pin-pin {
    background-image: url('../images/pin-sfa4ebd0c5c.png');
    background-repeat: no-repeat
}
.right-sprite,
.right-arrow-right {
    background-image: url('../images/right-s183d180aa0.png');
    background-repeat: no-repeat
}
.favorite-favorite-outline {
    background-position: 0 0
}
.favorite-favorite-outline:hover,
.favorite-favorite-outline.favorite-outline-hover {
    background-position: 0 -15px
}
.favorite-favorite {
    background-position: 0 -30px
}
.favorite-favorite:hover,
.favorite-favorite.favorite-hover {
    background-position: 0 -45px
}
.pin-pin {
    background-position: 0 0
}
.pin-pin:hover,
.pin-pin.pin-hover {
    background-position: 0 -16px
}
.right-arrow-right {
    background-position: 0 0
}
.right-arrow-right:hover,
.right-arrow-right.arrow-right-hover {
    background-position: 0 -12px
}
#brokers #filters-purchase-rent {
    margin-top: 40px;
    padding-bottom: 50px;
    text-align: center
}
#brokers #filters-purchase-rent .wrapper {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
#brokers #filters-purchase-rent .item+.item {
    margin-left: 50px
}
#brokers .result .result-meta h3 {
    text-transform: none;
    font-family: "Lato", Helvetica, Arial, sans-serif
}
#brokers .all-brokers {
    float: left;
    margin-left: 40px;
    background-color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-top: 7px;
    text-align: center
}
#brokers .all-brokers a {
    color: #ff9933;
    display: block;
    padding: 11px 30px
}
#brokers .all-brokers:hover {
    background-color: #ff9933
}
#brokers .all-brokers:hover a {
    color: #fff
}
#brokers .results {
    margin-bottom: 60px
}
#brokers .results-list .result {
    padding: 32px 0 42px 0
}
#brokers .results-list .result.active {
    background-color: #f4f3f2
}
#brokers .results-list .result.active+hr {
    display: none
}
#brokers .results-list .result.active .broker-logo {
    padding-left: 47px
}
#brokers .results-list .result .broker-logo {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    position: relative
}
#brokers .results-list .result .broker-logo a {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
#brokers .results-list .result .broker-logo img {
    border: 1px solid #e5e1de
}
#brokers .results-list .result .result-meta .meta-left {
    width: 350px
}
#brokers .results-list .result .result-meta .meta-left span.meta-label {
    width: 80px
}
#brokers .results-list .result .result-meta .meta-right {
    margin-left: 50px;
    text-align: left
}
#brokers .results-list .result .result-meta .meta-right a {
    cursor: pointer
}
#brokers .results-list .result .result-meta .meta-right span.meta-label {
    width: 80px
}
#brokers .results-list .result .meta-left li,
#brokers .results-list .result .meta-right li {
    text-align: left
}
#brokers .results-list .result .meta-left span.meta-label,
#brokers .results-list .result .meta-right span.meta-label {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
#brokers .results-list .result .amount {
    color: #ff9933
}
#brokers .brokers-show-properties {
    margin-top: 10px;
    display: none
}
#brokers .brokers-show-properties .result-meta {
    width: 532px
}
#brokers .brokers-show-properties .meta-left span.meta-label {
    width: 140px
}
#brokers .brokers-show-properties .meta-right span.meta-label {
    width: auto
}
#contact {
    padding-top: 56px
}
#contact h1 {
    font-weight: 300;
    font-size: 2.2em;
    text-align: center;
    color: #000
}
#contact h1+hr {
    width: 150px;
    border-top: 1px solid #ff9933;
    margin-top: 26px;
    margin-bottom: 47px
}
#contact #person-wrapper {
    text-align: center
}
#contact #person-wrapper .person {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-top: 55px;
    margin-bottom: 58px
}
#contact #person-wrapper .person .contact-meta {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    line-height: 1.65em;
    text-align: left;
    margin-left: 26px;
    margin-top: -161px;
    height: 140px
}
#contact #person-wrapper .person .contact-meta h2 {
    font-weight: 600;
    color: #000;
    text-align: left;
    font-size: 1em;
    display: block
}
#contact #person-wrapper .person .contact-meta .address {
    margin-bottom: 20px
}
#contact #person-wrapper .person:first-child {
    margin-right: 80px
}
#contact #contact-form-wrapper {
    padding: 51px 0 58px 0;
    background-color: #f0eeec
}
#contact #contact-form-wrapper .errors {
    margin-top: 40px;
    margin-left: 22px
}
#contact #contact-form-wrapper #contact-form {
    margin-top: 30px;
    text-align: center
}
#contact #contact-form-wrapper #contact-form .block {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top
}
#contact #contact-form-wrapper #contact-form .block label.lbl-email {
    margin-top: 29px
}
#contact #contact-form-wrapper #contact-form .block input#Name {
    margin-bottom: 9px
}
#contact #contact-form-wrapper #contact-form .block textarea {
    min-height: 205px;
    resize: vertical
}
#contact #contact-form-wrapper #contact-form .block#textarea {
    margin-left: 36px;
    float: right
}
#contact #contact-form-wrapper #contact-form button {
    width: 280px;
    height: 50px;
    margin-top: 30px;
    line-height: 1em
}
#myaccount .submenu,
#myaccount #pref-settings {
    float: left
}
#myaccount .submenu {
    margin-top: 0;
    margin-right: 32px
}
#myaccount .myaccount-info {
    width: 80%;
    margin: 0 auto 60px auto
}
#myaccount #pref-settings {
    width: 592px;
    margin-bottom: 60px;
    padding: 40px 60px;
    background-color: #f0eeec
}
#myaccount #pref-settings .ui-widget-content {
    background: #fff
}
#myaccount #pref-settings .left {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    text-align: left;
    margin-bottom: 44px
}
#myaccount #pref-settings .left+.left {
    width: 320px
}
#myaccount #pref-settings .left h4 {
    margin: 20px 0 15px 0
}
#myaccount #pref-settings .left .pref-price h4 {
    margin-top: 0
}
#myaccount #pref-settings .left .pref-price,
#myaccount #pref-settings .left .pref-radius,
#myaccount #pref-settings .left .pref-city {
    width: 215px
}
#myaccount #pref-settings .left .pref-city input {
    width: 147px;
    height: 40px;
    border: 1px solid #444;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding-left: 20px;
    padding-right: 46px
}
#myaccount #pref-settings .left .pref-city input:focus {
    border-color: #ff9933
}
#myaccount #pref-settings .left .pref-city .filters-city-wrapper {
    position: relative
}
#myaccount #pref-settings .left .pref-city #filters-city-submit {
    position: absolute;
    right: 20px;
    top: 3px;
    background: transparent;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/right/arrow-right_hover.png?1427466155');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 8px;
    height: 12px
}
#myaccount #pref-settings .left .select-all,
#myaccount #pref-settings .left .deselect-all {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    top: -28px;
    float: right;
    text-align: right;
    color: #ff9933;
    font-size: .9em
}
#myaccount #pref-settings .left .pref-house {
    margin-left: 120px
}
#myaccount #pref-settings .left .pref-house h4 {
    margin-top: 0
}
#myaccount #pref-settings .left .pref-house #check-appartement+label {
    margin-top: 3px
}
#myaccount #pref-settings .pref-submit {
    text-align: right;
    margin: 0 auto
}
#myaccount #pref-settings .pref-submit .button {
    padding: 15px 0;
    width: 100%;
    cursor: pointer
}
#myaccount #pref-results {
    margin-top: 60px
}
#myaccount #pref-results .results-list {
    width: 100%
}
#myaccount #pref-results .results-list .result .result-meta {
    float: right;
    width: 68%
}
#myaccount .results-list {
    float: left
}
.trashcan-sprite,
.trashcan-trash {
    background-image: url('../images/trashcan-sc81cfcdf85.png');
    background-repeat: no-repeat
}
.trashcan-trash {
    background-position: 0 0
}
.trashcan-trash:hover,
.trashcan-trash.trash-hover {
    background-position: 0 -22px
}
#myproperties {
    margin-bottom: 20px
}
#myproperties h2 {
    text-align: left;
    border-top: 1px solid #f0eeec;
    border-bottom: 1px solid #f0eeec;
    padding: 23px 0;
    font-weight: 300;
    font-size: 1.5em;
    line-height: 1.3em;
    color: #000;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    text-transform: uppercase
}
#myproperties .search-top-bar .search-for-myproperties {
    float: right
}
#myproperties .edit-buttons {
    margin-top: 5px
}
#myproperties .edit-buttons .edit-property {
    margin-right: 11px
}
#myproperties .edit-buttons .confirm-and-return {
    padding-left: 59px;
    padding-right: 59px;
    float: right;
    margin-top: 25px;
    margin-bottom: 40px;
    text-transform: uppercase
}
#myproperties .content {
    width: 711px;
    margin-left: 30px;
    margin-top: 40px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top
}
#myproperties .content .big-button {
    display: block;
    border: 1px solid #ff9933;
    text-align: center;
    padding: 23px 0;
    font-size: 1.7em;
    font-weight: 300;
    color: #ff9933
}
#myproperties .content .big-button:hover {
    background: #ff9933;
    color: #fff
}
#myproperties .content .results .result {
    border-top: 1px solid #f0eeec;
    position: relative
}
#myproperties .content .results .result:first-child {
    border: none
}
#myproperties .content .results .result.inactive {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5
}
#myproperties .content .results .result .result-meta h3 {
    margin-bottom: 12px
}
#myproperties .content .results .result .result-meta .result-title {
    margin-bottom: 0
}
#myproperties .content .results a.image-link {
    background: #000;
    position: relative
}
#myproperties .content .results a.image-link span {
    position: absolute;
    top: 50%;
    left: 50%;
    color: white;
    z-index: 1;
    margin-left: -59px;
    margin-top: -8px;
    font-weight: 600;
    font-size: 1.05em;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6)
}
#myproperties .content .results a.image-link img {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s
}
#myproperties .content .results a.image-link:hover img {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5
}
#myproperties .content .results .img-wrapper {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
#myproperties .content .results .img-wrapper .meta-info {
    position: absolute;
    width: 120px;
    top: 110%;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    padding: 0 60px 60px 60px
}
#myproperties .content .results .img-wrapper .meta-info li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    white-space: nowrap;
    float: left;
    padding-left: 12px;
    padding-right: 12px
}
#myproperties .content .results .img-wrapper .meta-info li:first-child {
    padding-left: 0
}
#myproperties .content .results .img-wrapper .meta-info li:last-child {
    padding-right: 0
}
#myproperties .content .results .img-wrapper .meta-info li.last {
    padding-right: 0
}
#myproperties .content .results .img-wrapper .meta-info li {
    position: relative
}
#myproperties .content .results .img-wrapper .meta-info li span {
    pointer-events: initial !important;
    display: block;
    cursor: pointer
}
#myproperties .content .results .img-wrapper .meta-info li span.active {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/myproperties/icons/active.png?1427466152');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 12px;
    height: 12px
}
#myproperties .content .results .img-wrapper .meta-info li span.featured {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/myproperties/icons/featured.png?1427466152');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 12px;
    height: 12px
}
#myproperties .content .results .img-wrapper .meta-info li span.luxury {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/myproperties/icons/luxury.png?1427466152');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 12px;
    height: 12px
}
#myproperties .content .results .img-wrapper .meta-info li span.address {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/myproperties/icons/address.png?1427466151');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 9px;
    height: 12px
}
#myproperties .content .results .img-wrapper .meta-info li .arrow-wrapper {
    top: 30px
}
#myproperties .content .results .img-wrapper .meta-info li .arrow-wrapper span {
    cursor: default;
    padding-top: 1px
}
#myproperties .content .results a.delete-property {
    display: block;
    position: absolute;
    top: 20px;
    right: 5px
}
#myproperties .content .results .result-meta {
    vertical-align: middle;
    margin-top: -6px;
    max-width: 420px
}
#myproperties .content .results .result-meta .result-title {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 370px
}
#myproperties .content .results .result-meta h3 {
    line-height: 1.2em
}
#myproperties .current-property-name {
    float: right;
    text-align: right;
    font-size: .7em;
    padding-top: 4px;
    width: 60%
}
#myproperties .big-button.add-image,
#myproperties a.big-button.delete-image,
#myproperties #form-upload-image {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
#myproperties .big-button.add-image {
    width: 557px;
    position: relative;
    vertical-align: middle
}
#myproperties #image-upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    font-size: 10em
}
#myproperties #form-upload-image {
    overflow: hidden
}
#myproperties a.big-button.delete-image {
    border-left: none;
    width: 151px
}
#myproperties a.big-button.delete-image span {
    -moz-transition: background-position 0s;
    -o-transition: background-position 0s;
    -webkit-transition: background-position 0s;
    transition: background-position 0s;
    display: block;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-position: 50% 0%;
    height: 22px;
    margin: 1px 0
}
#myproperties a.big-button.delete-image:hover span,
#myproperties a.big-button.delete-image.ui-state-highlight span {
    background-position: 50% 100%
}
#myproperties a.big-button.delete-image.ui-state-highlight {
    background: #ff9933
}
#myproperties #thumbnails {
    margin: 37px 0 36px 0
}
#myproperties #thumbnails ul#thumb-list {
    margin: 0;
    pading: 0
}
#myproperties #thumbnails ul#thumb-list li {
    cursor: move;
    border: none;
    background: #000;
    float: left;
    margin: 3px 3px 4px 4px;
    float: left;
    -moz-transition: background 0.35s;
    -o-transition: background 0.35s;
    -webkit-transition: background 0.35s;
    transition: background 0.35s
}
#myproperties #thumbnails ul#thumb-list li.ui-sortable-helper {
    background: #fff;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8
}
#myproperties #thumbnails ul#thumb-list li img {
    -moz-transition: 0.35s;
    -o-transition: 0.35s;
    -webkit-transition: 0.35s;
    transition: 0.35s;
    display: block
}
#myproperties #thumbnails ul#thumb-list li img:hover {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7
}
#myproperties #main-luxury-wrapper {
    margin: 30px 0 60px 0
}
#myproperties .first-column,
#myproperties .last-column {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-top: -10px
}
#myproperties .luxe-prop-columns {
    display: inline
}
#myproperties .result-image {
    margin: 40px 0
}
#myproperties .result-image:first-child {
    border: none
}
#myproperties .result-image img {
    margin-right: 46px
}
#myproperties .result-image .first-column,
#myproperties .result-image .last-column {
    width: 29%;
    vertical-align: top
}
#myproperties .property-options {
    margin-bottom: 27px
}
#myproperties .property-options .item.multifield.check {
    margin-top: 0 !important
}
#myproperties #form-add-property .form-title {
    margin-bottom: 80px
}
#myproperties #form-add-property .item.multifield {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
#myproperties #form-add-property .item.multifield.last {
    margin-left: 10px
}
#myproperties #form-add-property .item.multifield.check {
    margin-top: 50px;
    margin-left: 30px
}
#myproperties #form-add-property label.check-label {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin: 0;
    font-style: normal;
    color: #444
}
#myproperties #form-add-property input {
    height: 44px;
    width: 240px;
    background-color: #f0eeec
}
#myproperties #form-add-property input.full-width {
    width: 530px
}
#myproperties #form-add-property input.button-outline {
    width: auto;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #fff;
    padding: 0 59px
}
#myproperties #form-add-property textarea {
    width: 530px;
    background-color: #f0eeec;
    resize: none
}
#myproperties #form-add-property .dropdown {
    height: 44px;
    width: 280px;
    background: #f0eeec
}
#myproperties #form-add-property .dropdown .selected {
    padding: 15px 20px;
    color: #444
}
#myproperties #form-add-property .dropdown+.dropdown {
    margin-left: 10px
}
#myproperties #form-add-property .dropdown.open div {
    border-bottom: 1px solid #f0eeec;
    border-left: 1px solid #f0eeec;
    border-right: 1px solid #f0eeec
}
#policies {
    padding-top: 56px;
    margin-bottom: 59px
}
#policies h1 {
    font-weight: 300;
    font-size: 2.2em;
    text-align: center;
    color: #000
}
#policies h1+hr {
    width: 150px;
    border-top: 1px solid #ff9933;
    margin-top: 26px;
    margin-bottom: 47px
}
#policies p {
    font-size: 1em;
    font-weight: normal;
    margin-top: 20px;
    line-height: 1.4em
}
#policies p:first-child {
    margin-top: 0
}
#policies h2 {
    margin-top: 40px;
    line-height: 1.2em;
    text-align: left;
    font-size: 1.1em;
    font-weight: 400;
    font-family: "Lato", Helvetica, Arial, sans-serif
}
#policies #adinfo {
    position: relative
}
#policies #adinfo hr {
    margin: 57px 0
}
#policies #adinfo p {
    margin-top: 0;
    padding-top: 20px;
    width: 70%;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
#policies #adinfo p.subtitle {
    padding-top: 0;
    font-size: 1.25em;
    font-weight: 300;
    width: 100%
}
#policies #adinfo ul {
    margin: 15px
}
#policies #adinfo ul li {
    margin-top: 5px;
    list-style-position: inside;
    list-style-image: url("../images/list-bullets/arrow_right.png");
    padding-left: 10px;
    font-size: 0.9em
}
#policies #adinfo ul li:first-child {
    margin-top: 0
}
#policies #adinfo #sidebar-contact {
    width: 209px;
    position: absolute;
    top: 234px;
    right: 0
}
#policies #adinfo #sidebar-contact p {
    padding: 0;
    margin-bottom: 5px;
    font-size: 0.9em;
    line-height: 1.6em;
    display: block;
    width: 100%
}
#policies #adinfo #sidebar-contact a {
    font-size: 0.9em;
    line-height: 1.6em;
    display: block;
    margin-bottom: 25px
}
#policies #adinfo #sidebar-contact a:hover {
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    -webkit-transition: 0.25s;
    transition: 0.25s;
    color: #ff9933
}
#policies #adinfo #sidebar-contact hr {
    margin: 0
}
#policies #adinfo #sidebar-contact img {
    background-color: #000;
    text-align: center;
    padding: 20px;
    margin-bottom: 20px;
    display: block
}
#policies #adinfo #sidebar-contact ul {
    margin: 25px 0 0
}
#policies #adinfo #sidebar-contact ul li {
    list-style: none;
    font-size: 0.95em;
    margin-top: 8px;
    padding-left: 0
}
#policies #adinfo #sidebar-contact ul li:first-child {
    margin-top: 0
}
#policies #adinfo #sidebar-contact ul li a {
    font-size: 1em
}
#policies #press h2 {
    text-align: center
}
#policies #press img {
    display: block;
    margin: 40px auto 0;
    height: auto
}
#policies #press ul {
    margin-top: 20px
}
#policies #forgot-password,
#policies #newsletter {
    text-align: center
}
#policies #forgot-password label,
#policies #newsletter label {
    width: 360px;
    padding-left: 40px;
    display: block;
    margin: 20px auto 18px;
    font-style: italic;
    color: #ff9933;
    text-align: left
}
#policies #forgot-password input,
#policies #newsletter input {
    background-color: #f0eeec;
    width: 320px
}
#policies #forgot-password input[type=submit],
#policies #newsletter input[type=submit] {
    background-color: transparent;
    width: 360px;
    margin-top: 10px
}
#policies #forgot-password .errors,
#policies #newsletter .errors {
    margin-top: 20px
}
#policies #about-us img {
    width: 50%;
    float: right;
    margin-top: 45px;
    margin-left: 20px;
    margin-bottom: 20px
}
#policies #press .inline-block {
    margin-top: 35px
}
#policies #press .inline-block li {
    display: inline-block
}
#policies #press .inline-block li+li {
    margin-left: 10px
}
#policies #press .inline-block li .button-outline {
    padding: 12px 50px
}
#policies #press-list {
    margin-bottom: 66px;
    margin-top: 7px
}
#policies #press-list .press-list-item {
    margin-top: 50px;
    width: 48%;
    text-align: center;
    display: inline-block
}
#policies #press-list .press-list-item:nth-child(odd) {
    margin-right: 2%
}
#policies #press-list .press-list-item:nth-child(even) {
    margin-left: 2%
}
#policies #press-list .press-list-item img {
    width: 100%
}
#policies #press-list .press-list-item .title {
    font-size: 1.65em;
    font-weight: 300;
    color: #000;
    min-height: 70px
}
#policies #press-list .press-list-item .date {
    font-style: italic;
    font-size: 0.9em;
    margin-top: 12px
}
#policies #press-list .press-list-item .source {
    margin-top: 6px;
    font-size: 0.9em;
    font-weight: 600;
    text-transform: uppercase
}
.radio {
    float: left
}
.radio label,
.radio input[type=radio]+label {
    display: block;
    position: relative;
    padding: 15px 30px;
    margin: 0;
    color: #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.7);
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px
}
.radio input[type="radio"] {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    z-index: 1;
    width: 0;
    height: 0
}
.radio input[type="radio"]:checked+label {
    color: #fff;
    background-color: #ff9933
}
.radio input[type="radio"]:disabled+label {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=65);
    opacity: 0.65
}
.radio.radio-inline {
    margin-top: 0
}
.social-sprite,
.social-facebook,
.social-instagram,
.social-pintrest,
.social-twitter {
    background-image: url('../images/social-s1708e1afee.png');
    background-repeat: no-repeat
}
.top-sprite,
.top-arrow_up {
    background-image: url('../images/top-s694a9ab332.png');
    background-repeat: no-repeat
}
.social-facebook {
    background-position: 0 0
}
.social-facebook:hover,
.social-facebook.facebook-hover {
    background-position: 0 -20px
}
.social-instagram {
    background-position: 0 -40px
}
.social-instagram:hover,
.social-instagram.instagram-hover {
    background-position: 0 -59px
}
.social-pintrest {
    background-position: 0 -78px
}
.social-pintrest:hover,
.social-pintrest.pintrest-hover {
    background-position: 0 -97px
}
.social-twitter {
    background-position: 0 -116px
}
.social-twitter:hover,
.social-twitter.twitter-hover {
    background-position: 0 -135px
}
.top-arrow_up {
    background-position: 0 0
}
.top-arrow_up:hover,
.top-arrow_up.arrow_up-hover {
    background-position: 0 -19px
}
footer {
    width: 100%;
    background: #000;
    color: #fff;
    text-align: center;
    padding-top: 58px;
    padding-bottom: 71px
}
footer .footer-title {
    text-transform: uppercase;
    color: #ff9933;
    margin-bottom: 26px
}
footer .footer-wrapper {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-align: left;
    width: 100%
}
footer .footer-contact,
footer .footer-info,
footer .footer-practical {
    float: left
}
footer .footer-contact a:hover,
footer .footer-info a:hover,
footer .footer-practical a:hover {
    color: #fff
}
footer .footer-contact {
    width: 18%;
    float: right
}
footer .footer-contact ul li {
    margin-top: 8px;
    color: #fff
}
footer .footer-contact ul li a {
    color: #fff
}
footer .footer-contact ul li .footer-social {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    margin-top: 27px
}
footer .footer-contact ul li .footer-social li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    white-space: nowrap;
    float: left;
    padding-left: 0px;
    padding-right: 0px
}
footer .footer-contact ul li .footer-social li:first-child {
    padding-left: 0
}
footer .footer-contact ul li .footer-social li:last-child {
    padding-right: 0
}
footer .footer-contact ul li .footer-social li.last {
    padding-right: 0
}
footer .footer-contact ul li .footer-social li {
    margin-top: 0;
    margin-left: 20px;
    margin-bottom: 0 !important
}
footer .footer-contact ul li .footer-social li a {
    display: block;
    width: 22px;
    height: 19px;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize
}
footer .footer-contact ul li .footer-social li:first-child {
    margin-left: -4px
}
footer .footer-contact ul li:first-child {
    margin-top: 0px
}
footer .footer-info {
    width: 55%;
    overflow: hidden
}
footer .footer-info p {
    margin-top: -5px;
    line-height: 1.6em
}
footer .footer-info ul {
    margin-top: 0 !important
}
footer .footer-info ul.split {
    float: left;
    margin-right: 25px
}
footer .footer-info .core {
    margin-top: 3px !important
}
footer .footer-info .split+.split {
    margin-right: 0 !important;
    float: right
}
footer .footer-info li {
    margin-bottom: 14px
}
footer .footer-info li a,
footer .footer-info li h3 {
    color: #fff;
    display: block;
    font-size: 1em;
    line-height: 14px;
    font-weight: 400
}
footer .footer-practical {
    margin-left: 6%;
    width: 15%
}
footer .footer-practical li {
    margin-top: 14px
}
footer .footer-practical li a {
    color: #fff
}
footer .footer-practical li:first-child {
    margin-top: 0px
}
footer hr {
    clear: both;
    display: block;
    width: 100%;
    height: 1px;
    border: 0;
    border-top: 1px solid #ff9933;
    margin-top: 40px;
    margin-bottom: 44px
}
footer .rights {
    margin: 0 auto
}
footer .rights .copyright,
footer .rights .author {
    display: block
}
footer .rights .copyright a,
footer .rights .author a {
    color: #fff
}
footer .rights .copyright {
    text-align: left;
    float: left;
    margin-top: -13px
}
footer .rights .copyright span {
    margin-right: 6px
}
footer .rights .copyright a.footer-logo {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/logo-nl.png?1427962774');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 171px;
    height: 52px;
    -moz-background-size: 70% auto;
    -o-background-size: 70% auto;
    -webkit-background-size: 70% auto;
    background-size: 70% auto;
    background-position: 0 50%;
    vertical-align: middle
}
footer .rights .author {
    color: #fff;
    text-align: right;
    float: right
}
footer .rights .author a {
    font-weight: 600
}
footer .rights .author .footer-seperator {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding: 0;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 0;
    width: 1px;
    height: 26px;
    background: #ff9933
}
footer .rights .author .to-top a {
    text-transform: uppercase;
    color: #ff9933;
    font-weight: 400;
    font-size: .9em;
    padding-right: 39px
}
footer .rights .author .top-arrow_up {
    background-position: 100% 6px
}
footer .rights .author .top-arrow_up:hover {
    background-position: 100% -13px
}
footer .rights .author .top-arrow_up:hover a {
    color: #fff
}
#sitemap {
    padding-top: 56px;
    margin-bottom: 59px;
    *zoom: 1;
    box-sizing: border-box
}
#sitemap:after {
    content: "";
    display: table;
    clear: both
}
#sitemap h1 {
    font-weight: 300;
    font-size: 2.4em;
    text-align: center;
    color: #403a60
}
#sitemap h1+hr {
    width: 150px;
    border-top: 1px solid #000;
    margin-top: 26px;
    margin-bottom: 47px
}
#sitemap h2 {
    margin-top: 40px;
    line-height: 1.8em;
    text-align: left;
    font-size: 1.8em;
    font-weight: 400
}
#sitemap ul {
    margin: 15px 0
}
#sitemap ul li {
    font-size: 1em;
    -moz-transition: 0.35s;
    -o-transition: 0.35s;
    -webkit-transition: 0.35s;
    transition: 0.35s
}
#sitemap ul li a {
    padding: 6px 6px;
    display: block
}
#sitemap ul li:first-child {
    margin-top: 0
}
#sitemap .left,
#sitemap .right {
    width: 50%
}
#sitemap .left {
    float: left
}
#sitemap .left h2,
#sitemap .left ul {
    text-align: right;
    margin-right: 25px
}
#sitemap .left li:hover {
    margin-right: 15px
}
#sitemap .right {
    float: right
}
#sitemap .right h2,
#sitemap .right ul {
    text-align: left;
    margin-left: 25px
}
#sitemap .right li:hover {
    margin-left: 15px
}
* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
*::-webkit-selection {
    color: #fff;
    background: #ff9933
}
*::-moz-selection {
    color: #fff;
    background: #ff9933
}
*::-o-selection {
    color: #fff;
    background: #ff9933
}
*::selection {
    color: #fff;
    background: #ff9933
}
html,
body {
    height: 100%;
    background: #fff
}
body {
    font-family: "Lato", Helvetica, Arial, sans-serif;
    color: #444;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    font-size: .9em
}
.pull-left {
    float: left
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}
.clearfix:after {
    clear: both
}
.centerer {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%)
}
#mobile-placeholder {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #000;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/mobile-placeholder.jpg?1427466140');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-position: 50% 40%
}
#mobile-placeholder p {
    color: #fff;
    font-size: 1.25em;
    font-weight: 300;
    text-align: center;
    z-index: 1;
    text-indent: 0;
    position: relative;
    top: 60%
}
a {
    text-decoration: none;
    color: #000;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    -webkit-transition: 0.25s;
    transition: 0.25s
}
a:hover {
    color: #ff9933
}
a.ui-slider-handle {
    -moz-transition: 0s;
    -o-transition: 0s;
    -webkit-transition: 0s;
    transition: 0s
}
.button-outline {
    padding: 17px 29px;
    border: 1px solid #ff9933;
    font-weight: 600;
    font-size: .9em;
    color: #ff9933;
    cursor: pointer;
    -moz-transition: background 0.25s;
    -o-transition: background 0.25s;
    -webkit-transition: background 0.25s;
    transition: background 0.25s
}
.button-outline:hover {
    background: #ff9933 !important;
    color: #fff
}
h2,
h1 {
    font-weight: 300;
    font-size: 2.2em;
    text-align: center;
    color: #000;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1em
}
h3 {
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s
}
h5,
.recent-visit,
.kijker {
    position: absolute;
    text-align: center;
    border: 10px solid #fff;
    background-color: #fff;
    font-size: .8em
}
p {
    line-height: 1.5em
}
hr {
    display: block;
    border: 0;
    border-top: 1px solid #e9e6e3;
    margin: 0 auto;
    padding: 0
}
h2+hr {
    width: 100px;
    border-top: 1px solid #ff9933;
    margin-top: 26px;
    margin-bottom: 26px
}
input,
textarea {
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    color: inherit;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    -webkit-transition: 0.25s;
    transition: 0.25s
}
button,
.button {
    background-color: #ff9933;
    padding: 20px 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600
}
button:hover,
.button:hover {
    color: #fff
}
button.inverted:hover,
.button.inverted:hover {
    -moz-transition: background-color 0.25s linear, border-color 0.15s !important;
    -o-transition: background-color 0.25s linear, border-color 0.15s !important;
    -webkit-transition: background-color 0.25s linear, border-color 0.15s !important;
    transition: background-color 0.25s linear, border-color 0.15s !important;
    border-color: #ff9933 !important;
    background-color: #ff9933 !important
}
strong {
    font-weight: 700
}
em {
    font-style: italic
}
.container {
    margin: 0 auto;
    max-width: 960px;
}
.section {
    margin-top: 53px
}
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle
}
.disabled {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=35);
    opacity: 0.35
}
#policies p.subtitle,
#search-tags h3,
.subtitle {
    color: #444;
    font-size: 1.25em;
    font-weight: 300;
    line-height: 1.65em;
    text-align: center
}
aside.submenu {
    margin-top: 40px;
    margin-bottom: 40px;
    width: 215px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
aside.submenu li {
    border-top: 1px solid #f0eeec;
    text-align: center
}
aside.submenu li a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 30px 0;
    font-weight: 400;
    font-size: 1.05em;
    color: #ff9933
}
aside.submenu li.broker-name,
aside.submenu li.client-name {
    font-size: 1.7em;
    font-weight: 300
}
aside.submenu li.first-item {
    border-top: none
}
aside.submenu li.active {
    border: none
}
aside.submenu li.active a {
    padding: 20px 0;
    background: #ff9933;
    color: #fff;
    font-weight: 600
}
aside.submenu li.first-item.active {
    margin-top: 30px
}
aside.submenu li.disabled a {
    pointer-events: none;
    cursor: default;
    color: #9d9d9d
}
aside.submenu li:first-child {
    padding: 23px 0;
    border-bottom: 1px solid #f0eeec
}
ul.featured-properties-list,
ul.results-grid-list {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
ul.featured-properties-list li,
ul.results-grid-list li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    white-space: nowrap;
    float: left;
    padding-left: 0px;
    padding-right: 0px
}
ul.featured-properties-list li:first-child,
ul.results-grid-list li:first-child {
    padding-left: 0
}
ul.featured-properties-list li:last-child,
ul.results-grid-list li:last-child {
    padding-right: 0
}
ul.featured-properties-list li.last,
ul.results-grid-list li.last {
    padding-right: 0
}
ul.featured-properties-list li.featured-property,
ul.featured-properties-list li.result-grid,
ul.results-grid-list li.featured-property,
ul.results-grid-list li.result-grid {
    border: 1px solid #ff9933
}
ul.featured-properties-list li.featured-property:first-child,
ul.featured-properties-list li.result-grid:first-child,
ul.results-grid-list li.featured-property:first-child,
ul.results-grid-list li.result-grid:first-child {
    margin-left: 0
}
ul.featured-properties-list li.featured-property a,
ul.featured-properties-list li.result-grid a,
ul.results-grid-list li.featured-property a,
ul.results-grid-list li.result-grid a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
ul.featured-properties-list li.featured-property img,
ul.featured-properties-list li.result-grid img,
ul.results-grid-list li.featured-property img,
ul.results-grid-list li.result-grid img {
    border-bottom: 1px solid #ff9933;
    display: block
}
ul.featured-properties-list li.featured-property .meta,
ul.featured-properties-list li.result-grid .meta,
ul.results-grid-list li.featured-property .meta,
ul.results-grid-list li.result-grid .meta {
    overflow: hidden
}
ul.featured-properties-list li.featured-property .meta li,
ul.featured-properties-list li.result-grid .meta li,
ul.results-grid-list li.featured-property .meta li,
ul.results-grid-list li.result-grid .meta li {
    float: none;
    display: block;
    margin-top: 8px
}
ul.featured-properties-list li.featured-property .meta li:first-child,
ul.featured-properties-list li.result-grid .meta li:first-child,
ul.results-grid-list li.featured-property .meta li:first-child,
ul.results-grid-list li.result-grid .meta li:first-child {
    margin-top: 0
}
ul.featured-properties-list li.featured-property .meta-left,
ul.featured-properties-list li.result-grid .meta-left,
ul.results-grid-list li.featured-property .meta-left,
ul.results-grid-list li.result-grid .meta-left {
    overflow: hidden;
    float: left;
    text-align: left
}
ul.featured-properties-list li.featured-property .meta-left .price,
ul.featured-properties-list li.result-grid .meta-left .price,
ul.results-grid-list li.featured-property .meta-left .price,
ul.results-grid-list li.result-grid .meta-left .price {
    color: #ff9933;
    font-weight: 700;
    font-size: 1.1em
}
ul.featured-properties-list li.featured-property .meta-left .no-price,
ul.featured-properties-list li.result-grid .meta-left .no-price,
ul.results-grid-list li.featured-property .meta-left .no-price,
ul.results-grid-list li.result-grid .meta-left .no-price {
    font-size: 1em
}
ul.featured-properties-list li.featured-property .meta-right,
ul.featured-properties-list li.result-grid .meta-right,
ul.results-grid-list li.featured-property .meta-right,
ul.results-grid-list li.result-grid .meta-right {
    overflow: hidden;
    float: right
}
ul.featured-properties-list li.featured-property .meta-right .views span,
ul.featured-properties-list li.result-grid .meta-right .views span,
ul.results-grid-list li.featured-property .meta-right .views span,
ul.results-grid-list li.result-grid .meta-right .views span {
    padding-left: 1px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/views.png?1427466172');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 20px;
    height: 10px;
    vertical-align: inherit
}
ul.featured-properties-list li.featured-property .meta-right .acreage,
ul.featured-properties-list li.result-grid .meta-right .acreage,
ul.results-grid-list li.featured-property .meta-right .acreage,
ul.results-grid-list li.result-grid .meta-right .acreage {
    text-align: right
}
.meta-right .views {
    text-align: right
}
.arrow-left,
.arrow-right {
    position: absolute;
    top: 50%;
    display: none
}
.arrow-left {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/prev-thumb.png?1427466154');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 45px;
    height: 56px;
    left: 4px
}
.arrow-right {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/next-thumb.png?1427466153');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 45px;
    height: 56px;
    right: 4px
}
.search-top-bar {
    background: #f0eeec;
    text-align: center;
    height: 110px
}
.search-top-bar .wrapper {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
.search-top-bar .right-float-wrapper {
    float: right;
    text-align: left;
    margin-top: 30px
}
.search-top-bar .total-results,
.search-top-bar .sort-results,
.search-top-bar .change-view,
.search-top-bar .search-for-brokers {
    float: left
}
.search-top-bar .total-results {
    margin-top: 18px;
    float: left
}
.search-top-bar .total-results p {
    font-size: 3.35em;
    font-weight: 300;
    letter-spacing: -2px;
    color: #000
}
.search-top-bar .total-results p span {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-top: -11px;
    font-size: .38em;
    letter-spacing: 0;
    color: #444
}
.search-top-bar label {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    font-weight: 300;
    font-style: italic;
    margin-right: 15px;
    color: #444
}
.search-top-bar .sort-results,
.search-top-bar .search-for-brokers,
.search-top-bar .search-for-myproperties {
    margin-top: 7px
}
.search-top-bar .search-for-brokers,
.search-top-bar .search-for-myproperties {
    position: relative;
    margin-left: 40px
}
.search-top-bar .search-for-brokers input,
.search-top-bar .search-for-myproperties input {
    height: 36px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding-left: 20px;
    padding-right: 45px;
    width: 160px;
    font-weight: 400;
    color: #000
}
.search-top-bar .search-for-brokers #search-broker-submit,
.search-top-bar .search-for-brokers #search-myproperty-submit,
.search-top-bar .search-for-myproperties #search-broker-submit,
.search-top-bar .search-for-myproperties #search-myproperty-submit {
    background: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    display: block;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/magnifier.png?1427466150');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 13px;
    height: 12px;
    position: absolute;
    top: -2px;
    right: 20px
}
.top-sub-navigation-bar {
    height: 60px;
    color: #000;
    text-transform: uppercase;
    font-weight: 400;
    background-color: #f0eeec
}
.top-sub-navigation-bar .container>div {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 33%;
    margin-top: 21px
}
.top-sub-navigation-bar a {
    font-size: .7em;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
.top-sub-navigation-bar a span {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 10px;
    height: 18px;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    -webkit-transition: 0.25s;
    transition: 0.25s
}
.top-sub-navigation-bar a:hover {
    color: #ff9933
}
.top-sub-navigation-bar .next-post,
.top-sub-navigation-bar .prev-post {
    white-space: nowrap
}
.top-sub-navigation-bar .prev-post {
    text-align: left
}
.top-sub-navigation-bar .prev-post a span {
    margin-right: 15px
}
.top-sub-navigation-bar .prev-post a:hover span {
    background-position: -30px 0
}
.top-sub-navigation-bar .back-to-overview {
    text-align: center
}
.top-sub-navigation-bar .next-item-right_arrow {
    background-image: url(../images/next-item-overwrite.png)
}
.top-sub-navigation-bar .next-post {
    text-align: right
}
.top-sub-navigation-bar .next-post a span {
    margin-left: 15px;
    background-position: -30px 0
}
.top-sub-navigation-bar .next-post a:hover span {
    background-position: 0 0
}
#search-tags {
    margin: 40px 0 0 0
}
#search-tags ul {
    width: 711px;
    margin: 30px 0 0 0
}
#search-tags ul li {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-bottom: 10px;
    margin-right: 6px
}
#search-tags ul li a {
    padding: 12px 15px;
    background-color: #ff9933;
    color: #fff;
    cursor: pointer;
    font-weight: 600;
    font-size: .75em;
    text-transform: uppercase;
    display: block;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    -webkit-transition: 0.25s;
    transition: 0.25s
}
#search-tags ul li a img {
    -moz-transition: 0.35s;
    -o-transition: 0.35s;
    -webkit-transition: 0.35s;
    transition: 0.35s;
    margin-left: 15px;
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}
#search-tags ul li a:hover {
    background-color: #000
}
#search-tags ul li a:hover img {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
#search-tags .reset-filters {
    font-size: .9em;
    margin: 10px 0 30px 0
}
.result-grid {
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    -webkit-transition: 0.25s;
    transition: 0.25s
}
.results-grid .result {
    padding: 40px 0 40px 0
}
.result {
    padding: 40px 0 38px 0
}
.result img {
    display: block
}
.result a {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    position: relative
}
.result a .arrow-left,
.result a .arrow-right {
    margin-top: -29px
}
.result.last-result hr {
    display: none
}
.result .result-meta {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    margin: 2px 0 0 45px
}
.result .result-meta .result-title {
    margin-bottom: 12px
}
.result .result-meta .result-title:hover h3 {
    color: #ff9933
}
.result .result-meta h3,
.result .result-meta .property-title {
    font-weight: 300;
    font-size: 1.5em;
    line-height: 1.3em;
    color: #000;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    text-transform: uppercase
}
.result .result-meta h4,
.result .result-meta .result-address {
    font-style: italic;
    margin-bottom: 26px;
    font-size: 1.1em;
    font-weight: 300
}
.result .result-meta li {
    margin-top: 11px
}
.result .result-meta li:first-child {
    margin-top: 0
}
.result .result-meta li span.meta-label {
    font-weight: 300;
    font-style: italic;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
.result .result-meta li span.meta-value {
    color: #000;
    font-weight: 400;
    font-style: normal
}
.result .result-meta li span.meta-value a:hover {
    color: #ff9933
}
.result .result-meta .meta-left {
    float: left
}
.result .result-meta .meta-right {
    float: right
}
.result .result-meta .meta-right li {
    text-align: right
}
.arrow-wrapper {
    display: none;
    position: absolute;
    top: 40px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}
.arrow-box {
    position: relative;
    background: #ff9933;
    padding: 6px 13px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.arrow-box:after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(149, 149, 210, 0);
    border-bottom-color: #ff9933;
    border-width: 5px;
    margin-left: -5px
}
.arrow-box span {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: .7em;
    letter-spacing: 0;
    position: relative
}
#offers .result .result-meta,
#myaccount .result .result-meta,
.brokers-show-properties .result-meta {
    width: 415px
}
#offers .result .meta-left span.meta-label,
#myaccount .result .meta-left span.meta-label,
.brokers-show-properties .meta-left span.meta-label {
    width: 140px
}
#offers .result .meta-right li a:hover span.meta-label,
#myaccount .result .meta-right li a:hover span.meta-label,
.brokers-show-properties .meta-right li a:hover span.meta-label {
    color: #ff9933;
    text-decoration: none;
    border-bottom: 1px solid #ff9933
}
#offers .result .meta-right li a:hover span.meta-value,
#myaccount .result .meta-right li a:hover span.meta-value,
.brokers-show-properties .meta-right li a:hover span.meta-value {
    background-position: 0 -15px
}
#offers .result .meta-right li a:hover span.meta-value.favorite-favorite,
#myaccount .result .meta-right li a:hover span.meta-value.favorite-favorite,
.brokers-show-properties .meta-right li a:hover span.meta-value.favorite-favorite {
    background-position: 0 -45px
}
#offers .result .meta-right li span.meta-value,
#myaccount .result .meta-right li span.meta-value,
.brokers-show-properties .meta-right li span.meta-value {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-left: 10px
}
#offers .result .meta-right li.views span.meta-value,
#myaccount .result .meta-right li.views span.meta-value,
.brokers-show-properties .meta-right li.views span.meta-value {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/views-purple.png?1427466166');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 18px;
    height: 10px
}
#offers .result .meta-right li.show-on-map span.meta-value,
#myaccount .result .meta-right li.show-on-map span.meta-value,
.brokers-show-properties .meta-right li.show-on-map span.meta-value {
    width: 18px;
    height: 16px
}
#offers .result .meta-right li.add-to-favs span.meta-value,
#myaccount .result .meta-right li.add-to-favs span.meta-value,
.brokers-show-properties .meta-right li.add-to-favs span.meta-value {
    width: 18px;
    height: 15px
}
.all-results {
    background-color: #f0eeec;
    text-align: center;
    margin: 40px 0 40px 0
}
.all-results a {
    display: block;
    padding: 20px 0;
    width: 100%;
    height: 100%;
    color: #444;
    font-weight: 300;
    -moz-transition: background 0.25s;
    -o-transition: background 0.25s;
    -webkit-transition: background 0.25s;
    transition: background 0.25s
}
.all-results a:hover {
    background: #ff9933;
    color: #fff;
    font-weight: 600
}
.no-result {
    text-align: center;
    font-size: 1.4em;
    line-height: 1.4em;
    font-weight: 300
}
.no-result:hover {
    background-color: transparent !important
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}
.reset-filters {
    display: block;
    color: #ff9933;
    margin-top: 27px
}
.paginator-wrapper {
    text-align: center;
    margin-top: 27px
}
.paginator-wrapper .paginator {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
.paginator-wrapper .paginator li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    white-space: nowrap;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
.paginator-wrapper .paginator li:first-child {
    padding-left: 0
}
.paginator-wrapper .paginator li:last-child {
    padding-right: 0
}
.paginator-wrapper .paginator li.last {
    padding-right: 0
}
.paginator-wrapper .paginator li {
    color: #ff9933
}
.paginator-wrapper .paginator li.active {
    color: #000;
    font-weight: 600
}
.paginator-wrapper .paginator li.next a {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/pagination/next.png?1427466153');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 6px;
    height: 11px
}
.paginator-wrapper .paginator li.last a {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/pagination/last.png?1427466153');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 11px;
    height: 11px
}
.paginator-wrapper .paginator li.prev a {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/pagination/prev.png?1427466154');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 6px;
    height: 11px
}
.paginator-wrapper .paginator li.first a {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/pagination/first.png?1427466153');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 11px;
    height: 11px
}
.paginator-wrapper .paginator li.next a,
.paginator-wrapper .paginator li.last a,
.paginator-wrapper .paginator li.prev a,
.paginator-wrapper .paginator li.first a {
    height: 14px;
    display: block
}
.paginator-wrapper .paginator li a {
    color: #ff9933;
    font-weight: 300;
    padding: 0 5px
}
ul.errors {
    font-size: .9em;
    line-height: 1.2em;
    margin-bottom: 30px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
ul.errors li {
    margin-top: 10px;
    background: url(../images/error.png) no-repeat 0 0;
    color: #eb3c3c;
    padding-left: 17px;
    text-align: left
}
ul.errors li:first-child {
    margin-top: 0
}
.error-field {
    background-color: #fcdede !important
}
img[src*="graphics/close.png"],
img[src*="graphics/close-purple.png"],
img[src*="iw_close.gif"] {
    display: block;
    top: 20px !important;
    right: 20px !important;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/close.png?1427466144');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 13px;
    height: 13px;
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.5);
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    width: 0 !important;
    height: 0 !important;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    -webkit-transition: 0.25s;
    transition: 0.25s;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    background-color: transparent !important
}
img[src*="graphics/close.png"]:hover,
img[src*="graphics/close-purple.png"]:hover,
img[src*="iw_close.gif"]:hover {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}
.info-window {
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-size: 1.25em;
    color: #444;
    position: relative;
    cursor: initial
}
.info-window a.bubble-title,
.info-window h3,
.info-window .meta {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
.info-window a.bubble-title {
    margin-bottom: 12px;
    width: 400px
}
.info-window a.bubble-title:hover h3 {
    color: #ff9933
}
.info-window h3 {
    font-weight: 300;
    font-size: 1.5em;
    line-height: 1.3em;
    color: #000;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    text-transform: uppercase
}
.info-window h4 {
    font-style: italic;
    margin-bottom: 27px
}
.info-window .multiple-results {
    line-height: 1.5em
}
.info-window .meta {
    margin-bottom: 28px
}
.info-window .meta li {
    margin-top: 12px
}
.info-window .meta li:first-child {
    margin-top: 0
}
.info-window .meta li span.meta-label {
    font-weight: 300;
    font-style: italic;
    color: #444;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 140px
}
.info-window .meta li span.meta-value {
    color: #000;
    font-weight: 600;
    font-style: normal
}
.info-window .info-window-image {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -73px
}
.info-window .info-window-image img {
    max-width: 114px;
    max-height: 114px
}
.info-window .bubble-actions {
    margin: 18px 0 14px 0;
    font-weight: 600;
    color: #000
}
.info-window .bubble-actions a {
    font-size: .95em
}
.info-window .bubble-actions a:hover {
    color: #ff9933
}
.info-window .bubble-actions a:hover .favorite-favorite-outline {
    background-position: 0 -15px
}
.info-window .bubble-actions a:hover .right-arrow-right {
    background-position: 0 0
}
.info-window .bubble-actions .bubble-label {
    padding-right: 10px
}
.info-window .bubble-actions .bubble-add-to-favs {
    float: left
}
.info-window .bubble-actions .bubble-add-to-favs span.bubble-icon {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 18px;
    height: 15px
}
.info-window .bubble-actions .bubble-more {
    float: right;
    text-align: right
}
.info-window .bubble-actions .bubble-more span.bubble-icon {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 8px;
    height: 12px
}
#social-wrapper {
    margin-left: 10px
}
#social-wrapper span {
    margin: 0
}
#social-wrapper span .facebook {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/share/facebook.png?1427466155');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 21px;
    height: 21px
}
#social-wrapper span .twitter {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/share/twitter.png?1427466155');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 21px;
    height: 21px
}
#social-wrapper span .pinterest {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/share/pintrest.png?1427466155');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 21px;
    height: 21px
}
#social-wrapper span .googleplus {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('../images/share/googleplus.png?1427466170');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 21px;
    height: 21px
}
#social-wrapper span .chicklets {
    padding: 0
}
#social-wrapper .stButton {
    width: auto !important;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
#social-wrapper .stButton img {
    display: none
}
.clear-fix {
    clear: both
}
#overlayFull {
    height: 100%;
    width: 100%;
    position: fixed;
    background: rgba(250, 250, 250, 0.9);
    z-index: 1000000
}
#overlayFull #spinner {
    position: relative;
    top: 50%;
    margin: -50px auto 0 auto;
    text-align: center;
    width: 249px;
    height: 148px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1em;
    -moz-transition: cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
    -o-transition: cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
    -webkit-transition: cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
    transition: cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -webkit-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-animation: loaderStart .35s 1;
    -moz-animation: loaderStart .35s 1;
    -o-animation: loaderStart .35s 1;
    animation: loaderStart .35s 1
}
#overlayFull #spinner.complete {
    -webkit-animation: loaderEnd .9s 1;
    -moz-animation: loaderEnd .9s 1;
    -o-animation: loaderEnd .9s 1;
    animation: loaderEnd .9s 1
}
#overlayFull #spinner .front,
#overlayFull #spinner .back {
    background: #000;
    height: 148px
}
#overlayFull #spinner .front img,
#overlayFull #spinner .back img {
    margin-top: 31px
}
#overlayFull #spinner .front p,
#overlayFull #spinner .back p {
    margin-top: 20px
}
#overlayFull #spinner .front {
    -moz-transform: translateZ(74px);
    -webkit-transform: translateZ(74px);
    transform: translateZ(74px)
}
#overlayFull #spinner .back {
    -moz-transform: rotateX(-90deg) translateZ(-74px);
    -ms-transform: rotateX(-90deg) translateZ(-74px);
    -webkit-transform: rotateX(-90deg) translateZ(-74px);
    transform: rotateX(-90deg) translateZ(-74px)
}
@-moz-document url-prefix() {
    #detail .enquiry-overlay form button {
        margin-top: 23px !important
    }
}
@-webkit-keyframes loaderStart {
    0% {
        -moz-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0)
    }
    100% {
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}
@-moz-keyframes loaderStart {
    0% {
        -moz-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0)
    }
    100% {
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}
@-o-keyframes loaderStart {
    0% {
        -moz-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0)
    }
    100% {
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}
@keyframes loaderStart {
    0% {
        -moz-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0)
    }
    100% {
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}
@-webkit-keyframes loaderEnd {
    0% {
        -moz-transform: scale(1) rotateX(0deg);
        -ms-transform: scale(1) rotateX(0deg);
        -webkit-transform: scale(1) rotateX(0deg);
        transform: scale(1) rotateX(0deg);
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }
    30% {
        -moz-transform: scale(1) rotateX(90deg);
        -ms-transform: scale(1) rotateX(90deg);
        -webkit-transform: scale(1) rotateX(90deg);
        transform: scale(1) rotateX(90deg);
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }
    70% {
        -moz-transform: scale(1) rotateX(90deg);
        -ms-transform: scale(1) rotateX(90deg);
        -webkit-transform: scale(1) rotateX(90deg);
        transform: scale(1) rotateX(90deg);
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }
    100% {
        -moz-transform: scale(0.5) rotateX(90deg);
        -ms-transform: scale(0.5) rotateX(90deg);
        -webkit-transform: scale(0.5) rotateX(90deg);
        transform: scale(0.5) rotateX(90deg);
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0
    }
}
@-moz-keyframes loaderEnd {
    0% {
        -moz-transform: scale(1) rotateX(0deg);
        -ms-transform: scale(1) rotateX(0deg);
        -webkit-transform: scale(1) rotateX(0deg);
        transform: scale(1) rotateX(0deg);
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }
    30% {
        -moz-transform: scale(1) rotateX(90deg);
        -ms-transform: scale(1) rotateX(90deg);
        -webkit-transform: scale(1) rotateX(90deg);
        transform: scale(1) rotateX(90deg);
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }
    70% {
        -moz-transform: scale(1) rotateX(90deg);
        -ms-transform: scale(1) rotateX(90deg);
        -webkit-transform: scale(1) rotateX(90deg);
        transform: scale(1) rotateX(90deg);
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }
    100% {
        -moz-transform: scale(0.5) rotateX(90deg);
        -ms-transform: scale(0.5) rotateX(90deg);
        -webkit-transform: scale(0.5) rotateX(90deg);
        transform: scale(0.5) rotateX(90deg);
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0
    }
}
@-o-keyframes loaderEnd {
    0% {
        -moz-transform: scale(1) rotateX(0deg);
        -ms-transform: scale(1) rotateX(0deg);
        -webkit-transform: scale(1) rotateX(0deg);
        transform: scale(1) rotateX(0deg);
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }
    30% {
        -moz-transform: scale(1) rotateX(90deg);
        -ms-transform: scale(1) rotateX(90deg);
        -webkit-transform: scale(1) rotateX(90deg);
        transform: scale(1) rotateX(90deg);
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }
    70% {
        -moz-transform: scale(1) rotateX(90deg);
        -ms-transform: scale(1) rotateX(90deg);
        -webkit-transform: scale(1) rotateX(90deg);
        transform: scale(1) rotateX(90deg);
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }
    100% {
        -moz-transform: scale(0.5) rotateX(90deg);
        -ms-transform: scale(0.5) rotateX(90deg);
        -webkit-transform: scale(0.5) rotateX(90deg);
        transform: scale(0.5) rotateX(90deg);
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0
    }
}
@keyframes loaderEnd {
    0% {
        -moz-transform: scale(1) rotateX(0deg);
        -ms-transform: scale(1) rotateX(0deg);
        -webkit-transform: scale(1) rotateX(0deg);
        transform: scale(1) rotateX(0deg);
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }
    30% {
        -moz-transform: scale(1) rotateX(90deg);
        -ms-transform: scale(1) rotateX(90deg);
        -webkit-transform: scale(1) rotateX(90deg);
        transform: scale(1) rotateX(90deg);
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }
    70% {
        -moz-transform: scale(1) rotateX(90deg);
        -ms-transform: scale(1) rotateX(90deg);
        -webkit-transform: scale(1) rotateX(90deg);
        transform: scale(1) rotateX(90deg);
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }
    100% {
        -moz-transform: scale(0.5) rotateX(90deg);
        -ms-transform: scale(0.5) rotateX(90deg);
        -webkit-transform: scale(0.5) rotateX(90deg);
        transform: scale(0.5) rotateX(90deg);
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0
    }
}
.dropdown {
    visibility: hidden
}
#myaccount-login #register {
    display: none
}
.container { padding-left: 0; padding-right: 0; }

.description h3 {
    font-weight: 300;
    font-size: 2.2em;
    text-align: left;
    color: #000;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

.description hr { 
	margin-bottom: 0;
    width: 300px;
    border-top: 1px solid #ff9933;
    margin: 0;
    margin-bottom: 26px;
    margin-top: 13px
	
}

.wysiwyg p {
	margin: 4px 0 12px;
}

address {
	margin-top: 22px;
	display: block;
}

.home-items ul.featured-properties-list li.featured-property .meta-left { max-width: 203px; }
.city { max-width: 100%; }

.featured-property a.img-main {
	max-height: 196px;
	min-height: 196px;
	overflow: hidden;
}

.description .wysiwyg {
	line-height: 18px;
}