

@font-face {
    font-family: 'Andada';
    src: url('fontkit/andada-regular-webfont.eot');
    src: url('fontkit/andada-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fontkit/andada-regular-webfont.woff2') format('woff2'),
         url('fontkit/andada-regular-webfont.woff') format('woff'),
         url('fontkit/andada-regular-webfont.ttf') format('truetype'),
         url('fontkit/andada-regular-webfont.svg#andadaregular') 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;   font-family: Open Sans; font-size:16px; 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;}
h1{font-size:36px; line-height:42px;}
h2{font-size:30px; line-height:36px;}
h3{font-size:24px; line-height:30px;}
ul,ol{padding-left:25px;}
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing:border-box;}
.MainMenu li, .footer-manu ul li{list-style: none;}
a{text-decoration: none; outline: 0;}
h1,h2,h3,h4{font-family:Andada; }
.float_l {
	float: left;
	width: 100%;
}
img{
	max-width: 100%;
}
.simple-text {
    float: left;
    width: 100%;
    padding-bottom: 10px;
}
.container {
  margin: 0 auto;
  width: 1200px;
}
.header.float_l {
    box-shadow: 0 0 10px #000;
    position: relative;
    padding: 15px 0;
}
.header .agent a, .header .search-btn a{
	color: #000;
}
.header .menu-btn {
    float: left;
    padding: 25px 0 0 0;
    width: 150px;
}
.header .menu-btn a {
    font-size: 18px;
    float: left;
    display: block;
    color: #000;
}
.header .menu-btn a img {
    margin: -3px 23px 0 0;
}
.header .search-btn {
    float: left;
    margin: 27px 52px 0;
    width: 200px;
}
.header .search-btn input {
    border: none;
    background-color: transparent;
    font-size: 18px;
    padding: 4px 0 4px 33px;
    float: left;
    width: 100%;
    background-image: url("../images/search-icon.png");
    background-repeat: no-repeat;
    background-position: 0 3px;
    font-weight: 100;
}
.logo {
    float: left;
    width: 270px;
    margin: 0 10px;
}
.logo a {
    float: left;
    width: 100%;
}
.logo a img, .header .agent img, .header .menu-btn a img {
    float: left;
}
.header .agent {
    float: left;
    margin: 30px 0 0 70px;
}
.header .agent a, .header-social .facebook, .header-social .facebook img, .header .search-btn a, .header .search-btn a img {
    float: left;
}
.header .agent a:hover, .header .menu-btn a:hover, .header .search-btn a:hover {
    text-decoration: underline;
}
.header .agent a img {
    margin: -4px 13px 0 0;
}
.header .search-btn a img {
    margin: 0 10px 0 0;
}
.header-social {
    float: right;
    margin: 28px 0 0 0;
}
.header-social{width:200px;}
.header-social #google_translate_element{float:left;}
.header-social .facebook {
    float: left;
    background-color: #a6a6a6;
    border-radius: 50%;
	display:block;
    margin: 0 0 0 7px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.header-social a.facebook:hover {
    background-color: #395797;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.header-social a.twitter:hover {
    background-color: #00aced;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.header-social a.youtube:hover {
    background-color: #bb0000;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.footer.float_l {
	background-color: #000000;
    padding: 50px 0 30px 0;
}
.footer-logo, .footer-logo img, .footer-manu, .footer-add, .footer-social a img {
    float: left;
}
.footer-manu ul {
    float: left;
    margin: 0;
    padding: 0 0 0 20px;
    width: 470px; max-width:100%;
}
.footer-manu ul li {
    float: left;
    margin: 0 0 15px 0;
    width: 33.33%;
}
.footer-manu ul li a {
    float: left;
    color: #fff;
}
.footer-add {
    width: 260px;
}
.footer-add .text {
    font-size: 14px;
    color: #fff;
    margin: 0 0 10px 0;
    line-height: 22px;
}
.footer-logo, .footer-manu {
    margin: 15px 0 0 0;
}
.footer-social {
    float: right;
    margin: 0 0 35px 0;
}
.footer-social a {
    float: left;
    margin: 0 0 0 6px;
}
.footer-icons, .footer-icons img {
    float: right;
}
.copyright.float_l {
    color: #b1b1b1;
    font-size: 14px;
    padding: 15px 0 0 24%;
}
.MainMenu {
    background-image: url("../images/main-menu-bg.png");
    background-repeat: repeat-y;
    position: absolute;
    top: 98px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
.MainMenu ul {
    position: relative;
    float: left;
    width: 35%;
    margin: 0;
    padding: 30px 60px;
}
.MainMenu ul li {
    float: left;
    width: 100%;
    border-top: 1px dotted #fff;
    padding: 15px 0;
}
.MainMenu ul li:first-child {
    border-top: 0px dotted #fff;
}
.MainMenu ul li a {
    float: right;
    font-size: 24px;
    color: #fff;
    font-weight: 100;
}
.MainMenu ul li a:hover {
    color: #00aeef;
}
.header-left, .header-right {
	
}
.header-left, .header-right {
    float: left;
    width: 455px;
}

.page-title-main {
    background-image: url("../images/page-title.jpg");
    background-repeat: no-repeat;
    background-position: center top;
}
.page-title {
    font-size: 50px;
    text-align: center;
    font-weight: 100;
    line-height: 60px;
    color: #fff;
    margin: 30px 0 20px 0;
}
.zResultCountAbsolute{width:142px;}


.zls-grid-summary-text{background-color:#d9d9d9; padding:10px; margin-top:10px;}
.zls-buttonlink{margin-top:-48px !important;}
.zls-list-grid-listingdiv{border-bottom:none; margin-bottom:20px;}
#zls-matchinglistingsdiv{border-bottom:5px solid #00aeef; margin-bottom:20px;}
.zls-saveThisSearchLink{background-image:url(/images/save_03.jpg); width:226px; height:99px;}
.zExpOption_container {width: 100% !important;}
.zExpOption_contents, .zExpOption_button{width: 100% !important;}
.sh-searchright{float:right; width:880px;}
.sh-searchleft{padding:30px; padding-top:0px; padding-right:40px; float:left; width:310px;}

@media screen and (max-width: 1500px) {
    .MainMenu {
        background-position: -40% 0;
    }
}
@media screen and (max-width: 1200px) { 
.sh-searchright{ width:704px;}
.sh-searchleft{ width:248px;}
.zls-saveThisSearchLink{max-width:100%; background-size:100%; height:79px;}
.zls-list-grid-listingdiv{width:234px !important;}
	.container {
	  width: 960px;
	}
	.header-left, .header-right {
	    width: 335px;
	}
	.header .menu-btn {
	    width: 145px;
	}
	.header .search-btn {
	    margin: 27px 5px 0;
	    width: 180px;
	}
	.header .agent {
	    margin: 30px 40px 0;
	}
	.MainMenu {
	    background-position: -80% 0;
	}

	.footer-logo {
	    width: 160px;
	}
	.footer-manu ul {
	    width: 340px;
	}
	.footer-manu ul li {
	    width: 50%;
	}
	.copyright.float_l {
	  padding: 15px 0 0 19%;
	}
}
@media screen and (max-width: 990px) {
.MainMenu {
    background-position: -200% 0;
}
    .page-title.float_l{font-size:36px;}
	#zlsMapLegendDiv{display:none;}
.sh-searchright{ float:left; width:100%;}
.sh-searchleft{ max-width:310px; width:100%;} 
.zls-saveThisSearchLink{ width:248px; background-size:100%; height:109px;}
.heading{font-size:36px !important; line-height:42px !important; }
	.container {
	  width: 740px;
	}
	.header-left, .header-right {
	    width: 240px;
	}
	.logo {
	  width: 240px;
	}
	.header .agent a, .header .search-btn a {
	  font-size: 0;
	}
	.header .search-btn {
	  width: auto;
	}
	.header .agent {
	  margin: 30px 0 0 100px;
	}
	.footer-add {
	  display: none;
	}
	.copyright.float_l {
	  padding: 15px 0 0;
	  text-align: center;
	}
	.MainMenu {
	  top: 90px;
	}
	.MainMenu ul {
	  padding: 30px;
	  width: 42%;
	}
}
@media screen and (max-width: 768px) {
	.container {
	  min-width: 320px;
	  padding-left: 5%;
	  padding-right: 5%;
	  width: 100%;
	}	
	.logo {
	  margin: 0 2%;
	  width: 42%;
	}
	.header-left, .header-right {
	  width: 20%;
	}
	.header-left, .header-right {
	  width: 27%;
	}
	.header-social a.facebook {
	  margin: 0 0 0 4px;
	}
	.header .agent {
	  margin: 30px 0 0;
	}
	.header .menu-btn {
	  width: 90px;
	}
	.header .menu-btn a img {
	    margin: 0 10px 0 0;
	    width: 25px;
	}
	.header .search-btn {
	  margin: 27px 4px 0;
	}
	.footer-logo, .footer-manu, .footer-manu ul li, .footer-social, .footer-icons {
	  width: 100%;
	}
	.footer-manu {
	  margin: 30px 0;
	}
	.footer-social, .footer-icons {
	  text-align: center;
	}
	.footer-social a img, .footer-icons img {
	  float: none;
	  position: relative;
	}
	.footer-social a {
	    display: inline-block;
	    float: none;
	    margin: 0 5px;
	}
	.MainMenu {
	  background-position: 0 0;
	}
	.MainMenu ul {
	  padding: 30px;
	  width: 100%;
	}
}