a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,	.x-topbar .p-info a:hover, .x-breadcrumb-wrap a:hover, .widget ul li a:hover,	.widget ol li a:hover, .widget.widget_text ul li a, .widget.widget_text ol li a,	.widget_nav_menu .current-menu-item>a, .x-widgetbar .widget ul li a:hover,	.x-accordion-heading .x-accordion-toggle:hover, .x-comment-author a:hover,	.x-comment-time:hover, .x-recent-posts a:hover .h-recent-posts {	color: #<?= $site['color_primary'] ?>;}a:hover, .widget.widget_text ul li a:hover, .widget.widget_text ol li a:hover,	.x-twitter-widget ul li a:hover {	color: #2d824c;}.rev_slider_wrapper, a.x-img-thumbnail:hover, .x-slider-container.below,	.page-template-template-blank-3-php .x-slider-container.above,	.page-template-template-blank-6-php .x-slider-container.above {	border-color: #2ecc71;}.entry-thumb:before, .pagination span.current, .flex-direction-nav a,	.flex-control-nav a:hover, .flex-control-nav a.flex-active,	.mejs-time-current, .x-dropcap, .x-skill-bar .bar, .x-pricing-column.featured h2,	.h-comments-title small, .x-entry-share .x-share:hover, .x-highlight,	.x-recent-posts .x-recent-posts-img:after {	background-color: #2ecc71;}.x-nav-tabs>.active>a, .x-nav-tabs>.active>a:hover {	box-shadow: inset 0 3px 0 0 #2ecc71;}.x-main {	width: 69.536945%;}.x-sidebar {	width: 25.536945%;}.x-topbar .p-info, .x-topbar .p-info a, .x-navbar .desktop .x-nav>li>a,	.x-navbar .desktop .sub-menu a, .x-navbar .mobile .x-nav li>a,	.x-breadcrumb-wrap a, .x-breadcrumbs .delimiter {	color: #878787;}.x-navbar .desktop .x-nav>li>a:hover, .x-navbar .desktop .x-nav>.x-active>a,	.x-navbar .desktop .x-nav>.current-menu-item>a, .x-navbar .desktop .sub-menu a:hover,	.x-navbar .desktop .sub-menu .x-active>a, .x-navbar .desktop .sub-menu .current-menu-item>a,	.x-navbar .desktop .x-nav .x-megamenu>.sub-menu>li>a, .x-navbar .mobile .x-nav li>a:hover,	.x-navbar .mobile .x-nav .x-active>a, .x-navbar .mobile .x-nav .current-menu-item>a	{	color: #ffffff;}.x-navbar .desktop .x-nav>li>a:hover, .x-navbar .desktop .x-nav>.x-active>a,	.x-navbar .desktop .x-nav>.current-menu-item>a {	/*box-shadow: inset 0 4px 0 0 #2ecc71;*/}.x-navbar .desktop .x-nav>li>a {	height: 54px;	padding-top: 19px;}.x-navbar-fixed-top-active .x-navbar-wrap {	margin-bottom: 1px;}.x-navbar .desktop .x-nav>li ul {	top: 39px;;}.x-colophon.top, .x-colophon.bottom {	border-top: 1px solid #e0e0e0;	border-top: 1px solid rgba(0, 0, 0, 0.085);	background-color: transparent;	box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.8);}.x-comment-author, .x-comment-time, .comment-form-author label,	.comment-form-email label, .comment-form-url label,	.comment-form-rating label, .comment-form-comment label,	.widget_calendar #wp-calendar caption, .widget.widget_rss li .rsswidget	{	font-weight: 900;	text-transform: uppercase;}.x-brand, .x-brand:hover {	color: #878787;}.widget ul li a, .widget ol li a, .x-comment-time {	color: #272727;}.widget_text ol li a, .widget_text ul li a {	color: #2ecc71;}.widget_text ol li a:hover, .widget_text ul li a:hover {	color: #2d824c;}.comment-form-author label, .comment-form-email label, .comment-form-url label,	.comment-form-rating label, .comment-form-comment label,	.widget_calendar #wp-calendar th, .p-landmark-sub strong,	.widget_tag_cloud .tagcloud a:hover, .widget_tag_cloud .tagcloud a:active,	.entry-footer a:hover, .entry-footer a:active, .x-breadcrumbs .current,	.x-comment-author, .x-comment-author a {	color: #272727;}.widget_calendar #wp-calendar th {	border-color: #272727;}.h-feature-headline span i {	background-color: #272727;}@media ( max-width :979px) {	.x-navbar-fixed-top-active .x-navbar-wrap {		margin-bottom: 0;	}	.x-widgetbar {		left: 0;		right: 0;	}}body {	font-size: 15px;	font-style: normal;	font-weight: 300;	color: #272727;	background-color: #f5f5f5;}a:focus, select:focus, input[type="file"]:focus, input[type="radio"]:focus,	input[type="submit"]:focus, input[type="checkbox"]:focus {	outline: thin dotted #333;	/*outline: 5px auto #2ecc71;*/	outline-offset: -1px;}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {	font-style: normal;	font-weight: 900;	letter-spacing: 0px;	text-transform: uppercase;}.w-h {	font-weight: 900 !important;}.x-container.width {	width: 88%;}.x-container.max {	max-width: 1200px;}.x-main.full {	float: none;	display: block;	width: auto;}@media ( max-width :979px) {	.x-main.full, .x-main.left, .x-main.right, .x-sidebar.left, .x-sidebar.right		{		float: none;		display: block;		width: auto !important;	}}.entry-header, .entry-content {	font-size: 15px;}.x-brand {	font-style: normal;	font-weight: 100;	letter-spacing: 0px;	text-transform: uppercase;}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, h1 a, h2 a, h3 a,	h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, blockquote	{	color: #272727;}.cfc-h-tx {	color: #272727 !important;}.cfc-h-bd {	border-color: #272727 !important;}.cfc-h-bg {	background-color: #272727 !important;}.cfc-b-tx {	color: #272727 !important;}.cfc-b-bd {	border-color: #272727 !important;}.cfc-b-bg {	background-color: #272727 !important;}.x-navbar {	font-size: 12px;}body.x-navbar-fixed-top-active .x-navbar-wrap {	height: 54px;}.x-navbar-inner {	min-height: 54px;}.x-brand {	font-size: 44px;	font-size: 4.4rem;}.x-navbar .x-brand {	margin-top: 4px;}.x-navbar .x-nav-wrap .x-nav>li>a {	font-style: normal;	font-weight: 400;	letter-spacing: 2px;}.x-navbar .desktop .x-nav>li>a:not (.x-btn-navbar-woocommerce ){	padding-left: 17px;	padding-right: 17px;}.x-navbar .desktop .x-nav>li>a>span {	margin-right: -2px;}.x-btn-navbar {	margin-top: 10px;;}.x-btn-navbar, .x-btn-navbar.collapsed {	font-size: 16px;}@media ( max-width :979px) {	body.x-navbar-fixed-top-active .x-navbar-wrap {		height: auto;	}}.x-btn, .button, [type="submit"] {	color: #ffffff;	border-color: #2d824c;	background-color: #2ecc71;	margin-bottom: 0.25em;	text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.5);	box-shadow: 0 0.25em 0 0 #2d824c, 0 4px 9px rgba(0, 0, 0, 0.75);	border-radius: 0.25em;}.x-btn:hover, .button:hover, [type="submit"]:hover {	color: #ffffff;	border-color: #205b39;	background-color: #28af63;	margin-bottom: 0.25em;	text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.5);	box-shadow: 0 0.25em 0 0 #205b39, 0 4px 9px rgba(0, 0, 0, 0.75);}.x-btn.x-btn-real, .x-btn.x-btn-real:hover {	margin-bottom: 0.25em;	text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.65);}.x-btn.x-btn-real {	box-shadow: 0 0.25em 0 0 #2d824c, 0 4px 9px rgba(0, 0, 0, 0.75);}.x-btn.x-btn-real:hover {	box-shadow: 0 0.25em 0 0 #205b39, 0 4px 9px rgba(0, 0, 0, 0.75);}.x-btn.x-btn-flat, .x-btn.x-btn-flat:hover {	margin-bottom: 0;	text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.65);	box-shadow: none;}.x-btn.x-btn-transparent, .x-btn.x-btn-transparent:hover {	margin-bottom: 0;	border-width: 3px;	text-shadow: none;	text-transform: uppercase;	background-color: transparent;	box-shadow: none;}.tco.home .x-navbar .x-nav > li {    width: 13.5%;}.my-bottom-img #main-title {	background-color:  rgba(0, 0, 0, 0.6);	padding: 10px;	text-align: center;}.my-bottom-img #main-title h1{	font-size: 200%}.my-bottom-img {	width: 100%;    position: absolute;    left: 0;    bottom: 65px;    line-height: 1;}.blueimp-gallery-link{	display: none;}.broker-logo {	/*  width: 250px; */    position: absolute;    left: 6%;    right: 6%;    top: 34px;    margin: 0 auto;    line-height: 1;    /*background: #333;*/    padding: 10px 40px;    text-align: center;}.broker-logo > div{	display: inline-block;	padding:5px; background:#333;	box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,10.135);	-webkit-transform: translate3d(0, 0, 0);	-ms-transform: translate3d(0, 0, 0);	transform: translate3d(0, 0, 0);}.share-this-section {	max-width: 190px;    margin: 0 auto;    line-height: 1;    padding-top:15px;    padding-bottom: 10px;    text-align: center;    -webkit-transform: translate3d(0, 0, 0);    -ms-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);    float:right;}.share-this-section p{	margin-bottom:0px;}h1 span.agent, h1 span.subtitle  {  font-size: 100%;  color: #fff;  margin-bottom: 15px;  letter-spacing: 2px;  font-weight: 500;  display: block;}h1 span.agent {	font-weight: 100;}h1 span.address-price {	font-size: 20px;	color:#fff;	display: block;	font-weight: 100;	letter-spacing: 2px;	margin-top: 10px;}  h1.intro {  	margin:0;  }h1.intro hr {	color:#fff;	width: 50%;	margin: auto;    margin-bottom: 15px;} .blueimp-gallery-main-click { 	cursor: pointer; }.dc-flex-control-nav li {	width: 45%;}.page-description{	background-color: rgba(255, 255, 255, 0.75);	padding: 30px;}.page-description p{	text-align: justify;	color:#272727;}.features .page-description{	width: 60%;	left: 20%;    right: 20%;}.circular {	width: 170px;	height: 170px;	border-radius: 150px;	-webkit-border-radius: 150px;	-moz-border-radius: 150px;	box-shadow: 0 0 8px rgba(0, 0, 0, .8);	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .8);	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .8);}.agent_info {	width:33%;	float:left;	text-align: left;}.contact_form{	width: 33%;	float:left;}.agent_info .fa{	float: left;	margin-right: 3px;	font-size: 35px;}.agent_info h3{	font-size: 24px;	color: #<?= $site['color_primary'] ?>;}.agent_info span,.agent_info a{	display: block;}.agent_info a{	color: #<?= $site['color_primary'] ?>;}.contact_form input[type='text'], .contact_form textarea {    width: 100%;}.pure-control-group {    margin-bottom: 20px;}.pure-button.ghost {    margin-bottom: 10px;}.pure-button.ghost {    background: #<?= $site['color_primary'] ?>;    color: #fff;    border-radius: 0;    border: 0;    text-transform: uppercase;    -webkit-appearance: button;    cursor: pointer;    font-size: 100%;    padding: .5em 1em;    text-decoration: none;    display: inline-block;    zoom: 1;    line-height: normal;    white-space: nowrap;    vertical-align: baseline;    text-align: center;}.tco .h-accent.envelope span i:before {    content:"\f003"}.tco .h-accent.clock span i:before {    content:"\f017"}.tco .h-accent.page-line span i:before {   content:"\f005";}.tco .h-accent.video span i:before {    content:"\f03d"}.tco .h-accent.picture span i:before {content:"\f03e"}.tco .h-accent.rocket span i:before {content:"\f135"}.tco .h-accent.building span i:before {content:"\f1ad"}.band-stacks{	color:#272727;}.tco .x-navbar .x-nav {	padding-left: 0;}#player_controls.fa {	font-size: 22px;	position: relative;	top: 7px;	right: -25px;}#player_controls.fa:hover {	color:#fff;}#player_controls.x-icon-volume-up:hover::before {	content: "\f05e"; /* ban */}#player_controls.x-icon-volume-off:hover::before {	content: "\f144"; /* play-circle */}#banner {    font-family: 'Lato', Helvetica, Arial, sans-serif;    font-weight: 700;    text-transform: uppercase;    position: absolute;    display: block;    top: 1px;    right: 40px;    width: auto;    font-size: 18px;    line-height: 50px;    text-transform: uppercase;    color: #fff;    background: rgba(255, 0, 0, 0.75);    padding: 0 30px;}.footer-column {	width: 33%;	float:left;}#agent-login {    padding: 5px;    margin-top: 11px;    font-weight: bold;}.ohp_logo {	max-height: 48px;    display: block;    font-size: 12px;    color: #ccc;    vertical-align: middle;}.ohp_logo a {    position: relative;    display: inline-block;    line-height: 1em;    background: url("https://b18d82e526897269f0a8-ae31434e3b957c2e35b694a104dd691e.ssl.cf1.rackcdn.com/footer_logo.png") left bottom no-repeat;    background-size: 116px;    margin-top: 2px;    -webkit-transition: width 200ms ease-out;    -moz-transition: width 200ms ease-out;    -o-transition: width 200ms ease-out;    transition: width 200ms ease-out;}.ohp_logo a {  background-size: 160px;  width: 160px;  height: 48px;}.houzz-icon {	 background: url("https://847f9df3f5f52ef2b280-b6b1e8877217d1eb31891b02371f5323.ssl.cf1.rackcdn.com/houzz-icon1.png") left bottom no-repeat;	 background-size: 16px;}#footer-ohp{	padding: 50px;	background-color: #272727;}/*.broker_logo img{	max-height:65px;}*/.dc-flex-control-nav li {	padding: 1em 0;    text-align: center;}.gallery .the-stacks {	padding-top: 50px;}.gallery .the-stacks img{	max-width: 90%;	margin-bottom:10px;}.gallery .the-stacks  .blueimp-gallery-main-click .h2{	font-size:165.7%;}.features div.p-pages {	margin-top: 25px;	font-size: 15px;	max-height: 500px;	overflow: auto;}@media all and (max-width: 767px){	.agent_info {		width:100%;		float:left;	}	.contact_form{		width: 100%;		float:left;	}	.features .page-description{		width: 100%;		left:0;		right:0;	}}@media all and (min-width: 768px){	.gallery .the-stacks .x-column.x-1-2 {	    width: 50%;	    text-align: center;			margin: auto;	}}@media all and (max-width: 650px){	#banner {	    top: 0px;	    left: 0;	    width: 100%;	    font-size: 10px;	    line-height: 30px;	    text-align: center;	}	.footer-column {		width: 100%;		float:none;		text-align: center;		margin-bottom: 10px;	}	.share-this-section {		float:none;	}}@media all and (max-width: 400px){	.h2 {	    font-size: 205.7%;	 }	h2 {		font-size: 255.7%;	}	.my-bottom-img #main-title h1 {		font-size: 100%;	}	#footer-ohp{		text-align: center;	}	.ohp_logo {		float:none;	}}}.blueimp-gallery > .slides > .slide > .text-content {    overflow: auto;    margin: 60px auto;    padding: 0 60px;    max-width: 920px;    text-align: left;}.any-pages iframe {	width:100%;}