/* Layout
================================================== */
body { font-family:'Oxygen'; color:#000; font-size:16px; line-height:1.7em; font-weight:300; }
h1 { margin-top:0; color:#000; font-weight: 300; font-size: 42px;  }
h1.sm { margin-top:0; color:#000; font-weight: 300; font-size: 32px;  }
h2 {margin-bottom:15px; margin-top: 0;font-weight: 300; font-size: 24px;line-height:35px; color: #732a34;}
h2.lead { margin-top:0; color:#000; font-weight: 300; font-size: 42px; margin-bottom: 30px; }
h3{ font-size: 24px;  }
#pm-pages h3{ font-size: 24px; border-bottom:solid 1px #732a34; padding-bottom:5px; }
h3.sub {font-size: 24px; color:#732a34;  font-weight: 300; margin-top: 0; }
h4 { color:#732a34;  font-weight: normal; margin-top: 0;}
h5 { color:#732a34;  font-weight: bold; font-size: 16px; }
p { margin-bottom:30px;font-weight: 300;}
a, a:link, a:visited { color:#732a34; text-decoration:none; transition: all 0.5s; }
a:hover, a:active { color:#732a34; opacity: 0.6; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 30px; }
.btn, .ion-form button { background:#732a34; border-color:#732a34; color:#fff!important; padding: 0px 16px; font-size: 16px; line-height: 52px; border-radius: 10px; text-transform: uppercase; min-height: 52px; font-weight: 300; min-width: 210px; margin-bottom:10px;}
.btn:hover, .ion-form button:hover { color:#732a34!important; border-color:#732a34; background:#fff; }
.btn-invert { background-color:Transparent; border-color:#fff; background-repeat:no-repeat; }
img.content { border:1px solid #CCC; }
.box { padding:15px; border:solid 1px #cccccc; background:#F2F2F2; }
.caps{text-transform: uppercase;}
.maroon{color: #732a34;}
.glossary_notes { font-style: italic; margin-top: -15px; }
.anchor-padding { padding-top: 60px; margin-top: -60px; }
a.service-btn, .service-btn { padding: 15px 2em; background-color: #732a34; font-size: 16px; color: #ffffff !important; border: 1px solid #732a34; border-radius: 10px; transition: all .5s ease-in-out; font-weight: 300; margin: 0 5px; height: 52px; text-transform: uppercase; }
.service-btn:hover { background-color: #ffffff; color: #732a34 !important; cursor: pointer; }
.wc3{padding: 15px; text-align: center;}
.divider { margin-bottom: 30px; }
.map-container { margin-top: 40px; }
.address { padding-bottom: 20px; }
.center {text-align: center;}
.red {color:#732a34; font-weight: 400; }
.ula {list-style-type: lower-alpha;}
#IDX-main { font-family:'Oxygen'; color:#000; font-size:16px; line-height:1.7em; font-weight:300; }
.IDX-wrapper-standard .IDX-navbar-default{background-color: #732a34; border-color: #732a34;}
.IDX-wrapper-standard .IDX-navbar-default .IDX-navbar-nav>.IDX-active>a{background-color: rgba(0,0,0,0.15);}
.IDX-wrapper-standard .IDX-navbar-default .IDX-navbar-nav>.IDX-active>a:hover{background-color: rgba(0,0,0,0.25); color: #fff; opacity: 1;}
.IDX-wrapper-standard .IDX-navbar-default .IDX-navbar-nav>li>a:hover {background-color: rgba(0,0,0,0.25); color: #fff; opacity: 1;}
.IDX-wrapper-standard .IDX-btn-primary{background-color: #732a34; border: 1px solid #732a34;}
.IDX-wrapper-standard .IDX-btn-primary:hover{background-color: #fff; border: 1px solid #732a34; color: #732a34;}
@media (max-width: 991px){
	.padding-left-xl, .padding-right-xl { padding: 15px; }
}
@media (max-width: 600px){
	a.btn, a.service-btn, .service-btn, .frs-btn { display: block; width: 60%; margin: 15px auto; max-width: 100%; text-align: center;}
	li a.btn { width: 100%; margin: 0; }
	.no-margin { margin-bottom: 0; }
	#home-owners a.service-btn,
	#home-tenants a.service-btn,
	#home-agants a.service-btn{height: auto;}
}
.offset-anchor{
	content: '';
	display: block;
	height: 50px;
	margin: -50px 0 0 0;
}

.anchor-offset{
Display: block;
Content: ‘’;
Height: 50px;
Margin: -50px 0 0 0;
}
.video-blogs .side-panel { display: none; }
.video-blogs .blog-container .post-list { float: none; width: 100%; }
.video-blogs h3.post-title, .video-blogs .post-title {min-height: 81px;}


#re-video-blogs .more {display:none;}

/* popup css
=================================================== */
.popup{
	width: 60%;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translatex(-50%) translatey(-50%);
	background-color: #fff;
	border-radius: 15px;
	padding: 20px;
	box-shadow: 3px 3px 4px rgba(0,0,0,0.5);
	z-index: 1000;
	overflow:scroll;
}

.popup-overlay{
	z-index: 999;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,0.4);
}

.popup-overlay .popup-close{
	z-index: 1000;
	position: fixed;
	top: 100px;
	right: 15px;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 50%;
	height: 30px;
	width: 30px;
	text-align: center;
}

.popup-overlay .popup-close:hover{
	cursor: pointer;
	opacity: .5;
}

/* Quick Lead
================================================== */
/* step 1 */
.launch-quick-lead { padding:70px 0 40px 0; text-align:center; }
.launch-quick-lead  .hero-label { display:inline-block; margin:30px 0; font-size:30px; line-height:1em; padding:20px 45px; text-align:center; font-weight:normal;	background-color:#333; color:#fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.launch-quick-lead .phone { margin-bottom:30px; font-size:34px; line-height:1.4em; font-weight:bold; }
.launch-quick-lead p { margin-bottom:30px; }
.launch-quick-lead .frs-widget.quick-lead.step-1 label { display:none; }
.launch-quick-lead .frs-widget.quick-lead.step-1 button, .launch-quick-lead .frs-widget.quick-lead.step-1 input { display:block; float:left; height:45px; line-height: 45px; font-size:16px; font-weight:300; -webkit-transition-duration:0.3s; -moz-transition-duration:0.3s; transition-duration:0.3s; outline:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.launch-quick-lead .frs-widget.quick-lead.step-1 input { width:80%; padding:0 15px; border:3px solid #333; border-right:none; border-top-left-radius:5px; border-bottom-left-radius:5px; }
.launch-quick-lead .frs-widget.quick-lead.step-1 button { width:20%; color:#fff; border:none; background-color:#333; border-top-right-radius:5px; border-bottom-right-radius: 5px; border-top-left-radius: 0; border-bottom-left-radius: 0;cursor: pointer; }
@media screen and (max-width: 700px) {
	.launch-quick-lead .frs-widget.quick-lead.step-1 input { width:70%; }
	.launch-quick-lead .frs-widget.quick-lead.step-1 button { width: 30%; }
}
.launch-quick-lead  .hero-label { background-color:#732a34; color:#fff; }
.launch-quick-lead .phone { color:#fff; }
.launch-quick-lead p { color:#fff; }
.launch-quick-lead .frs-widget.quick-lead.step-1 input { border-color:#732a34; }
.launch-quick-lead .frs-widget.quick-lead.step-1 button { background-color:#732a34; }

/* step 2 */
#launch-quick-lead-step-2-container { padding:0; margin-top:-25px; }
.launch-quick-lead.step-2 .form { max-width:650px; margin:auto; }
.launch-quick-lead.step-2 button { background-color:#732a34!important; }
.launch-quick-lead.step-2 { padding:0; }
.launch-quick-lead.step-2 p { margin-bottom:15px; }
.launch-quick-lead.step-2 .header { position:relative; min-height:240px; background:#e4e4e4; padding:60px 0 0 0; margin-bottom:20px; border-bottom:solid 1px #dfdede; }
.launch-quick-lead.step-2 .header .image { position:absolute; left:0; width:50%; height:100%; bottom:0; }
.launch-quick-lead.step-2 .header .image img { position:absolute; bottom:0; right:0; margin:0 0 0 10px; max-width:98%; }
.launch-quick-lead.step-2 .header .content { width:50%; max-width:600px; margin-left:50%; padding:5px 10px; }
.launch-quick-lead.step-2 h1 { color:#732a34; font-weight:400; font-size:31; }
.launch-quick-lead.step-2 p { font-size:19px; font-weight:400; margin-bottom:5px; color:#585858; line-height:1.8em; }
.launch-quick-lead.step-2 .address { font-size:15px; font-weight:200; }
.quick-lead-accuracy-disclaimer { margin-top:40px; margin-bottom:20px; font-size:.9em; }
@media screen and (max-width: 700px) {
	.launch-quick-lead.step-2 .header .content { width:100%; margin:auto auto 15px auto; }
	.launch-quick-lead.step-2 .header .image { position:relative; width:100%; vertical-align:bottom; text-align:center; }
	.launch-quick-lead.step-2 .header .image img{ position:relative; max-height:100%; max-width:98%; margin:auto; vertical-align:bottom; border:0; }
}

/* Content List
==================================================== */
.content-list ul, ul.content-list{ padding: 0; margin: 0; list-style-type: none; }
.content-list ul > li, ul.content-list > li  { padding: 0;  margin: 0; list-style-type: none; display: inline-block; }
.content-list.with-bars ul > li:after, ul.content-list.with-bars > li:after { content: '|'; margin: 0 5px; }
.content-list.with-bars ul > li:last-child:after, ul.content-list.with-bars > li:last-child:after { content: ''; margin: 0 0 5px 0; }


/* Skip Navigation Button for ADA
================================================= */
#skip a{ position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; }
#skip a:focus  { position:static;  width:auto;  height:auto;  }


/* Header
================================================== */
#header { height: 200px; position:relative; z-index:1000; background:#fff;  -webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.55); -moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.55); box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.55); }
#header .container { position: relative; height: 100%; }
#header .logo { position: absolute; left: 15px; top: 20px; z-index: 1000;}
#header .phone { font-size: 32px; font-weight: 200; position: absolute; right: 0; top: 50%; transform: translatey(-40%); }
#header .phone a{color: #000;}
#header .nav {  position: absolute; bottom: 0; width: 100%; background-color: #732a34;}
#header .nav .launch-menu-button { color: #fff; }
#header .nav ul{text-align: center; margin-bottom: 0; padding: 10px 0;}
#header .nav ul li{margin:0 15px;}
#header .nav ul li a{color: #fff; font-size: 15px;}
#header .nav ul li ul{padding: 0;}
#header .nav ul li ul li{margin: 0;}

#header .social { text-align: center; position: absolute; right: 0; top: 30%; transform: translatey(-40%);}
#header .social > ul { list-style-type: none; padding: 0; margin: 0; }
#header .social > ul > li { list-style-type: none; padding: 0; margin: 0; display: inline-block; }
#header .social > ul > li > a { position: relative; transition: all .5s ease-in-out; opacity: 0.5; color: #833741; width: 30px; height: 30px; line-height: 30px; border: 1px solid #833741; background: transparent; margin: 0 5px; display: inline-block; font-size: 24px; border-radius: 50%; }
#header .social > ul > li > a:hover {opacity: 1; }
#header .social > ul > li > a > i{font-size: 18px; position: absolute; top: 50%; left: 50%; transform: translatex(-50%) translatey(-50%);}

#header .logins{position: absolute; right: 0; top: 0;}
#header .logins ul{padding: 5px 20px; list-style-type: none; background-color: #f2f2f2;}
#header .logins ul li{display: inline-block; margin: 0; padding: 0;}
#header .logins ul li a{font-size: 18px; color: #732a34;}
#header .logins ul li:after{content: '|'; margin: 0 10px;}
#header .logins ul li:last-child:after{content: ''; margin: 0;}

#header.affix { height: 50px; position: relative;}
#header.affix .mobile-show { display: block!Important; }
#header.affix .mobile-hide { display: none!Important; }
#header.affix .nav{position: absolute; bottom: 50%; transform: translatey(50%); right: 0px; left: inherit; text-align: right; background-color: transparent;}
#header.affix .nav .launch-menu-button{color: #000;}
#header.affix .logins{display: none;}
#header.affix .logo { left: 15px; right: auto; top: 10px; }
#header.affix .logo img { max-height: 30px; }
#header.affix .phone { display: none; }
#header.affix .social{display: none;}

@media (max-width: 1199px){
	#header .nav ul li{margin: 0 9px;}
}

@media (max-width: 991px){
	#header .nav{text-align: center;}
}

@media (max-width: 767px){
	#header .social{display: none;}
	#header .phone{right: 15px;}
}

@media (max-width: 600px){
	#header .logins{display: none;}
}

@media (max-width: 500px){
	#header .logo{top: 15px; right: 50%; transform: translatex(50%); text-align: center;}
	#header .logo img{max-height: 75px;}
	#header .phone{bottom: 60px; top: inherit; right: 50%; transform: translatex(50%);}
}
/* Nav
================================================== */
#nav {  }
#nav > ul {position: relative;}
#nav > ul > li {position: relative; list-style:none; display:inline-block; }
#nav > ul > li > a, #nav > ul > li > a:link, #nav > ul > li > a:visited { display:inline-block; line-height:30px; color:#fff; }
#nav > ul > li > a:hover, #nav > ul > li > a:active, #nav > ul > li > ul > a:active { opacity: .75; cursor: pointer;}
#nav > ul > li > ul { position:absolute; display: none; white-space:nowrap; z-index:575; text-align:left; padding:0; background-color:#000; top:100%; left:0px; opacity: 0; background: #732a34; transform: translateY(-2em); z-index: -1; transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;}
#nav > ul > li:hover > ul { display: block; opacity: 1; z-index: 1001; background: #732a34; transform: translateY(0%);padding-top: 9px; transition-delay: 0s, 0s, 0.3s;  }
#nav > ul > li > ul > li, #nav > ul > li > ul > li a { position: relative; height:35px; line-height:35px; display:block; padding:0 25px; text-align:left; }
#nav > ul > li > ul > li > a { font-size:16px; color:#fff; padding:0; }
#nav > ul > li > ul > li > a:hover { opacity: 1; }
#nav > ul > li > ul > li:hover { background: rgba(0,0,0,0.15); }
#nav > ul > li > ul > li > ul{display: none; white-space: nowrap; text-align: left; list-style-type: none; position: absolute; left: 100%; top: 0;background: #732a34;z-index: -1; transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;}
#nav > ul > li > ul > li:hover > ul{display: block;}
#nav > ul > li > ul > li > ul > li{line-height: 35px;}
#nav > ul > li > ul > li > ul > li:hover{ background: rgba(0,0,0,0.15);}

/* Launch Menu
================================================== */
.launch-menu > ul > li { border-bottom:solid 1px #bbb; }
.launch-menu > ul > li:hover { background: #732a34; }
.launch-menu > ul > li:hover > a, .launch-menu > ul > li:hover > ul > li > a { color: #fff; }
.launch-menu > ul > li > ul > li:hover > a { color: #000; }
.launch-menu > ul > li:first-child { border-top:solid 1px #bbb; }
.launch-menu a { color:#333; }
.launch-menu > ul > li > ul > li:hover { background:#fff; }
.launch-menu .phone { font-size: 1.5em; text-align: center; padding: 15px 0; font-weight: normal; }
.launch-menu .logins { margin-bottom: 20px; }
.launch-menu .logins a.btn { margin-bottom: 12px; line-height: 48px; min-height: 48px; }

/* Real Estate Video
================================================== */
#real-estate-video h2{color: #732a34; font-weight: 300; text-align: center;}
#real-estate-video form{}
#real-estate-video form input{color: #000; display: inline-block; width: 30%; margin-left: 1%;background: transparent; border: 0; border-bottom: 1px solid #000; margin-bottom: 20px;}
#real-estate-video form textarea{color: #000; display: block; width: 100%; background: transparent; border: 0; border-bottom: 1px solid #000; margin-bottom: 20px;}
#real-estate-video form button{transition: all .5s ease-in-out; display: block; font-weight: 300; margin: 10px auto; padding: .5em 2em; background-color: #732a34; color: #fff; text-transform: uppercase; box-shdadow: 0; border-radius: 10px; border: 1px solid #732a34;}
#real-estate-video form button:hover{background-color: transparent; color: #732a34; }

@media (max-width: 767px){
	#real-estate-video form input{width: 100%; display: block;}
}

/* Footer
================================================== */
#footer-top {
	background-color: #111111;
	padding:45px 0;
	font-weight:400;
	background-size:cover;
}

#footer-top h2{color: #fff; font-weight: 300;}
#footer-top h3{color: #fff; font-size: 18px; font-weight: 300;}
#footer-top form{}
#footer-top form label{color: #fff; display: block;}
#footer-top form input{color: #fff; display: block; width: 100%; background: transparent; border: 0; border-bottom: 1px solid #fff; margin-bottom: 20px;}
#footer-top form textarea{color: #fff; display: block; width: 100%; background: transparent; border: 0; border-bottom: 1px solid #fff; margin-bottom: 20px;}
#footer-top form button{transition: all .5s ease-in-out; display: block; font-weight: 300;padding: .5em 2em; background-color: #732a34; color: #fff; text-transform: uppercase; box-shdadow: 0; border-radius: 10px; border: 1px solid #732a34;}
#footer-top form button:hover{background-color: transparent; }
#footer-top ul{list-style-type: none;}
#footer-top .quick-links{}
#footer-top .quick-links li{}
#footer-top .quick-links li a{color: #fff;}
#footer-top .contact ul{padding: 0;}
#footer-top .contact ul li{color: #fff;}
#footer-top .contact ul li a{color: #fff;}
#footer-top .social ul{text-align: left; padding-left: 0;}
#footer-top .social ul li{position: relative;display: inline-block; height: 30px; width: 30px;  border-radius: 50%; border: 1px solid #fff; margin: 0 20px 0 0;}
#footer-top .social ul li a{}
#footer-top .social ul li a i{color: #fff; position: absolute; top: 50%; left: 50%; transform: translatex(-50%) translatey(-50%);}
#footer-top p{color: #fff; font-size: 12px;}

#footer-bottom{padding: 30px 0;}
#footer-bottom #affil{padding: 20px 0;}
#footer-bottom #affil ul{list-style-type: none; text-align: center;}
#footer-bottom #affil ul li{display: inline-block; margin: 0 5px;}
#footer-bottom .copy a{color: #732a34;}

@media (max-width: 991px){
	#footer-top .col-md-3{margin: 30px 0;}
	#footer-top .quick-links{padding-left: 0;}
}

/* Home Welcome
===================================================*/
#home-welcome{padding: 60px 0;}
#home-welcome h2{margin-top: 0; margin-bottom: 5px;}

/* Home Analysis
=================================================== */
#home-analysis{padding: 60px 0; background-color: #f2f2f2;}
#home-analysis h2{text-align: center;}
#home-analysis h3 { color: #000; }
#home-analysis form{width: 100%; padding-top: 30px;}
#home-analysis form label{}
#home-analysis form input{display: inline-block; margin: 0 10px; width: 27%; padding: 10px;}
#home-analysis form button{
	padding: 10px 25px;
	border-radius: 15px;
	border: 1px solid #732a34;
	background-color: #732a34;
	color: #fff;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 18px;
}

@media (max-width: 1284px){
	#home-analysis form input{width: 31%;}
	#home-analysis form button{display: block; margin: 15px auto;}
}

@media (max-width: 991px){
	#home-analysis form input{width: 75%; display: block; margin: 10px auto;}
}


/* Real Estate Page
=================================================== */
/* #target .row div {background:#eee;padding:20px;text-align:center; min-height:400px;} */

/* Home Services
================================================== */


#target {padding:40px 0;margin-bottom:20px;background:#f2f2f2;}
#target .row .col-md-4 .info-content {max-width:337px;margin:0 auto;}
#target h3 {text-transform: uppercase; font-size: 36px; color: #000;margin-bottom:12px;}
#target .info-img {border-top: 4px solid #732a34; border-radius:2px;}
#target .info-img img {width:100%; padding-top:13px;}
#target .info-p {margin-top:30px;}
#target .row .col-md-4 {min-height: 540px;}
#target .row .col-md-4 .info-img {transition:0.5s;}
#target .row .col-md-4 .info-img:hover {opacity: 0.6;}
#target .row .col-md-4 .investors-content .info-img:hover {opacity: 1;}
#target.work-for-you h3 {padding-bottom:13px;text-align: center;}
#target.work-for-you hr{border-bottom: 4px solid #732a34; border-radius:2px;margin: 0 auto 30px auto;width:270px;}
#target.work-for-you ul {list-style:none;padding-left:0;}
#target.work-for-you ul li {text-align:center;padding:5px 0;}
#target.work-for-you ul li.separate {background-image:url('/images/dots.png');background-repeat:no-repeat;background-position:center;}
#target.work-for-you p {text-align:center;}

#our-benefits .row {margin-bottom:30px;}
#our-benefits .row div div {position:relative; top:50px;}
#our-benefits .row div div h3 {margin-bottom:15px;font-size:26px;color:#732a34;}
#our-benefits .row div div p {line-height:30px;}
#our-benefits .row .image-right {text-align:right;}
#our-benefits .last-item p {margin-bottom:10px;}
#our-benefits .last-item
ul.checks { font-size: 16px; color: #fff; list-style: none; padding: 0; margin: 0; font-weight:300;}
ul.checks span.upper {text-transform:uppercase;}
ul.checks li { padding: 0px 0px 0px 50px; margin-bottom: 5px; background-image: url('/images/check.png'); background-position: left top; background-repeat: no-repeat; }
ul.checks.red { padding-left: 0px; }
ul.checks.red li { background-image: url('/images/check-red.png'); font-size: 17px; color: #000; margin: 0; padding-bottom: 5px; background-position: left 3px; }

.animate-2 { animation-delay: 0.25s; }
.animate-3 { animation-delay: .50s; }

@media (max-width: 1199px){
	#target .list .item { height: 550px; }
	#target .list .item .inner { height: 400px; }
	#target .list .item .inner.lg { height: 335px; }
}
@media (max-width: 991px){
	#target .list .item  { height: auto; }
	#target .list .item .inner { height: auto; padding: 20px; }
	#target .list .item .inner.lg { height: auto; }
}

@media (max-width: 767px){
	#target .list .item .inner{padding: 20px 15px;}
}

/* Sellers
=================================================== */

#sellers-services .seller-services .row {margin-bottom:30px;}
#sellers-list li {color:#732a34; font-size:20px;padding-bottom:20px; }
#sellers-services .seller-services {padding-top:40px;}
#sellers-services .col-md-7 h3 {margin-bottom:20px;}
#sellers-services .seller-services h3 {color:#000; text-transform:uppercase;font-size:20px;}
#sellers-services .sellers-box {background:#f2f2f2; padding:30px;margin-top:30px;}
#sellers-services .sellers-box h3 {text-align:center; margin-bottom:20px;}
#sellers-services .seller-services hr{width: 60px; border-bottom: 6px solid #732a34; margin: 30px auto 30px 0;}


/* Buyers
=================================================== */

#buyers-services hr{width: 60px; border-bottom: 6px solid #732a34; margin: 30px auto 30px 0;}
#more-buying {background:#f2f2f2; padding:40px 0;}
#more-buying h2 {text-align:center; font-size:34px;}
#more-buying h4 {position:relative; background:#fff;color:#732a34}
#more-buying h4:hover {background:#732a34; color:#fff;}
#more-buying h4 span {position:absolute; right:20px;}
#more-buying .launch-accordion > li > h4 {border-color:#732a34;}
#buying-resources {padding:40px 0;}
/* #buying-resources ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
} */
/* #buying-resources ul li {list-style-type: disc;} */

#buyers-videos {padding:40px 0;}

#mortgage-calc {padding:40px 0;}
#mortgage-calc h2.upper-calc {text-align: center;font-size:36px;text-transform:uppercase;color:black;padding-bottom:13px;}
#mortgage-calc hr{border-bottom: 4px solid #732a34; border-radius:2px;margin: 0 auto 30px auto;width:270px;}


/* Home Services
=================================================== */
#home-service{padding: 60px 0; }
#home-service h2{text-align: center; margin-bottom: 10px;}
#home-service h3{text-align: center; margin-bottom: 40px; }
#home-service .service{position: relative; height: 280px; background-size: cover; background-position: center center; background-repeat: no-repeat; margin: 20px 0;}
#home-service .service .title-holder{text-align: center; padding: 50px 0; width: 75%; position: absolute; top: 50%; left: 50%; transform: translatex(-50%) translatey(-50%);background-color: rgba(115,42,52,0.7);transition:background-color 0.05s ease;transition:all 0.5s;cursor:pointer;}
#home-service .service .title-holder h4{color: #fff; font-size: 34px; font-weight: 300;}
#home-service #advertising{background-image: url('../images/service-bg-1.jpg');}
#home-service #showings{background-image: url('../images/service-bg-2.jpg');}
#home-service #screening{background-image: url('../images/service-bg-3.jpg');}
#home-service #leasing{background-image: url('../images/service-bg-4.jpg');}
#home-service #maintenance{background-image: url('../images/service-bg-5.jpg');}
#home-service #finance{background-image: url('../images/service-bg-6.jpg');}
#home-service a {transition:all 0.5s;}
#home-service a:hover {opacity:1;}
#home-service a:hover .service .title-holder {background-color: rgba(115,42,52,0.9)}
/* Home Owners, Tenants and Agents
================================================= */
#home-info {padding:60px 0;}
#home-info .home-info-top h2.lead {text-align: center; margin-bottom: 10px;}
#home-info .home-info-top h3.sub {text-align: center; margin-bottom: 40px;}
#home-owners, #home-tenants, #home-agents, #home-maintenance {padding: 20px 0;}
#home-owners .col-md-6,
#home-tenants .col-md-6,
#home-agents .col-md-6,
#home-maintenance .col-md-6 {display: block; margin: 25px 0;}

@media (max-width: 500px){
	#home-owners .service-btn, #home-tenants .service-btn, #home-agents .service-btn{display: block; margin: 10px auto; width: 50%; text-align: center;}
}

/* Home Reputation
================================================== */
#home-rep{padding:10px 0 60px 0; text-align: center;}
#home-rep h2{text-align: center;}

/* Home Blog
================================================= */
#home-blog{padding: 60px 0; background-color: #f2f2f2;}
#home-blog h2{text-align: center;}
#home-blog .post-title a{color: #732a34; font-size: 22px; font-weight: 300;}
#home-blog .post-body{color: #000; font-weight: 300; font-size: 16px;}
#home-blog .read-more{color: #732a34;}

/* Videos Blog
================================================= */
.video-blogs img.video-no-img {display: none;}

/* Body Container
================================================== */
#body-container { padding-top:40px; padding-bottom:30px; }
#body-container .side-content {}
#body-container .side-content  ul.ctas { margin: 0; padding: 0; list-style-type: none; text-align: center; }
#body-container .side-content  ul.ctas li { margin: 0; padding: 0; list-style-type: none; border-bottom: 1px solid #c2c2c2; }
#body-container .side-content  ul.ctas a { display: inline-block; padding: 25px 0; }
#body-container .side-content  ul.ctas li .icon { font-size: 50px; color: #000000; }
#body-container .side-content  ul.ctas li:hover .icon {   -webkit-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3);  }

/* Real Estate Sales
================================================== */

#real-estate-sales .areas-served ul li{width:33.333%; font-size:16px;}

@media (max-width: 1199px) {
	#real-estate-sales .areas-served ul li { width:50%; }
}
@media (max-width: 991px) {
	#real-estate-sales .areas-served ul li { width:25%; }
}
@media (max-width: 767px) {
	#real-estate-sales .areas-served ul li { width:33%; }
}
@media (max-width: 550px) {
	#real-estate-sales .areas-served ul li { width:50%; }
}


#free-cma {text-align:left;}
#free-cma h1 {text-align:left;}
/* Banners
================================================== */
.banner { padding: 40px 0; }
.banner h1, .banner h2 { font-size: 1.4em; }
.banner h3 { font-size: 1.2em;  }
.banner-gray { background-color: #ebebeb; }
.banner-primary { background-color:#732a34; }

/* Blog
================================================== */
.blog-container {  }
.blog-container .post-list {  }
.blog-container .blog-post { height: 100%; min-height: 295px; margin-bottom:35px; }
.blog-container .blog-post .post-head { font-size:1.5em; padding-bottom:5px; margin-bottom:20px; border-bottom:solid 1px #ccc; }
.blog-container .blog-post .post-title { font-size:24px; margin-bottom: 5px; }
.blog-container .blog-post .post-body {  }
.blog-container .blog-post .post-body .read-more { display:block; margin-top:15px; font-size:.90em; text-transform:lowercase; }
.blog-container h1 { margin-bottom: 35px; }
.blog-container .side-panel ul { list-style: none; padding: 0; font-size: 11px; }
@media (max-width: 768px) {
	.blog-container .post-list { float:none; display:block; width:100%; }
	.blog-container .side-panel { display:none; }
}

/* About
================================================== */
.bios .bio { padding-bottom:1.0em; margin-bottom:1.0em; border-bottom:solid 1px #ccc; }
.bios .bio:after { content:""; display:table; clear:both; }
.bios .bio .name { font-size:1.8em; font-weight:500; line-height:2.2em; }
.bios .bio .image { float:left; width:25%; margin-right:5%; margin-bottom:1.2em; }
.bios .bio .image img { width:100%; max-width:100%; }
.bios .bio .content { float:left; width:70%; }
.bios .bio .contact { margin-top:1.5em; }
.bios .bio .contact:before { content:""; display:table; clear:both; }
.bios .bio .contact .item { display:block; }
@media (max-width: 768px) {
	.bios .bio .content { float:none; width:100%; }
}
@media (max-width: 600px) {
	.bios .bio .image { float:none; width:100%; margin-right:0; text-align:center; }
	.bios .bio .image img { width:auto; }
}

/* Map Container
================================================== */

/* Fee Comparison
================================================== */
table.FeeComparison {width: 100%; text-align: center; margin-bottom: 20px;}
table.FeeComparison td, table.FeeComparison th {text-align: center; border:1px solid #732a34; padding: 0px 5px;}
table.FeeComparison td:first-child {text-align: left;}

table.ComparePrice {width: 100%; text-align: left; margin-bottom: 20px;}
table.ComparePrice td, table.ComparePrice th {border:1px solid #732a34; padding: 0px 5px;}

/* Accordion
================================================== */
.launch-accordion { margin-bottom: 40px; }
.launch-accordion > li > h4 { color: #000; background-color:#f2f2f2; transition:background-color 0.05s ease; }
.launch-accordion > li > h4:hover { background-color:#732a34; color: #fff; }
.launch-accordion > li.active > h4 { background-color:#732a34; color: #fff; }
/* Form Container
================================================== */
.form-container h2 { text-align: center; color: #000; padding: 15px 0; font-size: 30px; font-weight: normal;  }

/* Testimonials
================================================== */
blockquote.testimonial {  }
blockquote.testimonial .quote {  }
blockquote.testimonial .credit {  }

/* Areas
================================================== */
ul.areas { margin:0 10px; padding:0; text-align:left; font-size:1.125em; }
ul.areas li { width:16.666667%; list-style:none; float:left; padding:.3em 1em .3em 0; font-size:18px; margin:0; }
@media (max-width: 991px) {
	ul.areas li { width:25%; }
}
@media (max-width: 767px) {
	ul.areas li { width:33%; }
}
@media (max-width: 550px) {
	ul.areas li { width:50%; }
}

/* Home Blog
================================================== */
.home.blog-container .post-list { width:92%; float:none; display:block; }

/* Form
================================================== */
#fields { width:100%; display:inline-block; font-family: 'Open Sans', sans-serif; }
#fields * { text-align:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#fields .label { display:block; font-size:15px;  margin-bottom:0; }
#fields .input input[type="textbox"] { display:block; width:100%; font-size:16px; padding:6px 13px; margin:0; background-color:#fff; border:1px solid #c9c1ba; }
#fields .reqd { color:#F00; }
#fields textarea { width:100%; height:100px; padding:10px; font-size:16px; font-family: 'Open Sans', sans-serif; resize:none; background-color:#fff; border:1px solid #c9c1ba; }
#fields select { width:100%; padding: 6px 5px; font-size:16px; background-color:#fff; border:1px solid #c9c1ba; }
#fields .title { font-size:18px; margin:10px 0 0 0; }
#fields .btn { padding:9px 40px; color:#fff; font-size:16px; margin:10px 0; display:inline-block; cursor:pointer; height:auto; width:auto; float:right; }
#fields .btn:hover { border-style:solid; border-width:1px; }
#fields .btn:active { position:relative;top:1px; }
#fields .cb { float:left; clear:both; }
#fields .cb-descr { float:left; margin-left:8px; }

/* FAQs
================================================== */
.faq-question { font-size:1.2em; font-weight:500; }
.faq-answer { margin-bottom:25px; }
.faq-answer p { padding:0; margin:0; }

/* Home Banner
================================================== */
#home-banner { position:relative; height:450px; background-image: url('../images/home-banner-2.jpg'); background-size: cover; background-position: center center; background-repeat: no-repeat; }
#home-banner .launch-quick-lead {}
#home-banner .container,
#secondary-banner .container{position: relative; height: 400px;}
#home-banner .container,
#secondary-banner .container {width: 100%; position: absolute; top:45%;transform: translatey(-50%);}
#home-welcome .container #home-callouts {margin-bottom:60px;}
#home-welcome #callout-spacing {padding-bottom:60px;}
#home-welcome .container #home-callouts a:hover .callout,
#secondary-banner .container #home-callouts a:hover .callout{background-color: rgba(115,42,52,0.6);}
#home-welcome .container #home-callouts .callout,
#secondary-banner .container #home-callouts .callout{position: relative; transition: all .5s ease-in-out; border-radius: 10px; background-color: rgba(115,42,52,0.75); background-blend-mode: darken; /*height: 265px;*/ height:175px;}
#home-welcome .container #home-callouts .callout .text,
#secondary-banner .container #home-callouts .callout .text{width: 80%; position: absolute; top: 50%; left: 50%; transform: translatex(-50%) translatey(-50%);}
#home-welcome .container #home-callouts .callout h3,
#secondary-banner .container #home-callouts .callout h3{color: #fff; text-align: center; font-size: 22px;}
#home-welcome .container #home-callouts .callout p,
#secondary-banner .container #home-callouts .callout p{color: #fff; text-align: center; font-weight: 300; font-size: 16px;}
#home-welcome .container #home-callouts .callout#one,
#secondary-banner .container #home-callouts .callout#one{background-image: url('../images/callout-bg-1.jpg');background-repeat:no-repeat;background-size:cover;}
#home-welcome .container #home-callouts .callout#two,
#secondary-banner .container #home-callouts .callout#two{background-image: url('../images/callout-bg-2.jpg');background-repeat:no-repeat;background-size:cover;}
#home-welcome .container #home-callouts .callout#three,
#secondary-banner .container #home-callouts .callout#three{background-image: url('../images/callout-bg-3.jpg');background-repeat:no-repeat;background-size:cover;}
#home-welcome .container #home-callouts .callout#four,
#secondary-banner .container #home-callouts .callout#four{background-image: url('../images/callout-bg-4.jpg');background-repeat:no-repeat;background-size:cover;}
#home-banner .launch-quick-lead {z-index: 10000; padding-bottom: 0px;}
#home-callouts div a:hover {opacity:1;}

#top-bottom-lines {border-top:1px solid #732a34; border-bottom:1px solid #732a34;padding-top:15px;padding-bottom:15px;}

.home-sales-search {position: absolute; top: 60%; left: 50%; transform: translatey(-50%) translatex(-50%);}
#IDX-quicksearchForm-44578 > .IDX-qsFieldWrap {float:left;}
#IDX-quicksearchForm-44578 {padding:20px 0 0px 20px;}
#home-banner .home-main-title {font-size:30px;font-weight:300;display:block;color:#fff;text-align:center;padding-bottom:10px;}
#home-banner .home-main-subtitle {font-size:48px;font-weight:600;display:block; color:#fff;text-transform:uppercase;text-align:center;line-height:1.2;margin-bottom:45px;}
#home-banner .overlay {position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.3);}
.home-sales-search #IDX-quicksearch-44578 {text-align:center !important;}
.home-sales-search #IDX-quicksearchForm-44578 .IDX-qsLabel {color:#fff !important;margin-right:5px !important;}
.home-sales-search #IDX-quicksearch-44578 {border:rgba(115,42,52,0.9) !important;border-radius:10px;box-shadow:none !important;}
.home-sales-search #IDX-quicksearchForm-44578 {border-radius:10px !important;-webkit-border-radius: 10px !important;}
.home-sales-search #IDX-quicksearchForm-44578 .IDX-qsLabel, #IDX-quicksearchForm-44578 .IDX-qsLabel {display:inline}
.home-sales-search #IDX-quicksearchForm-44578 > .IDX-qsFieldWrap {float:none;}
#IDX-quicksearchForm-44578 > .IDX-qsFieldWrap {padding-bottom:20px !important;}
#IDX-quicksearchForm-44578 #IDX-qsSubmit-44578.IDX-qsInput { background:#732a34; border-color:#732a34; color:#fff!important; padding: 0px 16px; font-size: 16px; line-height: 52px; border-radius: 10px; text-transform: uppercase; min-height: 52px; font-weight: 300; min-width: 210px; margin-bottom:10px;transition:all .5s ease-in-out;display:block;}
#IDX-quicksearchForm-44578 #IDX-qsSubmit-44578.IDX-qsInput:hover { color:#732a34!important; border-color:#732a34; background:#fff; }
#IDX-quicksearchForm-44578 #IDX-qsTextInput.IDX-qsInput {padding-left:10px !important;}

@media (max-width: 1513px){
	.home-sales-search {width:63%;}
}

@media (max-width: 1199px){
	.home-sales-search {width:79%;}
	#home-rep iframe {width:90% !important;margin:0 auto;}
}



@media (max-width: 991px){
	#home-welcome .container #home-callouts .callout h3,
	#secondary-banner .container #home-callouts .callout h3{font-size: 18px;}
	#home-welcome .container #home-callouts .callout,
	#secondary-banner .container #home-callouts .callout{height: 165px; margin: 15px 0;}
		#home-welcome .container #home-callouts{}
	#home-banner	.launch-quick-lead .hero-label {font-size: 24px;}

}

@media (max-width: 957px){
	.home-sales-search {width:98%;}
}

@media (max-width: 554px){
	#home-banner {height:calc(100vh - 200px);}
}

@media (max-width: 500px){
	#home-welcome .container #home-callouts .callout h3,
	#secondary-banner .container #home-callouts .callout h3{font-size: 18px;}
	#home-welcome .container #home-callouts .callout p,
	#secondary-banner .container #home-callouts .callout p{font-size: 14px;}
	#home-welcome .container #home-callouts .callout,
	#secondary-banner .container #home-callouts .callout{padding: 0;}
	#home-welcome .container #home-callouts .callout .text,
	#secondary-banner .container #home-callouts .callout .text{width: 95%;}
	#home-tenants a.service-btn, #home-owners a.service-btn, #home-agents a.service-btn {width:100%;}
}

@media (max-width: 450px){
	#home-banner .home-main-title {font-size:20px;}
#home-banner .home-main-subtitle {font-size:30px;margin-bottom:15px;}

}

/* Secondary Banner
================================================== */
#secondary-banner { position:relative; height:500px; background-image: url('../images/secondary-banner.jpg'); background-size: cover; background-position: center center;}
#secondary-banner.overlay{background-color: rgba(0,0,0,0.25); background-blend-mode: overlay;}
#secondary-banner.overlay.amp{background-color: rgba(0,0,0,0.4); background-blend-mode: overlay;}
#secondary-banner.about{background-image:url('../images/about-banner.jpg') !important;}
#secondary-banner.team{background-image: url('../images/team-banner.jpg') !important;}
#secondary-banner .banner-text{position: absolute; top: 50%; left: 50%; transform: translatex(-50%) translatey(-50%);}
#secondary-banner .banner-text h2{color: #fff; font-size: 48px; font-weight: 300;}


/* Split CTAs
================================================== */
.side-content{}
.side-content a:hover .callout{background-color: rgba(115,42,52,0.9);}
.side-content .callout{position: relative; transition: all .5s ease-in-out; border-radius: 10px; background-color: rgba(115,42,52,0.75); background-blend-mode: darken; height: 205px; margin-bottom: 25px;}
.side-content .callout .text{width: 80%; position: absolute; top: 55%; left: 50%; transform: translatex(-50%) translatey(-50%);}
.side-content .callout h3{color: #fff; text-align: center; font-size: 30px;}
.side-content .callout p{color: #fff; text-align: center; font-weight: 300; font-size: 16px;}
.side-content .callout#one{background-image: url('../images/callout-bg-1.jpg');}
.side-content .callout#two{background-image: url('../images/callout-bg-2.jpg');}
.side-content .callout#three{background-image: url('../images/callout-bg-3.jpg');}
.side-content .callout#four{background-image: url('../images/callout-bg-4.jpg');}
#split .side-content a:hover {opacity:1;}
@media (max-width: 991px){
	.side-content .callout{height: 200px; margin: 15px 0;}
}
@media (max-width: 500px){
	.side-content .callout h3{font-size: 24px;}
	.side-content .callout p{font-size: 14px;}
	.side-content .callout{padding: 0;}
	.side-content .callout .text{width: 95%;}
}


/* About Page
================================================== */
/* #about-title{padding: 60px 0;} */
#about-title h2{margin: 5px 0;}
#about-title h3{margin: 5px 0;}
#about-title .hr{margin: 10px 0;}
#about-title .button{text-align: right;}
#about-title hr{border-bottom: 4px solid #732a34; border-radius:2px;margin: 0 auto 30px auto;width:270px;}


#about-mission{padding: 30px 0 60px 0;}
#about-mission #mission{
	padding-left: 0;

}
#about-mission #history{
	padding-right: 0;
}

#about-mission .col-md-6 .col-md-12{
	height: 415px;
	background-image: url('../images/l-bg.jpg');
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 70px 30px;
}

#about-mission .col-md-6 .col-md-12 h2{font-size:34px; font-weight: 300; color: #732a34; text-align: center;}
#about-mission .col-md-6 .col-md-12 p{font-size: 22px; font-weight: 300; color: #363636; text-align: center;}

#about-pro{padding: 30px 0;}
#about-pro h2, #about-cert h2{font-size: 36px; color: #000; font-weight: 300;}
#about-pro p, #about-cert p{font-size: 17px; color: #000; font-weight: 300;}

#about-cert{padding: 30px 0;}
#about-cert ul{list-style-type: none; padding-left: 0;}
#about-cert .col-md-5{padding-left: 30px;}

@media (max-width: 991px){
	#about-mission #mission{padding-left: 15px; margin: 20px auto; display: block;}
	#about-mission #history{padding-right: 15px; margin: 20px auto; display: block;}
}

/* Team Page
================================================= */
#team .black{color: #000 !important;}
#team{padding: 50px 0;}
#team .member-profile{height: 705px; text-align: center; background-color: #f2f2f2; padding: 50px 20px; margin: 20px 0; border: 1px solid #cccccc;}
#team .member-profile .picture{overflow: hidden; width: 180px; height: 240px; display: block; margin: 0 auto 20px auto;}
#team .member-profile h2.name{font-size: 30px; color: #732a34; margin-bottom: 10px;}
#team .member-profile h3.title{font-size: 18px; color: #000;}
#team .member-profile .contact-info{display: block; margin: 20px 0;}
#team .member-profile .contact-info a{display: block; font-size: 18px; color: #000;}
#team .member-profile .contact-info a:hover{opacity: .5; color: #732a34; cursor: pointer;}
#team .member-profile .designations h4{font-size: 18px; color: #000;}
#team .member-profile .designations p{font-size: 18px; color: #000;}



/* Properties Widget
================================================== */
.frs-widget.prop-new .prop-new-item, .frs-widget.prop-rented .prop-rented-item { padding: 5px 0px 5px 0px; margin:0px; }
.frs-widget.prop-new .prop-new-item .prop-img, .frs-widget.prop-rented .prop-rented-item .prop-img { width: 33%; float:left; margin-right:0;}
.frs-widget.prop-new .prop-new-item, .frs-widget.prop-rented .prop-rented-item { font-size: 0.85em; }
.frs-widget.prop-new .prop-new-item .prop-info, .frs-widget.prop-rented .prop-rented-item .prop-info  { width :64%;float:right; }
.frs-widget.prop-new .prop-new-item .prop-details, .frs-widget.prop-rented .prop-rented-item .prop-details { padding-top: 5px;  }
.frs-widget.prop-new .prop-new-item .prop-title a {font-size:.85em;}
.frs-widget.prop-view .prop-apply, .frs-widget.prop-view .prop-showing { text-transform:none; }
.frs-widget.prop-view .prop-form button { height:auto; }
.frs-widget .frs-btn, .frs-widget .prop-result .prop-btn a, .frs-tabl-link .frs-btn { background:#732a34; border-color:#732a34; border-width: 1px; border-style: solid; color:#fff!important; padding: 0px 30px; font-size: 18px; line-height: 52px; border-radius: 10px; transition: all 0.5s; font-weight: 300; }
.frs-widget .frs-btn:hover, .frs-widget .prop-result .prop-btn a:hover, .frs-tabl-link .frs-btn:hover { color: #732a34 !important; background: #ffffff!important; }
.frs-widget .frs-form .frs-form-submit { text-align: center; display: block; margin: 0 auto; text-transform: uppercase; }
.frs-widget .frs-form .frs-form-submit .frs-btn { border-radius: 15px; text-transform: uppercase; }
.frs-widget .prop-tabs .prop-tab-nav ul li a { background: #e63c29; }
.frs-widget form input[type='text'], .frs-widget form select {border:1px solid #999;}
.frs-widget form input[type='number'] {border:1px solid #999; width: 100%; }
.frs-widget .frs-form input[type='number'], .frs-widget #status {
    border-radius: 3px;
    width: 100%;
    padding: .5em .5em;
    border: 1px solid #cecece;
}

.frs-widget #status { min-height: 45px; background: #fff; }
.frs-widget.prop-view  .prop-title { line-height: 2em; color: #2E2E2E; }
.frs-widget.prop-view .prop-form label {width:100%; padding:0; margin-bottom:0;}
.frs-widget.prop-view .prop-form label + br {display:none;}
.frs-widget.prop-view .prop-form textarea {border:1px solid #999;}
.frs-widget.prop-view .prop-form {width:230px;}
.frs-widget.prop-view .prop-form .prop-form-hdr, .frs-widget.prop-view .prop-phone, .frs-widget.prop-view .prop-rent, .frs-widget .prop-tabs .prop-section h3, .frs-widget .prop-result .prop-rent{ color: #e63c29; }
.frs-widget form label {font-weight:normal;}
.frs-form-check-list { display: inline-flex; flex-wrap: wrap; }
.frs-form-check-item { width: 50%; }
.frs-paging-btn a { border:1px solid #e63c29; color:#e63c29; }
.frs-paging-btn a:hover, .frs-paging-btn.active a { background:#e63c29; color:#fff; }
.prop-map { height: 550px; width: 100%; }
.frs-widget .hide.active { display: block!important; }
.lightbox .lb-image { max-width: inherit; }
.prop-ad-links * {-webkit-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><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>#greyscale");}

@media screen and (max-width:1060px)
{
	.frs-widget.prop-list .prop-search {padding:20px 50px;}
	.frs-widget.prop-view .prop-form, .frs-widget.prop-view .prop-info, .frs-widget.prop-view .prop-gallery {width:32%;}
	.frs-widget.prop-view .prop-info, .frs-widget.prop-view .prop-gallery {margin-left:1%;}
	.frs-widget.prop-view .prop-thmbs { display: none; }
}

@media screen and (max-width: 890px) {
	.frs-widget.prop-list .prop-search {padding:20px 10px;}
}

@media screen and (max-width: 768px) {
	.frs-widget.prop-list .prop-search .prop-search-form-rent {clear:both;}
	.frs-widget.prop-list .prop-search .prop-search-form-button {clear:both; float:none;}
	.frs-widget .prop-result .prop-img, .frs-widget .prop-result .prop-info, .frs-widget .prop-result .prop-details {float:none; width:100%; text-align:center;}
	.prop-list-paging {position: relative; display: inline-block;}

	.frs-widget.prop-list .prop-search .prop-search-form-keyword, .frs-widget.prop-list .prop-search .prop-search-form-rent, .frs-widget.prop-list .prop-search .prop-search-form-pets, .frs-widget.prop-list .prop-search .prop-search-form-sort, .frs-widget.prop-list .prop-search .prop-search-form-button {width:100%; margin-left:0; padding-left:0;}
	.frs-widget.prop-list .prop-search .prop-search-form-beds, .frs-widget.prop-list .prop-search .prop-search-form-baths {width:49%; margin-left:0; padding-left:0;}
	.frs-widget.prop-list .prop-search .prop-search-form-baths {margin-left:2%;}
	.frs-widget {text-align:center;}
	.frs-widget .prop-tabs .prop-tab-nav ul {height:auto; display:inline-block; text-align:center; width:100%;}
	.frs-widget .prop-tabs .prop-tab-nav ul li {width:100%; float:none; display:inline-block; margin-bottom:2px;}
	.frs-widget .prop-tabs .prop-tab-nav ul li a {display:inline-block; width:100%;}
	.frs-widget.prop-view .prop-form, .frs-widget.prop-view .prop-info {width:100%; padding-left: 0px; padding-right: 0px; }
	.frs-widget.prop-view .prop-info {margin-left:0px; }
	.frs-widget.prop-view .prop-gallery {margin-left:0%; clear:both; width:100%;}
	.frs-widget.prop-view .prop-gallery .prop-img img {width:auto; max-width:100%;}
	.frs-widget.prop-view .prop-links {width:90%;}
	.frs-widget.prop-view .prop-gallery .prop-gallery-count { padding-bottom: 10px; }
}

@media screen and (max-width: 560px) {
	.frs-widget.prop-list .prop-search .prop-search-form-keyword, .frs-widget.prop-list .prop-search .prop-search-form-rent, .frs-widget.prop-list .prop-search .prop-search-form-pets, .frs-widget.prop-list .prop-search .prop-search-form-sort, .frs-widget.prop-list .prop-search .prop-search-form-button {width:100%; margin-left:0; padding-left:0;}
	.frs-widget.prop-list .prop-search .prop-search-form-beds, .frs-widget.prop-list .prop-search .prop-search-form-baths {width:49%; margin-left:0; padding-left:0;}
	.frs-widget.prop-list .prop-search .prop-search-form-baths {margin-left:2%;}
	.frs-widget.prop-view .prop-form, .frs-widget.prop-view .prop-info {width:100%;}
	.frs-widget.prop-view .prop-info {margin-left:0%; padding: 0px; }
	.frs-widget.prop-view .prop-form {padding-right:0;}
	.frs-widget.prop-view .prop-form form input[type='text'],.frs-widget.prop-view .prop-form form textarea { width: 90%; }
	.frs-widget .frs-form .frs-btn { width: 60%; }
}

@media (max-width: 991px){
	.mobile-show { display: block !Important; }
	.mobile-hide { display: none !Important; }
}

@media (min-width: 1284px) {
	.container {
		width: 1284px;
	}
}




/* Persona Nav
================================================== */
.nav-top { margin-top: 0; }
.nav-bottom { margin-bottom: -10px; }
#persona-nav { font-size: 17px; text-align: center;  }
#persona-nav > ul { padding: 0; }
#persona-nav > ul > li { height: 55px; line-height: 55px; position:relative; list-style:none; display:inline-block; padding-left: 0px; padding-right: 0px; }
#persona-nav > ul > li span.number { font-size: 14px; border: 1px solid rgba(0,0,0,0.2); border-radius: 100%; width: 25px; height: 25px; display: inline-block; line-height: 24px; margin-right: 10px; }
#persona-nav > ul > li:nth-child(1n+2) { height: 55px; padding-left: 40px; padding-right: 18px; margin-left: 0px; display: inline-block; background:url('/images/nav-arrow.png') no-repeat center left; }
#persona-nav > ul > li > a, #persona-nav > ul > li > a:link, #persona-nav > ul > li > a:visited { display:inline-block; line-height:30px; color:#000; }
#persona-nav > ul > li > a { padding: 0; }
#persona-nav > ul > li > a:hover,
#persona-nav > ul > li > a:active,
#persona-nav > ul > li a.active { color:#8a1528; }
#persona-nav > ul > li a.active span.number,
#persona-nav > ul > li a:hover span.number,
#persona-nav > ul > li a:active span.number { color:#8a1528; border: 1px solid #8a1528; }
@media (max-width: 1515px){
	#persona-nav > ul > li:nth-child(1n+2) { padding-left: 30px; padding-right: 6px; }
}
@media (max-width: 1355px){
	#persona-nav > ul > li:nth-child(1n+2) { padding-left: 25px; padding-right: 0px; }
	#persona-nav > ul > li { font-size: 15px; }
}
@media (max-width: 1199px){
	#persona-nav > ul > li > a { padding: 5px; }
	#persona-nav > ul > li:nth-child(1n+2) { padding-left: 30px; }
	#persona-nav > ul > li span.name { display: none; }
}
@media (max-width: 829px){
	#persona-nav > ul > li > a { padding: 5px; }
	#persona-nav > ul > li:nth-child(1n+2) { padding-left: 32px; margin-left: 0px; }
}
@media (max-width: 649px){
	#persona-nav > ul > li:nth-child(1n+2) { padding-left: 32px;  background: none; }
}
@media (max-width: 620px){
	#persona-nav > ul > li:nth-child(1n+2) { padding-left: 10px; }
}
@media (max-width: 475px){
	#persona-nav > ul > li span.number{margin-right: 0;}
}
@media (max-width: 452px){
	#persona-nav > ul > li:nth-child(1n+2) { padding-left: 5px; }
}
@media (max-width: 425px){
	#persona-nav { display: none; }
}
