*, *:before, *:after {box-sizing: border-box; -moz-box-sizing: border-box;} *:before, *:after { position: absolute; }

html, body { font-family: lato, Open Sans, Arial; font-size:1em; line-height:1.4; height:100%; margin:0 auto; }

body{ overflow-x:hidden; background: #fff; }

a{ text-decoration:none; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }

textarea { resize:vertical; }

ul, h1, h2, h3, h4{ margin:0; padding:0; list-style:none; }

.clearfix:before, .clearfix:after { content:""; display: table; }
.clearfix:after { clear: both; }
.clearfix { clear: both; overflow: hidden; }

.comp{ color:#3593D4; font-weight:bold; }
.comingsoon{color:red; font-style:italic; font-weight:bold; }
.fleft{ float:left; }
.fright{ float:right; }
.fleft-img{ float:left; margin: 5px 18px 0px 0; }
.fright-img{ float:right; margin: 8px 0 0 12px; border-radius: 5px; }
.wrapper{ width:100%; max-width: 1000px; margin:0 auto; position:relative; }

.col_2{ column-count:2; -webkit-column-count:2; -moz-column-count:2; }

/* Header Area Config*/
#page-header{ position: relative; z-index: 999; }

		.logoholder{ padding-top: 40px; }
		.complogo{ display: block; max-width: 314px; width: 100%; float: left; }
		/* .complogo img{ width: 100%; } */

		.headtop{ height: 34px; position: absolute; padding: 7px 0 0; width: 100%; top: 0; background: #3593d4; color: #fff; font-size: 14px; }
		.headtop ul li{ display: inline-block; vertical-align: top; position: relative; padding-left: 33px; margin-right: 11px; }
		.headtop ul li:before{ content: url(images/phoneico1.png); left: 0; top: 0; }
		.headtop ul li:nth-child(2):before{ content: url(images/addico1.png); left: 0; top: 0; }

		.headright{ text-align: right; float: right; color: #555555; font-size: 20px; line-height: 26px; }
		.headright strong{ display: block; }
	
/* Navigation Area Config */
nav{ clear: both; height: 35px; position: relative; background: url(images/navbg.jpg) repeat-x;}
nav:after{ content: url(images/navaft.jpg); right: 127px; top: 0; overflow: hidden;height: 35px;}
nav ul li{ display: inline-block; vertical-align: top; position: relative; }
nav ul li:after{ content: url(images/nav-spacer.png); right: -5px; top: 14px; }
nav ul li:last-child:after{ content: ""; }
nav ul li a{ display: block; padding: 0 21px; font: 16px/35px marcellus; color: #fff; position: relative; z-index: 5; }
nav ul li a:hover, nav ul li.current-menu-item a{ background: url(images/navho.jpg) repeat-x; }
nav, nav ul li:first-child a{border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
nav, nav a:last-child{border-top-right-radius: 5px;border-bottom-right-radius: 5px;}

	.submit-query{ display: block; position: absolute; right: 0; top: 0; height: 35px; width: 163px; padding-left: 29px; background: url(images/submit-bg.png) no-repeat; font: bold 13px/35px lato; color: #fff; z-index: 99; }
	.submit-query:hover, .submit-query.current{ background: url(images/submit-bgho.png) no-repeat; }

		/* second level dropdown */
		nav ul ul{ display: none; position: absolute; top: 100%; left: 0; z-index: 999;}
		nav ul ul li{ display: block;}
		nav ul ul li:after{ content: ""; }
		nav ul ul li{ margin: 0; border-bottom: 1px solid #fff; }
		nav ul ul li a{ border-radius: 0 !important;line-height:100%;padding:5px; background:#3693D6;}
		nav ul ul li a:hover, nav ul ul li.current-menu-item > a{ background: #FF7F00; }

		nav ul li:hover ul{display:block;}

		/* third level dropdown */
		nav ul ul ul{ top: 0; left: 100%; background: #fff; }

/* Drop down icon */
nav li span{ position:absolute; font-size:12px; right:0; top:5px; z-index:9999; cursor:pointer; display:none; color:#fff; }

/* Navigation bar icon */
.nav-toggle-button{ width:100%; display:none; color:#fff; cursor:pointer; margin:0 auto; padding:10px 15px; text-align:right; }
.nav-toggle-button .fa{ display:block; }

/* Banner Area Config */
#banner{ position: relative; height: 514px; } 

	.rslides{ display: none; }
	.box_skitter_large{ width: 1920px !important; height: 514px !important; left: -464px; }

	.ban-det{ position: absolute; right: 0; top: 143px; width: 472px; text-align: center; color: #fff; z-index: 999; }
	.ban-det h2{ font: bold 35px lato; }
	.ban-det p{ font-size: 14px; line-height: 24px; margin-top: 37px; }
	.ban-det a{ display: block; width: 259px; height: 39px; margin: 36px 0 22px; line-height: 39px; border: 1px solid #fff; border-radius: 2px; margin: 0 auto; font-size: 18px; color: #fff; }
	.ban-det a:hover{ background: #ff8000; }

	.banner-form{ width: 282px; position: absolute; left: 38px; top: 210px; z-index: 999; }
	.banner-form h2{ height: 76px; background: #3593d4; padding: 25px 0 0; border-radius: 8px 8px 0 0; text-align: center; font: 17px lato; color: #fff; }
	.banner-form form{ background: #232323; padding: 0 25px; font: 12px lato; color: #555555; }
	.banner-form form div{ position: relative; padding-top: 8px; clear: both; }
	.banner-form form div:before{ left: -63px; top: 19px; }
	.banner-form form div.field1:before{ content: url(images/fbe1.png); }
	.banner-form form div.field2:before{ content: url(images/fbe2.png); }
	.banner-form form div.field3:before{ content: url(images/fbe3.png); }
	.banner-form form div.field4:before{ content: url(images/fbe4.png); }
	.banner-form form label{ display: block; font: 12px/21px lato; color: #fff; margin-left: 2px; }
	.banner-form form input{ width: 100%; height: 36px; background: #fff; border: 0; padding-left: 15px; border-radius: 3px; }
	.banner-form form div.inputtwo span{ width: 107px; float: left; }
	.banner-form form div.inputtwo span input{ background: url(images/dateico.png) no-repeat 89px 11px #fff; }
	.banner-form form div.inputtwo span:nth-child(2){ float: right; }
	.banner-form form div.inputtwo span:nth-child(2) input{ background: url(images/clockico.png) no-repeat 87px 11px #fff; }
	.banner-form form textarea{ min-height: 72px; background: #fff; border: 0; padding: 8px 0 0 15px; border-radius: 3px; width: 100%; }
	.banner-form form input.submit{ width: 282px; left: -25px; margin-top: 26px; position: relative; height: 37px; background: #ff8000; text-align: center; padding: 0; font-weight: bold; color: #fff; border-radius: 0; }
	.banner-form form input.submit:hover{ background: #3593d4; }
	.banner-form .list-prop{ margin-top: 46px; }
	.banner-form .list-prop li:nth-child(2){ margin-left: 8px; }
	
/* Main Content Area Config */
#main-wrapper{ position:relative; padding: 35px 0 20px; }

	.maincontents{ width: 660px; text-align: justify; font: 14px/30px open sans; color: #555555; float: right; }
	.maincontents h1, .maincontents h1 .comp{ margin-bottom: 10px; text-align: left; font: bold 26px/28px lato; color: #555555; }
	.maincontents p{ margin: 12px auto; }
	.maincontents ul{ text-align:left; }
	.maincontents ul li{ background:url(images/bullet-icon.png) no-repeat 0 9px; padding: 2px 0px 2px 34px; text-align:left; }
	.maincontents a{ font-weight:bold; color: #4FA7C8; }
	.maincontents a:hover{ text-decoration: underline; }

/* main bottom config */
#main-bottom{ text-align: center; position: relative; }

	.mainbottom-bigboxes{ padding: 37px 0; overflow: hidden; } 
	.big-boxes{ display:inline-block; max-width: 492px; width: 100%; height: 260px; position: relative; padding: 48px 0 0; color: #fff; background: url(images/bigbox1.png) no-repeat; float: left; }
	.big-boxes h2{ font: bold 30px lato; }
	.big-boxes hr{ width: 143px; height: 2px; background: #fff; border: 0; display: block; margin: 7px auto 42px; }
	.big-boxes p{ padding: 0 55px; font-size: 14px; line-height: 24px; }
	.big-boxes:after{ content: url(images/bigboxbe1.png); right: -1px; top: 66px; } 
	.big-boxes:hover:after{ content: url(images/bigboxbe1ho.png); }
	.big-boxes2{ float: right; background: url(images/bigbox2.png) no-repeat; }
	.big-boxes2:after{ content: url(images/bigboxbe2.png); right: auto; left: -1px; }
	.big-boxes2:hover:after{ content: url(images/bigboxbe2ho.png); }

	.mainbottom-boxes{ color: #555555; background: #fff; padding: 38px 0 33px; }
	.mainbottom-boxes h2{ font: bold 30px lato; padding-bottom: 21px; }
	.mbox{ text-align: left; display: inline-block; vertical-align: top; width: 319px; background: #f2f2f2; padding: 37px 8px 19px; height: 412px; position: relative; }
	.mbox:before{ content: "FOR SALE"; color: #fff; font: 13px lato; width: 50px; height: 45px; border-radius: 2px; padding: 7px 0 0; right: 28px; top: 27px; z-index: 9; background: #3593d4; text-align: center; }
	.mbox img{ width: 100%; }
	.list-prop{ margin-top: 15px; }
	.list-prop li{ display: inline-block; vertical-align: top; width: 89px; text-align: right; position: relative; font-size: 10px; }
	.list-prop li:before{ content: url(images/listico1.png); left: 0; top: -15px; }
	.list-prop li:nth-child(2){ margin-left: 12px; }
	.list-prop li:nth-child(2):before{ content: url(images/listico2.png); left: -2px; }
  .list-prop li:nth-child(3){ float: right; }
	.list-prop li:nth-child(3):before{ content: url(images/listico3.png); left: 3px; }
	.mbox p strong{ display: block; }
	.mbox p{ font-size: 13px; line-height: 23px; }
	.mbox small{ display: block; padding: 0 0 0 22px; position: relative; white-space: pre-line; font-size: 9px; }
	.mbox small:before{ content: url(images/listaddico.png); left: 1px; top: 2px; }
	.mbox span.list-price{ position: absolute; right: 13px; bottom: 20px; font: bold 23px lato; color: #3593d4; }

	.mbox1{ float: left; }
	.mbox3{ float: right; }
	.mbox2:before{ background: #f67e05; }

/* main bottom2 config */
#main-bottom2{ text-align: center; position: relative; font-size: 14px; color: #fff; }

	.mainbox1{ padding: 40px 0 65px; color: #555555; }
	.mainbox1 h2{ font: bold 30px lato; }
	.mainbox1 p{ font-size: 18px; line-height: 25px; margin: 19px 0 0; padding: 106px 0 0; position: relative; }
	.mainbox1 p:before{ content: url(images/property-serv-be.png); left: 0; right: 0; text-align: center; top: 0; }

	.mainbox2{ height: 372px; padding-top: 62px; background: url(images/mainbottom4.jpg) no-repeat center top; }
	.mainbox2 h2{ font: bold 25px lato; }
	.mainbox2 hr{ width: 214px; height: 3px; background: #fff; border: 0; display: block; margin: 12px auto 0; }
	.mainbox2 p{ max-width: 820px; width: 100%; margin: 30px auto 54px; position: relative; padding: 0 58px; line-height: 25px; }
	.mainbox2 p:before{ content: url(images/quotebe.png); left: 3px; top: 3px; }
	.mainbox2 p:after{ content: url(images/quoteaft.png); bottom: -25px; right: 25px; }
	.mainbox2 p a{ color: #fff; font-weight: bold; text-decoration: underline; }
	.mainbox2 p a:hover{ text-decoration: none; }
	.mainbox2 a.test-btn{ display: block; margin: 0 auto; width: 150px; height: 40px; border-radius: 4px; font-size: 18px; color: #fff; line-height: 40px; border: 1px solid #fff; }
	.mainbox2 a.test-btn:hover{ color: #00a3ff; border-color: #00a3ff; }

/* Bottom Area Config */
#bottom{ background: #2b2e30; padding: 40px 0 30px; position: relative; }
	.bot-slide {margin:0 auto; width:713px; padding: 20px auto}

	.bottombox{ display: inline-block; vertical-align: top; position: relative; z-index: 9; color: #fff; font-size: 14px; }	
	.bottombox h2{ font: bold 20px lato; color: #a3a3a3; }	

	.contact{ width: 320px; }
	.contact ul{ margin: 0 0 0 27px; }
	.contact ul li{ display: block; margin-top: 15px; white-space: pre-line; line-height: 21px; position: relative; padding-left: 40px; }
	.contact ul li:before{ content: url(images/addico.png); left: 0; top: 6px; }
	.contact ul li:nth-child(2){ margin-top: 20px; }
	.contact ul li:nth-child(2):before{ content: url(images/phoneico.png); top: 6px; }
	.contact ul li:nth-child(2) a{ color: #fff; }
	.contact ul li a{ font-weight: bold; color: #00a3ff; text-decoration: underline; }
	.contact ul li a:hover{ text-decoration: none; }

	.bottomnav{ width: 295px; margin-left: 20px; }
	.bottomnav ul{ margin-top: 13px; }
	.bottomnav ul li{ display: inline-block; vertical-align: top; margin: 0 5px 4px 0; }
	.bottomnav ul li a{ display: block; width: 134px; color: #fff; position: relative; line-height: 24px; padding: 0 5px; background: #333638; border-radius: 2px; }
	.bottomnav ul li a:before{ content: "»"; right: 5px; top: 0; }
	.bottomnav ul li a:hover, .bottomnav ul li.current-menu-item a{ background: #00a3ff; }

	.bottomlogo{ max-width: 319px; width: 100%; float: right; margin-top: 25px; }
	.bottomlogo img{ width: 100%; }

/* Footer Area Config */
footer{ position: relative; color: #fff; background: #34383a; text-align: center; padding: 15px 8px 18px; font-size: 14px; }

	.copyright a{ color:#fff; }
	.copyright a:hover{ text-decoration:underline; }

/* search */
.search_results div.page, .search_results div.post{ padding:15px 15px 15px; border:1px solid #E5E5E5; border-bottom:2px solid #C4C4C4; background:#fff; margin:10px 0; color:#000; -ms-border-radius:4px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; -webkit-box-shadow:inset 0 0 15px 0 rgba(0,0,0,0.1); box-shadow:inset 0 0 15px 0 rgba(0,0,0,0.1); }.search_results h2 a{ text-decoration:none; }.search_results div.entry-meta{ font-style:italic; }.search_results a{ color:#333; }.search_results a:hover{ text-decoration:none; color:#0964BF;}
	
/*resources*/
.resources{font-size:14px;margin-top:20px}.resources a{color:#204886;text-decoration:none;display:block;font-weight:700}.resources a:hover{color:#d12727;text-decoration:none}.resources li,.resources ul{list-style-type:none;margin:0;padding:0}.resources ul li{margin-bottom:8px;padding:12px;background:#fff;border:1px solid #d72525;border-bottom:2px solid #d72525}

/* IE 7 */
.lt-ie8 .dang-ie{width:100%;height:100%;position:fixed;background-color:#00abdd}.message{text-align:center;color:#fff;font-size:20px;position:absolute;top:20%;left:0;right:0}.inner-message{position:relative;top:-20%;left:0;right:0;text-align:center;margin:auto}.inner-message img{position:relative;left:3em}.inner-message a.download{display:block;width:300px;padding:10px;color:#fff;margin:2em auto;border:1px solid #fff}.terms{color:#fff;font-size:13px;padding:20px;position:absolute;right:0;bottom:0}.terms a{color:#fff;font-weight:700}.lt-ie8 .protect-me{display:none}

/* Author: Control Number 13 */