/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/******** custom css code start*****************/

.IDX-registrationModal { z-index:9999!important; }
#fixed-1 {
    background-color: #eee;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 999;
}

#fixed-1 .btn {
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
    padding: 10px 20px;
	background:#134462;
}
#fixed-1 .btn1 { background:#134462; }
#fixed-1 .btn2 { background:#333333; }
#fixed-1 .btn3 {  background:#5f0000; }

.yellow-star-sprite {
    background: url('images/star-sprite-yellow15.png') no-repeat 0 0;
    width: 86px;
    height: 15px;
    display: inline-block;
}
.stars-5-y {
    background-position: 0 0;
}
.wid-star {
    margin: 0px 10px;
}
.new_tst img {
    margin-right: 10px;
}
#masterdiv {
    width: 984px;
    margin-top: 35px;
    background: #132235;
    padding: 25px;
	display:none;
	position:fixed;
	text-align:left;
	z-index:99999;
}
#masterdiv .sub-menu { background:none!important; }
#masterdiv2 {
    width: 99%;
    margin: 0px auto;
    background: #132235;
    padding: 25px;
	display:none;
	text-align:left;
	float:left;
}
#masterdiv { width:85%; left:0px; right:0px; margin:0 auto; float:left;}
#masterdiv li { width:100%; list-style:none; float:left; font-size:16px; margin-bottom:20px; }
#masterdiv li li { width:250px; float:left; font-size:13px; margin-bottom:0px;}
#masterdiv li li a { color:#f1f1f1; }
#masterdiv2 li { width:100%; list-style:none; float:left; font-size:16px; margin-bottom:20px; }
#masterdiv2 li li { width:250px; float:left; font-size:13px; margin-bottom:0px;}
#masterdiv2 li li a { color:#f1f1f1; }
.cta-button { background:#04bca8; padding: 6px 10px; border-radius: 5px; font-size: 16px; margin-right: 10px;  }
.cta-button i { margin-right:5px; }
.footer-widgets .easy_t_single_testimonial blockquote.easy_testimonial { padding:0px!important; margin-top:0px!important; }
.bg-blu .large-3 { padding-left:0px!important; padding-right:0px!important; }
.bg-blu h4 {font-size: 28px!important;  text-align: center!important;  margin-bottom: 12px!important;  }
.bg-blu { background:#134462!important; color:#fff; }
.bg-blu img  {box-shadow: 0px 4px 8px #000;}
.bg-blu p  {  color:#fff!important; }
.bg-blu h4 { color:#fff!important; } 
.bg-blu a { color:#afd8ef!important; }
.menu-footer-menu-container li { list-style:none!important; margin-bottom:5px; }
.n-one { padding-bottom: 20px;
display: block;
float: left;
margin-right: 5px; }
div#chartSystem {
    max-width: 738px !important;
}
.buttons-6col { text-align:center; }
.buttons-6col li a { background:#134462; padding:5px 10px; }
.buttons-6col li { display:inline-block; margin-bottom:20px; }
.idxSl-container .IDX-resultsCell {max-width: 300px; float: left; margin-right: 60px; margin-bottom:20px; position:relative; border: 1px solid #ccc;
 padding: 5px;}
.idxSl-container .IDX-resultsCell img { border:2px solid #134462; margin-bottom:20px; }
.idxSl-container .IDX-resultsPhotogallery div { position: absolute; top: 10px; left: 10px; font-size: 0px!important;
 padding: 5px 10px 7px 30px; background: rgba(0,0,0,0.5) url(images/camera.png) 5px 7px no-repeat; }
.idxSl-container .IDX-resultsPhotogallery a { color:#fff; }
.idxSl-container .IDX-resultsAddress a { font-weight:bold; }
.idxSl-container .IDX-resultsAddress { margin-bottom:10px; }
.idxSl-container .IDX-resultsField-listingPrice  { text-align: right; font-size: 18px!important; margin-bottom:10px;}
.idxSl-container  .IDX-resultsField-bedrooms { width:48%; float:left; border: 1px solid #ccc; padding: 5px 3px; }
.idxSl-container .IDX-resultsBaths  { width:48%; float:right;     border: 1px solid #ccc; padding: 5px 3px; }
.idxSl-container .IDX-resultsLinks { position:absolute; top: 10px; right: 10px; font-size: 0px; }
.idxSl-container .IDX-resultsLinks a { padding:12px 14px 12px 11px; background:url(images/star.png) left no-repeat; font-size:0px!important; }
.idxSl-container  .IDX-resultsField-listingID { display:none; }
.idxSl-container  .IDX-resultsField-propStatus { display:none; }
.idxSl-container .IDX-resultsField-fullBaths, .idxSl-container .IDX-resultsField-partialBaths { display:none; }
.idxSl-container .IDX-resultsField-sqFt { display:none; }
.idxSl-container  .IDX-resultsField-acres { display:none; }
.idxSl-container .IDX-resultsPhotogallery .IDX-galleryCount { font-size: 16px; }
.idxSl-container .IDX-resultsDescription { display:none; }
.idxSl-container .IDX-mlsContainer{ display:none; }
.idxSl-container .IDX-resultsOpenHouse, .idxSl-container .IDX-resultsVirtualTour { display:none; }
.idxSl-container  .IDX-detailsMLSLogo img  { display:none; }
span.stars span { color:#f99f21!important; }
.abc td { padding-left:2px!important;  padding-right:2px!important;   }
.qlf { width:100%; float:left; margin-bottom:20px; }
.qlf img { max-width:100px; }
.app_bg {background: transparent url("") repeat scroll 0% 0% / 100% auto;
background-size: 100% !important;
padding: 30px 0px; }
.app_text h4 { font-size:30px; }
.app_text p { font-size:22px; }
.view {
    width: 325px;
    height: 185px;
    margin: 10px;
    float: left;
    border: 5px solid #fff;
    overflow: hidden;
    position: relative;
    text-align: center;
    box-shadow: 0px 0px 5px #aaa;
    cursor: default;
	margin-bottom:25px!important;
}
.view h4 { position:absolute; top:20px; left:20px; color:#fff!important; font-weight:normal!important; z-index: 999;
text-shadow: 0px 0px 3px #000;}
.view img {
    display: block;
    position: relative;
	width:360px;
	height:185px;
}
.second-effect .mask {
    opacity: 0;
    overflow: visible;
    border: 0px solid rgba(0,0,0,0.7);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.view .mask, .view .content {
    width: 360px;
    height: 185px;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}
.second-effect a {
    -moz-transition: color 0.3s ease-out;
    -webkit-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.second-effect a.info {
    position: relative;
    top: -10px;
    opacity: 0;
    -moz-transform: scale(0,0);
    -webkit-transform: scale(0,0);
    -o-transform: scale(0,0);
    -ms-transform: scale(0,0);
    transform: scale(0,0);
    -webkit-transition: -webkit-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
    -moz-transition: -moz-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
    -o-transition: -o-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
    -ms-transition: -ms-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
    transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
	
}
.view {
    text-align: center;
    cursor: default;
}
.second-effect .mask {
   opacity: 0;
   overflow:visible;
   border:0px solid rgba(0,0,0,0.7);
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

.second-effect:hover .mask {
   opacity: 1;
   border:100px solid rgba(0,0,0,0.7);
}
.second-effect:hover a.info {
	opacity:1;
	-moz-transform:scale(1,1);
	-webkit-transform:scale(1,1);
	-o-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
	-moz-transition-delay:0.3s;
	-webkit-transition-delay:0.3s;
	-o-transition-delay:0.3s;
	-ms-transition-delay:0.3s;
	transition-delay:0.3s;
}
	
.view a.info {
    background: url(images/link.png) top no-repeat;
    display: inline-block;
    text-decoration: none;
    padding-top: 20px;
    width: 162px;
    height: 50px;
	color:#fff;
}

.cta4 {
    background: url(images/market.png) 0 0 no-repeat;
    border-radius: 5px;
    margin-right: 11px !important;
    height: 130px;
    text-shadow: 0 2px 2px rgba(0,0,0,0.9);
    width: 100%;
}
.cta4 > h2 {
    margin: 0;
    padding: 30px 0 0 15px;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-family: Georgia, "Times New Roman", Times, serif;
    text-shadow: 0 8px 15px rgba(0,0,0,1);
	color:#fff;
}
a.cta5, a.cta4 { color:#fff!important; }
.cta4 > p, .cta5 > p {
    margin: 0 0 0 15px;
    padding: 0;
    font-size: 12px!important;
    width: 115px !important;
	color:#fff;
}
.cta5 {
    background: url(images/appraisal.png) 0 0 no-repeat;
    border-radius: 5px;
    margin-right: 11px !important;
    width: 100%;
    height: 130px;
}
.cta5 > h2 {
    margin: 0;
    padding: 35px 0 0 15px;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-family: Georgia, "Times New Roman", Times, serif;
    text-shadow: 0 8px 15px rgba(0,0,0,1);
	color:#fff;
}

.left-content .frankcity-container .nav a:first-child, .cmt-tabs .nav a:first-child  {
    margin-left: 0px;
    border-top-left-radius: 5px;
    padding-left: 10px;
    border-left: solid 0px #ffffff;
}
.left-content .frankcity-container .nav , .cmt-tabs .nav  { margin-bottom:15px; }
.left-content .frankcity-container .nav a , .cmt-tabs .nav a {
    text-decoration: none;
    font-size: 14px;
    color: #333;
    padding: 12px 20px 11px 20px;
    margin-right: -5px;
    background: #f1f1f1;
    cursor: pointer;
    border-left: solid 1px #ffffff;
}
.left-content .frankcity-container .nav a:last-child, .cmt-tabs .nav a:last-child {
    border-top-right-radius: 5px;
}

.left-content .frankcity-container .nav .active, .left-content .frankcity-container .nav a:hover, .cmt-tabs .nav .active, .cmt-tabs .nav a:hover {
    color: #fff!important;
    background: #1b3349 !important;
}
.comm-top-link  li {  font-size:16px; list-style:none; margin:5px 0px; }
.p-toggle { cursor:pointer;  text-transform: none; }
.p-toggle i, .p-toggle-1 i, .p-toggle-2 i { font-size:22px; }
.p-toggle, .p-toggle-1 , .p-toggle-2 { border-bottom:1px solid #ccc; padding-bottom:5px;} 
.tg { display:none; font-size:14px; }
.p-toggle-1 { cursor:pointer; text-transform: none; }
.tg-1{ display:none;  font-size:14px;  }
.p-toggle-2 { cursor:pointer; text-transform: none; }
.tg-2{ display:none;  font-size:14px;  }
.comm-thumb { float: left; margin: 10px 1px 0 6px; padding: 0; width: 77px; font-size:10px; text-align: center; }
.comm-thumb { padding: 15px 0 0; }
.comm-thumb img {  background: #1b3349;  margin: 0 0 10px 0;  padding: 0;  position: relative;    box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
 border: #fff 1px solid; width: 75px;  height: 65px; transition-timing-function: ease-out; transition-duration: 200ms; opacity: 1; }
.sld_box h2 { color:#000!important; text-shadow:0px 0px 3px #f1f1f1; }
#text-30 { width: 100%; float: left; margin-top: 40px; }
#text-11 { max-height:350px; }
.footer-widgets .gfield_label { color:#fff; margin-top:10px!important; }
.home_white { padding:50px 0px!important; color:#fff; }
.home_white h2 {  color:#fff!important; }
.home_white p {  color:#fff!important; }
.head_div {text-align:center; width:100%; background:#ededed; border-bottom:2px solid #000; padding-top: 10px; height: 45px; position:fixed; top:107px; z-index:999; display:none; }
.head_div ul li { display:inline-block; margin-right:5px; }
.head_div ul li a{  background-color: #08416b; padding: 2px; border: 1px solid black; border-radius: 4px; color: white; font-size: 12pt; }
.ft_cmt .wpb_text_column { margin-bottom:10px;  }
.ft_cmt h2 { margin-top:20px; }
.box-featured-listing { position:relative; }
.box-featured-listing img  { margin-bottom:70px!important; width:100%; max-height:242px; border:3px solid #fff; }
.box-featured-listing img:hover { border-color:#365095; }
.tabs_white .vc_tta-tabs-list { text-align:center; }
.tabs_white .vc_tta-tabs-list li { margin-right:30px!important; }
.tabs_white .vc_tta-tabs-list li a { color:#365095!important; border:none!important; }
.tabs_white .vc_tta-tabs-list li a:hover { background:#365095!important; color:#fff!important; }
.tabs_white .vc_tta-tabs-list li.vc_active a { background:#365095!important; color:#fff!important; }
.city_link ul { text-align:center; }
.city_link  h2 { margin-bottom:20px; }
.city_link ul li {display: inline-block; margin-right:20px;}
.city_linkt li { margin-right:30px!important; }
.city_link li a { background:#08416b!important; color:#fff!important; border:none!important; padding:5px 15px; }
.city_link li a:hover { background:#3a5d83!important; color:#fff!important; }
.sld_blk_lnk { background:rgba(0,0,0,06); color:#fff; padding:5px 10px; font-size:14px; margin-right:5px; border:1px solid rgba(0,0,0,06); }
.sld_blk_lnk:hover { background:rgba(255,255,255,06); color:#333; }
.sld_white_lnk { border:1px solid #fff; padding:5px 10px; color:#333;font-size:14px; margin-right:5px; background:rgba(255,255,255,06);  }
.sld_white_lnk:hover  { background:rgba(0,0,0,06); color:#fff; }
.local_area_link { background:#efe9e5; }
.local_area_link .wpb_wrapper { max-width:920px; }
.local_area { display:block; max-width:270px; text-align:center; color:#fff; background:#365095; padding:1px; font-size:20px;  }
.box-featured-listing .price { color: #4b4c4c; font-size:16px;  font-weight: 400; text-transform: none; background: white;  display: inline-block;
 padding: 10px 20px; margin-top:-19px; position: absolute; left: 0px; right: 0px; margin: 0px auto; text-align: center; max-width: 250px;
 top: 220px; }
.local_area:hover { background:#3a5d83; color:#fff; }
.lnk { width:100%; margin:0 auto; text-align:center; }
.vmd {background: rgb(54, 80, 149) none repeat scroll 0% 0%; padding: 10px 30px; color: ; text-shadow: 2px 2px 2px black, 2px 2px 2px black;
font-size: 16px; color:#fff; }
.top-bar .title-area { display:none; }
.top-header aside:first-child { position: absolute; left: 0px; right: 0px; margin: 0px auto; text-align: center; }
.top-header aside:last-child  { max-width:320px; }
#text-22 { color:#333; }
.top-header-left .textwidget { color:#333; font-size:16px; font-weight:bold; font-size:18px; font-style:italic; font-family: Arial,Helvetica,sans-serif !important; line-height:20px; }
.home .top-header-left .textwidget { color:#fff; }
.top_right_image { float:right; width:100px; margin-left:40px; }
.top_right_image img { max-width:100%; }
.ft_areas img { border: 2px solid rgb(28, 53, 145); padding:1px; }
.sidebar-primary  h4.widget-title { color: #fff!important; text-align:center; background-color: #134462; padding-top:7px!important; margin-bottom:0px!important;}
.sidebar-primary .equity-idx-carousel { margin-top:20px; }
#menu-item-2619, #menu-item-2620, #menu-item-2625, #menu-item-2626 { display:none; }
.page-id-2088  #menu-item-2619 { display:block; }
.page-id-2093  #menu-item-2620 { display:block; }
.page-id-2087  #menu-item-2625 { display:block; }
.page-id-2112  #menu-item-2626 { display:block; }
.guide_form { position:relative; }
.entry-time { display:none; }
.thmb img { border:2px solid #f1f1f1; margin-bottom:20px; }
.entry-meta-before-content { margin-bottom:2px!important; }
.guide-form-left{
    width: 50%;
margin-top:10px;
}
#footer-nav  { margin-bottom:15px; }
#footer-nav  li { list-style:none; float:left; margin-right:7px; }
.guide-form-left input { width:90%!important; margin-bottom:0px!important; height:25px!important; }
.guide-form-left select { width:90%!important; margin-bottom:0px!important;  }
.guide-form-left label { margin-bottom:5px!important;  }
.guide-form-right {  position: absolute;
top: 50px;
right: 0px; }
p.comm-link-title {
    font-size: 20px !important;
    font-weight: 600;
    color: #00427C;
    margin-bottom: 0px !important;
}
ul.comm-top-link li {
    line-height: 21px;
}
ul.comm-top-link li a {
    font-size: 16px;
    color: #436591;
}
.parent-pageid-4407 .IDX-mapWidgetWrap {
    min-height: 300px !important;
}
.parent-pageid-4407 .IDX-mapControlContainer {
    height: 300px !important;
}
.com-ban-img { position:relative; }
.com-ban-img h2 {
    color: #FFF;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0px !important;
    padding: 5px 20px;
    font-size: 24px !important;
    font-family: "PT Sans",sans-serif;
    font-weight: normal !important;
}

.ult-ib-effect-style6 .ult-new-ib-desc {
    padding: 45px;
}
.ult-new-ib .ult-new-ib-desc, .ult-new-ib a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ult-new-ib .ult-new-ib-desc {
    padding: 15px;
    color: #fff;
    font-size: 1em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box;
}
.ult-new-ib:hover .ult-new-ib-desc { background:rgba(0,0,0,0.7); }
.ult-ib-effect-style6 .ult-new-ib-desc:before {
    opacity: 0;
    -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s;
    -webkit-transform: scale(0);
    transform: scale(0);
	position: absolute;
content: "";
top: 15px;
right: 15px;
bottom: 15px;
left: 15px;
border: 1px solid #fff;
}
.ult-new-ib-content p { color:#fff; font-size:12px; }
.ult-ib-effect-style6:hover .ult-new-ib-content, .ult-ib-effect-style6:hover .ult-new-ib-desc:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.ult-ib-effect-style6:hover h2 {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.ult-ib-effect-style6 .ult-new-ib-content, .ult-ib-effect-style6 .ult-new-ib-desc:before {
    opacity: 0;
    -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.ult-ib-effect-style6 h2 {
    margin:0px 0 10px;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
	color:#fff;
	font-size: 30px;
font-weight: 400;
text-shadow:0px 0px 3px #000;
}
.ult-ib-effect-style6 .ult-new-ib-content, .ult-ib-effect-style6 .ult-new-ib-desc:before {
    opacity: 0;
    -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.ult-new-ib {
    overflow: hidden;
    margin: 0 0 35px;
    background: #3085a3;
    text-align: center;
    cursor: pointer;
	z-index: 1;
}
.ult-new-ib, .ult-new-ib img {
    display: block;
    position: relative;
}
.footer-widgets h4 { text-align:left!important; font-size:22px!important; }
#IDX-showcaseGallery-62099 .IDX-showcaseCell { max-height:270px; }
#IDX-showcaseGallery-62099 .IDX-showcaseCell .IDX-showcaseContainer { max-height:260px; font-size:14px; }
#IDX-showcaseGallery-62099 .IDX-showcaseCell img { max-height: 165px; height: 165px; margin-bottom: 15px!important; width:100%;}

#IDX-showcaseGallery-62102 .IDX-showcaseCell { max-height:270px; }
#IDX-showcaseGallery-62102 .IDX-showcaseCell .IDX-showcaseContainer { max-height:260px; font-size:14px; }
#IDX-showcaseGallery-62102 .IDX-showcaseCell img { max-height: 165px; height: 165px; margin-bottom: 15px!important; width:100%;}

#IDX-showcaseGallery-62101 .IDX-showcaseCell { max-height:270px; }
#IDX-showcaseGallery-62101 .IDX-showcaseCell .IDX-showcaseContainer { max-height:260px; font-size:14px; }
#IDX-showcaseGallery-62101 .IDX-showcaseCell img { max-height: 165px; height: 165px; margin-bottom: 15px!important; width:100%;}

#IDX-showcaseGallery-62104 .IDX-showcaseCell { max-height:270px; }
#IDX-showcaseGallery-62104 .IDX-showcaseCell .IDX-showcaseContainer { max-height:260px; font-size:14px; }
#IDX-showcaseGallery-62104 .IDX-showcaseCell img { max-height: 165px; height: 165px; margin-bottom: 15px!important; width:100%;}

#IDX-showcaseGallery-62106 .IDX-showcaseCell { max-height:270px; }
#IDX-showcaseGallery-62106 .IDX-showcaseCell .IDX-showcaseContainer { max-height:260px; font-size:14px; }
#IDX-showcaseGallery-62106 .IDX-showcaseCell img { max-height: 165px; height: 165px; margin-bottom: 15px!important; width:100%;}

#IDX-showcaseGallery-62105 .IDX-showcaseCell { max-height:270px; }
#IDX-showcaseGallery-62105 .IDX-showcaseCell .IDX-showcaseContainer { max-height:260px; font-size:14px; }
#IDX-showcaseGallery-62105 .IDX-showcaseCell img { max-height: 165px; height: 165px; margin-bottom: 15px!important; width:100%;}



/******** custom css code end*****************/


.home_white { background:#08416b; }
.home_white img { box-shadow:0px 0px 2px #fff; }
.home_white a { color:#98cff8!important;}


/**search */
.hid { display:none; }
.home-search1 { position: absolute;  z-index: 88; width:58%; background-color: rgba(255,255,255,0.5); padding:12px 0px 2px 20px; border-radius: 4px; left:0px; right:0px; margin:0 auto; bottom:90px; }
.home-middle-1 { padding:0px!important; }
.home-search1 #search { width:94%; float:left; margin-left:10px; margin-bottom:10px; background:#fff url(images/search_icon.png) right no-repeat; background-size:26px!important; padding:5px 10px!important; }
.home-search1 #min-pc, .home-search1 #max-pc, .home-search1 .equity-qs-beds, .home-search1 .equity-qs-baths { width:130px; float:left; margin-left:10px; margin-bottom:0px!important; padding:5px; height:32px;  }
.home-search1 #IDX-qsPt-41766 { max-width:175px; float:left; }
.home-search1 .afqs-submit { background:#0a436e; color:#fff; float:left; margin-left:10px; border: 0px solid #ccc; padding:9px 15px!important;
 font-size: 14px; margin-bottom:11px; width:140px; }
 .home-search1 h4 { display:none; text-align:center; color:#0a436e!important; }
/* -------------------------------- AUTOCOMPLETE ----------------------------------- */

@media screen and (max-width: 600px) {
  #wpadminbar {
    top: -46px; } 
 .home-search1 h4 { display:block; }
.home-search1 	{ position: static; }
.home-search1 #IDX-qsPt-41766 { max-width:100%; float:left;   }
.home-middle-1 { padding:40px 0px!important; }
.home-search1 input , .home-search1 select { width:100%!important; margin-left:0px!important;  }

	}


.ui-helper-hidden-accessible {
    display: none;
}
.ui-autocomplete {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
    position: absolute;
    max-height: 250px;
    overflow: auto;
	z-index:9999;
}
.ui-menu-item {
    list-style: none outside none;
}
.ui-menu-item a {
	font-weight: bold;
	font-size: 18px;
    padding: 2px 0 2px 10px;
    color: #999;
    display: block;
}
.ui-menu-item a:hover {
    color: #fff;
    background: #2F4568;
    cursor: pointer;
}
.ui-autocomplete-category { 
	padding: 0 5px; 
	font-weight: bold;
	font-size: 18px;
}
#homepage-search {
  height: 40px;
  position: absolute;
  width: 540px;
}






#menu-item-2084 .link-title { font-size:0px!important; background:url(images/hm.png) left  no-repeat ; width: 24px;
height: 20px;
display: block; top: -18px;
position: relative; }


/* MAP SEARCH IN TABBED BOX */

#IDX-mapHeader-Search-44608 .IDX-mapTab {
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
	border-bottom-left-radius: 6px !important;
	border-bottom-right-radius: 6px !important;
	margin: 17px 0 0 0;
	z-index: 99999999 !important;
	position: relative;
}

#IDX-criteriaWindowContent-44608 input {
	width: 100px !important;
	height: 25px !important;
	line-height: 22px !important;
}
#IDX-criteriaWindowContent-44608 select {
	width: 180px !important;
	height: 35px !important;
}
#IDX-MapSearch-Form-44608 {
	margin: 12px auto 0px !important;
	height: 120px;
}
.IDX-msLabel {
	width: 125px !important;
}
#IDX-msPtGroup-44608 {
	position: absolute;
top: 16px;
right: 237px;
}
#IDX-msLpGroup-44608 {
	position: absolute;
top: 62px;
right: 310px;
}
#IDX-msHpGroup-44608 {
	position: absolute;
right: 71px;
top: 62px;
}

#IDX-msSubmitGroup-44608 {
	position: absolute;
top: 101px;
right: 218px;
}

#IDX-msSubmitGroup-44608 button {
	-moz-box-shadow:inset 0px 1px 0px 0px #e6a787;
	-webkit-box-shadow:inset 0px 1px 0px 0px #e6a787;
	box-shadow:inset 0px 1px 0px 0px #e6a787;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f07538), color-stop(1, #c84b08) );
	background:-moz-linear-gradient( center top, #f07538 5%, #c84b08 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f07538', endColorstr='#c84b08');
	background-color:#f07538;
	border:1px solid #bd450a;
	color:#ffffff !important;
	font-family:Arial;
	font-size:19px !important;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	height:30px;
	width:210px;
}

#mapsearchframe {
	width: 899px;
	height: 200px;
}

#IDX-mapHeader-Widget-44608 {
	position: absolute;
	top: -18px;
	left: 0;	
}

#IDX-mapCount-44608 {
	display: none !important;
}







/* ADDRESS SEARCH */

#qstab3 #IDX-addressSearch {
	margin: 10px 0 0 0;
}

#qstab3 #IDX-addressSearch input {
	color: #808080;
	font-size: 26px !important;
	height: 50px;
	line-height: 50px;
}

#qstab3 #IDX-streetNumberWrap input {
	width: 100px;
	position: relative;
	top: 44px;
	left: 72px;
}
#qstab3 #IDX-streetNumberWrap label {
	position: relative;
}
#qstab3 #IDX-streetNumberWrap label::before { 
	content: "Street ";
}

#qstab3 #IDX-streetDirectionWrap input {
	width: 50px;
	position: relative;
	top: -21px;
	left: 206px;
	font-size: 13px !important;
	font-weight: bold;
	line-height: 24px !important;
	text-transform: uppercase;
}
#qstab3 #IDX-streetDirectionWrap label {
	position: relative;
	top: -70px;
	left: 150px;;
}
#qstab3 #IDX-streetDirectionWrap label::after{ 
	content: " (N,S,E,W)";
}

#qstab3 #IDX-streetNameWrap input {
	position: relative;
	top: -87px;
	left: 292px;
	width: 340px;
}
#qstab3 #IDX-streetNameWrap label {
	position: relative;
	top: -58px;
	left: 272px;
}
#qstab3 #IDX-streetNameWrap label::before { 
	content: "Street ";
}

#qstab3 #IDX-address-formSubmit {
    padding:0px;
	position: relative;
	top: -155px;
	left: 515px;
	-moz-box-shadow:inset 0px 1px 0px 0px #e6a787;
	-webkit-box-shadow:inset 0px 1px 0px 0px #e6a787;
	box-shadow:inset 0px 1px 0px 0px #e6a787;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f07538), color-stop(1, #c84b08) );
	background:-moz-linear-gradient( center top, #f07538 5%, #c84b08 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f07538', endColorstr='#c84b08');
	background-color:#f07538;
	border:1px solid #bd450a;
	color:#ffffff !important;
	text-indent:0;
	font-size: 23px !important;
	font-style: normal;
	font-weight: normal;
	text-decoration:none;
	text-align:center;
	height: 55px;
	line-height: 53px;
	text-decoration: none;
	text-align: center;
	width: 153px;
	cursor:pointer;
}
#IDX-help-block p { font-size:11px!important; }
#qstab3 #IDX-address-formReset {
	position: relative;
	top: -115px;
	left: 673px;
	padding:0px;
	-moz-box-shadow:inset 0px 1px 0px 0px #bdbdbd;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bdbdbd;
	box-shadow:inset 0px 1px 0px 0px #bdbdbd;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dbdbdb), color-stop(1, #9c9c9c) );
	background:-moz-linear-gradient( center top, #dbdbdb 5%, #9c9c9c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdbdb', endColorstr='#9c9c9c');
	background-color:#dbdbdb;
	text-indent:0;
	border:1px solid #ffffff;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	height: 18px;
	line-height: 14px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 0px #707070;
	width: 153px;
	cursor:pointer;
}





/* LISTING ID SEARCH */

#qstab4 #IDX-listingID {
	position: relative;
top: 27px;
left: 179px;
	color: #808080;
	font-size: 26px !important;
	width: 180px;
}

#qstab4 #IDX-listingID input {
	height: 50px;
width: 207px;
	line-height: 50px;
}

#qstab4 #IDX-help-block {
	text-align: right;
	position: relative;
	font-size: 12px;
right: -178px;
top: -13px;
color: #fff;
background-color: rgba(0,0,0,0.5);
width: 170px;
padding-right: 10px;

height: 54px;
}

#qstab4 #IDX-listingid-formSubmit {
	position: relative;
top: -69px;
left: 475px;
	-moz-box-shadow:inset 0px 1px 0px 0px #e6a787;
	-webkit-box-shadow:inset 0px 1px 0px 0px #e6a787;
	box-shadow:inset 0px 1px 0px 0px #e6a787;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f07538), color-stop(1, #c84b08) );
	background:-moz-linear-gradient( center top, #f07538 5%, #c84b08 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f07538', endColorstr='#c84b08');
	background-color:#f07538;
	border:1px solid #bd450a;
	color:#ffffff !important;
	font-family:Arial;
	font-size:19px !important;
	font-weight:bold;
	font-style:normal;
	height:60px;
	line-height:53px;
	text-decoration:none;
	text-align:center;
	width:110px;
	cursor:pointer;
	padding:0px;
}

#qstab4 #IDX-listingid-formReset {
	position: relative;
top: -27px;
left: 590px;
padding:0px;
	-moz-box-shadow:inset 0px 1px 0px 0px #bdbdbd;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bdbdbd;
	box-shadow:inset 0px 1px 0px 0px #bdbdbd;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dbdbdb), color-stop(1, #9c9c9c) );
	background:-moz-linear-gradient( center top, #dbdbdb 5%, #9c9c9c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdbdb', endColorstr='#9c9c9c');
	background-color:#dbdbdb;
	text-indent:0;
	border:1px solid #ffffff;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	height: 18px;
	line-height: 14px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 0px #707070;
	width:110px;
	cursor:pointer;
}








/* LIFESTYLE/SCHOOL DIST./NEIGHBORHOOD IN TABBED BOX */

#qstab5 {
  height: 160px;
  padding: 28px 27px 22px;
  width: 866px;
}

#qstab6 {
	padding: 23px 25px;
	 width: 866px;
          height: 160px;
}

#qstab7 {
	padding: 23px 26px;
	 width: 866px;
          height: 160px;
}

#slider .quicklinks {
	float: left;
	font-family: arial, sans-serif;
	font-size: 24px;
	font-weight: bold;
	line-height: 26px;
}

#qstab6 .quicklinks {
	font-size: 17px;
}

#qstab7 .quicklinks {
	font-size: 19px;
}

#slider .quicklinks a {
	color: #03406d!important;
}

#slider .quicklinks a:hover {
	color: #8ec2e7;
}

#slider .quicklinks p {
	margin: 8px !important;
}

#lifestyle_left {
	text-align: right;
	width: 31%;
	border-right: 3px solid #ccc;
	padding: 0 25px 0 0;
}

#lifestyle_center {
	text-align: center;
	width: 30%;
}

#lifestyle_right {
	text-align: left;
	width: 31%;
	border-left: 3px solid #ccc;
	padding: 0 0 0 25px;
}

#schooldist_left {
	text-align: right;
	width: 27%;
	border-right: 3px solid #ccc;
	padding: 0 20px 0 0;
}

#schooldist_center {
	text-align: center;
	width: 36%;
	padding: 0 7px;
}

#schooldist_right {
	text-align: left;
	width: 29%;
	border-left: 3px solid #ccc;
	padding: 0 0 0 20px;
}

#subdivision {
	margin-bottom: 110px;
}

#subdivision_left {
	text-align: right;
	width: 31%;
	border-right: 3px solid #ccc;
	padding: 0 25px 0 0;
}

#subdivision_center {
	text-align: center;
	width: 30%;
}

#subdivision_right {
	text-align: left;
	width: 31%;
	border-left: 3px solid #ccc;
	padding: 0 0 0 25px;
}

#subdivision_more {
	text-align: center;
	font-size: 18px;	
}






/* HOME VALUATION FORM IN TABBED BOX */

.hvf-inputs label {
	display: none;
}

.hvf-street {
	float: left;
	padding: 5px 10px 0 0;
}
.hvf-street input {
	width: 330px;
}

.hvf-citystate {
	float: left;
	padding: 5px 10px 0 0;
}
.hvf-citystate input {
	width: 144px;
}

.hvf-zip {
	float: left;
	padding: 5px 15px 0 0;
}
.hvf-zip input {
	width: 60px;
}

.hvf-submit {

}

.hvf-submit button {
    padding:0px; 
	-moz-box-shadow:inset 0px 1px 0px 0px #e6a787;
	-webkit-box-shadow:inset 0px 1px 0px 0px #e6a787;
	box-shadow:inset 0px 1px 0px 0px #e6a787;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f07538), color-stop(1, #c84b08) );
	background:-moz-linear-gradient( center top, #f07538 5%, #c84b08 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f07538', endColorstr='#c84b08');
	background-color:#f07538;
	border:1px solid #bd450a;
	color:#ffffff !important;
	font-family:Arial;
	font-size:19px !important;
	font-weight:bold;
	font-style:normal;
	height:60px;
	line-height:53px;
	width:125px;
	text-decoration:none;
	text-align:center;
	margin-top: 5px;
	cursor:pointer;
}

#estimate {
	margin: 19px 0 0 96px;
}

#estimate input {
	height: 50px;
	line-height: 50px;
	color: #808080;
	font-size: 16px !important;
}

#estimate p {
	margin: 0;
	font-size: 21px;
	color: #fff;
	background-color: rgba(0,0,0,0.5);
text-align: center;
width: 865px;
position: relative;
right: 96px;
top: -60px;
}


.form-control {
	height: 38px;	
}

.form-group {
	margin-bottom: 10px;	
}

/* ------------END top tab box ----------------- */



/**search end */	
	
	
/* Top Header
------------------------------------------------------------------------- */
.female .doe::before {
       content: "\f007";
	   font-family: FontAwesome;
}
.reviews blockquote { background:#f6f6f6; padding-bottom:10px; margin-bottom:20px!important; }
.reviews blockquote p { color:#747474!important; }
.company-name .fa { font-size:30px!important; }
.agt { width: 150px; margin: 15px 5px; float: left; text-align: center; min-height:250px; }
.agt img { max-width:120px; max-height:150px; }
.agt h4 { font-size:14px; }
.agt h6 { font-size: 10px; font-weight: bold; }
.title-area { width:18%; margin:0px; padding:0px; }
#___plusone_0 {
    width: 90px !important;
    float: right !important;
	margin-top: 2px !important;
}
.nav-header-right { width: 50%; padding-left: 0px; margin-left: 0px;  z-index: 9999; margin:5px auto; margin-top:0px; }
.page-id-2088 .IDX-showcaseCell,.page-id-2087 .IDX-showcaseCell,.page-id-2112 .IDX-showcaseCell,.page-id-2093 .IDX-showcaseCell { display: block!important; float: left!important;  margin: 4px!important;  }
.page-id-2088 .IDX-showcasePhoto,.page-id-2087 .IDX-showcasePhoto,.page-id-2112 .IDX-showcasePhoto,.page-id-2093 .IDX-showcasePhoto { height:100px; }
.vc_tta.vc_general .vc_tta-tab > a { padding: 8px 10px!important; }
.page-id-2088 .site-title a img ,.page-id-2087 .site-title a img,.page-id-2112 .site-title a img,.page-id-2093 .site-title a img { display:none; }

.page-id-2088 .entry-title ,.page-id-2087 .entry-title ,.page-id-2112 .entry-title,.page-id-2093 .entry-title  { display:none; }
.equity-idx-carousel .carousel-property img { max-height:200px; }
.equity-idx-carousel-widget h4.widget-title { border-bottom: 0px solid #D8D8D8; color: #FFF; font-size: 1.11111rem; line-height: 1; padding: 0.5rem 0px;  text-align: center; text-transform: uppercase;  background-color: #134462; margin-bottom: 15px; }
.home h4.widget-title { background:none; color:#333; font-size:28px; text-transform: uppercase; text-align:center; }
.equity-idx-carousel .owl-controls i { color: #002868; font-size: 34px; }
.owl-buttons { max-width: 250px; margin: 10px auto; }
.ult-new-ib-content p { color:#fff; }
iframe { border:none; }
/*Sidebar*/
.osc-res-nav li { width:33%!important; }
.osc-res-nav li a { background:#C6C6C6!important; color:#fff!important; border-color:#ccc!important; }
.osc-res-nav li.active a { background:#fff!important; color:#666!important; }
h4.widget-new-title {
    border-bottom: 0px solid #D8D8D8;
    color: #FFF;
    font-size: 1.11111rem;
    line-height: 1;
    padding: 0.5rem 0px;
    text-align: center;
    text-transform: uppercase;
    background-color: #002868;
	margin-bottom:2px;
}
.widget_recent_entries .widgettitle  {   border-bottom: 0px solid #D8D8D8;
    color: #FFF;
    font-size: 1.11111rem;
    line-height: 1;
    padding: 0.5rem 0px;
    text-align: center;
    text-transform: uppercase;
    background-color: #002868;
	margin-bottom:2px;
    font-weight: bold;
margin-bottom: 20px;
	}
table tr th, table tr td { padding:10px 5px!important; }	
.nobod .fa { margin-right:5px; color:#000!important; }
.nobod li { color: #002868 !important; }
.widget_recent_entries ul li { list-style:none!important; font-size:12px!important; margin-bottom: 15px;}	
.widget_recent_entries ul li a { color:#002868!important; font-size:14px!important;  }
.equity-qs-price-min, .side-search-beds {
    float: left;
    width: 45%;
}
.equity-qs-price-max, .side-search-bath {
    float: right;
    width: 45%;
}

.equity-qs-submit-button { background-color: #134462; }
.side-search-btn a.advanced-search {
    float: left;
	color:#002868!important;
}
.side-search-btn a.map-search {
    float: right;
	color:#002868!important;
	
}
.side-search-city { margin-top:20px!important; }
.nobod { padding:20px 0px; display:block; }
table.nobod td ul {
    list-style: outside none none;
    font-size: 13px;
}

.nobod  .blu { color: #002868!important; }
table.nobod a {  color:#002868!important; }
.nobod .tiny { background-color: #002868!important; color:#fff!important; }
/* Sidebar End */

.top-header {
  color: #000;
  font-size: 0.66667rem;
  line-height: 1.11111rem; }

.top-header a, .top-header i.fa {
  color: white;
  transition: color 300ms ease-out; }

.top-header a:hover {
  color: #dbdbdb; }

.top-header .agent-social-icons {
  display: inline-block; }

.top-header .agent-social-icons a {
  font-size: 0.72222rem;
  margin: 0 8px 0 0; }

.top-header ul {
  font-size: 0.66667rem;
  margin: 0; }

.top-header .widget-area {
  height: 30px; }

.top-header .widget-area ul {
  line-height: 30px; }

.top-header-right {
  text-align: right; }

.top-header-right .agent-phone-wrap, .top-header-right .agent-email-wrap {
  display: inline-block;
  margin: 0 0 0 10px; }

@media only screen and (max-width: 40em) {
  .top-header-left, .top-header-right {
    text-align: center; } }

/* Header
------------------------------------------------------------------------- */
header.site-header {

  padding: 0.65rem 0;
  color: #fff; }
.sticky-header { position: absolute; top: 0px; z-index: 9999; width: 100%; }
header.site-header .title-area, header.site-header .widget-area {
  text-align: center; }

header.site-header .site-title {
  font-family: "Lato", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.55556rem;
  line-height: 1;
  margin: 0px 0 0.2rem;
  text-transform: uppercase; }

header.site-header a, header.site-header a:hover {
  color: #666666; }

header.site-header .site-description {
  display: none;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 0.72222rem;
  font-weight: 400;
  margin: 0;
  line-height: 1.6; }

.sticky-header.sticky {
  top: 0;
  position: fixed;
  background: white;
  width: 100%;
  z-index: 100;
  border-bottom: 1px solid #d8d8d8;
  z-index:8888;
  }

body.admin-bar .sticky-header.sticky {
  top: 32px; }

.sticky-header.sticky header.site-header .site-title {
  font-size: 1.44444rem; }

.sticky-header.sticky header.site-header .site-description {
  font-size: 0.66667rem; }

.sticky-header.sticky header.site-header .site-title, .sticky-header.sticky header.site-header .widget-area * {
  transition: all 500ms ease-in-out; }

@media only screen and (min-width:64.063em) {
  header.site-header {
    padding: 5px 0; }
  header.site-header .title-area {
    text-align: left;
width: 25%;
	}
  header.site-header .widget-area {
    text-align: left; margin-left: 87px;    } }
 header.site-header  { border-bottom:0px solid #c0c0c0;  }
 .th { font-size: 16px; font-weight: 600; color:#333; margin-bottom:5px; }
.home .th  { color:#fff; }

.top-header-right h2 { color:#333!important; }
.home .top-header-right  h2{ color:#fff!important; }
.sticky-header .contain-to-grid {  padding-top: 5px; padding-bottom: 12px; position:absolute; }

/* Responsive Menu (Header Right)
--------------------------------------------- */
#responsive-menu-icon {
  width: 100%;
  display: block;
  padding: 10px 0 0;
  cursor: pointer; }

nav.nav-header-right ul {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  list-style-type: none;
  margin: 10px 0 0;
  text-align: center; }

nav.nav-header-right ul li .link-title {
  color: #333;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  text-transform: uppercase;
}
.home nav.nav-header-right ul li .link-title { color:#fff; }
nav.nav-header-right ul li ul li .link-title  { color:#333; }
nav.nav-header-right ul li ul li ul li .link-title { color:#333; }
nav.nav-header-right .description, nav.nav-header-right ul.sub-menu > li .link-title {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 0.66667rem;
  text-transform: uppercase;
  line-height: 1.4; }
nav.nav-header-right ul li ul li:hover .link-title  { color:#333; }
nav.nav-header-right ul li ul li ul li:hover .link-title { color:#333; }
nav.nav-header-right ul li a:hover .link-title, nav.nav-header-right ul li a:hover .description {
  color: #999999; }
.home nav.nav-header-right ul li a:hover .link-title, .home nav.nav-header-right ul li a:hover .description {
  color: #f5f5f5; }  
  

nav.nav-header-right li[class*="fa-"] i {
  margin-bottom: 3px; }

nav.nav-header-right li[class*="fa-"]:before {
  content: none !important; }

ul.menu-header-right {
  width: 100%;
  clear: both;
  display: none;
  padding: 0;
  margin: 0;
  line-height: 1; }

ul.menu-header-right a {
  display: block; }

ul.menu-header-right p {
  margin: 0;
  line-height: 1; }

ul.menu-header-right .menu-item, ul.menu-header-right .sub-menu, ul.menu-header-right .sub-menu a {
  width: 100%;
  position: relative;
  display: block;
  left: 0;
  opacity: 1;
  text-align: left;
  list-style-type: none;
  font-size: 0.77778rem; }

ul.menu-header-right .sub-menu {
  margin: 0 0 0 10px; }

ul.menu-header-right a {
  padding: 5px 0; }

ul.menu-header-right .sub-menu a {
  padding: 0 10px 5px; }

@media only screen and (min-width:64.063em) {
  nav.nav-header-right ul {
    text-align: center;
    margin: 0; margin-top: 50px;} }

@media only screen and (min-width:40.063em) {
  #responsive-menu-icon {
    display: none; }
  ul.menu-header-right {
    display: block; }
  ul.menu-header-right .menu-item {
    display: inline-block;
    width: auto;
    text-align: center; }
  ul.menu-header-right .sub-menu {
    left: -9999px;
    opacity: 0;
    position: absolute;
    width: 200px;
    z-index: 99; 
	margin-left:0px;
	}
ul.menu-header-right a {
  padding: 0px 6px;
  font-weight:bold;
}
#menu-item-2084 a, #menu-item-3273 a { border:none; }
  ul.menu-header-right .sub-menu a {
    padding: 4px 10px; }
  ul.menu-header-right .sub-menu a {
    border-top: none;
    font-size: 12px;
    position: relative;
    width: 200px; }
  ul.menu-header-right .sub-menu a:hover {
    background-color: #f0f0f0; }
  ul.menu-header-right .sub-menu .sub-menu {
    margin: -55px 0 0 199px; }
  ul.menu-header-right .menu-item:hover {
    position: static; }
  ul.menu-header-right .menu-item:hover > .sub-menu {
    left: auto;
    opacity: 1; } }

/* =Footer
------------------------------------------------------------------------- */
.footer-widgets {
  background: #1C3591;
  color: white;
  padding:  4em 0px 2em 0px; }

.footer-widgets div[class*="footer-widgets-"] {
  margin-bottom: 15px; }

.footer-widgets, .footer-widgets p, .footer-widgets li {
  font-size: 0.77778rem; }

.footer-widgets ul, .footer-widgets ol {
  margin: 0 0 0 20px; }

.footer-widgets li {
  text-align: left; }

.footer-widgets a, .footer-widgets i, .footer-widgets div[class*="agent-"] i, .footer-widgets blockquote, .footer-widgets blockquote cite, .footer-widgets p, .footer-widgets h4.widget-title {
  color: white; }

.footer-widgets a:hover {
  color: white;
  transition: color 300ms ease-out; }

.footer-widgets .widget-title {
  font-size: 1.11111rem;
  text-transform: uppercase;
  margin-bottom:10px; }

.footer-widgets label, .footer-widgets abbr {
  color: #444444; }

.footer-widgets .widget_nav_menu_desc ul li {
  margin: 0 0 0.825rem; }

.footer-widgets .widget_nav_menu_desc i {
  font-size: 1rem;
  width: 1rem; }

footer.site-footer {
  background: #000;
  text-align: center; }

footer.site-footer .row {
  padding-top: 1rem;
  border-top: 1px solid white; }

footer.site-footer .columns {
  margin-bottom: 0.825rem; }

footer.site-footer, footer.site-footer p, footer.site-footer a {
  color: white;
  font-size: 0.61111rem;
  text-transform: uppercase;
  line-height: 1.2; }

footer.site-footer a:hover {
  color: white;
  transition: color 300ms ease-out; }

footer.site-footer p {
  margin: 0; }

footer.site-footer i {
  width: 60px;
  height: 60px;
  color: white;
  vertical-align: baseline; }

@media only screen and (min-width:40.063em) { }

@media only screen and (min-width:64.063em) {
  .footer-widgets .widget_nav_menu_desc ul li {
    float: left;
    width: 47%;
    margin-right: 1.5%; }
  footer.site-footer .footer-left {
    text-align: left; }
  footer.site-footer .footer-right {
    text-align: right; } }

/* =Sidebar
------------------------------------------------------------------------- */
.sidebar-primary .widget {
  margin: 0 0 2rem; }

.sidebar-primary, .sidebar-primary p, .sidebar-primary ul, .sidebar-primary ol, .sidebar-primary dl {
  font-size: 0.77778rem; }

.sidebar-primary h4.widget-title {
  color: #666666;
  border-bottom: 1px solid #d8d8d8;
  padding: 0 0 0.5rem;
  margin: 0 0 1.825rem;
  font-size: 1.11111rem;
  line-height: 1;
  text-transform: uppercase; }

/* =Home page
------------------------------------------------------------------------- */
.home .content-sidebar-wrap {
  padding: 0;
  margin: 0;
  background: none; }

.home .content-sidebar-wrap.row {
  max-width: none; }

.home .content-sidebar-wrap.row > .columns {
  padding: 0; }

.home .content-sidebar-wrap.row .row {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto; }

div[class*="home-middle-"], .home-bottom {
  padding: 1.5rem 0 1.5rem; }

.home .bg-alt {
  color: white;
  background: none;
padding-top:0px;
  }
 .footer-widgets   { background: #08416b!important;
margin-top: 20px;
padding-top:20px!important; }
.footer-widgets .home-links { float:left; width:80px; }
.footer-widgets .Relocate-links { float:left; width:100px; }
.home .bg-alt a {
  color: white; }

.home .bg-alt a:hover {
  color: #dbdbdb; }

div[class*="home-middle-"] h4, .home-bottom h4 {
  font-size: 1.88889rem;
  line-height: 1;
  margin: 0rem 0 1.75rem; }
.home-middle-2 { background:url(//www.distinctivehomesmainline.com/wp-content/uploads/2018/06/bg_new.jpg); padding:0px 0px 0px 0px !important; background-size:cover; background-attachment:fixed; margin-bottom:20px; float:left; width:100%; }
.bg_trs { background:rgba(8,65,107,0.8); width:100%;   float:left; }
.bg_trs  { text-align:center; }
.bg_trs h2 { text-align:center; color:#fff; font-size:40px; }
.bg_trs h6 { color:#fff!important; }
.bg_trs .buts {
    display: inline-block;
    margin-top: 30px;
}
.bg_trs .but {
   float;left;
}
.bg_trs .but a {
    font-size: 1.8em;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 4px;
    display: inline-block;
    box-sizing: border-box;
    padding: 20px;
    line-height: 20px;
    border: solid 2px #ffffff;
    border-radius: 4px;
    box-sizing: border-box;
    min-width: 248px;
}
.module.parallax-1 {
    padding:10px 0px;
    height: 105px;
	background-size:100%;
}
#field_5_2 { clear: none;
float: left;
width: 47%;
margin-right: 3%; }
#field_5_2 input { width:100%; }
#field_5_3   { clear: none;
float: left;
width: 47%; }
#field_5_3 input { width:100%; }
#field_5_18 { clear: none;
float: left;
width: 47%;
margin-right: 3%; }
#field_5_19 { clear: none;
float: left;
width: 47%; }
#field_5_6 { clear: none;
float: left;
width: 47%;
margin-right: 3%; }
#field_5_6 select { width:100%; }
#field_5_7 { clear: none;
float: left;
width: 47%;
 }
#field_5_7 select { width:100%; }
#field_5_8 { clear: none;
float: left;
width: 47%;
margin-right: 3%; }
#field_5_8 select { width:100%; }
#field_5_9 { clear: none;
float: left;
width: 47%;
 }
#field_5_9 select { width:100%; } 
#field_5_10 { clear: none;
float: left;
width: 47%;
margin-right: 3%; }
#field_5_10 select { width:100%; }
#field_5_12 { clear: none;
float: left;
width: 47%;
 }
#field_5_12 input { width:100%; }
#field_5_11 { clear: none;
float: left;
width: 47%;
margin-right: 3%; }
#field_5_11 select { width:100%; }
#field_5_13 { clear: none;
float: left;
width: 47%;
 }
#field_5_13 select { width:100%; } 
#field_5_14 { clear: none;
float: left;
width: 47%;
margin-right: 3%;
 }
#field_5_14 select { width:100%; } 
#field_5_15 { clear: none;
float: left;
width: 47%;
 }
#field_5_15 select { width:100%; }
#field_5_23 { clear: none;
float: left;
width: 47%;
margin-right: 3%;
 }
#field_5_23 select { width:100%; } 
#field_5_24 { clear: none;
float: left;
width: 47%;
 }
#field_5_24 select { width:100%; } 
#field_5_17 label {  font-size: 22px!important;}
.home-content { }
.vc_row { margin-left:0px!important; margin-right:0px!important; }
.wpb_wrapper{ max-width:1220px; margin:0 auto; }

.black { background: rgb(0, 0, 0) none repeat scroll 0% 0%; float: left; padding:5px 20px 40px 20px; text-align: center; }
.black h4 { font-size: 24px; font-weight: bold; line-height: 48px; margin-bottom: 30px; }
.black  .x-btn { float:none;  }
.cnt { text-align: center; }
.cnt p { color:#f1f1f1; margin-bottom:15px; }
.cnt h4 { font-size: 24px; font-weight: bold; line-height: 48px; margin-bottom: 30px; }
.cnt .x-btn { float:none;  }
.white { background:#fff;  padding-top:30px;  padding-bottom:30px; }
.white h4 { margin-top:25px; }
.white h4 a { color:#666; }
.white h2 { color:#1c3591; padding-bottom:10px;}
.blue { background:#1c3591; padding:30px 0px; color:#fff;  }
.grey { background:#353535; padding:30px 0px; color:#fff;  }
.grey h4  { color:#fff; font-weight:500; padding-top: 10px; }
.wpb_row { padding-bottom:0px; margin-bottom:0px!important; }
.testi h4  { text-transform:uppercase; color:#fff; font-weight:500; }
.testi p { font-size:1.2em; color:#fff; }
.module.parallax {
    height: 380px;
    /*background-position: 50% 50%;*/
    background-repeat: no-repeat;
   /* background-attachment: fixed;*/
    /*background-size: cover;*/
}
.site-container { background:#fff!important; }
.vwhl-btn.btn.btn-xl.btn-primary {
    position: absolute;
    text-align: center;
    top: 100px;
    display: none;
    left: 0px;
	right:0px;
    padding: 10px 8px;
    border-radius: 5px;
	width:188px;
	margin:0 auto;
 }
.vwhl-circle {
background-color: #000;
border: 6px solid #365095;
border-radius: 50%;
display: block;
height: 200px;
margin: 0px auto 20px;
position: relative;
width: 200px;
box-shadow:5px 5px 5px gray;
} 
.vwhl-circle:hover .vwhl-btn.btn.btn-xl.btn-primary {display: block; } 
.x-btn {    color: #FFF;
    border-color: #F07538;
    background-color:#F07538;
    text-shadow: 0px 0.075em 0.075em rgba(0, 0, 0, 0.5);
    border-radius: 0.25em;
    padding: 0.579em 1.105em 0.842em;
    font-size: 19px;
	width:250px;
	float:right;
	text-align:center;
}
.x-btn:hover {
    color: #FFF;
    border-color: #C84B08 ;
    background-color: #C84B08 ;
    text-shadow: 0px 0.075em 0.075em rgba(0, 0, 0, 0.5); }
.view-highlight {
    float: left;
    margin-left: 2.5%;
    width: 17%;
	position:relative;
	text-align:center;
	margin-top:-70px;
}

.vwhl-circle::after {
    height: 152px;
    width: 152px;
}
.vwhl-circle::after {
    border-radius: 50%px;
    box-shadow: 0 0 6px 2px #bbb inset;
    content: "";
    display: block;
    height: 200px;
    pointer-events: none;
    position: absolute;
    width: 200px;
    z-index: 2;
}



.view-highlight:hover .vwhl-img {
    opacity: 0.5;
}
.vwhl-img {
    height: 244px;
    width: 244px;
}
.vwhl-img {
    height: 172px;
    width: 172px;
}
.vwhl-img {
    height: 152px;
    width: 152px;
}
.vwhl-img {
   box-shadow: 0px 0px 8px 4px #BBB inset;
height: 188px;
left: 0px;
position: absolute;
top: 0px;
width: 188px;
border-radius: 50%;
}

.vwhl-circle::after {
    height: 244px;
    width: 244px;
}
.vwhl-circle::after {
    height: 172px;
    width: 172px;
}
.vwhl-circle::after {
    height: 152px;
    width: 152px;
}


.vwhl-circle::after {
    border-radius: 50%;
    box-shadow: 0 0 6px 2px #bbb inset;
    content: "";
    display: block;
    height: 188px;
    pointer-events: none;
    position: absolute;
    width: 188px;
    z-index: 2;
}

.vwhl-header { margin-top:15px; font-size:24px; font-weight:bold; color:#000; }	
	
	
.home-middle-1 h4, .home-middle-2 h4 {
  text-align: center; }

.home-middle-1 h4 {
  color: white; }

.home-bottom h4 {
  font-size: 1.66667rem; }

@media only screen and (min-width:64.063em) {
  div[class*="home-middle-"], .home-bottom {
    padding: 1.65rem 0 1.65rem; } }

/* =Home Top
------------------------------------------------------------------------- */
.home-top {
  padding: 0;
position:relative;  }

.home .content-sidebar-wrap.row .home-top .row {
  max-width: none; }

.home .content-sidebar-wrap.row .home-top .row .columns {
  padding: 0; }

.home-top .soliloquy-container .soliloquy-image {
  width: 100%; }

/* =Home Middle 1
------------------------------------------------------------------------- */

.home-middle-1 .widget.listings-search select {
  width: 23%;
  float: left;
  margin: auto 1% 1rem; }

/* =Home Middle 2
------------------------------------------------------------------------- */

/* =Home Middle 3
------------------------------------------------------------------------- */

.home-middle-3 .ae-iconbox i[class*="fa-"], .home-middle-3 .ae-iconbox a i[class*="fa-"] {
  color: white; }

.home-middle-3 .ae-iconbox.type-1 {
  padding-left: 150px; }

.home-middle-3 .ae-iconbox.type-1 i {
  font-size: 120px; }

/* =Home Bottom
------------------------------------------------------------------------- */
.home-bottom {
  background: white; }

.home-bottom, .home-bottom p, .home-bottom ol, .home-bottom ul {
  font-size: 0.77778rem; }

.home-bottom-right .button, .home-bottom-right button {
  display: table;
  margin: auto; }

.home-bottom .featured-page h2, .home-bottom .featured-post h2 {
  font-family: "Lato", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1rem; }

.home-bottom .widget_nav_menu_desc ul li {
  margin: 0 0 0.825rem;
  display: inline-block;
  width: 46%;
  margin-right: 2%; }

.home-bottom .widget_nav_menu_desc i {
  font-size: 1rem;
  width: 1rem; }

@media only screen and (min-width:64.063em) {
  .home-bottom-left .featured-content article {
    float: left;
    width: 48%;
    margin: 0 4% 1.5rem 0; }
  .home-bottom-left .featured-content article:nth-child(odd) {
    margin-right: 0; } }

/* =Entry Content
------------------------------------------------------------------------- */
.content article {
  line-height: 1.6;
  margin: 0 0 2rem; }

.content article .entry-header {
  margin: 0 0 0px; }

.content article h1.entry-title {
  margin: 0 0 0.5rem;
  border-bottom: 1px solid #d8d8d8; }

.content figure {
  margin: 0; }

/* =Post Info/Post Meta
------------------------------------------------------------------------- */
header .entry-meta, footer .entry-meta {
  font-size: 0.77778rem; }

footer .entry-meta span {
  display: inline-block;
  margin-right: 10px; }

footer .entry-meta {
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  padding: 8px;
  margin: 0; }

header .entry-meta i, footer .entry-meta i {
  color: #a2a2a2; }

header .entry-meta i {
  display: none; }

/* =After Entry Widget Area
------------------------------------------------------------------------- */
.after-entry-widget-area {
  background: #7d92a6;
  color: white;
  padding: 1.4rem;
  font-size: 0.88889rem;
  line-height: 1.6;
  margin: 1rem 0; }

.after-entry-widget-area h4 {
  line-height: 1;
  margin: 0 0 1rem;
  color: white; }

.after-entry-widget-area a {
  color: white; }

.after-entry-widget-area p {
  font-size: 0.88889rem;
  line-height: 1.4; }

/* =Author Box
------------------------------------------------------------------------- */
.author-box {
  overflow: hidden;
  padding: 1.5rem;
  background: #efefef; }

.author-box .gravatar {
  float: left;
  margin: 0 1rem 1rem 0; }

/* =Pagination/Post Navigation (most formatting included in foundation.css)
------------------------------------------------------------------------- */
.pagination {
  font-size: 0.77778rem;
  margin: 0.875rem 0; }

/* =Comments
------------------------------------------------------------------------- */
.entry-comments ol {
  margin-left: 0; }

.entry-comments ol, .entry-comments ul.children {
  list-style-type: none; }

.entry-comments .comment article {
  background: #fafafa;
  padding: 1.4rem;
  margin: 0 0 1.2rem; }

.entry-comments .comment-author {
  font-size: 0.77778rem;
  margin: 0 0 0.325rem; }

.entry-comments .comment-author .avatar {
  margin: 0 0.625rem 0.625rem 0; }

.entry-comments .comment-meta {
  font-size: 0.66667rem;
  margin: 0 0 0.325rem; }

.entry-comments .comment-reply {
  font-size: 0.77778rem;
  font-weight: 700; }

.comment-respond .logged-in-as {
  font-size: 0.77778rem; }

.comment-respond label {
  font-size: 0.88889rem; }

.comment-respond .form-allowed-tags {
  font-size: 0.66667rem;
  background: #fafafa;
  padding: 1rem; }

/* =Equity Widgets 
------------------------------------------------------------------------- */
/* =Custom Menu with Icon and Description
------------------------------------------------------------------------- */
.widget_nav_menu_desc ul {
  list-style-type: none;
  margin: 0; }

.widget_nav_menu_desc ul li {
  list-style-type: none;
  line-height: 1;
  margin: 0 0 1.25rem; }

.widget_nav_menu_desc ul li:before {
  content: ""; }

.widget_nav_menu_desc i {
  font-size: 1.33333rem;
  vertical-align: top;
  margin: 0 0.5rem 0.5rem 0; }

.widget_nav_menu_desc .link-text {
  font-size: 1.11111rem;
  display: inline-block; }

.widget_nav_menu_desc .link-text .link-title {
  display: block;
  margin: 0 0 0.325rem; }

.widget_nav_menu_desc .link-text p.description {
  font-size: 0.77778rem;
  margin: 0; }

/* =Featured Page/Posts
------------------------------------------------------------------------- */

.featured-page figure {
  margin: 0; }

.featured-page article, .featured-post article {
  margin: 0; }

.featured-page article .entry-header, .featured-post article .entry-header {
  margin: 0 0 0.25rem; }

.featured-page h2, .featured-post h2 {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.88889rem; }

.featured-page p.entry-meta, .featured-post p.entry-meta {
  font-size: 0.66667rem;
  margin: 0 0 0.325rem; }

.featured-page img, .featured-post img {
  border: 1px solid #999999; }


/* =Listing Search (WP Listings)
------------------------------------------------------------------------- */
.wp-listings-search button {
  margin: auto;
  display: block; }

.wp-listings-search button i {
  font-size: 1.33333rem;
  margin-right: 8px; }

/* =Listing Scroller (WP Listings)
------------------------------------------------------------------------- */

.listings-scroller .owl-item .listing {
  margin: 0 10px; }

.listings-scroller .owl-controls {
  text-align: center;
  color: #5e5e5e; }

.listings-scroller .owl-controls i {
  font-size: 1.22222rem;
  display: block; }

.listings-scroller .owl-controls span {
  text-transform: uppercase;
  font-size: 0.61111rem; }

.listings-scroller .owl-controls .owl-prev {
  float: left; }

.listings-scroller .owl-controls .owl-next {
  float: right; }

/* =Featured Listing Widget + Listings Scroller Widget
------------------------------------------------------------ */
.widget .listing-wrap {
  margin: 0 0 25px;
  width: 100%;
  text-align: center; }

.widget .listing-widget-thumb {
  position: relative;
  overflow: hidden;
  line-height: 0px; }

.widget .listing-widget-thumb img {
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  border: none; }

.widget .listing-widget-thumb a {
  padding: 0;
  border: none;
  text-decoration: none; }

.widget .listing-widget-thumb a img {
  max-width: 100%;
  max-height: none; }

.widget .listing-wrap span.listing-status, .widget .listing-wrap .listing-thumb-meta {
  position: absolute; }

.widget .listing-wrap span.listing-status {
  width: 130px;
  padding: 5px;
  top: 20px;
  right: -28px;
  font-size: 12px;
  line-height: 18px;
  -moz-transform: scale(1) rotate(45deg) translate(0px);
  -webkit-transform: scale(1) rotate(45deg) translate(0px);
  -o-transform: scale(1) rotate(45deg) translate(0px);
  transform: scale(1) rotate(45deg) translate(0px); }

.widget .listing-wrap .listing-thumb-meta {
  left: 0;
  bottom: 0;
  width: 100%; }

.widget .listing-wrap .listing-thumb-meta span {
  position: relative;
  width: 100.01%;
  top: 0;
  left: 0;
  padding: 12px 10px;
  color: #444444;
  background: white;
  background: rgba(255, 255, 255, 0.8);
  font-family: "Lato", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.11111rem;
  line-height: 1;
  display: table; }

.widget .listing-wrap .listing-thumb-meta span.listing-property-type {
  display: none; }


.widget .listing-wrap span.listing-open-house {
  display: block;
  padding: 5px 10px;
  color: white;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  background: #be1d2c; }




.widget .listing-widget-details p.listing-address {
  line-height: 1.4;
  margin-bottom: 0; }


.widget .listing-widget-details .listing-beds-baths-sqft {
  width: 100%;
  padding: 0;
  margin: 10px 0 0;
  font-size: 0.77778rem; }

.widget .listing-widget-details .listing-beds-baths-sqft li {
  list-style-type: none;
  display: inline-block; }

.widget .listing-widget-details .listing-beds-baths-sqft li span {
  display: inline-block;
  margin-left: 5px; }

.widget .listing-wrap .more-link {
  display: none; }

/* =Listing overlays (for WP Listings - Featured Listing widget)
------------------------------------------------------------ */
.widget .listing-wrap span.listing-status {
  color: white;
  background: #53c331;
  background: rgba(83, 195, 49, 0.8);
  text-align: center;
  text-transform: uppercase;
  box-shadow: 0px 4px 1px rgba(0, 0, 0, 0.2); }

.widget .listing-wrap span.listing-status.active {
  background: #53c331;
  background: rgba(83, 195, 49, 0.8); }

.widget .listing-wrap span.listing-status.sold {
  background: #be1d2c;
  background: rgba(190, 29, 44, 0.8); }

.widget .listing-wrap span.listing-status.pending {
  background: #db8323;
  background: rgba(219, 131, 35, 0.8); }

.widget .listing-wrap span.listing-status.new, .widget .listing-wrap span.listing-status.reduced, .widget .listing-wrap span.listing-status.for-rent {
  background: #24a4ea;
  background: rgba(36, 164, 234, 0.8); }

/* =Column classes (for WP Listings - Featured Listing widget only)
------------------------------------------------------------ */
.widget .listing.one-half, .widget .listing.one-third, .widget .listing.one-fourth, .widget .listing.one-fifth, .widget .listing.one-sixth {
  float: left;
  margin: 0 0 15px 2.5641%;
  padding: 0; }

.widget .listing.one-half {
  width: 48.71795%; }

.widget .listing.one-third {
  width: 31.62393%; }

.widget .listing.one-fourth {
  width: 23.07692%; }

.widget .listing.one-fifth {
  width: 17.94872%; }

.widget .listing.one-sixth {
  width: 14.52991%; }

.widget .listing.first {
  clear: both;
  margin-left: 0; }

/* =Property Showcase
------------------------------------------------------------------------- */
.showcase-property span.price {
  margin: -30px auto 0px;
  width: auto;
  padding: 12px 10px;
  display: inline-block;
  font-family: "Lato", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 1;
  text-align: center;
  color: #7d92a6;
  background: white; }

/* =Responsive (for WP Listings - Featured Listing widget only)
------------------------------------------------------------ */
@media (max-width: 767px) {
  .widget .listing.one-half, .widget .listing.one-third, .widget .listing.one-fourth, .widget .listing.one-fifth, .widget .listing.one-sixth {
    float: none;
    width: 100%;
    padding: 0;
    margin: 0 0 20px; } }

/* =Default Widgets 
------------------------------------------------------------------------- */
table#wp-calendar {
  width: 100%; }

.sidebar .widget_nav_menu .label {
  background: none; }

/* =Shortcodes
------------------------------------------------------------ */
.agent-social-icons a {
  display: inline-block;
  font-size: 20px;
  margin-right: 10px; }

.agent-phone-wrap, .agent-email-wrap, .agent-address {
  margin-bottom: 0.5rem; }

.agent-phone-wrap i, .agent-email-wrap i, .agent-address i {
  margin-right: 5px;
  color: #7c7c7c; }

/* =Icon box shortcodes
------------------------------------------------------------ */
.ae-iconbox {
  position: relative;
  margin: 10px 0 10px; }

.ae-iconbox i[class*="fa-"], .ae-iconbox a i[class*="fa-"] {
  color: #7d92a6;
  margin-bottom: 10px; }

.ae-iconbox h4, .ae-iconbox h4 a {
  margin: 0 0 10px;
  text-decoration: none; }

.ae-iconbox h4 a:hover {
  color: #666666; }

.ae-iconbox p {
  line-height: 22px; }

.ae-iconbox i, .ae-iconbox a {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear; }

.ae-iconbox.type-1 {
  padding-left: 100px; }

.ae-iconbox.type-1 i {
  position: absolute;
  font-size: 73px;
  top: 0;
  left: 0; }

.ae-iconbox.type-2 {
  padding-left: 105px; }

.ae-iconbox.type-2 .icon {
  text-align: center; }

.ae-iconbox.type-2 i {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 38px;
  line-height: 80px;
  width: 80px;
  height: 80px;
  background: #7d92a6;
  border-radius: 80px; }

.ae-iconbox.type-2 i[class*="fa-"], .ae-iconbox.type-2 a i[class*="fa-"] {
  color: white; }

.ae-iconbox.type-2:hover i[class*="fa-"], .ae-iconbox.type-2:hover a i[class*="fa-"] {
  color: #7d92a6;
  background: white; }

.ae-iconbox.type-3 {
  text-align: center; }

.ae-iconbox.type-3 i {
  font-size: 40px;
  line-height: 90px;
  width: 90px;
  height: 90px;
  background: #7d92a6;
  border-radius: 90px; }

.ae-iconbox.type-3 i[class*="fa-"], .ae-iconbox.type-3 a i[class*="fa-"] {
  color: white; }

.ae-iconbox.type-3:hover i[class*="fa-"], .ae-iconbox.type-3:hover a i[class*="fa-"] {
  color: #7d92a6;
  background: white; }

.ae-iconbox.type-4 {
  text-align: center; }

.ae-iconbox.type-4 i {
  font-size: 73px;
  line-height: 90px;
  width: 90px;
  height: 90px; }

.ae-iconbox.type-4:hover i {
  font-size: 78px; }

.ae-iconbox.type-5 {
  padding-left: 50px; }

.ae-iconbox.type-5 i {
  position: absolute;
  width: 30px;
  font-size: 30px;
  top: 5px;
  left: 0; }

/* =Testimonials
------------------------------------------------------------ */
.testimonial .testimonial-image img.circle {
  border-radius: 50%;
  float: none;
  margin: 0 auto 0.35rem;
  display: block; }

/* =Color Styles - Green
------------------------------------------------------------------------- */
.open-floor-plan-green a, .open-floor-plan-green header.site-header .widget-area a:hover, .open-floor-plan-green header.site-header .widget-area a:focus, .open-floor-plan-green .ae-iconbox i[class*="fa-"], .open-floor-plan-green .ae-iconbox a i[class*="fa-"], .open-floor-plan-green .showcase-property span.price {
  color: #7da688; }

.open-floor-plan-green .ae-iconbox.type-2:hover i[class*="fa-"], .open-floor-plan-green .ae-iconbox.type-2:hover a i[class*="fa-"], .open-floor-plan-green .ae-iconbox.type-3:hover i[class*="fa-"], .open-floor-plan-green .ae-iconbox.type-3:hover a i[class*="fa-"] {
  color: #7da688 !important; }

.open-floor-plan-green .top-header, .open-floor-plan-green .button:not(.secondary), .open-floor-plan-green button:not(.secondary), .open-floor-plan-green input[type="button"], .open-floor-plan-green input[type="submit"], .open-floor-plan-green #IDX-formSubmit, .open-floor-plan-green .ae-iconbox.type-2 i, .open-floor-plan-green .ae-iconbox.type-3 i, .open-floor-plan-green ul.pagination li.current a, .open-floor-plan-green ul.pagination li.current button, .open-floor-plan-green .bg-alt, .open-floor-plan-green .after-entry-widget-area, .open-floor-plan-green footer.site-footer {
  background-color: #7da688; }

.open-floor-plan-green .button, .open-floor-plan-green button, .open-floor-plan-green input[type="button"], .open-floor-plan-green input[type="submit"] {
  border-color: #7da688; }

.open-floor-plan-green a:hover, .open-floor-plan-green a:focus {
  color: #628d6d; }

.open-floor-plan-green .button:not(.secondary):hover, .open-floor-plan-green button:not(.secondary):hover, .open-floor-plan-green input[type="button"]:hover, .open-floor-plan-green input[type="submit"]:hover, .open-floor-plan-green .bg-alt .button:hover, .open-floor-plan-green .bg-alt input[type="button"]:hover, .open-floor-plan-green .bg-alt input[type="submit"]:hover, .open-floor-plan-green .button:not(.secondary):focus, .open-floor-plan-green button:not(.secondary):focus, .open-floor-plan-green input[type="button"]:focus, .open-floor-plan-green input[type="submit"]:focus, .open-floor-plan-green #IDX-formSubmit:hover, .open-floor-plan-green ul.pagination li.current a:hover, .open-floor-plan-green ul.pagination li.current a:focus, .open-floor-plan-green ul.pagination li.current button:hover, .open-floor-plan-green ul.pagination li.current button:focus {
  background-color: #628d6d; }

.open-floor-plan-green .top-header a, .open-floor-plan-green .bg-alt a, .open-floor-plan-green .button, .open-floor-plan-green button, .open-floor-plan-green input[type="button"], .open-floor-plan-green input[type="submit"], .open-floor-plan-green #IDX-formSubmit, .open-floor-plan-green .button:hover, .open-floor-plan-green button:hover, .open-floor-plan-green input[type="button"]:hover, .open-floor-plan-green input[type="submit"]:hover, .open-floor-plan-green #IDX-formSubmit:hover, .open-floor-plan-green .ae-iconbox.type-2 i, .open-floor-plan-green .ae-iconbox.type-3 i, .open-floor-plan-green .bg-alt .ae-iconbox i[class*="fa-"], .open-floor-plan-green .bg-alt .ae-iconbox a i[class*="fa-"] {
  color: white !important; }

.open-floor-plan-green .bg-alt .button, .open-floor-plan-green .bg-alt button, .open-floor-plan-green .bg-alt input[type="button"], .open-floor-plan-green .bg-alt input[type="submit"] {
  border-color: white; }

/* =Color Styles - Red
------------------------------------------------------------------------- */
.open-floor-plan-red a, .open-floor-plan-red header.site-header .widget-area a:hover, .open-floor-plan-red header.site-header .widget-area a:focus, .open-floor-plan-red .ae-iconbox i[class*="fa-"], .open-floor-plan-red .ae-iconbox a i[class*="fa-"], .open-floor-plan-red .showcase-property span.price {
  color: #a46464; }

.open-floor-plan-red .ae-iconbox.type-2:hover i[class*="fa-"], .open-floor-plan-red .ae-iconbox.type-2:hover a i[class*="fa-"], .open-floor-plan-red .ae-iconbox.type-3:hover i[class*="fa-"], .open-floor-plan-red .ae-iconbox.type-3:hover a i[class*="fa-"] {
  color: #a46464 !important; }

.open-floor-plan-red .top-header, .open-floor-plan-red .button:not(.secondary), .open-floor-plan-red button:not(.secondary), .open-floor-plan-red input[type="button"], .open-floor-plan-red input[type="submit"], .open-floor-plan-red #IDX-formSubmit, .open-floor-plan-red .ae-iconbox.type-2 i, .open-floor-plan-red .ae-iconbox.type-3 i, .open-floor-plan-red ul.pagination li.current a, .open-floor-plan-red ul.pagination li.current button, .open-floor-plan-red .bg-alt, .open-floor-plan-red .after-entry-widget-area, .open-floor-plan-red footer.site-footer {
  background-color: #a46464; }

.open-floor-plan-red .button, .open-floor-plan-red button, .open-floor-plan-red input[type="button"], .open-floor-plan-red input[type="submit"] {
  border-color: #a46464; }

.open-floor-plan-red a:hover, .open-floor-plan-red a:focus {
  color: #915252; }

.open-floor-plan-red .button:not(.secondary):hover, .open-floor-plan-red button:not(.secondary):hover, .open-floor-plan-red input[type="button"]:hover, .open-floor-plan-red input[type="submit"]:hover, .open-floor-plan-red .bg-alt .button:hover, .open-floor-plan-red .bg-alt input[type="button"]:hover, .open-floor-plan-red .bg-alt input[type="submit"]:hover, .open-floor-plan-red .button:not(.secondary):focus, .open-floor-plan-red button:not(.secondary):focus, .open-floor-plan-red input[type="button"]:focus, .open-floor-plan-red input[type="submit"]:focus, .open-floor-plan-red #IDX-formSubmit:hover, .open-floor-plan-red ul.pagination li.current a:hover, .open-floor-plan-red ul.pagination li.current a:focus, .open-floor-plan-red ul.pagination li.current button:hover, .open-floor-plan-red ul.pagination li.current button:focus {
  background-color: #915252; }

.open-floor-plan-red .top-header a, .open-floor-plan-red .bg-alt a, .open-floor-plan-red .button, .open-floor-plan-red button, .open-floor-plan-red input[type="button"], .open-floor-plan-red input[type="submit"], .open-floor-plan-red #IDX-formSubmit, .open-floor-plan-red .button:hover, .open-floor-plan-red button:hover, .open-floor-plan-red input[type="button"]:hover, .open-floor-plan-red input[type="submit"]:hover, .open-floor-plan-red #IDX-formSubmit:hover, .open-floor-plan-red .ae-iconbox.type-2 i, .open-floor-plan-red .ae-iconbox.type-3 i, .open-floor-plan-red .bg-alt .ae-iconbox i[class*="fa-"], .open-floor-plan-red .bg-alt .ae-iconbox a i[class*="fa-"] {
  color: white !important; }

.open-floor-plan-red .bg-alt .button, .open-floor-plan-red .bg-alt button, .open-floor-plan-red .bg-alt input[type="button"], .open-floor-plan-red .bg-alt input[type="submit"] {
  border-color: white; }

/* =Color Styles - Tan
------------------------------------------------------------------------- */
.open-floor-plan-tan a, .open-floor-plan-tan header.site-header .widget-area a:hover, .open-floor-plan-tan header.site-header .widget-area a:focus, .open-floor-plan-tan .ae-iconbox i[class*="fa-"], .open-floor-plan-tan .ae-iconbox a i[class*="fa-"], .open-floor-plan-tan .showcase-property span.price {
  color: #aca077; }

.open-floor-plan-tan .ae-iconbox.type-2:hover i[class*="fa-"], .open-floor-plan-tan .ae-iconbox.type-2:hover a i[class*="fa-"], .open-floor-plan-tan .ae-iconbox.type-3:hover i[class*="fa-"], .open-floor-plan-tan .ae-iconbox.type-3:hover a i[class*="fa-"] {
  color: #aca077 !important; }

.open-floor-plan-tan .top-header, .open-floor-plan-tan .button:not(.secondary), .open-floor-plan-tan button:not(.secondary), .open-floor-plan-tan input[type="button"], .open-floor-plan-tan input[type="submit"], .open-floor-plan-tan #IDX-formSubmit, .open-floor-plan-tan .ae-iconbox.type-2 i, .open-floor-plan-tan .ae-iconbox.type-3 i, .open-floor-plan-tan ul.pagination li.current a, .open-floor-plan-tan ul.pagination li.current button, .open-floor-plan-tan .bg-alt, .open-floor-plan-tan .after-entry-widget-area, .open-floor-plan-tan footer.site-footer {
  background-color: #aca077; }

.open-floor-plan-tan .button, .open-floor-plan-tan button, .open-floor-plan-tan input[type="button"], .open-floor-plan-tan input[type="submit"] {
  border-color: #aca077; }

.open-floor-plan-tan a:hover, .open-floor-plan-tan a:focus {
  color: #968a62; }

.open-floor-plan-tan .button:not(.secondary):hover, .open-floor-plan-tan button:not(.secondary):hover, .open-floor-plan-tan input[type="button"]:hover, .open-floor-plan-tan input[type="submit"]:hover, .open-floor-plan-tan .bg-alt .button:hover, .open-floor-plan-tan .bg-alt input[type="button"]:hover, .open-floor-plan-tan .bg-alt input[type="submit"]:hover, .open-floor-plan-tan .button:not(.secondary):focus, .open-floor-plan-tan button:not(.secondary):focus, .open-floor-plan-tan input[type="button"]:focus, .open-floor-plan-tan input[type="submit"]:focus, .open-floor-plan-tan #IDX-formSubmit:hover, .open-floor-plan-tan ul.pagination li.current a:hover, .open-floor-plan-tan ul.pagination li.current a:focus, .open-floor-plan-tan ul.pagination li.current button:hover, .open-floor-plan-tan ul.pagination li.current button:focus {
  background-color: #968a62; }

.open-floor-plan-tan .top-header a, .open-floor-plan-tan .bg-alt a, .open-floor-plan-tan .button, .open-floor-plan-tan button, .open-floor-plan-tan input[type="button"], .open-floor-plan-tan input[type="submit"], .open-floor-plan-tan #IDX-formSubmit, .open-floor-plan-tan .button:hover, .open-floor-plan-tan button:hover, .open-floor-plan-tan input[type="button"]:hover, .open-floor-plan-tan input[type="submit"]:hover, .open-floor-plan-tan #IDX-formSubmit:hover, .open-floor-plan-tan .ae-iconbox.type-2 i, .open-floor-plan-tan .ae-iconbox.type-3 i, .open-floor-plan-tan .bg-alt .ae-iconbox i[class*="fa-"], .open-floor-plan-tan .bg-alt .ae-iconbox a i[class*="fa-"] {
  color: white !important; }

.open-floor-plan-tan .bg-alt .button, .open-floor-plan-tan .bg-alt button, .open-floor-plan-tan .bg-alt input[type="button"], .open-floor-plan-tan .bg-alt input[type="submit"] {
  border-color: white; }

/* =Color Styles - Grey
------------------------------------------------------------------------- */
.open-floor-plan-grey a, .open-floor-plan-grey header.site-header .widget-area a:hover, .open-floor-plan-grey header.site-header .widget-area a:focus, .open-floor-plan-grey .ae-iconbox i[class*="fa-"], .open-floor-plan-grey .ae-iconbox a i[class*="fa-"], .open-floor-plan-grey .showcase-property span.price {
  color: #9b9b9b; }

.open-floor-plan-grey .ae-iconbox.type-2:hover i[class*="fa-"], .open-floor-plan-grey .ae-iconbox.type-2:hover a i[class*="fa-"], .open-floor-plan-grey .ae-iconbox.type-3:hover i[class*="fa-"], .open-floor-plan-grey .ae-iconbox.type-3:hover a i[class*="fa-"] {
  color: #9b9b9b !important; }

.open-floor-plan-grey .top-header, .open-floor-plan-grey .button:not(.secondary), .open-floor-plan-grey button:not(.secondary), .open-floor-plan-grey input[type="button"], .open-floor-plan-grey input[type="submit"], .open-floor-plan-grey #IDX-formSubmit, .open-floor-plan-grey .ae-iconbox.type-2 i, .open-floor-plan-grey .ae-iconbox.type-3 i, .open-floor-plan-grey ul.pagination li.current a, .open-floor-plan-grey ul.pagination li.current button, .open-floor-plan-grey .bg-alt, .open-floor-plan-grey .after-entry-widget-area, .open-floor-plan-grey footer.site-footer {
  background-color: #9b9b9b; }

.open-floor-plan-grey .button, .open-floor-plan-grey button, .open-floor-plan-grey input[type="button"], .open-floor-plan-grey input[type="submit"] {
  border-color: #9b9b9b; }

.open-floor-plan-grey a:hover, .open-floor-plan-grey a:focus {
  color: #898989; }

.open-floor-plan-grey .button:not(.secondary):hover, .open-floor-plan-grey button:not(.secondary):hover, .open-floor-plan-grey input[type="button"]:hover, .open-floor-plan-grey input[type="submit"]:hover, .open-floor-plan-grey .bg-alt .button:hover, .open-floor-plan-grey .bg-alt input[type="button"]:hover, .open-floor-plan-grey .bg-alt input[type="submit"]:hover, .open-floor-plan-grey .button:not(.secondary):focus, .open-floor-plan-grey button:not(.secondary):focus, .open-floor-plan-grey input[type="button"]:focus, .open-floor-plan-grey input[type="submit"]:focus, .open-floor-plan-grey #IDX-formSubmit:hover, .open-floor-plan-grey ul.pagination li.current a:hover, .open-floor-plan-grey ul.pagination li.current a:focus, .open-floor-plan-grey ul.pagination li.current button:hover, .open-floor-plan-grey ul.pagination li.current button:focus {
  background-color: #898989; }

.open-floor-plan-grey .top-header a, .open-floor-plan-grey .bg-alt a, .open-floor-plan-grey .button, .open-floor-plan-grey button, .open-floor-plan-grey input[type="button"], .open-floor-plan-grey input[type="submit"], .open-floor-plan-grey #IDX-formSubmit, .open-floor-plan-grey .button:hover, .open-floor-plan-grey button:hover, .open-floor-plan-grey input[type="button"]:hover, .open-floor-plan-grey input[type="submit"]:hover, .open-floor-plan-grey #IDX-formSubmit:hover, .open-floor-plan-grey .ae-iconbox.type-2 i, .open-floor-plan-grey .ae-iconbox.type-3 i, .open-floor-plan-grey .bg-alt .ae-iconbox i[class*="fa-"], .open-floor-plan-grey .bg-alt .ae-iconbox a i[class*="fa-"] {
  color: white !important; }

.open-floor-plan-grey .bg-alt .button, .open-floor-plan-grey .bg-alt button, .open-floor-plan-grey .bg-alt input[type="button"], .open-floor-plan-grey .bg-alt input[type="submit"] {
  border-color: white; }

/* =Color Styles - Custom
------------------------------------------------------------------------- */
.open-floor-plan-custom .bg-alt a, .open-floor-plan-custom .button, .open-floor-plan-custom button, .open-floor-plan-custom input[type="button"], .open-floor-plan-custom input[type="submit"], .open-floor-plan-custom #IDX-formSubmit, .open-floor-plan-custom .button:hover, .open-floor-plan-custom button:hover, .open-floor-plan-custom input[type="button"]:hover, .open-floor-plan-custom input[type="submit"]:hover, .open-floor-plan-custom #IDX-formSubmit:hover, .open-floor-plan-custom .ae-iconbox.type-2 i, .open-floor-plan-custom .ae-iconbox.type-3 i {
  color: white !important; }

.open-floor-plan-custom .bg-alt .button, .open-floor-plan-custom .bg-alt button, .open-floor-plan-custom .bg-alt input[type="button"], .open-floor-plan-custom .bg-alt input[type="submit"] {
  border-color: white; }

/* =IDX Content
------------------------------------------------------------ */
#IDX-main {
  width: 100% !important;
  font-family: inherit !important; }

#IDX-main select[multiple] {
  height: auto;
  background-image: none; }

#IDX-formSubmit {
  background: none;
  border: none;
  text-shadow: none;
  box-shadow: none;
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Lato", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: normal;
  margin: 0 0 1.11111rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding-top: 0.88889rem;
  padding-right: 1.77778rem;
  padding-bottom: 0.94444rem;
  padding-left: 1.77778rem;
  font-size: 0.88889rem;
  background-color: #7d92a6;
  border-color: #5f758a;
  color: white;
  transition: background-color 300ms ease-out; }
  #IDX-formSubmit:hover, #IDX-formSubmit:focus {
    background-color: #5f758a; }
  #IDX-formSubmit:hover, #IDX-formSubmit:focus {
    color: white; }

#IDX-formSubmit:hover {
  background: none;
  border: none;
  text-shadow: none;
  box-shadow: none;
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Lato", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: normal;
  margin: 0 0 1.11111rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding-top: 0.88889rem;
  padding-right: 1.77778rem;
  padding-bottom: 0.94444rem;
  padding-left: 1.77778rem;
  font-size: 0.88889rem;
  background-color: #7d92a6;
  border-color: #5f758a;
  color: white;
  transition: background-color 300ms ease-out;
  background-color: #5f758a; }
  #IDX-formSubmit:hover:hover, #IDX-formSubmit:hover:focus {
    background-color: #5f758a; }
  #IDX-formSubmit:hover:hover, #IDX-formSubmit:hover:focus {
    color: white; }

#IDX-main .IDX-radio-inline {
  margin-right: 5px; }

#IDX-main .recaptcha_input_area, #IDX-main .recaptchatable #recaptcha_response_field {
  height: auto;
  display: table-caption; }

#IDX-main .IDX-nav {
  margin-left: 0rem; }




@media(min-width:480px) and (max-width:640px)
{
.title-area { width:100%; }
#text-22 .top_right_image{ display:none; }

#text-22 span { position:static!important; font-size:14px!important; width:100%; text-align:center; }
.site-header .small-9 { width:100%; }
.sticky-header { position:static; }
.hvf-street input {
  width: 100%;
}
.top_head_right { margin-left:0px!important; margin-right:0px!important; }
.vwhl-img {
  border-radius: 50%;
  box-shadow: 0 0 8px 4px #bbb inset;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
 
}

.tab_content {width: 100%;left:0;top:60px;}
#homepage-search {width: 200px;}
.container { height: 186px;margin: 0 auto 142px;height:auto;}
ul.nav-tabs li.sch {width: 100% !important;}
.module.parallax{height:auto;}

.view-highlight {
  width: 100%;
  margin-top: 5px;
}
.vwhl-header {font-weight: bold;}
.large-8.columns > h4 {font-size: 21px;line-height: 30px;}
#homepage-search {
  height: 40px;
  position: absolute;
  top: -19px;
  width:100%;
}
#IDX-qsMinBedWrap-44547 input{width:98%;}
#IDX-qsMinBathWrap-44547 {
  left:2px;
  position: relative;
  top: 0;
}
#IDX-qsMinBedWrap-44547 {
  left: 2px;
  position: relative;
  top: 0;
}
#IDX-qsCityListWrap-44547 {
   position: relative;
  top: -256px;
  width:98%;
}
#IDX-qsMinBathWrap-44547 input{width:98%;}
.tab_content{height:auto;}
#IDX-qsPtWrap-44547 select {width:98% !important;}
#IDX-qsPtWrap-44547 {
  left: 2px;
  position: relative;
  top: 171px;
}
.nav-tabs {
  margin-top: 160px;
}
#IDX-qsMinPriceWrap-44547 {
  left:2px;
  position: relative;
  top: 56px;
  width: 100%;
}
#IDX-qsMinPriceWrap-44547 input {width:98%;}
#IDX-qsMaxPriceWrap-44547 {
  left:2px;
  position: relative;
  top: 53px;
}
#IDX-qsMaxPriceWrap-44547 input {width:98%;}
#IDX-qsSubmitWrap-44547 {
  left: 2px;
  margin: 70px 0 0;
  position: relative;
  top: -6px;
}
#IDX-qsSubmitWrap-44547 input {
  width: 98%;
}
#IDX-qsCityListWrap-44547{left:2px;}
.nav-tabs {
  margin: 241px auto 0;
  width: 100%;
  margin-left: -1px;
}
.nav-tabs {
  margin: 18px auto 0 -1px;
  width: 100%;
}
#botftab {
  margin-top: 290px;
  line-height: 41px;
}
.searchd.sch {
  line-height: 36px;
}
#qstab3 #IDX-streetNumberWrap input {
  left:2px;
  position: relative;
  top: 0;
  width:98%;
}
#qstab3 #IDX-streetDirectionWrap input {left: 2px;position: relative;top: -5px;width: 98%;}
#qstab3 #IDX-address-formReset {height: 32px;left: 2px;top: -79px;width: 98%;}
#qstab4 #IDX-help-block {right: -5px;top: -50px;width: 97%;}
#qstab4 #IDX-listingID {left: 0;width: 100%;}
#qstab4 #IDX-listingID {
  color: #808080;
  font-size: 26px !important;
  left: 0;
  position: relative;
  top: 27px;
  width: 100%;
}
#qstab4 #IDX-listingID input {
  height: 50px;
  line-height: 50px;
  position: relative;
  top: 57px;
  width: 98%;
  left: 2px;
}
#qstab4 #IDX-listingid-formReset {height: 38px;left: 2px;top: 36px;width: 98%;}
#qstab4 #IDX-listingid-formSubmit {height: 60px;left: 3px;top: 26px;width: 96%;}
#IDX-help-block p {text-align: center;}
#qstab3 #IDX-address-formSubmit {left: 3px;top: -71px;width: 98%;}
.vwhl-header{text-align:center;}
#qstab3 #IDX-streetNameWrap input {
  left: 2px;
  position: relative;
  top: -13px;
  width: 98%;
}
#qstab3 #IDX-address-formReset {
  height: 32px;
  left: 2px;
  top: -23px;
  width: 98%;
}
#qstab3 #IDX-address-formSubmit {
  left: 3px;
  top: -35px;
  width: 98%;
}
ul.nav-tabs li{font-size:12px;}
#qstab4 #IDX-listingID input {
  height: 50px;
  line-height: 50px;
  width: 98%;
  left: 2px;
}
#qstab3 #IDX-addressSearch input {font-size: 22px !important;}
.tab_content{top:92px;}
#qstab5{width:100%;font-size:13px;height:auto;}
#qstab6 {
  height: auto;
  padding: 23px 25px;
  width: 100%;
}
#qstab7 {
  height: auto;
  padding: 23px 25px;
  width: 100%;
}

}
@media(min-width:280px) and (max-width:479px)
{
.top_head_right { margin-left:0px!important; margin-right:0px!important; }
.sticky-header { position:static; }
.tab_content {width: 100%;left:0;top:60px;}
.head_div { display:none!important; }
#homepage-search {width: 200px;}
.container { height: 186px;margin: 0 auto 142px;height:auto;}
ul.nav-tabs li.sch {width: 100% !important;}
.module.parallax{height:auto;}
.view-highlight {
  width: 100%;
  margin-top: 5px;
}
.city_link li a { width:100%; margin-bottom:10px; }
[class*="column"] + [class*="column"]:last-child { float:left; }
.IDX-qsFieldWrap { position:static!important; }
.title-area { width:100%; }
#text-22 .top_right_image{ display:none; }
.cm_lnks img { width:95px;  }
#AutoNumber2 { width:100%; }
#frankcity-1-c  iframe{ width:100%; }
#text-22 span { position:static!important; font-size:14px!important; width:100%; text-align:center; }
#IDX-qsSubmitWrap-44547 { margin-top:-7px!important; height:40px!important; }
.site-header .small-9 { width:100%; }
.view { width: 95%; max-height: 170px; height:auto; }
.view h4 { font-size:24px; }
.view a.info { font-size:16px; }
.vwhl-header {font-weight: bold;}
.large-8.columns > h4 {font-size: 21px;line-height: 30px;}
#homepage-search {
  height: 40px;
  position: absolute;
  top: -19px;
  width:100%;
}
#IDX-qsMinBedWrap-44547 input{width:98%;}
#IDX-qsMinBathWrap-44547 {
  left:2px;
  position: relative;
  top: 0;
}
#IDX-qsMinBedWrap-44547 {
  left: 2px;
  position: relative;
  top: 0;
}
#IDX-qsCityListWrap-44547 {
   position: relative;
  top: -256px;
  width:98%;
}
#IDX-qsMinBathWrap-44547 input{width:98%;}
.tab_content{height:auto;}
#IDX-qsPtWrap-44547 select {width:98% !important;}
#IDX-qsPtWrap-44547 {
  left: 2px;
  position: relative;
  top: 171px;
}
.nav-tabs {
  margin-top: 160px;
}
#IDX-qsMinPriceWrap-44547 {
  left:2px;
  position: relative;
  top: 56px;
  width: 100%;
}
#IDX-qsMinPriceWrap-44547 input {width:98%;}
#IDX-qsMaxPriceWrap-44547 {
  left:2px;
  position: relative;
  top: 53px;
}
#IDX-qsMaxPriceWrap-44547 input {width:98%;}
#IDX-qsSubmitWrap-44547 {
  left: 2px;
  margin: 70px 0 0;
  position: relative;
  top: -6px;
}
#IDX-qsSubmitWrap-44547 input {
  width: 98%;
}
#IDX-qsCityListWrap-44547{left:2px;}
.nav-tabs {
  margin: 241px auto 0;
  width: 100%;
  margin-left: -1px;
}
.nav-tabs {
  margin: 18px auto 0 -1px;
  width: 100%;
}
#botftab {
  margin-top: 218px;
  line-height: 41px;
}
.searchd.sch {
  line-height: 36px;
}
#qstab3 #IDX-streetNumberWrap input {
  left:2px;
  position: relative;
  top: 0;
  width:98%;
}
#qstab3 #IDX-streetDirectionWrap input {left: 2px;position: relative;top: -5px;width: 98%;}
#qstab3 #IDX-address-formReset {height: 32px;left: 2px;top: -79px;width: 98%;}
#qstab4 #IDX-help-block {right: -5px;top: -50px;width: 97%;}
#qstab4 #IDX-listingID {left: 0;width: 100%;}
#qstab4 #IDX-listingID {
  color: #808080;
  font-size: 26px !important;
  left: 0;
  position: relative;
  top: 27px;
  width: 100%;
}
#qstab3 #IDX-address-formReset {
  height: 32px;
  left: 2px;
  top: -23px;
  width: 98%;
}
#qstab4 #IDX-listingid-formReset {height: 38px;left: 2px;top: 36px;width: 98%;}
#qstab4 #IDX-listingid-formSubmit {height: 60px;left: 3px;top: 26px;width: 96%;}
#IDX-help-block p {text-align: center;}
#qstab3 #IDX-address-formSubmit {
  left: 3px;
  top: -35px;
  width: 98%;
}
.hvf-street input {
  width: 100%;
}
#qstab3 #IDX-streetNameWrap input {
  left: 2px;
  position: relative;
  top: -13px;
  width: 98%;
}
ul.nav-tabs li{font-size:12px;line-height:23px;height:42px;}
#qstab4 #IDX-listingID input {
  height: 50px;
  line-height: 50px;
  width: 98%;
  left: 2px;
  top:64px;
}
#qstab5{width:100%;font-size:13px;height:auto;}
#qstab6 {
  height: auto;
  padding: 23px 25px;
  width: 100%;
}
#qstab3 #IDX-addressSearch input {font-size: 22px !important;}
#qstab7 {
  height: auto;
  padding: 23px 25px;
  width: 100%;
}
}

@media (min-width:320px) and (max-width:640px)
{
.widget-inner.instructions-widget-inner { float: left;  text-align: center;  width: 100%;}
.view-highlight { display: inline-block;  float: none;  width: 270px;}
}

/******** custom css code start*****************/

div#chartSystem {
    max-width: 738px !important;
}

.community-box-field {
    width: 100%;
    float: left;
    margin-right: 10px;
    margin-bottom: 30px;
}.community-box-field h2 {
    color: #15267D;
    font-size: 18px;
    margin: 6px 0px;
    font-weight: 600;
}.community-box-field p {
    line-height: 20px;
    font-size: 15px;
}a.read-more-link {
    background: transparent linear-gradient(#F2F2F2, #FFF) repeat scroll 0% 0%;
    text-transform: uppercase;
    padding: 6px 27px !important;
    border: 1px solid #ccc;
    font-size: 13px;
}.community-box-field img {
    border: 3px solid #ddd;
}.clr {
    clear: both;
}

@media screen and (max-width: 1024px) {
header.site-header .widget-area { text-align:left; padding-left:10px; }
.title-area {width: 100%; max-width: 300px; }
nav.nav-header-right ul li .link-title { margin-bottom:20px; font-size:12px; }
ul.menu-header-right a { padding:0px 3px; }

@media screen and (max-width: 768px) {
header.site-header .title-area { text-align: center; margin: 0 auto; float: none; }
.top_head_right .small-9 { width:100%; }
header.site-header .widget-area { text-align:center; }
.sticky-header { position:static!important; }
.head_div { display:none!important; }
}
@media screen and (max-width:640px) { 

.sticky-header .contain-to-grid { position:static; padding-bottom:0px!important; }
.top-header aside:first-child { position:static; }
.top-header-right h2 { text-align:center!important; }
.cnss-social-icon  { text-align:center!important; }
.top-header .widget-area { height:auto!important; }
.site-header { position: absolute; top: 10px; left: 0px; right: 0px; }
.home .top-header-left .textwidget { color:#000; }
.top-header [class*="column"] + [class*="column"]:last-child { float:none; margin:0 auto; }
.home .top-header-right  h2 { color:#000!important;  }
.top-header { padding-top: 108px!important; margin-bottom: 20px; }
.home .th { color:#000; }
.home .th a { color:#000; }
.bg_trs .but a  { line-height:40px; }
.sidebar-primary h4.widget-title { clear:left; }
.comm-thumb {width: 31%;}
.comm-thumb img {width: 100%;height: 80px;margin: 0;}
section#text-11 iframe {width: 100%;}
.home-search1 { width: 100%;}
.cm_lnks img { width:95px;  }
#AutoNumber2 { width:100%; }
#frankcity-1-c  iframe{ width:100%; }
}


/******** custom css code end*****************/