<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
    font-family: 'antonio';
    src: url('antonio/antonio-webfont.eot');
    src: url('antonio/antonio-webfont.eot?#iefix') format('embedded-opentype'),
         url('antonio/antonio-webfont.woff2') format('woff2'),
         url('antonio/antonio-webfont.woff') format('woff'),
         url('antonio/antonio-webfont.ttf') format('truetype'),
         url('antonio/antonio-webfont.svg#antonioregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Open Sans Light';
    src: url('fontkit2/OpenSans-Light-webfont.eot');
    src: url('fontkit2/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fontkit2/OpenSans-Light-webfont.woff') format('woff'),
         url('fontkit2/OpenSans-Light-webfont.ttf') format('truetype'),
         url('fontkit2/OpenSans-Light-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Open Sans Light';
    src: url('fontkit2/OpenSans-LightItalic-webfont.eot');
    src: url('fontkit2/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fontkit2/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('fontkit2/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('fontkit2/OpenSans-LightItalic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: url('fontkit2/OpenSans-Bold-webfont.eot');
    src: url('fontkit2/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fontkit2/OpenSans-Bold-webfont.woff') format('woff'),
         url('fontkit2/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fontkit2/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans';
    src: url('fontkit2/OpenSans-BoldItalic-webfont.eot');
    src: url('fontkit2/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fontkit2/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('fontkit2/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('fontkit2/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;

}


@font-face {
    font-family: 'Open Sans';
    src: url('fontkit2/OpenSans-Regular-webfont.eot');
    src: url('fontkit2/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fontkit2/OpenSans-Regular-webfont.woff') format('woff'),
         url('fontkit2/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fontkit2/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans';
    src: url('fontkit2/OpenSans-Italic-webfont.eot');
    src: url('fontkit2/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fontkit2/OpenSans-Italic-webfont.woff') format('woff'),
         url('fontkit2/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('fontkit2/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: italic;

}

body {margin:0px; color:#000; background: #343434;   font-family: Open Sans;font-size:18px; line-height:140%;}
form{ margin:0px; padding:0px;}
img{border-style:none;}
h1,h2,h3,h4,p,ul,ol{ margin:0px; padding:0px; padding-bottom:10px;}
ul,ol{padding-left:25px;}
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing:border-box;}
.main-menu li, .footer-menu li{list-style: none;}

a{color: #fff; text-decoration: none; outline: 0;}
h1,h2,h3,h4{font-family:antonio; }
.float_l {
	float: left;
	width: 100%;
}
img{
	max-width: 100%;
}
.homecityfield select{width:120px !important;}
.simple-text {
    float: left;
    width: 100%;
    padding-bottom: 10px;
}
.container {
  margin: 0 auto;
  width: 1200px;
}
.header.float_l {
    position: absolute;
    top: 3px;
    left: 0;
    width: 100%;
    background-image: url('../images/header-bg.png');
    background-position: center top;
    background-repeat: no-repeat;
    z-index: 100;
}
.header-top .moneycorp {
    float: right;
    width: 34%;
}
.logo {
    position: absolute;
    top: 9px;
    left: 0;
}
.header-top .moneycorp img {
    float: left;
}
.header-top .moneycorp .text {
    float: left;
    color: #fff;
    font-size: 16px;
    padding: 5px 0;
}
.header-top .moneycorp select {
    float: right;
    margin: 3px 0;
    border: none;
    font-size: 15px;
    padding: 3px 3px 3px 25px;
    width: 160px;
    background-image: url('../images/google.png');
    background-repeat: no-repeat;
    background-position: 5px 4px;
}
.header-top .menu {
    float: left;
    width: 61%;
}
.header-top .menu a {
    float: right;
    font-family: Antonio;
    color: #fff;
    font-size: 19px;
    margin: 15px 4px 0 40px;
    position: relative;
}
.header-top .menu a:before {
    content: "";
    width: 3px;
    height: 18px;
    background-color: #9e111a;
    position: absolute;
    top: 2px;
    left: -25px;
}
.header-top .menu a:last-child:before, .main-menu ul li:first-child a:before {
    display: none;
}
.header-help-text {
    float: right;
    text-align: center;
    color: #fff;
    font-family: Antonio;
    font-size: 19px;
    width: 31%;
    line-height: 23px;
    padding: 10px 0 4px 0;
    margin: 2px 0 6px 0;
    background-color: #9e111a;
}
.main-menu.float_l {
    background-image: url('../images/black70.png');
}
.main-menu ul {
    float: right;
    margin: 0;
    padding: 0;
}
.main-menu ul li {
    float: left;
}
.main-menu ul li a {
    float: left;
    font-family: Antonio;
    color: #fff;
    font-size: 22px;
    line-height: 30px;
    margin: 21px 15px 13px 58px;
    position: relative;
}
.main-menu ul li a:hover {
    color: #9e111a;
}
.main-menu ul li:first-child a {
    margin-left: 0;
}
.main-menu ul li a:before {
    content: "";
    width: 9px;
    height: 10px;
    background-color: #9e111a;
    position: absolute;
    top: 8px;
    left: -38px;
    border-radius: 50%;
}
.footer.float_l {
    border-top: 10px solid #9e111a;
    padding: 30px 0;
    background-color: #1c1c1c;
}
.footer-logo, .footer-logo img, .footer-menu, .footer-add, .vangie-berry, .vangie-berry img  {
    float: left;
}
.footer-menu ul {
    float: left;
}
.footer-menu ul.one {
    width: 30%;
}
.footer-menu ul.two {
    width: 43%;
}
.footer-menu ul.three {
    width: 27%;
}
.footer-menu ul li {
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
}
.footer-menu {
    margin-top: 30px;
    width: 39%;
}
.footer-menu a {
    font-size: 16px;
    color: #fff;
}
.footer-menu a:hover, .footer-text-copy .left a:hover{
	text-decoration: underline;
}
.footer-add {
    width: 22%;
    color: #fff;
    margin-top: 17px;
}
.footer-add .heading {
    font-size: 16px;
    line-height: 23px;
    margin: 0 0 12px 0;
}
.footer-add .text {
    font-size: 12px;
    line-height: 21px;
}
.vangie-berry {
    margin: 40px 0 0 5px;
}



.client-logos.float_l img { 
    margin: 20px 18px;
}
.footer-text-copy.float_l {
    font-size: 14px;
    color: #fff;
    margin: 30px 0 0 0;
}
.footer-text-copy .left, .footer-text-copy .left .text, .footer-text-copy .left a {
    float: left;
}
.footer-text-copy .right {
    float: right;
}
.footer-text-copy .left a {
    position: relative;
    margin: 0 0 0 22px;
    color: #fff;
}
.footer-text-copy .left a:before {
    content: "";
    width: 1px;
    height: 15px;
    background-color: #fff;
    position: absolute;
    top: 5px;
    left: -11px;
}
.footer.inner-page.float_l .footer-logo {
    display: none;
}
.footer.inner-page.float_l .footer-menu {
    width: 52%;
}
.mobile-menu {
  display: none;
}



.header.inner-page.float_l {
    background-image: url('../images/inner-page-header-bg.png');
}
.page-header.subpage.float_l {
    background-image: url('../images/buyers-header.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    height: 364px;
}
.page-header.float_l h1 {
    font-size: 60px;
    color: #fff;
    font-family: Antonio;
    line-height: 70px;
    float: left;
    margin: 284px 0 0 0;
    padding: 0;
}
.subpage-main.float_l {
    color: #fff;
    background-color: #575757;
    overflow: hidden;
}
.subpage-main .left-sec {
    float: left;
    width: 20%;
    padding: 50px 55px 0 0;
    background-color: #1e1e1e;
}
.subpage-main .left-sec:before {
    content: "";
    position: absolute;
    background-color: #1e1e1e;
    height: 100%;
    width: 1000px;
    right: 100%;
    top: 0;
}
.subpage-main .right-sec {
    float: left;
    width: 80%;
    padding: 50px 0 50px 50px;
    background-color: #575757;
}
.subpage-main .right-sec:after {
    content: "";
    position: absolute;
    background-color: #575757;
    height: 100%;
    width: 100%;
    right: -100%;
    top: 0;
}
.subpage-main .right-sec, .subpage-main .left-sec {
    min-height: 700px;
    position: relative;
}
.subpage-main .left-sec ul {
    margin: 0;
    padding: 0;
}
.subpage-main .left-sec ul li {
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 100%;
}
.subpage-main .left-sec ul li a {
    color: #898989;
}
.subpage-main .left-sec ul li a:hover, .subpage-main .left-sec ul li.active a {
    color: #fff;
}
.subpage-main .right-sec h1 {
	padding: 0 0 40px;
}


.mls-search { position: relative; }

.zExpOption_button{width:100%;background-color:#000;}
.zExpOption_contents{width:100% !important; background-color:#000; color:#FFF;}
.zResultCountAbsolute{width:142px;}

.zls-list-grid-listingdiv {
    padding: 10px;
    color: #000;
    background
    margin-right: 20px;
    margin-bottom: 20px;

        background-image: url('../images/white55.png');
    float: left;
    margin: 2% 0 0 2%;
    width: 31.3%;
    padding: 8px;
}
.zls-grid-summary-text{padding-left:10px; font-size:16px; line-height:18px; font-weight:bold; height:180px; }
.zls-grid-price{
    font-size: 25px;
    font-weight:normal;
    margin: 5px 0 4px 0;
    line-height: 35px;
}

.zls-buttonlink a, .zls-buttonlink a:link, .zls-buttonlink a:visited{ background:none; background-color:#000; color:#FFF !important; border:none; font-weight:bold;}

.zls-saveSearchFormButton .zls-saveThisSearchLink {
	float: none !important;
	margin: 0 auto;
}
#zMLSSearchForm {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.zls-list-grid-imagediv{border:3px solid #FFF; background-color:#FFF; }
.zExpOption_label{color:#FFF;}
.zExpOption_button{color:#FFF;}

.zExpOption_contents a:link{ color:#FFF;}
.zResultCountAbsolute a:visited, .zResultCountAbsolute a:link{ color:#FFF !important;}
.zExpOption_contents a:visited{ color:#EFEFEF; }
.zExpOption_contents a:hover{ color:#F00; }
.zResultCountAbsolute a:hover{ color:#F00 !important; }
.zExpOption_button{background-image:url("/z/a/listing/images/bg-button2dark.jpg"); border-bottom:1px solid #666; }
.zExpOption_button:hover{ background:none; background-color:#666; color:#FFF;  }
.zTOB-closeBox:link, .zTOB-closeBox:visited{ color:#FFF !important; background-color:#333;}
.zTOB-closeBox:hover{ color:#FFF !important; background-color:#999;}
.zsearchformhr{ border:none; }
.zSliderBgDiv{background-image:url(/z/a/images/slider-bg-dark.jpg);}


.zls-list-grid-listingdiv {
    background: #FFFFFF;
    width: 289px !important;
    padding: 10px 10px 40px !important;
    position: relative;
    margin: 0 20px 20px 0 !important;
    border: none;
}

.zls-list-grid-listingdiv canvas {
    width: 259px !important;
    height: auto !important;
}
.zls-list-grid-imagediv {
	height: auto !important;
}
.zls-grid-summary-text {
    height: 180px;
    color: #000;
}
.zls-buttonlink {
    float: none !important;
    margin-top: 10px !important;
    position: absolute !important;
    bottom: 20px;
    left: 10px;
    width: 259px;
}
.zls-buttonlink a:link,
.zls-buttonlink a:visited {
    background: #9F1721 !important;
    color: #FFFFFF !important;
    font-family: Antonio;
    font-size: 18px;
    text-align: center;
    width: 200px;
    line-height: 34px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
    border: none;
}
.zls-grid-price {
    color: #9F1721;
    font-size: 25px;
    font-family: Antonio;
}

#zlsMapLegendDiv {
	margin: 0 0 20px;
}

#zls-matchinglistingsdiv {
	margin: 20px 0;
}

#resultCountAbsolute {
	background: #101010;
	width: 220px;
	color: #FFFFFF;
	z-index: 300;
	border: 1px solid #555555;
	font-family: Antonio !important;
}
#resultCountAbsolute span:first-child {
	font-size: 36px !important;
	padding: 15px 0 0;
	display: inline-block;
}
#resultCountAbsolute .zls-showResultsButton {
	background: #a0101a !important;
	border: none !important;
	color: #FFFFFF !important;
	font-family: Antonio !important;
	font-size: 18px !important;
	line-height: 18px !important;
	height: 35px !important;
	width: 100% !important;
	padding: 0 !important;
}

.zExpOption_contents {
	border: none !important;
}

.zSearchFormButton {
	background: #a0101a !important;
	font-family: Antonio !important;
	border: none !important;
	font-size: 18px !important;
	width: 100% !important;
	margin: 20px 0 0;
}
.search-nav-bottom a {
	color: #FFFFFF;
	text-decoration: underline;
}



.disclaimer {
	background: #575757;
	text-align: center;
	padding: 40px;
	clear: both;
}
.disclaimer .zlisting-common-disclaimer {
	background: #575757 !important;
	color: #999999 !important;
	float: none !important;
}

.footer-text-copy .right a {
	color: #FFFFFF;
}

.google-translate {
	margin-left: 20px;
	display: inline-block;
}

@media screen and (max-width: 1600px) {
	.header-top .menu a {
	  margin: 13px 22px 2px;
	}
	.main-menu ul li a {
	  margin: 16px 16px 11px;
	}
	.main-menu ul li a::before {
	  left: -20px;
	}
	.main-menu ul li a {
	  font-size: 21px;
	  margin: 16px 15px 11px;
	}

	.header.float_l {
		background: #000000;
	}
	.slider {
		margin-top: 150px;
	}
}


@media screen and (max-width: 1200px) {
	.container {
	  width: 960px;
	}
	.logo {
	  float: left;
	  left: 0;
	  position: relative;
	  width: 150px;
	  z-index: 999;
	}
	.header-top.float_l {
	  width: 810px;
	}
	.header-top .moneycorp {
	  width: 38%;
	}
	.header-top .moneycorp .google-translate {
	  width: 80px;
	  margin: 0 0 0 10px;
	}
	.header-top .menu a {
	  margin: 13px 22px 2px;
	}
	.main-menu ul li a {
	  margin: 16px 16px 11px;
	}
	.main-menu ul li a::before {
	  left: -20px;
	}
	.main-menu ul li a {
	  font-size: 21px;
	  margin: 16px 15px 11px;
	}
	.footer-logo {
	  width: 130px;
	}
	.footer-menu, .footer-add {
	  margin-top: 0;
	}
	.footer-menu ul.three {
	  width: 32%;
	}
	.footer-menu ul.two {
	  width: 37%;
	}
	.vangie-berry {
	  margin: 47px 0 0 23px;
	  width: 220px;
	}
	.client-logos.float_l img {
	  max-height: 76px;
	  width: auto;
	}
	.main-menu.float_l {
	  margin: 0px 0 0;

	}
    .header-top{display:none;}
    
	.quick-search-form.float_l::before, .quick-search-form.float_l::after {
	  display: none;
	}
	.quick-search-form .form-box.box1 {
	  margin-left: 10px;
	  width: 120px;
	}
	.quick-search-form .form-box.box2 {
	  width: 140px;
	}
	.quick-search-form .form-box.box3, .quick-search-form .form-box.box4 {
	  width: 90px;
	}
	.quick-search-form .form-box.box3, .quick-search-form .form-box.box4 {
	  width: 90px;
	}
	.quick-search-form .form-box.box5 {
	  width: 300px;
	}
	.h-search-box a .text1 {
	  font-size: 34px;
	  line-height: 44px;
	  padding: 25px 0 0;
	}
	.h-search-box a .text2 {
	  font-size: 20px;
	  line-height: 30px;
	  margin: 0 10px 0 0;
	}
	.h-search-box img.search-img {
	  width: 48%;
	}
	.h-search-box {
	  height: 114px;
	}
	.h-search-box a .text2 img {
	  float: right;
	  margin: 6px 0 0 10px;
	}
	.welcome-area .left-sec, .meet-karen .left-sec {
	  padding: 40px 40px 0 0;
	}
	.welcome-area .right-sec, .welcome-area .left-sec {
	  min-height: 680px;
	}
	.home-list-heading.float_l::before {
	  right: 69%;
	}
	.home-listings.office.float_l .home-list-heading.float_l::before {
	  right: 45%;
	}
	.h-listing-box {
	  margin: 35px 1% 10px;
	}
	.lakefront-office.float_l .left-text {
	  padding: 0;
	}
	.home-testi a.more-testi {
	  padding: 7px 0 3px;
	  width: 100%;
	}
	.home-blog-box .left-text {
	  width: 60%;
	}
	.home-blog-box .right-img {
	  width: 36%;
	}
	.home-testi, .home-blog-box {
	  min-height: 650px;
	}
	.meet-karen .right-sec, .meet-karen .left-sec {
	  min-height: 780px;
	}
	.why-work.float_l .left-text {
	  padding: 32px 0;
	}
	.ethics-real-estate.float_l {
	  padding: 80px 0;
	}
	.about-county.float_l .right-text {
	  padding: 45px 0;
	}
	.blog-main .left-sec, .blog-main .right-sec {
	  min-height: 1220px;
	}
	.contact-form.float_l label {
	  width: 24%;
	}
	.form-row.add2.float_l {
	  padding: 0 0 0 24%;
	}
	.form-row.add2.float_l input.zip {
	  margin: 0;
	}
	.form-row.add2.float_l input {
	  width: 26%;
	}
	.form-row.float_l input, .form-row.float_l select, .form-row.float_l textarea {
	  width: 74%;
	}
	.form-row.btn.float_l input[type="submit"] {
	  margin: 12px 2% 0 0;
	}
	.subpage-main .right-sec {
	  padding: 30px 0 30px 30px;
	}
	.subpage-main .right-sec .text {
	  padding: 0 30px 0 0;
	  width: 68%;
	}
	.subpage-main .right-sec .image {
	  width: 32%;
	}
	.list-details-main .btns a.inquire {
	  padding: 9px 35px;
	}
	.list-details-main .btns .share a:last-child {
	  width: 30px;
	}
	.list-details-main .btns .share a {
	  width: 24px;
	}
	.list-details-main .btns .print a {
	  width: 30px;
	}
	.list-details-main .btns {
	  padding: 0 0 0 20px;
	}
	.mls-search input[type="text"] {
	  font-size: 28px;
	  line-height: 38px;
	  width: 125px;
	}
	.mls-search input[type="submit"] {
	  background-size: cover;
	  height: 34px;
	  margin: 10px 0 0;
	  width: 34px;
	}
	.quick-search-form .form-box .text {
	  padding: 38px 0 14px 2px;
	}
	.quick-search-form .form-box.box6 .text {
	  padding: 30px 0 5px;
	}
	.quick-search-form .form-box .text {
	  padding: 38px 0 7px;
	  font-size: 20px;
	}
	.quick-search-form .form-box.box1 {
	  width: 100px;
	}
	.quick-search-form .form-box.box2 {
	  width: 135px;
	}
	.quick-search-form .form-box.box3, .quick-search-form .form-box.box4 {
	  width: 75px;
	}
	.quick-search-form .form-box.box5 {
	  width: 150px;
	}
	.quick-search-form .form-box.box5 .to {
	  font-size: 10px;
	}
	.quick-search-form .form-box.box6 {
	  margin-left: 10px;
	  width: 134px;
	}
	.quick-search-form .form-box.box6 a {
	  font-size: 14px;
	}
	.quick-search-form .form-box.box6 input {
	  font-size: 18px;
	  line-height: 23px;
	  padding: 4px 0 0;
	}
	.welcome-area .left-sec .heading1 {
	  font-size: 28px;
	  line-height: 40px;
	}
	.welcome-area .left-sec .heading2, .why-work.float_l .heading, .ethics-real-estate.float_l .heading, .about-county.float_l .heading, .meet-crew.float_l .heading {
	  font-size: 42px;
	  line-height: 54px;
	}
	.lakefront-office.float_l .left-text .heading {
	  font-size: 38px;
	  line-height: 48px;
	}
	.welcome-area .right-sec, .meet-karen .right-sec, .blog-main .right-sec, .contact-main .right-sec {
	  margin: 15px 0;
	}
	.welcome-area .right-sec, .welcome-area .left-sec {
	  min-height: 740px;
	}
	.manage-property-sec2.float_l {
	  background-size: cover;
	}
}
@media screen and (max-width: 992px) {
    .homecityfield{float:left !important; width:100%; padding-top:5px;}
    .homecityfield select{width:100% !important;}
	.header.float_l { z-index: 200; }
	.mobileMenuDiv{width:100%; float:left;position: relative;top:0;z-index:1000;}
	.mobileMenuDiv ul{list-style:none; padding:0px; margin:0px;  }
	.mobileMenuDiv a:link, .mobileMenuDiv a:visited{ color:#FFF !important; outline: none;}
	.mobileMenuDiv a { clear: both; display: block; float: left; margin: 0; padding: 0 5% 15px; text-decoration: none; width: 100%; font-size: 20px; }
	.mobileMenuButton { border: 2px solid #fff; border-radius: 10px; clear: none; color: #fff; float: right; font-size: 26px; line-height: 26px; margin: 10px 6px; padding: 7px 10px; text-decoration: none;}
	.mobileMenuDiv  li ul { display:none !important;}
	.mobileMenuButton, .mobile-menu {display:block;}
	.mobileMenuDiv, .main-menu {display:none;}
	.mobileMenuDiv a:hover {text-decoration: underline;}
	.mobile-menu {background-image: url("../images/black70.png"); float: left; width: 100%;position:relative;}
.page-header.float_l h1{
    font-size:30px;
}
	.container {
	  width: 740px;
	}
	.header-top.float_l {
	  width: 590px;
	}
	.header-top .moneycorp {
	  background-color: #9e111a;
	  padding: 0 0 0 2%;
	  width: 63%;
	}
	.header-top .moneycorp select {
	  width: 135px;
	}
	.header-help-text {
	  width: 40%;
	  margin: 5px 0;
	}
	.header-top .menu{
		display: none;
	}
	.mobile-menu {
	  margin-top: -50px;
	  position: relative;
	  z-index: 99;
	}
	.header.inner-page .mobile-menu {
	  margin-top: -46px;
	}
	.footer-menu {
	  width: 45%;
	}
	.footer-menu ul {
	  padding-left: 10px;
	}
	.footer-add {
	  width: 37%;
	}
	.vangie-berry {
	  margin: 25px 0 0 25px;
	  width: 205px;
	}
	.client-logos.float_l img {
	  max-height: 53px;
	}
	.footer-text-copy.float_l {
	  font-size: 13px;
	}
	.ethics-real-estate.float_l a.learn-more {
	  margin: 45px 35% 0;
	  width: 30%;
	}
	.ethics-real-estate.float_l {
	  padding: 65px 0;
	}
	.blog-main .right-sec .heading {
	  font-size: 30px;
	}
	.blog-main .right-sec a.more-news {
	  margin: 35px 15%;
	  padding: 8px 0 4px;
	  text-align: center;
	  width: 70%;
	}
	.blog-main .left-sec, .blog-main .right-sec {
	  min-height: 1505px;
	}
	.moving-to-lake.float_l .heading, .city-county-box .heading, .meet-crew.float_l .heading, .why-work.float_l .heading, .ethics-real-estate.float_l .heading, .about-county.float_l .heading, .subpage-main .right-sec .heading, .selling-your-home.float_l .heading, .seller-resources.float_l .heading, .lenders-sec1.float_l .heading {
	  font-size: 34px;
	  line-height: 44px;
	}
	.welcome-area .right-sec, .meet-karen .right-sec, .blog-main .right-sec, .contact-main .right-sec {
	  margin: 11px 0;
	}
	.form-row.add2.float_l input {
	  width: 22%;
	}
	.form-row.float_l textarea {
	  height: 180px;
	}
	.contact-form.float_l label {
	  font-size: 18px;
	}
	.contact-form.float_l label {
	  width: 28%;
	}
	.form-row.float_l input, .form-row.float_l select, .form-row.float_l textarea {
	  width: 72%;
	}
	.form-row.add2.float_l {
	  padding: 0 0 0 28%;
	}
	.form-row.add2.float_l input {
	  width: 23%;
	}
	.contact-main .right-sec, .contact-main .left-sec {
	  min-height: 800px;
	}
	.header.inner-page .header-top .moneycorp {
	  background-color: #000;
	  border-bottom: 3px solid #9e111a;
	  border-left: 3px solid #9e111a;
	}
	.subpage-main .left-sec {
	  padding: 50px 30px 0 0;
	}
	.subpage-main .left-sec {
	  min-height: 900px;
	  padding: 50px 30px 0 0;
	}
	.lenders-sec2.float_l a {
	  font-size: 24px;
	  line-height: 34px;
	}
	.list-details-main .btns a.inquire {
	  margin-bottom: 15px;
	  padding: 9px 70px;
	}
	.mls-search input[type="text"] {
	  font-size: 20px;
	  line-height: 30px;
	  width: 95px;
	}
	.mls-search input[type="submit"] {
	  background-size: cover;
	  height: 29px;
	  margin: 11px 0 0;
	  width: 29px;
	}
	.home-list-heading.float_l::before {
	  right: 59%;
	}
	.home-listings.office.float_l .home-list-heading.float_l::before {
	  right: 27%;
	}
	.home-blog.float_l .home-list-heading::before {
	  right: 80%;
	}
	.home-testi, .home-blog-box {
	  min-height: 770px;
	}
	.meet-karen .right-sec, .meet-karen .left-sec {
	  min-height: 900px;
	}
	.h-search-box a .text1 {
	  font-size: 32px;
	  line-height: 42px;
	  padding: 14px 0 0;
	}
	.h-search-box a .text2 {
	  font-size: 18px;
	  line-height: 28px;
	  padding: 0;
	}
	.h-search-box {
	  height: 88px;
	}

	.mls-search .mls-search-title {
		display: none;
	}
	.mls-search .mls-search-icon {
		display: none;
	}
	.listings-con .container {
		width: 100%;
		padding: 0;
	}
	.listings-con .listings-right-panel.float_l {
		width: 100%;
	}
	.listings-box-main.float_l {
		padding: 20px !important;
	}
	.listings-con .heading-main {
		display: none;
	}
	.listings-con.float_l {
		background-image: none !important;
		padding: 0 !important;
	}
	.listings-con .listings-left-panel.float_l {
		clear: both;
		height: auto;
		overflow: visible;
		width: auto;
	}

	#zMLSSearchForm {
		position: static;
		left: auto;
		transform: none;
	}
	.zSearchFormButton {
		position: relative;
		top: 20px;
	}
}
@media screen and (max-width: 768px) {
	.container {
	  min-width: 320px;
	  padding-left: 5%;
	  padding-right: 5%;
	  width: 90%;
	}
	.header.float_l, .header.inner-page.float_l {
	  background-image: none;
	}
	.header-top.float_l {
	  float: right;
	  margin: 10px 0 0;
	}
	.header-top .moneycorp {
	  padding: 2px 2%;
	}
	.header-top.float_l, .header-top .moneycorp, .header-help-text {
	  width: auto;
	}
    .header-top .moneycorp {
      background-color: #9e111a;
      padding: 0 10px;
      max-width: 160px;
      width: auto;
      text-align: center;
    }
    .header-top .moneycorp &gt; a {
        margin: 0 auto;
        text-align: center;
        display: block;
    }
    .header-top .moneycorp &gt; a .text {
        float: left;
        display: inline;
        clear: both;
    }
    .header-top .moneycorp .google-translate {
        float: left;
      width: auto;
    }
	.header-top .moneycorp select {
	  margin-left: 5px;
	}
	.header-help-text {
	  padding: 15px;
	}
	.mobile-menu, .header.inner-page .mobile-menu {
	  margin-top: 10px;
	}
	.mobile-menu {
		margin-top: -50px;
	}
	.footer-menu, .footer-add, .h-listing-box, .city-county-box, .seller-resources-box, .lenders-sec2.float_l a, .similar-listing-box, .listing-box {
	  min-width: 270px;
	}
	.h-search-box, .home-testi a.more-testi, .ethics-real-estate.float_l a.learn-more {
	  max-width: 270px;
	}
	.footer-text-copy .right, .footer-text-copy .left {
	  text-align: center;
	}
	.footer-text-copy .right, .footer-text-copy .left, .home-testi, .home-blog-box {
	  width: 100%;
	}
	.footer-logo {
	  display: none;
	}
	.quick-search-con.float_l, .quick-search input[type="submit"], .quick-search-con.float_l, .lakefront-office.float_l .left-text .heading, .meet-karen .left-sec .heading, .ethics-real-estate.float_l .heading, .about-county.float_l .heading, .meet-karen .right-sec, .meet-karen .left-sec, .blog-main .left-sec, .blog-main .right-sec, .blog-main .right-sec a.more-news, .contact-main .right-sec, .contact-main .left-sec, .selling-your-home.float_l .heading, .list-detail-detail .detail-box, .manage-property-text.float_l .heading {
	  margin: 0;
	}
	.quick-search-con.float_l {
		text-align: center;
	}
	.quick-search-form.float_l {
		height: auto;
		max-height: none;
		margin: 20px 0;
		padding: 0 0 20px;
	}
	.quick-search {
		display: none;
	}
	.quick-search-form .form-box {
		display: block !important;
		width: 90% !important;
		margin: 0 5%;
		padding: 0;
		text-align: left;
	}
	.quick-search-form .box1 {
		margin: 0 5% !important;
	}
	.quick-search-form .box6 .text {
		padding: 20px 0 10px !important;
	}
	.quick-search-form .form-box .text {
		padding: 20px 0 10px;
		margin: 0;
	}
	.h-search-box, .h-search-box.box2, .home-blog-box a.visit-blog-btn, .home-testi a.more-testi, .seller-resources.float_l .heading, .lenders-sec1.float_l .heading, .lenders-sec2.float_l a img {
	  margin: 10px 0;
	}
	.h-search-box {
		float: none;
		display: inline-block;
		margin: 10px auto !important;
	}
	.why-work.float_l a.see-more, .about-county.float_l a.see-more, .meet-karen .right-sec, .blog-main .right-sec, .blog-main .right-sec a.more-news, .contact-main .right-sec, .list-details-slider, .list-detail-detail .detail-box {
	  margin-top: 20px;
	}
	 .quick-search-con.float_l, .lakefront-office.float_l, .why-work.float_l .left-text, .ethics-real-estate.float_l, .meet-karen.float_l, .blog-main.float_l, .contact-main.float_l, .subpage-main.float_l, .selling-your-home.float_l, .seller-resources.float_l, .lenders-sec1.float_l, .lenders-sec2.float_l, .listings-con.float_l, .manage-property-text.float_l{
	  padding: 30px 0;
	}
	.home-list-heading.float_l h2, .subpage-main .right-sec, .listings-right-panel.float_l {
	  padding: 30px 0 0;
	}
	.welcome-area .right-sec, .welcome-area .left-sec, .home-testi, .home-blog-box, .meet-karen .right-sec, .meet-karen .left-sec, .about-county.float_l .right-text, .blog-main .left-sec, .moving-to-lake.float_l, .city-county-sec.float_l, .contact-main .right-sec, .contact-main .left-sec, .subpage-main .left-sec, .list-detail-desc .des-text{
		padding: 30px;
	}
	.welcome-area .right-sec {
		text-align: center;
	}
	.welcome-area .right-sec img {
		margin: 0 auto;
		float: none;
	}
	.blog-main .right-sec .news {
	  padding: 20px 30px;
	}
	.quick-search input[type="text"] {
	  font-size: 38px;
	  line-height: 48px;
	}
	.h-search-box a .text1, .home-list-heading.float_l h2, .lakefront-office.float_l .left-text .heading, .meet-karen .left-sec .heading, .about-county.float_l .heading, .moving-to-lake.float_l .heading, .city-county-box .heading, .subpage-main .right-sec .heading, .selling-your-home.float_l .heading, .lenders-sec1.float_l .heading, .list-detail-desc .heading, .list-detail-detail .heading, .list-detail-similar .heading, .manage-property-text.float_l .heading {
	  font-size: 32px;
	  line-height: 42px;
	}
	.quick-search input[type="text"] {
	  width: 195px;
	}
	.quick-search input[type="submit"] {
	  height: 35px;
	  width: 35px;
	}
	.ethics-real-estate.float_l, .quick-search input[type="submit"], .header.float_l, .city-county-sec.float_l, .seller-resources.float_l, .lenders-sec2.float_l {
	  background-size: cover;
	}
	.h-search-box {
	  height: auto;
	}
	.welcome-area .right-sec, .welcome-area .left-sec, .home-testi, .home-blog-box, .meet-karen .right-sec, .meet-karen .left-sec, .blog-main .left-sec, .blog-main .right-sec, .city-county-box .county-links, .subpage-main .right-sec, .subpage-main .left-sec {
	  min-height: auto;
	}
	.h-search-box, .quick-search, .welcome-area .right-sec, .welcome-area .left-sec, .lakefront-office.float_l .left-text, .home-blog-box .left-text, .meet-karen .right-sec, .meet-karen .left-sec, .why-work.float_l .left-text, .about-county.float_l .right-text, .blog-main .left-sec, .blog-main .right-sec, .contact-main .right-sec, .contact-main .left-sec, .contact-form.float_l label, .form-row.float_l input, .form-row.float_l select, .form-row.float_l textarea, .form-row.add2.float_l label, .form-row.add2.float_l input, .form-row.add2.float_l select, .subpage-main .right-sec, .subpage-main .left-sec, .subpage-main .right-sec .text, .list-details-main, .list-details-slider, .list-detail-desc .des-text, .list-detail-detail .detail-box, .listings-left-panel.float_l, .listings-right-panel.float_l {
	  width: 100%;
	}
	.h-search-box a .text2 {
	  padding-left: 10px;
	}
	.quick-search, .city-county-box.orange, .seller-resources-box.box2 {
	  float: left;
	}
	.welcome-area .left-sec::before, .welcome-area .right-sec::after, .home-list-heading.float_l::before, .lakefront-office.float_l .right-img, .home-blog.float_l .home-list-heading::before, .home-blog-box::before, .home-testi::after, .home-blog-box .right-img, .meet-karen .left-sec::before, .meet-karen .right-sec::after, .why-work.float_l .why-work-img, .about-county.float_l .county-img, .blog-main .left-sec::before, .blog-main .right-sec::after, .blog-main .right-sec .heading::after, .contact-main .left-sec::before, .contact-main .right-sec::after, .subpage-main .left-sec::before, .subpage-main .right-sec .image, .list-detail-desc .des-map, .listings-right-panel.float_l::before{
		display: none;
	}
	.home-list-heading.float_l, .home-blog.float_l .home-list-heading.float_l {
	  background-color: #9e111a;
	}
	.h-listing-box, .crew-box, .city-county-box, .seller-resources-box, .lenders-sec2.float_l a, .similar-listing-box, .listing-box {
	  margin: 20px 1% 0;
	  width: 48%;
	}
	.home-listings.float_l a.view-more-list, .ethics-real-estate.float_l a.learn-more {
	  margin: 30px 15%;
	  width: 70%;
	}
	.home-testi, .home-blog-box {
	  margin-top: 30px;
	}
	.blog-main .right-sec a.more-news {
	  margin: 30px;
	  max-width: 100%;
	  width: 240px;
	}
	.blog-main .right-sec a.more-news {
	  max-width: 100%;
	}
	.form-row.add2.float_l, .subpage-main .right-sec .text, .listings-box-main.float_l{
		padding: 0;
	}
	.form-row.add2.float_l input, .form-row.add2.float_l select {
	  margin: 0 0 20px;
	}
	.list-detail-detail.float_l, .list-detail-similar.float_l, .listings-box-main.float_l{
		padding-bottom: 30px;
	}
	.listings-left-panel.float_l {
	  min-height: 200px;
	}
	.listings-left-panel.float_l {
	  background-color: #101010;
	  min-height: 200px;
	}
	.header-help-text {
	  display: none;
	}
	.meet-karen .right-sec {
		text-align: center;
	}
	.meet-karen .right-sec img {
		float: none;
	}
	.ethics-real-estate.float_l {
		text-align: center;
	}
	.ethics-real-estate.float_l a.learn-more {
		float: none;
		margin: 30px 0;
	}
	.about-county.float_l {
		text-align: center;
	}
	.about-county.float_l a.see-more {
		float: none;
		margin: 30px 0;
	}
	.seller-resources-box {
		display: block;
		width: 100%;
		height: auto !important;
		margin: 0;
	}
	.seller-resources .resources-links {
		height: auto !important;
		min-height: auto !important;
	}
	.manage-property-box a.thumb {
		float: none;
		display: block;
		width: 100%;
		text-align: center;
	}
	.manage-property-box a.thumb img {
		float: none;
		max-width: 100%;
	}
	.manage-property-box {
		text-align: center;
	}
	.manage-property-box .text {
		text-align: center;
		float: none;
		width: 100%;
		padding: 0;
	}
	.manage-property-box .text a.learn-more {
		display: inline-block;
		float: none;
		margin: 20px 0;
	}

	.lenders-sec2.float_l {
		text-align: center;
	}
	.lenders-sec2.float_l a {
		width: 100%;
	}
	.lenders-sec2.float_l a img {
		float: none;
		max-width: 100%;
	}

	.blog-box.float_l {
		padding: 0;
	}
	.blog-box.float_l a.thumb {
		float: none;
		width: 100%;
		text-align: center;
		display: inline-block;
	}
	.blog-box.float_l a.thumb img {
		float: none;
	}
	.blog-box.float_l .blog-text {
		float: none;
		width: 100%;
	}
	.blog-main a.more-news {
		margin: 35px 0;
	}

	.zinquiry-form-table th {
		display: block;
	}
	.zinquiry-form-table td {
		display: block;
	}
	.zinquiry-form-table input {
		max-width: none;
	}
	.zinquiry-form-table textarea {
		max-width: none;
	}
	.zinquiry-form-table button[type="submit"] {
		margin: 12px 0;
	}
	.zPrivacyPolicyLink {
		display: inline-block;
	}
	.contact-main .right-sec .heading {
		margin: 20px 0;
	}
	.contact-main .right-sec iframe {
		width: 100%;
	}

	.city-county-box {
		width: 100%;
	}

	.home-list-heading {
		display: block;
		background: #9E111A;
	}
	.home-list-heading .container {
		width: 100%;
		padding: 0;
		text-align: center;
	}
	.home-list-heading h2 {
		display: block;
		width: 100%;
		margin: 0 0 40px;
	}
	.home-list-heading h2 span {
		display: block;
		width: 100%;
	}


    .header.float_l .container {
        padding: 0;
        margin: 0;
        width: 100%;
    }
}
</pre></body></html>