.mobileMenuDiv .zMenuBarDiv {width:100% !important; border-top:1px solid #999;}
.mobileMenuButton {display:none;}
.mobileMenuDiv {display:none;}

@media screen and (max-width: 1200px) {
	.homeImageDiv1{background-size:150%; height:630px !important;}
.homeSlideshowDiv{height:auto !important;}
.zls-list-grid-listingdiv{ width:220px !important;}
	.container {
	  width: 960px;
	}
.zls-list-grid-imagediv{height:130px;}
.sh-subleft{width:200px; float:left;margin-right:0px;}
.sh-subright{width:760px; float:right;}
	.let-us-help.float_l {
	    float: right;
	    width: 700px;
	}

	.logo {
	    margin: -40px 20px 8px 0;
	    width: 155px;
	}
	ul.main-menu {
	    width: 100%;
	}
	ul.main-menu li {
	    padding: 28px 0 0 24px;
	}
	.footer-logo {
	    margin: 0 30px 0 0;
	    width: 155px;
	}
	.footer-add {
	    width: 210px;
	}
	.footer-icons {
	    width: 190px;
	}
	.footer-menu ul li {
	    width: 50%;
	}
	.footer-menu {
	  width: 365px;
	}
	.home-box.box2 {
	    margin-left: 10px;
	    margin-right: 10px;
	}
	.home-box {
	    width: 313px;
	}
	.home-box a img {
	    margin: -10px 12px 0;
	}
	.wel-con {
	  padding: 100px 0 80px;
	}
	.home-welcome .text {
	    width: 570px;
	}
	ul.resi-list li, ul.comm-list li,  ul.communitie-list li {
	    margin: 0 5px;
	    width: 222px;
	    height:400px;
	}
	.test-con {
	    margin: 0 15px;
	    padding: 20px;
	    width: 804px;
	}
	.text1 {
	    width: 400px;
	}
	.text2 {
	    width: 340px;
	}
	.forn-field.city{
		width: 100px;
	}
	.forn-field.prop {
	    width: 150px;
	}
	.forn-field.bed, .forn-field.bath {
	    width: 90px;
	}
	.forn-field.price {
	    width: 300px;
	}
	.forn-field.price input {
	    width: 100px;
	} 
	.about-ron .right-text {
	  width: 390px;
	}
	ul.why-buy-ul li, ul.top-comm li {
	    margin: 0 5px;
	    width: 310px;
	}
	.jacksonville-banner-text .simple-text, .buy-sell.float_l .simple-text {
	    padding: 0;
	}
	.page-banner.jacksonville .container {
	    height: 495px;
	}
	.why-move-text, .why-move-img, .to-do-text, .to-do-img, .comm-sec1 .text, .comm-sec1 img.comm-img {
	    width: 470px;
	}
	ul.buy-sell-ul {
	    padding: 50px 0;
	}
	ul.buy-sell-ul li {
	  margin: 0 50px;
	}
	.comm-sec1 img.comm-img {
	    margin: 70px 0;
	}
	.comm-sec2.float_l {
	    background-size: cover;
	}
	ul.top-comm li a {
	    margin: 0 0 10px;
	}
	.search-listing-box ul.resi-list li, ul.communitie-list li {
	  margin: 13px 0 0 13px;
	}
	ul.listing-deatail-ul {
	  width: 270px;
	}
	.search-listing-box.box2 .text, .search-listing-box.box2 .map {
	  margin: 0;
	  padding: 2%;
	  width: 50%;
	}
	.search-listing-box.box1 .left-text, .search-listing-box.box1 .listing-slider, .communitie-box.box1 .left-text, .communitie-box .communitie-slider {
	  width: 49%;
	}
	.search-listing-box.box1 .left-text, .communitie-box.box1 .left-text {
	    margin: 0;
	}
	.search-listing-box.box1 .detail-text .id {
	  margin: 10px 0 5px;
	}
	.search-listing-box.box1 .share a, .search-listing-box.box1 .print a {
	  width: 30px;
	}
	.search-listing-box.box1 .inq-btn {
	  width: 100px;
	}
	.search-listing-box.box1 .share {
	  width: 187px;
	}
	.search-listing-box.box1 .print {
	  width: 86px;
	}
	.search-listing-box.box1 .left-text {
	  height: 455px;
	}
	.search-listing-box.box1 .left-text .add {
	  padding: 40px;
	}
	.communitie-box.box1 .left-text .simple-text {
	    padding: 15px 20px 0;
	}
	ul.property-ul li {
	  padding: 20px;
	}
	ul.property-ul li a.thumb {
	  margin: 0 20px 0 0;
	}
	ul.property-ul li .text {
	  width: 600px;
	}
}
@media screen and (max-width: 960px) { 
.homeImageDiv1{background:none !important; height:auto !important;}
.homeSlideshowDiv{height:auto;}
.header.float_l{position:relative; background-color:#000;}
}
@media screen and (max-width: 980px) { 

	.logo {
	    margin: 0px 20px 8px 0;}
.zls-list-grid-listingdiv{ width:210px !important;}
.mobileMenuDiv{width:100%; float:left;}
.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%; }
.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 {display:block;}
.mobileMenuDiv {display:none;}
.mobileMenuDiv a:hover {color: #d61f33 !important;} 
	.container {
	  width: 740px;
	}
.sh-subleft{width:200px; clear:both;float:left;margin-right:20px;}
.sh-subright{width:100%; float:left;}
	.slider.float_l{margin-top:20px;margin-bottom:20px;}
	.home-boxes.float_l{margin-top:20px; margin-bottom:20px;}
	ul.main-menu {
	    display: none;
	}
	.mobile-menu {
	    background-image: url("../images/black70.png");
	    float: left;
	}
	.mobile-menu, .text1, .text2, .about-ron .right-text .ron-info, .search-listing-box.box1 .left-text, .search-listing-box.box1 .listing-slider, .communitie-box.box1 .left-text, .communitie-box .communitie-slider {
	    width: 100%;
	}
	.let-us-help.float_l {
	    float: right;
	    width: 520px;
	}
	.help-text {
	    float: right;
	    margin: 8px 0 0;
	}
	.header-row2.float_l {
	    float: left;
	    margin: 10px;
	    width: 200px;
	}
	.footer-add, .footer-icons, .float_l.row2 .web-by, .forn-field.price, .forn-field.btn, .search-listing-box.box1 .listing-slider, .communitie-box .communitie-slider{
	    margin-top: 20px;
	}
	.pro-manage-text.float_l h2.page-head {
	    margin-top: 35px;
	}
	.home-box.box2 {
	  margin-left: 10px;
	  margin-right: 10px;
	}
	.home-box {
	  width: 240px;
	}
	.home-box a img {
	  float: left;
	  margin: -15px 78px 10px;
	  width: 84px;
	}
	.home-box {
	  text-align: center;
	  width: 240px;
	}
	.wel-img {
	  width: 600px;
	}
	.home-welcome .text {
	  width: 450px;
	}
	ul.resi-list li, ul.comm-list li, .search-listing-box ul.resi-list li, .search-listing-box ul.resi-list li:first-child, ul.communitie-list li, ul.communitie-list li:first-child {
	  margin: 1%;
	  width: 48%;
	}
	.resi-list-main a.view-all-list, .comm-list-main a.view-all-list {
	  margin: 0 20% 35px;
	  width: 60%;
	}
	.text1, .search-listing-box.box2 .map, .search-listing-box.box2 .text, .search-listing-box.box1 .left-text, .communitie-box.box1 .left-text{
		margin: 0;
	}
	.test-con {
	  margin: 0 15px;
	  padding: 20px;
	  width: 584px;
	}
	ul.why-buy-ul li {
	  width: 226px;
	  height:600px;
	}
	.about-ron .right-text {
	  width: 350px;
	}
	.about-ron .left-text {
	  padding: 30px 0;
	  width: 380px;
	}
	.about-ron .left-text h2.page-head, h2.page-head {
	  margin-top: 0;
	}
	.jacksonville-banner-text .simple-text, .buy-sell.float_l .simple-text, .pro-manage-text .simple-text {
	  padding: 0;
	}
	.page-banner.jacksonville .container {
	  height: 445px;
	}
	.why-move-text, .why-move-img, .to-do-img, .to-do-text {
	  width: 49%;
	}
	.why-move-text {
 	 margin: 0 0 35px;
	}
	.why-move-img, .to-do-img {
	  margin: 135px 0;
	}
	.to-do-img img {
	  max-width: 100%;
	}
	.to-do-text, ul.resi-list.float_l, ul.communitie-list {
	  padding: 35px 0 0;
	}
	ul.buy-sell-ul{
		padding-left: 0;
		padding-right: 0;
	}
	ul.buy-sell-ul li {
	  margin: 0 20px;
	  width: 330px;
	}
	.comm-sec1 .text {
	  width: 400px;
	  margin: 30px 0;
	}
	.comm-sec1 img.comm-img {
	  margin: 100px 0 0;
	  width: 325px;
	}
	.comm-sec2.float_l {
	  background-size: cover;
	}
	ul.top-comm li {
	  margin: 10px;
	  width: 226px;
	}
	ul.listing-deatail-ul {
	  width: 185px;
	}
	.search-listing-box.box2 .map, .search-listing-box.box2 .text {
	  padding: 20px;
	  width: 50%;
	}
	.resi-list-main a.view-all-list, .comm-list-main a.view-all-list, .communitie-box.box3 a.more-list {
	  margin: 10px 20% 35px;
	  width: 60%;
	}
	ul.property-ul li {
	  padding: 20px;
	}
	ul.property-ul li a.thumb {
	  margin: 0 15px 0 0;
	}
	ul.property-ul li .text {
	  width: 385px;
	}
}
@media screen and (max-width: 768px) {
	ul.why-buy-ul li {
	  width: 100%;
	  height:auto;
	}
.zls-list-grid-listingdiv{ width:100% !important;}
	.container {
	  width: 450px;
	}
	.zls-list-grid-imagediv{height:210px;}
	.test-con{margin:0px !important;}
	ul.main-menu, .help-text, .wel-img, a.testi-left-btn, a.testi-right-btn, .about-ron .right-text::after {
	    display: none;
	}
	.mobile-menu {
	    background-image: url("../images/black70.png");
	    float: left;
	}
	.mobile-menu, .footer-menu, .float_l.row2 ul li, .float_l.row2 .web-by, .home-welcome .text, ul.resi-list li, ul.comm-list li, ul.communitie-list li, .resi-list-main a.view-all-list, .comm-list-main a.view-all-list, .communitie-box.box3 a.more-list, .test-con, .text1, .text2, .home-box, .about-ron .left-text, .about-ron .right-text, ul.why-buy-ul li, .why-move-text,.why-move-img, .to-do-img, .to-do-img img, .to-do-text, ul.buy-sell-ul li, .comm-sec1 .text, .comm-sec1 img.comm-img, ul.top-comm li, .search-listing-box.box1 .left-text, .communitie-box.box1 .left-text, .search-listing-box.box1 .listing-slider, .communitie-box .communitie-slider, .search-listing-box.box2 .text, .search-listing-box.box2 .map, ul.listing-deatail-ul, ul.communitie-list li img, ul.property-ul li a.thumb, ul.property-ul li a.thumb img, ul.property-ul li .text, .page-banner.property h1.page-title {
	    width: 100%;
	}
	.to-do-img img {
	  position: relative;
	}
	.let-us-help.float_l {
	    float: right;
	    width: 200px;
	}
	.header-row2.float_l {
	    float: left;
	    margin: 10px;
	    width: 200px;
	}
	.footer-logo {
	    margin: 0 55px 10px;
	    width: 190px;
	}
	.footer-logo {
	    margin: 0 130px 10px;
	    width: 190px;
	}
	.forn-field{width:98% !important;}
	.footer-menu, ul.why-buy-ul li, ul.top-comm li {
	    margin: 10px 0;
	}	
	.float_l.row2 ul li {
	    border: medium none;
	    float: left;
	    margin: 0 0 10px;
	    padding: 0;
	}
	.float_l.row2 ul li, .float_l.row2 .web-by {
	    text-align: center;
	}
	.footer-icons, .search-listing-box.box1 .listing-slider, .communitie-box .communitie-slider {
	  margin-top: 35px;
	}
	.forn-field.bed, .forn-field.bath, .forn-field.price, .forn-field.btn {
	  margin-top: 15px;
	}
	.resi-list-main a.view-all-list, .comm-list-main a.view-all-list, .communitie-box.box3 a.more-list, ul.buy-sell-ul li a {
	  margin: 0 0 35px;
	}
	.resi-list-main.float_l, .comm-sec2.float_l {
	  background-size: cover;
	}
	.forn-field.price {
	  width: 430px;
	}
	.forn-field.city, .forn-field.prop, .forn-field.bed, .forn-field.bath {
	  width: 210px;
	}
	.home-box.box2, .home-box {
	  margin: -20px 0 35px;
	}
	ul.resi-list li, ul.comm-list li, ul.communitie-list li {
	  margin: 10px 0 !important;
	}

	.test-con, .text1, ul.buy-sell-ul li, .search-listing-box.box1 .left-text, .communitie-box.box1 .left-text, .search-listing-box.box2 .map, ul.listing-deatail-ul, ul.property-ul li a.thumb{
		margin: 0;
	}
	h2.page-head, .search-listing-box.box1 .share, .search-listing-box.box1 .print {
	  margin: 15px 0;
	}
	.test-con, .search-listing-box.box2 .text, .search-listing-box.box2 .map, ul.listing-deatail-ul, .communitie-box.box1 .left-text .simple-text, .communitie-map.float_l, ul.property-ul li{
		padding: 20px;
	}
	.home-boxes.float_l {
	  height: 320px;
	}
	.wel-con, ul.buy-sell-ul, .pro-manage-text.float_l {
	  padding: 60px 0;
	}
	.home-welcome h1, .resi-list-main h1, .comm-list-main h1, h1.page-title, h2.page-head {
	  font-size: 32px;
	}
	.resi-list-main h1, .comm-list-main h1, .resi-list-main .title.float_l::before, .comm-list-main .title.float_l::before {
	  height: 75px;
	}
	.resi-list-main h1, .comm-list-main h1{
		padding: 20px 30px 20px 5px;
	}
	.comm-list-main h1 {
	  padding: 20px 5px 20px 30px;
	}
	h1.page-title {
	  padding: 20px 0;
	  width: 390px;
	}
	h1.page-title, h1.page-title::before{
	  height: 105px;
	}
	.jacksonville-banner-text .simple-text, .buy-sell.float_l .simple-text, .pro-manage-text .simple-text{
		padding: 0;
	}
	.page-banner.jacksonville .container {
	  height: 330px;
	}
	.search-listing-box.box1 .left-text, .communitie-box.box1 .left-text {
	  height: auto;
	}
	ul.communitie-list{
		padding-bottom: 35px;
	}
	.page-banner.property h1.page-title, .page-banner.property h1.page-title:before {
	  height: 130px;
	}
}
@media screen and (max-width: 480px) {
	.zls-list-grid-imagediv{height:160px;}
	.container {
	  width: 300px;
	}
	ul.main-menu, .help-text, .wel-img, a.testi-left-btn, a.testi-right-btn, .about-ron .right-text::after, .resi-list-main h1::before, .comm-list-main h1::before, .resi-list-main .title.float_l::before, .comm-list-main .title.float_l::before, .jacksonville-banner-text, h1.page-title::before {
	    display: none;
	}
	.mobile-menu {
	    background-image: url("../images/black70.png");
	    float: left;
	}
	.mobile-menu, .let-us-help.float_l, .header-row2.float_l, .let-us-help a, .footer-menu, .footer-icons, .float_l.row2 ul li, .float_l.row2 .web-by, .quick-sea-in input, .home-box, .home-welcome .text, ul.resi-list li, ul.comm-list li, ul.communitie-list li, .resi-list-main.float_l a.view-all-list, .comm-list-main a.view-all-list, .test-con, .text1, .text2, h1.page-title, .about-ron .left-text, .about-ron .right-text, .about-ron .right-text .ron-info, ul.why-buy-ul li, .why-move-text, .why-move-img, .to-do-img, .to-do-img img, .to-do-text, ul.buy-sell-ul li, .comm-sec1 .text, .comm-sec1 img.comm-img, ul.top-comm li, .search-listing-box.box1 .left-text, .communitie-box.box1 .left-text, .search-listing-box.box1 .inq-btn, .search-listing-box.box1 .listing-slider, .communitie-box .communitie-slider, .search-listing-box.box2 .text, .search-listing-box.box2 .map, ul.listing-deatail-ul, .communitie-box.box3 a.more-list, .page-banner.property h1.page-title, ul.property-ul li a.thumb, ul.property-ul li .text {
	    width: 100%;
	}
	.to-do-img img{
		position: relative;
	}
	.logo, .footer-logo {
	    margin: 0 55px 10px;
	    width: 190px;
	}
	.let-us-help a, .float_l.row2 ul li, .float_l.row2 .web-by {
	    text-align: center;
	}
	.let-us-help a {
	    margin-left: 0;
	}
	.footer-menu, .about-ron .left-text h2 {
	    margin: 10px 0;
	}
	.footer-menu ul li {
	    width: 50%;
	}
	.float_l.row2 ul li {
	    border: medium none;
	    float: left;
	    margin: 0 0 10px;
	    padding: 0;
	}
	.forn-field.city, .forn-field.prop, .forn-field.bed, .forn-field.bath {
	  width: 135px;
	}
	.forn-field.price {
	  width: 278px;
	}
	.forn-field.bed, .forn-field.bath, .forn-field.price, .forn-field.btn {
	  margin-top: 15px;
	}
	.forn-field.price input {
	  width: 115px;
	}
	.home-box.box2, .home-box {
	  margin: -20px 0 35px;
	}
	.home-box a b {
	  font-size: 24px;
	}
	.home-box a {
	  font-size: 20px;
	}
	.home-boxes.float_l {
	  height: 315px;
	}
	.wel-con, ul.buy-sell-ul, .pro-manage-text.float_l {
	  padding: 60px 0;
	}
	.home-welcome h1, .resi-list-main h1, .comm-list-main h1, h1.page-title, h2.page-head {
	  font-size: 32px;
	}
	.resi-list-main h1, .comm-list-main h1 {
	  padding: 20px 30px 20px 5px;
	}
	.resi-list-main h1, .comm-list-main h1 {
	  height: auto;
	  padding: 15px;
	  width: auto;
	}
	.home-box a img{margin:0 auto; margin-left:20px;display:block; float:left;clear:both;}
	ul.resi-list li, ul.comm-list li, ul.communitie-list li, ul.why-buy-ul li, .why-move-text h2.page-head, .to-do-text h2.page-head, .left-text h2.page-head, ul.buy-sell-ul li, ul.top-comm li, .search-listing-box.box1 .share, .pro-manage-text h2.page-head, ul.property-ul li a.thumb{
	  margin: 10px 0 !important; 
	}
	.resi-list-main a.view-all-list, .comm-list-main a.view-all-list, .communitie-box.box3 a.more-list, ul.buy-sell-ul li a, .search-listing-box.box1 .print {
	  margin: 0 0 35px;
	}
	.resi-list-main.float_l a.view-all-list, .comm-list-main a.view-all-list, .communitie-box.box3 a.more-list {
	  padding: 10px;
	}
	.test-con, .search-listing-box.box2 .text, .search-listing-box.box2 .map, ul.listing-deatail-ul, .communitie-box.box1 .left-text .simple-text, .communitie-map.float_l, ul.property-ul li, .about-ron .right-text, ul.listing-deatail-ul {
	  padding: 20px;
	}
	.test-con, .text1, .search-listing-box.box2 .map, ul.listing-deatail-ul, ul.property-ul li a.thumb{
		margin: 0;
	}
	h1.page-title, .page-banner.jacksonville h1.page-title, .search-listing-box.box2 .map {
	  height: auto;
	  padding: 20px;
	}
	.jacksonville-banner-text .simple-text, .buy-sell.float_l .simple-text, .pro-manage-text .simple-text{
		padding: 0;
	}
	.jacksonville-banner-text .simple-text, .footer-icons {
	  margin: 20px 0 0;
	}
	.page-banner.jacksonville .container, .page-banner.jacksonville {
	  height: 370px;
	}
	.resi-list-main.float_l, .comm-sec2.float_l {
	  background-size: cover;
	}
	.search-listing-box.box1 .left-text, .communitie-box.box1 .left-text{
		height: auto;
	}
	.search-listing-box.box1 .listing-slider, .communitie-box .communitie-slider {
	  margin-top: 35px;
	}
}


