/*
Theme Name: Estate Commerce
Description: Used to style the TinyMCE editor.
*/
* { font-family: 'Roboto', sans-serif; }
body:not(.custom-background-image):before, body:not(.custom-background-image):after { display:none;}
body { background:#fff;	color: #333; text-align:left; font-family: 'Roboto', sans-serif;	font-size: 15px;	font-weight: 400; line-height:normal;	margin:auto;	max-width:100%;	vertical-align: baseline; position:relative;}
*, *::before, *::after { box-sizing: border-box; white-space: normal;}
a, a:link, a:focus, a:hover, img { text-decoration:none; outline:none; text-decoration:none;  box-shadow: none; }
img { max-width:100%; height:auto;}
.custom-logo { max-width:100%;}
.fullwidth { width:100%;}
.site-main { margin:auto auto 50px; clear:both;}
.color-black, .color-black:visited, .color-black a, .color-black a:visited 		{ color:#000000; }
.color-blue, .color-blue:visited, .color-blue a, .color-blue a:visited 			{ color:#194b99; }
.color-green, .color-green:visited, .color-green a, .color-green a:visited 		{ color:#83c402; }
.color-white, .color-white:visited, .color-white a, .color-white a:visited 		{ color:#ffffff; }
.color-gray, .color-gray:visited, .color-gray a, .color-gray a:visited 			{ color:#bdc1cc; }

.well-1,.well-2, .well-3, .well-white, .well-gray-1, .well-gray-2 { clear:both; float:left; width:100%;}
.well-1 { padding:65px 0px;}
.well-2 { padding:45px 0px;}
.well-3 { padding:25px 0px;}
.well-white { background:#fff;}
.well-gray-1 { background:#f9f9f9;}
.well-gray-2 { background:#f2f2f2;}

.site-main > article {  margin-bottom:1em;}
.page-header { border-width:0px; padding-top:0px;}
.widget { border:none; text-shadow:none; text-decoration:none;}
.entry-header, .post-thumbnail, .entry-content, .entry-summary, .entry-footer, .comments-area, .image-navigation, .post-navigation, .page-header, .page-content, .content-bottom-widgets {
	margin-left:auto; margin-right:auto;}
.menu-toggle {  border: 1px solid #d1d1d1;  font-size:16px;  margin:10px 0px;  padding:10px;}


.entry-title, .heading-2, .entry-content h2, .entry-summary h2, .comment-content h2  { margin: 0 auto 30px; padding: 0 0px 10px; display:block; text-align:center; color:#000; font-size:35px; font-weight:300; font-family: 'Roboto', sans-serif; position:relative; }
.heading-2 { margin-bottom:20px;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{ display: block; color:#545454; font-family: 'Roboto', sans-serif; position:relative; }
h1, .h1{font-size:34px;font-weight:500; margin-bottom:20px;}
h2, .h2, .heading-3 {font-size:30px; font-weight:500;  margin-bottom:15px;}
h3, .h3, .heading-4 {font-size:26px; font-weight:400;  margin-bottom:10px;}
h4, .h4{font-size:22px;}
h5, .h5{font-size:18px;}

.font-normal { font-weight:400;}
.font-light { font-weight:300;}
.font-bold { font-weight:700;}

.font-40 { font-size:40px; }
.font-32 { font-size:32px;}
.font-26 { font-size:26px;}
.font-24 { font-size:24px;}
.font-22 { font-size:22px;}
.font-20 { font-size:20px;}

.m-top-10 { margin-top:10px; display: block;}
.m-top-20 { margin-top:20px; display: block;}
.m-top-30 { margin-top:30px; display: block;}

.m-bottom-10 { margin-bottom:10px; display: block;}
.m-bottom-20 { margin-bottom:20px; display: block;}
.m-bottom-30 { margin-bottom:30px; display: block;}

.widget .widget-title { margin-bottom:15px;}
.widget { font-size:15px; padding:20px 20px; margin:10px auto;}

.sidebar { margin:0px auto; width:100%; text-align:left;}

.search-form { display: table; margin:0px auto 20px; padding-bottom:20px; display:table; position: relative;  width: auto;}
.search-form { float:left; margin:0px auto 20px; width:100%;}
.search-form .search-field-con { float:left; margin:0px; width:75%;}
.search-form .search-submit { float:left;  margin:0px; min-width:25%;}
.search-form .search-field, .search-form .search-submit {  line-height:30px; height:50px; font-size:16px;}
.search-form .search-field-con .search-field { min-width:100%;}
.comment-notes, .comment-awaiting-moderation, .logged-in-as, .form-allowed-tags, .comment-form label, label { font-size:14px;}
button, button[disabled]:hover, button[disabled]:focus, input[type="button"], input[type="button"][disabled]:hover, input[type="button"][disabled]:focus, input[type="reset"], input[type="reset"][disabled]:hover, input[type="reset"][disabled]:focus, input[type="submit"], input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus { background:#83c402; color: #fff; font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:400; text-transform:none;}
button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
  background:#98d917; color:#fff;
}
.wpcf7-form input.wpcf7-form-control, .wpcf7-form select, .wpcf7-form textarea	 { padding:18px 5px;}
.wpcf7-form  label { width:100%; text-align:left; font-weight:300; font-family: 'Open Sans', sans-serif; font-size:16px; color:#333; }
.wpcf7-form .wpcf7-submit { padding:20px; width:100%; }

div.wpcf7-response-output { clear:both;}
.btn, .btn-white,.btn-red, .btn-black, .btn-blue, .btn-darkblue, .btn-darkblue, .btn-green, .btn-gray{background:#ef443d;border-color:#ef443d;color:#ffffff;font-family: 'Roboto', sans-serif; font-size:18px;font-weight:400;height:auto;line-height:normal;overflow:hidden;padding:15px 46px 14px;position:relative;text-transform:none; white-space: normal;}
.btn-red, .btn-red:link, .btn-red:visited{background:#bb0426;border-color:#bb0426;color:#fff;}
.btn-red:hover{background:#d31437;border-color:#d31437;color:#fff;}
.btn-black, .btn-black:link, .btn-black:visited{background:#000000;border-color:#000000;color:#fff;}
.btn-black:hover{background:#333;border-color:#333;color:#fff;}
.btn-blue, .btn-blue:link, .btn-blue:visited{background:#1651ad;border-color:#1651ad;color:#fff;}
.btn-blue:hover{background:#235fbc;border-color:#235fbc;color:#fff;}
.btn-darkblue, .btn-darkblue:link, .btn-darkblue{background:#194b99;border-color:#194b99;color:#fff;}
.btn-darkblue:hover{background:#2356a7;border-color:#2356a7;color:#fff;}
.btn-green, .btn-green:link, .btn-green:visited{background:#83c402;border-color:#83c402;color:#fff;}
.btn-green:hover{background:#98d917;border-color:#98d917;}
.btn-gray, .btn-gray:link, .btn-gray:visited{background:#404042;border-color:#404042;color:#fff;}
.btn-gray:hover{background:#535355;border-color:#535355;color:#fff;}
.btn-white-line, .btn-white-line:link, .btn-white-line:visited{background:none;border-color:#fff;color:#fff;}
.btn-white-line:hover{background:#83c402;border-color:#83c402;color:#fff;}
.btn-orange, .btn-orange:link, .btn-orange:visited{background:#ff8a00;border-color:#ff8a00;color:#fff;}
.btn-orange:hover{background:#fc9419;border-color:#fc9419;color:#fff;}

.btn-black-line, .btn-black-line:link, .btn-black-line:visited{background:none;border-color:#333;color:#333;}
.btn-black-line:hover{background:#83c402;border-color:#83c402;color:#fff;}

.btn-white, .btn-white:link, .btn-white:visited{background:#fff;border-color:#fff;color:#1651ad;}
.btn-white:hover{background:#fefefe;border-color:#ccc;color:#1651ad;}

.btn-sm{font-size:14px!important;line-height:1.33;padding:10px 18px !important; white-space: normal;}
.btn-md{font-size:16px!important;line-height:1.33333;padding:14px 36px!important; white-space: normal;}
.btn-lg{font-size:18px!important;line-height:1.33333;padding:18px 46px!important; white-space: normal;}

.btn-readmore-1 { position:relative; display:inline-block; padding: 20px 80px 20px 0; font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:300; }
.btn-readmore-1, .btn-readmore-1:visited { color:#666; }
.btn-readmore-1:before { content:""; position:absolute; right:13px; top:13px;   width:35px; height:35px; background:url(images/siteicons.png) no-repeat -65px -58px; z-index:11; }
.btn-readmore-1:after  { content:""; position:absolute; right:0px; top:0px; bottom:0px; width:60px;background:#383838; z-index:0; }

.btn-min-25 { min-width:250px;}
.btn-min-26 { min-width:260px;}
.btn-min-27 { min-width:270px;}
.btn-min-28 { min-width:280px;}
.btn-min-29 { min-width:290px;}
.btn-min-30 { min-width:300px;}

[class^="sicon-"],
[class*=" sicon-"] {  display: inline-block;  width: 16px;  height: 16px;  line-height: 14px;  vertical-align: text-top;  background-image: url(images/siteicons.png);
  background-position: 14px 14px;  background-repeat: no-repeat;
}
.sicon-email { background-position:-131px -55px; width:30px; height:30px;}

.site-header, .site-content, .site-footer { padding:0px 0px; clear:both;}
.site {  margin:auto; background:none;}
.site-content { width:100%;}
.site-inner {  margin: 0 auto;  max-width: 100%;  position: relative;}
.content-area {  float:none; clear:both;  margin: auto;  width: 100%;}
.site-header-main { width:100%; max-width:1366px; margin:auto; display:block;}
.container { clear:both; width:100%; max-width:1366px;}
.site-header { position:relative; top:0px; left:0px; right:0px; z-index:99999; background:#fff; }
.home .site-header { background:none;}
.site-header.fixtop, .site-header, .home .site-header.fixtop {   background:#fff;  }
.site-header.fixtop { position:fixed; top:0px;     border-bottom: solid 2px #f6f6f6;}
.site-header.fixtop .site-header-menu { margin:5px 0px}
.site-header.fixtop .site-branding { max-width: 150px;}
.site-header .site-header-menu { margin:0px 0px 5px 0px;}
.site-header .main-navigation { float:right; margin:auto;}
.site-header .main-navigation a { padding:0px; color: #333;	font-family: 'Roboto', sans-serif;	font-size:16px;	font-weight:600; line-height:normal; text-decoration:none; }
.site-header .main-navigation a, .site-header .main-navigation a:hover, .site-header .main-navigation a:focus { color:#333; text-decoration:none; position:relative; }
.site-header .main-navigation li { padding:5px 0px; margin:10px 10px 0px;}
.site-header .main-navigation li:hover a, .site-header .main-navigation li a:hover { color:#83c402;}
.site-header .current_page_item > a,.site-header .current_page_item > a:visited { color:#83c402;}

.social-top { float:right;}
.social-top .widget { margin:auto; padding:0px; border:none;}
.social-top .widget .textwidget a { float:left; margin:10px; color:#fff; font-size:24px; box-shadow:none;}

.banner-top-textcon { position:absolute; top:220px; left:0px; right:0px; z-index:99;}
.banner-top-textcon .entry-title { margin:0px auto 20px; padding:0px; text-align:left; color:#fff; font-size:40px; font-family: 'Roboto', sans-serif;}
.banner-top-textcon .container { padding-left:0px;}
.breadcrumbs { text-align:left; color:#fff; font-size:16px; font-family: 'Roboto', sans-serif;}
.breadcrumbs a, .breadcrumbs a span, .breadcrumbs a:link, .breadcrumbs a:visited { color:#fff;	}
.breadcrumbs span span {  color:#fce601; border-bottom:solid 1px #fce601;}
.breadcrumbs a span { color:#fff; border:none;}

.banner-top-con { margin-bottom:40px; position:relative; overflow:hidden;}
.banner-top-con.subpage { max-height:410px;}
.banner-top-con .attachment-post-thumbnail { margin:auto; width:100%; max-width:2200px;}
.banner-top-con .post-thumbnail { margin-bottom:0px;}
.site-footer a:hover { -webkit-animation: fadeinout 1s ease;  animation: fadeinout 1s; }
.site-footer { background:#111;}
.site-footer .footer-inn-con { clear:both; float:left; padding:20px 20px; width:100%; border-top:solid 7px #f9e600; }
.site-footer .widget { border:none; margin:25px auto; padding:0px;}
.site-footer .widget-title { color:#ccc; font-size:18px; font-family: 'Roboto', sans-serif; text-transform:none;	  }
.site-footer, .site-footer p { font-size:14px; font-family: 'Roboto', sans-serif; color:#797979; }
.footer-social { clear:both; }
.footer-social a { margin:10px; outline:none; border:0px; box-shadow:none;}
.footer-social .fa {  padding: 10px 0 0; font-size: 21px; font-weight:100; text-align: center; height: 40px; width: 40px; color:#fff;
	border-radius: 99px; -moz-border-radius: 99px; -webkit-border-radius: 99px;}
.footer-social .fa-facebook { background:#3b5998;}
.footer-social .fa-twitter { background:#26a6d1;}
.footer-social .fa-google-plus { background:#dd4b39;}
.footer-social .fa-instagram { background:#6c27b3;}

.footer-last-con { clear:both; float:left; padding:30px 0px 0px; margin:0px auto 0px; width:100%; border-top:solid 1px #252525;  background:#252525;  }
.footer-menu { float:left; margin:auto; padding:0px; list-style:none; font-size:14px; font-family: 'Roboto', sans-serif; }
.footer-menu a, .footer-menu a:visited, .footer-menu a:focus {color:#797979; }
.footer-menu li { float:left; padding:0px; margin:0px 30px 10px 0px; position:relative; }
.footer-menu li:before { content:"/"; position:absolute; right:-15px; color:#797979; }
.footer-menu li:last-child:before { display:none;}
.footer-menu .current-menu-item, .footer-menu .current-menu-item > a, .footer-menu li:hover a { color:#fff; }
.footer-menu a, .footer-menu a:visited { color:#83c402; text-decoration:none; }
.footer-com-info .widget-title { margin:0px 0px 10px; color:#ccc; font-size:18px; font-family: 'Roboto', sans-serif; text-transform:none; }
.footer-com-info { font-size:14px; color:#999; font-family: 'Open Sans', sans-serif; }
.footer-com-info, .footer-com-info p, .footer-com-info a, .footer-com-info a:visited {  text-decoration:none; box-shadow: none; color:#999; }
.footer-com-info a, .footer-com-info a:visited { color:#83c402; }
.footer-com-info .widget { float:left; margin:0px 20px 20px 0px; padding:0px 20px 20px 0px; position:relative; }
.footer-com-info .widget:after { content:""; width:1px; height:60px; top:0px; right:0px; position:absolute; background:#666;}
.footer-com-info .widget:last-child:after { display:none;}

.copyright-info { float:right; margin:10px auto; text-align:right; line-height:25px; padding:0px; color:#797979;font-size:14px; font-family: 'Roboto', sans-serif; text-transform:none;}
.copyright-info a, .copyright-info a:visited { color:#83c402; }

.gototop { padding:5px 12px; position: fixed; display:none; z-index: 99999999;	right:10px; bottom:0px; background:#383838; color:#fff; font-weight:700; font-size:24px;
	-webkit-transition: all 0.5s ease-in-out;	-moz-transition: all 0.5s ease-in-out;	-ms-transition: all 0.5s ease-in-out;	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out; }
.gototop:hover { color:#83c402;}


.footer-email { padding:4px 6px; cursor:pointer; position: fixed; display:block; z-index: 99999999;	right:60px; bottom:0px; background:#383838; -webkit-transition: all 0.5s ease-in-out;	-moz-transition: all 0.5s ease-in-out;	-ms-transition: all 0.5s ease-in-out;	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out; }

.btn-register-interest { position:fixed; top:45%; right:0px; cursor:pointer; z-index:99;}
.form-your-interest	{  position:fixed; z-index: 99999999;  top:45%; right:60px; display:none;  }

.form-your-interest .wpcf7-form .form-group { margin-bottom:10px;}
.form-your-interest .wpcf7-submit { background:#bb0426;border-color:#bb0426;color:#fff;}
.form-your-interest .wpcf7-submit:hover { background:#d31437;border-color:#d31437;color:#fff;}

.form-your-interest .form-inn-con {  float:right; padding:0px 0px 0px; width:100%; overflow:auto; max-width:300px; background:#f6f6f6; border:solid 1px #e1e1e1; box-shadow:0px 0px 5px #ccc; }
.form-your-interest:after { content:"";  position:absolute; bottom:-19px;  right:0px; width: 0;   height: 0;   border-left: 20px solid transparent;  border-right: 20px solid transparent;    border-top: 20px solid #fff;  }

.form-your-interest:after, .form-your-interest:before {	left: 100%; top:125px; border: solid transparent; content: " "; height: 0; width: 0;	position: absolute;	pointer-events: none;	border-color: rgba(255, 255, 255, 0);	border-left-color: #f6f6f6;	border-width: 20px;	margin-top: -20px;}
 .form-your-interest .wpcf7-form .form-control { padding:10px 5px;  font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400;}
 

.form-title-1 { padding-bottom:15px; padding-top:15px; margin-bottom:15px!important; background:#404042; color:#fff; text-transform:none; font-size:16px; font-family: 'Roboto', sans-serif; }


.form-leave-message {  position:fixed; z-index: 99999999;  bottom:60px; right:60px; display:none;  }
.form-leave-message .wpcf7-form .form-group { margin-bottom:10px;}
.form-leave-message .wpcf7-submit { background:#bb0426;border-color:#bb0426;color:#fff;}
.form-leave-message .wpcf7-submit:hover { background:#d31437;border-color:#d31437;color:#fff;}

.form-leave-message .form-inn-con { float:right; padding:0px 0px 0px; width:100%; overflow:auto; max-width:300px; background:#f6f6f6; border:solid 1px #e1e1e1; box-shadow:0px 0px 5px #ccc; }
.form-leave-message:after { content:"";  position:absolute; bottom:-19px;  right:0px; width: 0;   height: 0;   border-left: 20px solid transparent;  border-right: 20px solid transparent;    border-top: 20px solid #fff;  }

.form-leave-message:after, .form-leave-message:before {	top: 100%;	right:0%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;}
.form-leave-message:after {	border-color: rgba(255, 255, 255, 0);	border-top-color: #f6f6f6;	border-width: 20px;	margin-left: -20px;}
.form-leave-message:before {	border-color: rgba(225, 225, 225, 0);	border-top-color: #e1e1e1;	border-width: 21px;	margin-left: -21px;}
.form-leave-message .wpcf7-form .form-control { padding:10px 5px;  font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400;}

.form-control::-webkit-input-placeholder{color:#cccccc;   font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400;}
.form-control::-moz-placeholder{color:#cccccc;   font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400;}
.form-control:-ms-input-placeholder{color:#cccccc;   font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400;}
.form-control:-moz-placeholder{color:#cccccc;   font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400;}

.form-control:focus::-webkit-input-placeholder{color:#fff; display:none; visibility:hidden; font-size:0px;}
.form-control:focus::-moz-placeholder{color:#fff; display:none; visibility:hidden; font-size:0px;}
.form-control:focus:-ms-input-placeholder{color:#fff; display:none; visibility:hidden; font-size:0px;}
.form-control:focus:-moz-placeholder{color:#fff; display:none; visibility:hidden; font-size:0px;}



.main-navigation .menu-item-has-children > a:after { content: "\f107"; font-family: 'FontAwesome'; left: auto;  margin: auto;  position: absolute;  right:-13px;  text-align: center;  top:8px;}
.main-navigation .menu-item-has-children:hover > a:after { content: "\f106"; font-family: 'FontAwesome';}
.main-navigation .sub-menu, .main-navigation li:hover > .sub-menu { display:none; padding:0px; margin:0px; left: 0; min-width: 150px; position:absolute; top:100%; right: 0; text-align: left; width: auto; background:none;  border:solid 0px; background:rgba(252,198,1,0.2); }
.main-navigation ul .toggled-on{ display:none;}
.main-navigation li:hover > .sub-menu { display:block; background:rgba(252,198,1,1);}
.main-navigation .sub-menu:before, .main-navigation .sub-menu:after { display:none;}
.main-navigation .sub-menu li { padding:5px 10px; margin:0px; border:solid 2px #fce702; background:none;  border-width:0px 0px 2px;}
.main-navigation .sub-menu li:hover {  background:#1651ad;}
.main-navigation .sub-menu li a { width:auto;}



/* Start Site style here */
.site-header .main-navigation li.call { padding-left:28px; position:relative;}
.site-header .main-navigation li.call:before { content:""; position:absolute; left:0px; top:2px; width:25px; height:25px; background:url(images/siteicons.png) no-repeat -7px 0px;}
.banner-top-con .metaslider .caption-wrap { background:none; opacity:1; bottom:35%;	text-align:center; line-height:normal;}
.banner-top-con .text-big { width:100%; display:block;  font-size:70px; font-weight:700; font-family: 'Roboto', sans-serif; text-transform:none;  text-shadow: 0 0 5px #888888;}
.banner-top-con .btn { margin:10px 15px;}
.site-branding, .site-header-menu, .header-image { margin:auto 0px;}
.site-branding { float:left; margin:10px 0px; max-width:40%; }
.menu-topmenu-container { float:right; width:100%;}
.site-branding .primary-menu { float:right;}
.site-header .site-header-menu{ clear:none; float:right; margin:60px 0px 20px; width:100%; max-width:60%; }

/* Start homepage style hee */
.home-innpages-block { padding-left:0px; padding-right:0px; text-align:left; }
.home-innpages-block, .home-innpages-block p, .home-innpages-block span  { color:#383838; font-size:16px; font-family: 'Open Sans', sans-serif; }
.home-innpages-block .page-con-block  { float:left; padding:0px 0px 0px; margin-right:1%; width:49%; }
.home-innpages-block .page-con-block.two  {padding:0px 0px 0px 0px; margin-left:1%; margin-right:0px;}
.home-innpages-block .inncon { clear:both; float:left; padding:20px 30px 70px; margin:0px; width:100%; background:#fff; position:relative;}
.home-innpages-block .title  { font-size:20px; color:#383838;}

.home-innpages-block .morebtn .btn-readmore-1 { position:absolute; bottom:0px; right:0px;}
.home-innpages-block .page-con-block:hover .title,
.home-innpages-block .page-con-block:hover .btn-readmore-1 {  color:#83c402; }
.home-innpages-block:hover, .home-innpages-block:hover p, .home-innpages-block:hover span {  color:#383838; }
.home-innpages-block .page-con-block:hover .btn-readmore-1:after { background:#83c402;}
.home-innpages-block .page-con-block:hover { box-shadow:0px 0px 5px #ccc;}
.home-innpages-block .btn-readmore-1 { font-weight:400;}

.news-offer-con {}
.latestnews-con { clear:both; float:left; width:49%;}
.latestnews-con .title { font-weight:300; text-align:left; font-family: 'Roboto', sans-serif; }
.latestnews-con .wpcf7-form { clear:both; float:left; margin:40px 0px 20px; width:100%; }
.wpcf7-form .form-group { margin-bottom:30px;}
.wpcf7-form .form-control { padding:18px 5px; height:auto; background:#fff; border:solid 1px #e7e5e5; box-shadow:none;}
.wpcf7-form textarea { max-height:100px;}

.special-offer-con { float:right; width:49%;}
.special-offer-con .widget-title { font-weight:300; font-size:30px; text-transform:none; text-align:left; font-family: 'Roboto', sans-serif; }
.special-offer-con .offer-block { clear:both; float:left; margin:20px 0px; height:320px; width:100%; position:relative; background:url(images/img-special-offers.jpg) no-repeat; background-size:100% auto; }
.special-offer-con .offer-block .booknow { position:absolute; top:65%; right:20px; box-shadow:none;}

.footer-gau-one { text-align:center;}
.footer-gau-one, .footer-gau-one p { font-weight:300; line-height:normal; font-size:35px; color:#000;  font-family: 'Roboto', sans-serif; }
.footer-gau-one .btn { margin:30px auto 10px;}
/* End homepage style hee */

/* Start Contact page style hee */
.contact-inn-con { clear:both; float:left; width:100%; background:#f3f3f3;}
.contact-form { float:left; padding:20px 5% 20px 15%; width:50%; background:#f7f7f7; position:relative; }
.contact-form:after { content:""; position:absolute; right:0px; top:0px; bottom:0px; width:1px; background:#fff;}
.contact-info { float:left; padding:20px 15% 20px 5%; width:50%; background:#f3f3f3; position:relative; }
.contact-info, .contact-info p, .contact-info a, .contact-info a:visited { color:#333; text-decoration:none; }
.contact-info a, .contact-info a:visited  { color:#83c402; text-decoration:none; box-shadow: none;}
.contact-info .widget { clear:both; float:left; padding:0px 15px; margin:50px 0px 20px; width:100%; position:relative;}
.contact-info .widget-title { margin:0px 0px 5px; font-weight:600; font-size:20px; color:#333; text-transform:none; text-align:left; font-family: 'Roboto', sans-serif;}

.contact-info #text-4:before, .contact-info #text-5:before, .contact-info #text-6:before { content:""; width:65px; height:65px; position:absolute; top:-55px; left:0px; background:url(images/siteicons.png) 3px -185px no-repeat;}

.contact-info #text-4:before { background-position:-93px -185px;}
.contact-info #text-5:before { background-position:-190px -185px;}
.contact-info #text-6:before { background-position:3px -185px;}

.contact-googlemap { clear:both; float:left; width:100%;}
.contact-googlemap iframe { width:100%; height:500px; margin:0px;}
.contact-googlemap #map { height:525px;}
.scrolloff { pointer-events: none; }
/* End Contact page style hee */

/* Start Land for sale  page style hee */
.down-check-con { clear:both; float:left; padding:50px; margin:50px 0px 20px; text-align:center; width:100%; background:url(images/bg-download-checklist.jpg) center no-repeat; background-size:cover; 
	font-weight:600; font-size:18px; line-height:normal; color:#fff; text-transform:none;  font-family: 'Roboto', sans-serif; }
.down-check-con .text-big { font-size:50px; margin-bottom:30px; display:inline-block; line-height:normal; text-align:center; text-shadow:2px 1px 2px #333;}
.down-check-con .btn { box-shadow:none; }

.house-land-stage-con { clear:both; float:none; margin:50px auto; max-width:950px; width:100%; display:block; }
.house-land-stage-con .nav-tabs { padding:0px; margin:0px auto 30px; display:inline-block; width:auto;	border:0px; position:relative; box-shadow:none; line-height:normal; font-size:20px; font-weight:400; text-transform:none;  font-family: 'Roboto', sans-serif; }
.house-land-stage-con .nav-tabs li { margin:10px; padding:2px 15px; background:#f4f4f4; border:0px; position:relative; box-shadow:none; 
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.house-land-stage-con .nav-tabs li a, .house-land-stage-con .nav-tabs li a:visited,
.house-land-stage-con .nav-tabs li:hover a, .house-land-stage-con .nav-tabs li:focus a,
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { color:#a1a0a0; background:none; border:none; }
.house-land-stage-con .nav-tabs li.active, .house-land-stage-con .nav-tabs li:hover { background:#83c402;}
.house-land-stage-con .nav-tabs li.active a, .house-land-stage-con .nav-tabs li.active a:visited, .house-land-stage-con .nav-tabs li:hover a { color:#fff;}

.house-land-stage-con .nav-tabs li.active:after, .house-land-stage-con .nav-tabs li.active:before {	top: 100%;	right:43%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;}

.house-land-stage-con .nav-tabs li.active:before {	border-color: rgba(225, 225, 225, 0);	border-top-color: #83c402;	border-width: 11px;	margin-left: -11px;}
.btn-pdf-con { clear: both;  float: left;  margin:5px 0;  text-align: center;  width: 100%;}
.btn-pdf-con .btn { margin:5px 7px;}
/* End Land for sale page style hee */


/* Start House and land page style hee */
body:not(.search-results) article:not(.type-page) .entry-content { margin:0px 0px; width:100%;}
body:not(.search-results) article:not(.type-page) .entry-footer  { margin:20px 0px; width:100%;}
.pro-display-con-1 { clear:both; float:left; margin:50px 0px 0px;  width:100%;}
#es_content.es_list_column .es_my_listing ul li { float: left; padding:5px; width: 33.33%;}
#es_content.es_list_column .es_my_list_pic { width:100%;}
#es_content.es_list_column .es_my_list_title { width:100%; padding:0px; margin:10px 0px;}
#es_content.es_list_column .es_my_list_specs { bottom:auto; clear: both; float: left; margin: 10px 0 0; padding: 0; position: relative; right: auto;  width: 100%;}
#es_content.es_list_column .es_my_list_more {  background: rgba(255, 255, 255, 1) none repeat scroll 0 0;  bottom: 0px;  padding:10px;position: absolute; right: 0; width: 100%;}
#es_content .es_prop_single_tabs ul { border:0px;}
#es_content .es_prop_single_tabs ul li   { background:none; border:0px; position:relative; box-shadow:none;}
#es_content .es_prop_single_tabs ul li a {background:#f4f4f4; border:0px; position:relative; box-shadow:none; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
#es_content .es_prop_single_tabs ul li a.active, #es_content .es_prop_single_tabs ul li:hover a { background:#83c402;}
#es_content .es_prop_single_tabs ul li a.active, #es_content .es_prop_single_tabs ul li:hover a { color:#fff;}

#es_content .es_prop_single_tabs ul li a.active:after, #es_content .es_prop_single_tabs ul li a.active:before {	top: 100%;	right:43%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;}

#es_content .es_prop_single_tabs ul li a.active:before {	border-color: rgba(225, 225, 225, 0);	border-top-color: #83c402;	border-width: 11px;	margin-left: -11px;}

#es_content .es_prop_single_basic_info ul li { clear:both; float:left; width:100%; padding:11px 10px 11px;  margin:0px 0px 10px; font-size:18px; line-height:normal; color:#333; text-transform:none;  font-family: 'Roboto', sans-serif;  background:#fafafa;	border-bottom:solid 1px #ccc; }
#es_content .es_prop_single_basic_info ul li strong { font-weight:500; color:#83c402; width:150px;  }

#es_content .es_prop_single_head h1 { display:none;}
#es_content .es_prop_single_head span,
#es_content .es_prop_single_head strong { width:50%; line-height:35px; height:auto; background:#83c402;  font-size:18px; color:#fff; text-transform:uppercase;  font-family: 'Roboto', sans-serif; }
#es_content .es_prop_single_head strong { background:#f0f0f0; color:#333;}

#es_content .es_my_list_more a.es_map_view,
#es_content .es_my_list_more a.es_detail_btn { height:auto; line-height:normal; margin:5px; padding:10px;  background:#83c402;  font-size:16px; color:#fff; text-transform:uppercase;  font-family: 'Roboto', sans-serif; }
#es_content .es_my_list_more a.es_map_view { background:#404042; }

#es_content .es_my_list_specs { clear: both; padding: 10px;}
#es_content .es_my_list_pic { padding: 0;  position: relative; width: 100%;}
#es_content .es_my_list_more a.es_map_view:hover,
#es_content .es_my_list_more a.es_detail_btn:hover { text-decoration:underline;}
#es_content .es_my_list_specs .pro-img-con {display: block;  height: 100%;  overflow: hidden;  position: relative; width: 100%; }

#es_content .pro-img-con img{ min-width: 100%; -webkit-transition: all 0.5s linear;  transition: all 0.5s linear; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}
#es_content .es_my_list_in:hover img{ max-height:1000px; height:auto; -webkit-transform: scale3d(1.2, 1.2, 1); transform: scale3d(1.2, 1.2, 1);}

#es_content .detail-pagelink { position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:999;}
#es_content .es_my_list_specs span.es_bd,
#es_content .es_my_list_specs span.es_bth,
#es_content .es_my_list_specs span.es_par { padding:2px 0 0px 50px; text-align:left; background:none; position:relative;  font-size:22px; color:#333; text-transform:uppercase;  font-family: 'Roboto', sans-serif; }
#es_content .es_my_list_more { position:absolute; top:40%; left:0px; right:0px; z-index:-1; visibility:hidden; }
#es_content .es_my_list_specs span.es_bd:before, 
#es_content .es_my_list_specs span.es_bth:before,
#es_content .es_my_list_specs span.es_par:before { content: "\f236"; position:absolute; left:10px; top:0px; color:#83c402; font-size:24px; font-family: 'FontAwesome';}

#es_content .es_my_list_specs span.es_bth:before { content: "\f2cd"; }
#es_content .es_my_list_specs span.es_par:before { content: "\f1b9"; }

#es_content .es_my_listing ul li:hover .es_my_list_in { border-color:#f6f6f6; }
#es_content .es_my_listing ul li .es_my_list_in { margin-bottom:15px;}
#es_content .es_my_listing ul li { position:relative;   margin-bottom:22px;}

#es_content .es_my_list_title { background: #83c402; color: #fff; padding:0px; text-align: center; font-size:18px; line-height:normal; font-family: 'Roboto', sans-serif;}
#es_content .es_my_list_title .titletext { background:#404042; padding: 10px;  color: #fff; }
#es_content .es_my_list_title .pricetext, #es_content .es_my_list_title .sizetext { float:left; width:50%; background:#83c402; font-size:16px; padding:5px; color: #fff;  position:relative;}
#es_content .es_my_list_title .pricetext:after { content:""; position:absolute; top:0px; bottom:0px; right:0px; width:1px; background:#fff;}

#es_content #es_prop_single_pager_outer .bx-prev, #es_content #es_prop_single_pager_outer .bx-next { box-shadow:none; }

#es_content .es_prop_single_pics img {}
#es_content .es_prop_single_basic_info ul li .small-m2 span { position:relative; width:auto; padding-right:25px;}
#es_content .es_prop_single_basic_info ul li .small-m2  {   position:relative; }
#es_content .es_prop_single_basic_info ul li .small-m2 span:before { content:"m"; position:absolute; right:9px; top:3px; font-size:12px;}
#es_content .es_prop_single_basic_info ul li .small-m2 span:after { content:"2"; position:absolute; right:2px; top:-2px; font-size:11px;}
#es_content .es_pagination ul li { margin:5px 8px;}
#es_content .es_pagination ul li strong, #es_content .es_pagination ul li a:hover  { color:#fff; background:#83c402; }
#es_content .es_pagination ul li a, #es_content .es_pagination ul li a:visited { color:#fff; background:#404042; }

#es_prop_single_slider_in .es_prop_single_pager { display:table; margin:auto; text-align:center; list-style:none; }
#es_prop_single_slider_in .es_prop_single_pics { background:#f6f6f6; text-align:center;}

#es_prop_single_slider_in #es_prop_single_pager_outer { background:#f1f1f1; border-top:solid 1px #ccc;}

#es_content .es_prop_single_social_links { margin-bottom:0px;}

#es_prop_single_slider_in #es_prop_single_pager_outer li a { border: 5px solid #f8f8f8; opacity:1;}
#es_prop_single_slider_in #es_prop_single_pager_outer li a.active,
#es_prop_single_slider_in #es_prop_single_pager_outer li:hover a{ border: 5px solid #fff;  opacity:1; border-color:#fff;}
#es_content .es_prop_single_pager li a.active { opacity:1; border-color:#fff;}

#es_prop_single_slider_in #es_prop_single_pager_outer li a, #es_prop_single_slider_in #es_prop_single_pager_outer li:hover a,
#es_prop_single_slider_in #es_prop_single_pager_outer li a:hover { box-shadow: none; padding:0px; outline:none;  }

#es_content .es_prop_single_basic_facts_desc, #es_content .es_prop_single_view_map_neigh, #es_content .es_prop_single_features { padding:10px; background:#fafafa;}
#es_content .es_single_in h3 { padding:10px 0px; margin:0px 0px 15px; color:#333; border-bottom:solid 2px #fff; background:#fafafa;}

.enquiry-form-con { position:relative; }
.enquiry-form-con .btn-close, #es_content #es_map_pop #es_closePop { position:absolute; top:20px; right:20px;  }
.enquiry-form-con .form-title-con { clear:both; float:left; padding:10px!important; width:100%; background:#83c402; color: #fff; font-size:18px; line-height:normal; font-family: 'Roboto', sans-serif; }
.enquiry-form-con .form-title-con input { display:inline; border:0px; float:none; min-width:0px; width:auto; }
.enquiry-form-con .label-name-1, .enquiry-form-con .label-builtby { display:inline; margin:0px; padding:0px; border:0px; width:auto; min-width:0px; }

 #es_content #es_map_pop_outer.esShow { z-index:9999999;}

#es_content input, #es_search input, #es_request_form input, #es_slideShow input, #es_content textarea, #es_search textarea, #es_request_form textarea, #es_slideShow textarea, #es_content select, #es_search select, #es_request_form select, #es_slideShow select {	background: #fff;    border: 1px solid #e7e5e5;     box-shadow: none;    height: auto;    padding: 18px 5px;	  font-family: "Open Sans",sans-serif;
    font-size: 14px;    font-weight: 400;    padding: 10px 5px; }
.enquiry-form-con .col-md-6 .form-control { max-width:95%!important;}
.enquiry-form-con .wpcf7-textarea.form-control { max-width:98%!important;}

.form-title-con #es_content input { background:#83c402;}
.enquiry-form-con input.wpcf7-submit { background:#83c402; }
.enquiry-form-inn { clear:both; float:left; margin:20px 0px; width:100%; }



/* End House and land page style hee */

/* Start Location page style hee */

.banner-top-con.subpage.banner-googlemap { max-height:600px;}
/* End Location page style hee */

.location-map-con-1 { clear:both; float:left; padding:0px; margin:0px; width:100%; position:relative; }
.location-map-con-1 .widget { clear:both; float:left; padding:0px; margin:0px; width:100%; position:relative; }
.location-map-con-1 .title  { clear:both; float:none; display:inline; width:auto; color:#83c402; font-size:30px; margin:auto; padding:0px; cursor:pointer; }
.location-map-con-1.closemap .contact-googlemap { height:0px; overflow:hidden;} 
.location-map-con-1 .contact-googlemap.show {  height:auto; }




/* End Site style here */


@media screen and ( min-width:1920px) {
@-webkit-keyframes fadeinout { from { opacity:0.5;}  to {opacity:1;}}
@keyframes fadeinout {   from {opacity:0.5;}   to {opacity:1;} }
}

@media screen and ( max-width:1920px) {}
@media screen and ( max-width:1780px) {}
@media screen and ( max-width:1680px) {}
@media screen and ( max-width:1600px) {}
@media screen and ( max-width:1580px) {}
@media screen and ( max-width:1500px) {}
@media screen and ( max-width:1440px) {
*, html, body { box-sizing: border-box; }
.entry-title, .home-industry-recognised #text-4 .widget-title, .heading-2,
.entry-content h2, .entry-summary h2, .comment-content h2 { font-size:32px; margin-bottom:20px;}
h1, .h1{font-size:32px;}
h2, .h2{font-size:26px;}
h3, .h3{font-size:22px;}
h4, .h4{font-size:20px;}
h5, .h5{font-size:17px;}

.well-1 { padding:40px 0px;}
.well-2 { padding:35px 0px;}
.well-3 { padding:20px 0px;}
.btn, .btn-white, .btn-red, .btn-black, .btn-blue, .btn-darkblue, .btn-darkblue, .btn-green, .btn-gray,
.wpcf7-form input.wpcf7-form-control, .wpcf7-form select, .wpcf7-form textarea { padding:8px 16px; font-size:16px;}

.site-branding { margin:15px 0px 10px 1%;   max-width:28%;}
.site-header .site-header-menu { max-width:70%; margin-top:40px;}
.banner-top-con .metaslider .caption-wrap { bottom:10px;}
.banner-top-con .btn { padding:10px 15px;}
.banner-top-con .text-big { font-size:40px;}

.btn-register-interest img { max-height:150px; width:auto;}
.special-offer-con .offer-block { background-size:auto 100%; background-position:right top;}
.special-offer-con .offer-block .booknow { top:85%;}

.down-check-con .text-big { font-size:28px;}
}
@media screen and ( max-width:1366px) {
 .contact-form, .contact-info { padding:20px; }
}

@media screen and ( max-width:1280px) {
.site-header .main-navigation a { font-size:14px;}
.latestnews-con, .special-offer-con { width:50%; margin:0px;}
}
@media screen and ( max-width:1050px) {
.site-branding { margin:15px 0px 10px 1%;   max-width:24%;}
.site-header .site-header-menu { max-width:75%; margin-top:30px;}
}
@media screen and ( max-width:1024px) {
.footer-email { padding: 0px 2px 0px 1px; right:45px; bottom: -2px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.gototop { padding: 0px 9px; right:0px;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.home-innpages-block .page-con-block, .home-innpages-block .page-con-block.two { width:100%; margin:0px 0px 10px; border-bottom:solid 1px #ccc;}
.footer-gau-one, .footer-gau-one p { font-size:24px;}
.copyright-info { float:left; width:100%; text-align:center;}
.footer-com-info .widget { margin:0px 1%; padding:0px 10px; text-align:center; width:31.33%; }
.form-your-interest { right: 45px; top: 45%;}
.form-your-interest:after, .form-your-interest:before { border-width:15px;}
.form-leave-message { bottom: 55px; right: 45px;}

}
@media screen and ( max-width:980px)  {
.site-branding { margin: 8px 0 10px 2%; max-width: 65%;}
}
@media screen and ( max-width:910px)  {

.site-header .site-header-menu { margin:0px; max-width:100%; width:100%;}
.menu-toggle { float:right; margin:15px; padding:5px; font-size:15px; text-transform:uppercase; color:#fff; background:#83c503; border-color:#83c503;  }
.menu-toggle.toggled-on, .menu-toggle.toggled-on:hover, .menu-toggle.toggled-on:focus { background:#404042; border-color:#404042;}
.site-header .main-navigation {float: right; margin:0px auto; width: 100%;}
.main-navigation .primary-menu {  position: absolute;  width: 100%; background: #fff; background:#f6f6f6;}
.site-header .main-navigation li { width:100%; clear:both; float:left;}
.site-header .main-navigation a { float:left; width:auto;}

}
@media screen and ( max-width:900px)  {
.latestnews-con, .special-offer-con { width:100%; margin:0px;} 
}
@media screen and ( max-width:800px)  {
.entry-title, .home-industry-recognised #text-4 .widget-title, .heading-2,
.entry-content h2, .entry-summary h2, .comment-content h2{ font-size:26px; margin-bottom:15px;}
h1, .h1{font-size:26px;}
h2, .h2{font-size:22px;}
h3, .h3{font-size:20px;}
h4, .h4{font-size:17px;}
h5, .h5{font-size:15px;}

.well-1 { padding:30px 0px;}
.well-2 { padding:25px 0px;}
.well-3 { padding:10px 0px;}
.btn, .btn-white, .btn-red, .btn-black, .btn-blue, .btn-darkblue, .btn-darkblue, .btn-green, .btn-gray {  font-size: 16px; padding:7px 16px 8px; }
 }
@media screen and ( max-width:770px)  {}
@media screen and ( max-width:667px)  {
.banner-top-con .metaslider .slides img { width:150%; left:-25%;}
.banner-top-con .text-big {font-size:28px;}
.banner-top-con .btn { padding:4px 10px; margin:10px 10px 0px;}
.btn-register-interest img { max-height:100px;}
 .contact-form, .contact-info { width:100%; }
}
@media screen and ( max-width:600px)  {
.footer-com-info .widget { margin:0px 1%; padding:10px 10px; text-align:center; width:98%; border-bottom:solid 1px #666; }
.footer-com-info .widget:after { display:none;}
}
@media screen and ( max-width:568px)  {}
@media screen and ( max-width:480px)  {
}
@media screen and ( max-width:414px)  {}
@media screen and ( max-width:384px)  {}
@media screen and ( max-width:375px)  {}