@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: 13px;
	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;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.link-color {
	color: #179cd8;
}
.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: 15px;
}
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: 28px;
}
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: #179cd8;
}

/**
 * 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: 13px;
	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: #179cd8;
}
::-webkit-input-placeholder {
	color: #7A7A7A ;
}
::-moz-placeholder {
	color: #7A7A7A ;
}
:-ms-input-placeholder {
	color: #7A7A7A ;
}
:-moz-placeholder {
	color: #7A7A7A ;
}
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: #179cd8;*/
	background: #179cd8;
	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: #1167b0;
}

/**
 * 2. Header
 */

/**
 * 2.1 Topbar
 */
.homeline-topbar {
	color: #AAAAAA;
	background: #F7F7F7;
	padding: 15px 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: 20px;
	margin-right: 18px;
	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: 25px;
}
.homeline-topbar-right ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: right;
}
.homeline-topbar-right li {
	display: inline-block;
	padding-right: 20px;
	margin-right: 18px;
	border-right: 1px solid #AAAAAA;
}
.homeline-topbar-right li:last-child {
	padding-right: 0;
	border-right: 0;
	margin-right: 0;
}

/**
 * 2.2 Mainbar
 */

#branding {
	float: left;
	width: 30%;
	padding: 5px 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;
}

.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: #179cd8;
	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 20px;
	line-height: 70px;
	color: #ffffff;
}
#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;
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: #FFFFFF;
	background: #179cd8;
	border-radius: 100%;
}
#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 #179cd8;
	width: 170px;
	background: #ffffff;
	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: #5A5A5A;
}
#menu-mainbar .submenu li a {
	text-transform: capitalize;
	padding: 0px 22px;
	letter-spacing: 0.5px;
}

/**
 * 2.4 Page Title
 */
.homeline-pagetitle {
	position: relative;
	min-height: 300px;
	margin-bottom: 60px;
}
.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, .5 );
}
.homeline-pagetitle:after {
	content: '';
	position: absolute;
	z-index: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url( ../img/pagetitle-bg.jpg );
}
.homeline-pagetitle-title {
	display: block;
	font-size: 36px;
	font-weight: 900;
	line-height: 23px;
	text-transform: uppercase;
	color: #FFFFFF;
	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: #F9F9F9;
	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: #179cd8;
}
.box-section-title {
	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-bottom: 30px;
}
.box-section-title:after {
	content: '';
	position: absolute;
	bottom: -1.5px;
	left: 0;
	width: 50px;
	height: 3px;
	background: #179cd8;
}
.homeline-map-section,
.homeline-info-section {
	margin-bottom: 0;
}
.homeline-white-box-content {
	padding: 80px 0;
	background: #FFFFFF;
}
.homeline-blue-box-content {
	padding: 60px 0;
	background: #535F68;
}
.homeline-grey-box-content {
	padding: 80px 0;
	background: #F9F9F9;
}
.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;
	background: rgba( 59, 69, 79, .95 );
}
.homeline-fixed-box-content:after {
	content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url( ../img/counter-bg.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: 60px;
}
.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% );
}

/**
 * 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: #1167b0;
}
.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: #179cd8;
	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: #464F58;
}
.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: #179cd8;
	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: #179cd8;
}
.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: #179cd8;
}
.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;
	width: 700px;
	padding: 30px 30px 15px;
	background: #F9F9F9;
}
.type-property .category {
	position: absolute;
	top: 15px;
	left: 15px;
}
.type-property .category span {
	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 span:first-child {
	background: #0a67ac;
}
.type-property .category span:last-child {
	background: #179cd8;
	margin-right: 0;
}
.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: #179cd8;
	font-size: 18px;
	line-height: 17px;
	text-transform: uppercase;
}
.type-property .price strong {
	font-size: 17px;
}
.type-property .entry-title {
	font-size: 18px;
	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 .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: #179cd8;
	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;
	margin-bottom: 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 {
	padding: 15px 0;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 30px;
}
.entry-subheader div {
	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: #179cd8;
	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: #179cd8;
}
.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: #179cd8;
	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;
	opacity: 1;
}
.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: #179cd8;
	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: #179cd8;
	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: #179cd8;
	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: #179cd8;
	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 #179cd8;
}
.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: #1167b0;
}
.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: #1167b0;
}
.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: #179cd8;
}
.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: 60px;
}
.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: #179cd8;
}
.recent-property-wrap .type-property .entry-image {
	float: none;
	width: auto;
}
.recent-property-wrap .type-property .entry-content {
	float: none;
	width: auto;
	padding: 45px 30px 30px;
	background: #FFFFFF;
	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: #179cd8;
}
.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: 20px;
	padding-top: 20px;
	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: 25px;
	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: #179cd8;
}
.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: #179cd8;
	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: #179cd8;
}
.homeline-search-section label {
	font-size: 13px;
	font-weight: 600;
	color: #FFFFFF;
}
.homeline-search-section input,
.homeline-search-section select {
	/*border-color: #6d6d6d;*/
	/*background: #5F6C76;*/
	background: #ece7e7;
	color: #000;
	margin-bottom: 15px;
}
.homeline-search-section select {
	background: #5F6C76 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: #179cd8;
	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: 50%;
	right: 0;
	width: 410px;
	background: rgba( 103, 221, 171, .95 );
	padding: 30px;
	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: 15px;
	font-weight: 600;
	padding: 5px 10px;
	background: #3B454F;
	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: 0;
}
.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;*/
	background: #179cd8;
}
#tabs ul li.ui-state-active {
	/*background: #535F68;*/
	background: #fdfdfd;;
}
#tabs ul li a {
	width: 120px;
	height: 50px;
	line-height: 45px;
	padding: 0;
	text-align: center;
}
#tabs .ui-tabs-panel {
	padding: 30px;
	/*background: #535F68;*/
	background: #ffffff;
	border: 0;
	border-radius: 0;
	box-shadow: 0px 0px 10px;
}
.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;
	margin-bottom: 50px;
}
.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: #179cd8;
}

/**
 * 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 #626F79;
	padding-bottom: 13px;
	margin-bottom: 30px;
}
.widget-title:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -1.5px;
	width: 50px;
	height: 3px;
	background: #179cd8;
}

/**
 * 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: #1167b0;
}

/**
 * 5.3 About Us Widget
 */
.widget-about-homeline p {
	color: #FFFFFF;
	font-size: 13px;
	line-height: 22px;
}
.widget-about-homeline .contact-info {
	color: #B8C2D0;
}
.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: #1167b0;
}

/**
 * 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: block;
	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: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: block;
	-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 #179cd8;
}
.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: rgba( 37, 40, 44, 1 );
}
.homeline-footer .container {
	position: relative;
	z-index: 3;
}
.homeline-copyright {
	font-size: 12px;
	line-height: 1;
	color: #FFFFFF;
	padding: 20px 0;
	border-top: 1px solid #353A3F;
}
.homeline-footer .widget {
	background: transparent;
	padding: 0;
}
.homeline-footer-widget {
	padding: 40px 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: #179cd8;
	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: #179cd8;
	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;
	}


	.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 #179cd8;
		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;
	}
}

#branding img{
	width: 55%;
}

#menu-mainbar .menu-item.menu-search-form {
	background-color: #fcbf00;
	padding: 00px 20px;
	float: right;
}
.active-menu a{
	color:#179cd8 ;
}
.copy-right a {
	color:#179cd8 ;
}
.contact-us-page {
	 padding: 0 0 120px;
 }
.type-slider h1{
	color: #ffffff;
	font-size: 56px;
	text-shadow: 2px 2px 4px #5a5a5a;
}

.type-slider p{
	color: #ffffff;
	font-size: 21px;
	line-height: 31px;
	text-shadow: 2px 2px 4px #000000;
}
.homepage-v1 .homeline-slider-section .entry-content {
	background: transparent;
	width: 100%;
	text-align: center;
}
.color-bleu{
	color:#179cd8 !important;
}
a.button.read-more-slider {
	display: inline-block;
	padding: 15px 40px;
	width: auto;
	line-height: 1;
	font-size: 15px;
	margin-top: 20px;
}
#menu-toggle {
	font-size: 30px;
}
@media only screen and ( max-width: 500px ) {
	.homepage-v1 .homeline-slider-section .entry-content {
		display: none;
	}
	.homeline-pagetitle-title {
		font-size: 24px;
	}
}
@media only screen and ( min-width: 501px ) and ( max-width: 990px ) {
	.homepage-v1 .homeline-slider-section .entry-content {
		position: absolute;
		top: 0;
		margin-top: 0;
	}
	.type-slider h1 {
		font-size: 30px;
	}
	.type-slider p {
		color: #ffffff;
		font-size: 15px;
		line-height: 15px;
	}
}
@media only screen and ( min-width: 767px ) {
	.homepage-v1 .homeline-slider-section .entry-content {
		top: 50%;
	}
}

.ui-state-default a, .ui-state-default a:link{
	color: #ffffff;
	/*color: #2C3341;*/
}
.bootstrap-select>.dropdown-toggle {
	display: block;
	width: 100%;
	padding: 8px 15px;
	font-size: 13px;
	line-height: 22px;

	outline: 0!important;
	-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;
	/*background: url(../img/dropdown-arrow-blue.png) 95% 50% no-repeat #5F6C76;*/
	background: url(../img/dropdown-arrow-blue.png?v=0) 95% 50% no-repeat #ece7e7;
	/*border-color: #6d6d6d;*/
	/* background: #5F6C76; */
	color: #000;
	margin-bottom: 15px;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: 100%;
}
.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
	color: #403f3f;
	font-size: 1em;
	text-transform: none;
}

#tabs .bootstrap-select .dropdown-menu ul li{
	background: #ffffff;

}
#tabs .bootstrap-select .dropdown-menu ul li a{
	width: 100%;
	height: 50px;
	line-height: 45px;
	padding: 0px 20px;
	text-align: left;

}
.dropdown-header {
	display: block;
	padding: 8px 15px !important;
	font-size: 14px;
	line-height: 1.42857143;
	color: #828282;
	white-space: nowrap;
	font-weight: 500;
	border-top: 1px solid #828282 !important;
}
.homeline-search-section input   {
	height: 40px;
	font-size: 14px;
}
.item-status-2{
	background: #fcbf00 !important;
}
.backgound-image-bloc{
	height: 282px;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}
.entry-content .fa {
	color: #179cd8;
}
.padding-bottom-22{
	padding-bottom: 22px;
}
.pb-15{
	padding-bottom: 15px;
}
/*.favoris-comparer {
	!* background: #00000066; *!
	!* width: 100%; *!
	!* text-align: center; *!
	!* padding: 5px; *!
	position: absolute;
	top: 20px;
	!* right: 0px; *!
	float: left;
	z-index: 1;
	width: 100%;

}*/

.favoris-comparer i{
font-size: 17px;

color: #ffffff;

}
.loop-pagination ul li.current:after,
.loop-pagination ul li:hover:after {
content: '';
position: absolute;
bottom: -1.5px;
display: block;
width: 100%;
height: 3px;
background: #179cd8;
}
.loop-pagination .active{
color: #179cd8;
}
.active{
color: #179cd8 !important;
}
.homepage-v1 .homeline-blue-box-content2 {
position: relative;
background: transparent;
padding: 0;
margin-top: -170px;
z-index: 2;
margin-bottom: 50px;

}

/*slider swiper start*/
#swiper-gallery {
	width: 100%;
	height: 500px !important;
}

#swiper-gallery .swiper-slide {
	width: 100%;
	height: 100%;
}

#swiper-gallery .container {
	position: relative;
}

#swiper-gallery .swiper-slide img.swiper-lazy {
	width: 100%;
}

.gallery-slide-cont {
	position: absolute;
	display: inline-block;
	bottom: 75px;
}

.gallery-slide-cont.panorama {
	left: 75px;
}

.gallery-slide-cont-inner {
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.35);
	-moz-box-shadow:    0px 0px 20px 0px rgba(0, 0, 0, 0.35);
	box-shadow:         0px 0px 20px 0px rgba(0, 0, 0, 0.35);
	position: relative;
	z-index: 20;
}

.gallery-slide-estate {
	width: 75px;
	height: 75px;
	position: relative;
}

.gallery-slide-estate i.fa {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	font-size: 2.4em;
}

.gallery-slide-title {
	min-height: 75px;
	padding: 19px 25px 0 25px;
}

.gallery-slide-desc-price {
	padding: 0 25px 0 25px;
	height: 50px;
	font-size: 1.85em;
	font-weight: bold;
	text-align: center;
	line-height: 50px;
	position: relative;
	z-index: 10;
}

.gallery-slide-title h3 {
	text-transform: none;
}

.gallery-slide-title .subtitle-margin {
	margin-bottom: 3px;
}

#swiper-gallery .slide-buttons-center {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index: 30;
}

#swiper-gallery .slide-buttons {
	opacity: 0;
	-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;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.35);
	-moz-box-shadow:    0px 0px 20px 0px rgba(0, 0, 0, 0.35);
	box-shadow:         0px 0px 20px 0px rgba(0, 0, 0, 0.35);
}

#swiper-gallery:hover .slide-buttons {
	opacity: 1;
}

.slide-bg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
}

#slide-more-cont {
	position: relative;
	width: 50px;
	height: 50px;
	float: right;
}

#slide-more-cont a {
	position: absolute;
	opacity: 1;
	top: 0;
	left: 0;
	z-index: 10;
}



/********** THUMBNAILS SWIPER **********/



section.thumbs-slider {
	height: 110px;
	padding: 15px 0 15px 0;
}

#swiper-thumbs .swiper-slide {
	width: auto;
	cursor: pointer;
}

.navigation-triangle {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0;
	position: absolute;
	bottom: 0;
	right: 0;
	transition: all .5s ease-in-out;
	z-index: 10;
	border-color: transparent transparent #fff;
}
.thumb-box {
	width: 50px;
	height: 50px;
	line-height: 50px;
	position: relative;
	display: block;
	overflow: hidden;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition:    all .5s ease-in-out;
	-ms-transition:     all .5s ease-in-out;
	-o-transition:      all .5s ease-in-out;
	transition:         all .5s ease-in-out;
	margin-top: 15px;
	z-index: 10;
}

.thumb-box .navigation-triangle {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0px;
	position: absolute;
	bottom: 0;
	right: 0;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition:    all .5s ease-in-out;
	-ms-transition:     all .5s ease-in-out;
	-o-transition:      all .5s ease-in-out;
	transition:         all .5s ease-in-out;
	z-index: 10;
	border-color: transparent transparent #179cd8;
}

.thumb-box:hover .navigation-triangle {
	border-width: 0 0 100px 100px;
}

.thumb-box .navigation-box-icon {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 20;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition:    all .5s ease-in-out;
	-ms-transition:     all .5s ease-in-out;
	-o-transition:      all .5s ease-in-out;
	transition:         all .5s ease-in-out;
	text-align: center;
}
.thumbs-slider .swiper-wrapper .swiper-slide {
	height: 80px;
	width: 140px!important;
	background-size: cover!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
}
.thumbs-slider{
	padding-top: 20px;
	padding-bottom: 20px;
}
.navigation-box, .thumb-box {
	position: relative;
	display: block;
	line-height: 50px;
	overflow: hidden;
}
#slide-more-cont, .navigation-box {
	float: right;
	width: 50px;
	height: 50px;
}
#swiper-gallery .slide-buttons, .navigation-box {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
}
.navigation-box-icon {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 20;
	text-align: center;
	line-height: 50px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition:    all .5s ease-in-out;
	-ms-transition:     all .5s ease-in-out;
	-o-transition:      all .5s ease-in-out;
	transition:         all .5s ease-in-out;
}
.thumb-box:hover .navigation-triangle {
	border-width: 0 0 100px 100px;
}
.navigation-box-icon {
	width: 100%;
	height: 100%;
	z-index: 20;
	text-align: center;
	line-height: 50px;
	transition: all .5s ease-in-out;
}
.navigation-box-icon, .thumb-next:hover .navigation-box-icon, .thumb-prev:hover .navigation-box-icon {
	border: 1px solid #179cd8;
	color: #fff;
}
.navigation-box {
	background: #179cd8;
	text-align: center;
}
.navigation-box:hover .navigation-triangle {
	border-width: 0 0 100px 100px;
}
.navigation-box:hover .navigation-box-icon i:before{
	color: #179cd8;
}
.thumb-box .navigation-box-icon{
	border-color: #999;
	color: #777;
}
.padding-0{
	padding: 0;
}
.properties-condition ul li{
	margin-bottom: 10px;
	margin-top: 10px;
	color: white;
}
.tab-content .properties-condition ul li i {
	color: #fff;
}
.color-yellow{
	background-color: #179cd8;
}
.text-right{
	text-align: right;
}
.text-left{
	text-align: left;
}

.slick-arrow.slick-prev.btn.btn-default{
	font-size: 15px;
}
.btn.btn-primary.btn-sm.float-left{
	color: #fff;
	background-color: #179cd8;
	border-color: #179cd8;
}
/*slider swiper end*/
.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: #FFF;
	margin-right: 3px;
}
.type-property .category a:first-child {
	background: #D6A95A;
}
.type-property .category a:last-child {
	background: #179cd8;
	margin-right: 0;
}
.single-property-page .type-property .category {

}
.type-property .category {
	position: static;
	margin-bottom: 20px;
}
.critere {
	margin-top: 20px;
}
.type-property .entry-tags a {
	display: inline-block;
	margin-right: 10px;
}
.widget-property-search .property-location::-webkit-input-placeholder{
	color: #ffffff ;
}
.widget-property-search .property-location::-moz-placeholder {
	color: #ffffff ;
}
.widget-property-search .property-location:-ms-input-placeholder {
	color: #ffffff ;
}
.widget-property-search .property-location:-moz-placeholder{
	color: #ffffff ;
}
.homeline-search-section .form-control::-webkit-input-placeholder{color: #403f3f ;}
.homeline-search-section .form-control::-moz-placeholder{color: #403f3f ;}
.homeline-search-section .form-control::-ms-input-placeholder{color: #403f3f ;}
.homeline-search-section .form-control::-moz-placeholder{color: #403f3f ;}


.mt-20{
	margin-top: 20px;
}
.d-none{
	display: none !important;
}
.fileupload_label {
	background: transparent;
	border: 2px dashed rgba(26, 183, 209, 0.7);
	cursor: pointer;
	padding: 70px 0;
	width: 100%!important;
}
ul li {
	list-style: none;
}
.check_submit{
	padding: 0;
}
.check_submit input{
	margin-right: 5px;
}
.description h5   {
	margin-top: 50px;
	font-weight: 500;
	font-size: 17px;
}
.description input , .description textarea{
	border-radius: 0;
	border: 1px solid #adadad;
}
.description label {
	display: inline-block;
	margin-bottom: .5rem;
	font-weight: 500;
	font-size: 15px;
}
.description input[type="text"] , .description input[type="number"], .description input[type="email"]{
	height: 44px;
}
.description .bootstrap-select>.dropdown-toggle {
	background: #ffffff ;
	color: #5A5A5A;
	border-radius: 0;
	height: 44px;
	border: 1px solid #adadad;
}
.description  .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
	color: #5A5A5A;

}


.favoris-comparer ul li{
	display: inline-block;

}
.favoris-comparer ul {
	display: inline-block;
	padding: 0;
	margin-bottom : 0px;
}

/*favorie et comparer*/

.favorie-btn {
	position: fixed;
	right: 10px;
	bottom: 210px;
	background-color: #179cd8;
	z-index: 9999999;
}
.compare-btn{
	position: fixed;
	right: 10px;
	bottom: 150px;
	background-color: #179cd8;
	z-index: 9999999;

}

#count_comparer, #count_favorie {
	background: #5e5e5e;
	border-radius: 15px;
	color: #fff;
	font-size: 13px;
	height: 18px;
	line-height: 19px;
	padding: 0;
	position: absolute;
	right: 22px;
	top: 0;
	width: 18px;
	text-align: center
}



#count_comparer, #count_favorie {
	background: #5e5e5e;
	border-radius: 15px;
	color: #fff;
	font-size: 13px;
	height: 18px;
	line-height: 19px;
	padding: 0;
	position: absolute;
	right: 22px;
	top: 0;
	width: 18px;
	text-align: center
}

.is-active {
	color: #179cd8 !important;
}
.is-active2 {
	color: #179cd8 !important;
}
.d-none2 {
	display: none !important
}
/*favorie et comparer start*/

/***************Comparer page  start*******************/
#root .card-deck .card {
	flex: none;
	margin: 0
}

#root .sticky .card-body img {
	display: none
}

#root .slick-slide img {
	display: inline-block
}

#root .col-container {
	display: flex;
	width: 100%
}

#root .col {
	flex: 1;
	padding: 16px
}

#root .card-header {
	padding: 0
}

#root .card-header button {
	padding: 7px 5px;
	margin: 0;
	background: 0 0;
	box-shadow: none;
	width: 10%;
	border: 0;
	color: #179cd8;
}

#root .card-header button.float-left {
	float: left;
	color: #179cd8;
}

#root .card-header button.float-right {
	float: right;
	padding-right: 16px;
}

#root .card-header button:focus,
#root .card-header button:hover,
#root .card-header button:not([disabled]):not(.disabled):active {
	box-shadow: none!important;
	background: 0 0!important
}

#root .card-header h5 {
	width: 80%;
	display: none;
	margin-top: 0;
	margin-bottom: 0
}

#root .sticky .card-header {
	border-bottom: none
}

#root .sticky .card-header h5 {
	display: inline-block;
	text-decoration: underline;
	padding-top: 5px
}

#root .sticky .card-header h5:hover {
	cursor: pointer
}

#root .sticky .card-body,
#root .sticky .card-footer {
	display: none
}

#root .slick-arrow {
	position: absolute;
	top: 50%;
	z-index: 1;
	font-size: 0;
	height: 40px;
	width: 40px;
	background: #fff;
	right: 60px
}

#root .slick-next,
#root .slick-prev {
	padding: 0;
	line-height: 34px;
	height: 34px;
	width: 34px;
	z-index: 1;
	border-radius: 50%;
	border: 0
}

#root .slick-next:active,
#root .slick-next:focus,
#root .slick-prev:active,
#root .slick-prev:focus {
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .4)
}

#root .slick-next:focus,
#root .slick-next:not([disabled]):not(.disabled):active,
#root .slick-prev:focus,
#root .slick-prev:not([disabled]):not(.disabled):active {
	background: 0 0!important
}

#root .slick-prev {
	left: -22px;
	padding: 7px;
}

#root .slick-next {
	right: -22px;
	padding: 7px;
}



#root .sticky .card-body {
	padding: 0
}

#root .sticky .card-body .card-title {
	margin-top: .75rem
}

#root .slick-slider a {
	text-decoration: none;
	color: #2C3341;
}

#root .specifications {
	margin-bottom: 60px;
	margin-top: 20px
}

#root .specifications h3 {
	font-size: 15px;
	font-weight: 700;
	padding: 1rem;
	margin-bottom: 0;
	line-height: 15px
}

#root .specifications h2 {
	font-size: 18px;
	padding: 1rem;
	color: #fff;
	background: #333;
	line-height: 18px
}

#root .card,
#root .card-footer,
#root .card-header {
	background: 0 0
}

#root .card {
	box-shadow: none;
	border: none
}

#root .card>div {
	box-shadow: -3px 5px 14px 0 rgba(0, 0, 0, .4);
	margin: 15px
}

#root .specifications .col-container:nth-child(even) {
	background: #f2f2f2
}

#root .specifications .col-container:nth-child(odd) {
	background: #fff
}

#root .specifications .col-container .col {
	padding: 1rem
}

#root .sticky .slick-next,
#root .sticky .slick-prev {
	border-radius: 0;
	box-shadow: none;
	top: 0;
	transform: none
}

#root .sticky {
	z-index: 999;
	left: auto;
	top: 87px!important;
	box-shadow: none
}

#root .sticky .slick-prev {
	left: -34px;
	top: 0
}

#root .sticky .slick-next {
	right: -34px
}

#root .col-container .col:first-child {
	color: #222;
	font-weight: 700;
	text-transform: capitalize;
}

#root .btn-plan-etage {
	background: 0 0;
	border: 0;
	position: absolute;
	left: 10px;
	top: 10px
}

#root .slick-slide.empty-slide {
	background: #fff;
	height: 0
}

#root .slick-slide.empty-slide .empty-card {
	border: 0
}

/*#root .card-body {
	padding: 20px 0
}*/

#root .card-body .card-title {
	margin-top: 0;
	margin-bottom: 6px;
}

#root .slick-arrow:before {
	color: #2C3341
}
/***************Comparer page end******************/
/*favorie et comparer*/

.favorie-btn {
	position: fixed;
	right: 10px;
	bottom: 210px;
	background-color: #179cd8;
	z-index: 9999999;
}
.compare-btn{
	position: fixed;
	right: 10px;
	bottom: 150px;
	background-color: #179cd8;
	z-index: 9999999;

}

#count_comparer, #count_favorie {
	background: #5e5e5e;
	border-radius: 15px;
	color: #fff;
	font-size: 13px;
	height: 18px;
	line-height: 19px;
	padding: 0;
	position: absolute;
	right: 22px;
	top: 0;
	width: 18px;
	text-align: center
}



#count_comparer, #count_favorie {
	background: #5e5e5e;
	border-radius: 15px;
	color: #fff;
	font-size: 13px;
	height: 18px;
	line-height: 19px;
	padding: 0;
	position: absolute;
	right: 22px;
	top: 0;
	width: 18px;
	text-align: center
}

.is-active {
	color: #179cd8 !important;
}
.is-active2 {
	color: #179cd8 !important;
}
.d-none2 {
	display: none !important
}
/*favorie et comparer start*/

/***************Comparer page  start*******************/
#root .card-deck .card {
	flex: none;
	margin: 0
}

#root .sticky .card-body img {
	display: none
}

#root .slick-slide img {
	display: inline-block
}

#root .col-container {
	display: flex;
	width: 100%
}

#root .col {
	flex: 1;
	padding: 16px
}

#root .card-header {
	padding: 0
}

#root .card-header button {
	padding: 7px 5px;
	margin: 0;
	background: 0 0;
	box-shadow: none;
	width: 10%;
	border: 0;
	color: #179cd8;
}

#root .card-header button.float-left {
	float: left;
	color: #179cd8;
}

#root .card-header button.float-right {
	float: right;
	padding-right: 16px;
}

#root .card-header button:focus,
#root .card-header button:hover,
#root .card-header button:not([disabled]):not(.disabled):active {
	box-shadow: none!important;
	background: 0 0!important
}

#root .card-header h5 {
	width: 80%;
	display: none;
	margin-top: 0;
	margin-bottom: 0
}

#root .sticky .card-header {
	border-bottom: none
}

#root .sticky .card-header h5 {
	display: inline-block;
	text-decoration: underline;
	padding-top: 5px
}

#root .sticky .card-header h5:hover {
	cursor: pointer
}

#root .sticky .card-body,
#root .sticky .card-footer {
	display: none
}

#root .slick-arrow {
	position: absolute;
	top: 50%;
	z-index: 1;
	font-size: 0;
	height: 40px;
	width: 40px;
	background: #fff;
	right: 60px
}

#root .slick-next,
#root .slick-prev {
	padding: 0;
	line-height: 34px;
	height: 34px;
	width: 34px;
	z-index: 1;
	border-radius: 50%;
	border: 0
}

#root .slick-next:active,
#root .slick-next:focus,
#root .slick-prev:active,
#root .slick-prev:focus {
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .4)
}

#root .slick-next:focus,
#root .slick-next:not([disabled]):not(.disabled):active,
#root .slick-prev:focus,
#root .slick-prev:not([disabled]):not(.disabled):active {
	background: 0 0!important
}

#root .slick-prev {
	left: -22px;
	padding: 7px;
}

#root .slick-next {
	right: -22px;
	padding: 7px;
}



#root .sticky .card-body {
	padding: 0
}

#root .sticky .card-body .card-title {
	margin-top: .75rem
}

#root .slick-slider a {
	text-decoration: none;
	color: #2C3341;
}

#root .specifications {
	margin-bottom: 60px;
	margin-top: 20px
}

#root .specifications h3 {
	font-size: 15px;
	font-weight: 700;
	padding: 1rem;
	margin-bottom: 0;
	line-height: 15px
}

#root .specifications h2 {
	font-size: 18px;
	padding: 1rem;
	color: #fff;
	background: #333;
	line-height: 18px
}

#root .card,
#root .card-footer,
#root .card-header {
	background: 0 0
}

#root .card {
	box-shadow: none;
	border: none
}

#root .card>div {
	box-shadow: -3px 5px 14px 0 rgba(0, 0, 0, .4);
	margin: 15px
}

#root .specifications .col-container:nth-child(even) {
	background: #f2f2f2
}

#root .specifications .col-container:nth-child(odd) {
	background: #fff
}

#root .specifications .col-container .col {
	padding: 1rem
}

#root .sticky .slick-next,
#root .sticky .slick-prev {
	border-radius: 0;
	box-shadow: none;
	top: 0;
	transform: none
}

#root .sticky {
	z-index: 999;
	left: auto;
	top: 87px!important;
	box-shadow: none
}

#root .sticky .slick-prev {
	left: -34px;
	top: 0
}

#root .sticky .slick-next {
	right: -34px
}

#root .col-container .col:first-child {
	color: #222;
	font-weight: 700;
	text-transform: capitalize;
}

#root .btn-plan-etage {
	background: 0 0;
	border: 0;
	position: absolute;
	left: 10px;
	top: 10px
}

#root .slick-slide.empty-slide {
	background: #fff;
	height: 0
}

#root .slick-slide.empty-slide .empty-card {
	border: 0
}

/*#root .card-body {
	padding: 20px 0
}*/

#root .card-body .card-title {
	margin-top: 0;
	margin-bottom: 6px;
}

#root .slick-arrow:before {
	color: #2C3341
}
/***************Comparer page end******************/
/*favorie et comparer*/

.favorie-btn {
	position: fixed;
	right: 10px;
	bottom: 210px;
	background-color: #179cd8;
	z-index: 9999999;
}
.compare-btn{
	position: fixed;
	right: 10px;
	bottom: 150px;
	background-color: #179cd8;
	z-index: 9999999;

}

#count_comparer, #count_favorie {
	background: #5e5e5e;
	border-radius: 15px;
	color: #fff;
	font-size: 13px;
	height: 18px;
	line-height: 19px;
	padding: 0;
	position: absolute;
	right: 22px;
	top: 0;
	width: 18px;
	text-align: center
}



#count_comparer, #count_favorie {
	background: #5e5e5e;
	border-radius: 15px;
	color: #fff;
	font-size: 13px;
	height: 18px;
	line-height: 19px;
	padding: 0;
	position: absolute;
	right: 22px;
	top: 0;
	width: 18px;
	text-align: center
}

.is-active {
	color: #179cd8 !important;
}
.is-active2 {
	color: #179cd8 !important;
}
.d-none2 {
	display: none !important
}
/*favorie et comparer start*/

/***************Comparer page  start*******************/
#root .card-deck .card {
	flex: none;
	margin: 0
}

#root .sticky .card-body img {
	display: none
}

#root .slick-slide img {
	display: inline-block
}

#root .col-container {
	display: flex;
	width: 100%
}

#root .col {
	flex: 1;
	padding: 16px
}

#root .card-header {
	padding: 0
}

#root .card-header button {
	padding: 7px 5px;
	margin: 0;
	background: 0 0;
	box-shadow: none;
	width: 10%;
	border: 0;
	color: #179cd8;
}

#root .card-header button.float-left {
	float: left;
	color: #179cd8;
}

#root .card-header button.float-right {
	float: right;
	padding-right: 16px;
}

#root .card-header button:focus,
#root .card-header button:hover,
#root .card-header button:not([disabled]):not(.disabled):active {
	box-shadow: none!important;
	background: 0 0!important
}

#root .card-header h5 {
	width: 80%;
	display: none;
	margin-top: 0;
	margin-bottom: 0
}

#root .sticky .card-header {
	border-bottom: none
}

#root .sticky .card-header h5 {
	display: inline-block;
	text-decoration: underline;
	padding-top: 5px
}

#root .sticky .card-header h5:hover {
	cursor: pointer
}

#root .sticky .card-body,
#root .sticky .card-footer {
	display: none
}

#root .slick-arrow {
	position: absolute;
	top: 50%;
	z-index: 1;
	font-size: 0;
	height: 40px;
	width: 40px;
	background: #fff;
	right: 60px
}

#root .slick-next,
#root .slick-prev {
	padding: 0;
	line-height: 34px;
	height: 34px;
	width: 34px;
	z-index: 1;
	border-radius: 50%;
	border: 0
}

#root .slick-next:active,
#root .slick-next:focus,
#root .slick-prev:active,
#root .slick-prev:focus {
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .4)
}

#root .slick-next:focus,
#root .slick-next:not([disabled]):not(.disabled):active,
#root .slick-prev:focus,
#root .slick-prev:not([disabled]):not(.disabled):active {
	background: 0 0!important
}

#root .slick-prev {
	left: -22px;
	padding: 7px;
}

#root .slick-next {
	right: -22px;
	padding: 7px;
}



#root .sticky .card-body {
	padding: 0
}

#root .sticky .card-body .card-title {
	margin-top: .75rem
}

#root .slick-slider a {
	text-decoration: none;
	color: #2C3341;
}

#root .specifications {
	margin-bottom: 60px;
	margin-top: 20px
}

#root .specifications h3 {
	font-size: 15px;
	font-weight: 700;
	padding: 1rem;
	margin-bottom: 0;
	line-height: 15px
}

#root .specifications h2 {
	font-size: 18px;
	padding: 1rem;
	color: #fff;
	background: #333;
	line-height: 18px
}

#root .card,
#root .card-footer,
#root .card-header {
	background: 0 0
}

#root .card {
	box-shadow: none;
	border: none
}

#root .card>div {
	box-shadow: -3px 5px 14px 0 rgba(0, 0, 0, .4);
	margin: 15px
}

#root .specifications .col-container:nth-child(even) {
	background: #f2f2f2
}

#root .specifications .col-container:nth-child(odd) {
	background: #fff
}

#root .specifications .col-container .col {
	padding: 1rem
}

#root .sticky .slick-next,
#root .sticky .slick-prev {
	border-radius: 0;
	box-shadow: none;
	top: 0;
	transform: none
}

#root .sticky {
	z-index: 999;
	left: auto;
	top: 87px!important;
	box-shadow: none
}

#root .sticky .slick-prev {
	left: -34px;
	top: 0
}

#root .sticky .slick-next {
	right: -34px
}

#root .col-container .col:first-child {
	color: #222;
	font-weight: 700;
	text-transform: capitalize;
}

#root .btn-plan-etage {
	background: 0 0;
	border: 0;
	position: absolute;
	left: 10px;
	top: 10px
}

#root .slick-slide.empty-slide {
	background: #fff;
	height: 0
}

#root .slick-slide.empty-slide .empty-card {
	border: 0
}

/*#root .card-body {
	padding: 20px 0
}*/

#root .card-body .card-title {
	margin-top: 0;
	margin-bottom: 6px;
}

#root .slick-arrow:before {
	color: #2C3341
}
/***************Comparer page end******************/
/*favorie et comparer*/

.favorie-btn {
	position: fixed;
	right: 10px;
	bottom: 210px;
	background-color: #179cd8;
	z-index: 9999999;
}
.compare-btn{
	position: fixed;
	right: 10px;
	bottom: 150px;
	background-color: #179cd8;
	z-index: 9999999;

}

#count_comparer, #count_favorie {
	background: #5e5e5e;
	border-radius: 15px;
	color: #fff;
	font-size: 13px;
	height: 18px;
	line-height: 19px;
	padding: 0;
	position: absolute;
	right: 22px;
	top: 0;
	width: 18px;
	text-align: center
}



#count_comparer, #count_favorie {
	background: #5e5e5e;
	border-radius: 15px;
	color: #fff;
	font-size: 13px;
	height: 18px;
	line-height: 19px;
	padding: 0;
	position: absolute;
	right: 22px;
	top: 0;
	width: 18px;
	text-align: center
}

.is-active {
	color: #179cd8 !important;
}
.is-active2 {
	color: #179cd8 !important;
}
.d-none2 {
	display: none !important
}
/*favorie et comparer start*/

/***************Comparer page  start*******************/
#root .card-deck .card {
	flex: none;
	margin: 0
}

#root .sticky .card-body img {
	display: none
}

#root .slick-slide img {
	display: inline-block
}

#root .col-container {
	display: flex;
	width: 100%
}

#root .col {
	flex: 1;
	padding: 16px
}

#root .card-header {
	padding: 0
}

#root .card-header button {
	padding: 7px 5px;
	margin: 0;
	background: 0 0;
	box-shadow: none;
	width: 10%;
	border: 0;
	color: #179cd8;
}

#root .card-header button.float-left {
	float: left;
	color: #179cd8;
}

#root .card-header button.float-right {
	float: right;
	padding-right: 16px;
}

#root .card-header button:focus,
#root .card-header button:hover,
#root .card-header button:not([disabled]):not(.disabled):active {
	box-shadow: none!important;
	background: 0 0!important
}

#root .card-header h5 {
	width: 80%;
	display: none;
	margin-top: 0;
	margin-bottom: 0
}

#root .sticky .card-header {
	border-bottom: none
}

#root .sticky .card-header h5 {
	display: inline-block;
	text-decoration: underline;
	padding-top: 5px
}

#root .sticky .card-header h5:hover {
	cursor: pointer
}

#root .sticky .card-body,
#root .sticky .card-footer {
	display: none
}

#root .slick-arrow {
	position: absolute;
	top: 50%;
	z-index: 1;
	font-size: 0;
	height: 40px;
	width: 40px;
	background: #fff;
	right: 60px
}

#root .slick-next,
#root .slick-prev {
	padding: 0;
	line-height: 34px;
	height: 34px;
	width: 34px;
	z-index: 1;
	border-radius: 50%;
	border: 0
}

#root .slick-next:active,
#root .slick-next:focus,
#root .slick-prev:active,
#root .slick-prev:focus {
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .4)
}

#root .slick-next:focus,
#root .slick-next:not([disabled]):not(.disabled):active,
#root .slick-prev:focus,
#root .slick-prev:not([disabled]):not(.disabled):active {
	background: 0 0!important
}

#root .slick-prev {
	left: -22px;
	padding: 7px;
}

#root .slick-next {
	right: -22px;
	padding: 7px;
}



#root .sticky .card-body {
	padding: 0
}

#root .sticky .card-body .card-title {
	margin-top: .75rem
}

#root .slick-slider a {
	text-decoration: none;
	color: #2C3341;
}

#root .specifications {
	margin-bottom: 60px;
	margin-top: 20px
}

#root .specifications h3 {
	font-size: 15px;
	font-weight: 700;
	padding: 1rem;
	margin-bottom: 0;
	line-height: 15px
}

#root .specifications h2 {
	font-size: 18px;
	padding: 1rem;
	color: #fff;
	background: #333;
	line-height: 18px
}

#root .card,
#root .card-footer,
#root .card-header {
	background: 0 0
}

#root .card {
	box-shadow: none;
	border: none
}

#root .card>div {
	box-shadow: -3px 5px 14px 0 rgba(0, 0, 0, .4);
	margin: 15px
}

#root .specifications .col-container:nth-child(even) {
	background: #f2f2f2
}

#root .specifications .col-container:nth-child(odd) {
	background: #fff
}

#root .specifications .col-container .col {
	padding: 1rem
}

#root .sticky .slick-next,
#root .sticky .slick-prev {
	border-radius: 0;
	box-shadow: none;
	top: 0;
	transform: none
}

#root .sticky {
	z-index: 999;
	left: auto;
	top: 87px!important;
	box-shadow: none
}

#root .sticky .slick-prev {
	left: -34px;
	top: 0
}

#root .sticky .slick-next {
	right: -34px
}

#root .col-container .col:first-child {
	color: #222;
	font-weight: 700;
	text-transform: capitalize;
}

#root .btn-plan-etage {
	background: 0 0;
	border: 0;
	position: absolute;
	left: 10px;
	top: 10px
}

#root .slick-slide.empty-slide {
	background: #fff;
	height: 0
}

#root .slick-slide.empty-slide .empty-card {
	border: 0
}

/*#root .card-body {
	padding: 20px 0
}*/

#root .card-body .card-title {
	margin-top: 0;
	margin-bottom: 6px;
}

#root .slick-arrow:before {
	color: #2C3341
}
/***************Comparer page end******************/
.contact-form .form-group {
	margin-bottom: 30px;
	margin-left: 0;
	margin-right: 0;
}
button.close {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	width: 10px;
}
#tabs ul li.ui-state-active a{

	color: #2C3341;
}
.type-property .entry-image:before {

	position: absolute;
	content: "";
	top: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(19, 41, 61, 0)), to(rgba(19, 41, 61, 0.5)));
	background: -webkit-linear-gradient(top, rgba(19, 41, 61, 0) 0%, rgba(19, 41, 61, 0.5) 100%);
	background: -o-linear-gradient(top, rgba(19, 41, 61, 0) 0%, rgba(19, 41, 61, 0.5) 100%);
	background: linear-gradient(to bottom, rgba(19, 41, 61, 0) 0%, rgba(19, 41, 61, 0.5) 100%);
}
.type-property:hover .entry-image:before {
	top: 0;
}
.description input[type="submit"] {
	color: #ffffff;
	border: none;
}
.telephone{
	position: fixed;
	right: 9px;
	bottom: 95px;
	background-color: #179cd8;
	z-index: 9999;
}
.telephone a {
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	color: #fff;
	line-height: 40px;
	padding: 0px 15px;

}
.form-search input.property-location{
	background: #fdfdfd;
	color: #080808;
}
.form-search .bootstrap-select>.dropdown-toggle{
	background: url(../img/dropdown-arrow-blue.png) 95% 50% no-repeat #fff;

}

.form-search ::-webkit-input-placeholder{color: #403f3f !important;}
.form-search ::-moz-placeholder{color: #403f3f !important;}
.form-search ::-ms-input-placeholder{color: #403f3f !important;}
.form-search ::-moz-placeholder{color: #403f3f !important;}
.contact-us-page .homeline-pagetitle:after {
	background: url( ../img/contact.jpg );
}
.homepage-v1 #menu-mainbar > ul > .menu-search-form :hover {
	color: #179cd8;
}
.type-slider h2 {
	color: #ffffff;
	font-size: 56px;
	text-shadow: 2px 2px 4px #5a5a5a;
}
.homeline-pagetitle-title h1 {
	display: block;
	font-size: 36px;
	font-weight: 900;
	/*line-height: 23px;*/
	text-transform: uppercase;
	color: #FFFFFF;
	margin-bottom: 18px;
}
.homeline-pagetitle-breadcrumbs ul li h3 {
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	line-height: 23px;
	text-transform: uppercase;
	color: #FFFFFF;
}
.homeline-pagetitle-breadcrumbs ul li .link-color {
	color: #179cd8;
}
#menu-mainbar .menu-item.menu-search-form:hover {
	background-color: #179cd8;
	color: #ffffff;
}
#menu-mainbar .menu-item.menu-search-form a:hover{
	color: #ffffff;
}
#header .homeline-topbar .homeline-topbar-left{
	 width: 65%;
 }
#header .homeline-topbar .homeline-topbar-right{
	width: 35%;
}
@media only screen and (max-width: 992px){
	.menu-search, #menu-toggle {
		position: absolute;
		top: 40px;
		right: 30px;
		text-align: center;
		width: 30px;
		height: 30px;
		line-height: 30px;
		-webkit-transform: translateY( -50% );
		-moz-transform: translateY( -50% );
		transform: translateY( -50% );
	}
}
@media only screen and (max-width: 768px){
	#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% );
	 }
	#branding {
		width: 37%;
	}
	#branding img {
		width: 100%;
	}
	.homepage-v1 .homeline-mainbar {
		padding-bottom: 5px;

	}
	.homeline-mainbar {
		padding: 5px 0;
	}
	.mt-30-moblie{
		margin-top: 30px;
	}
}
.favoris-comparer .favoris{
	position: absolute;
	top: 30px;
	right: 25px;
	z-index: 99;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 4px;
	background-color: #0a67ac;
	opacity: .8;
	text-align: center;
	display: block;
}
.favoris-comparer .comparer{
	position: absolute;
	top: 65px;
	right: 25px;
	z-index: 99;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 4px;
	background-color: #0a67ac;
	opacity: .8;
	text-align: center;
	display: block;
}
/*.favoris-comparer {
	display:none;
}
.type-property:hover .favoris-comparer   {
	display: block;
	animation: defilement-rtl 15s infinite linear;
}*/
.width-100{
	width: 100%;
}
.homeline-topbar-right .social-media img{
    width: 40%;
}
.homeline-topbar-right li {
     margin-right: 0px;
}
.carnet-select{
	position: absolute;
	top: 38px;
	right: 25px;
}
.dropdown-item.active.selected{
	color: #ffffff !important;
}