@charset "UTF-8";
/**
 *	Table Of Content
 *
 *	1. Basic
 *		1.1 General Style
 *		1.2 Typography
 *		1.3 Link
 *		1.4 Image
 *		1.5 Form
 *		1.6 Button
 *	2. Header
 *		2.1 Topbar
 *		2.2 Mainbar
 *		2.3 Menubar
 *		2.4 Page Title
 *	3. Content
 *		3.1 Box Container
 *		3.2 Contact Us Page
 *		3.3 About Us Page
 *		3.4 Property Listing Page
 *		3.5 Property Detail Page
 *		3.6 Agent Listing Page
 *		3.7 Agent Detail Page
 *		3.8 Blog List Page
 *		3.9 Blog Grid Page
 *		4.0 Blog Details Page
 *		4.1 Home V-1 Page
 *	4. Loop Pagination
 *	5. Widget
 *		5.1 Featured Property Widget
 *		5.2 Property Search Widget
 *		5.3 About Us Widget
 *		5.4 Newsletter Widget
 *		5.5 Property Listing Widget
 *		5.6 Custom Menu Widget
 *		5.7 Widget Recent Post
 *		5.8 Widget Tags Entry
 *		5.9 Widget Featured Agent
 *	6. Footer
 *	7. Search Popup
 *	8. Mobile Header Scroll
 *
 *	Media Query
 */

/**
 * 1. Basic
 */

/**
 * 1.1 General Style
 */
html,
body {
	height: 100%;
}
body {
	font-size: 14px;
	line-height: 22px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	color: #5A5A5A;
	background: #ffffff;
	overflow-x: hidden;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@-webkit-keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}
@-moz-keyframes fadeIn {
    0% { opacity: 0;}
    100% { opacity: 1; }
}
@-o-keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}
@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

.fadeIn {
    -webkit-animation: fadeIn 3s ease-in-out;
    -moz-animation: fadeIn 3s ease-in-out;
    -o-animation: fadeIn 3s ease-in-out;
    animation: fadeIn 3s ease-in-out;
}



.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.link-color {
	color: #fff;
}
.submiter-section {
	margin-top: 30px;
}
.fullwidth {
	position: relative;
	width: 100vw;
	margin-left: -50vw;
	left: 50%;
}

/**
 * 1.2 Typography
 */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Roboto', serif;
	font-weight: 400;
	color: #000000;
	margin-top: 0;
	margin-bottom: 0px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	font-weight: inherit;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.5em;
}
h3 {
	font-size: 1.25em;
}
h4 {
	font-size: 1em;
}
p {
	margin-bottom: 14px;
    text-align: justify;
}
p:last-child {
	margin-bottom: 0;
}

/**
 * 1.3 Link
 */
a {
    color: inherit;
    text-decoration: none !important;
    outline: 0 !important;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
a:hover,
a:focus {
    color: #67DDAB;
}

/**
 * 1.4 Image
 */
img {
	max-width: 100%;
	width: auto;
	height: auto;
}
figure,
iframe {
	max-width: 100%;
}

/**
 * 1.5 Form
 */
form {
	position: relative;
}
input[type="text"],
input[type="search"],
input[type="url"],
input[type="email"],
input[type="password"],
input[type="number"],
select,
textarea {
	display: block;
	width: 100%;
	padding: 8px 15px;
	font-size: 16px;
	line-height: 22px;
	color: #5A5A5A;
	border: 1px solid #EEEEEE;
	outline: 0 !important;
	background: #FFFFFF;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
input[type="text"]:focus,
input[type="search"]:focus,
input[type="url"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
select:focus,
textarea:focus {
	border-color: #008B28;
}
::-webkit-input-placeholder {
	color: #AAAAAA;
}
::-moz-placeholder {
	color: #AAAAAA;
}
:-ms-input-placeholder {
	color: #AAAAAA;
}
:-moz-placeholder {
	color: #AAAAAA;
}
textarea {
	min-height: 180px;
}

/**
 * 1.6 Button
 */
input[type="submit"],
input[type="button"],
input[type="reset"],
button,
.button,
a.button {
	position: relative;
	display: block;
	width: 100%;
	font-size: 13px;
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 22px;
	color: #FFFFFF;
	background: #9dd571;
	border: 0;
	outline: 0 !important;
	padding: 9px 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
button:hover,
.button:hover,
a.button:hover {
	background: #5CC69A;
}

/**
 * 2. Header
 */

/**
 * 2.1 Topbar
 */
.homeline-topbar {
	color:#89c54b;
	background: #ecf8e2;
	padding: 10px 0;
	border-bottom: 1px solid #EEEEEE;
}
.homeline-topbar [class*="homeline-topbar-"] {
	float: left;
	width: 50%;
	line-height: 1;
}
.homeline-topbar-left [class*="homeline-"] {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding-right: 12px;
	margin-right: 10px;
	border-right: 1px solid #AAAAAA;
}
.homeline-topbar-left [class*="homeline-"]:last-child {
	padding-right: 0;
	margin-right: 0;
	border-right: 0;
}
.homeline-topbar-left i {
	position: absolute;
	top: 0;
	left: 0;
}
.homeline-topbar-left a {
	padding-left:15px;
}
.homeline-topbar-right ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: right;
}
.homeline-topbar-right li {
	display: inline-block;
	padding-right: 10px;
	margin-right: 05px;
	border-right: 1px solid #AAAAAA;
}
.homeline-topbar-right li:last-child {
	padding-right: 0;
	border-right: 0;
	margin-right: 0;
}

/**
 * 2.2 Mainbar
 */
.homeline-mainbar {
	padding:10px 10px 0 0;
    background-color:#fff;
    border-bottom: 2px solid #dedede;
}
#branding {
	float: left;
	width: 30%;
}
.homepage-v1 .homeline-mainbar {
	padding-bottom: 0;
}
.homepage-v2 .homeline-mainbar {
	position: absolute;
	top: 0;
	z-index: 1;
	left: 0;
	right: 0;
}
.homepage-v2 .homeline-mainbar .container {
	padding: 15px;
	background: #FFFFFF;
}
.top-section {
	margin-bottom: 30px;
}
.short-information {
	float: right;
	width: 70%;
	text-align: right;
	padding: 13px 0;
}
.short-information > div,
.short-information > a {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.short-information > div {
	margin-right: 30px;
	padding-left: 40px;
	text-align: left;
}
.short-information > div i {
	position: absolute;
	top: 50%;
	left: 0;
	font-size: 18px;
	line-height: 1;
	-webkit-transform: translateY( -50% );
	-moz-transform: translateY( -50% );
	transform: translateY( -50% );
}
.short-information > a {
	font-size: 18px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #008B28;
	color: #FFFFFF;
	border-radius: 100%;
}

/**
 * 2.3 Menubar
 */
#menu-mainbar {
	float: left;
	width: 70%;
}
.homepage-v1 #menu-mainbar {
	width: 100%;
	background: #3B454F;
}
.homepage-v1 #menu-mainbar > ul {
	text-align: center;
}
.homepage-v1 #menu-mainbar > ul > .menu-item {
	float: left;
	color: #FFFFFF;
	line-height: 60px;
}
.homepage-v1 #menu-mainbar > ul > .menu-search-form {
	float: right;
}
.homepage-v1 #menu-mainbar > ul > .menu-item:first-child {
	padding-left: 20px;
}
.menu-search-form input {
	height: 60px;
	background: #535F68;
	border-color: #535F68;
}
.menu-search-form button {
	position: absolute;
	top: 0;
	right: 0;
	background: transparent;
	color: #BACBD7;
	width: 40px;
	height: 60px;
}
.homepage-v1 #menu-mainbar ul:before,
.homepage-v1 #menu-mainbar ul:after {
	content: '';
	display: table;
}
.homepage-v1 #menu-mainbar ul:after {
	clear: both;
}
#menu-mainbar ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: right;
}
#menu-mainbar .menu-item {
	position: relative;
	display: inline-block;
	padding: 0 5px;
    font-size: 15px;
	line-height: 75px;
	color:#008a27;
}
#menu-mainbar .menu-item.has-menu-item > a:after {
	content: '\f107';
	margin-left: 7px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#menu-mainbar .menu-item:first-child {
	padding-left: 0;
}
#menu-mainbar .menu-item:last-child {
	padding-right: 0;
}
#menu-mainbar .menu-search a {
	display: block;
	text-align: center;
    font-family: 'Roboto', serif;
	width: 110px;
	height: 40px;
	line-height: 40px;
	color: #FFFFFF;
	background: #008B28;
	border-radius: 15px;
}
#menu-mainbar .menu-search a:hover {
	background: #52D89F;
}
#menu-mainbar .submenu {
	position: absolute;
	z-index: 3;
	text-align: left;
	top: 100%;
	left: 0;
	border-top: 3px solid #008B28;
	width:200px;
	background:#dedede;
	padding: 5px 0;
	visibility: hidden;
	opacity: 0;
	-webkit-box-shadow: 0px 0px 4px rgba( 0, 0, 0, 0.25 );
	-moz-box-shadow: 0px 0px 4px rgba( 0, 0, 0, 0.25 );
	box-shadow: 0px 0px 4px rgba( 0, 0, 0, 0.25 );
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#menu-mainbar .menu-item:hover .submenu {
	visibility: visible;
	opacity: 1;
}
#menu-mainbar .submenu li {
	line-height: 22px;
	display: block;
	padding: 0;
	margin: 10px 5px;
	color: #fff;
}
#menu-mainbar .submenu li a {
	padding: 0px 22px;
	letter-spacing: 0.5px;
}

/**
 * 2.4 Page Title
 */
.homeline-pagetitle {
	position: relative;
	min-height: 300px;
    background-position: center;
    -webkit-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
	margin-bottom:40px;
}
.homeline-pagetitle2 {
    background: url( ../img/capa_fundo.png) center center no-repeat;
    width: 100%;
    height: 100%;
    opacity : 0.8;
    z-index: 999;
    position: relative;
    min-height:600px;
    margin-bottom:20px;
}
.homeline-pagetitle .homeline-pagetitle-wrapper {
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 300px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.homeline-pagetitle:before {
	content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba( 61, 71, 79, .3 );
}
.homeline-pagetitle:after {
	content: '';
	position: absolute;
	z-index: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.homeline-pagetitle-title {
	display: block;
	font-size: 36px;
	font-weight: 900;
	line-height: 45px;
    text-shadow: rgb(0 0 0) 2px 3px 2px;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-bottom: 18px;
}

.homeline-pagetitle-title2 {
    display: block;
    text-align: left;
    font-size: 1.8em;
    font-weight: 900;
    line-height: 23px;
    text-shadow: rgb(0 0 0) 2px 3px 2px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-top: 30px;
    margin-bottom: 18px;
}
.homeline-pagetitle-title3 {
    display: block;
    text-align: left;
    font-size: 2.1em;
    font-weight: 900;
    line-height: 30px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-top: 10px;
    margin-bottom: 18px;
}



.homeline-pagetitle-breadcrumbs ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.homeline-pagetitle-breadcrumbs ul li {
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	line-height: 23px;
	text-transform: uppercase;
	color: #FFFFFF;
}
.homeline-pagetitle-breadcrumbs li:after {
	content: '/';
	display: inline-block;
	margin-left: 10px;
	margin-right: 8px;
}
.homeline-pagetitle-breadcrumbs li:last-child:after {
	display: none;
}

/**
 * 3. Content
 */
.agent-listing-page .homeline-site-content,
.property-listing-page .homeline-site-content,
.blog-list-page .homeline-site-content,
.blog-grid-page .homeline-site-content,
.blog-detail-page .homeline-site-content {
	padding-bottom: 120px;
}

/**
 * 3.1 Box Container
 */
.box-section-container {
	padding: 30px;
	background: #63c6101f;
    border-radius: 10px;
	margin-bottom: 30px;
}
.box-section-title-detail {
	position: relative;
	display: block;
	font-size: 16px;
	font-weight: 900;
	line-height: 22px;
	text-transform: uppercase;
	color: #000000;
	border-bottom: 1px solid #EEEEEE;
	padding-bottom: 13px;
	margin: 30px 0 0 30px;
}
.box-section-title-detail:after {
	content: '';
	position: absolute;
	bottom: -1.5px;
	left: 0;
	width: 50px;
	height: 3px;
	background: #008B28;
}
.box-section-title {
	position: relative;
	display: block;
	font-size: 16px;
	font-weight: 550;
	line-height: 22px;
	text-transform: uppercase;
	color: #000000;
	border-bottom: 1px solid #EEEEEE;
	padding-bottom: 13px;
	margin-bottom: 30px;
}
.box-section-title:after {
	content: '';
	position: absolute;
	bottom: -1.5px;
	left: 0;
	width: 50px;
	height: 3px;
	background: #008B28;
}
.homeline-map-section,
.homeline-info-section {
	margin-bottom: 0;
}
.homeline-white-box-content {
	padding:25px 0;
	background: #FFFFFF;
}
.homeline-blue-box-content {
	padding: 10px 0;
	background: #535F68;
}
.homeline-grey-box-content {
	padding: 25px 0;
	background: #fff;
}
.homeline-fixed-box-content {
	position: relative;
	padding: 80px 0;
}
.homeline-white-box-content:first-child,
.homeline-grey-box-content:first-child,
.homeline-fixed-box-content:first-child {
	padding-top: 0;
}
.homeline-fixed-box-content:before {
	content: '';
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
    margin-top: 20px;
	background: rgba( 59, 69, 79, .65 );
}
.homeline-fixed-box-content:after {
	content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
    margin-top: 20px;
	background: url( ../img/banner/banner_quem_somos2.jpg ) center center no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.homeline-fixed-box-content .inner-wrapper {
	position: relative;
	z-index: 3;
}
.homeline-fixed-box-content .homeline-box-title {
	color: #FFFFFF;
}
.homeline-box-title {
	position: relative;
	font-size: 21px;
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	line-height: 22px;
	padding-bottom: 15px;
	margin-bottom: 25px;
}
.homeline-box-title2{
    color: #fff;
    position: relative;
    font-size: 21px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    line-height: 22px;
    padding-bottom: 15px;
    margin-bottom: 25px;
}

.homeline-box-title3{
    color: #fff;
    text-shadow: rgb(0 0 0) 2px 3px 2px;
    position: relative;
    font-size:  0.9em;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
    margin-top: 30px;
    line-height: 22px;
    padding-bottom: 10px;
}

.homeline-box-title4{
    color: #fff;
    text-shadow: rgb(0 0 0) 2px 3px 2px;
    position: relative;
    font-size: 0.7em;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
    margin-top: 10px;
    line-height: 22px;
    padding-bottom: 10px;
}

.homeline-box-title:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 100px;
	height: 7px;
	background: url( ../img/title-underline.png );
	-webkit-transform: translateX( -50% );
	-moz-transform: translateX( -50% );
	transform: translateX( -50% );
}
.homeline-box-title2:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 100px;
    height: 7px;
    background: url( ../img/title-underline.png );
    -webkit-transform: translateX( -50% );
    -moz-transform: translateX( -50% );
    transform: translateX( -50% );
}

/**
 * 3.2 Contact Us Page
 */
.contact-us-page .homeline-content {
	padding: 0 0 120px;
}
#contact_map {
	height: 440px;
}
.homeline-info-section p {
	color: #5A5A5A;
	line-height: 22px;
	text-align: justify;
	margin-bottom: 28px;
}
.contact-information-details > div {
	position: relative;
	line-height: 20px;
	color: #7A7A7A;
	margin-bottom: 18px;
}
.contact-information-details > div:last-child {
	margin-bottom: 0;
}
.contact-information-details a,
.contact-information-details span {
	display: block;
	padding-left: 30px;
}
.contact-information-details i {
	position: absolute;
	font-size: 13px;
	line-height: 22px;
	top: 0;
	left: 0;
}
.homeline-mailus-section form p {
	margin-bottom: 30px;
}
.homeline-mailus-section .notification {
	line-height: 40px;
}
.checkbox-wrapper {
	display: block;
	padding: 9px 20px;
	background: #C6E5E5;
}
.checkbox-wrapper input {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	line-height: 1;
}
.checkbox-wrapper label {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	line-height: 1;
	margin: 0 0 0 20px;
}
.homeline-mailus-section button {
	padding-right: 40px;
}
.homeline-mailus-section button i {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #5CC69A;
}
.homeline-partner-section img {
	padding: 0 15px;
}
.homeline-partner-section .homeline-box-wrapper {
	text-align: center;
}
@media only screen and ( min-width: 767px ) {
	.homeline-partner-section img {
		float: left;
		width: 20%;
	}
}

/**
 * 3.3 About Us Page
 */
.homeline-agent-section .type-agent {
	text-align: center;
}
.homeline-agent-section .type-agent .entry-image {
	float: none;
}
.homeline-agent-section .type-agent .entry-content {
	position: relative;
	padding: 30px;
	background: #F9F9F9;
	width: auto;
	float: none;
}
.homeline-agent-section .type-agent .entry-social ul {
	list-style-type: none;
	padding: 25px 0 0;
	margin: 0;
	text-align: center;
	border-top: 1px solid #DDDDDD;
	line-height: 25px;
}
.homeline-agent-section .type-agent .entry-social li {
	display: inline-block;
	margin-right: 12px;
}
.homeline-agent-section .type-agent .entry-social li:last-child {
	margin-right: 0;
}
.homeline-agent-section .type-agent .entry-social li a {
	display: block;
	font-size: 12px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	background: #535F68;
	color: #FFFFFF;
	border-radius: 100%;
}
.homeline-agent-section .type-agent .entry-social li:hover a {
	background: #008B28;
	color: #FFFFFF;
}
.homeline-agent-section .type-agent .entry-title {
	font-size: 19px;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 30px;
}
.homeline-agent-section .type-agent .role {
	font-size: 13px;
	font-weight: 400;
	line-height: 23px;
	color: #7A7A7A;
	margin-bottom: 5px;
}
.homeline-counter {
	padding: 40px;
	color: #FFFFFF;
	background: #008b28b3;
    border-radius: 40px;
}
.homeline-counter .counter-value {
	font-size: 34px;
	font-weight: 900;
	line-height: 20px;
}
.homeline-counter .description {
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: .5px;
}
.homeline-counter .sep {
	display: block;
	width: 40px;
	height: 3px;
	background: #FFFFFF;
	margin: 15px auto;
}
.homeline-about-section .second-content {
	margin-top: 80px;
}
.homeline-about-section .type-service .inner-wrapper {
	position: relative;
	padding: 30px 15px;
	background: #008B28;
	color: #FFFFFF;
}
.homeline-about-section .type-service .entry-title {
	font-size: 19px;
	font-weight: 600;
	line-height: 20px;
	margin: 20px 0;
	color: #FFFFFF;
	letter-spacing: .5px;
}
.homeline-about-section .box-section-title {
	border-bottom: 0;
}

/**
 * 3.4 Property Listing Page
 */
.menu-filter-property ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.menu-filter-property .left-filter {
	border-bottom: 1px solid #EEEEEE;
}
.menu-filter-property .right-filter {
	text-align: right;
}
.menu-filter-property li {
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: .5px;
	line-height: 1;
}
.menu-filter-property .left-filter li a {
	position: relative;
	display: block;
	padding: 0 10px 15px;
}
.menu-filter-property .left-filter li:hover a,
.menu-filter-property .left-filter li.active a {
	color: #343434;
}
.menu-filter-property .left-filter li:hover a:after,
.menu-filter-property .left-filter li.active a:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -1.5px;
	width: 100%;
	height: 3px;
	background: #008B28;
}
.menu-filter-property .right-filter li a {
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #343434;
	background: #F4F4F4;
}
.menu-filter-property .right-filter li a:hover,
.menu-filter-property .right-filter li.active a {
	color: #FFFFFF;
	background: #008B28;
}
.inner-content-wrapper {
	padding: 60px 0 0;
}
.property-listing-page .type-property {
	margin-bottom: 30px;
}
.property-listing-page .type-property:last-child {
	margin-bottom: 0;
}
.type-property .entry-image {
	position: relative;
	float: left;
	width: 370px;
}
.type-property .entry-content {
	position: relative;
	float: left;
	padding: 30px 30px 15px;
	background: #F9F9F9;
}
.type-property .category {
	position: absolute;
	top: 15px;
	left: 15px;
}
.type-property .category a {
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: .5px;
	padding: 10px 15px;
	color: #FFFFFF;
	margin-right: 3px;
}
.type-property .category a:first-child {
	background: #008a27;
}
.type-property .category a:last-child {
	background: #63c610;
	margin-right: 0;
}
.tagmes {
    font-size: 12px;
    text-transform: capitalize;
}
.type-property .property-info-list {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba( 59, 69, 79, .9 );
	color: #FFFFFF;
	padding: 20px 0;
	text-align: center;
}
.type-property .property-info-list span {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	border-right: 1px solid #838A90;
	padding-right: 15px;
	margin-right: 12px;
}
.type-property .property-info-list span:last-child {
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
}
.type-property .property-info-list img {
	margin-right: 5px;
	vertical-align: -2px;
}
.type-property .price {
	color: #008B28;
	font-size: 12px;
	line-height: 17px;
	text-transform: uppercase;
}
.type-property .price strong {
	font-size: 28px;
}
.type-property .entry-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
	color: #000000;
	margin-bottom: 20px;
}
.type-property p {
	font-size: 13px;
	line-height: 22px;
	color: #5A5A5A;
	margin-bottom: 15px;
}
.type-property l {
    font-size: 16px;
    line-height: 22px;
    color: #5A5A5A;
    margin-bottom: 15px;
}
.type-property .entry-tags {
	padding-bottom: 14px;
	margin-bottom: 15px;
	border-bottom: 1px solid #EEEEEE;
}
.type-property .entry-tags a {
	display: inline-block;
	margin-right: 38px;
}
.type-property .entry-tags a:hover {
	color: #000000;
}
.type-property .entry-tags a:last-child {
	margin-right: 0;
}
.type-property .entry-tags a i {
	margin-right: 5px;
}
.type-property .entry-share {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: right;
	line-height: 45px;
}
.type-property .entry-share li {
	display: inline-block;
	margin-right: 3px;
}
.type-property .entry-share li:last-child {
	margin-right: 0;
}
.type-property .entry-share li a {
	display: block;
	font-size: 13px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	border-radius: 100%;
	background: #535F68;
	color: #FFFFFF;
}
.type-property .entry-share li:hover a {
	background: #008B28;
	color: #FFFFFF;
}
.type-property .entry-agent .name {
	font-size: 15px;
	font-weight: 600;
	color: #000000;
	line-height: 20px;
	margin-bottom: 5px;
}
.type-property .entry-agent .role {
	font-size: 13px;
	line-height: 20px;
	color: #7A7A7A;
}

/**
 * 3.5 Property Detail Page
 */
.single-property-page .type-property .category {
	position: static;
	margin-bottom: 20px;
}
.single-property-page .type-property .price {
	font-size: 19px;
	font-weight: 600;
	line-height: 22px;
}
.single-property-page .type-property .entry-title {
	font-size: 23px;
	font-weight: 600;
	line-height: 20px;
}
.single-property-page .homeline-content-area .type-property .entry-content p {
	text-align: justify;
}
.single-property-page .homeline-content-area .type-property .entry-image,
.single-property-page .homeline-content-area .type-property .entry-content {
	width: auto;
	float: none;
}
.single-property-page .homeline-content-area .type-property .entry-content {
	padding: 30px;
}
.single-property-page .type-property .entry-tags a {
	margin-right: 7px;
}
.single-property-page .type-property .entry-tags a:last-child {
	margin-right: 0;
}
.single-property-page .type-property .entry-tags {
	line-height: 45px;
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}
.single-property-page .entry-meta {
	border-top: 1px solid #DDDDDD;
}
.entry-subheader:before,
.entry-subheader:after {
	content: '';
	display: table;
}
.entry-subheader:after {
	clear: both;
}
.entry-subheader {
	border-top: 1px solid #EEEEEE;
    background-color:#ecf8e2;
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 30px;
}
@media only screen and (max-width:768px){
    .entry-subheader div {
        padding: 0 20px;
        color: black;
        border-right: 1px solid #EEEEEE;
    }
}
@media only screen and (min-width:768px){
    .entry-subheader div {
        color: black;
        float: left;
        padding: 0 20px;
        line-height: 35px;
        border-right: 1px solid #EEEEEE;
    }
}


.entry-subheader div:first-child {
	padding-left: 10px;
}
.entry-subheader div:nth-child(4) {
	border-right: 0;
}
.entry-subheader div:last-child {
	float: right;
	border-right: 0;
	padding-right: 0;
}
.entry-subheader div i {
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 13px;
	color: #FFFFFF;
	background: #008B28;
	border-radius: 100%;
	text-align: center;
	margin-right: 10px;
}
.owl-thumbs {
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	bottom: 15px;
	text-align: center;
}
.owl-thumbs button {
	display: inline-block;
	width: auto;
	background: transparent;
	padding: 0;
	margin: 0 3px;
	border: 1px solid transparent;
}
.owl-thumbs button:hover,
.owl-thumbs button.active {
	border: 1px solid #FFFFFF;
}
.homeline-featuredproperties-section ul {
	list-style-type: none;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -15px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.homeline-featuredproperties-section li {
	max-width: calc( 100% / 3 - 30px );
	width: calc( 100% / 3 - 30px );
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc( 100% / 3 - 30px );
	flex: 0 0 calc( 100% / 3 - 30px );
	margin-right: 15px;
	margin-left: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: inherit;
}
.homeline-featuredproperties-section li i,
.homeline-featuredproperties-section li span {
	display: inline-block;
	font-style: 14px;
	line-height: 35px;
}
#single-property-map {
	height: 450px;
}
.ui-accordion .ui-accordion-header {
	padding: 20px;
	line-height: 1;
	font-size: 12px;
	font-weight: 600;
	color: #000000;
	text-transform: uppercase;
	border-radius: 0;
	border: 0;
	outline: 0 !important;
	background: #FFFFFF !important;
}
.ui-accordion .ui-accordion-header.ui-state-active {
	color: #008B28;
}
.ui-accordion .ui-accordion-header:before {
	content: '\f067';
	margin-right: 15px;
	display: inline-block;
	font: normal normal normal 12px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ui-accordion .ui-accordion-header.ui-state-active:before {
	content: '\f068';
}
.ui-accordion .ui-accordion-content {
	padding: 20px;
	border: 0;
	border-radius: 0;
}

/**
 * 3.6 Agent Listing Page
 */
.agent-listing-page .right-filter input {
	background: #F9F9F9;
	border-color: #F9F9F9;
	width: 300px;
	margin: 0 0 0 auto;
}
.agent-listing-page .right-filter button {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	font-size: 12px;
}
.type-agent {
	margin-bottom: 30px;
}
.type-agent .entry-image {
	float: left;
}
.type-agent .entry-content {
	position: relative;
	float: left;
	background: #F9F9F9;
	width: 770px;
	padding: 30px;
}
.type-agent .entry-share {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: right;
	line-height: 45px;
}
.type-agent .entry-share li {
	display: inline-block;
	margin-right: 3px;
}
.type-agent .entry-share li:last-child {
	margin-right: 0;
}
.type-agent .entry-share li a {
	display: block;
	font-size: 13px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	border-radius: 100%;
	background: #535F68;
	color: #FFFFFF;
}
.type-agent .entry-share li:hover a {
	background: #008B28;
	color: #FFFFFF;
}
.type-agent .entry-header {
	position: relative;
	margin-bottom: 15px;
}
.entry-header .agent-properties {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	line-height: 1;
	padding: 13px 15px;
	color: #FFFFFF;
	background: #3B454F;
}
.entry-agent .role {
	font-size: 13px;
	font-weight: 500;
	line-height: 23px;
	color: #7A7A7A;
}
.type-agent .entry-title {
	font-size: 19px;
	font-weight: 600;
	color: #000000;
	line-height: 20px;
}
.type-agent .entry-content p {
	font-size: 13px;
	line-height: 22px;
	color: #5A5A5A;
	text-align: justify;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #EEEEEE;
}
.agent-contact {
	line-height: 45px;
}
.agent-contact a {
	display: inline-block;
	margin-right: 7px;
	padding-right: 10px;
	border-right: 1px solid #EEEEEE;
	line-height: 1;
}
.agent-contact a:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: 0;
}
.agent-contact a i {
	margin-right: 4px;
}

/**
 * 3.7 Agent Detail Page
 */
.single-agent-page .type-property {
	margin-bottom: 30px;
}
.single-agent-page .type-property:last-child {
	margin-bottom: 0;
}
.single-agent-page .type-agent {
	background: #F9F9F9;
	padding: 30px;
}
.single-agent-page .type-agent .entry-content {
	padding: 0 30px;
	width: 640px;
	background: transparent;
}

/**
* 3.8 Blog List Page
*/
.blog-list-page .type-property .category {
	position: static;
	margin-bottom: 20px;
}
.blog-list-page .type-property .price {
	font-size: 19px;
	font-weight: 600;
	line-height: 22px;
}
.blog-list-page .homeline-content-area .type-property .entry-title {
	font-size: 23px;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 10px;
}
.blog-list-page .homeline-content-area .type-property .entry-content p {
	text-align: justify;
}
.entry-subcontent {
	border-bottom: 1px solid #EEEEEE;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.entry-subcontent div {
	line-height: 25px;
}
.blog-list-page .homeline-content-area .type-property .entry-image,
.blog-list-page .homeline-content-area .type-property .entry-content {
	width: auto;
	float: none;
}
.blog-list-page .homeline-content-area .type-property .entry-content {
	padding: 30px 30px 0;
}
.blog-list-page .type-property .entry-post a {
	margin-right: 7px;
}
.blog-list-page .type-property .entry-post a:last-child {
	margin-right: 0;
}
.blog-list-page .type-property .entry-post {
	line-height: 45px;
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}
.blog-list-page .type-property span {
	margin-right: 10px;
}
a.button.read-more {
	display: inline-block;
	padding: 15px;
	width: auto;
	line-height: 1;
}
.type-property.property {
	position: relative;
	margin-bottom: 30px;
}
.blog-list-page .loop-pagination {
	display: block;
	width: 100%;
	margin: 60px auto 0;
	border-bottom: 1px solid #EEEEEE;
}
.blog-list-page .loop-pagination ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: left;
}
.blog-list-page .date-img {
	position: absolute;
	width: -webkit-fill-available;
	margin: 15px 0 0 15px;
}
.blog-list-page .date-blog,
.blog-detail-page .date-blog {
	position: relative;
	display: block;
	width: 100%;
	font-size: 13px;
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 0px;
	color: #FFFFFF;
	background: #008B28;
	border: 0;
	outline: 0 !important;
	padding: 9px 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	padding: 15px;
	width: 15%;
}
.type-property .entry-share-left {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: left;
	line-height: 45px;
}
.type-property .entry-share-left li {
	display: inline-block;
	margin-right: 3px;
}
.type-property .entry-share-left li:last-child {
	margin-right: 0;
}
.type-property .entry-share-left li a {
	display: block;
	font-size: 13px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	border-radius: 100%;
	background: #535F68;
	color: #FFFFFF;
}
.type-property .entry-share-left li:hover a {
	background: #008B28;
	color: #FFFFFF;
}
.blog-detail-page .entry-image-readcomment {
	height: 100px;
}
.blog-detail-page .entry-image-readcomment img {
	height: 100px;
}
.blog-detail-page .entry-image-author img {
	height: auto;
}
.blog-detail-page .entry-subcontent {
	border-bottom: 1px solid #EEEEEE;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.blog-detail-page .entry-subcontent div {
	line-height: 35px;
}
.type-property-detail-comment {
	margin: 30px 0 0 30px;
}

/**
 * 3.9 Blog Grid Page
 */
.blog-grid-page .type-property .category {
	position: static;
	margin-bottom: 20px;
}
.blog-grid-page .type-property .price {
	font-size: 19px;
	font-weight: 600;
	line-height: 22px;
}
.blog-grid-page .homeline-content-area .type-property .entry-title {
	font-size: 23px;
	font-weight: 600;
	line-height: 20px;
}
.blog-grid-page .homeline-content-area .type-property .entry-content p {
	text-align: justify;
}
.blog-grid-page .homeline-content-area .type-property .entry-image,
.blog-grid-page .homeline-content-area .type-property .entry-content {
	width: auto;
	float: none;
}
.blog-grid-page .homeline-content-area .type-property .entry-content {
	padding: 30px;
}
.blog-grid-page .type-property .entry-post a {
	margin-right: 7px;
}
.blog-grid-page .type-property .entry-post a:last-child {
	margin-right: 0;
}
.blog-grid-page .type-property .entry-post {
	line-height: 45px;
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}
.blog-grid-page .type-property span {
	margin-right: 10px;
}
.blog-grid-page .loop-pagination {
	display: block;
	width: 100%;
	margin: 60px auto 0;
	border-bottom: 1px solid #EEEEEE;
}
.blog-grid-page .sub-content-grid {
	margin: 15px auto 0;
	padding-top: 15px;
	border-top: 1px solid #EEEEEE;
	width: 100%;
	line-height: 1;
}
.blog-grid-page .entry-subcontent {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.blog-grid-page .loop-pagination ul {
	grid-style-type: none;
	padding: 0;
	margin: 0;
	text-align: left;
}
.blog-grid-page .date-img-grid {
	position: absolute;
	top: 10px;
	left: 10px;
	margin: 15px 0 0 15px;
}
.blog-grid-page .date-blog-grid {
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1;
	color: #FFFFFF;
	background: #008B28;
	border: 0;
	outline: 0 !important;
	padding: 15px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

/**
 * 4.0 Blog Details Page
 */
.blog-detail-page .type-property .category {
	position: static;
	margin-bottom: 20px;
}
.blog-detail-page .type-property .price {
	font-size: 19px;
	font-weight: 600;
	line-height: 22px;
}
.blog-detail-page .homeline-content-area .type-property .entry-title {
	font-size: 23px;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 10px;
}
.blog-detail-page .type-property .entry-share {
	line-height: 25px;
}
.blog-detail-page .homeline-content-area .type-property .entry-content p {
	text-align: justify;
}
.blog-detail-page .homeline-content-area .type-property .entry-image,
.blog-detail-page .homeline-content-area .type-property .entry-content {
	width: auto;
	float: none;
}
.blog-detail-page .homeline-content-area .type-property .entry-content {
	padding: 30px 30px 0;
}
.blog-detail-page .type-property .entry-post a {
	margin-right: 7px;
}
.blog-detail-page .type-property .entry-post a:last-child {
	margin-right: 0;
}
.blog-detail-page .type-property .entry-post {
	line-height: 25px;
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}
.blog-detail-page .type-property span {
	margin-right: 10px;
}
.blog-detail-page .date-img-detail {
	position: absolute;
	width: -webkit-fill-available;
	margin: 15px 0 0 15px;
}
.blog-detail-page .date-blog-detail {
	position: relative;
	display: block;
	width: 32% !important;
	font-size: 13px;
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 0px;
	color: #FFFFFF;
	background: #008B28;
	border: 0;
	outline: 0 !important;
	transition: all .3s ease-in-out;
	padding: 15px;
}
.blog-detail-page .sub-content-detail {
	margin: 15px auto 15px;
	border-top: 1px solid #EEEEEE;
	width: 100%;
}
.blog-detail-page .inside-content {
	margin: 15px auto 15px;
	border-top: 1px solid #EEEEEE;
	width: 100%;
	background-color: #ffffff;
	border-bottom: 3px solid #008B28;
}
.blog-detail-page .inside-content p{
	margin: 20px 35px;
}
.blog-detail-page .entry-meta {
	border-top: 1px solid #DDDDDD;
	margin-top: 30px;
}.blog-detail-page .entry-tags-detail {
	margin: 30px 0 30px;
}
.blog-detail-page .previous-next {
	margin-top: 30px;
}
.blog-detail-page .previous-post,
.blog-detail-page .next-post {
	background: #F9F9F9;
	padding: 20px 0;
}
.blog-detail-page .previous-post:hover,
.blog-detail-page .next-post:hover {
	background: #5CC69A;
}
.blog-detail-page .previous-post:hover a,
.blog-detail-page .next-post:hover a {
	color: #FFFFFF;
}
.blog-detail-page .title-post {
	margin: 20px auto;
	text-align: center;
}
.blog-detail-page .previous-next .title-post {
	font-size: 15px;
	font-weight: 600;
	line-height: 22px;
	margin: 0 0 5px;
}
.blog-detail-page .previous-next .step-post {
	font-size: 13px;
	font-weight: 400;
	line-height: 22px;
	margin: 0;
	text-align: center;
}
.blog-detail-page .date-img {
	position: absolute;
	width: -webkit-fill-available;
	margin: 15px 0 0 15px;
}
.blog-detail-page .about-author {
	margin-top: 30px;
	background: #F9F9F9;
}
.blog-detail-page .entry-image-author {
	position: relative;
	float: left;
	width: 250px;
}
.blog-detail-page .entry-content-author {
	position: relative;
	overflow: auto;
	padding: 0px 30px 15px;
	background: #F9F9F9;
	margin-bottom: 30px;
}
.blog-detail-page .read-comment {
	margin: 30px 0 30px;
	background: #F9F9F9;
}
.blog-detail-page .name-post  {
	padding-left: 0;
}
.blog-detail-page .replay {
	text-align: right;
}
.blog-detail-page .entry-content-author .role {
	display: inline-block;
	font-size: 13px;
	line-height: 23px;
	margin-right: 0;
	margin-bottom: 5px;
}
.homeline-commentReply-section textarea {
	min-height: 150px;
}
.homeline-commentReply-section button {
	position: relative;
	padding-right: 40px;
}
.homeline-commentReply-section button i {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #5CC69A;
}
.homeline-commentRead-section .avatar {
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 15px;
}
.homeline-commentRead-section .content {
	overflow: auto;
}
.homeline-commentRead-section .entry-header {
	position: relative;
}
.homeline-commentRead-section .entry-date {
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 5px;
}
.homeline-commentRead-section .entry-name {
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	color: #000000;
	margin-bottom: 10px;
}
.homeline-commentRead-section .entry-header a {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 11px;
	font-weight: 600;
	line-height: 20px;
	text-transform: uppercase;
	color: #008B28;
}
.homeline-commentRead-section .comment-item {
	margin-bottom: 30px;
}
.homeline-commentRead-section .comment-item.child {
	margin-left: 115px;
}
.homeline-commentRead-section .content p,
.homeline-commentRead-section .comment-item:last-child {
	margin-bottom: 0;
}

/**
 * 4.1 Home V-1 Page
 */
.homeline-featuredProperty-section .type-property {
	position: relative;
}
.homeline-featuredProperty-section .type-property .entry-image {
	float: none;
	width: auto;
}
.homeline-featuredProperty-section .type-property .entry-content {
	position: absolute;
	top: 30px;
	right: 70px;
	float: none;
	width: 470px;
	padding: 30px;
	background: #FFFFFF;
}
.homeline-featuredProperty-section .property-service-list {
	margin-bottom: 15px;
}
.homeline-featuredProperty-section .property-service-list > div {
	display: inline-block;
	vertical-align: middle;
	margin-right: 25px;
}
.homeline-featuredProperty-section .property-service-list > div:last-child {
	margin-right: 0;
}
.homeline-featuredProperty-section .property-service-list .icon {
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #3B454F;
	border-radius: 100%;
	text-align: center;
	margin-right: 5px;
}
.homeline-featuredProperty-section .property-service-list .icon img {
	filter: invert(1);
}
.homeline-featuredProperty-section .property-service-list .content {
	display: inline-block;
	vertical-align: middle;
}
.homeline-featuredProperty-section .property-service-list .content strong,
.homeline-featuredProperty-section .property-service-list .content span {
	display: block;
}
.homeline-featuredProperty-section .price {
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 5px;
}
.filtering-recent {
	margin-bottom: 35px;
}
.filtering-recent ul {
	list-style-type: none;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	width: 570px;
	border-bottom: 1px solid #EEEEEE;
}
.filtering-recent li {
	position: relative;
	display: inline-block;
	padding: 0 12px 12px;
	margin-right: 10px;
	cursor: pointer;
}
.filtering-recent li:last-child {
	margin-right: 0;
}
.filtering-recent li.active a {
	display: block;
}
.filtering-recent li:hover a:after,
.filtering-recent li.active a:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -1.5px;
	display: block;
	width: 100%;
	height: 3px;
	background: #008B28;
}
.recent-property-wrap .type-property .entry-image {
	float: none;
	width: auto;
}
.recent-property-wrap .type-property .entry-content {
	float: none;
	width: auto;
	padding: 10px 15px 15px;
	background: #63c6101f;
	border-bottom: 3px solid transparent;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.recent-property-wrap .type-property:hover .entry-content {
	border-color: #008B28;
}
.recent-property-wrap .type-property .category {
	position: absolute;
	z-index: 1;
	top: auto;
	left: 0;
	right: 0;
	bottom: -15px;
	text-align: center;
}
.recent-property-wrap .type-property .price {
	display: block;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 20px;
	padding: 9px 0;
	background: #3B454F;
	color: #FFFFFF;
}
.recent-property-wrap .type-property .price-wrapper {
	position: relative;
}
.recent-property-wrap .type-property .price strong {
	font-size: 17px;
	font-weight: 600;
}
.recent-property-wrap .type-property .price-wrapper .button {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: 0;
}
.recent-property-wrap .type-property:hover .price-wrapper .button {
	opacity: 1;
	visibility: visible;
}
.recent-property-wrap .property-list-service {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #EEEEEE;
	line-height: 1;
}
.recent-property-wrap .property-list-service > div {
	display: inline-block;
	border-right: 1px solid #EEEEEE;
	padding-right: 5px;
	margin-right: 3px;
}
.recent-property-wrap .property-list-service > div:last-child {
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
}
.recent-property-wrap .property-list-service img {
	vertical-align: -3px;
}
.homeline-amazing .amazing-title {
	font-size: 19px;
	font-weight: 600;
	line-height: 20px;
	margin: 10px 0;
	color: #FFFFFF;
}
.homeline-amazing p {
	color: #FFFFFF;
}
.homeline-featuredProperty2-section .type-property .entry-image {
	float: none;
	width: auto;
}
.homeline-featuredProperty2-section .type-property .entry-content {
	float: none;
	width: auto;
	padding: 30px;
}
.homeline-featuredProperty2-section .price {
	font-size: 11px;
	line-height: 20px;
	margin-bottom: 5px;
}
.homeline-featuredProperty2-section .price strong {
	font-size: 17px;
	line-height: 20px;
}
.homeline-featuredProperty2-section .entry-title {
	font-size: 19px;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 15px;
}
.homeline-featuredProperty2-section .type-property em {
	display: block;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #EEEEEE;
}
.homeline-featuredProperty2-section .ui-accordion .ui-accordion-header {
	padding: 10px 0;
	background: transparent !important;
	line-height: 1;
}
.homeline-featuredProperty2-section .ui-accordion .ui-accordion-content {
	padding: 10px 0;
	line-height: 20px;
	background: transparent !important;
}
.homeline-featuredProperty2-section .name {
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	color: #000000;
	margin-bottom: 5px;
}
.homeline-featuredProperty2-section .entry-meta-bottom {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #EEEEEE;
}
.homeline-featuredProperty2-section .entry-social {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: right;
	line-height: 47px;
}
.homeline-featuredProperty2-section .entry-social li {
	display: inline-block;
	margin-right: 5px;
}
.homeline-featuredProperty2-section .entry-social li:last-child {
	margin-right: 0;
}
.homeline-featuredProperty2-section .entry-social li a {
	display: block;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	background: #535F68;
	color: #FFFFFF;
	border-radius: 100%;
}
.homeline-featuredProperty2-section .entry-social li:hover a {
	background: #008B28;
}
.homeline-testimonial-section .icon-box {
	position: relative;
	margin-bottom: 30px;
	padding-left: 60px;
}
.homeline-testimonial-section .icon-box img {
	position: absolute;
	top: 0;
	left: 0;
}
.homeline-testimonial-section .icon-box .name {
	font-size: 19px;
	font-weight: 600;
	line-height: 20px;
	color: #000000;
	margin-bottom: 5px;
}
.homeline-testimonial-section .icon-box .role {
	font-size: 13px;
	line-height: 23px;
}
.homeline-testimonial-section p {
	font-style: italic;
}
.homeline-recentblog-section .entry-image {
	position: relative;
}
.homeline-recentblog-section .entry-image .date-blog-grid {
	position: absolute;
	top: 15px;
	left: 15px;
	color: #FFFFFF;
	background: #008B28;
	line-height: 1;
	padding: 10px 15px;
}
.homeline-recentblog-section .entry-content {
	background: #F9F9F9;
	padding: 30px;
}
.homeline-recentblog-section .entry-title {
	font-size: 19px;
	font-weight: 600;
	line-height: 20px;
	color: #000000;
	margin-bottom: 15px;
}
.homeline-recentblog-section p {
	margin-bottom: 15px;
}
.homeline-recentblog-section .entry-subcontent {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}
.homeline-recentblog-section .entry-subcontent div {
	padding-top: 15px;
	border-top: 1px solid #EEEEEE;
	line-height: 1;
}
.homeline-amazing-section .type-amazing {
	padding: 30px;
	background: #F9F9F9;
}
.homeline-amazing-section .type-amazing .entry-icon {
	width: 90px;
	height: 90px;
	line-height: 90px;
	background: #FFFFFF;
	border-radius: 100%;
	margin: 0 auto 15px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.homeline-amazing-section .type-amazing .entry-title {
	font-size: 19px;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 0;
}
.homeline-amazing-section .type-amazing .sep {
	display: inline-block;
	height: 3px;
	width: 45px;
	background: #008B28;
}
.homeline-search-section label {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}
.homeline-search-section input,
.homeline-search-section select {
	border-color: #5F6C76;
	background: #5F6C76;
	color: #000;
}
.homeline-search-section select {
	background: #fff url( ../img/dropdown-arrow-blue.png ) no-repeat 95% 50%;
}
.homeline-search-section select.property-bedrooms,
.homeline-search-section select.property-bathrooms {
	background: #5F6C76 url( ../img/dropdown-arrow-blue.png ) no-repeat 90% 50%;
}
.homeline-search-section button {
	position: relative;
	padding-right: 40px;
}
.homeline-search-section button i {
	position: absolute;
	top: 0;
	right: 0;
	background: #008a26;
    color: #fff;
	width: 40px;
	height: 39px;
	line-height: 40px;
}
#search-map {
	height: 850px;
}
.homeline-slider-section .container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.homeline-slider-section .entry-content {
	position: absolute;
	top: 40%;
	right: 0;
	width: 450px;
	background: rgb(0 138 37);;
    opacity : 0.9;
	padding: 30px;
    border-radius: 10px;
	color: #FFFFFF;
	-webkit-transform: translateY( -50% );
	-moz-transform: translateY( -50% );
	transform: translateY( -50% );
}
.homeline-slider-section .entry-content .price {
	display: inline-block;
	vertical-align: middle;
	font-size: 17px;
    border-radius: 10px;
	font-weight: 600;
	padding: 10px 12px;
	background: #5ac200;
	margin-right: 5px;
}
.homeline-slider-section .entry-content .entry-title {
	display: inline-block;
	vertical-align: middle;
	font-size: 19px;
	font-weight: 600;
	line-height: 20px;
	color: #FFFFFF;
	margin-bottom: 15;
}
.homeline-slider-section .entry-header {
	margin-bottom: 15px;
}
.homeline-slider-section .service-item {
	background: rgba( 255, 255, 255, .1 );
	padding: 15px;
}
.homeline-slider-section .service-item .icon-box {
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: rgba( 0, 0, 0, .05 );
	border-radius: 100%;
	margin: 0 auto 5px;
}
.homeline-slider-section .service-item .icon-box img {
	display: inline-block;
	height: 15px;
	width: auto;
}
.homeline-slider-section .service-item strong {
	display: block;
}
.homepage-v1 .homeline-blue-box-content {
	position: relative;
	background: transparent;
	padding: 0;
	margin-top: -145px;
	z-index: 1;
}
#tabs {
	border: 0;
	border-radius: 0;
	padding: 0;
	background: transparent;
}
#tabs ul {
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
}
#tabs ul li {
	border: 0;
	border-radius: 0;
	margin: 0 1px 0 0;
	padding: 0;
	background: #3B454F;
}
#tabs ul li.ui-state-active {
	background: #535F68;
}
#tabs ul li a {
	width: 50px;
	height: 50px;
	line-height: 45px;
	padding: 0;
	text-align: center;
}
#tabs .ui-tabs-panel {
	padding: 30px;
	background: #535F68;
	border: 0;
	border-radius: 0;
}
.homepage-v1 .homeline-slider-section .entry-content {
	right: auto;
	width: 670px;
	background: #FFFFFF;
	color: #5A5A5A;
}
.homepage-v1 .homeline-slider-section .price {
	padding: 0;
	background: transparent;
}
.homepage-v1 .homeline-slider-section .iconic-image {
	position: relative;
	float: left;
	width: 200px;
	margin-right: 15px;
}
.homepage-v1 .homeline-slider-section .iconic-image .category a {
	position: absolute;
	top: 0;
	left: 0;
	color: #FFFFFF;
	background: #C0D65A;
	line-height: 1;
	padding: 10px 15px;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .5px;
}
.homepage-v1 .homeline-slider-section .entry-title {
	display: block;
	color: #000000;
	margin-bottom: 10px;
}
.homepage-v1 .homeline-slider-section .listing-properties img {
	width: 16px;
}
.listing-properties {
	margin-top: 5px;
}
.listing-properties > div {
	display: inline-block;
	vertical-align: middle;
}
.homepage-v1 .homeline-slider-section .listing-properties img,
.homepage-v1 .homeline-slider-section .listing-properties strong,
.homepage-v1 .homeline-slider-section .listing-properties span {
	display: inline-block;
	vertical-align: middle;
}
.homepage-v1 .homeline-slider-section p {
	margin-bottom: 0;
}

/**
 * 4. Loop Pagination
 */
.loop-pagination {
	display: block;
	width: 570px;
	margin: 60px auto 0;
	border-bottom: 1px solid #EEEEEE;
}
.loop-pagination ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: center;
}
.loop-pagination ul li {
	display: inline-block;
}
.loop-pagination ul li a {
	position: relative;
	display: block;
	font-size: 13px;
	font-weight: 400;
	line-height: 22px;
	padding-bottom: 10px;
	color: #7A7A7A;
	width: 25px;
	text-align: center;
}
.loop-pagination ul li.current a,
.loop-pagination ul li:hover a {
	color: #000000;
}
.loop-pagination ul li.current a:after,
.loop-pagination ul li:hover a:after {
	content: '';
	position: absolute;
	bottom: -1.5px;
	display: block;
	width: 100%;
	height: 3px;
	background: #008B28;
}

/**
 * 5. Widget
 */
.widget {
	padding: 30px;
	background: #535F68;
	margin-bottom: 30px;
}
.widget:last-child {
	margin-bottom: 0;
}
.widget-title {
	position: relative;
	font-size: 16px;
	font-weight: 900;
	line-height: 22px;
	text-transform: uppercase;
	color: #FFFFFF;
	border-bottom: 1px solid #dedede;
	padding-bottom: 13px;
	margin-bottom: 30px;
}
.widget-title:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -1.5px;
	width: 50px;
	height: 3px;
	background: #58c100;
}

/**
 * 5.1 Featured Property Widget
 */
.widget-featured-property .type-property {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #5F6C76;
}
.widget-featured-property .type-property:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}
.widget-featured-property .type-property .entry-image {
	width: auto;
	margin-right: 15px;
}
.widget-featured-property .type-property .entry-content {
	float: none;
	width: auto;
	padding: 0;
	overflow: auto;
	background: transparent;
	color: #FFFFFF;
}
.widget-featured-property .type-property .entry-content .entry-title {
	font-size: 15px;
	font-weight: 600;
	line-height: 22px;
	color: #FFFFFF;
	margin-bottom: 10px;
}
.widget-featured-property .type-property .entry-category a {
	font-size: 12px;
	line-height: 20px;
	color: #BBCCD8;
}
.widget-featured-property .type-property .entry-category a:after {
	content: ' /';
}
.widget-featured-property .type-property .entry-category a:last-child:after {
	content: '';
}
.widget-featured-property .type-property .price {
	font-size: 11px;
	line-height: 20px;
}

/**
 * 5.2 Property Search Widget
 */
.widget-property-search p {
	margin-bottom: 0;
}
input.property-location,
select.property-city,
select.property-type,
select.property-bedrooms,
select.property-bathrooms {
	border-color: #5F6C76;
	background: #5F6C76;
	color: #BBCCD8;
	margin-bottom: 15px;
}
select.property-city,
select.property-type {
	background: #5F6C76 url( ../img/dropdown-arrow-blue.png ) no-repeat 95% 50%;
}
select.property-bedrooms,
select.property-bathrooms {
	background: #5F6C76 url( ../img/dropdown-arrow-blue.png ) no-repeat 90% 50%;
}
input.amount {
	border-color: transparent;
	background: transparent;
	text-align: center;
	color: #BBCCD8;
}
.price_slider_amount {
	margin-bottom: 30px;
}
.slider-range.ui-widget.ui-widget-content,
.ui-slider-range.ui-corner-all {
	border: 0;
	border-radius: 0;
	height: 3px;
	background: #5F6C76;
}
.ui-slider-range.ui-corner-all {
	background: #FFFFFF;
}
.slider-range .ui-state-default,
.slider-range .ui-widget-content .ui-state-default,
.slider-range .ui-widget-header .ui-state-default,
.slider-range .ui-button,
html .slider-range .ui-button.ui-state-disabled:hover,
html .slider-range .ui-button.ui-state-disabled:active {
	border: 0;
	border-radius: 100%;
	background: #FFFFFF;
	width: 10px;
	height: 10px;
	outline: 0 !important;
	cursor: pointer;
}
.widget-property-search button {
	position: relative;
	padding-right: 40px;
}
.widget-property-search button i {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 10px;
	background: #5CC69A;
}

/**
 * 5.3 About Us Widget
 */
.widget-about-homeline p {
	color: #FFFFFF;
	font-size: 13px;
	line-height: 22px;
}
.widget-about-homeline .contact-info {
	color: #fff;
}
.widget-about-homeline .contact-info div {
	position: relative;
	padding-left: 25px;
	line-height: 1;
	margin-bottom: 20px;
}
.widget-about-homeline .contact-info i {
	position: absolute;
	top: 0;
	left: 0;
}

/**
 * 5.4 Newsletter Widget
 */
.widget-newsletter-homeline p {
	color: #FFFFFF;
	margin-bottom: 15px;
}
.widget-newsletter-homeline p:last-child {
	margin-bottom: 0;
}
.widget-newsletter-homeline input[type="email"] {
	border-color: #343A3F;
	background: #343A3F;
}
.widget-newsletter-homeline button {
	position: relative;
	padding-right: 40px;
}
.widget-newsletter-homeline button i {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #5CC69A;
}

/**
 * 5.5 Property Listing Widget
 */
.widget-property-listing .type-property {
	margin-bottom: 30px;
}
.widget-property-listing .type-property:last-child {
	margin-bottom: 0;
}
.widget-property-listing .entry-title {
	font-size: 15px;
	font-weight: 900;
	line-height: 20px;
	color: #FFFFFF;
}
.widget-property-listing .entry-category {
	color: #B8C2D0;
}
.widget-property-listing .entry-category a:after {
	content: ' / ';
}
.widget-property-listing .entry-category a:last-child:after {
	content: '';
}

/**
 * 5.6 Custom Menu Widget
 */
.widget-custom-menu {
	color: #B8C2D0;
}
.widget-custom-menu ul {
	list-style-type: none;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -15px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.widget-custom-menu li {
	max-width: calc( 100% / 2 - 30px );
	width: calc( 100% / 2 - 30px );
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc( 100% / 2 - 30px );
	flex: 0 0 calc( 100% / 2 - 30px );
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: inherit;
}
.widget-custom-menu a {
	position: relative;
	padding-left: 15px;
	line-height: 1;
}
.widget-custom-menu i {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY( -50% );
	-moz-transform: translateY( -50% );
	transform: translateY( -50% );
}

/**
 * 5.7 Widget Recent Post
 */
.widget-recent-post .type-post {
	margin-bottom: 30px;
}
.widget-recent-post .type-post:last-child {
	margin-bottom: 0;
}
.widget-recent-post .entry-title {
	font-size: 15px;
	font-weight: 900;
	line-height: 20px;
	color: #FFFFFF;
}
.widget-recent-post .entry-post {
	color: #B8C2D0;
}
.widget-recent-post .entry-post a:after {
	content: ' / ';
}
.widget-recent-post .entry-post a:last-child:after {
	content: '';
}

/**
 * 5.8 Widget Tags Entry
 */
.widget-tags-entry p {
	color: #FFFFFF;
	margin-bottom: 15px;
}
.widget-tags-entry p:last-child {
	margin-bottom: 0;
}
.widget-tags-entry .widget-content [class*="tags-entry"] {
	font-size: 15px;
	color: #FFFFFF;
	display: inline;
	margin-right: 14px;
}

/**
 * 5.9 Widget Featured Agent
 */
.widget-featured-agent .type-agents {
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #5F6C76;
}
.widget-featured-agent .type-agents:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}
.widget-featured-agent .entry-image {
	float: left;
	max-width: 80px;
	margin-right: 15px;
}
.widget-featured-agent .entry-image img {
	width: 80px;
	height: 80px;
	border-radius: 100%;
}
.widget-featured-agent .entry-social {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.widget-featured-agent .entry-social li {
	display: inline-block;
	color: #BBCCD8;
	margin-right: 4px;
}
.widget-featured-agent .entry-title {
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	color: #FFFFFF;
	margin-bottom: 0;
}
.widget-featured-agent .entry-properties {
	position: absolute;
	top: 50%;
	right: 0;
	width: 70px;
	height: 60px;
	text-align: center;
	color: #BBCCD8;
	background: #5F6C76;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 60px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transform: translateY( -60% );
	-moz-transform: translateY( -60% );
	transform: translateY( -60% );
}
.widget-featured-agent .entry-properties strong {
	display: block;
	font-size: 22px;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 5px;
}
.widget-featured-agent .entry-properties span {
	display: block;
	font-size: 11px;
	line-height: 20px;
}
.widget-featured-agent .entry-content {
	padding: 18px 0;
}


/**
 * 6. Footer
 */
.homeline-footer {
	position: relative;
	border-top: 5px solid #008B28;
}
.homeline-footer:before {
	content: '';
	position: absolute;
	z-index: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url( ../img/footer-bg.jpg ) no-repeat center center;
	background-attachment: fixed;
	background-size: cover;
}
.homeline-footer:after {
	content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
    background-color:#035519;
}
.homeline-footer .container {
	position: relative;
	z-index: 3;
}
.homeline-copyright {
	font-size: 15px;
	line-height: 1;
	color: #FFFFFF;
	padding: 20px 0;
	border-top: 1px solid #dedede;
}
.homeline-footer .widget {
	background: transparent;
	padding: 0;
}
.homeline-footer-widget {
	padding: 20px 0;
}

/**
 * 7. Search Popup
 */
#search {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba( 0, 0, 0, 0.9 );
	z-index: 9999999;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translate( 0, -100% ) scale( 0, 0 );
	-moz-transform: translate( 0, -100% ) scale( 0, 0 );
	-o-transform: translate( 0, -100% ) scale( 0, 0 );
	-ms-transform: translate( 0, -100% ) scale( 0, 0 );
	transform: translate( 0, -100% ) scale( 0, 0 );
	opacity: 0;
}
#search.open {
	-webkit-transform: translate( 0, 0 ) scale( 1, 1 );
	-moz-transform:	translate( 0, 0 ) scale( 1, 1 );
	-o-transform: translate( 0, 0 ) scale( 1, 1 );
	-ms-transform: translate( 0, 0 ) scale( 1, 1 );
	transform: translate( 0, 0 ) scale( 1, 1 );
	opacity: 1;
}
#search .form-wrapper {
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
#search .close {
	outline: none;
	position: fixed;
	z-index: 9999999;
	top: 15px;
	right: 15px;
	color: #ffffff;
	background-color: #008B28;
	border-color: transparent;
	opacity: 1;
	padding: 10px 17px;
	font-size: 27px;
	width: auto;
	cursor: pointer;
}
#search input[type="search"] {
	width: 100%;
	color: #FFFFFF;
	background: rgba( 0, 0, 0, 0 );
	font-size: 60px;
	font-weight: 300;
	text-align: center;
	border: 0px;
	margin: 0px auto;
	padding-left: 30px;
	padding-right: 30px;
	outline: none;
}
#search .btn {
	border-color: transparent;
	background-color: transparent;
}
#search .btn span {
	background-color: #008B28;
	padding: 12px 22px;
	border-radius: 3px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	letter-spacing: 1px;
	display: inline-block;
	border-color: transparent;
}
.sidebar-nano {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	visibility: hidden;
	width: 320px;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	overflow-y: auto;
}
.ui-icon {
	display: none;
}

/**
 * Media Query
 */
/* iPad */
@media only screen and ( max-width: 768px ) {
	.homeline-footer-widget .row > [class*="col-"] {
		min-height: 300px;
	}
	/**
	 * 8. Mobile Header Scroll
	 */
	.homeline-mainbar {
		position: relative;
	}
	.menu-search,
	#menu-toggle {
		position: absolute;
		top: 50%;
		right: 30px;
		text-align: center;
		width: 30px;
		height: 30px;
		line-height: 30px;
		-webkit-transform: translateY( -50% );
		-moz-transform: translateY( -50% );
		transform: translateY( -50% );
	}
	.menu-search {
		right: 60px;
	}
	.sidebar-nano {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1000;
		visibility: hidden;
		width: 320px;
		height: 100%;
		margin: 0;
		padding: 0;
		background: #FFFFFF;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		overflow-y: auto;
	}
	#menu-mainbar {
		float: none;
		width: 100%;
	}
	#menu-mainbar ul {
		text-align: left;
	}
	#menu-mainbar .menu-item {
		display: block;
		padding: 0;
		line-height: 1;
		text-transform: uppercase;
		font-weight: 600;
	}
	#menu-mainbar .menu-item a {
		display: block;
		padding: 15px;
		margin-bottom: 1px;
		background: #E7E7E7;
	}
	#menu-mainbar .show-submenu {
		position: absolute;
		top: 0;
		right: 15px;
		cursor: pointer;
		color: #FFFFFF;
	}
	#menu-mainbar .show-submenu i {
		width: 43px;
		height: 43px;
		background-color: #E2E2E2;
		text-align: center;
		display: inline-block;
		line-height: 43px;
	}
	#menu-mainbar .submenu li {
		line-height: 22px;
		display: block;
		padding: 0 15px;
		margin: 0;
		background: #E7E7E7;
	}
	#menu-mainbar .submenu li:last-child {
		border-bottom: 1px solid #008B28;
		margin: 0;
	}
	#menu-mainbar .submenu li a {
		padding: 15px;
		background: #E0E0E0;
		line-height: 1;
		margin-bottom: 1px;
	}
	#menu-mainbar .submenu li a:before {
		content: '- ';
	}
	#menu-mainbar .submenu {
		position: static;
		width: 100%;
		font-weight: 500;
		border-top: 0;
		padding: 0;
		margin: 0;
		visibility: visible;
		opacity: 1;
		display: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
	}
	#menu-mainbar .menu-item.has-menu-item > a:after {
		display: none;
	}
	.page-site {
		position: relative;
		left: 0;
		z-index: 9999;
		height: 100%;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	.sidebar-menu-overlay {
		position: absolute;
		z-index: 99999999;
		top: 0;
		right: 0;
		width: 0;
		height: 0;
		background: rgba(0, 0, 0, 0.8);
		content: '';
		opacity: 0;
	}
	.sidebar-open .sidebar-menu-overlay {
		width: 100%;
		height: 100%;
		opacity: 1;
		-webkit-transition: opacity .5s;
		transition: opacity .5s;
	}
	.about-us-page .type-service,
	.about-us-page .homeline-counter {
		margin-bottom: 30px;
	}
	.homeline-counter-section {
		padding-bottom: 50px;
	}
	.property-listing-page .type-property .entry-image,
	.property-listing-page .type-property .entry-image > img,
	.property-listing-page .type-property .entry-content,
	.widget-featured-property .type-property .entry-image img {
		width: 100%;
	}
	.owl-thumbs {
		position: static;
		margin-top: 30px;
	}
	.owl-thumbs button {
		width: 30%;
	}
	.single-property-page .homeline-content-area .type-property .entry-content {
		padding: 30px 15px;
	}
	.entry-subheader div {
		padding: 0 10px;
		line-height: 1;
	}
	.entry-subheader div:last-child {
		float: left;
		margin-top: 15px;
	}
	.type-property .entry-share {
		text-align: left;
	}
	.box-section-container {
		padding: 30px 15px;
	}
	.homeline-featuredproperties-section li {
		max-width: calc( 100% / 2 - 30px );
		width: calc( 100% / 2 - 30px );
		-ms-flex: 0 0 calc( 100% / 2 - 30px );
		flex: 0 0 calc( 100% / 2 - 30px );
	}
	#single-property-map {
		height: 220px;
	}
	select.property-bedrooms,
	select.property-bathrooms {
		background: #5F6C76 url(../img/dropdown-arrow-blue.png) no-repeat 95% 50%;
	}
	.widget-featured-property .type-property .entry-image {
		float: none;
		margin-right: 0;
	}
	.agent-listing-page .right-filter input {
		margin: 30px 0 0;
	}
	.agent-listing-page .right-filter button {
		right: auto;
		left: 300px;
	}
	.agent-listing-page .type-agent .entry-image,
	.agent-listing-page .type-agent .entry-content {
		float: none;
		width: 100%;
	}
	.agent-listing-page .type-agent .entry-image > img {
		width: 100%;
	}
	.blog-list-page .type-property .entry-post {
		line-height: 1.5;
	}
	.entry-subcontent div.col-md-4 {
		padding: 0 15px 0 0;
	}
	#contact_map {
		height: 220px;
	}
	.submiter-section button {
		margin-top: 15px;
	}
	.single-agent-page .type-agent .entry-image {
		float: none;
		margin-bottom: 30px;
	}
	.single-agent-page .type-agent .entry-image img,
	.single-agent-page .type-property .entry-image > img {
		width: 100%;
	}
	.single-agent-page .type-agent .entry-content {
		width: 100%;
		float: none;
	}
	.single-agent-page .type-property .entry-image,
	.single-agent-page .type-property .entry-content {
		float: none;
		width: 100%;
	}
	.widget-custom-menu li {
		max-width: calc( 100% - 30px );
		width: calc( 100% - 30px );
		-ms-flex: 0 0 calc( 100% - 30px );
		flex: 0 0 calc( 100% - 30px );
		margin-bottom: 15px;
	}
	.blog-detail-page .entry-image-author {
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}
	.blog-detail-page .entry-content-author {
		overflow: visible;
		padding: 0;
		margin-bottom: 0;
	}
	.blog-detail-page .entry-subcontent div.col-md-4 {
		padding: 0 15px;
	}
	.blog-detail-page .previous-post {
		margin-bottom: 15px;
	}
	.homeline-commentRead-section .avatar {
		float: none;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.homeline-commentRead-section .content {
		overflow: visible;
	}
	.homeline-commentRead-section .comment-item.child {
		margin-left: 0;
	}
	.widget-featured-agent .entry-image {
		float: none;
		margin: 0 auto;
	}
	.widget-featured-agent .entry-properties {
		top: auto;
		bottom: 22px;
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
	}
	.homepage-v1 .homeline-mainbar {
		padding-bottom: 20px;
	}
	.homeline-amazing {
		margin-bottom: 30px;
	}
	.homeline-featuredProperty-section .type-property .entry-content {
		position: static;
		width: 100%;
	}
	.filtering-recent ul,
	.homeline-featuredProperty-section .type-property .entry-image img,
	.homeline-featuredProperty2-section .type-property .entry-image > img {
		width: 100%;
	}
	.homepage-v1 .homeline-blue-box-content {
		margin-top: 0;
	}
	.homeline-slider-section .container {
		position: static;
	}
	.homepage-v1 .homeline-slider-section .entry-content {
		position: static;
		width: 100%;
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
	}
	.homepage-v2 .type-testimonial,
	.homeline-counter {
		margin-bottom: 30px;
	}
	.homeline-slider-section .entry-content {
		position: static;
		width: 100%;
		margin-top: 30px;
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
	}
	.homepage-v1 #menu-mainbar > ul > .menu-item {
		line-height: 1;
		float: none;
		color: inherit;
	}
	.homepage-v1 #menu-mainbar > ul > .menu-item:first-child {
		padding-left: 0;
	}
	.homepage-v1 #menu-mainbar > ul {
		text-align: left;
	}
	.homepage-v1 #menu-mainbar {
		background: transparent;
	}
}

/* SmartPhone */
@media only screen and ( min-width: 320px ) and ( max-width: 600px ) {
	.homeline-footer-widget .row > [class*="col-"] {
		min-height: auto;
	}
	.sidebar-nano {
		width: 250px;
	}
	.blog-list-page .homeline-content-area .type-property .entry-content {
		padding: 30px 15px 0;
	}
	.homeline-featuredProperty-section .property-service-list > div {
		display: block;
	}
	.homeline-featuredProperty-section .type-property .entry-content {
		padding: 15px;
	}
	.recent-property-wrap .type-property .entry-content {
		padding: 45px 15px 30px;
	}
	#search-map {
		height: 350px;
	}
}
