/*
 Theme Name:  Zoner Child
 Description: Zoner Child Theme
 Author: fruitfulcode.com
 Author URI: http://fruitfulcode.com
 Template:     zoner
 Version:      2.1.1
 Tags:         blue, white, light, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, sticky-post, theme-options, translation-ready, accessibility-ready
 Text Domain:  zoner
*/

@import url("../zoner/style.css");
@import url("style-adminbar.css");


/* =Theme customization starts here
-------------------------------------------------------------- */



/* =General Styles
----------------------------------------------- */


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */


html, body, div, span, applet, object, iframe, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
/*
	border: 0;
	font-family: Open Sans, "Open Sans", "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 14px;
	font-style: normal;
	text-align: inherit;
	color: #5a5a5a;
*/
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


b, strong {
	font-weight: 600;
	-moz-osx-font-smoothing: grayscale;
	}


/*
.h2,
.vc_custom_heading h2 {
	font-family: Roboto, Open Sans, "Open Sans", "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif !important;
	font-weight: 300 !important;
	font-style: normal !important;
	color: #5a5a5a !important;
	font-size: 24px !important;
	}
*/


h1, h2, h3, h4, h5, h6, button {
	font-family: Roboto, Open Sans, "Open Sans", "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
	font-weight: 400;
	}
h1, h2, h3 {
	border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
	}
h1, h2, h3,
.page-sub-page.page-legal #page-content section h3 {
	font-weight: 300 !important;
	margin-top: 1.1em !important;
	margin-bottom: 0.9em !important;
	padding-bottom: 15px !important;
	}
h2, h3,
.page-sub-page.page-legal #page-content section h3 {
	padding-bottom: 0.5em;
	}
h3, h4, h5, h6 {
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: auto;
	}
#page-content h2 {
/* 	border-bottom: 1px solid rgba(0, 0, 0, 0.25) !important; */
	}
#page-content .blog-post header h2 {
	font-size: 24px;
	border-bottom: none !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	}
.page-sub-page.page-submit:not(.single-property) h2 {
	padding-bottom: 0.4em !important;
	}
#page-content .map-address h3 {
	border-bottom: none !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	}

#page-content .blog-post > img {
	margin-top: 40px;
	}

#page-content ul, #page-content ol,
.content ul, .content ol,
#sidebar ul, #sidebar ol {
	margin: 0em 0 0.75em 0em;
	}
#page-content ul:not(.vc_tta-tabs-list),
.content ul:not(.vc_tta-tabs-list),
#sidebar ul:not(.vc_tta-tabs-list),
ul.property_features-list {
    padding: 0em 1em 0.5em 1.8em;
    list-style: none;
    list-style-position: inside;
    overflow: hidden;
	}
#page-content li:not(.vc_tta-tab),
.content li:not(.vc_tta-tab),
#sidebar li:not(.vc_tta-tab),
.property_features-list li {
	margin-left: -0.5em;
	margin-top: 0.05em;
	margin-bottom: 0.5em;
	padding: 0;
	vertical-align: text-top;
	}
#page-content li:not(.vc_tta-tab)::before,
.content li:not(.vc_tta-tab)::before,
#sidebar li:not(.vc_tta-tab)::before,
.property_features-list li::before {
	text-shadow: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: FontAwesome, "FontAwesome";
	speak: none;
	font-size: inherit;
	font-weight: normal;
	font-variant: normal;
	line-height: 200%;
	text-transform: none;
	content: "\f105";
	color: #1396e2;
	position: relative;
/* 	font-size: 12px; */
	bottom: 1px;
	margin-right: -0.5em;
	left: -1.2em;
	}

ul.property_features-list {
/* 	margin-left: 1.2em; */
	}
.property_features-list li {
	vertical-align: text-top;
/* 	margin-left: 0.5em; */
	width: 48%;
	margin-right: 1.1em;
	margin-left: -0.4em;
	padding-right: 0 !important;
	}
.property_features-list li::before {
/*
	margin-left: -2em;
	margin-right: 1em;
*/
	left: -1.2em;
	margin-right: -0.4em;
	}

.submit-features li::before {
	content: none !important;
	}
div.checkbox {
	margin-left: calc(2em + 10px)
	}
div.icheckbox {
	display: inline-block;
	float: left;
	margin-left: calc(-2em - 10px);
	}

textarea {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2) inset;
	-webkit-appearance: none;
	background-color: #f3f3f3;
	border: none;
	font-size: 14px;
	outline: none !important;
	padding: 10px 9px 11px 9px;
	width: 100%;
	height: inherit;
	}

.error-page,
.infomessage {
	margin-top: 40px;
	}



body:not(.page-homepage) .navigation.navigation {  /* Make header fixed/sticky on following pages */
	top: 0;
	position: fixed;
	bottom: inherit;
	}
body.admin-bar:not(.page-homepage) .navigation {  /* When 'Admin Bar' is visible (logged-in), fix for vertical position of fixed/sticky header on following pages */
	top: 32px;
	}

.navigation .secondary-navigation {
	padding: 12px 0px 6px !important;
	}

.social.header.pull-right {
	margin-left: 12px;
	margin-right: 4px;
	}
.social.header.pull-right .icons a {
	margin-left: 0.3em !important;
	margin-right: 0.3em !important;
	opacity: 0.95;
	}
.social.header.pull-right .icons a .icon {
	font-size: 1.5em;
	color: #919191;
	transition: all 0.2s ease;
	}
.social.header.pull-right .icons a:hover .icon {
	color: #1396E2;
	}


.navigation .navbar-header,
.navigation .navbar-header .navbar-brand.nav.logo img,
.navigation .navbar-header .navbar-brand.nav.logo.retina img {
	max-width: 250px;
	}
.navigation .navbar-header .navbar-brand.nav.logo img,
.navigation .navbar-header .navbar-brand.nav.logo.retina img {
	width: auto;
	}
.navigation .navbar-right {
	padding-left: 30px;
	padding-top: 4px;
	}
.navigation .navbar {
	padding: 10px 0 !important;
	}
.navigation .secondary-navigation a {
	margin-left: 0 !important;
	}
.navigation:hover .secondary-navigation {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)" !important;  /* IE 8 */
	filter: alpha(opacity=85) !important;  /* IE 5-7 */
	-moz-opacity: .85 !important;  /* FF */
	-khtml-opacity: .85 !important;  /* Safari 1.x */
	opacity: .85 !important;
	}
.navigation .secondary-navigation a.promoted,
.navigation .secondary-navigation a.login,
.navigation .secondary-navigation a.sing-in {
	margin-left: 12px !important;
	}
.navigation .secondary-navigation a.promoted,
.navigation .secondary-navigation a.logout,
.navigation .secondary-navigation a.sing-in {
/*	display: none !important;*/
	}

.navbar-nav li {
	cursor: pointer !important;
	}
.navbar-nav > li {
	font-size: 19px;
	margin: 12px 0 12px 0;
/* 	float: right; */
	}
.navbar-nav .sub-menu li {
	font-size: 16px;
	}



.navigation .navbar .menu-item,
.navigation .navbar .menu-item a {
	font-family: Roboto, Open Sans, "Open Sans", "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	}
.navigation .navbar .navbar-nav > li a {
	padding: 10px 14px;
	}
.navigation .navbar .navbar-nav > li a::after {
	left: 14px !important;
	}
.navigation .navbar .navbar-nav > li:not(.has-child):last-child a {
	padding-right: 0;
	}
.navigation .navbar .navbar-nav > li.has-child {
	margin-right: 10px;
	}
.navigation .navbar .navbar-nav > li.has-child::after{
	display: inline-table !important;
	font-family: FontAwesome, "FontAwesome" !important;
	font-size: 12px !important;
	line-height: 100%;
/* 	top: 0.4em !important; */
/* 	top: 0.2em !important; */
	right: 2px !important;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	}
.navigation .navbar .navbar-nav > li.current-menu-item a::after,
.navigation .navbar .navbar-nav > li.current-menu-parent a::after {
	top: -6px !important;
	height: 3px !important;
	width: calc(100% - 28px) !important;
	}
.navigation .navbar .navbar-nav > li:last-child a::after {
	width: calc(100% - 14px) !important;
	}
.navigation .navbar .navbar-nav > li > .child-navigation {
	margin-top: 12px !important;
	-moz-transition: 0.2s;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
	}
.navigation .navbar .navbar-nav > li > .child-navigation > li:first-child a::after {
	width: 10px !important;
	}
.navigation .navbar .navbar-nav > li.active .child-navigation a::after,
.navigation .navbar .navbar-nav > li.current-menu-item .child-navigation a::after,
.navigation .navbar .navbar-nav > li.current-menu-ancestor .child-navigation a::after {
	display: inherit !important;
	}
.navigation .navbar .navbar-nav > li .child-navigation li.menu-item:not(:first-child) a::after {
	display: none !important;
	}
.navigation .navbar .navbar-nav > li .child-navigation li a {
	padding: 12px 10px 12px 10px !important;
	line-height: 120%;
	}

.navigation .navbar .navbar-nav > li#menu-item-2061 .child-navigation {
	min-width: 400px;
	}

/*
.navigation .navbar-collapse {
	z-index: 9999 !important;
	}
*/


.add-your-property,
.add-your-compare {  /* Disable 'Add' and 'Compare' tabs in header (upper right) */
	display: none !important;
	}




/* =Breadcrumbs
----------------------------------------------- */

.breadcrumb {
	margin: 4px 0 10px 0 !important;
	}
.breadcrumb > li {
	display: inline-block !important;
	position: static !important;
	left: auto !important;
	margin: 0 !important;
	}
.breadcrumb > li:first-child::before {
	content: "" !important;
	margin: 0 !important;
	}
.breadcrumb > li + li::before {
    font-family: FontAwesome !important;
	color: #ccc !important;
	content: "\f105" !important;
	padding: 0 9px 0 7px !important;
	margin: 0 !important;
	left: auto !important;
	bottom: 0 !important;
	}




/* =Revolution Slider (homepage)
----------------------------------------------- */

#wrapper-rs {
	background-color: #eee;
	}
#wrapper-rs .forcefullwidth_wrapper_tp_banner,
#wrapper-rs #rev_slider_2_1_wrapper.fullwidthbanner-container {  /* Limit width of slideshow */
	max-width: 2000px;
	margin-left: auto;
	margin-right: auto;
	}
#wrapper-rs #rev_slider_2_1_wrapper.fullwidthbanner-container .tp-bullets {
/* 	margin-left: 0 !important; */
	}
#wrapper-rs #rev_slider_2_1_wrapper.fullwidthbanner-container {
	left: 0 !important;
	overflow: hidden !important;
	}
#wrapper-rs #rev_slider_2_1_wrapper .slide-text-zoom   {  /* Fix for line height issue in slide text */
	line-height: 120% !important;
	}
#wrapper-rs #rev_slider_2_1_wrapper .slide-text-zoom br   {  /* Fix for <br> issue in slide text */
	line-height: inherit !important;
	font-size: inherit !important;
	}


.rev_slider_wrapper .tparrows {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	border-radius: 0;
	}

.rev_slider_wrapper .tparrows.default,
.rev_slider_wrapper .tparrows.default.round,
.rev_slider_wrapper .tparrows.hesperiden {
	padding: 30px 40px !important;
	margin: 10px !important;
	margin-top: 0px !important;
	}

.rev_slider_wrapper .tp-leftarrow.default,
.rev_slider_wrapper .tp-leftarrow.default.round,
.rev_slider_wrapper .tp-leftarrow.hesperiden,
.rev_slider_wrapper .tp-rightarrow.default,
.rev_slider_wrapper .tp-rightarrow.default.round,
.rev_slider_wrapper .tp-rightarrow.hesperiden {
	background-image: none !important;
/* 	height: 40px; */
	height: auto;
	width: 40px;
	font-family: FontAwesome;
	font-size: 60px;
	line-height: 60px;
	color: #fff;
	text-align: center !important;
/* 	top: 92px !important; */
/* 	top: calc(50% - 50px) !important; */
	text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.35);
	opacity: 0.8;
	}
.rev_slider_wrapper > .tp-leftarrow,
.rev_slider_wrapper .tp-leftarrow.default,
.rev_slider_wrapper .tp-leftarrow.default.round,
.rev_slider_wrapper .tp-leftarrow.hesperiden {
/* 	background: url(/wp-content/plugins/revslider/rs-plugin/assets/large_left.png) no-repeat 0 0 !important; */
/* 	left: -80px !important; */
	margin-left: 0 !important;
	padding: 20px 40px 20px 10px !important;
	-webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
/*
	padding-left: 20px !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	padding-right: 40px !important;
*/
/* 	text-align: left !important; */
	}
.rev_slider_wrapper > .tp-rightarrow,
.rev_slider_wrapper .tp-rightarrow.default,
.rev_slider_wrapper .tp-rightarrow.default.round,
.rev_slider_wrapper .tp-rightarrow.hesperiden {
/* 	background: url(/wp-content/plugins/revslider/rs-plugin/assets/large_right.png) no-repeat 0 0 !important; */
/* 	right: -80px !important; */
	margin-right: 0 !important;
	padding: 20px 35px 20px 18px !important;
/* 	padding-right: 30px !important; */
/* 	text-align: right !important; */
	}

.rev_slider_wrapper:hover > .tp-leftarrow,
.rev_slider_wrapper:hover .tp-leftarrow.default,
.rev_slider_wrapper:hover .tp-leftarrow.default.round,
.rev_slider_wrapper:hover .tp-leftarrow.hesperiden {
	left: 0px !important;
	background-color: rgba(0,0,0,0.2);
	}
.rev_slider_wrapper:hover > .tp-rightarrow,
.rev_slider_wrapper:hover .tp-rightarrow.default,
.rev_slider_wrapper:hover .tp-rightarrow.default.round,
.rev_slider_wrapper:hover .tp-rightarrow.hesperiden  {
	right: 0px !important;
	background-color: rgba(0,0,0,0.2);
	}

.rev_slider_wrapper .tparrows.tp-leftarrow::before,
.rev_slider_wrapper .tparrows.tp-rightarrow::before {
	content: "";
	}

.rev_slider_wrapper .tp-leftarrow.default:hover,
.rev_slider_wrapper .tp-rightarrow.default:hover,
.rev_slider_wrapper .tp-leftarrow.hesperiden:hover,
.rev_slider_wrapper .tp-rightarrow.hesperiden:hover {
	opacity: 1 !important;
	}
.rev_slider_wrapper .tp-leftarrow.default::after,
.rev_slider_wrapper .tp-leftarrow.hesperiden::after {
	content: "\f104";
	}
.rev_slider_wrapper .tp-rightarrow.default::after,
.rev_slider_wrapper .tp-rightarrow.hesperiden::after {
	content: "\f105";
	}

.tp-bullets {
	z-index: 500 !important;
	bottom: 10px !important;
	}
.tp-bullets .bullet {
/*
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6) !important;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6) !important;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6) !important;
*/
	background: none !important;
	font-family: FontAwesome;
	font-size: 16px;
	line-height: 16px;
	opacity: 0.7;
	margin: 4px;
	}
.tp-bullets .bullet:hover {
	opacity: 1;
	}
.tp-bullets .bullet::after {
	content: "\f10C";
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.35);
	}
.tp-bullets .bullet.selected::after {
	content: "\f111";
	}
.tp-bullets .bullet:hover,
.tp-bullets .bullet.selected::after {
	color: #2997e1;
	}


/* .rev_slider_wrapper div.tp-caption:nth-child(n+1) { */
.rev_slider_wrapper div.tp-caption {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
/*
	display: block !important;
	position: absolute !important;
	float: left !important;
	clear: both !important;
*/
	}

.rev_slider_wrapper div.tp-caption div.slide-text-1 {
	display: block !important;
	position: relative !important;
	width: auto !important;
	font-family: Roboto, sans-serif;
	font-size: 46px;
	font-weight: 500;
	line-height: 1.2;
	text-shadow: rgba(0,0,0, 0.6) 0px 0px 6px;
	background-color: rgba(41, 151, 225, 0.35);
	padding: 6px 14px 4px 14px;
	}
.rev_slider_wrapper div.tp-caption div.slide-text-2 {
	display: block !important;
	position: relative !important;
	width: auto !important;
	white-space: normal;
/* 	font-family:'Open Sans', sans-serif; */
	font-family: Roboto, sans-serif;
	font-size: 28px;
	font-weight: 400;
	line-height: 1.2;
	text-shadow: rgba(0, 0, 0, 0.6) 0px 0px 4px;
	background-color: rgba(41, 151, 225, 0.35);
	padding: 0 17px 14px 17px;
	}

.rev_slider_wrapper div.tp-bgimg.defaultimg {
/* 	background-size: cover !important; */
	}





/* =Default Homepage Slider
----------------------------------------------- */

#slider {
/* 	height: 400px !important; */
	}
#slider .homepage-slider .slide .overlay {
	bottom: auto !important;
	top: 125px !important;
	margin-bottom: 0 !important;
	}
#slider .homepage-slider .slide .overlay hr {
	display: none !important;
	}
#slider .homepage-slider .slide .overlay .info {
	margin-bottom: 20px !important;
	}
#slider .homepage-slider .slide .overlay .info h3 {
	color: #fff !important;
	font-weight: bold !important;
	}
#slider .homepage-slider .slide .overlay .info h3,
#slider .homepage-slider .slide .overlay .info figure {
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8);
	}
#slider .homepage-slider .slide .overlay .link-arrow  {
	margin-left: 4px;
	}
#slider .homepage-slider .slide .overlay .link-arrow,
#slider .homepage-slider .slide .overlay .link-arrow:after {
	font-size: 110%;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);
	}
#slider .homepage-slider .slide .overlay .link-arrow:after {
	font-size: 135%;
	}



/* =Owl Carousel/Slider
----------------------------------------------- */

.property-carousel {
	max-height: 600px;
	overflow: hidden;
	}
.property-carousel .owl-controls .owl-prev,
.property-carousel .owl-controls .owl-next {
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	}
.property-carousel .owl-controls .owl-prev::after,
.property-carousel .owl-controls .owl-next::after {
	font-size: 26px;
	line-height: 100% !important;
	top: -0.4em !important;
	padding-right: .35em;
	}



/* =Unite Gallery/Slideshow
----------------------------------------------- */

div.ug-slider-control.ug-skin-default {
	background-image: none !important;
	text-shadow: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    font-family: FontAwesome;
    color: #fff;
	}
div.ug-slider-control.ug-skin-default:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  /* IE 8 */
	filter: alpha(opacity=100);  /* IE 5-7 */
	-moz-opacity: 1;  /* FF */
	-khtml-opacity: 1;  /* Safari 1.x */
	opacity: 1;  /* Good browsers */
	}
div.ug-slider-control.ug-arrow-left.ug-skin-default {
/*     left: 15px !important; */
	right: 50px !important;
	}
div.ug-slider-control.ug-arrow-right.ug-skin-default {
	right: 0 !important;
	}
div.ug-slider-control.ug-arrow-left.ug-skin-default:after {
    content: "\f104";
	}
div.ug-slider-control.ug-arrow-right.ug-skin-default:after {
    content: "\f105";
	}
div.ug-slider-control.ug-arrow-left.ug-skin-default:after,
div.ug-slider-control.ug-arrow-right.ug-skin-default:after {
    position: relative;
	margin: 30px auto;
	font-size: 26px;
	line-height: 100% !important;
	top: 0.4em !important;
	padding-left: 0.8em;
	}
div.ug-slider-control.ug-arrow-left.ug-skin-default,
div.ug-slider-control.ug-arrow-right.ug-skin-default {
	top: 0 !important;
	left: auto !important;

    speak: none;
    font-size: 26px;
    line-height: 100% !important;
	font-weight: normal;
	font-variant: normal;
	padding-right: .35em;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);  /* IE 5-7 */
	-moz-opacity: 0.7;  /* FF */
	-khtml-opacity: 0.7;  /* Safari 1.x */
	opacity: 0.7;
	background-color: #1396e2;
	display: inline-block;
	width: 50px;
	height: 50px;
	position: relative;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	}
div.ug-slider-control.ug-arrow-left.ug-skin-default:hover,
div.ug-slider-control.ug-arrow-right.ug-skin-default:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  /* IE 8 */
	filter: alpha(opacity=100);  /* IE 5-7 */
	-moz-opacity: 1;  /* FF */
	-khtml-opacity: 1;  /* Safari 1.x */
	opacity: 1;  /* Good browsers */
	}


div.ug-slider-control.ug-bullets.ug-skin-default {
    font-size: 40px;
	text-shadow: 1px 1px 3px #444;
/*
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
*/
	width: auto !important;
	height: auto !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";  /* IE 8 */
	filter: alpha(opacity=60);  /* IE 5-7 */
	-moz-opacity: 0.6;  /* FF */
	-khtml-opacity: 0.6;  /* Safari 1.x */
	opacity: 0.6;  /* Good browsers */
/*
	top: initial !important;
	bottom: 44px !important;
*/
	top: 20px !important;
	}
div.ug-slider-control.ug-bullets.ug-skin-default:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  /* IE 8 */
	filter: alpha(opacity=100);  /* IE 5-7 */
	-moz-opacity: 1;  /* FF */
	-khtml-opacity: 1;  /* Safari 1.x */
	opacity: 1;  /* Good browsers */

	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	}
div.ug-slider-control.ug-bullets.ug-skin-default .ug-bullet {
	background-image: none !important;
	margin: 0 2px 4px 2px;
    font-family: FontAwesome;
    font-size: 12px;
    color: #fff;
	text-shadow: 1px 1px 3px #444;
	}
div.ug-slider-control.ug-bullets.ug-skin-default .ug-bullet:after {
    content: "\f1db";
	}
div.ug-slider-control.ug-bullets.ug-skin-default .ug-bullet.ug-bullet-active:after {
    content: "\f111";
	}

div.ug-textpanel-description {
	font-family: Roboto, Open Sans, "Open Sans", "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif !important;
	font-weight: 400 !important;
	}

div.ug-slider-wrapper canvas.ug-canvas-pie {
	left: 10px !important;
	}



/* =Visual Composer Media Grid / Gallery
----------------------------------------------- */

.container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot span {
	border: 2px solid !important;
	}
.container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot span {
	width: 12px !important;
	height: 12px !important;
	margin: 5px 5px !important;
	}
.container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,
.container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span {
	border-color: #ccc !important;
	}
.container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span {
	background-color: #ccc !important;
	}

.pp_default a.pp_expand, a.pp_contract {
	display: none !important;
	}


/* =Shortcodes Ultimate: Google Map
----------------------------------------------- */

.vc_tta-panels #map {
	height: auto;
	}


/* =Search Boxes (homepage & following pages)
----------------------------------------------- */

.search-box-wrapper {
/* 	top: 30% !important; */
	top: 165px !important;
	}
body.admin-bar .search-box-wrapper {
	z-index: 500 !important;
/* 	margin-top: 32px; */
	top: 200px !important;
	}
.search-box {
/* 	margin-top: -60px !important; */
/* 	margin-top: 38px !important; */
/* 	margin-top: 30px !important; */
	right: 15px !important;
	}
.search-box .form-map {
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	background-color: rgba(255, 255, 255, 0.5);
	}

.search-property h3.widget-title {
	margin-bottom: 0 !important;
	padding-bottom: 15px !important;
	}

.search-box div.bootstrap-select .selectpicker .filter-option {
	font-weight: 500;
	}


/* Search box: Turns-off title [homepage, search widget] */
.search-box h2,
.search-property h3.widget-title,

/* Search box: Turns-off menu item titles */
.search-box div.bootstrap-select.property_status:not(.selected-option-check) span.filter-option,
.search-property div.bootstrap-select.property_status:not(.selected-option-check) span.filter-option,

.search-box div.bootstrap-select.property_district:not(.selected-option-check) span.filter-option,
.search-property div.bootstrap-select.property_district:not(.selected-option-check) span.filter-option,

.search-box div.bootstrap-select.property_beds:not(.selected-option-check) span.filter-option,
.search-property div.bootstrap-select.property_beds:not(.selected-option-check) span.filter-option,

/* Search box: Turns-off first menu item (the null/deselect option) */
.search-box div.bootstrap-select.property_status ul.dropdown-menu > li:first-child a,
.search-property div.bootstrap-select.property_status ul.dropdown-menu > li:first-child a,

.search-box div.bootstrap-select.property_district ul.dropdown-menu > li:first-child a,
.search-property div.bootstrap-select.property_district ul.dropdown-menu > li:first-child a,

.search-box div.bootstrap-select.property_beds ul.dropdown-menu > li:first-child a,
.search-property div.bootstrap-select.property_beds ul.dropdown-menu > li:first-child a

/*
.search-box div.bootstrap-select.property_type ul.dropdown-menu > li:first-child a,
.search-property div.bootstrap-select.property_type ul.dropdown-menu > li:first-child a
*/
 {
/*
	visibility: hidden;
	position: relative;
*/
	}
.search-box h2 {
	font-weight: 300 !important;
	color: #4a4a4a;
	margin: 10px 0 0 0 !important;
	border: none !important;
	}
.search-box h2:after,
.search-property h3.widget-title:after {  /* Search box: Turns-on & positions new title [homepage] */
/*
	visibility: visible;
	position: absolute;
	top: 0;
	left: 0;
*/
	}
.search-box h2:after {  /* Search box: Replaces title [homepage] */
/* 	content: "Find your apartment"; */
	}
.search-property h3.widget-title:after {  /* Search box: Replaces title [search widget] */
/* 	content: "Search"; */
	}

/* Search box: Turns-on & positions new menu item titles, first (deselect) menu item [homepage, search widget] */
.search-box div.bootstrap-select:not(.selected-option-check) span.filter-option:after,
.search-property div.bootstrap-select:not(.selected-option-check) span.filter-option:after {
/*
	visibility: visible;
	position: absolute;
	top: 0;
	left: 0;
*/
	}
/* Search box: Turns-on & positions new menu item titles, first (deselect) menu item [homepage, search widget] */
.search-box div.bootstrap-select ul.dropdown-menu > li:first-child a:before,
.search-property div.bootstrap-select ul.dropdown-menu > li:first-child a:before {
/* 	content: "- Any "; */
	font-style: italic !important;
	white-space: pre-wrap;
	}
.search-box div.bootstrap-select ul.dropdown-menu > li:first-child a:after,
.search-property div.bootstrap-select ul.dropdown-menu > li:first-child a:after {
/*
	visibility: visible;
	position: absolute;
	top: 9px;
	left: 14px;
	content: "---                    ";
*/
/* 	content: " -"; */
	font-style: italic !important;
	white-space: pre-wrap;
	}

/* Search box: Replaces menu item titles, first (deselect) menu item [homepage, search widget] */
/*
.search-box div.bootstrap-select.property_status:not(.selected-option-check) span.filter-option:after,
.search-property div.bootstrap-select.property_status:not(.selected-option-check) span.filter-option:after,
.search-box div.bootstrap-select.property_status ul.dropdown-menu > li:first-child a:after,
.search-property div.bootstrap-select.property_status ul.dropdown-menu > li:first-child a:after {
	content: "Availability";
	}
.search-box div.bootstrap-select.property_district:not(.selected-option-check) span.filter-option:after,
.search-property div.bootstrap-select.property_district:not(.selected-option-check) span.filter-option:after,
.search-box div.bootstrap-select.property_district ul.dropdown-menu > li:first-child a:after,
.search-property div.bootstrap-select.property_district ul.dropdown-menu > li:first-child a:after {
	content: "Neighborhood";
	}
.search-box div.bootstrap-select.property_beds:not(.selected-option-check) span.filter-option:after,
.search-property div.bootstrap-select.property_beds:not(.selected-option-check) span.filter-option:after,
.search-box div.bootstrap-select.property_beds ul.dropdown-menu > li:first-child a:after,
.search-property div.bootstrap-select.property_beds ul.dropdown-menu > li:first-child a:after {
	content: "Bedrooms";
	}
*/

.search-box div.bootstrap-select ul.dropdown-menu > li:first-child a,
.search-property div.bootstrap-select ul.dropdown-menu > li:first-child a {
	font-style: italic !important;
	}
.search-box div.bootstrap-select ul.dropdown-menu li a,
.search-property div.bootstrap-select ul.dropdown-menu li a {
	color: #9c9c9c !important;
	}
.search-box div.bootstrap-select ul.dropdown-menu li:hover a,
.search-property div.bootstrap-select ul.dropdown-menu li:hover a {
/* 	color: inherit !important; */
	color: #1396e2 !important;
	}
.search-box div.bootstrap-select ul.dropdown-menu li.selected a,
.search-property div.bootstrap-select ul.dropdown-menu li.selected a {
	color: #595959 !important;
	font-weight: bold !important;
	}

.search-property div.bootstrap-select.btn-group .dropdown-menu.inner {  /* Corrects weird missing margin in sidebar search box */
/* 	margin-top: 10px !important; */
	}

.price-range .jslider .jslider-value:not(.jslider-value-to) {
	margin-left: -0.5em !important;
	}
.price-range .jslider .jslider-value.jslider-value-to {
	margin-right: -0.25em;
	}
.price-range .jslider .jslider-value span {
	float: right;
	margin-left: 0.25em;
	}



/* =News/Post Blurbs (homepage)
----------------------------------------------- */

.wpb_text_column .su-posts-teaser-loop .su-post {
	margin-bottom: 1.7em;
	}

.wpb_text_column .su-posts-teaser-loop .su-post-thumbnail {
	width: 100px;
	height: auto;
	float: left;
	display: block;
	margin-top: 3px;
	}
.wpb_text_column .su-posts-teaser-loop .su-post-thumbnail img {
	height: auto;
	width: 100%;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	}

.wpb_text_column .su-post-title {
	margin-top: 0 !important;
	}
.wpb_text_column .sharedaddy {
	display: none;
	}
.wpb_text_column .su-posts-teaser-loop h2.su-post-title {
	font-size: 1.4em;
	border-bottom: none !important;
	display: block;
	overflow: hidden;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	}



/* =Misc
----------------------------------------------- */


div.property figure.type {  /* Turns-off 'property type' icon  */
	display: none !important;
	}

.property .overlay h3,
.page-sub-page.page-legal #page-content section .property .overlay h3 {
	margin: .6em 0 .4em 0 !important;
	}
.property .overlay figure {
	font-size: 80%;
	}
.property .overlay ul.additional-info {
	margin: 0 !important;
	padding: 8px 12px 12px 12px !important;
	}
.property .overlay ul.additional-info li {

	}
.property .overlay ul.additional-info li:before,
.property .overlay ul.additional-info li:after {
	content: "" !important;
	margin: 0 !important;
	}

.property.small .info a h4 {
	font-weight: 500 !important;
	margin-bottom: 0.3em !important;
	}


.property-title .actions {
	margin-top: 0.5em !important;
	}


#page-content section #jp-relatedposts em {
	font-style: normal;
	font-weight: 300;
	}
#page-content section #jp-relatedposts {
	padding-top: .2em;
	}
#page-content section #jp-relatedposts h3.jp-relatedposts-headline {
	font-size: 20px;
	width: 100%;
	margin-top: 0 !important;
	}
#page-content section #jp-relatedposts h3.jp-relatedposts-headline em::before {
	border-top: none;
	}
#page-content section #jp-relatedposts .jp-relatedposts-post-context {
	font-style: italic;
	}


#content header h1 subtitle,
#page-content header.property-title figure,
.navigation .navbar .navbar-nav > li .child-navigation li a subtitle {
	display: block;
	opacity: .65;
	}
#content header h1 subtitle  {
	font-size: 70%;
	margin-top: .25em;
	}
#page-content header.property-title figure {
	font-size: 140%;
	margin-top: -0.5em;
	font-weight: 300;
	}
.navigation .navbar .navbar-nav > li .child-navigation li a subtitle {
	font-size: 80%;
	margin-top: .15em;
	}
.breadcrumb subtitle {
	display: none;
	}


.home section.block {
	padding: 6px 0 25px 0 !important;
	}

.home .wpb_content_element {
	margin-bottom: 10px !important;
	}


#wrapper-rs {
	height: auto !important;
	}


.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
	height: auto !important;
	}

.dropdown-toggle,
ul.dropdown-menu li,
ul.dropdown-menu li span {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	}

ul.dropdown-menu,
.widget ul.dropdown-menu {
	padding: 0 !important;
	margin: 0 !important;
	}
ul.dropdown-menu li {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	}
ul.dropdown-menu li:last-child {
	margin-bottom: inherit !important;
	}
ul.dropdown-menu li:before,
ul.dropdown-menu li:after  {
	content: "" !important;
	margin: 0 !important;
	}
ul.dropdown-menu li,
ul.dropdown-menu li span {
	margin: 0 !important;
	padding: 0 !important;
	}
ul.dropdown-menu li a,
.widget ul.dropdown-menu li a {
	padding: 10px 15px !important;
	display: inline-block !important;
	width: 100% !important;
	}
ul.dropdown-menu > li:first-child,
ul.dropdown-menu > li:first-child a {
	font-style: italic !important;
	}
ul.dropdown-menu > li:first-child a::before,
ul.dropdown-menu > li:first-child a::after {
	font-style: italic !important;
	white-space: pre-wrap;
	}
ul.dropdown-menu > li:first-child a span.text::before {
	content: "- Any ";
	}
ul.dropdown-menu > li:first-child a span.text::after {
	content: " -";
	}
ul.dropdown-menu > li span {
	width: 100% !important;
	}

.property-list,
section#properties.display-grid {
	margin-bottom: 0 !important;
	}
.property-list .section-title {
	margin-bottom: 0;
	min-height: 6px !important;
/* 	display: none; */
	}
.property-list .section-title h2,
.property-list .section-title a {
	padding-bottom: 12px;
	}
.property-list .section-title a {
	display: none;
	}

.page-sub-page.page-legal #page-content .property-list .display-lines .info {
	margin-bottom: 40px;
	}
.page-sub-page.page-legal #page-content .property-list .display-lines .info header h3 {
	font-size: 20px !important;
	margin-top: 0 !important;
	margin-bottom: 12px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border-bottom: 0 !important;
	}
.page-sub-page.page-legal #page-content .property-list .display-lines .info header figure {
	display: none;
	}
.page-sub-page.page-legal #page-content .property-list .display-lines .info aside dl {
	margin-top: -40px;
	padding-left: 20px;
	}
.page-sub-page.page-legal #page-content .property-list .display-lines .info .link-arrow {
	bottom: -10px;
	}
.property-list-residential .alert-danger,
.property-list-commercial .alert-danger {
/* 	display: none; */
	visibility: hidden;
	position: relative;
	min-height: 9em;
	}
.property-list-residential .alert-danger:before,
.property-list-commercial .alert-danger:before,
.property-list-residential .alert-danger:after,
.property-list-commercial .alert-danger:after {
	visibility: visible;
	position: absolute;
	top: 0;
	left: 0;
	}
.property-list-residential .alert-danger:before,
.property-list-commercial .alert-danger:before {
	padding-bottom: 0.4em !important;
	border: none;
	font-family: Roboto;
	font-weight: 300;
	font-style: normal;
	color: #5a5a5a;
	font-size: 24px;
	font-weight: 300 !important;
	line-height: 100%;
/* 	margin-top: 1.1em !important; */
	margin-top: 0;
	margin-bottom: 0.9em !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
	width: 100%;
	}
.property-list-residential .alert-danger:after,
.property-list-commercial .alert-danger:after {
	font-weight: bold;
	color: #6a6a6a;
	background-color: rgba(41,151,225,0.12) !important;
	border-color: rgba(41,151,225,0.25) !important;
	padding: 15px;
	margin-top: 4em;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	}
.available-properties .property-list-residential .alert-danger:after,
.available-properties .property-list-commercial .alert-danger:after {
	margin-top: 1em;
	}
.property-list-residential .alert-danger:before {
	content: "Available Apartments/Lofts";
	}
.property-list-commercial .alert-danger:before {
	content: "Available Office/Commercial";
	}
.available-properties .property-list-residential .alert-danger:before,
.available-properties .property-list-commercial .alert-danger:before {
	content: none;
	}
.property-list-residential .alert-danger:after {
	content: "There are no residential units available. \A \0020 ";
	}
.property-list-commercial .alert-danger:after {
	content: "There are no commercial units available. \A \0020 ";
	}


.map-address h3:first-child,
.page-sub-page.page-legal #page-content section .map-address h3:first-child {
	margin-top: 0.2em !important;
	}.map-address h3,
.page-sub-page.page-legal #page-content section .map-address h3 {
	margin-top: 0 !important;
	margin-bottom: 0.3em !important;
	}

.alert-danger {
	color: #6a6a6a;
	background-color: rgba(41,151,225,0.12) !important;
	border-color: rgba(41,151,225,0.25) !important;
	}

.pagination {
	padding: 0 !important;
	margin: 20px auto 0 auto !important;
	}

.pagination > li,
.pagination > li:before {
	content: "" !important;
	margin-top: 40px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding: inherit !important;
	position: static !important;
	}


.link-docs {
	margin-left: 2em;
	margin-bottom: 0.8em;
	line-height: 120%;
	}
.link-docs a {
	margin-left: -1.85em;
	}
.link-docs a:before {
    font-family: FontAwesome;
    font-size: 120%;
	color: #ccc;
	content: "\f15c";
	padding: 0 0.6em 0 0;
	margin: 0;
	}

#about-author {
	display: none;
	}

.sd-sharing li::before {
	content: none !important;
	}



/* =Floorplans & Floorplan Imagemaps
----------------------------------------------- */


div.container-imagemap {
	width: 100%;
	}
div.container-imagemap img[usemap] {
	width: 100%;
	height: auto;
	}

div.building-floorplan {
	margin-top: 30px;
	}

/*
img.floorplan-building {
	margin-right: 10px;
*/
	}

.floor-plans:hover,
.floor-plans a:hover,
.floor-plans img:hover {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
	cursor: zoom-in;
	}

.floor-plans img {
    width: 100%;
	}





/* =Tabbed Content
----------------------------------------------- */

#content .wpb_content_element .wpb_tabs_nav,
.wpb-js-composer #content .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
	padding-bottom: 0;
	margin-bottom: 0;
	}
.wpb_tabs .wpb_tabs_nav li,
.wpb-js-composer .vc_tta-tabs .vc_tta-tabs-list li {
	float: left;
	margin: 0 1px 0 0 !important;
	}
.wpb_content_element .wpb_tabs_nav li,
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-list li {
	font-size: 18px;
	}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab.vc_active,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
	background-color: #f3f3f3 !important;
	}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a,
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab.vc_active a {
	color: #2a6496 !important;
	}
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab,
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
	background: none !important;
/* 	border-top: 6px solid #f3f3f3; */
	}
.wpb-js-composer #content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
	color: #1396e2;
	}
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab:not(.vc_active):hover {
	background-color: #f7f7f7 !important;
 	}
 .wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab:not(.vc_active):hover a {
	color: #2a6496 !important;
 	}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a,
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-container  .vc_tta-tabs-list a,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
	padding: 0.4em 0.7em !important;
	}
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-container  .vc_tta-tabs-list a {
	border-radius: 0;
	border-width: 0;
	}
.wpb-js-composer .vc_tta.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
	border: 0 !important;
	background-color: transparent !important;
	}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panels-container {
	border-top: 6px solid #f3f3f3;
	padding-top: 10px;
	}





/* ='Partners' Section (Homepage)
----------------------------------------------- */

.partners .logos {
	text-align: center !important;
	}

.partners .logos div.logo {
	margin-left: 10px;
	margin-right: 10px;
	}
.partners .logos div.logo:first-child {
	margin-left: 0px;
	}
.partners .logos div.logo:last-child {
	margin-right: 0px;
	}

/* .partners .logos .logo a, */
.partners-col1 a img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);  /* IE 5-7 */
	-moz-opacity: 0.80;
	-khtml-opacity: 0.80;
	opacity: 0.80;
	filter:			url("data:image/svg+xml;utf8,<svg xmlns=\'https://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
    -moz-filter:    grayscale(100%);
    -ms-filter:     grayscale(100%);
    -o-filter:      grayscale(100%);
    filter: gray;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	-webkit-backface-visibility: hidden;
	}
/* .partners .logos .logo a:hover, */
.partners-col1 a img:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);  /* IE 5-7 */
	-moz-opacity: 1;
	-khtml-opacity: 1;
    opacity: 1;
    filter: 		url("data:image/svg+xml;utf8,<svg xmlns=\'https://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
    -moz-filter:    grayscale(0%);
    -ms-filter:     grayscale(0%);
    -o-filter:      grayscale(0%);
    filter: none;
    cursor: pointer;
	-webkit-backface-visibility: hidden;
	}

.partners-col1,
.partners-col2 {
	float: none !important;
	display: table-cell !important;
	vertical-align: top !important;
	}
.partners-col1 {
	width: auto !important;
	padding-left: 30px !important;
	}
.partners-col1,
.partners-col1 img {
	min-width: 200px;
	width: 200px;
	height: auto;
	}
.partners-col2 {
	width: 100% !important;
	padding-top: 4px;
	padding-right: 30px;
	}




/* =Sidebar
----------------------------------------------- */

div#sidebar {
	padding-top: 22px;
	}

#sidebar ul li,
#sidebar ul li a {
	vertical-align: text-top;
	}
#sidebar ul:not(.dropdown-menu) li {
	margin-bottom: 9px !important
	}
#sidebar ul li a {
/* 	margin-top: -0.4em !important; */
	}




/* =Widgets
----------------------------------------------- */

.widget ul li a {
	display: inline !important;
	}

#sidebar .zoner-property_ourguides {
	margin-bottom: 15px !important;
	}







/* =Footer
----------------------------------------------- */

footer {
	font-family: Roboto, Open Sans, "Open Sans", "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
	font-weight: 400;
	}

footer#page-footer div.inner section#footer-main {
	padding: 20px 0px 32px;
	}

#footer-copyright,
#footer-copyright a {
	color: #c7c7c7 !important;
	font-weight: 500;
	}
#footer-copyright a:hover {
	color: #fff !important;
	}
#footer-copyright p {
	margin-bottom: 3px;
	}
#footer-copyright p.credit {
	font-size: 70%;
	color: #6a6a6a;
	font-weight: 600;
	}
#footer-copyright p.credit a {
	color: inherit !important;
	font-weight: 600;
	}
#footer-copyright p.credit a:hover {
	color: #999 !important;
	}
#footer-copyright .pull-right {
	margin-left: 30px !important;
	text-align: right;
	}
#footer-copyright .social.pull-right {
	margin-top: 10px;
	}
#footer-copyright span.go-to-top {
	white-space: nowrap !important;
	}

#page-footer .inner #footer-copyright .social i.icon {
	font-size: 140%;
	}



/* =Contact Forms
----------------------------------------------- */

.wpcf7 textarea,
.fscf-div-field {
	width: 100%;
	}
input.wpcf7-submit,
input.fscf-button-submit {
	border-radius: 0px;
	-moz-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	background-color: #1396e2;
	border: none;
	font-family: Roboto, Open Sans, "Open Sans", "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif !important;
	font-style: normal !important;
	color: #fff;
	font-size: 14px;
	outline: none !important;
	padding: 10px 16px 9px 16px;
	width: auto;
	}

/* =CAPTCHA character box */
img.wpcf7-captchac {
	width: 144px;
	height: auto;
	}
input.wpcf7-captchar {
	width: auto;
	}

/* =reCAPTCHA container */
div#fscf_recaptcha1,
div#form-recaptcha,
div.wpcf7-recaptcha {
	-webkit-transform: scale(0.8, 0.8);
	-ms-transform: scale(0.8, 0.8);
	transform: scale(0.8, 0.8);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	margin-top: 20px;
	}

#fscf_required1 {
	margin-bottom: 20px;
	}
.fscf-div-form label {
	font-weight: normal;
	}
.fscf-div-clear {
	margin-bottom: 12px;
	}

#fscf_redirect1 {
	font-weight: bold;
	}
}





/* -----------------------------------------------
   RESPONSIVE STYLES
   ----------------------------------------------- */


@media (min-width: 768px) {

	.rev_slider_wrapper div.tp-caption div.slide-text-1,
	.rev_slider_wrapper div.tp-caption div.slide-text-2 {
/* 		margin-top: inherit; */
		}

	}


@media (min-width: 993px) {

	.rev_slider_wrapper div.tp-caption div.slide-text-1 {
/* 		font-size: 46px !important; */
		}
	.rev_slider_wrapper div.tp-caption div.slide-text-2 {
/* 		font-size: 28px !important; */
		}

	}


@media (min-width: 993px) and (max-width: 1199px) {

	.property .overlay h3 {
		font-size: 14px;
		}
	.property .overlay figure {
		font-size: 12px;
		}
	.property .tag.price {
		font-size: 12px !important;
/* 		margin-top: -48px; */
		margin-bottom: 4px;
		}
	.page-sub-page.page-legal #page-content .property-list .display-grid .property .tag.status {
		font-size: 10px !important;
		left: auto !important;
		right: 13px !important;
		}

	}


@media (min-width: 1025px) and (max-width: 1100px) {

	.rev_slider_wrapper div.tp-caption div.slide-text-zoom {
		margin-left: 40px !important;
		}

	}




@media (max-width: 1200px) {

	.rev_slider_wrapper div.tp-caption div.slide-text-zoom {
		margin-left: 90px !important;
		}

	}


@media (max-width: 1100px) {

	.rev_slider_wrapper div.tp-caption div.slide-text-zoom {
		margin-left: 60px !important;
		}
	.rev_slider_wrapper div.tp-caption div.slide-text-1 {
/* 		font-size: 42px !important; */
		}
	.rev_slider_wrapper div.tp-caption div.slide-text-2 {
/* 		font-size: 26px !important; */
		}

	}


@media (max-width: 1024px) {

	.navbar-brand.logo img {
		height: auto !important;
		}

	.search-box-wrapper {
		right: 15px;
		}

	.rev_slider_wrapper div.tp-caption div.slide-text-zoom {
		margin-left: 40px !important;
		}
	}


@media (max-width: 992px) {

/*
	.navbar-nav > li {
		font-size: 17px;
		}
	.navbar-nav .sub-menu li {
		font-size: 14px;
		}
	.navbar-nav > li a,
	.nav > li > a {
		padding: 10px 10px;
		}
	.navigation .navbar .navbar-nav > li.has-child::after {
		right: -2px;
		}
*/


	.rev_slider_wrapper div.tp-caption div.slide-text-zoom {
		-webkit-text-size-adjust: 100%;
		margin-left: 110px !important;
		}
	.rev_slider_wrapper div.tp-caption div.slide-text-1 {
/* 		margin-top: -50px !important; */
/* 		font-size: 34px !important; */
		}

	.search-box-wrapper {
		margin-top: 55px;
		}
	body.admin-bar .search-box-wrapper {
		margin-top: 45px;
		}
	.search-box-wrapper .search-box {
		right: 0 !important;
		}

	div.contact-us .vc_col-sm-3 {
		width: 35% !important;
		}
	div.contact-us .vc_col-sm-9 {
		width: 65% !important;
		}

	}




@media (max-width: 920px) {

	.rev_slider_wrapper div.tp-caption div.slide-text-zoom {
		margin-left: 55px !important;
		}

	}


@media (max-width: 845px) {

	.rev_slider_wrapper div.tp-caption div.slide-text-zoom {
		margin-left: 50px !important;
		}

	}


@media (max-width: 810px) {

	.rev_slider_wrapper div.tp-caption div.slide-text-zoom {
		margin-left: 35px !important;
		}

	}




@media (min-width: 1001px) and (max-width: 1166px) {

	.rev_slider_wrapper div.tp-caption div.slide-text-2 {
		margin-top: calc(55px - 2em) !important;
		}

	}


@media (min-width: 993px) and (max-width: 1000px) {

	.rev_slider_wrapper div.tp-caption div.slide-text-2 {
		margin-top: calc(39px - 2em) !important;
		}

	}


@media (min-width: 768px) and (max-width: 992px) {

	.rev_slider_wrapper div.tp-caption div.slide-text-2 {
		margin-top: calc(-6px + 0.35em) !important;
		}

	}




@media (max-width: 768px) {

	/* When 'Mobile Admin Bar' is visible (logged-in), fix for vertical position of fixed/sticky header on following pages */
	body.admin-bar:not(.page-homepage) .navigation {
		top: 0;
		}

	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panels-container {
		border-top: none;
		}
	.wpb-js-composer .vc_tta-tabs .vc_tta-panel .vc_tta-panel-title > a span.vc_tta-title-text {
		font-size: 26px;
		color: #1396e2;
		}
	.wpb-js-composer .vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-title > a span.vc_tta-title-text {
		color: #666;
		}
	.wpb-js-composer .vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-title a span.vc_tta-title-text:before {
		font-family: FontAwesome, "FontAwesome" !important;
		font-size: 0.8em;
		line-height: 100%;
		content: "\f0da";
		color: #1396e2;
		margin-right: 0.3em !important;
		margin-left: -0.6em;
		}
	.wpb-js-composer .vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-heading {
		background-color: #f1f1f1 !important;
		}
	.wpb-js-composer .vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-body {
		background-color: #fff !important;
		border-top: none;
		margin-bottom: 6px;
		}
	.wpb-js-composer .vc_tta-tabs .vc_tta-panel .vc_tta-panel-heading,
	.wpb-js-composer .vc_tta-tabs .vc_tta-panel .vc_tta-panel-body {
		border-color: #d9d9d9 !important;
		}
	.wpb-js-composer .vc_tta-tabs .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading {
		background-color: #e6e6e6 !important;
		}
	.wpb-js-composer .vc_tta-tabs .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading:hover {
		background-color: #d9d9d9 !important;
		}
	.wpb-js-composer .vc_tta-tabs .vc_tta-panel.vc_active:not(:last-child) .vc_tta-panel-heading {
		margin-bottom: 0 !important;
		border-bottom: none;
		}
	.wpb-js-composer .vc_tta-tabs .vc_tta-panel:not(.vc_active):not(:last-child) .vc_tta-panel-heading {
		margin-bottom: 6px !important;
		}
	}



@media (max-width: 767px) {

/*
	body, div, p, a, li, td {
		-webkit-text-size-adjust: 100%;
		}
*/

	.navigation .secondary-navigation {
		padding: 10px 0px !important;
		}

	.social.header.pull-right .icons a {
		margin-left: 0.6em !important;
		}
	.social.header.pull-right .icons a:last-child {
		margin-right: 0 !important;
		}

	.social.header.pull-right .icons a:hover .icon {
		color: #fff;
		}

/*
	.navigation .navbar {
		z-index: 9999 !important;
		}
*/
	.navigation .navbar .navbar-nav > li {
		padding-top: 2px;
		}
	.navigation .navbar .navbar-nav > li a {
		padding: 16px 14px;
		}
	.navigation .navbar .navbar-nav > li a::after {
		content: none !important;
		}

	.navigation .navbar .navbar-nav > li.has-child {
/* 		margin-bottom: -15px; */
		margin-right: 0;
		}
	.navigation .navbar .navbar-nav > li > .child-navigation {
		margin-top: 0 !important;
		}

	.navigation .navbar .navbar-nav > li.has-child::after {
		font-size: 20px !important;
		height: 30px;
		top: 1.75em;
		right: 14px !important;
		}

	.navigation .navbar .navbar-nav ul.sub-menu.child-navigation li.menu-item a {
		padding-left: 28px !important;
		}
	.navigation .navbar .navbar-nav ul.sub-menu.child-navigation li.menu-item a + ul.sub-menu.child-navigation li.menu-item a {
		padding-left: 42px !important;
		}

	.navigation .navbar .navbar-nav > li.current-menu-parent {
		background-color: #f6f6f6;
		}

	#slider {
		max-height: 350px !important;
		}

	.search-box-wrapper {
		top: 0 !important;
		right: 0 !important;
		margin-top: 0;
		}
	.search-box-wrapper h2 {
		color: #fff !important;
		}
	.search-box {
		right: 0 !important;
		}

	div.ug-slider-control.ug-bullets {
		display: none;
		}
	.owl-carousel  div.owl-controls {
		display: block !important;
		}
	.property-carousel {
		max-height: 400px;
		overflow: hidden;
		}

	.property_features-list li {
		width: 100% !important;
		}


	.rev_slider_wrapper div.tp-caption div.slide-text-zoom {
		margin-left: 20px !important;
		line-height: 130% !important;
		}
	.rev_slider_wrapper div.tp-caption div.slide-text-1 {
		margin-top: -80px !important;
		}
	.rev_slider_wrapper div.tp-caption div.slide-text-2 {
/* 		margin-top: -70px !important; */
		margin-top: calc(-80px + 1em) !important;
		}


	.search-box-wrapper {
		position: relative !important;
		top: 0 !important;
		}
	body.admin-bar .search-box-wrapper {
		margin-top: 0;
		top: inherit !important;
		z-index: -100 !important;
		}
	.search-box {
		right: 0 !important;
		}


	.partners-col1,
	.partners-col2 {
		display: block !important;
		padding: 0 15px !important;
		}
	.partners-col1 {
		width: auto !important;
		padding: 0 !important;
		}
	.partners-col1 .wpb_wrapper {
		text-align: center;
		}
	.partners-col2 {
		padding-top: 0;
		}


	.wpb_column {
		margin-bottom: 24px;
		}


	aside.widget {
		margin-bottom: 40px;
		}

	aside div.property.small {
		width: 50%;
		display: inline-block;
		padding-right: 20px;
		vertical-align: top;
		}
	aside > div.property.small:last-child {
		float: right;
		padding-right: 0;
		}

	.property .property-image,
	aside div.property.small .property-image img {
		height: auto !important;
		}
	.property.small .property-image {
		max-height: 300px;
		}
	.property {
/* 		width: 50% !important; */
/* 		max-height: 300px; */
		}

	.page-sub-page.page-legal #page-content .property-list .display-lines .property {
		padding-bottom: 0 !important;
		}
	.page-sub-page.page-legal #page-content .property-list .display-lines .property .tag.status {
		max-width: 25%;
		}
	.page-sub-page.page-legal #page-content .property-list .display-lines .property-image {
		width: 33%;
		display: inline-block;
		vertical-align: top;
		}
	.page-sub-page.page-legal #page-content .property-list .display-lines .info {
		display: inline-block;
		position: relative;
		width: 67%;
		}
	.page-sub-page.page-legal #page-content .property-list .display-lines .info {
		padding-left: 20px;
		}
	.page-sub-page.page-legal #page-content .property-list .display-lines .info aside dl {
		margin-top: 0;
		padding-left: 0;
		}


	section#footer-copyright {
		margin-top: 20px;
		}
	section#footer-copyright span,
	section#footer-copyright .pull-left,
	section#footer-copyright .pull-right {
		display: block;
		float: none !important;
		}
	section#footer-copyright .pull-right {
		margin: 10px 0 0 0;
		}

	.container div.contact-us .vc_col-sm-3,
	.container div.contact-us .vc_col-sm-9 {
		width: 100% !important;
		}

	footer#page-footer #footer-copyright .pull-right {
		margin-left: 0 !important;
		}
	footer#page-footer #footer-copyright .social.pull-right {
		margin-right: 6px !important;
		}
	footer#page-footer #footer-copyright .pull-right,
	footer#page-footer #footer-copyright .social.pull-right {
		text-align: center !important;
		}

	}



@media (max-width: 500px) {

	.rev_slider_wrapper div.tp-caption div.slide-text-2 {
		margin-top: calc(-80px + 1.35em) !important;
		}

	}



@media (max-width: 350px) {

	.navbar-brand.logo img {
/* 		max-width: 280px !important; */
		max-width: 100% !important;
		}

	.navigation .navbar .navbar-toggle {
		margin-top: -6px;
		}

	}

