@font-face {
	font-family: 'apartment-font';
	src: url('../font/fonts/apartment-font.eot?15621650');
	src: url('../fonts/apartment-font.eot?15621650#iefix') format('embedded-opentype'),
		url('../font/fonts/apartment-font.woff?15621650') format('woff'),
		url('../font/fonts/apartment-font.ttf?15621650') format('truetype'),
		url('../font/fonts/apartment-font.svg?15621650#apartment-font') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'gotham_bookregular';
	src: url('../font/fonts/ufonts.com_gotham-book-webfont.woff2') format('woff2'),
		url('../font/fonts/ufonts.com_gotham-book-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
	font-family: Gotham, gotham, Verdana, sans-serif;
	font-size: 93.75%;
}

.jfont {
	font-family: "apartment-font";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: none;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-sm {
	font-size: 0.8em;
	vertical-align: 15%;
}

textarea,
input {
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	outline: none;
}

.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"],
.radio input[type="radio"],
.radio-inline input[type="radio"] {
	position: absolute;
	margin-top: 4px\9;
	margin-left: 0px !important;
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	/* font-weight: 700; */
	font-size: 14px;
}


ul li {
	list-style-type: none;
	/*  line-height: 1.5em; */
	line-height: 2em;
}

.bullets ul li {
	list-style-type: disc;
	/*  line-height: 1.5em; */
	line-height: 2em;
}


p {
	font-family: Gotham, gotham, Verdana, sans-serif !important;
	/* line-height:1.5em; */
}

.height-follower-following .profile-info-text {
	min-height: 120px;
}

.profile-info-text p {
	font-family: Gotham, gotham, Verdana, sans-serif !important;
	line-height: 1.5em;
}

a:focus,
a:hover {
	color: #3797dd;
	text-decoration: none !important;
}

/****************************************************************************/
/*****************************| MAIN LAYOUT STYLES |*************************/
/****************************************************************************/

@font-face {
	font-family: 'gotham_bookregular';
	src: url('../font/fonts/ufonts.com_gotham-book-webfont.woff2') format('woff2'),
		url('../font/fonts/ufonts.com_gotham-book-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'gothammedium';
	src: url('../font/fonts/gothammedium-webfont.woff2') format('woff2'),
		url('../font/fonts/gothammedium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

body {
	/* font-size: 13px; */
	font-size: 14px;
	line-height: 1.51em;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	/* font-family: Arial, "Helvetica Neue", sans-serif; */
	font-family: "Open Sans", open-sans, Arial, "Helvetica Neue", sans-serif;
	color: #000;
}

.loader-bg {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 10000;
}

a {
	outline: 0 !important;
	text-decoration: none;
}

a:focus,
a:active {
	text-decoration: none;
}

#wrapper {
	margin: auto;
	width: 100%;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

#wrapper.boxed {
	overflow: hidden;
}

.boxed {
	max-width: 1230px;
}

p.lead {
	font-weight: bold;
	font-size: 1.38em;
}

.centered-text {
	text-align: center;
}

section {
	position: relative;
	overflow: hidden;
	/* padding: 40px 0 40px 0; */
	padding: 20px 0 40px 0;
}

section.adv-search-section {
	overflow: visible;
}

.top-padding-45 {
	padding-top: 45px;
}

.top-padding-25 {
	padding-top: 25px;
}

.bottom-padding-45 {
	padding-bottom: 45px;
}

.no-top-padding {
	padding-top: 0;
}

.no-bottom-padding {
	padding-bottom: 0;
}

.no-padding {
	padding: 0;
}

.section-top-shadow {
	-webkit-box-shadow: 0px -10px 10px 0px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0px -10px 10px 0px rgba(0, 0, 0, 0.35);
	box-shadow: 0px -10px 10px 0px rgba(0, 0, 0, 0.35);
	position: relative;
	z-index: 100;
}

.section-bottom-shadow {
	-webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.35);
	box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.35);
	position: relative;
	z-index: 100;
}

.section-both-shadow {
	-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: 100;
}

section.short-image {
	/* height: 602px; */
	height: 480px;
	/* background-size: 100% auto; */
}

section.image-top-home-design {
	/* height: 602px; */
	height: 202px;
	/* background-size: 100% auto; */
}

section.image-top-detail-home-design {
	/* height: 602px; */
	height: 342px;
	/* background-size: 100% auto; */
}

.short-image img {
	width: 100%;
}

.t-right {
	text-align: right;
}

/****************************************************************************/
/*********************************| HEADER |*********************************/
/****************************************************************************/



header {
	z-index: 160;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	position: relative;
	width: 100%;
	top: 0px;
}

header.header2,
header.header3 {
	z-index: 160;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	position: absolute;
	width: 100%;
	top: 0px;
}

.top-bar {
	font-size: 13px;
	line-height: 22px;
	height: 38px;
	overflow: hidden;
}

.top-icon-circle {
	display: block;
	border-radius: 50% 50%;
	width: 24px;
	height: 24px;
	text-align: center;
	margin-top: 8px;
	-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;
}

.top-icon-circle i.fa {
	margin: auto;
	text-align: center;
}

.top-bar span {
	float: left;
}

.top-bar-text {
	line-height: 38px;
	margin-left: 10px;
}

.top-localization,
.top-mail,
.top-phone {
	padding: 0 15px 0 15px;
	height: 38px;
}

header.header2 .top-mail,
header.header3 .top-mail {
	padding: 0 15px 0 0;
}

header.header2 .top-localization,
header.header2 .top-mail,
header.header2 .top-phone,
header.header3 .top-localization,
header.header3 .top-mail,
header.header3 .top-phone {
	border-left: 0px;
}

.top-social {
	padding: 0 9px 0 9px;
	height: 38px;
}

header.header2 .top-social,
header.header3 .top-social {
	border-left: 0px;
}

.top-social-last {
	padding: 8px 9px 0 9px;
	/* height: 38px; */
}

header.header2 .top-social-last,
header.header3 .top-social-last {
	border-width: 0;
	padding: 0 0px 0 9px;
}

header.header2 .top-dark {
	border: none;
}

header.header2 .top-bar-wrapper,
header.header3 .top-bar-wrapper {
	border: none;
}

.navbar-brand {
	/* padding-top: 30px; */
	padding-bottom: 30px;
	/* padding: 0px 15px !important; */
	padding: 0px 0px 0 15px !important;
}

header.header3 .navbar-brand {
	padding-bottom: 23px;
	padding-top: 23px;
}

.nav {
	/* text-transform: uppercase; */

}

.nav a {
	font-size: 14px;
	/* font-weight: 500; */
	/* font-weight: 500; */
}

.navbar {
	border-radius: 0px;
	border: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
}

.navbar-brand img {
	max-width: 226px;
}

.navbar-toggle {
	border-radius: 0px;
	/* margin-top: 15px; */
	margin-top: 5px;
	margin-bottom: 15px;
}

.navbar-toggle span.icon-bar {
	-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;
}

.navbar-toggle .icon-bar1 {
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-ms-transform-origin: 10% 90%;
	-webkit-transform-origin: 10% 90%;
	transform-origin: 10% 90%;
	margin-left: 2px;
	margin-right: -2px;
}

.navbar-toggle .icon-bar3 {
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-ms-transform-origin: 10% 10%;
	-webkit-transform-origin: 10% 10%;
	transform-origin: 10% 10%;
	margin-left: 2px;
	margin-right: -2px;
}

.navbar-toggle .icon-bar2 {
	opacity: 0;
}

.navbar-toggle.collapsed .icon-bar1,
.navbar-toggle.collapsed .icon-bar2,
.navbar-toggle.collapsed .icon-bar3 {
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	opacity: 1;
	margin-left: 0px;
	margin-right: 0px;
}

.navbar-nav>li>a {
	/* padding:40px 10px 40px 10px; */
	padding: 20px 10px 10px 18px;
	position: relative;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	font-weight: 500;
	font-size: 15px;
	font-family: "gotham_bookregular", "gotham", Arial, "Helvetica Neue", sans-serif;
}

.dropdown>.dropdown-menu:before {
	content: ' ';
	display: block;
	min-width: 124px;
}

header.header2 .navbar-nav>li>a {
	padding: 10px 13px 13px 13px;
	margin: 27px 0px 27px 14px;
}

header.header3 .navbar-nav>li>a {
	padding: 10px 13px 13px 13px;
	margin: 20px 0px 20px 14px;
}

header.header2 .dropdown>.dropdown-menu::before,
header.header3 .dropdown>.dropdown-menu::before {
	display: block;
	content: " ";
	width: 0;
	height: 0;
	margin-top: -7px;
	margin-left: 30px;
	border-style: solid;
	border-width: 0 7.5px 7px 7.5px;
}

.navbar-nav>li>a.dropdown-toggle:hover::after,
.hover-menu::after {
	content: "";
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: 10;
	display: block;
}

.dropdown-toggle:hover>.dropdown-menu {
    display:block;
}

header.header2 .navbar-nav>li>a.dropdown-toggle:hover::after,
header.header2 .hover-menu::after,
header.header3 .navbar-nav>li>a.dropdown-toggle:hover::after,
header.header3 .hover-menu::after {
	content: "";
	display: block;
}

.dropdown-menu {
	border-radius: 0px;
	padding: 0;
    padding-bottom: 7px;
}

.dropdown>.dropdown-menu {
	left: -1px !important;
	right: auto !important;
	border-width: 0 1px 1px 1px;
	-webkit-box-shadow: inset 0px 10px 6px -5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0px 10px 6px -5px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 10px 6px -5px rgba(0, 0, 0, 0.2);
	top: 41px;

}

header.header2 .dropdown>.dropdown-menu,
header.header3 .dropdown>.dropdown-menu {
	border-width: 0px;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
}

.dropdown-menu>li>a {
	font-size: 12px;
	font-weight: 500;
	padding: 13px 40px 13px 20px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	color: #333;
	/*color: #207df4 !important;*/
}

.dropdown-submenu {
	position: relative;

}

.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: 5px;
	margin-left: -5px;
}

.dropdown-submenu:hover>.dropdown-menu {
	display: block;
}

.dropdown-submenu>a::after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-style: solid;
	margin-top: 3px;
	margin-right: -18px;
}

.dropdown-submenu:hover>a::after {
	border: none;
	content: none;
}

.dropdown-submenu.pull-left {
	float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
}

.navbar-brand img {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}



/****************************************************************************/
/*********************************| SLIDER |*********************************/
/****************************************************************************/



#swiper1 {
	width: 100%;
}

#swiper2 {
	width: 100%;
}

#swiper1 .swiper-slide {
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
}

#swiper2 .swiper-slide {
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
}

#swiper1 .video-slide {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 0;
	overflow: hidden;
}

#swiper2 .video-slide {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 0;
}

html.mobile #swiper1 .video-slide {
	display: inline;
}

html.mobile #swiper2 .video-slide {
	display: none;
}

#swiper1 .video-slide video {
	min-width: 100%;
	min-height: 100%;
	margin: auto;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

#swiper2 .video-slide video {
	min-width: 100%;
	min-height: 100%;
	margin: auto;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

#swiper1 .container {
	position: relative;
	z-index: 20;
	/* top: 400px !important; */
	top: 400px !important;
}


.slide-desc-col {
	opacity: 0;
	bottom: 0;
	position: relative;
}

html.ie9 .slide-desc-col {
	opacity: 1;
}

.slide-desc {
	-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;
}


.slide-desc-text {
	padding: 30px 30px 26px 30px;
}

.slide-desc h4 {
	text-transform: none;
	display: block;
	float: left;
	line-height: 24px;
	padding-left: 15px;
}

.slide-desc-text p {
	padding-top: 22px;
	margin-bottom: 0;
}

.slide-desc-params {
	float: left;
	width: 100%;
	padding-left: 15px;
	padding-right: 150px;
	overflow: hidden;
	white-space: nowrap;
}

.slide-desc-price {
	position: absolute;
	width: 150px;
	right: 0;
	min-height: 50px;
	font-size: 1.54em;
	font-weight: bold;
	text-align: center;
	line-height: 50px;
	right: 15px;
}

.slide-desc-area,
.slide-desc-rooms,
.slide-desc-baths,
.slide-desc-parking {
	float: left;
	min-height: 50px;
	font-size: 1.08em;
	font-weight: bold;
	line-height: 50px;
}

.slide-desc-area {
	width: 31%;
}

.slide-desc-rooms,
.slide-desc-baths,
.slide-desc-parking {
	width: 23%;
}

.slide-desc-params img {
	margin: 0 15px 0 15px;
}

.slide-buttons {
	width: 150px;
	height: 50px;
	top: -2px;
	position: relative;
	z-index: 10;
}

html.ie9 .slide-buttons {
	width: 50px;
}

.slide-buttons-right {
	float: right;
}

.slide-buttons-left {
	float: left;
}

.slide-buttons-center {
	margin-left: auto;
	margin-right: auto;
}

#swiper2 .slide2-desc {
	text-align: center;
	z-index: 1;
}

.slide2-desc {
	opacity: 0;
}

html.ie9.slide2-desc {
	opacity: 1;
}

#swiper2 .container {
	margin-top: 0;
	position: relative;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2;
}

#swiper2 .swiper2-static-cont {
	top: 0;
	-ms-transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	transform: none;
}

#swiper2 .swiper2-navigation {
	top: 50%;
	left: 50%;
	position: absolute;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

#swiper2 .swiper2-static-desc {
	position: absolute;
}

#swiper2 .slide-prev {
	float: left;
}

html.ie9 .slide-prev,
html.ie9 .slide-next,
html.ie9 #swiper2 .swiper2-static-cont .slide-buttons {
	display: none;
}

.swiper2-text {
	padding-top: 8px;
}

.swiper2-buttons {
	height: 50px;
}

.swiper2-buttons .button-primary,
.swiper2-buttons .button-secondary,
.swiper2-buttons .button-alternative,
.swiper2-buttons .button-fourth {
	margin: 0 15px 0 15px;
}

.swiper2-price-button {
	height: 50px;
	line-height: 50px;
	padding: 0 50px 0 50px;
	font-size: 1.54em;
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	margin: 0 15px 10px 15px;
}

.slider-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0.45;
	z-index: 1;
}

.shedule {
	height: 48px;
	float: left;
	line-height: 48px;
	text-transform: uppercase;
	padding: 0 30px 0 30px;
	font-size: 1.38em;
	font-weight: bold;
	display: block;
}

.shedule:hover,
.shedule:active,
.shedule:focus {
	text-decoration: none;
}


.adv-search-outer {
	padding: 0 30px 0 30px;
}

.tab-content {
	margin: 0px;
	-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: 15;
}

#adv-search-hide {
	float: right;
	height: 50px;
	width: 50px;
	text-align: center;
	line-height: 50px;
	margin-top: 18px;
	display: block;
	text-decoration: none;
	-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;
}

.adv-search-hide-rotate {
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}



#adv-search-hide i.jfont {
	line-height: 50px;
	vertical-align: -5%;
	margin: auto;
	font-size: 1.2em;
}

.adv-search-cont {
	/* bottom: 10px; */
	position: absolute;
	z-index: 150;
	/* -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; */
	left: 50%;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);

}

.adv-search-section .adv-search-cont {
	opacity: 0.9;
}

.adv-search-section .adv-search-cont:hover {
	opacity: 1;
}

.adv-search-tabs {
	margin: 0px;
	padding: 0px;
	border: none;
}

.adv-search-tabs li {
	height: 69px;
	width: 69px;
}

.adv-search-tabs li.active::after,
.adv-search-tabs li:hover::after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	content: "";
	bottom: 0;
	left: 50%;
	position: absolute;
	z-index: 11;
	margin-left: -10px;
}

.adv-search-tabs li a {
	border: none !important;
	border-radius: 0 !important;
	margin-right: 0;
	display: block;
	height: 69px;
	width: 69px;
	position: relative;
	text-align: center;
	line-height: 69px;
	outline: none;
}

.adv-search-tabs li a img {
	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%);
}

.adv-search-tabs>li>a>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%);
}

#adv-search-tab1 i.fa {
	font-size: 2.3em;
	margin-left: 2px;
}

#adv-search-tab2 i.fa {
	font-size: 2.7em;
}

#adv-search-tab3 i.fa {
	font-size: 2.7em;
}

#adv-search-tab4 i.fa {
	font-size: 2.7em;
}

#adv-search-tab5 i.fa {
	font-size: 2.7em;
}

.adv-search-col-cont1,
.adv-search-icons {
	padding-right: 0px;
}

.adv-search-col-cont2,
.adv-search-col-cont3 {
	padding-right: 0px;
	padding-left: 0px;
}

.adv-search-col-cont4 {
	padding-left: 0px;
}


/* html select */


.tab-pane .cs-select,
.tab-pane .bootstrap-select {
	margin-top: 15px;
}

.tab-pane .bootstrap-select.short-margin {
	margin-top: 30px;
}

.tab-pane select {
	/* opacity: 0; */
	opacity: 1;
}

div.cs-skin-border {
	font-weight: 700;
}

.cs-skin-border>span {
	-webkit-transition: background 0.2s, border-color 0.2s;
	transition: background 0.2s, border-color 0.2s;
	height: 50px;
	padding: 15px;
}

.cs-skin-border>span::after,
.cs-skin-border .cs-selected span::after {
	content: 'more';
	right: 0;
	width: 50px;
}

.cs-skin-border ul span::after {
	content: '•';
	opacity: 0;
}

.cs-skin-border .cs-selected span::after {
	content: 'more';
	background: none;
	opacity: 1;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.cs-skin-border .cs-options {
	opacity: 0;
	-webkit-transition: opacity 0.2s, visibility 0s 0.2s;
	transition: opacity 0.2s, visibility 0s 0.2s;
	min-width: 100%;
	width: auto;
}

.cs-skin-border.cs-active .cs-options {
	opacity: 1;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.cs-skin-border ul span {
	padding: 15px 30px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 100%;
}

.bootstrap-select .btn {
	border-radius: 0;
	height: 50px;
	/* font-weight: 700; */
	font-weight: normal;
	outline: none;
}

.bootstrap-select .dropdown-menu>li>a {
	font-size: 13px;
	font-weight: 500;
	padding: 13px 40px 13px 20px;
}

.bootstrap-select .glyphicon {
	padding-top: 8px;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
	border: none;
	width: 50px;
	height: 23px;
	right: 0;
	top: 13px;
	margin-top: 0;
}

.bootstrap-select .btn-default.active,
.bootstrap-select .btn-default:active,
.bootstrap-select .btn-default:focus,
.bootstrap-select.open>.dropdown-toggle.btn-default {
	box-shadow: none;
}

.bootstrap-select .dropdown-menu {
	box-shadow: none;
	left: 1px;
	margin: 0;
}

.form-control {
	/* margin-top: 5px; */
	border-radius: 0px;
}

.bootstrap-select .dropdown-menu a {
	background: none;
}

.bootstrap-select .dropdown-toggle:focus {
	outline-offset: 0;
	outline: none !important;
}

.btn-group.bootstrap-select .dropdown-toggle .filter-option {
	height: 38px;
	line-height: 38px;
}

/* html slider */


.slider-range {
	border-radius: 0;
	height: 3px;
	border: none;
	margin: 15px 14px 0 9px;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
}

.ui-slider-range {
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {}


.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	-webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.5);
	cursor: pointer;
	outline: none;
}

.ui-slider-horizontal .ui-slider-handle {
	border-radius: 50%;
	width: 22px;
	height: 22px;
	top: -10px;
}

.adv-search-amount {
	border: 0;
	text-align: right;
	float: right;
	font-size: 1.08em;
	display: block;
	width: 48%;
}

.adv-search-label {
	font-size: 1.08em;
	float: left;
	width: 43%;
}

.adv-search-range-cont {
	padding: 23px 0 25px 0;
}

.adv-search-range-cont span {
	display: block;
	float: right;
	padding: 1px 0 0 5px;
}

.button-primary,
.button-primary:active,
.button-primary:focus {
	height: 50px;
	line-height: 50px;
	padding: 0 73px 0 30px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 1.08em;
	letter-spacing: 1px;
	position: relative;
	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;
	white-space: nowrap;

}

.button-primary-2 {
	height: 50px;
	line-height: 50px;
	padding: 0 73px 0 30px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 1.08em;
	letter-spacing: 1px;
	position: relative;
	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;
	white-space: nowrap;
}

.button-primary-3 {
	height: 0px;
	line-height: 50px;
	padding: 0 10px 0 0px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 1.08em;
	letter-spacing: 1px;
	position: relative;
	/*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;
	white-space: nowrap;
}

.button-full {
	text-align: center;
	width: 100%;
}

.button-triangle {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 50px 50px;
	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;
}

.button-triangle2 {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 0px 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;
}

.button-primary:hover {
	text-decoration: none;
}

.button-primary:hover .button-triangle {
	border-width: 0 0 400px 400px;
}

.button-primary:hover .button-triangle2 {
	border-width: 0 0 50px 50px;
}

.button-primary span {
	position: relative;
	z-index: 10;
}

.button-icon {
	width: 34px;
	height: 34px;
	/* border-radius: 50%; */
	position: absolute;
	bottom: 8px;
	right: 8px;
	text-align: center;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-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;
}

.button-icon i.fa {
	line-height: 34px;
	display: block;
	text-align: center;
}

.button-icon i.jfont {
	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%);
	margin: 0;
}


.button-icon-2 {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	position: absolute;
	bottom: 8px;
	right: 8px;
	text-align: center;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-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;
}

.button-icon-3 {
	width: 34px;
	height: 38px;
	/* border-radius: 50%; */
	position: relative;
	bottom: 40px;
	right: 0px;
	text-align: center;
	-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;
}

.button-icon-4 {
	width: 34px;
	height: 38px;
	/* border-radius: 50%; */
	position: absolute;
	bottom: 3px;
	right: 0px;
	text-align: center;

	-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;
}

.button-icon-2 i.fa {
	line-height: 34px;
	display: block;
	text-align: center;
}

.button-icon-2 i.jfont {
	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%);
	margin: 0;
}


.navigation-box {
	float: right;
	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;
}

.navigation-box2 {
	float: right;
	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;
}

.navigation-box2.navigation-box-prev {
	margin-right: -1px;
}

.navigation-triangle {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 0px 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;
}

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

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

.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;
}

.navigation-box-icon2 {
	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;
}

.navigation-box2.secondary .navigation-triangle {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 0px 0px;
}

.navigation-box2.secondary:hover .navigation-triangle {
	border-width: 0 0 100px 100px;
}

.navigation-box-more .navigation-box-icon i.jfont {
	font-size: 1.66666em;
	vertical-align: -17%;
}

.simple-search-cont {
	width: 100%;
	height: 70px;
	padding: 10px;
	bottom: 45px;
	position: absolute;
	z-index: 150;
	margin-left: -15px;
	-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);
}

.simple-search-cont .cs-select {
	width: 190px;
	position: absolute;
	left: 10px;
	top: 10px;
}

.simple-search-cont .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 190px;
	position: absolute;
	left: 10px;
	top: 10px;
	padding-bottom: 5px;
}

.simple-search-cont .bootstrap-select .btn,
.simple-search-cont .bootstrap-select .btn-default.active,
.simple-search-cont .bootstrap-select .btn-default:active,
.simple-search-cont .bootstrap-select .btn-default:focus,
.simple-search-cont .bootstrap-select.open>.dropdown-toggle.btn-default {
	border: none !important;
}

.simple-search-cont .cs-skin-border>span {
	border: none !important;
	padding-left: 30px;
}

.simple-search-cont .cs-skin-border>span::after,
.simple-search-cont .cs-skin-border .cs-selected span::after {
	color: rgba(0, 0, 0, 0);
	content: 'more';
	right: 0;
	width: 50px;
}

.simple-search-cont .cs-skin-border>span::before {
	content: ' ';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 0 25px 8px;
	left: 0;
	position: absolute;
	top: 0;
}

.simple-search-cont span.filter-option::before {
	content: ' ';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 0 25px 8px;
	left: 0;
	position: absolute;
	top: 0;
}

.simple-search-cont .bootstrap-select .btn {
	padding-left: 30px;
}

input.simple-search-input {
	height: 50px;
	border: 0px;
	line-height: 40px;
	padding: 0 170px 0 210px;
	font-size: 1.08em;
	font-weight: bold;
	position: absolute;
	left: 10px;
	width: 90%;
}

input.simple-search-input::-webkit-input-placeholder {
	font-style: italic;
	font-weight: normal !important;
}

input.simple-search-input::-moz-placeholder {
	font-style: italic;
	font-weight: normal !important;
}

input.simple-search-input:-moz-placeholder {
	/* Older versions of Firefox */
	font-style: italic;
	font-weight: normal !important;
}

input.simple-search-input:-ms-input-placeholder {
	font-style: italic;
	font-weight: normal !important;
}



/********** FEATURES **********/


.feature {
	text-align: center;
}

.feature2 {
	display: table;
	padding: 30px;
	position: relative;
}

html.no-pointerevents.no-touchevents .feature2:hover::after {
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
	position: absolute !important;
	z-index: -1 !important;
}

.feature-icon {
	border-radius: 50% 50%;
	width: 87px;
	height: 87px;
	z-index: 20;
	position: relative;
}

.feature2-icon {
	display: table-cell;
	vertical-align: top;
	width: 80px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.feature-text {
	margin-top: -43px;
	padding: 71px 20px 32px 20px;
	position: relative;
	z-index: 10;
	-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;
}

.feature2-text {
	margin-top: -3px;
	display: table-cell;
	vertical-align: top;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.feature2-text h4 {
	margin-top: -3px;
	margin-bottom: 27px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.title-separator {
	width: 80px;
	height: 3px;
}

.feature-separator {
	margin-bottom: 24px;
	margin-top: 25px;
}

.feature-icon 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%);
}


#feature1 .feature-icon i.fa {
	font-size: 2.3em;
	margin-left: 2px;
}

#feature2 .feature-icon i.fa {
	font-size: 2.7em;
}

#feature3 .feature-icon i.fa {
	font-size: 2.0em;
}

#feature4 .feature-icon i.fa {
	font-size: 2.2em;
}

#feature1 .feature2-icon i.fa {
	font-size: 3.3em;
	margin-left: 2px;
}

#feature2 .feature2-icon i.fa {
	font-size: 3.7em;
}

#feature3 .feature2-icon i.fa {
	font-size: 3.0em;
}

#feature4 .feature2-icon i.fa {
	font-size: 3.2em;
}

#feature5 .feature2-icon i.fa {
	font-size: 3.3em;
	margin-left: 2px;
}

#feature6 .feature2-icon i.fa {
	font-size: 3.7em;
}

html.no-pointerevents.no-touchevents .feature:hover>.feature-icon {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}

html.no-pointerevents.no-touchevents .feature:hover>.feature-text::after {
	content: "";
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
	position: absolute !important;
	z-index: -1 !important;
	opacity: 0.2 !important;
}

html.no-pointerevents.no-touchevents #feature1.feature2:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}

html.no-pointerevents.no-touchevents #feature1.feature2:hover::after {
	content: "";
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1;
}

html.no-pointerevents.no-touchevents #feature2.feature2:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}

html.no-pointerevents.no-touchevents #feature2.feature2:hover::after {
	content: "";
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1;
}

html.no-pointerevents.no-touchevents #feature3.feature2:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}

html.no-pointerevents.no-touchevents #feature3.feature2:hover::after {
	content: "";
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1;
}

html.no-pointerevents.no-touchevents #feature4.feature2:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}

html.no-pointerevents.no-touchevents #feature4.feature2:hover::after {
	content: "";
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1;
}

html.no-pointerevents.no-touchevents #feature5.feature2:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}

html.no-pointerevents.no-touchevents #feature5.feature2:hover::after {
	content: "";
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1;
}

html.no-pointerevents.no-touchevents #feature6.feature2:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}

html.no-pointerevents.no-touchevents #feature6.feature2:hover::after {
	content: "";
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	/* text-transform: uppercase; */
	margin: 0;
	line-height: 1em;
}

h1,
.h1 {
	font-size: 2.77em;
	/* margin-bottom:20px; */
}

h2,
.h2 {
	font-size: 2.31em;
	/* margin-bottom:20px; */
}

h3,
.h3 {
	font-size: 1.85em;
	/* font-weight: bold; */
	/* margin-bottom:20px; */
}

h4,
.h4 {
	font-size: 1.38em;
	margin-bottom: 20px;
}

h5,
.h5 {
	font-size: 1.18em;
	/* letter-spacing: 2.5px; */
	font-weight: normal;
	margin-bottom: 20px;
}

h6,
.h6 {
	font-size: 1em;
	/* letter-spacing: 1px; */
	/* font-style: italic; */
	/* margin-bottom:20px; */
}

.huge-header {
	font-size: 14.85em;
	line-height: 1em;
	text-align: center;
	font-weight: bold;
}

.subtitle-margin {
	margin-bottom: 8px;
	margin-top: -2px;
}

.title-separator-secondary {
	height: 1px;
	position: relative;
	margin-top: 15px;
}

.title-separator-secondary::after {
	content: "";
	top: -1px;
	left: 0;
	bottom: 0;
	right: 0;
	width: 80px;
	height: 3px;
	position: absolute;
	z-index: 1;
}

.title-separator-secondary2 {
	height: 1px;
	position: relative;
	margin: auto;
	margin-top: 15px;
}

.title-separator-secondary2::after {
	content: "";
	top: -1px;
	left: 50%;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 80px;
	height: 3px;
	position: absolute;
	z-index: 1;
}

.title-separator-primary {
	height: 1px;
	position: relative;
	margin-top: 15px;
}

.title-separator-primary::after {
	content: "";
	top: -1px;
	left: 0;
	bottom: 0;
	right: 0;
	width: 80px;
	height: 3px;
	position: absolute;
	z-index: 1;
}

.title-separator-primary2 {
	height: 1px;
	position: relative;
	margin: auto;
	margin-top: 15px;
}

.title-separator-primary2::after {
	content: "";
	top: -1px;
	left: 50%;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 80px;
	height: 3px;
	position: absolute;
	z-index: 1;
}



/********** FEATURED OFFERS **********/



.featured-offers-container {
	margin: auto;
	margin-top: 30px;
	width: 1166px;
}

.featured-offer-photo {
	position: relative;
}

.featured-offer-photo img {
	max-width: 100%;
}

.type-container {
	position: absolute;
	top: 5px;
	right: 10px;
	/*right:!*19px*!-25px;*/
	/*left: 245px;*/
	/*text-transform: uppercase;*/
	font-weight: bold;
}

/* Deskpription listing absolute top*/

.type-container-top {
	position: absolute;
	padding: 5px;
	top: 0px;
	left: 0px;
	width: 100%;
	/*text-transform: uppercase;*/
	font-weight: bold;
	line-height: 1.3em;
	background: -webkit-linear-gradient(rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
	background: -moz-linear-gradient(rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
	background: -ms-linear-gradient(rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
	background: linear-gradient(rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
	font-family: "Gotham", "gotham", Arial, "Helvetica Neue", sans-serif;
}

/* End Deskpription listing absolute top*/
/* Deskpription listing absolute bottom*/

.type-container-bottom {
	position: absolute;
	/* top: 5px; */
	left: 0;
	/* text-transform: uppercase; */
	font-weight: bold;
	bottom: 0;
	right: 0;
	line-height: 1.3em;
	padding: 5px 10px;
	background: -webkit-linear-gradient(rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
	background: -moz-linear-gradient(rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
	background: -ms-linear-gradient(rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
	background: linear-gradient(rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
	font-family: "Gotham", "gotham", Arial, "Helvetica Neue", sans-serif;
}

.type-container-bottom p {
	color: #fff;
	font-size: 22px;
	font-weight: normal;
	overflow: hidden;
	/* text-overflow: ellipsis; */
	/* overflow: hidden; */
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0 0 0px !important;
	font-family: "gotham_bookregular", "gotham", Arial, "Helvetica Neue", sans-serif;
}

.type-container-bottom span {
	color: #fff;
	font-size: 16px;
	font-weight: normal;

	font-family: "gotham_bookregular", "gotham", Arial, "Helvetica Neue", sans-serif;
}

.type-container-bottom-2 {
	position: absolute;
	/* top: 5px; */
	left: 5px;
	/* text-transform: uppercase; */
	font-weight: bold;
	/*bottom:215px;*/
	right: 5px;
	line-height: 1.3em;
	background: -webkit-linear-gradient(rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
	background: -moz-linear-gradient(rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
	background: -ms-linear-gradient(rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
	background: linear-gradient(rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
	font-family: "Gotham", "gotham", Arial, "Helvetica Neue", sans-serif;
	top: 100px;
	padding: 5px;
}

.type-container-bottom-2 p {
	color: #fff;
	font-size: 22px;
	font-weight: normal;
	overflow: hidden;
	/* text-overflow: ellipsis; */
	/* overflow: hidden; */
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0 0 0px !important;
	font-family: "gotham_bookregular", "gotham", Arial, "Helvetica Neue", sans-serif;
}

.type-container-bottom-2 span {
	color: #fff;
	font-size: 16px;
	font-weight: normal;

	font-family: "gotham_bookregular", "gotham", Arial, "Helvetica Neue", sans-serif;
}

.grid-offer-localization-2 {
	color: #cc0000;
	-webkit-text-stroke: 2px white;
	-moz-text-stroke: 1px white;
	-o-text-stroke: 1px white;

	float: left;
	margin-right: 10px;
	margin-top: 6px;
	display: block;
	font-size: 1.1em;
}

.type-container-bottom-3 {
	position: absolute;
	/* top: 5px; */
	left: 0px;
	/* text-transform: uppercase; */
	font-weight: bold;
	/*bottom:215px;*/
	right: 0px;
	line-height: 1.3em;
	background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .5));
	background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .5));
	background: -ms-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .5));
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .5));
	font-family: "Gotham", "gotham", Arial, "Helvetica Neue", sans-serif;
	/*top: -120px;*/
	top: -100px;
	padding: 5px;
}

.type-container-bottom-3 p {
	color: #fff;
	font-size: 22px;
	font-weight: normal;
	overflow: hidden;
	/* text-overflow: ellipsis; */
	/* overflow: hidden; */
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0 0 0px !important;
	font-family: "gotham_bookregular", "gotham", Arial, "Helvetica Neue", sans-serif;
	height: 22px;
}

.type-container-bottom-3 span {
	color: #fff;
	font-size: 16px;
	font-weight: normal;

	font-family: "gotham_bookregular", "gotham", Arial, "Helvetica Neue", sans-serif;
}

/* .type-container-bottom-3 {
	position: absolute;
	top: 0px;
	left: 0px;
	font-weight: bold;
	bottom:0px;
	right: 0px;
	line-height: 1.3em;
} */

/*Slick Home*/

.slick-slide .type-container-bottom-3 {
	position: absolute;
	/* top: 5px; */
	left: 0px;
	/* text-transform: uppercase; */
	font-weight: bold;
	bottom: 0;
	right: 0px;
	line-height: 1.3em;
	background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
	background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
	background: -ms-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
	font-family: "Gotham", "gotham", Arial, "Helvetica Neue", sans-serif;
	top: -112px;
	/*top: -77px;*/
	/*top: -100px;*/
	padding: 5px;
}

.slick-slide.type-container-bottom-3 p {
	color: #fff;
	font-size: 22px;
	font-weight: normal;
	overflow: hidden;
	/* text-overflow: ellipsis; */
	/* overflow: hidden; */
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0 0 0px !important;
	font-family: "gotham_bookregular", "gotham", Arial, "Helvetica Neue", sans-serif;
	height: 22px;
}

.slick-slide.type-container-bottom-3 span {
	color: #fff;
	font-size: 16px;
	font-weight: normal;

	font-family: "gotham_bookregular", "gotham", Arial, "Helvetica Neue", sans-serif;
}

/*End Slick Home*/

.grid-offer-localization-2 {
	color: #cc0000;
	-webkit-text-stroke: 2px white;
	-moz-text-stroke: 1px white;
	-o-text-stroke: 1px white;

	float: left;
	margin-right: 10px;
	margin-top: 6px;
	display: block;
	font-size: 1.1em;
}

.grid-offer-localization-featuredhome {
	color: #78ff00;
	-webkit-text-stroke: 2px white;
	-moz-text-stroke: 1px white;
	-o-text-stroke: 1px white;

	float: left;
	margin-right: 10px;
	margin-top: 6px;
	display: block;
	font-size: 1.1em;
}

.grid-offer-localization-blue {
	color: #3272b9;
	-webkit-text-stroke: 2px white;
	-moz-text-stroke: 1px white;
	-o-text-stroke: 1px white;

	float: left;
	margin-right: 10px;
	margin-top: 6px;
	display: block;
	font-size: 1.1em;

}

.grid-offer-localization-blue-2 {
	color: #3272b9;
	-webkit-text-stroke: 2px white;
	-moz-text-stroke: 1px white;
	-o-text-stroke: 1px white;
	font-size: 1.1em;

}

.grid-offer-localization-yellow {
	color: #ffea00;
	-webkit-text-stroke: 2px #ffc000;
	-moz-text-stroke: 1px #ffc000;
	-o-text-stroke: 1px #ffc000;

	float: left;
	margin-right: 10px;
	margin-top: 6px;
	display: block;
	font-size: 1.1em;
}

.grid-offer-localization-purple {
	color: #9600ff;
	-webkit-text-stroke: 2px white;
	-moz-text-stroke: 1px white;
	-o-text-stroke: 1px white;

	float: left;
	margin-right: 10px;
	margin-top: 6px;
	display: block;
	font-size: 1.1em;
}

.text_black_13 {
	font-size: 13px;
	color: #ccc;
}

.text_open {
	font-size: 13px;
	color: #ccc;
}

.text_open span {
	font-size: 13px;
	color: #fff;
}

.grid-offer-localization-gray {
	color: #d7d7d7;
	-webkit-text-stroke: 2px white;
	-moz-text-stroke: 1px white;
	-o-text-stroke: 1px white;

	float: left;
	margin-right: 10px;
	margin-top: 6px;
	display: block;
	font-size: 1.1em;
}

/* .zsg-photo-card-spec:nth-child(3), .zsg-photo-card-spec:nth-child(4) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
} */

/* End Deskpription listing absolute bottom*/

.estate-type {
	float: left;
	margin-right: 5px;
	padding: 0 10px 0 10px;
}

.transaction-type {
	float: left;
	padding: 0 10px 0 10px;
}

.featured-offer-text {
	padding: 29px 30px 16px 30px;
	line-height: 1.70em;
}

h4.featured-offer-title {
	text-transform: none;
	font-size: 1.31em;
	margin-bottom: 25px;
}

.featured-offer-params {
	float: left;
	width: 237px;
}

.featured-price {
	float: right;
	width: 123px;
	height: 42px;
	font-size: 1.38em;
	font-weight: bold;
	text-align: center;
	line-height: 42px;
}

.featured-area,
.featured-rooms,
.featured-baths {
	float: left;
	height: 42px;
	font-size: 1.08em;
	font-weight: bold;
	line-height: 42px;
}

.featured-area {
	width: 40%;
}

.featured-rooms,
.featured-baths {
	width: 30%;
}

.featured-area img,
.featured-rooms img,
.featured-baths img {
	margin: 0 10px 0 15px;
}

.owl-controls {
	margin-top: 6px;
}

.owl-pagination {
	margin: auto;
	text-align: center;
	height: 12px;
}

.owl-pagination .owl-page {
	border-radius: 50% 50%;
	width: 8px;
	height: 8px;
	display: inline-block;
	margin: 2px 3px 2px 3px;
}

.owl-pagination .active {
	border-radius: 50% 50%;
	width: 12px;
	height: 12px;
	display: inline-block;
	margin: 0px 3px 0px 3px;
}


.featured-offer-back .button {
	position: absolute;
	bottom: 30px;
	width: 100%;
	text-align: center;
}

.featured-offer-back a {
	float: none;
	margin: auto;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}

/* rotating offer */
.featured-offer-col {
	-webkit-perspective: 2000px;
	-moz-perspective: 2000px;
	-ms-perspective: 2000px;
	perspective: 2000px;
	-ms-transform: perspective(2000px);
	-moz-transform: perspective(2000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.featured-offer-map {
	width: 100%;
	height: 110%;
	position: relative;
	margin-top: -30px;
}

/*  flip the pane when hovered */
html.no-pointerevents.no-touchevents .featured-offer-col:hover .featured-offer-back {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

html.no-pointerevents.no-touchevents .featured-offer-col:hover .featured-offer-front {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.featured-offer-col {
	width: 390px;
	position: relative;
}

.featured-offer-front,
.featured-offer-back {
	width: 360px;
}

.featured-offer-back {
	overflow: hidden;
}

/* flip speed goes here */
.featured-offer {
	-webkit-transition: 1s;
	-webkit-transform-style: preserve-3d;
	-ms-transition: 1s;
	-moz-transition: 1s;
	-moz-transform: perspective(2000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transition: 1s;
	transform-style: preserve-3d;
	position: relative;
}

/* hide back of pane during swap */
.featured-offer-front,
.featured-offer-back {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;

	-webkit-transition: 1s;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: rotateY(0deg);

	-moz-transition: 1s;
	-moz-transform-style: preserve-3d;
	-moz-transform: rotateY(0deg);

	-o-transition: 1s;
	-o-transform-style: preserve-3d;
	-o-transform: rotateY(0deg);

	-ms-transition: 1s;
	-ms-transform-style: preserve-3d;
	-ms-transform: rotateY(0deg);

	transition: 1s;
	transform-style: preserve-3d;
	transform: rotateY(0deg);

	position: absolute;
	top: 30px;
	left: 15px;
}

/*  UPDATED! front pane, placed above back */
.featured-offer-front {
	z-index: 2;
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

/* back, initially hidden pane */
.featured-offer-back {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}



/********** TEAM **********/



section.team {
	padding: 90px 0 75px 0;
}

.team-container {
	margin: auto;
	margin-top: 45px;
	width: 1166px;
}

.row .team-container {
	margin-left: -15px;

}

.team-photo {
	position: relative;
	overflow: hidden;
}

.team-photo img {
	width: 100%;
}

.team-description {
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 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;
}

.team-description>div {
	padding: 30px;
}

.team-name {
	text-align: center;
	padding: 18px 0 17px 0;
}

.team-name h5 {
	margin-bottom: 2px;
}

.team-member-cont {
	width: 292px;
	padding: 15px 15px 15px 14px;

}

.team-member {
	-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;
	width: 262px;
	margin: auto;
}

html.no-pointerevents.no-touchevents .team-member:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}

html.no-pointerevents.no-touchevents .team-member:hover .team-description {
	opacity: 1;
}

.team-icon-circle {
	display: block;
	border-radius: 50% 50%;
	width: 24px;
	height: 24px;
	text-align: center;
	margin-right: 10px;
	-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;
}

.team-desc-line {
	height: 24px;
	line-height: 24px;
	margin-bottom: 10px;
	font-weight: bold;
}

.team-desc-line span {
	float: left;
}

/* .big-triangle,
.big-triangle-second-color {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 80px 80px;
	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;
}
 */
.big-triangle2 {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 0px 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;
}

html.no-pointerevents.no-touchevents .team-member:hover .big-triangle {
	border-width: 0 0 1000px 1000px;
	opacity: 0.85;
}


html.no-pointerevents.no-touchevents .team-member:hover .big-triangle2 {
	border-width: 0 0 80px 80px;

}

.big-icon,
.big-icon-second-color {
	width: 49px;
	height: 49px;
	border-radius: 50%;
	position: absolute;
	bottom: 15px;
	right: 15px;
	text-align: center;
	z-index: 20;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}

.big-icon-plus i.jfont {
	line-height: 49px;
	font-size: 2em;
}

.big-icon i.fa {
	line-height: 49px;
}

.big-icon-second-color i.fa {
	line-height: 49px;
}

.big-icon-second-color i.jfont {
	line-height: 49px;
}

.team-social-cont {
	text-align: center;
	margin-top: 30px;
}

.team-social {
	display: inline-block;
}

.rating-detail-advice {
	display: inline-block;
	floay: left
}

.block-dis {
	display: block;
}

.team-text {
	padding-top: 20px;
}



/********** TESTIMONIALS **********/



.testimonial p {
	padding: 20px 70px 27px 30px;
	margin: 0;
}

.testimonial p.lead {
	padding: 25px 70px 0px 30px;
	margin: 0;
}

.testimonials-photo {
	float: left;
	display: block;
	width: 236px;
}

.testimonials-content {
	float: left;
	position: relative;
	width: 904px;
	-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);
}

.testimonials2-content {
	float: left;
	position: relative;
	width: 903px;
	font-size: 1.23em;
	line-height: 1.9em;
	font-style: italic;
	margin-left: 60px;
}


.testimonial2 p.lead {
	padding: 0 30px 0 0;
	margin: 0;
}

.testimonial2 p.lead {
	margin: 0;
	text-transform: uppercase;
	font-style: normal;
	padding: 0 30px 30px 0;

}

.testimonial2 .testimonials-photo {
	float: left;
	display: block;
	width: 177px;
}




/********** LISTING LIST **********/



.list-offer-row {
	margin-top: 15px;
}

.list-offer-left {
	width: 262px;
	/* width: 100px; */
	display: table-cell;
}

.list-offer-home-detail {
	width: 462px;
	/* width: 100px; */
	display: table-cell;
}

.list-offer-right {
	display: table-cell;
	max-width: 585px;
	height: 221px;
	position: relative;
}

.list-offer-right-large {
	display: table-cell;
	max-width: 878px;
	/* height: 221px; */
	position: relative;
}

.list-offer-right:hover {
	text-decoration: none;
	color: inherit;
}

.list-offer-right-large:hover {
	text-decoration: none;
	color: inherit;
}

.list-offer-photo {
	position: relative;

}

.list-offer-photo img {
	width: 100%;
}

.list-offer {
	margin: 15px 0 15px 0;
}

.list-offer-text {
	/* padding: 24px 30px 0px 30px;  */
	padding: 14px 30px 0px 30px;
	/* padding: 0px 30px 0px 130px; */
	line-height: 1.84em;
	width: 100%;
}

.list-offer-title {
	max-width: 210px;
	min-height: 55px;
}


h4.list-offer-title {
	text-transform: none;
	font-size: 1.38em;
	line-height: 1.43em;
	margin-bottom: 20px;
}

.list-offer-localization {
	float: left;
	margin-right: 10px;
	margin-top: 6px;
	display: block;
}

.list-offer-h4 {
	float: left;
}

.list-offer-h4>a>.maright_5 {
	font-size: 19px;
	color: #90d300;
	font-weight: bold;
}

.list-offer-h4 .pull-left {
	font-size: 19px;
	color: #90d300;
	font-weight: bold;
}

.blog-grid2-post-content>.maright_5 {
	font-size: 19px;
	color: #90d300;
	font-weight: bold;
}

.blog-grid2-post-content .pull-left {
	font-size: 19px;
	color: #90d300;
	font-weight: bold;
}

.blog-grid2-post-content .pull-left {
	font-size: 14px;
	color: #444;

}

.list-offer-h4>.maright_5 {
	font-size: 19px;
	color: #90d300;
	font-weight: bold;
}

.bintang-yang-dihover .maright_5 {
	font-size: 19px;
	color: #90d300;
	font-weight: bold;
}



.list-offer-params {
	float: left;
	width: 100%;
}

.list-grid-cont {
	padding: 0 30px 0 30px;
}

.list-price-label {
	line-height: 42px;
	font-weight: bold;
	font-size: 1.17em;
	width: 40%;
}

.list-price {
	/* height: 42px;
	font-size: 1.38em;
	font-weight: bold;
	text-align: right;
	line-height: 42px;
	padding: 0 30px 0 30px; */
	height: 32px;
	font-size: 1.38em;
	/* font-weight: bold; */
	text-align: left;
	line-height: 33px;
	padding: 0 10px 0 10px;
	position: absolute;
	bottom: -1px;
	right: -1px;
}

.list-area,
.list-rooms,
.list-baths {
	float: left;
	height: 42px;
	font-size: 1.08em;
	font-weight: bold;
	line-height: 42px;
}

.list-area {
	width: 40%;
}

.list-rooms,
.list-baths {
	width: 30%;
}

.list-area img,
.list-rooms img,
.list-baths img {
	margin: 0 10px 0 15px;
}

/* rotating offer */
.list-offer-col {
	-webkit-perspective: 2000px;
	-moz-perspective: 2000px;
	-ms-perspective: 2000px;
	perspective: 2000px;
	-ms-transform: perspective(2000px);
	-moz-transform: perspective(2000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.list-offer-map {
	width: 262px;
	height: 100%;
	position: relative;
	margin-top: -20px;
}

/*  flip the pane when hovered */
html.no-pointerevents.no-touchevents .list-offer:hover .list-offer-back {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

html.no-pointerevents.no-touchevents .list-offer:hover .list-offer-front {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.list-offer-front,
.list-offer-back {
	width: 262px;
	height: 221px;
}

.list-home-design-detail {
	width: 462px;
	height: auto;
}

.list-home-design-detail {
	position: relative;
}

.list-offer-back {
	overflow: hidden;
}

/* flip speed goes here */
.list-offer {
	-webkit-transition: 1s;
	-webkit-transform-style: preserve-3d;
	-ms-transition: 1s;
	-moz-transition: 1s;
	-moz-transform: perspective(2000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transition: 1s;
	transform-style: preserve-3d;
	position: relative;
	border-bottom: 1px solid #ccc;
	padding-bottom: 13px;
}

/* hide back of pane during swap */
.list-offer-front,
.list-offer-back {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;

	-webkit-transition: 1s;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: rotateY(0deg);

	-moz-transition: 1s;
	-moz-transform-style: preserve-3d;
	-moz-transform: rotateY(0deg);

	-o-transition: 1s;
	-o-transform-style: preserve-3d;
	-o-transform: rotateY(0deg);

	-ms-transition: 1s;
	-ms-transform-style: preserve-3d;
	-ms-transform: rotateY(0deg);

	transition: 1s;
	transform-style: preserve-3d;
	transform: rotateY(0deg);

	position: absolute;
	top: 0;
	left: 0;
}

/*  UPDATED! front pane, placed above back */
.list-offer-front {
	z-index: 2;
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

/* back, initially hidden pane */
.list-offer-back {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg);
}



/********** LISTING GRID **********/



.grid-offers-container {
	margin: auto;
	margin-top: 15px;
	width: 1166px;

}

.row .grid-offers-container {
	margin-left: -15px;
}

.filter-icons-container {
	text-align: center;
	padding-top: 2px;
	height: 52px;
}

.view-icons-container {
	text-align: right;
	height: 52px;
	float: right;
	width: 124px;
}

.order-by-container {
	float: right;
	width: 220px;
}

.filter-box {
	width: 50px;
	height: 50px;
	border: 1px solid transparent;
	display: inline-block;
	margin: 0 5px 0 5px;
	position: relative;
}

.view-box {
	width: 50px;
	height: 50px;
	display: inline-block;
	margin: 0 0 0 10px;
	position: relative;
}

.filter-box img,
.view-box img,
.offer-pagination img {
	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%);
}

.offer-pagination {
	text-align: left;
	height: 50px;
}

.offer-pagination a {
	width: 30px;
	height: 30px;
	display: inline-block;
	margin: 0 5px 0 5px;
	position: relative;
	text-align: center;
	line-height: 30px;
	font-weight: bold;
	font-size: 1.08em;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.offer-pagination a:hover {
	text-decoration: none;
}

.grid-offer-photo {
	position: relative;
}

.card-rounded {
	border-radius: 16px;
}

.grid-offer-photo img {
	width: 100%;
}

.type-container-2 {
	position: absolute;
	top: 5px;
	left: -19px;
	/*left: 5px;*/
	width: 100%;
}

.label-iklan {
	position: absolute;
	top: 5px;
	left: 19px;
	/*left: 5px;*/
	width: 100%;
}

.type-container-3 {
	position: absolute;
	top: 34px;
	left: -19px;
	/*left: 5px;*/
	width: 100%;
}

.type-container-4 {
	position: absolute;
	top: 34px;
	left: -15px;
	/*left: 5px;*/
	width: 100%;
}

.estate-type {
	float: left;
	margin-right: 5px;
	padding: 0 10px 0 10px;
	text-transform: uppercase;
	font-weight: bold;
}

.transaction-type {
	float: left;
	padding: 0 10px 0 10px;
	/*text-transform: uppercase;*/
	font-weight: normal;
}

.grid-offer-text {
	padding: 12px 15px 0px 15px;
	line-height: 1.67em;
	font-size: 0.92em;
}

h4.grid-offer-title {
	text-transform: none;
	font-size: 1.17em;
	line-height: 1.43em;
	margin-bottom: 5px;
	font-weight: 700;
}

h4.grid-offer-title-2 {
	text-transform: none;
	font-size: 14px;
	line-height: 1.43em;
	margin-bottom: 5px;
	font-weight: 600;
	color: #fff;
}

.grid-offer-title-3 {
	text-transform: none;
	font-size: 14px;
	line-height: 1.43em;
	margin-bottom: 5px;
	font-weight: 600;
}

.grid-offer-localization {
	float: left;
	margin-right: 10px;
	margin-top: 6px;
	display: block;
	font-size: 1.1em;
}

.grid-offer-h4 {
	float: left;
	width: 90%;
	margin-top: 2px;
}

.grid-offer-h4-2 {
	float: left;
	/* width: 90%; */
	margin-top: 2px;
}

.grid-offer-params {
	float: left;
	width: 100%;
}

.price-grid-cont {
	padding: 0 20px 0 20px;
}

.grid-price-label {
	line-height: 42px;
	font-weight: bold;
	font-size: 1.17em;
	width: 40%;
}

.grid-price {
	width: 60%;
	height: 42px;
	font-size: 1.38em;
	font-weight: bold;
	text-align: right;
	line-height: 42px;
}

.grid-area,
.grid-rooms,
.grid-baths {
	float: left;
	height: 42px;
	font-size: 1.08em;
	font-weight: bold;
	line-height: 42px;
}

.grid-area {
	width: 40%;
}

.grid-rooms,
.grid-baths {
	width: 30%;
}

.grid-area img,
.grid-rooms img,
.grid-baths img {
	margin: 0 10px 0 15px;
}

.grid-offer-back .button {
	position: absolute;
	bottom: 30px;
	width: 100%;
	text-align: center;
}

.grid-offer-back a {
	float: none;
	margin: auto;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}

/* rotating offer */
.grid-offer-col {
	-webkit-perspective: 2000px;
	-moz-perspective: 2000px;
	-ms-perspective: 2000px;
	perspective: 2000px;
	-ms-transform: perspective(2000px);
	-moz-transform: perspective(2000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.grid-offer-map {
	width: 100%;
	height: 110%;
	position: relative;
	margin-top: -25px;
}

/*  flip the pane when hovered */
html.no-pointerevents.no-touchevents .grid-offer-col:hover .grid-offer-back {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

html.no-pointerevents.no-touchevents .grid-offer-col:hover .grid-offer-front {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.grid-offer-col {
	padding: 0px 5px 20px 14px;
}

.grid-offer-row {
	/* margin-top: 45px;	 */
	margin-top: 20px;
}

.grid-offer-row .gr-offer-col {
	padding: 5px 0px 15px 15px;
}

.grid-offer-front,
.grid-offer-back {
	width: 100%;
	/* height: 405px; */
	height: 215px;
}

.grid-offer-front-2,
.grid-offer-back-2 {
	width: 100%;
	/* height: 405px; */
	height: 360px;
}

.grid-offer-front-3,
.grid-offer-back-3 {
	width: 100%;
	/* height: 405px; */
	height: 290px;
}

.grid-offer-back {
	overflow: hidden;
}

/* flip speed goes here */
.grid-offer {
	-webkit-transition: 1s;
	-webkit-transform-style: preserve-3d;
	-ms-transition: 1s;
	-moz-transition: 1s;
	-moz-transform: perspective(2000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transition: 1s;
	transform-style: preserve-3d;
	position: relative;
	margin: auto;
	width: 100%;
	/* height: 405px; */
	/* height: 355px; */
	/* height: 215px; */
	height: 223px;
}

.grid-offer-2 {
	background: #fff;
	-webkit-transition: 1s;
	-webkit-transform-style: preserve-3d;
	-ms-transition: 1s;
	-moz-transition: 1s;
	-moz-transform: perspective(2000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transition: 1s;
	transform-style: preserve-3d;
	position: relative;
	margin: auto;
	width: 100%;
	/* height: 405px; */
	height: 355px;
}

.grid-offer-3 {
	background: #fff;
	-webkit-transition: 1s;
	-webkit-transform-style: preserve-3d;
	-ms-transition: 1s;
	-moz-transition: 1s;
	-moz-transform: perspective(2000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transition: 1s;
	transform-style: preserve-3d;
	position: relative;
	margin: auto;
	width: 100%;
	/* height: 405px; */
	height: 285px;
}

/* hide back of pane during swap */
.grid-offer-front,
.grid-offer-back {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;

	-webkit-transition: 1s;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: rotateY(0deg);

	-moz-transition: 1s;
	-moz-transform-style: preserve-3d;
	-moz-transform: rotateY(0deg);

	-o-transition: 1s;
	-o-transform-style: preserve-3d;
	-o-transform: rotateY(0deg);

	-ms-transition: 1s;
	-ms-transform-style: preserve-3d;
	-ms-transform: rotateY(0deg);

	transition: 1s;
	transform-style: preserve-3d;
	transform: rotateY(0deg);

	position: absolute;
	top: 0;
	left: 0;
}

/*  UPDATED! front pane, placed above back */
.grid-offer-front {
	z-index: 2;
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

/* back, initially hidden pane */
.grid-offer-back {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}



/********** BLOG GRID 1 **********/



.blog-grid1-container {
	padding: 50px 0 0 0;
}

.blog-grid1-left-col {
	padding-right: 10px;
	margin-top: 20px;
}

.blog-grid1-right-col {
	/* padding-left: 0px; */
}

article.blog-grid1-item {
	/* height: 292px; */
	display: table;
	overflow: hidden;
}

article.big-blog-grid1-item {
	height: 584px;
	position: relative;
	width: 585px;
}

article.big-blog-grid1-item img {
	width: 585px;
}

article.blog-grid1-item img {
	/* width: 292px; */
	width: 447px;
}

.blog-grid1-post-content {
	/* width: 292px; */
	/* width: 292px; */
	/* padding: 23px 30px; */
	padding: 3px 30px;
	height: 100%;
	position: relative;
	display: table-cell;
	vertical-align: middle;
}

.big-blog-grid1-item .blog-grid1-post-content {
	height: 292px;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 10;
	position: absolute;
}

.big-blog-grid1-item figure {
	z-index: 1;
	position: relative;
	display: table-cell;
}

.blog-grid1-item figure {
	display: table-cell;
}

.blog-grid1-topline {
	padding-bottom: 10px;
}

.blog-grid1-topline i.fa {
	/*padding-right: 10px;*/
	width: 20px;
}

.blog-grid1-author,
.blog-grid1-date {
	width: 100%
}


.blog-grid1-date {
	text-align: left;
}


.blog-grid1-title:hover {
	text-decoration: none;
}

.blog-grid1-title h4 {
	font-size: 1.38em;
	line-height: 1.33em;
	text-transform: none;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.blog-grid1-separator {
	height: 1px;
	position: relative;
	margin-top: 27px;
	margin-bottom: 23px;
}

.blog-grid1-separator::after {
	content: "";
	top: -1px;
	left: 0;
	bottom: 0;
	right: 0;
	width: 45px;
	height: 3px;
	position: absolute;
	z-index: 1;
}

.blog-grid1-post-content p {
	display: block;
	height: 50px;
	overflow: hidden;
}

.blog-grid1-post-content-2 p {
	display: block;
	/* height: 75px; */
	overflow: hidden;
}

.blog-grid1-button,
.blog-grid1-button-right {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding: 0px 15px 0px 15px;
	text-transform: uppercase;
	position: absolute;
	overflow: hidden;
	text-decoration: none;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	-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: 100;
}

.blog-grid1-button span,
.blog-grid1-button-right span {
	position: relative;
	z-index: 101;
}

.blog-grid1-button {
	bottom: 15px;
	left: -15px;
}

.blog-grid1-button-right {
	bottom: 15px;
	right: -15px;
}

.blog-grid1-button:hover,
.blog-grid1-button-right:hover {
	text-decoration: none;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

.blog-grid1-button .blog-grid1-triangle,
.blog-grid1-button-right .blog-grid1-triangle {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 0px 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;
}

.blog-grid1-button:hover .blog-grid1-triangle,
.blog-grid1-button-right:hover .blog-grid1-triangle {
	border-width: 0 0 300px 300px;
}

figure,
.grid-offer-photo {
	overflow: hidden;
}

.zoom-cont img.zoom,
.zoom-cont2 img.zoom {
	-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;
}

.zoom {
	width: 100%;
	max-width: 100%;
}

/*
html.no-pointerevents.no-touchevents .zoom-cont:hover img.zoom,
html.no-pointerevents.no-touchevents .zoom-cont:focus img.zoom,
html.no-pointerevents.no-touchevents .zoom-cont:hover img.zoom {
	-moz-transform: rotate(4deg) scale(1.20);
	-webkit-transform: rotate(4deg) scale(1.20);
	-o-transform: rotate(4deg) scale(1.20);
	-ms-transform: rotate(4deg) scale(1.20);
	transform: rotate(4deg) scale(1.20);

	-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;
}
 */

html.no-pointerevents.no-touchevents .zoom-cont2:hover img.zoom,
html.no-pointerevents.no-touchevents .zoom-cont2:focus img.zoom,
html.no-pointerevents.no-touchevents .zoom-cont2:hover img.zoom {
	-moz-transform: rotate(4deg) scale(1.2);
	-webkit-transform: rotate(4deg) scale(1.2);
	-o-transform: rotate(4deg) scale(1.2);
	-ms-transform: rotate(4deg) scale(1.2);
	transform: rotate(4deg) scale(1.2);

	-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;
}



/********** NUMBERS **********/



.number_border,
.number_border3 {
	height: 148px;
}

.number {
	text-align: center;
}

.number-img {
	height: 60px;
	margin: auto;
	position: relative;
}

.number-img 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%);
}

.number-label {
	padding-top: 9px;
	text-transform: uppercase;
	font-size: 1.08em;
	font-weight: bold;
	display: block;
	letter-spacing: 1.5px;
}

.number-big {
	padding-top: 9px;
	font-size: 2.77em;
	font-weight: bold;
	display: block;
}

#number1 i.fa {
	font-size: 2.3em;
	margin-left: 2px;
}

#number2 i.fa {
	font-size: 2.7em;
}

#number3 i.fa {
	font-size: 2.0em;
}

#number4 i.fa {
	font-size: 2.2em;
}

#number5 i.fa {
	font-size: 2.5em;
	margin-left: 2px;
}

#number6 i.fa {
	font-size: 2.5em;
}

#number7 i.fa {
	font-size: 2.7em;
}

#number8 i.fa {
	font-size: 2.5em;
}



/********** FOOTER **********/



footer.large-cont {
	padding: 40px 0 43px 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

footer h4 {
	font-size: 1.38em;
	margin-top: -2px;
	text-transform: uppercase;
	font-weight: 700;
	/* margin-bottom:40px; */
}

footer a:hover {
	text-decoration: none;
}

.footer-separator {
	height: 1px;
	position: relative;
	margin-top: 9px;
	margin-bottom: 6px;
	width: 87%;
}

.footer-title-separator {
	height: 1px;
	position: relative;
	margin-top: 16px;
	margin-bottom: 36px;
	width: 87%;
}

.footer-title-separator::after {
	content: "";
	top: -1px;
	left: 0;
	bottom: 0;
	right: 0;
	width: 50px;
	height: 3px;
	position: absolute;
	z-index: 1;
}

.footer-p {
	line-height: 1.38em;
}

footer address {
	padding-top: 37px;
	margin-bottom: 0;
}

footer address i.fa,
.footer-blog-date i.fa {
	margin-right: 15px;
	width: 8px;
}

.footer-ul {
	list-style-type: none;
	margin: -8px 0 0 0;
	padding: 0;
}

.footer-ul li {
	width: 87%;
	padding: 5px 0 4px 0px;
}

.footer-ul li:last-child {
	border-bottom: none;
}

.footer-blog-image {
	display: block;
	float: left;
	margin-top: 3px;
	width: 91px;
}

.footer-blog-title {
	float: left;
	font-weight: bold;
	width: 122px;
	margin-left: 20px;
	height: 70px;
	overflow: hidden;
	line-height: 1.38em;
}

.footer-blog-date {
	float: left;
	width: 122px;
	margin-left: 20px;
}

.footer-blog-separator {
	height: 1px;
	position: relative;
	margin-top: 8px;
	margin-bottom: 12px;
	width: 87%;
}

.footer-newsletter {
	height: 40px;
	margin-top: 45px;
	width: 240px;
}

.footer-newsletter input {
	width: 216px !important;
	border-radius: 0px !important;
	height: 40px !important;
	border: none !important;
	padding-left: 15px !important;
	font-weight: normal !important;
	display: inline-block;
}

.footer-newsletter input:focus {
	border: none !important;
	box-shadow: none !important;
}

.footer-newsletter button {
	border-radius: 50%;
	height: 40px;
	width: 40px;
	padding: 0px;
	margin-right: -20px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.footer-newsletter button i.fa {
	margin-left: -3px;
}

.footer-newsletter input::-webkit-input-placeholder {
	font-style: italic;
	font-weight: normal !important;
}

.footer-newsletter input::-moz-placeholder {
	font-style: italic;
	font-weight: normal !important;
}

.footer-newsletter input:-moz-placeholder {
	/* Older versions of Firefox */
	font-style: italic;
	font-weight: normal !important;
}

.footer-newsletter input:-ms-input-placeholder {
	font-style: italic;
	font-weight: normal !important;
}

.small-cont {
	min-height: 0px;
	border-top: 1px solid #a5a5a5;
}

.footer-copyrights {
	line-height: 70px;
	/* text-align: right; */
}

/* .footer-logo {
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	max-width: 226px;
}*/
.footer-logo {

	transform: translateY(-30%);
	-ms-transform: translateY(-30%);
	-webkit-transform: translateY(-30%);
	-moz-transform: translateY(-30%);
	-o-transform: translateY(-30%);
	transform: translateY(-30%);

}

.move-top {
	position: fixed;
	bottom: 0px;
	right: 0px;
	display: none;
	width: 80px;
	height: 80px;
	z-index: 500;
}

.move-top .big-icon-second-color {
	cursor: pointer;
}

.tooltip {
	opacity: 1 !important;
}

.tooltip-inner {
	opacity: 1 !important;
	text-transform: uppercase;
	font-size: 0.92em;
	border-radius: 0;
	padding: 6px 10px 3px 10px;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
}



/********** SECTION MAP OFFERS **********/


#list-property-2 {
	height: 550px;
	max-height: 570px;
	overflow-y: scroll;

}

#offers-map {
	position: relative;
	width: 100%;
	/* height:2000px!important; */
	/* height:550px!important;  */
}

#offers-map .map-image {
	max-width: 100%;
}

#offers-map .map-title {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000;
	font-weight: 500;
}

#offers-map .map-property-type {
	padding: 5px;
	margin-bottom: 5px;
	color: #000;
	background-color: #e2effc;
	text-align: right;
}

#offers-map .gm-style-iw-t::after {
	display: none;
}

/* #offers-map .height{
	height: 100%!important;
    position: relative;
    overflow: hidden;
}
 */

/********** SIDEBAR **********/



.sidebar {
	padding-left: 30px;
}

.sidebar-left {
	padding-right: 30px;
}

.sidebar-title {
	margin-top: -2px;
}

.sidebar-select-cont {
	margin-top: 20px;
	clear: both;
}

.sidebar-select-cont .cs-select {
	margin-top: 20px;
}

.sidebar-select-cont .bootstrap-select {
	margin-top: 20px;
}

.sidebar .adv-search-range-cont,
.sidebar-left .adv-search-range-cont {
	padding: 13px 0 9px 0;
}

.sidebar .adv-search-range-cont input,
.sidebar-left .adv-search-range-cont input {
	/* width: 47%; */
	width: 90%;
}

.sidebar-search-button-cont {
	text-align: center;
	margin-top: 45px;
	width: 100%;
	height: 50px;
}

.sidebar-search-button-cont a {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	float: none;
}

.sidebar-featured-cont {
	margin-top: 30px;
}

.sidebar-featured-image {
	display: block;
	float: left;
	position: relative;
	    margin-right: 20px;
}

.sidebar-featured-image img {
	max-width: 97px;
}

.forum-right-image img {
	max-width: 380px;
}

.sidebar-featured-type {
	position: absolute;
	top: 2px;
	left: 2px;
	text-transform: uppercase;
	font-weight: bold;
}

.sidebar-featured-estate {
	float: left;
	margin-right: 2px;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
}

.sidebar-featured-transaction {
	float: left;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
}

.sidebar-featured-title {
	float: left;
	font-weight: bold;
	width: 119px;
	margin-left: 15px;
	height: 72px;
	overflow: hidden;
	line-height: 1.38em;
	margin-top: -3px;
}

.sidebar-featured-title a:hover,
.sidebar-featured-title a:active,
.sidebar-featured-title a:focus {
	text-decoration: none;
}

.sidebar-featured-price {
	float: right;
	width: 119px;
	margin-left: 15px;
	font-weight: bold;
	text-align: right;
	font-size: 1.08em;
}

.sidebar-featured {
	padding-top: 15px;
	height: 118px;
}

.sidebar-title-cont {
	margin-top: 60px;
}

.sidebar-blog-cont {
	margin-top: 30px;
}

.sidebar article,
.sidebar-left article {
	padding-top: 15px;
	padding-bottom: 9px;
}

.sidebar-blog-image {
	float: left;
	display: block;
	width: 51px;
}

.sidebar-blog-title {
	float: left;
	font-weight: bold;
	width: 125px;
	margin-left: 15px;
	height: 70px;
	overflow: hidden;
	line-height: 1.38em;
	margin-top: -3px;
}

.sidebar-forum-title {
	float: left;
	font-weight: bold;
	/* width: 125px; */
	width: 175px;
	margin-left: 15px;
	/* height: 70px; */
	overflow: hidden;
	line-height: 1.5em;
	margin-top: -3px;
	margin-bottom: 10px;
}

.sidebar-blog-title a:hover,
.sidebar-blog-title a:active,
.sidebar-blog-title a:focus {
	text-decoration: none;
}

.sidebar-blog-date {
	float: left;
	width: 125px;
	/* margin-left: 15px; */
	margin-top: 10px;
}

.sidebar-blog-date i.fa {
	margin-right: 15px;
	width: 8px;
}



/********** GALLERY SWIPER **********/



#swiper-gallery {
	width: 100%;
}

#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;
}

.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;
}

.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;
}



/********** ESTATE DETAILS **********/



.details-image {
	height: 40px;
	position: relative;
	margin-right: 15px;
	margin-bottom: 3px;
	width: 40px;
}

.details-image i.fa {
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	font-size: 2.4em;
}

.details-image img {
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
}

.details-title h3 {
	text-transform: none;
}

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

.details-desc {
	margin-top: 53px;
}

.details-parameters-price {
	text-align: center;
	height: 50px;
	line-height: 50px;
	font-size: 1.85em;
	font-weight: bold;
}

.details-parameters {
	padding: 1px 10px;
	line-height: 38px;
}

.details-parameters-name {
	width: 50%;
	float: left;
}

.details-parameters-val {
	width: 50%;
	float: right;
	text-align: right;
	font-weight: bold;
}

.details-ticks {
	list-style-type: none;
	margin-left: 10px;
	padding: 0;

}

.details-ticks li {
	padding: 0px;
	/* font-weight: bold; */
	font-size: 15px;
	line-height: 1.5em;
	margin: 0;
}

.details-ticks li i.jfont {
	margin-right: 10px;
	line-height: 2px;
	font-size: 0.8em;
	margin-bottom: 0px;
}

.margin-top-10 {
	margin-top: 10px !important;
}

.margin-top-15 {
	margin-top: 15px !important;
}

.margin-top-20 {
	margin-top: 20px !important;
}

.margin-top-30 {
	margin-top: 30px !important;
}

.margin-top-45 {
	margin-top: 45px !important;
}

.margin-top-60 {
	margin-top: 60px !important;
}

.margin-top-75 {
	margin-top: 75px !important;
}

.margin-top-90 {
	margin-top: 90px !important;
}

.margin-top-105 {
	margin-top: 105px !important;
}

.mb-0 {
	margin-bottom: 0;
}

.mb-5 {
	margin-bottom: 5px;
}

.mb-10 {
	margin-bottom: 10px;
}

.mb-15 {
	margin-bottom: 15px;
}

.pt-5 {
	padding-top: 5px;
}

.pt-15 {
	padding-top: 15px;
}

.pl-15 {
	padding-left: 15px;
}

.pl-5 {
	padding-left: 5px;
}

.pr-0 {
	padding-right: 0;
}

.pr-15 {
	padding-right: 15px;
}

.pb-5 {
	padding-bottom: 5px;
}

.pb-10 {
	padding-bottom: 10px;
}

.pb-15 {
	padding-bottom: 15px;
}

.py-15 {
	padding-top: 15px;
	padding-bottom: 15px;
}

.px-10 {
	padding-left: 10px;
	padding-right: 10px;
}

.px-20 {
	padding-left: 20px;
	padding-right: 20px;
}

.px-30 {
	padding-left: 30px;
	padding-right: 30px;
}

.px-50 {
	padding-left: 50px;
	padding-right: 50px;
}

.pis-20 {
	padding-inline-start: 20px;
}

.title-negative-margin {
	margin-top: -3px;
	font-weight: 600;
}

.line-blue {
	border-bottom: solid 3px #3272b9;
	padding-bottom: 14px;
}

.details-map {
	width: 100%;
	height: 460px;
}

.agent-photo {
	display: block;
	margin-top: 26px;
}

.agent-photo2 {
	display: block;
	margin-top: 15px;
}

.agent-social-bar {
	/* min-height: 40px; */
	/* padding-bottom: 10px; */
	padding-top: 4px;
	font-weight: bold;
	/* margin-bottom: 15px; */
}

.agent-social-bar span {
	display: inline-block;
}

.agent-bar-text {
	margin: 0px 20px 0px 10px;
}

.agent-icon-circle {
	display: block;
	border-radius: 50% 50%;
	width: 24px;
	height: 24px;
	text-align: center;
	margin-top: 8px;
	-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;
}

.icon-margin {
	margin-right: 15px;
}

input.main-input {
	height: 45px;
	line-height: 40px;
	padding: 0 5px 0 5px;
	font-size: 16px;
	/* font-size: 14px; */
	font-weight: 300;
	margin-bottom: 15px;
	font-family: "Open Sans", open-sans, Arial, "Helvetica Neue", sans-serif;
}

select.main-input {
	height: 45px;
	line-height: 40px;
	padding: 0 30px 0 10px;
	font-size: 16px;
	/* font-size: 14px; */
	font-weight: 700;
	margin-bottom: 15px;
	font-family: "Open Sans", open-sans, Arial, "Helvetica Neue", sans-serif;
	color: #5a5a5a;
}

.main-input::-webkit-input-placeholder {
	font-weight: bold;
	opacity: 1;
}

.main-input::-moz-placeholder {
	font-weight: bold;
	opacity: 1;
}

.main-input:-moz-placeholder {
	/* Older versions of Firefox */
	font-weight: bold;
	opacity: 1;
}

.main-input:-ms-input-placeholder {
	font-weight: bold;
	opacity: 1;
}

.input-short {
	width: 270px;
	margin-right: 0;
}

.input-short2 {
	width: 252px;
	margin-right: 0;
}

.input-short3 {
	width: 270px;
	/*width: 246px;*/
	/*width: 315px;*/
	margin-right: 0;
}

.input-long {
	width: 430px;
	/*width: 365px;*/
	/*width: 	555px;*/

}

textarea.main-input {
	padding: 20px 30px 10px 30px;
	resize: vertical;
	font-size: 1.08em;
	font-weight: bold;
}

.agent-textarea {
	height: 142px;
	border-width: 1px 1px 0 1px !important;
}

.contact-textarea {
	height: 169px;
	border-width: 1px 1px 0 1px !important;
}

input[type="checkbox"].main-checkbox:checked+label {}

input[type="checkbox"].main-checkbox {
	display: none;
}

input[type="checkbox"].main-checkbox+label span {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: -2px 10px 0 0;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

input[type="checkbox"].main-checkbox:checked+label {
	font-weight: bold;
}

input[type="checkbox"].main-checkbox+label span::after {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

input[type="checkbox"].main-checkbox:checked+label span::after {
	content: "";
	border-width: 0 0 19px 18px;
}

input[type="checkbox"].main-checkbox+label {
	line-height: 20px;
	cursor: pointer;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 15px;
}

.form-submit-cont a:hover {
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

.form-submit-cont {
	margin-top: -8px;
}

.short-offers-container {
	margin: auto;
	margin-top: 15px;
	width: 880px;
	margin-left: -15px;
}

.short-team-container {
	margin: auto;
	margin-top: 60px;
	width: 880px;
	margin-left: -15px;
}



/********** AGENT DETAILS **********/



.short-image-title {
	/*text-align: center;*/
	margin-top: 65px;
}

.short-title-separator {
	width: 80px;
	height: 3px;
	margin: auto;
	margin-top: 15px;
}

.bullet ul li {
	list-style-type: disc;
	line-height: 1.5em;
	margin-left: 20px;
}

.blue-ul {
	list-style-type: none;
	margin: 0;
	padding: 0;


}

.blue-ul li {
	width: 100%;
	padding: 8px 0 7px 0px;
	line-height: 1em;
	font-size: 13px;

}

.blue-ul ul {
	/*margin-left: 30px;	*/
	margin-left: 0px;
	padding-left: 20px;
}


.blue-ul ul li ul li {
	margin-left: 0px;
	padding-left: 15px;
}


.blue-ul ul li ul {
	margin-left: 60px;
}


.event-ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.event-ul li {
	width: 100%;
	padding: 8px 0 7px 0px;

}

.event-ul a {
	color: #333;
	font-size: 15px;
}

.event-ul .active {
	color: #00a6e8;
	font-weight: bold;
}

.event-ul ul li ul {
	margin-left: 20px;
}


.list-sidebar {
	list-style-type: none;
	margin: 0;
	padding: 0;

}

.list-sidebar ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.list-sidebar li a {
	width: 100%;
	padding: 8px 0 7px 0px;
	color: #333;

}

.list-sidebar ul li {
	margin-left: 10px;
	line-height: 2em;
}

.list-sidebar ul li ul li ul li {
	margin-left: 10px;
}

.list-sidebar ul li ul li ul li ul li {
	margin-left: 10px;
}

.list-sidebar ul li ul li ul li ul li ul li {
	margin-left: 40px;
}

.blue-ul a:hover {
	text-decoration: none;
}

.event-ul a:hover {
	text-decoration: none;
}

.p-cont {
	margin: -8px 0 -14px 0;
}

li.ap-submenu {
	padding: 0;
}



/********** BLOG GRID 1 **********/



.page-blog-grid1-container {
	padding: 0 0 0 0;
}



/********** BLOG GRID 2 **********/



.blog-grid2-post-content {
	padding: 10px 5px 0 5px;
	position: relative;
}

.big-blog-grid2-item .blog-grid2-post-content {
	width: 262px;
	top: 15px;
	left: 15px;
	z-index: 10;
	position: absolute;
	border: none;
	-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;
}

.big-blog-grid2-item:hover .blog-grid2-post-content {
	-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);
}

.blog-grid2-item {
	-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;
	/* padding-bottom: 10px; */
	min-height: 330px;
}

.blog-grid2-item:hover {
	/* -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); */
}

.big-blog-grid2-item figure {
	z-index: 1;
	position: relative;
}

.blog-grid2-bottom {
	padding-bottom: 11px;
	padding-top: 11px;
}

.blog-grid2-bottom i.fa {
	padding-right: 10px;
}

.blog-grid2-separator {
	height: 1px;
	position: relative;
	margin-top: 12px;
	margin-bottom: 9px;
}

.blog-grid2-separator::after {
	content: "";
	top: -1px;
	left: 0;
	bottom: 0;
	right: 0;
	width: 45px;
	height: 3px;
	position: absolute;
	z-index: 1;
}

.blog-grid2-post-content p {
	display: block;
}

article.big-blog-grid2-item {
	position: relative;
}



/********** BLOG ARCHIVE **********/



.archive-item figure {
	margin-top: 45px;
}

.archive-item figure img {
	width: 100%;
	height: auto;
}

.blog-top-icon {
	padding-right: 15px;
	padding-top: 3px;
	text-transform: uppercase;
}

.blog-top-icon i.fa {
	padding-right: 10px;
}

.blog-text {
	margin: 52px 0 41px 0;
}

.archive-item a.button-primary {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}

.archive-item .title-link {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.archive-item .title-link:hover {
	text-decoration: none;
}

.blog-big-icon i.fa {
	padding-top: 7px;
}

.tag-div {
	display: block;
	padding: 4px 15px 2px 15px;
	margin-right: 5px;
	margin-top: 5px;
	position: relative;
	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;
	border: 1px solid #333;
}

.tag-div:hover {
	text-decoration: none;
}

.tag-div:hover .button-triangle2 {
	border-width: 0 0 200px 200px;
}

.tag-div span {
	position: relative;
	z-index: 10;
}

.tag-div span:hover {
	color: #333;
}

.tag-div span .fa:hover {
	color: #333;
}



.tag-event {
	display: block;
	padding: 4px 15px 2px 15px;
	margin-right: 5px;
	margin-top: 5px;
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	-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;
	border: 1px solid #ccc;
	color: #a5a5a5;
	font-size: 14px;
}

.tag-event:hover {
	text-decoration: none;
	border: 1px solid #008ffc;
	color: #008ffc;
}



.comment-left {
	/* width: 103px; */
	width: 73px;
	float: left;
}

.comment-left img {
	width: 100%;
}

.comment-right {
	margin-left: 30px;
	float: left;
	width: 734px;
}

.post-comment-large .comment-right {
	margin-left: 30px;
	float: left;
	width: 1027px;
}

.comment-author {
	margin-top: -6px;
	font-weight: bold;
	font-size: 1.15em;
}

.comment-date {
	font-style: italic;
}

.comment-text {
	margin-top: 17px;
}

.reply-link {
	margin-top: 15px;
	font-weight: bold;
	display: block;
	text-align: center;
}

.reply-link i.fa {
	margin-right: 10px;
}

.reply-link:hover {
	text-decoration: none;
}

.post-comment-indent,
.post-comment-indent-large {
	margin-left: 113px;
	padding: 30px;
	margin-top: 25px;
}

.comment-right {
	/* margin: -124px 0 0 0;
	padding-left: 113px; */
	margin: -45px 0 0 0;
	padding-left: 73px;
	width: 100%;
}

.post-comment-large .comment-right,
.post-comment-indent .comment-right,
.post-comment-indent-large .comment-right {
	margin: -124px 0 0 0;
	padding-left: 113px;
	width: 100%;
}

.input-full {
	width: 100%;
	/*padding:10px;*/
}

.author-photo {
	display: block;
	margin-top: 30px;
}

.author-desc {
	margin-top: 55px;
}

.comment-form-cont {
	margin-top: 86px;
}

.comment-form-cont textarea {
	margin-top: 6px;
}



/********** CONTACT PAGE 1 **********/



section.contact-page-1 {
	height: 1100px;
	position: relative;
}

#contact-map1 {
	width: 100%;
	height: 100%;
}

.contact1-cont {
	bottom: 45px;
	width: 100%;
	position: absolute;
	z-index: 30;
}

.contact1 {
	margin: 0;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.35);
	padding: 60px 15px 60px 15px;
}

.contact3 {
	margin: 0;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.35);
	padding: 60px 30px 60px 30px;
	margin: 0 15px 0 15px;
}


/********** CONTACT PAGE 2 **********/



section.contact-short-title {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.negative-margin {
	margin-top: -8px;
	font-size: 16px;
	color: #333;
	line-height: 1.5em;
}

.font-wrap {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.two-wrap h4 {
	/* white-space: nowrap; */
	text-overflow: ellipsis;
	/*max-height: 48px;*/
	max-height: 44px;
	/*height: 48px;*/
	height: 44px;

	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	box-orient: vertical;
	overflow: hidden;
	display: -webkit-box;

}

.three-wrap {
	/* white-space: nowrap; */
	text-overflow: ellipsis;
	/*max-height: 48px;*/
	max-height: 44px;
	/*height: 48px;*/
	height: 44px;

	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	box-orient: vertical;
	overflow: hidden;
	display: -webkit-box;

}

section.contact-map2 {
	height: 465px;
}

address.contact-info {
	margin: -3px 0 0 30px;
	display: block;
	padding-top: 45px;
}

address.contact-info span {
	display: block;
	margin-bottom: 18px;
}

address.contact-info a:hover {
	text-decoration: none;
}

address.contact-info span.span-last {
	margin: -16px 0 0 28px;
}

address.contact-info i.fa {
	margin-right: 20px;
	width: 8px;
}



/********** TYPOGRAPHY **********/


.button-shadow {
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

.logos-container {
	margin: auto;
	margin-top: 90px;
	width: 1166px;
}

.short-logos-container {
	margin: auto;
	margin-top: 90px;
	width: 880px;
	margin-left: -15px;

}

.logos-item-cont {
	margin: 0 15px 0 15px;
	text-align: center;

}

.quote-box {
	position: relative;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	padding: 35px 45px 28px 45px;
	font-style: italic;
	font-size: 1.08em;
	line-height: 2em;
}

.code-box {
	position: relative;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	padding: 37px 45px 28px 45px;
	font-family: Courier, monospace;
	font-size: 1.08em;
}

.error-box {
	position: relative;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	font-weight: bold;
	font-size: 1.15em;
	min-height: 50px;
	line-height: 50px;
	text-align: center;
	padding-right: 50px;
}

.warning-box {
	position: relative;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	font-weight: bold;
	font-size: 1.15em;
	min-height: 50px;
	line-height: 50px;
	text-align: center;
	padding-right: 50px;
}

.success-box {
	position: relative;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	font-weight: bold;
	font-size: 1.15em;
	min-height: 50px;
	line-height: 50px;
	text-align: center;
	padding-right: 50px;
}

.info-box {
	position: relative;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	font-weight: bold;
	font-size: 1.15em;
	min-height: 50px;
	line-height: 50px;
	text-align: center;
	padding-right: 50px;
}

.error-box p,
.warning-box p,
.success-box p,
.info-box p {
	padding-left: 25px;
}

.small-triangle {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 50px 50px;
	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;
}

.small-icon {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	position: absolute;
	bottom: 8px;
	right: 8px;
	text-align: center;
	z-index: 20;
	display: block;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}

.small-icon i.fa,
.small-icon i.jfont {
	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%);
	margin: 0;
}

.p-image {
	margin-right: 30px;
	margin-bottom: 30px;
	float: left;
}

.panel-apartment {
	margin-bottom: 0px;
}

.panel-apartment a[role="button"] {
	font-weight: bold;
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	padding-left: 30px;
	line-height: 50px;
	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;
}


.panel-apartment a[role="button"] .button-triangle {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 50px 50px;
	position: absolute;
	bottom: -1px;
	right: -1px;
	-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;
}

.panel-apartment a[role="button"] .button-triangle2 {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 0px 0px;
	position: absolute;
	bottom: -1px;
	right: -1px;
	-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;
}

.panel-apartment a[role="button"]:hover {
	text-decoration: none;
}

.panel-apartment a[aria-expanded="false"]:hover .button-triangle {
	border-width: 0 0 1200px 1200px;
}

.panel-apartment a[aria-expanded="false"]:hover .button-triangle2 {
	border-width: 0 0 50px 50px;
}

.panel-apartment a[role="button"] span {
	position: relative;
	z-index: 10;
}

.panel-apartment a[aria-expanded="true"] {
	border: none;
}

.panel-apartment a[aria-expanded="true"] .button-triangle {
	bottom: 0px;
	right: 0px;
}

.panel-apartment .panel {
	border-radius: 0;
	border: none;
	box-shadow: none;
}

.panel-apartment .panel-heading {
	height: 50px;
	border-radius: 0;
	padding: 0;
}

.panel-group .panel+.panel {
	margin-top: -1px;
}

.panel-apartment .panel-collapse {
	border-width: 0 0 0 2px !important;
}

.panel-apartment .panel-body {
	padding: 30px;
	border: none !important;
}

.apartment-tabs .nav-tabs {
	/* border-bottom: none; */
	border-bottom: 1px solid #cccccc;
	position: relative;
	z-index: 2;
}

.apartment-tabs .nav-tabs li {
	border-bottom: none;
	text-transform: none;
	margin-bottom: 0px;
	border: 1px solid #fff;
}

.apartment-tabs .nav-tabs li a {
	/* border-radius: 0;
    line-height: 50px;
    margin-right: -1px;
	padding: 0 30px 0 30px;
	display: block;
	position: relative;
	overflow: hidden;
	font-size: 1.08em;
	font-weight: bold; */
	border-radius: 0;
	line-height: 30px;
	margin-right: -1px;
	/* padding: 0 30px 0 30px; */
	display: block;
	position: relative;
	overflow: hidden;
	font-size: 18px;
	font-weight: 400;
	-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;
	font-family: "gotham_bookregular", "gotham", Arial, "Helvetica Neue", sans-serif;
}

.apartment-tabs .nav-tabs li a .button-triangle2 {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 0px 0px;
	position: absolute;
	bottom: -1px;
	right: -1px;
	-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;
}

.apartment-tabs .nav-tabs li a:hover .button-triangle2 {
	border-width: 0 0 500px 500px;
	background: none !important;
}

.apartment-tabs .nav-tabs li.active a {
	border-width: 1px 1px 0 1px;
}

.apartment-tabs .nav-tabs li.active::after,
.apartment-tabs .nav-tabs li:hover::after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	content: "";
	bottom: 0;
	top: 65px;
	left: 50%;
	position: absolute;
	z-index: 11;
	margin-left: -10px;
}

.apartment-tabs .nav-tabs li a span {
	position: relative;
	z-index: 10;
}

.apartment-tabs .tab-content {
	box-shadow: none;
	padding: 30px 0;
	margin: 20px 0 !important;
	position: relative;
	z-index: 1;
	margin-top: -1px;
	border-radius: 10px;
}

.apartment-stacked-tabs .nav-stacked {
	width: 25%;
	position: relative;
	z-index: 2;
}

.apartment-stacked-tabs .tab-content {
	width: 75%;
}

.apartment-stacked-tabs .nav-tabs li {
	border: none;
	text-transform: none;
	margin-bottom: -1px;
}

.apartment-stacked-tabs .nav-tabs li a {
	border-radius: 0;
	line-height: 50px;
	margin-top: -1px;
	padding: 0 30px 0 30px;
	display: block;
	position: relative;
	overflow: hidden;
	font-size: 1.08em;
	font-weight: bold;
	width: 100%;
	-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;
}

.apartment-stacked-tabs .nav-tabs li a .button-triangle2 {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 0px 0px;
	position: absolute;
	bottom: -1px;
	right: -1px;
	-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;
}

.apartment-stacked-tabs .nav-stacked>li+li {
	margin-top: -1px;
}

.apartment-stacked-tabs .nav-tabs li a:hover .button-triangle2 {
	border-width: 0 0 500px 500px;
}

.apartment-stacked-tabs .nav-tabs li a:hover,
.apartment-stacked-tabs .nav-tabs li a:active,
.apartment-stacked-tabs .nav-tabs li a:focus {
	border-width: 1px 2px 1px 1px;
}

.apartment-stacked-tabs .nav-tabs li.active a:hover .button-triangle2 {
	border-width: 0px;
}

.apartment-stacked-tabs .nav-tabs li a span {
	position: relative;
	z-index: 10;
}

.apartment-stacked-tabs .tab-content {
	box-shadow: none;
	padding: 30px;
	position: relative;
	z-index: 1;
	margin-left: -1px;
	margin-top: -1px;
}

.ticks-ul {
	list-style-type: none;
	padding: 0;
}

.ticks-ul li {
	padding: 2px 0 2px 0px;
	margin: 0;
}

.ticks-ul li i.jfont {
	margin-right: 10px;
	line-height: 2px;
	font-size: 0.8em;
}

.ticks-ul ul {
	margin-left: 30px;
}

.ticks-ul a:hover {
	text-decoration: none;
}

.custom-ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.custom-ul li {
	width: 100%;
	padding: 2px 0 2px 0px;
}

.ul-second-color.custom-ul li {
	width: 100%;
	padding: 2px 0 2px 0px;
	font-weight: bold;
	margin-left: 30px;
}

.custom-ul-bullet {
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: 0 10px 1px 0;
}

.custom-ul-bullet-red {
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: 0 10px 1px 0;
}

.custom-ul li i.jfont {
	margin-right: 10px;
	line-height: 2px;
	font-size: 0.5em;
}

.ul-second-color.custom-ul li i.jfont {
	margin-right: 10px;
	line-height: 2px;
	font-size: 0.5em;
}

.custom-ul ul {
	margin-left: 30px;
}

.custom-ul a:hover {
	text-decoration: none;
}

.footer-ul li .custom-ul-bullet-red {
	border: 1px solid #8c1515;
	border-width: 2px;
}


.button-secondary,
.button-secondary:focus,
.button-secondary:active {
	height: 50px;
	line-height: 50px;
	padding: 0 73px 0 30px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 1.08em;
	letter-spacing: 1px;
	position: relative;
	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;
	white-space: nowrap;
}

.button-secondary:hover {
	text-decoration: none;
}

.button-secondary:hover .button-triangle {
	border-width: 0 0 400px 400px;
}

.button-secondary:hover .button-triangle2 {
	border-width: 0 0 50px 50px;
}

.button-secondary span {
	position: relative;
	z-index: 10;
}

.button-alternative,

.button-alternative:active,
.button-alternative:focus {
	height: 50px;
	line-height: 50px;
	padding: 0 73px 0 30px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 1.08em;
	letter-spacing: 1px;
	position: relative;
	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;
	white-space: nowrap;
}

.button-grey {
	height: 50px;
	line-height: 50px;
	font-weight: normal;
	padding: 0 0px 0 16px;
	display: inline-block;
	/* text-transform: uppercase; */
	font-size: 14px;
	letter-spacing: 1px;
	position: relative;
	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;
	white-space: nowrap;
	text-align: left;
}

.button-grey span:hover {
	text-decoration: none;
	background: #fff;
	color: #444;
}

.right_bolt h4 {
	font-weight: bold;
	font-size: 18px;
}

.button-alternative:hover {
	text-decoration: none;
}

.button-alternative:hover .button-triangle {
	border-width: 0 0 400px 400px;
}

.button-alternative:hover .button-triangle2 {
	border-width: 0 0 50px 50px;
}

.button-alternative span {
	position: relative;
	z-index: 10;
}

.button-fourth,
.button-fourth:active,
.button-fourth:focus {
	height: 50px;
	line-height: 50px;
	padding: 0 73px 0 30px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 1.08em;
	letter-spacing: 1px;
	position: relative;
	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;
	white-space: nowrap;
}

.button-fourth:hover {
	text-decoration: none;
}

.button-fourth:hover .button-triangle {
	border-width: 0 0 400px 400px;
}

.button-fourth:hover .button-triangle2 {
	border-width: 0 0 50px 50px;
}

.button-fourth span {
	position: relative;
	z-index: 10;
}



/********** PRICE TABLES **********/



.price-table {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	max-width: 360px;
	margin: 0 auto 0 auto;
	padding: 0;
}

.price-table-header {
	height: 104px;
	width: 100%;
	padding: 30px 0px 0px 104px;
	position: relative;
	overflow: hidden;
	text-align: center;
}

.price-table-triangle {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 104px 0 0 104px;
	position: absolute;
	left: 0;
	top: 0;
}

.price-table-triangle2 {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 110px 110px;
	position: absolute;
	right: 0;
	top: 0;
}

.price-table-icon {
	width: 84px;
	height: 84px;
	border-radius: 50%;
	position: absolute;
	bottom: 10px;
	left: 10px;
	text-align: center;
	line-height: 84px;
	font-size: 2.46em;
	font-weight: bold;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}

.price-table-body {
	padding: 0px 30px 0px 30px;
	height: 300px;
	position: relative;
}

.price-table-footer {
	height: 110px;
	width: 100%;
	padding: 30px 30px 0px 0px;
	position: relative;
	overflow: hidden;
	text-align: center;
}

.price-table-ul {
	list-style-type: none;
	padding: 0;
	position: relative;
	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%);
}

.price-table-ul li {
	width: 100%;
	text-align: center;
	font-size: 1.08em;
	line-height: 1.08em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 19px 0 18px 0;
	margin: 0;
}

.price-table-ul li:last-child {
	padding-bottom: 3px;
}

.team-member-col {
	margin-top: 30px;
}

.team-member-row {
	margin-top: -30px;
}



/********** MASONRY OFFERS LAYOUT **********/



.masonry-grid {
	margin: auto;
}

.masonry-grid .masonry-grid-sizer {
	width: 262px;
}

.masonry-grid .masonry-grid-item {
	width: 262px;
	margin: 0 0 30px 0;
}

.masonry-grid-item figure img {
	width: 100%;
}

.masonry-grid .masonry-grid-item-big {
	width: 554px;
}

.masonry-grid-item a {
	display: block;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.masonry-offers .masonry-grid-item a:hover {
	text-decoration: none;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}



/********** AGENCIES LISTING  **********/



section.agencies {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.list-agency-row {
	margin-top: 45px;
}

.list-agency-left {
	width: 262px;
	display: table-cell;
	vertical-align: middle;
	padding: 0;
}

.list-agency-left img {
	display: block;
	margin: auto;
}

.list-agency-right {
	max-width: 585px;
	position: relative;
	display: table-cell;
	vertical-align: top;
	z-index: 10;
	-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;
}

.list-agency-right-large {
	max-width: 878px;
	position: relative;
	display: table-cell;
	vertical-align: top;
	z-index: 10;
	-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;
}

.list-agency-right:hover {
	text-decoration: none;
	color: inherit;
}

.list-agency-right-large:hover {
	text-decoration: none;
	color: inherit;
}

.list-agency-photo {
	position: relative;
}

.list-agency {
	margin: 15px 0 30px 0;
	overflow: hidden;
	position: relative;
	-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;
}

.list-agency-separator {
	width: 100%;
	height: 1px;
	margin: 7px 0 23px 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;
}

.list-agency-text {
	padding: 27px 30px 39px 30px;
	line-height: 1.84em;
	width: 100%;
	-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;
}

.list-agency-title {
	text-transform: none;
	line-height: 1em;
	margin-bottom: 9px;
	display: block;
	-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;
}

.list-agency-address {
	font-size: 1.15em;
	font-weight: bold;
	padding-left: 10px;
}

.list-agency .small-triangle {
	-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;
	bottom: -1px;
	right: -1px;
}

.small-triangle2 {
	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;
}

.list-agency-description {
	position: absolute;
	top: 0;
	left: 0;
	width: 262px;
	z-index: 10;
	padding: 30px;
	opacity: 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;
}

.list-agency-description a {
	text-decoration: none;
}

.list-agency-description a:hover {
	text-decoration: underline;
}

.list-agency:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}

html.no-pointerevents.no-touchevents .list-agency:hover .small-triangle {
	border-width: 0 0 1000px 1800px;
}

html.no-pointerevents.no-touchevents .list-agency:hover .small-triangle2 {
	border-width: 0 0 50px 50px;
}

html.no-pointerevents.no-touchevents .list-agency:hover .list-agency-description {
	opacity: 1;
}



/********** AGENCY DETAILS **********/



section.agency {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


.details-agency-address span {
	font-size: 1.15em;
	font-weight: bold;
	padding-left: 10px;
}

.details-agency-address {
	margin-top: 4px;
}

.details-parameters.agency-details {
	padding: 22px 30px 22px 30px;
	border-width: 1px;
}

.details-parameters.agency-details .agent-icon-circle {
	margin-right: 10px;
	margin-top: 1px;
	line-height: 22px;
}

.agency-map {
	width: 100%;
	height: 380px;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}



/********** SUBMIT PROPERTY **********/



.dark-col {
	padding: 30px 30px 15px 30px;
}

.property-textarea {
	height: 193px;
	margin-bottom: 9px;
}

.bold-indent {
	padding-left: 30px;
	font-weight: bold;
}

.submit-property-map {
	width: 100%;
	height: 466px;
}

.upload-gallery {
	min-height: 200px;
	width: 100%;
}

.center-button-cont {
	width: 100%;
	text-align: center;
	height: 40px;
}

.center-button-cont-border {
	padding-top: 30px;
}

.file-input .file-preview {
	border: none;
	border-radius: 0;
}

.file-input .input-group {
	padding: 0 30px 30px 30px;
}

.file-input .file-drop-zone-title {
	font-size: 36px;
}

.file-input .file-drop-zone {
	border-radius: 0px;
	margin: 25px 25px 20px 25px;
}

.file-input .close {
	font-size: 2em;
	opacity: 1;
	text-shadow: 0 1px 0 #fff;
	margin-right: 3px;
}

.file-input .form-control {
	height: 50px;
	border-radius: 0;
	border: none;
	box-shadow: none;
}

.file-input .file-caption-name {
	display: inline-block;
	height: 40px;
	line-height: 40px;
}

.file-input .input-group-btn:last-child>.btn,
.file-input .input-group-btn:last-child>.btn-group {
	margin-left: 0;
}

.file-input .btn {
	-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;
	border-radius: 0;
	height: 50px;
	line-height: 50px;
	padding: 0 10px 0 10px;
}

.file-input .btn i {
	margin-right: 10px;
}

.file-input .file-preview-frame {
	border: none;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	margin: 7px;
	padding: 15px 15px 0 15px;
	position: relative;
}

.file-input .file-preview-frame:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.file-input .file-upload-indicator,
.file-input .kv-file-upload {
	display: none;
}

.file-input .kv-file-remove {
	border: medium none;
	border-radius: 0;
	line-height: 25px;
	opacity: 1;
	padding: 0;
	position: absolute;
	right: 0px;
	text-shadow: none;
	top: 0px;
	width: 25px;
	height: 25px;
	text-align: center;
	padding-left: 6px;
}

.file-input .kv-file-remove i {
	-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;
}

.file-input .file-thumbnail-footer {
	position: static;
}



/********** ERROR 404 PAGE **********/


.error-subtitle {
	font-weight: bold;
	text-align: center;
	margin-top: -20px;
	margin-right: 56px;
	letter-spacing: 2px;
}




/********** AGENT PROFILE PAGES **********/



section.agent {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.profile-info {
	/* padding: 15px 0; */
	padding: 0;
}

.profile-info img {
	width: 73px;
}

.profile-admin-lender img {
	width: 103px;
}

.advice-info img {
	width: 43px;
}

.profile-forum img {
	width: 65px;
}

.profile-question img {
	width: 25px;
}

.profile-photos-home-design img {
	width: 35px;
}

.channel-info img {
	width: 53px;
}

.team-info {
	/* padding: 15px 0; */
	padding: 0;
}

.team-info img {
	width: 93px;
}

.mortgages-rates img {
	width: 65px;
}

.mortgages-profile-detail img {
	width: 95px;
	margin-right: 10px;
}

.home-design-profile img {
	width: 55px;
	margin-right: 10px;

}

.home-design-project img {
	width: 45px;
	margin-right: 10px;
	border: 1px solid #ccc;
}

.home-its-all-about-you {
	padding-bottom: 11px !important;
}

.event-going-profile img {
	width: 55px;
	margin-right: 10px;
	border: 1px solid #ccc;
}

.agent-finder {
	display: flex;
}

.agent-finder img {
	/* width: 130px; */
	height: 130px;
	border: 1px solid #eee;
}

.profile-info-title {
	font-weight: bold;
	font-size: 1.15em;
	margin-bottom: 13px;
}

.profile-info-text {
	margin-left: 5px;
	line-height: 1em;
}

.logout-link {
	font-weight: bold;
	display: block;
	padding-top: 6px;
}

.logout-link i.fa {
	padding-right: 8px;
}

.list-offer-text a {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.list-offer-text a:hover {
	text-decoration: none;
}

.list-offer-h4 a:hover {
	text-decoration: none;
}

.profile-list-footer {
	bottom: -1px;
	height: 42px;
	left: 0;
	position: absolute;
	width: 100%;
}

.profile-list-price {
	position: static;
	float: left;
	margin-left: 0px;
	padding: 0;
	text-align: center;
	width: 30.619%
}

.profile-list-delete {
	height: 42px;
	width: 42px;
	text-align: center;
	float: right;
	display: block;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.profile-list-edit {
	height: 42px;
	width: 42px;
	text-align: center;
	float: right;
	display: block;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.profile-list-footer i.fa {
	vertical-align: middle;
	line-height: 42px;
}

.profile-list-info {
	height: 42px;
	width: 27.50%;
	text-align: center;
	float: right;
	line-height: 42px;
}

.labelled-input {
	margin-bottom: 3px;
}

.labelled-input.last {
	margin-bottom: 0px;
}

.labelled-input label {
	display: block;
	float: left;
	width: 25%;
	height: 50px;
	line-height: 50px;
	padding-left: 30px;
}

.labelled-input input {
	display: block;
	float: left;
	width: 75%;
}

.labelled-textarea {
	height: 242px;
}

.labelled-textarea label {
	display: block;
	padding-left: 30px;
	height: 50px;
	line-height: 50px;
	width: 140px;
	margin-bottom: 0;
}

.labelled-textarea textarea {
	height: 192px;
}

.labelled-input-short label {
	display: block;
	float: left;
	width: 33%;
	height: 50px;
	line-height: 50px;
	padding-left: 15px;
}

.labelled-input-short input {
	display: block;
	float: left;
	width: 67%;
}

.label-icon-circle {
	border-radius: 50%;
	display: block;
	height: 24px;
	line-height: 24px;
	margin-right: 10px;
	margin-top: 13px;
	text-align: center;
	transition: all 0.5s ease-in-out 0s;
	width: 24px;
}

.agent-photos {
	position: relative;
}

.change-photo {
	width: 35px;
	height: 35px;
	border-radius: 50%;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	position: absolute;
	top: 10px;
	right: 10px;
	line-height: 35px;
	text-align: center;
	display: block;
	z-index: 2;
	-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;
}

.change-photo i.fa {
	-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;
}

.change-photo:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.change-photo input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	width: 35px;
}

#agent-file-name {
	position: absolute;
	width: 226px;
	left: 10px;
	top: 10px;
	height: 35px;
	opacity: 0;
	padding-left: 10px;
}



/********** MODAL LOGIN & REGISTER **********/


.apartment-modal .modal-dialog {
	/* width: 561px; */
	margin: auto;
	/* margin-top: 120px; */
}

.apartment-modal .modal-content {
	border-radius: 0;
}

.apartment-modal .close {
	position: absolute;
	top: 4px;
	right: 9px;
	margin-top: 0;
}

.apartment-modal .modal-body {
	padding: 30px;
}

.modal-title {
	text-align: center;
	margin-top: -5px;
	margin-bottom: 30px;
}

.forgot-link {
	line-height: 1em;
	margin-bottom: 0px;
}

.login-or {
	/* text-align: center; */
	font-size: 1.23em;
	margin: 15px 0 0px 0;
}

.facebook-button,
.google-button {
	width: 100%;
	height: 40px;
	width: 40px;
	line-height: 20px;
	text-align: center;
	font-weight: bold;
	position: relative;
	display: block;
	font-size: 1.08em;
	-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;
	border-radius: 50%;
}



.facebook-button i.fa {
	position: absolute;
	left: 10px;
	top: 10px;
	font-size: 24px;
}

.google-button i.fa {
	position: absolute;
	left: 5px;
	top: 10px;
	font-size: 24px;

}

.facebook-button:hover,
.google-button:hover {
	text-decoration: none;
}

p.modal-bottom {
	text-align: center;
	line-height: 1em;
	margin-top: 29px;
	margin-bottom: 0;
}

.forgot-info {
	margin-bottom: 26px;
	text-align: center;
}



/********** MAP INFO BOX **********/



.infoBox {
	overflow: visible;
}

.infoBox>img {
	position: absolute !important;
	z-index: 100;
	top: 2px;
	right: 2px;
}

.infobox-wrapper {
	padding-left: 10px;
	position: relative;
}

.infobox-main {
	width: 184px;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	display: block;
}

.infobox-main:hover {
	text-decoration: none;
}

.infobox-main::before {
	border-image: none;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	content: "";
	display: block;
	height: 0;
	left: 0px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0;
	z-index: 999;
}

.infobox-text {
	padding: 10px;
	font-size: 1.09em;
	font-weight: bold;
}

.infobox-price {
	width: 100%;
	height: 26px;
	line-height: 26px;
	padding: 0 10px 0 10px;
	font-size: 1.27em;
	font-weight: bold;
	text-align: right;
}

.infobox-image {
	position: relative;
}

.infobox-image img {
	width: 100%;
}

.infobox-close {
	position: absolute;
	left: 2px;
	right: 2px;
}



/********** FILTERABLE GALLERY **********/



.gallery-filter {
	display: inline-block;
	margin: 0 5px 10px 5px;
	padding: 0 20px 0 20px;
	height: 50px;
	line-height: 50px;
	font-size: 1.08em;
	font-weight: bold;
	cursor: pointer;
}

.gallery-grid {
	width: 100%;
	margin-top: 34px;
}

.gallery-grid-item {
	display: block;
	overflow: hidden;
	position: relative;
	width: 25%;
	text-align: center;
}

.gallery-grid-item img {
	width: 100%;
}

.gallery-grid-sizer {
	width: 25%;
}

.gallery-grid-item span {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 1;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
	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%);
	text-decoration: none !important;
	font-weight: bold;
	font-size: 1.54em;
	opacity: 0;
	text-transform: uppercase;
}

.gallery-grid-item span i.fa {
	padding-top: 5px;
}

.gallery-grid-item .big-triangle {
	border-width: 0 0 0 0;
	opacity: 0.85;
}

html.no-pointerevents.no-touchevents .gallery-grid-item:hover .big-triangle {
	border-width: 0 0 900px 900px;
	opacity: 0.85;
}

html.no-pointerevents.no-touchevents .gallery-grid-item:hover span {
	opacity: 1;
}



/********** NEARBY PLACES **********/



section.neighbourhood {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.neighbourhood-container {
	margin: auto;
	margin-top: 45px;
	/* width: 1166px;	 */
}

.neighbourhood-photo {
	position: relative;
}

.neighbourhood-photo img {
	width: 100%;
	border-top-right-radius: 16px;
	border-top-left-radius: 16px;
}

.neighbourhood-text {
	/* padding: 29px 30px 16px 30px; */
	padding: 0px 15px 0px 15px;
	line-height: 1.70em;
	top: -30px;
	position: relative;

}

.neighbourhood-text p {
	font-size: 16px;
	line-height: 1.5;

}

h4.neighbourhood-title {
	text-transform: none;
	font-size: 1.31em;
	margin-bottom: 25px;
}

.neighbourhood-col {
	/* width: 370px; */
	width: 100%;
	padding: 15px 1px 49px 1px;
}

.neighbourhood-item {
	/* width: 370px; */
	width: 100%;
	-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;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
	border-radius: 16px;
}

.neighbourhood-item:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
}

.img-top-rounded {
	border-top-right-radius: 16px;
	border-top-left-radius: 16px;
}

.img-top-rounded-responsive {
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
}



/********** SECTION ROOMS DETAILS **********/



#full-street-view {
	position: relative;
	width: 100%;
	z-index: 10;
}



/********** SECTION LIVE VIEW **********/



.gm-iv-address {
	display: none !important;
}


@media only screen and (max-width: 1024px) {
	.profile-full-photo {
		position: absolute;
		height: auto;
		top: -180px !important;
		border: 3px solid #fff;
		z-index: 100;
	}
}


/***********************************
/********** MEDIA QUERIES **********
************************************/


@media only screen and (min-width: 768px) {
	.dropdown:hover>.dropdown-menu {
		display: block;
		/* margin-top: 0; */
		ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
        /*-ms-flex-flow: column nowrap;*/
        /*flex-flow: column nowrap;*/
		display: -webkit-box;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		background-color: #fff;
		box-shadow: 0 2px 2px rgba(0, 0, 0, .2);
		position: absolute;
		min-width: 130px;
		min-height: 170px;
		max-height: none;

	}

	.slick-slide .grid-offer {
		width: 100%;
		height: 130px !important;
	}

	/* .push-menu {
		ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap; */
	/* -webkit-transform: translate(-9999px,-9999px); */
	/* transform: translate(-9999px,-9999px); */
	/* display: -webkit-box;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		background-color: #fff;
		box-shadow: 0 2px 2px rgba(0,0,0,.2);
		position: absolute;
		min-width: 130px;
		min-height: 170px;
		max-height: none;

	} */

	.search-page #wrapper #container {
		padding-bottom: 100px;
	}

	/* .container {
			width: 750px;
			display: flex;
		}
	 */
	.marleft_110 {
		margin-left: 0px !important;
	}

	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
		float: left !important;
		flex: 1 1 100%;
		padding-top: 5px;
	}

	/* .navbar-collapse.in {
		overflow-y: auto;
	}
	.collapse.in {
		display: block;
	}
	.navbar-nav > li > a {
		font-size: 14px;
		padding: 15px;
	}
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
		font-size: 13px;
		padding: 15px 15px 15px 25px;
	}
	.navbar-toggle {
		display: inline;
	}  */
	/* sticky navigation */

	header.sticky {
		/* height: 139px; */
		/* height: 99px; */
		/* height: 9px; */
	}

	header.header2.sticky {
		height: 142px;
	}

	header.header3.sticky {
		height: 105px;
	}

	header.sticky-start {
		margin-top: 0px;
		/* position: fixed; */
		background: #fff !important;
	}

	header.sticky {
		/* margin-top: -80px; */
		/* margin-top: -35px; */
		position: fixed;
	}

	header.header3.sticky {
		margin-top: -42px;
	}

	header.sticky .main-menu-cont {
		/* height: 60px; */
		/* height: 9px; */

	}

	header.header3.sticky .navbar-brand img {
		margin-top: 30px;
	}

	header.sticky .navbar-brand img {
		/*width: 75%;*/
		/* margin-top: 20px; */
	}

	header.sticky .navbar-nav>li>a {
		/* padding: 60px 10px 20px 10px; */
		/*  padding: 20px 10px 10px 18px !important; */
	}

	header.header2.sticky .navbar-nav>li>a,
	header.header3.sticky .navbar-nav>li>a {
		padding: 10px 8px 13px 8px;
		margin-bottom: 10px;
		margin-top: 50px;
	}

	.wrapper-sticky-start {
		/* padding-top: 139px; */
	}

	.wrapper-sticky {
		/* padding-top: 60px; */
	}

	.wrapper2.wrapper-sticky-start {
		padding-top: 0px !important;
	}

	.wrapper2.wrapper-sticky {
		padding-top: 0px !important;
	}


}

@media only screen and (min-width: 600px) and (max-width: 1280px) {
	#swiper1 .container {
		position: relative;
		z-index: 20;
		top: 400px !important;
	}

	.marleft_minus_25 {
		margin-left: 0px;
	}



}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
	.menubottom-left-100 ul {
		padding-left: 100px !important;
	}

	.profile-full-photo {
		position: absolute;
		height: auto;
		top: -185px !important;
		border: 3px solid #fff;
		z-index: 100;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {

	.max-height-100 {
		max-height: 100%;
		height: 100%;
	}


	.profile-full-photo {
		position: absolute;
		height: auto;
		top: -185px;
		border: 3px solid #fff;
		z-index: 100;
	}


	.input-short3 {
		width: 407px !important;
		/* width: 246px; */
		/* width: 315px; */
		margin-right: 0;
	}
}

@media only screen and (min-width: 992px) {

	/* .marleft_minus_25 { margin-left: -5px;} */
	.grid-offer-2 {
		background: #fff;
		-webkit-transition: 1s;
		-webkit-transform-style: preserve-3d;
		-ms-transition: 1s;
		-moz-transition: 1s;
		-moz-transform: perspective(2000px);
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transition: 1s;
		transform-style: preserve-3d;
		position: relative;
		margin: auto;
		width: 100%;
		/* height: 405px; */
		/* height: 220px; */
		height: 213px;
	}

	.grid-offer-large {
		background: #fff;
		-webkit-transition: 1s;
		-webkit-transform-style: preserve-3d;
		-ms-transition: 1s;
		-moz-transition: 1s;
		-moz-transform: perspective(2000px);
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transition: 1s;
		transform-style: preserve-3d;
		position: relative;
		margin: auto;
		width: 100%;
		/* height: 405px; */
		/* height: 220px; */
		height: 260px;
	}

	#list-property-2 {
		height: 1100px;
		max-height: 1200px;
		overflow-y: scroll;
	}

	#list-property-3 {
		/* height: 550px;
		max-height: 550px;
		overflow-y: scroll; */
		height: 100vh;
		min-height: 100%;
		overflow-y: auto;
		position: relative;
	}

	#fixin {
		float: right;
		height: 100%;
	}

	#offers-map {
		position: relative;
		width: 100%;
		/* height: 2000px!important; */
		/* height: 550px!important; */
	}
}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.featured-offers-container {
		width: 780px;
	}

	.input-short3 {
		width: 396px;
		/* width: 246px; */
		/* width: 315px; */
		margin-right: 0;
	}

	.marleft_60 {
		margin-left: 0px !important;
	}

	.dropdown>.dropdown-menu:before {
		content: ' ';
		display: block;
		min-width: 164px !important;
	}

	.dropdown>.dropdown-menu:before {
		min-width: calc(((100% - 1024px)/ 2) - -154px);
	}

	.navbar-header {
		float: left;
	}

	.marleft_minus_25 {
		margin-left: -25px;
	}

	.top-xs-20 {
		padding-top: 20px;
	}

	.menu_footer ul li {
		display: inline-block;
		vertical-align: middle;
		list-style: none;
		position: relative;
		margin: 0 9px 0 9px !important;
		font-size: 14px;
	}


	.navbar-collapse.collapse {
		display: flex !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
		/* float: left !important; */
		flex: 1 1 100%;
		position: static;
	}

	/* .nav>li>a {
		position: relative;
		display: block;
		padding: 10px 11px;
	} */

	/* .grid-offer {
		background: #fff;
		-webkit-transition: 1s;
		-webkit-transform-style: preserve-3d;
		-ms-transition: 1s;
		-moz-transition: 1s;
		-moz-transform: perspective(2000px);
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transition: 1s;
		transform-style: preserve-3d;
		position: relative;
		margin: auto;
		width: 100%;
		height: 405px;
		height: 180px;
	}*/
	.property-data-column {
		position: absolute;
		right: 0;
		/* top: 284px!important; */
		top: 100px !important;
		bottom: 0;
		-webkit-transition: width .3s;
		transition: width .3s;
		z-index: 21;
	}

	.team-container {
		width: 876px;
	}

	.grid-offers-container {
		width: 876px;
	}

	.testimonials-content {
		width: 704px;
	}

	.testimonials2-content {
		width: 703px;
	}

	.row .team-container {
		margin-left: auto;
	}

	.row .grid-offers-container {
		margin-left: auto;
	}

	.short-offers-container {
		margin: auto;
		margin-top: 15px;
		width: 100%;
	}

	.short-team-container {
		margin: auto;
		margin-top: 60px;
		width: 584px;
	}

	.logos-container {
		width: 876px;
		margin: auto;
		margin-top: 90px;
	}

	.short-logos-container {
		margin: auto;
		margin-top: 90px;
		width: 584px;
	}

	.row .logos-container {
		margin-left: auto;
	}

	.number_border3 {
		border: none !important;
	}

	.count-second-color .number_border3 {
		border: none;
	}

	.blog-grid1-left-col {
		padding-right: 15px;
	}

	.blog-grid1-right-col {
		padding-left: 15px;
	}

	article.big-blog-grid1-item {
		margin: auto;
		margin-bottom: 30px;
	}

	article.blog-grid1-item {
		margin: auto;
		margin-bottom: 30px;
	}

	footer.large-cont {
		padding: 45px 0 38px 0;
	}

	footer.large-cont .col-xs-12 {
		margin: 45px 0 45px 0;
	}

	.footer-blog-title {
		width: 60%;
	}

	.footer-blog-date {
		width: 40%;
	}

	/* .adv-search-section .adv-search-cont {
		opacity: 1;
		padding: 30px 0 30px 0;
		left: 0;
		transform: translateX(0%);
		-ms-transform: translateX(0%);
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
		position: static;
	} */
	.input_merge {
		display: inline-block;
		float: left;
		position: relative;
		width: 100% !important;
	}

	.input_merge-2 {
		float: right;
		position: absolute;
		/* width: 15%; */
		right: 1px;
	}

	#swiper1 .container {
		position: relative;
		z-index: 20;
		top: 540px !important;
	}

	.button-primary-2 {
		height: 50px;
		line-height: 50px;
		padding: 0 73px 0 30px;
		display: inline-block;
		text-transform: uppercase;
		font-size: 1.08em;
		letter-spacing: 1px;
		position: relative;
		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;
		white-space: nowrap;
	}

	.adv-search-section .adv-search-cont {
		opacity: 1;
		padding: 30px 0 30px 0;
		left: 0;
		transform: translateX(0%);
		-ms-transform: translateX(0%);
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
		/* position: static; */
		position: absolute;
		bottom: 88px;
		width: 100%;
	}

	.navbar-nav>li>a {
		/* padding: 40px 10px 40px 10px; */
		padding: 20px 10px 10px 5px !important;
		position: relative;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
		font-weight: 550;
		font-size: 15px;
	}

	.adv-search-range-cont {
		padding: 25px 0 20px 0;
	}

	.tab-pane .cs-select,
	.tab-pane .bootstrap-select {
		margin-top: 15px;
	}

	.adv-search-outer {
		padding: 15px 30px 10px 30px;
	}

	.swiper-slide .container {
		top: 50% !important;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.sidebar-featured-image img {
		width: 100%;
	}

	.sidebar-featured-title {
		width: 84px;
		margin-left: 0px;
	}

	.sidebar-featured-price {
		width: 84px;
		margin-left: 0px;
	}

	.sidebar-blog-title {
		width: 100%;
		height: auto;
		margin-top: 15px;
		margin-left: 0px;
	}

	.sidebar-blog-date {
		width: 100%;
		height: auto;
		margin-top: 15px;
		margin-left: 0px;
	}

	.input-short {
		width: 100%;
	}

	.input-short2 {
		width: 100%;
	}

	.input-long {
		width: 577px;
	}

	section.contact-page-1 {
		height: 1200px;
	}

	.list-price {
		height: 30px;
		line-height: 30px;
	}

	.profile-list-price {
		height: 42px;
		line-height: 42px;
	}

	.margin-top-md-0 {
		margin-top: 0px !important;
	}

	.margin-top-md-15 {
		margin-top: 15px !important;
	}

	.margin-top-md-30 {
		margin-top: 30px !important;
	}

	.margin-top-md-60 {
		margin-top: 60px !important;
	}

	.margin-top-md-90 {
		margin-top: 90px !important;
	}

	.profile-info-text {
		margin-left: 0px;
		margin-top: 15px;
		width: 100%;
	}

	.mortgages-loan-text {
		margin-left: 5px !important;
		margin-top: 0px;
		width: 70% !important;
	}

	.contact3 {
		margin: 0;
	}

	.masonry-grid .masonry-grid-sizer {
		width: 293px;
	}

	.masonry-grid .masonry-grid-item {
		width: 293px;
		margin: 0 0 30px 0;
	}

	.masonry-grid .masonry-grid-item-big {
		width: 616px;
	}

	.masonry-grid-short .masonry-grid-sizer {
		width: 334px;
	}

	.masonry-grid-short .masonry-grid-item {
		width: 334px;
		margin: 0 0 30px 0;
	}

	.masonry-grid-short .masonry-grid-item-big {
		width: 698px;
	}
}



@media only screen and (min-width: 768px) and (max-width: 990px) {
	.popup-right-detail-morgage {
		position: relative !important;
		z-index: 1;
		right: 0;
		top: 0;
		height: 100%;
		background-color: #f8fbff;
		width: 100% !important;
		padding: 0px 20px 20px;
	}

	#rightShort {
		position: relative !important;
	}

	.maright_330 {
		margin-right: 0px !important;
	}
}

@media only screen and (max-width: 991px) {
	.zoomWrapper {
		height: 100vh !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {


	.input-short3 {
		width: 280px;
		/* width: 246px; */
		/* width: 315px; */
		margin-right: 0;
	}

	.grid-offer-localization-gray {
		color: #d7d7d7;
		-webkit-text-stroke: 2px white;
		-moz-text-stroke: 1px white;
		-o-text-stroke: 1px white;

		float: left;
		margin-right: 10px;
		margin-top: 6px;
		display: block;
		font-size: 1.1em;
	}


	header {
		z-index: 160;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
		position: relative !important;
		width: 100%;
		top: 0px;
		/* background: rgba(255,255,255, 0.01)!important; */
		background: #fff !important;
	}


	.button-icon-3 {
		width: 5px;
		width: 34px;
		height: 38px;
		/* border-radius: 50%; */
		position: absolute;
		bottom: 40px;
		/*right: 61px;*/
		text-align: center;
		-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;
	}

	.button-primary-3 {
		height: 38px;
		line-height: 44px;
		padding: 0 10px 0 0px;
		display: inline-block;
		text-transform: uppercase;
		font-size: 1.08em;
		letter-spacing: 1px;
		position: relative;
		/* 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;
		white-space: nowrap;
	}

	section.featured-offers,
	.testimonials,
	section.neighbourhood,
	section.rooms {
		background-attachment: scroll;
	}

	.right-btn-admin {
		position: absolute !important;
		bottom: 40px !important;
		right: 20px !important;
	}

	.profile-full-photo {
		position: absolute;
		height: auto;
		top: -180px !important;
		border: 3px solid #fff;
		z-index: 100;
	}

	.medium_100 {
		min-height: 10px !important;
	}

	.absolute-listmob {
		position: fixed;
		right: 25px;
		top: 182px;
		/*position: absolute;
		!*right: 0;*!
		right: 0;
		!*top: 160px;*!
		top: -22px;*/
		z-index: 10000000;
		/*left: 275px;*/
	}

	.relative-listmob {
		position: fixed;
		right: 25px;
		top: 182px;
		/*right: 0;
		top: 160px;*/
		z-index: 10000000;
	}

	.min-height-800 {
		min-height: 0px !important;
	}


	.navbar-collapse.collapse {
		display: flex !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
		/* float: left !important; */
		flex: 1 1 100%;
		position: static;
	}

	.marleft_60 {
		margin-left: 0px !important;
	}

	.marleft_60 ul {
		padding-left: 0px !important;
	}

	/* .top-xs-30 {padding-top:20px;} */
	.menu_footer ul li {
		display: inline-block;
		vertical-align: middle;
		list-style: none;
		position: relative;
		margin: 0 9px 0 9px;
		font-size: 14px;
	}

	.top-xs-20 {
		padding-top: 20px;
	}

	.marleft_110 {
		margin-left: 0px !important;
	}

	.navbar-brand img {
		max-width: 53px;
	}

	.navbar-nav .open .dropdown-menu .dropdown-header,
	.navbar-nav .open .dropdown-menu>li>a {
		font-size: 13px;
		padding: 15px 15px 15px 25px;
	}

	/*.grid-offer-2 {
		background: #fff;
		-webkit-transition: 1s;
		-webkit-transform-style: preserve-3d;
		-ms-transition: 1s;
		-moz-transition: 1s;
		-moz-transform: perspective(2000px);
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transition: 1s;
		transform-style: preserve-3d;
		position: relative;
		margin: auto;
		width: 100%;
		 height: 405px;
		height: 410px;
	}*/
	.grid-offer {
		background: #fff;
		-webkit-transition: 1s;
		-webkit-transform-style: preserve-3d;
		-ms-transition: 1s;
		-moz-transition: 1s;
		-moz-transform: perspective(2000px);
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transition: 1s;
		transform-style: preserve-3d;
		position: relative;
		margin: auto;
		width: 100%;
		/* height: 405px; */
		height: 250px !important;
	}

	.grid-offer-2 {
		background: #fff;
		-webkit-transition: 1s;
		-webkit-transform-style: preserve-3d;
		-ms-transition: 1s;
		-moz-transition: 1s;
		-moz-transform: perspective(2000px);
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transition: 1s;
		transform-style: preserve-3d;
		position: relative;
		margin: auto;
		width: 100%;
		/* height: 405px; */
		height: 255px !important;
	}


	#list-property-3 {
		/* height: 550px;
		max-height: 550px;
		overflow-y: scroll; */
		height: 100vh;
		min-height: 100%;
		overflow-y: auto;
		position: relative;
	}

	#fixin {
		float: right;
		height: 100%;
	}

	.fixed-list {
		position: fixed;
	}

	#list-property-2 {
		height: 100%;
		max-height: 100%;
		overflow-y: none;
	}

	.property-data-column {
		position: absolute;
		right: 0;
		top: 114px !important;
		bottom: 0;
		-webkit-transition: width .3s;
		transition: width .3s;
		z-index: 21;
	}

	.navbar-nav>li>a {
		padding: 15px 5px 8px 5px !important;
		font-size: 15px;

	}


	header.header2 .navbar-nav>li>a {
		padding: 10px 8px 13px 8px;
		margin: 27px 0px 27px 0px;
	}

	header.header3 .navbar-nav>li>a {
		padding: 10px 8px 13px 8px;
		margin: 20px 0px 20px 0px;
	}

	header.sticky .navbar-nav>li>a {
		padding: 15px 8px 10px 8px;
	}

	.navbar-header {
		/* width: 20%; */
		/* width: 10%; */
	}

	.featured-offers-container {
		width: 780px;
	}

	.neighbourhood-container {
		width: 780px;
	}

	.team-container {
		width: 750px;
	}

	.team-member-cont,
	.team-member {
		width: 100%;
	}

	.grid-offers-container {
		width: 750px;
	}

	.logos-container {
		width: 584px;
		margin: auto;
		margin-top: 90px;
	}

	.short-logos-container {
		margin: auto;
		margin-top: 90px;
		width: 584px;
	}

	.row .logos-container {
		margin-left: auto;
	}

	.feature {
		margin-bottom: 30px;
	}

	.testimonials-content {
		width: 484px;
	}

	.testimonials2-content {
		width: 483px;
	}

	.testimonials-photo {
		margin: auto;
	}

	.testimonial2 .testimonials-photo {
		margin: auto;
	}

	.number_border3 {
		border: none !important;
	}

	.count-second-color .number_border3 {
		border: none;
	}

	article.big-blog-grid1-item {
		margin: auto;
		margin-bottom: 30px;
	}

	.blog-grid1-left-col {
		padding-right: 15px;
	}

	.blog-grid1-right-col {
		padding-left: 15px;
	}

	article.blog-grid1-item {
		margin: auto;
		margin-bottom: 30px;
	}

	.sidebar-blog-title {
		width: auto;
	}

	.sidebar-featured-title {
		width: auto;
	}

	.sidebar-blog-date {
		float: right;
	}

	.footer-logo {
		left: 50%;
		transform: translateX(-50%);
	}

	.footer-copyrights {
		text-align: center;
	}

	footer.large-cont {
		padding: 45px 0 38px 0;
	}

	footer.large-cont .col-xs-12 {
		margin: 45px 0 45px 0;
	}

	.footer-blog-title {
		width: 60%;
	}

	.footer-blog-date {
		width: 40%;
	}


	.adv-search-range-cont {
		padding: 10px 0 10px 0;
	}

	.tab-pane .cs-select,
	.tab-pane .bootstrap-select {
		margin-top: 15px;
	}

	.adv-search-outer {
		padding: 15px 30px 30px 30px;
	}

	/* .adv-search-section .adv-search-cont {
		opacity: 1;
		padding: 30px 0 30px 0;
		left: 0;
		transform: translateX(0%);
		-ms-transform: translateX(0%);
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
		position: static;
	} */
	.search-text {
		color: #fff;
		font-size: 50px !important;
		font-weight: 400;
		text-align: center;
		/* text-shadow: 0 0 10px #333; */
		text-shadow:
			-1px -1px 0 #000,
			1px -1px 0 #000,
			-1px 1px 0 #000,
			1px 1px 0 #000;
		padding-bottom: 10px;
		line-height: 1em:
	}

	.adv-search-section .adv-search-cont {
		opacity: 1;
		padding: 30px 0 30px 0;
		left: 0;
		transform: translateX(0%);
		-ms-transform: translateX(0%);
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
		/* position: static; */
		position: absolute;
		bottom: 68px;
		width: 100%;
	}

	#swiper1 .container {
		position: relative;
		z-index: 20;
		top: 690px !important;
	}

	.adv-search-range-cont {
		padding: 25px 0 20px 0;
	}

	.tab-pane .cs-select,
	.tab-pane .bootstrap-select {
		margin-top: 15px;
	}

	.adv-search-outer {
		padding: 15px 30px 10px 30px;
	}

	.swiper-slide .container {
		top: 50% !important;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.sidebar {
		border-left: none;
		padding: 30px;
		margin-top: 30px;
	}

	.sidebar-left {
		border-right: none;
		padding: 30px;
		margin-top: 30px;
	}

	.row .team-container {
		margin-left: auto;
	}

	.row .grid-offers-container {
		margin-left: auto;
	}

	.short-offers-container {
		margin: auto;
		margin-top: 15px;
		width: 100%;
	}

	.short-team-container {
		margin: auto;
		margin-top: 60px;
		width: 100%;
	}

	.input-short {
		width: 100%;
	}

	.input-short2 {
		width: 100%;
	}

	.input-long {
		/*width: 	100%;*/
		width: 400px;
	}

	#contact-map1 {
		width: 100%;
		height: 450px;
	}

	.contact1-cont {
		margin: 30px 0 30px 0;
		width: 100%;
		position: static;
	}

	section.contact-page-1 {
		height: auto;
	}

	.list-price {
		height: 30px;
		line-height: 30px;
	}

	.profile-list-price {
		height: 42px;
		line-height: 42px;
	}


	.margin-top-sm-0 {
		margin-top: 0px !important;
	}

	.margin-top-sm-15 {
		margin-top: 15px !important;
	}

	.margin-top-sm-30 {
		margin-top: 30px !important;
	}

	.margin-top-sm-60 {
		margin-top: 60px !important;
	}

	.margin-top-sm-90 {
		margin-top: 90px !important;
	}

	.contact3 {
		margin: 0;
	}

	.gallery-grid-item span {
		font-size: 1em;
	}

	.gallery-grid-item span i.fa {
		font-size: 1.54em;
	}

	.masonry-grid .masonry-grid-sizer {
		width: 334px;
	}

	.masonry-grid .masonry-grid-item {
		width: 334px;
		margin: 0 0 30px 0;
	}

	.masonry-grid-item figure img {
		width: 100%;
	}

	.masonry-grid .masonry-grid-item-big {
		width: 698px;
	}

	.masonry-grid {
		margin-left: 10px;
	}

}

@media only screen and (min-width: 768px) {
	.dropdown>.dropdown-menu:before {
		content: ' ';
		display: block;
		/* min-width: 124px; */
		min-width: 164px;
	}


	.slick-slide .grid-offer {
		width: 100%;
		height: 130px !important;
	}

	.blog-grid2-item {
		min-height: 230px;
	}

}

@media only screen and (max-width: 767px) {

	.table-responsive {

		overflow-x: auto !important;

	}


	/*.zoomWrapper {
		height: 100vh!important;
	}*/

	.menubottom-left-100 {
		padding-left: 0px !important;
	}

	.button-icon-3 {
		width: 5px;
		width: 34px;
		height: 38px;
		/* border-radius: 50%; */
		position: absolute;
		bottom: 8px;
		/*right: 61px;*/
		text-align: center;
		-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;
	}

	.button-primary-3 {
		height: 8px;
		line-height: 44px;
		padding: 0 10px 0 0px;
		display: inline-block;
		text-transform: uppercase;
		font-size: 1.08em;
		letter-spacing: 1px;
		position: relative;
		/* 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;
		white-space: nowrap;
	}

	.menu-hover-width {
		width: 100% !important;
		/* width: 300px; */
		position: absolute;
		left: -500px !important;
	}

	/*.menu-hover-width {
		display: none!important;
	}*/

	.navbar-nav {
		margin: 10px 0 !important;
	}

	.input-short3 {
		width: 100%;
		/* width: 246px; */
		/* width: 315px; */
		margin-right: 0;
	}

	section.featured-offers,
	.testimonials,
	section.neighbourhood,
	section.rooms {
		background-attachment: scroll;
	}

	.fixedElement {
		background-color: #fff;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 100;
		text-align: center;
	}


	.small_100 {
		min-height: 0px !important;
	}

	.grid-offer-2 {
		background: #fff;
		-webkit-transition: 1s;
		-webkit-transform-style: preserve-3d;
		-ms-transition: 1s;
		-moz-transition: 1s;
		-moz-transform: perspective(2000px);
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transition: 1s;
		transform-style: preserve-3d;
		position: relative;
		margin: auto;
		width: 100%;
		/* height: 405px; */
		height: 510px !important;
	}

	.sticky-event-bottom {
		position: fixed;
		bottom: 0;
		width: 100%;
		z-index: 10;
	}

	.fixed-list {
		position: relative !important;
	}

	.padright_330 {
		padding-right: 0px !important
	}

	.maright_330 {
		margin-right: 0px !important;
	}

	.marleft_110 {
		margin-left: 0px !important;
	}

	header.header2 .navbar-nav>li>a,
	header.header3 .navbar-nav>li>a {
		margin: 0px;
	}

	.grid-offer {
		-webkit-transition: 1s;
		-webkit-transform-style: preserve-3d;
		-ms-transition: 1s;
		-moz-transition: 1s;
		-moz-transform: perspective(2000px);
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transition: 1s;
		transform-style: preserve-3d;
		position: relative;
		margin: auto;
		width: 100%;
		/* height: 405px; */
		height: 610px;
	}



	header.header2 .navbar-nav>li>a:hover,
	header.header3 .navbar-nav>li>a:hover {
		border-color: transparent;
	}

	header.header3 .nav a {
		text-shadow: none !important;
	}

	.navbar-nav>li>a {
		padding: 10px;
		text-align: center;
	}

	.navbar-nav>li .dropdown-menu a {
		text-align: center;
		padding-right: 0;
	}

	.navbar-nav> li ul.width_90.pull-left {
		width: 100% !important;
	}

	.navbar-nav> li p {
		text-align: center;	
	}


	.navbar-brand,
	header.header3 .navbar-brand {
		padding-top: 12px;
		padding-bottom: 1px;
	}

	.dropdown-submenu>.dropdown-menu {
		display: block;
	}

	.dropdown-submenu>.dropdown-menu a {
		padding-left: 60px !important;
	}

	.navbar-nav .divider {
		display: none;
	}

	.dropdown-submenu>a::after {
		display: block;
		content: " ";
		float: right;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0;
		border-color: transparent;
	}

	.navbar-nav>li>a.dropdown-toggle:hover::after,
	.hover-menu::after {
		background: none;
	}

	.simple-search-cont {
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.35);
		height: 70px;
		margin: auto auto auto 15px;
		position: static;
	}

	.neighbourhood-container,
	.featured-offers-container {
		width: 100%;
	}

	.featured-offer-col {}

	.featured-offer-col,
	.neighbourhood-col,
	.neighbourhood-item {
		width: 100%;
	}

	.featured-offer-front,
	.featured-offer-back {
		width: 90%;
	}

	.featured-offer-params {
		width: 100%;
	}

	.featured-offer-back .button {
		width: 100%;
	}

	.team-container,
	.team-member-cont,
	.team-member {
		width: 100%;
	}

	.grid-offers-container {
		width: 100%;
	}

	.grid-offer-col,
	.grid-offer,
	.grid-offer-front,
	.grid-offer-back,
	.grid-offer-back .button,
	.grid-offer-map {
		width: 100%;
	}

	.grid-offer {
		height: 100%;
	}

	.grid-offer-front,
	.grid-offer-back {
		height: 100%;
	}

	.grid-offer-col {}



	.logos-container {
		width: 292px;
		margin: auto;
		margin-top: 90px;
	}

	.short-logos-container {
		margin: auto;
		margin-top: 90px;
		width: 292px;
	}

	.row .logos-container {
		margin-left: auto;
	}

	.feature {
		margin-bottom: 30px;
	}

	.testimonials-content {
		width: 100%;
		-webkit-box-shadow: 0px -5px 5px 0px rgba(0, 0, 0, 0.35);
		-moz-box-shadow: 0px -5px 5px 0px rgba(0, 0, 0, 0.35);
		box-shadow: 0px -5px 5px 0px rgba(0, 0, 0, 0.35);
	}

	.testimonials2-content {
		width: 100%;
		padding: 30px;
		margin: 0;
	}

	.testimonials-photo {
		margin: auto;
		float: none;
	}

	.testimonial2 .testimonials-photo {
		margin: auto;
		float: none;
	}

	.number_border3 {
		border: none !important;
	}

	.count-second-color .number_border3 {
		border: none;
	}

	.blog-grid1-left-col {
		padding-right: 15px;
	}

	.blog-grid1-right-col {
		padding-left: 15px;
	}

	article.blog-grid1-item {
		margin-left: 5%;
		width: 100%;
		margin-bottom: 30px;
	}

	article.big-blog-grid1-item {
		margin-left: 5%;
		width: 100%;
	}


	.blog-grid1-post-content {
		display: block;
		width: 90%;
	}

	.blog-grid1-item figure {
		display: block;
		/* width: 90%; */
		width: 100%;
		max-height: 400px;
		overflow: hidden;
	}

	.blog-grid1-item figure img,
	.big-blog-grid1-item figure img {
		width: 100%;
	}

	.blog-grid1-button {
		left: 0px;
		bottom: 0px;
	}

	.blog-grid1-button-right {
		right: 0px;
		bottom: 0px;
	}

	article.big-blog-grid1-item {
		width: 100%;
	}

	article.big-blog-grid1-item figure {
		width: 90%;
	}

	.big-blog-grid1-item .blog-grid1-post-content {
		width: 90%;
		margin-bottom: 30px;
		position: static;
		top: 0;
		transform: translateY(0%);
	}

	.sidebar-blog-title {
		width: auto;
	}

	.sidebar-featured-title {
		width: auto;
	}

	.sidebar-blog-date {
		float: right;
	}

	.footer-logo {
		left: 50%;
		transform: translateX(-50%);
	}

	.footer-copyrights {
		text-align: center;
	}

	footer.large-cont {
		padding: 45px 0 38px 0;
	}

	footer.large-cont .col-xs-12 {
		margin: 45px 0 45px 0;
	}

	.footer-newsletter button {
		margin-top: -3px;
	}

	.footer-newsletter {
		margin: 45px auto 0 auto;
	}

	.footer-blog-title {
		height: auto;
		margin-left: 0;
		padding: 15px 0;
		width: 100%;
		width: 100%;
	}

	.footer-blog-date {
		margin-left: 0;
		width: 100%;
	}

	.adv-search-section .adv-search-cont {
		opacity: 1;
		padding: 30px 0 30px 0;
		left: 0;
		transform: translateX(0%);
		-ms-transform: translateX(0%);
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
		position: static;
	}

	.adv-search-range-cont {
		padding: 10px 0 10px 0;
	}

	.tab-pane .cs-select,
	.tab-pane .bootstrap-select {
		margin-top: 15px;
	}

	.adv-search-outer {
		padding: 15px 30px 30px 30px;
	}

	.search-text {
		color: #fff;
		font-size: 30px !important;
		font-weight: 400;
		text-align: center;
		/* text-shadow: 0 0 10px #333; */
		text-shadow:
			-1px -1px 0 #000,
			1px -1px 0 #000,
			-1px 1px 0 #000,
			1px 1px 0 #000;
		padding-bottom: 10px;
		line-height: 1em;
	}

	.adv-search-section .adv-search-cont {
		opacity: 1;
		padding: 30px 0 30px 0;
		left: 0;
		transform: translateX(0%);
		-ms-transform: translateX(0%);
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
		/* position: static; */
		position: absolute;
		bottom: 108px;
		width: 100%;
	}

	section.adv-search-section {
		overflow: visible;
		top: -64px;
	}

	header,
	.main-menu-cont {
		background: rgba(255, 255, 255, 0.01) !important;
	}

	header {
		z-index: 160;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
		position: relative;
		width: 100%;
		top: 0px;
		/* background: rgba(255,255,255, 0.01)!important; */
		background: #fff !important;
	}

	.adv-search-range-cont {
		padding: 25px 0 20px 0;
	}

	.tab-pane .cs-select,
	.tab-pane .bootstrap-select {
		margin-top: 15px;
	}

	.adv-search-outer {
		padding: 15px 30px 10px 30px;
	}

	.slide-desc-params img {
		margin: 0 5px 0 5px;
	}

	.swiper-slide .container {
		top: 50% !important;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.swiper2-static-cont {
		top: 0px !important;
	}

	.swiper2-static-cont.slide-desc {
		top: 100px !important;
	}

	.slide-buttons-right {
		margin-left: auto;
		margin-right: auto;
	}

	.slide-buttons-left {
		margin-left: auto;
		margin-right: auto;
	}

	.list-agency-left,
	.list-agency-description {
		width: 210px;
	}

	.list-agency-left img {
		max-width: 90%;
	}

	.sidebar {
		border-left: none;
		padding: 30px;
		margin-top: 30px;
	}

	.sidebar-left {
		border-right: none;
		padding: 10px;
		/*padding: 30px;*/
		margin-top: 30px;
	}

	.team-social-cont {
		text-align: left;
	}

	.agency-details {
		margin-bottom: 60px;
	}

	.agency-map {
		margin-bottom: 60px;
	}

	.row .team-container {
		margin-left: auto;
	}

	.row .grid-offers-container {
		margin-left: auto;
	}

	.short-offers-container {
		margin: auto;
		margin-top: 15px;
		width: 100%;
	}

	.short-team-container {
		margin: auto;
		margin-top: 60px;
		width: 100%;
	}

	.input-short {
		width: 100%;
	}

	.input-short2 {
		width: 100%;
	}

	.input-long {
		width: 100%;
	}

	.agent-photos img {
		margin: auto;
		margin-bottom: 20px;
	}

	.martop_20 {
		margin-top: 20px;
	}

	.big-blog-grid2-item .blog-grid2-post-content {
		width: 100%;
		position: static;
	}

	.agent-bar-text {
		margin: 0 10px 0 5px;
	}

	.icon-margin {
		margin-right: 5px;
	}

	.post-comment-indent,
	.post-comment-indent-large {
		margin-left: 30px;
	}

	#contact-map1 {
		width: 100%;
		height: 350px;
	}

	.contact1-cont {
		margin: 30px 0 30px 0;
		width: 100%;
		position: static;
	}

	section.contact-page-1 {
		height: auto;
	}

	.list-offer-left,
	.list-offer-map,
	.list-offer-front,
	.list-offer-back,
	.list-offer-front img {
		width: 200px;
	}

	.list-area img,
	.list-rooms img,
	.list-baths img {
		margin: 0 5px 0 10px;
		width: auto;
	}

	.list-price {
		left: -200px;
		right: auto;
		z-index: 100;
		height: 30px;
		line-height: 30px;
	}

	.profile-list-price {
		height: 42px;
		line-height: 42px;
	}

	.margin-top-xs-0 {
		margin-top: 0px !important;
	}

	.margin-top-xs-15 {
		margin-top: 15px !important;
	}

	.margin-top-xs-30 {
		margin-top: 30px !important;
	}

	.margin-top-xs-60 {
		margin-top: 60px !important;
	}

	.margin-top-xs-90 {
		margin-top: 90px !important;
	}

	.profile-list-price {
		width: 50%;
	}

	.labelled-input label,
	.labelled-input-short label {
		padding-left: 10px;
		width: 40%;
	}

	.labelled-input input,
	.labelled-input-short input {
		width: 60%;
		padding: 0 10px 0 10px;
	}

	.apartment-tabs .nav-tabs li a,
	.apartment-stacked-tabs .nav-tabs li a {
		padding: 0 10px 0 10px;
		font-size: 1em;
	}

	.apartment-stacked-tabs .nav-stacked {
		width: 30%;
	}

	.apartment-stacked-tabs .tab-content {
		width: 70%;
	}

	#swiper2 .swiper2-navigation {
		width: 100%;
	}

	.navigation-box2-cont {
		text-align: center;
		padding-top: 15px;
	}

	.navigation-box2-cont .navigation-box2 {
		display: inline-block;
		float: none;
	}

	.navigation-box2-cont .navigation-box-next {
		margin-left: -1px;
	}

	.navigation-box2-cont .navigation-box-prev {
		margin-left: -102px;
	}

	.simple-search-cont {
		height: 120px;
		margin-left: 0;
	}

	.simple-search-cont input.simple-search-input {
		padding: 0 15px 0 190px;
		width: 100%;
		position: relative;
		top: 0;
		left: 0;
	}

	.simple-search-cont .button-primary {
		position: absolute;
		top: 60px;
		right: 25px;
		float: none !important;
	}

	.gallery-grid-item {
		width: 33.333%;
	}

	.gallery-grid-sizer {
		width: 33.333%;
	}

	.gallery-filter {
		margin: 0 3px 6px 3px;
		padding: 0 15px 0 15px;
		height: 40px;
		line-height: 40px;
		font-size: 1em;
	}

	.contact3 {
		margin: 0;
	}

	.swiper2-buttons {
		height: 140px;
	}

	.gallery-grid-item span {
		font-size: 1em;
	}

	.masonry-grid .masonry-grid-sizer {
		width: 46%;
	}

	.masonry-grid .masonry-grid-item {
		width: 46%;
		margin: 0 0 30px 0;
	}

	.masonry-grid .masonry-grid-item-big {
		width: 46%;
	}

	.masonry-grid-item figure img {
		width: 100%;
	}

	.masonry-grid {
		margin-left: 0;
	}

	.grid-offer {
		-webkit-transition: 1s;
		-webkit-transform-style: preserve-3d;
		-ms-transition: 1s;
		-moz-transition: 1s;
		-moz-transform: perspective(2000px);
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transition: 1s;
		transform-style: preserve-3d;
		position: relative;
		margin: auto;
		width: 100%;
		height: 339px;
	}

	.type-container-bottom-2 {
		position: absolute;
		/* top: 5px; */
		left: 5px;
		/* text-transform: uppercase; */
		font-weight: bold;
		/*bottom:215px;*/
		right: 5px;
		line-height: 1.3em;
		background: -webkit-linear-gradient(rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
		background: -moz-linear-gradient(rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
		background: -ms-linear-gradient(rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
		background: linear-gradient(rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
		font-family: "Gotham", "gotham", Arial, "Helvetica Neue", sans-serif;
		top: 400px;
		padding: 5px;
	}

	.type-container-bottom-2 p {
		color: #fff;
		font-size: 22px;
		font-weight: normal;
		overflow: hidden;
		/* text-overflow: ellipsis; */
		/* overflow: hidden; */
		text-overflow: ellipsis;
		white-space: nowrap;
		margin: 0 0 0px !important;
		font-family: "gotham_bookregular", "gotham", Arial, "Helvetica Neue", sans-serif;
	}

	.type-container-bottom-2 span {
		color: #fff;
		font-size: 16px;
		font-weight: normal;

		font-family: "gotham_bookregular", "gotham", Arial, "Helvetica Neue", sans-serif;
	}

}

@media only screen and (max-width: 480px) {

	.button-icon-3 {
		bottom: 20px;
		right: 0px;
	}



	.list-review-home-design {
		width: 12% !important;
		float: left
	}

	.adv-search-section .adv-search-cont {
		opacity: 1;
		padding: 30px 0 30px 0;
		left: 0;
		transform: translateX(0%);
		-ms-transform: translateX(0%);
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
		/* position: static; */
		position: absolute;
		bottom: -27px;
		width: 100%;
	}

	section.featured-offers,
	.testimonials,
	section.neighbourhood,
	section.rooms {
		background-attachment: scroll;
	}

	section.agent {
		background: #fff !important;
	}

	.slick-slide .grid-offer {
		width: 100%;
		height: 120px !important;
	}

	.terbang-notification {

		width: 70% !important;

	}

	#list-property-2 {
		height: 100%;
		max-height: 100%;
		overflow-y: none;

	}

	.sidebar-featured-image img {
		max-width: 100%;
	}

	#offers-map {
		position: relative;
		width: 100%;
		/* height:2000px!important; */
		height: 100%;
	}

	.sticky-event-bottom {
		position: fixed;
		bottom: 0;
		width: 100%;
		z-index: 10;
	}

	.advice-toolbar_responsive-sm .zsg-button,
	.advice-toolbar_responsive-sm .advice-button_primary {
		border-bottom: 1px solid rgba(0, 0, 0, .2);
		display: block;
		margin: 0;
		width: 100%;
	}

	.agent-social-bar ul li {
		border-bottom: 1px solid rgba(0, 0, 0, .2);
		display: block;
		margin: 0px !important;
		width: 100%;
		display: block !important;
		background-color: #eee;
		text-align: center;
	}

	.advice-toolbar-button {
		display: block;
		margin: 0;
		width: 100%;
	}

	.advice-toolbar-button.advice-button {
		background-color: #eee;
	}

	/*.zoomWrapper{height: 100vh!important;}*/

	.popup-right-detail-morgage {
		position: none !important;

	}

	.maorgages-mobile-actionbar {
		position: fixed;
		z-index: 999;
		bottom: 0;
		left: 0;
		background-color: #eee;
		width: 100%;
		box-sizing: border-box;
		padding: 7px;
		text-align: center;
		height: 50px;
	}

	.maorgages-media-mobile {
		display: block;
	}

	.maorgages-mobile-actionbar .button-primary {
		width: auto;
		display: inline-block;
		margin: 0 5px;
		min-width: 30%;
	}

	/* Toogle Menu
		#left, #right {
		position: relative;
		float: left;
		margin: 0 5px 0 0;
		width: 100%;
		height: auto;
		overflow: hidden;
	}

	div.panel {
		position: absolute;
		height: 100%;
		width: 100%;
		display: none;
	} */


	/*End Toogle Menu */


	.tengah {
		text-align: center;
	}

	.zsg-content_collapsed {
		margin-bottom: 0 !important;
		color: #fff;
		text-align: left;
		font-weight: bold;
		font-size: 14px !important;
	}

	.agent-social-bar li {
		border-right: none !important;
		padding-right: 0px;
	}

	.z-index-1 {
		z-index: -1
	}

	.z-index-10 {
		z-index: -10
	}

	.icon_small_member_my {
		display: inline-block;
		text-align: center;
		width: 100%;
		margin-bottom: 19px;

	}

	.small-ilang {
		display: none !important;

	}

	.no_padbot {
		padding-bottom: 0px !important;
	}

	/* .line-listing-agent {
		border-color: #ccc;
		border-style: solid;
		border-width: 0 0 1px;
		margin-bottom: 20px;
		padding-bottom: 10px!important;
	} */

	.sh-addr-image {
		margin-right: 10px !important;
		width: 60px !important;
	}

	.sh-addr-address {
		display: table-cell;
		vertical-align: top !important;
		height: 40px !important;
	}

	.sh-addr-address a {
		font-weight: bold !important;
		font-size: 14px !important;
	}

	.sh-cell {
		line-height: 40px !important;
		vertical-align: top !important;
		font-size: 14px !important;
	}

	.sh-cell-80 {
		line-height: 100px !important;
		vertical-align: top !important;
		/* font-size:11px!important; */
	}


	.sh-addr-image img {
		height: 40px;
		width: 60px
	}

	.marleft_20 {
		margin-left: 10px !important;
	}

	.min-height-800 {
		min-height: 0px !important;
	}

	.menubottom-left-100 {
		padding-left: 50px !important;
		max-width: 1124px;
		margin: 0 auto;
	}

	.martop_10_small {
		margin-top: 10px;
	}

	.padding-pembatas {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}

	.martop_25 {
		margin-top: 0px !important;
	}

	.padtop_40 {
		padding-top: 0px !important;
	}

	.borbot_black {
		border-bottom: none !important;
	}

	.borleft {
		border-left: none !important;
	}

	.button-border {
		display: inline-block;
		float: left;
		width: 100%;
		/* max-width: 345px; */
		padding: 10px;
		margin: 10px 0 !important;
		color: #0074e4;
		font-family: arial, sans-serif;
		font-size: 16px;
		text-align: center;
		line-height: 9px;
		border: 1px solid #0074e4;
		border-radius: 10px;
	}

	.button-border:hover {
		display: inline-block;
		/* float: left; */
		/* max-width: 345px; */
		/* padding: 20px; */
		color: #fff;
		font-family: arial, sans-serif;
		font-size: 16px;
		text-align: center;
		line-height: 9px;
		background: #0074e4;
		border-radius: 10px;
	}

	.fixedElement {
		background-color: #fff;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 100;
		/* text-align:center; */
	}

	.nopadrighleft {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}

	.padright_left {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}

	.padding-bottom-0 {
		padding: 40px 0px 0px 0px !important;
	}

	.margin-top-minus-20 {
		margin: -40px 0px 40px 0px !important;
	}

	/* .top-list-right {margin-top:20px!important;} */

	input.main-input {
		height: 50px;
		line-height: 40px;
		padding: 0 10px 0 10px;
		font-size: 1.08em;
		font-size: 14px;
		font-weight: 300;
		margin-bottom: 15px;
		font-family: "Open Sans", open-sans, Arial, "Helvetica Neue", sans-serif;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 100%;
	}

	.menubottom-left-100 {
		padding-left: 0px !important;
	}

	.marleft_40 {
		margin-left: 0px !important;
	}

	.padtop_10 ul {
		padding-left: 0px !important;
	}

	#right-list {
		display: block;
		width: 100% !important;
		/* padding-top: 350px; */
	}

	.margin-menu-right {
		margin-left: 0px !important;
	}

	.navbar-collapse {
		padding-right: 0px;
		/*padding-right: 15px;*/
		padding-left: 0px;
	}

	.navbar-brand img {
		max-width: 50px;
	}

	.white span {
		color: #666;
		padding-left: 5px !important;
	}

	.button-grey {
		height: 50px;
		line-height: 50px;
		font-weight: normal;
		padding: 0 0px 0 6px;
		display: inline-block;
		/* text-transform: uppercase; */
		font-size: 14px;
		letter-spacing: 1px;
		position: relative;
		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;
		white-space: nowrap;
		text-align: left;
	}

	.apartment-tabs .nav-tabs li a {
		/* border-radius: 0;
    line-height: 50px;
    margin-right: -1px;
	padding: 0 30px 0 30px;
	display: block;
	position: relative;
	overflow: hidden;
	font-size: 1.08em;
	font-weight: bold; */
		border-radius: 0;
		line-height: 45px;
		margin-right: -1px;
		/* padding: 0 30px 0 30px; */
		display: block;
		position: relative;
		overflow: hidden;
		font-size: 14px;
		font-weight: 400;
		-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;
		font-family: "gotham_bookregular", "gotham", Arial, "Helvetica Neue", sans-serif;
	}


	.white .fa {
		color: #666;
		margin-left: 5px;
	}



	.padtop_5 {
		padding-top: 15px;
		height: 70px;
		vertical-align: -webkit-baseline-middle !important;
	}

	section.adv-search-section {
		overflow: visible;
		top: -65px;
	}

	#swiper1 .container {
		position: relative;
		z-index: 20;
		top: 400px !important;
		display: none;
	}

	.top_minus_55 {
		top: -60px;
	}

	/* header {background:rgba(255,255,255, 0.01)!important;} */
	header,
	.main-menu-cont {
		background: rgba(255, 255, 255, 0.01) !important;
	}

	header {
		z-index: 160;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
		/* -webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;*/
		position: relative;
		width: 100%;
		top: 0px;
		/* background:rgba(255,255,255, 0.01)!important; */
		background: #fff !important;
	}

	.marleft_60 {
		margin-left: 0px !important;
	}

	.marleft_60 ul {
		padding-left: 0px !important;
	}

	.top-xs-30 {
		padding-top: 10px;
	}

	.marleft_110 {
		margin-left: 0px;
	}

	.mega-dropdown a {
		/* position: static !important; */
		/* width: 100%; */
		border: 1px solid #ececec;
		background: #f4f4f4;
	}

	.nav .open>a,
	.nav .open>a:focus,
	.nav .open>a:hover {
		background-color: #f4f4f4;
		border-color: #f4f4f4;
	}

	.nav .open>a,
	.nav .open>a:hover,
	.navbar-nav>li>a:hover,
	.navbar-nav>li>a:active,
	.navbar-nav>li>a:focus {
		color: #3797dd !important;
		background: #f4f4f4 !important;
	}

	.mega-dropdown ul li ul li a {
		/* position: static !important; */
		/* width: 100%; */
		border: none;
		background: #fff;
	}

	.marleft_110 {
		margin-left: 0px !important;
	}

	.bootstrap-select>select {
		position: absolute !important;
		bottom: 0;
		left: 50%;
		width: .11px !important;
		height: 0% !important;
		padding: 0 !important;
		opacity: 0 !important;
		border: none;
	}

	.grid-offer {
		height: 100%;
	}

	.hidden-xxs {
		display: none;
	}

	.navbar-nav>li>a {
		font-size: 14px;
		padding: 15px;
	}

	.grid-offer-2 {
		background: #fff;
		-webkit-transition: 1s;
		-webkit-transform-style: preserve-3d;
		-ms-transition: 1s;
		-moz-transition: 1s;
		-moz-transform: perspective(2000px);
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transition: 1s;
		transform-style: preserve-3d;
		position: relative;
		margin: auto;
		width: 100%;
		/* height: 405px; */
		height: 410px;
	}

	.grid-offer-3 {
		background: #fff;
		-webkit-transition: 1s;
		-webkit-transform-style: preserve-3d;
		-ms-transition: 1s;
		-moz-transition: 1s;
		-moz-transform: perspective(2000px);
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transition: 1s;
		transform-style: preserve-3d;
		position: relative;
		margin: auto;
		width: 100%;
		/* height: 405px; */
		height: 320px;
	}

	.grid-offer {
		-webkit-transition: 1s;
		-webkit-transform-style: preserve-3d;
		-ms-transition: 1s;
		-moz-transition: 1s;
		-moz-transform: perspective(2000px);
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transition: 1s;
		transform-style: preserve-3d;
		position: relative;
		margin: auto;
		width: 100%;
		/* height: 405px; */
		/* height: 245px; */
		height: 218px !important;
	}

	.property-data-column {
		position: absolute;
		right: 0;
		/* top: 446px!important; */
		top: 460px !important;
		bottom: 0;
		-webkit-transition: width .3s;
		transition: width .3s;
		z-index: 21;
	}

	.input_merge {
		display: inline-block;
		float: left;
		position: relative;
		width: 100% !important;
	}

	.input_merge-2 {
		display: inline-block;
		float: right !important;
		position: relative;
		/* width:100% !important; */
		text-align: center !important;
		top: 0px !important;
		right: 0px !important;
	}

	.input_merge-2 a {
		display: inline-block;
		float: none !important;
		position: relative;
		width: 100% !important;
		text-align: center !important;
	}

	.apartment-tabs .width_tabs li {
		text-align: center;
		font-size: 16px;
		/* width: 100% !important;   */
	}

	/* section.short-image {
		height: 100% !important;
		background-size: 100% auto;
	}
	 */
	.navbar-nav .open .dropdown-menu .dropdown-header,
	.navbar-nav .open .dropdown-menu>li>a {
		font-size: 13px;
		padding: 15px 15px 15px 25px;
	}

	#swiper1 .slide-desc h4,
	#swiper2 .slide-desc h4 {
		line-height: 20px;
		padding-left: 10px;
		font-size: 1.08em;
	}

	.estate-type,
	.transaction-type {
		font-size: 0.78em;
		padding: 0 3px 0 3px;
		line-height: 16px;
		margin-top: 2px;
	}

	.slide-desc-text {
		padding: 15px 15px 11px 15px;
		overflow: hidden;
	}


	.slide-desc-price {
		font-size: 1em;
		line-height: 30px;
		min-height: 30px;
		width: 100px;
	}

	.slide-desc-area {
		width: 40%;
	}

	.slide-desc-rooms,
	.slide-desc-baths,
	.slide-desc-parking {
		width: 20%;
	}

	.slide-desc-text p {
		padding-top: 7px;
		font-size: 1em;
		line-height: 1.5em;
		overflow: hidden;
		max-height: 100px;
	}

	.slide-desc-params {
		padding-left: 10px;
		padding-right: 100px;
	}

	.slide-desc-area,
	.slide-desc-rooms,
	.slide-desc-baths,
	.slide-desc-parking {
		font-size: 1em;
		font-weight: bold;
		line-height: 30px;
		min-height: 30px;
	}

	.slide-desc-area img,
	.slide-desc-rooms img,
	.slide-desc-baths img,
	.slide-desc-parking img {
		height: 15px;
	}

	.shedule {
		padding: 0 10px 0 10px;
		font-size: 1.15em;
	}

	.simple-search-cont {
		height: 170px;
		margin-left: 0;
	}

	.simple-search-cont .cs-select {
		position: static;
		width: 100%;
	}

	.simple-search-cont .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
		position: static;
		width: 100%;
	}



	.simple-search-cont input.simple-search-input {
		position: static;
		width: 100%;
		padding: 0 15px 0 15px;
		border-top-width: 1px;
		border-top-style: solid;
	}

	.simple-search-cont .cs-skin-border>span::before {
		border: none;
	}

	.simple-search-cont .cs-skin-border .cs-options {
		min-width: 75%;
		z-index: 150;
	}

	.simple-search-cont .button-primary {
		position: absolute;
		top: 110px;
		right: 25px;
		float: none !important;
	}

	.move-top {
		width: 40px;
		height: 40px;
	}

	.move-top .big-triangle-second-color {
		border-width: 0 0 40px 40px;
	}

	.move-top .big-icon-second-color {
		height: 30px;
		right: 15px;
		width: 30px;
		right: 4px;
		bottom: 4px;
	}

	.move-top .big-icon-second-color i.jfont {
		line-height: 30px;
	}

	.featured-offer-params {
		float: left;
		width: 100%;
	}

	.featured-price {
		min-width: 123px;
	}

	.featured-offer-back .button {
		width: 100%;
	}

	.featured-offer-map {
		width: 100%;
	}

	.featured-offer-col {
		width: 100%;

	}

	.featured-offer-front,
	.featured-offer-back {
		width: 90%;
		height: auto;
		left: 5%;
	}

	.featured-offer-photo img {
		max-width: 100%;
	}

	.featured-offers-container {
		width: 100%;
	}

	.neighbourhood-col {
		width: 100%;
	}

	.neighbourhood-item {
		width: 100%;
	}

	.neighbourhood-photo img {
		max-width: 100%;
	}

	.neighbourhood-container {
		width: 100%;
	}

	.footer-copyrights {
		line-height: 1.5em;
		font-size: 0.92em;
		padding: 0px 10px 20px 10px;
	}

	.footer-logo {
		display: block;
		margin: 25px auto auto;
		position: static;
		transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
	}

	.offer-pagination {
		text-align: center;
		height: 40px;
	}

	.offer-pagination a {
		width: 20px;
		height: 20px;
		/* width: 40px;
		height: 40px; */
		margin: 0 2px 0 2px;
		line-height: 20px !important;
		font-size: 1em !important;
	}

	.list-agency-left {
		display: block;
		height: 200px;
		position: relative;
	}

	.list-agency-right {
		display: block;
	}

	.list-agency-left img {
		position: absolute;
		display: block;
		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%);
	}

	.list-agency-left,
	.list-agency-description {
		width: 100%;
	}

	.sidebar-featured {
		height: auto;
	}

	.sidebar-featured-title {
		height: auto;
		margin-left: 0;
		margin-top: 15px;
		width: 100%;
	}

	.sidebar-featured-price {
		float: left;
		margin-bottom: 7px;
		margin-left: 0;
		text-align: left;
		width: 100%;
	}

	.sidebar-blog-title {
		height: auto;
		margin-left: 0;
		padding: 15px 0 10px 0;
		width: 100%;
		width: 100%;
	}

	.sidebar-blog-date {
		margin-left: 0;
		width: 100%;
	}

	.comment-left,
	.comment-left img {
		width: 60px;
	}

	.comment-right,
	.post-comment-indent .comment-right {
		margin: -101px 0 0;
		padding-left: 90px;
	}

	section.contact-map2 {
		height: 300px;
	}

	#contact-map1 {
		height: 300px;
	}

	.gallery-slide-desc-price {
		font-size: 1em;
		line-height: 30px;
		height: 30px;
	}

	.gallery-slide-title h3 {
		font-size: 1.15em;
	}

	.gallery-slide-title {
		min-height: auto;
		padding: 14px 20px;
	}

	.gallery-slide-cont {
		bottom: 25px;
	}

	.gallery-slide-cont.panorama {
		top: 125px;
		left: 15px;
	}

	.details-ticks {
		margin-left: 0px;
	}

	.order-by-container {
		width: 180px;
	}

	.view-box {
		margin: 0;
	}

	.view-icons-container {
		width: 106px;
	}

	.list-offer-left {
		display: block;
		width: 100%;
		margin-bottom: 30px;
	}

	.list-offer-right {
		display: block;
		width: 100%;
		border-width: 0px 1px 1px 1px;
		height: auto;
	}

	.list-offer {
		margin: 15px auto;
		width: 100%;
	}

	.list-price {
		position: static;
		margin-top: 15px;
	}

	.profile-list-footer .list-price {
		margin-top: 0px;
	}


	.list-offer-left,
	.list-offer-map,
	.list-offer-front,
	.list-offer-back,
	.list-offer-photo img {
		width: 100%;
	}

	.submit-property-map {
		height: 300px;
	}

	#swiper2 .swiper-slide h1 {
		font-size: 1.46em;
	}

	.swiper2-buttons {
		padding-top: 20px;
	}

	.swiper2-buttons .button-primary,
	.swiper2-price-button {
		display: block;
		margin: auto;
		margin-bottom: 5px;
	}

	.gallery-grid-item {
		width: 50%;
	}

	.gallery-grid-sizer {
		width: 50%;
	}

	.masonry-grid .masonry-grid-sizer {
		width: 100%;
	}

	.masonry-grid .masonry-grid-item {
		width: 100%;
		margin: 0 0 30px 0;
	}

	.masonry-grid .masonry-grid-item-big {
		width: 100%;
	}

	.masonry-grid {
		margin-left: 0;
	}

	.type-container-bottom-2 {
		position: absolute;
		/* top: 5px; */
		left: 5px;
		/* text-transform: uppercase; */
		font-weight: bold;
		/*bottom:215px;*/
		right: 5px;
		line-height: 1.3em;
		background: -webkit-linear-gradient(rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
		background: -moz-linear-gradient(rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
		background: -ms-linear-gradient(rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
		background: linear-gradient(rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
		font-family: "Gotham", "gotham", Arial, "Helvetica Neue", sans-serif;
		top: 180px;
		padding: 5px;
	}

	.type-container-bottom-2 p {
		color: #fff;
		font-size: 22px;
		font-weight: normal;
		overflow: hidden;
		/* text-overflow: ellipsis; */
		/* overflow: hidden; */
		text-overflow: ellipsis;
		white-space: nowrap;
		margin: 0 0 0px !important;
		font-family: "gotham_bookregular", "gotham", Arial, "Helvetica Neue", sans-serif;
	}

	.type-container-bottom-2 span {
		color: #fff;
		font-size: 16px;
		font-weight: normal;

		font-family: "gotham_bookregular", "gotham", Arial, "Helvetica Neue", sans-serif;
	}

	.width_10,
	.width_15,
	.width_20,
	.width_25,
	.width_30,
	.width_35,
	.width_40,
	.width_45,
	.width_50,
	.width_55,
	.width_60,
	.width_65,
	.width_70,
	.width_75,
	.width_80,
	.width_85,
	.width_90,
	.width_95 {
		width: 100%;
	}

}



@media only screen and (min-width: 412px) and (max-width: 732px) {

	.padding-bottom-0 {
		padding: 40px 0px 0px 0px !important;
	}

	.margin-top-minus-20 {
		margin: -40px 0px 40px 0px !important;
	}

	.grid-offer {
		-webkit-transition: 1s;
		-webkit-transform-style: preserve-3d;
		-ms-transition: 1s;
		-moz-transition: 1s;
		-moz-transform: perspective(2000px);
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transition: 1s;
		transform-style: preserve-3d;
		position: relative;
		margin: auto;
		width: 100%;
		/* height: 405px; */
		height: 211px !important;
	}

	#right-list {
		display: block;
		width: 100% !important;
	}

	.property-data-column {
		position: absolute;
		right: 0;
		top: 438px !important;
		bottom: 0;
		-webkit-transition: width .3s;
		transition: width .3s;
		z-index: 21;
	}

	.grid-offer-2 {
		-webkit-transition: 1s;
		-webkit-transform-style: preserve-3d;
		-ms-transition: 1s;
		-moz-transition: 1s;
		-moz-transform: perspective(2000px);
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transition: 1s;
		transform-style: preserve-3d;
		position: relative;
		margin: auto;
		width: 100%;
		/* height: 405px; */
		height: 245px !important;
	}

	.grid-offer-3 {
		-webkit-transition: 1s;
		-webkit-transform-style: preserve-3d;
		-ms-transition: 1s;
		-moz-transition: 1s;
		-moz-transform: perspective(2000px);
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transition: 1s;
		transform-style: preserve-3d;
		position: relative;
		margin: auto;
		width: 100%;
		/* height: 405px; */
		height: 330px;
	}

	.fixed-list {
		position: relative !important;
	}

	.input_merge {
		display: inline-block;
		float: left;
		position: relative;
		width: 100% !important;
	}

	.input_merge-2 {
		float: right;
		position: absolute;
		/* width: 15%; */
		right: 1px;
	}

	.input_merge-5 {
		float: left;
		position: relative;
		display: inline-block;
		/* width: 15%; */
		right: 1px;
	}

	.apartment-tabs .width_tabs li {
		text-align: center;
		font-size: 18px;
		width: none !important;
	}

	/* section.short-image {
		height: 100% !important;
		background-size: 100% auto;
	} */
	.navbar-brand img {
		max-width: 66px;
	}

	header,
	.main-menu-cont {
		background: rgba(255, 255, 255, 0.01) !important;
	}

	header {
		z-index: 160;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
		/* -webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;*/
		position: relative;
		width: 100%;
		top: 0px;
		/* background:rgba(255,255,255, 0.01)!important; */
		background: #fff !important;
	}

	.adv-search-section .adv-search-cont {
		opacity: 1;
		padding: 30px 0 30px 0;
		left: 0;
		transform: translateX(0%);
		-ms-transform: translateX(0%);
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
		/* position: static; */
		position: absolute;
		bottom: 5px;
		width: 100%;
	}

	.post-layout-width,
	.post-subfooter-content {
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding-left: 20px;
		padding-right: 20px;
	}

	#swiper1 .container {
		position: relative;
		z-index: 20;
		top: 400px !important;
		display: none;
	}

	section.adv-search-section {
		overflow: visible;
		top: -64px;
	}

	.top_minus_55 {
		top: -55px;
	}

	.top-xs-20 {
		padding-top: 20px;
	}

	.top-xs-20-2 {
		padding-top: 20px;
	}

	.apartment-tabs .nav-tabs li a {
		border-radius: 0;
		line-height: 45px;
		margin-right: -1px;
		/* padding: 0 30px 0 30px; */
		display: block;
		position: relative;
		overflow: hidden;
		font-size: 14px;
		font-weight: normal;
		-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;
	}

	.marleft_60 {
		margin-left: 0px !important;
	}

	.marleft_60 ul {
		padding-left: 0px !important;
	}
}

/* @media only screen and (min-width: 320px) and (max-width: 640px) { */
@media (max-width: 767px) and (min-width: 640px) {
	.adv-search-section .adv-search-cont {
		opacity: 1;
		padding: 30px 0 30px 0;
		left: 0;
		transform: translateX(0%);
		-ms-transform: translateX(0%);
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
		/* position: static; */
		position: absolute;
		bottom: -45px;
		width: 100%;
	}


	.slick-slide .grid-offer {
		width: 100%;
		height: 130px !important;
	}


	.maorgages-mobile-actionbar {
		position: fixed;
		z-index: 999;
		bottom: 0;
		left: 0;
		background-color: #eee;
		width: 100%;
		box-sizing: border-box;
		padding: 7px;
		text-align: center;
		height: 50px;
	}

	.maorgages-media-mobile {
		display: block;
	}

	.z-index-1 {
		z-index: -1
	}

	.z-index-10 {
		z-index: -10
	}

	.marleft_55 {
		margin-left: 110px !important;
	}

	.icon_small_member_my {
		display: inline-block;
		text-align: center;
		width: 100%;
		margin-bottom: 19px;

	}

	.marbot-header-top {
		margin-bottom: 15px;
	}

	.fixedElement {
		background-color: #fff;
		/* position:fixed;  */
		/* top:0; */
		width: 100%;
		z-index: 100;
		/* text-align:center; */
	}

	/* Menu  */

	.nav .open>a,
	.nav .open>a:hover,
	.navbar-nav>li>a:hover,
	.navbar-nav>li>a:active,
	.navbar-nav>li>a:focus {
		color: #3797dd !important;
		background: #f4f4f4 !important;
	}

	.nav .open>a,
	.nav .open>a:focus,
	.nav .open>a:hover {
		background-color: #f4f4f4;
		border-color: #f4f4f4;
	}

	.mega-dropdown ul li ul li a {
		/* position: static !important; */
		/* width: 100%; */
		border: none;
		background: #fff;
	}

	.navbar-collapse {
		padding-right: 15px;
		padding-left: 0px;
	}

	/* End Menu  */

	.small-padding-left ul {
		padding-left: 0px;
	}

	/*.menubottom-left-100 {*/
	/*padding-left: 0px!important;*/
	/*}*/

	.martop_10_small {
		margin-top: 10px;
	}

	.min-height-800 {
		min-height: 0px !important;
	}

	.col-list-hide {
		display: none !important;
	}

	.col-xs-half {
		width: 50%;
	}


	.col-list-show {
		display: inline !important;
	}

	.property-data-column.padtop_40 {
		padding-top: 0px;
	}

	.margin-menu-right {
		margin-left: 0px !important;
	}

	.mega-dropdown a {
		/* position: static !important; */
		/* width: 100%; */
		border: 1px solid #ececec;
		background: #f4f4f4;
	}

	.nopadrighleft {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}

	#right-list {
		display: block;
		width: 100% !important;
		/* margin-top:450px!important; */
	}

	.marleft_60 {
		margin-left: 0px !important;
	}

	.adv-search-section {
		/* height: 602px; */
		height: 380px !important;
		max-height: 380px !important;
		min-height: 380px !important;
		/* background-size: 100% auto; */
	}

	.marleft_60 ul {
		padding-left: 0px !important;
	}

	.block p {
		vertical-align: middle;
		font-weight: 600;
		display: inline-table;
	}

	.apartment-tabs .nav-tabs li a {
		border-radius: 0;
		line-height: 42px;
		margin-right: -1px;
		/* padding: 0 30px 0 30px; */
		display: block;
		position: relative;
		overflow: hidden;
		font-size: 14px;
		font-weight: normal;
		-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;
	}

	.top-xs-30 {
		padding-top: 20px;
	}

	.top-xs-20 {
		padding-top: 20px;
	}

	#swiper1 .container {
		position: relative;
		z-index: 20;
		top: 400px !important;
		display: none;
	}

	section.adv-search-section {
		overflow: visible;
		top: -64px;
	}

	.top_minus_55 {
		top: -55px;
	}
}

@media screen and (min-width: 550px) {

	.profile-block,
	.name-profile-block {
		display: table-cell;
		vertical-align: top;
		width: auto;
	}

	.borleft {
		border-left: 5px #999 solid;
		wifth: 20px;
		height: 150px;
		float: left
	}
}

@media only screen and (max-height: 550px) {

	/* .col-xs-half {
		width: 50%;
	} */


	/* .slick-slide .grid-offer {
        width: 100%;
        height: 130px!important;
    }*/

	/*.vertical-scroll-sow {
		overflow-x: scroll;
		max-width:350px;
	}*/


	.gallery-slide-cont {
		bottom: 0px;
	}

	.grid-offer {
		height: 100%;
	}

	.gallery-slide-cont.panorama {
		top: 125px;
	}

	.swiper2-text {
		display: none;
	}

	.grid-offer {
		-webkit-transition: 1s;
		-webkit-transform-style: preserve-3d;
		-ms-transition: 1s;
		-moz-transition: 1s;
		-moz-transform: perspective(2000px);
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transition: 1s;
		transform-style: preserve-3d;
		position: relative;
		margin: auto;
		width: 100%;

		height: 215px;
	}

}

@media only screen and (min-width: 481px) and (max-width: 640px) {

	.margin-menu-right {
		margin-left: 0px;
	}

	.mega-dropdown a {
		/* position: static !important; */
		/* width: 100%; */
		border: 1px solid #ececec;
		background: #f4f4f4;
	}

	.mega-dropdown ul li ul li a {
		/* position: static !important; */
		/* width: 100%; */
		border: none;
		background: #fff;
	}

}


@media only screen and (min-width: 460px) and (max-width: 640px) {
	.grid-offer {
		-webkit-transition: 1s;
		-webkit-transform-style: preserve-3d;
		-ms-transition: 1s;
		-moz-transition: 1s;
		-moz-transform: perspective(2000px);
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transition: 1s;
		transform-style: preserve-3d;
		position: relative;
		margin: auto;
		width: 100%;
		height: 385px !important;

	}

	.slick-slide .grid-offer {
		width: 100%;
		height: 100px !important;
	}

	.grid-offer-2 {
		-webkit-transition: 1s;
		-webkit-transform-style: preserve-3d;
		-ms-transition: 1s;
		-moz-transition: 1s;
		-moz-transform: perspective(2000px);
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transition: 1s;
		transform-style: preserve-3d;
		position: relative;
		margin: auto;
		width: 100%;
		height: 218px !important;

	}

	.right-btn-admin {
		position: relative !important;
		bottom: 20px !important;
		right: -90px !important;
	}

}

@media only screen and (max-width: 360px) {
	.grid-offer {
		-webkit-transition: 1s;
		-webkit-transform-style: preserve-3d;
		-ms-transition: 1s;
		-moz-transition: 1s;
		-moz-transform: perspective(2000px);
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transition: 1s;
		transform-style: preserve-3d;
		position: relative;
		margin: auto;
		width: 100%;
		/* height: 405px; */
		/* height: 245px; */
		height: 245px !important;
	}

	.type-container-bottom-2 {
		position: absolute;
		/* top: 5px; */
		left: 5px;
		/* text-transform: uppercase; */
		font-weight: bold;
		/*bottom:215px;*/
		right: 5px;
		line-height: 1.3em;
		background: -webkit-linear-gradient(rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
		background: -moz-linear-gradient(rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
		background: -ms-linear-gradient(rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
		background: linear-gradient(rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
		font-family: "Gotham", "gotham", Arial, "Helvetica Neue", sans-serif;
		top: 110px;
		padding: 5px;
	}

	.type-container-bottom-2 p {
		color: #fff;
		font-size: 22px;
		font-weight: normal;
		overflow: hidden;
		/* text-overflow: ellipsis; */
		/* overflow: hidden; */
		text-overflow: ellipsis;
		white-space: nowrap;
		margin: 0 0 0px !important;
		font-family: "gotham_bookregular", "gotham", Arial, "Helvetica Neue", sans-serif;
	}

	.type-container-bottom-2 span {
		color: #fff;
		font-size: 16px;
		font-weight: normal;

		font-family: "gotham_bookregular", "gotham", Arial, "Helvetica Neue", sans-serif;
	}

}

@media only screen and (min-width: 320px) and (max-width: 568px) {
	.grid-offer-2 {
		-webkit-transition: 1s;
		-webkit-transform-style: preserve-3d;
		-ms-transition: 1s;
		-moz-transition: 1s;
		-moz-transform: perspective(2000px);
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transition: 1s;
		transform-style: preserve-3d;
		position: relative;
		margin: auto;
		width: 100%;
		/* height: 405px; */
		/* height: 245px; */
		/* height: 248px!important; */
		height: 308px !important;
	}


}


@media only screen and (max-width: 320px) {

	.button-icon-3 {
		bottom: 21px;
		right: 18px;
	}

	.jarak-atas-refferal {
		margin-top: 20px;
	}

	/*.vertical-scroll-sow {
		overflow-x: scroll;
		max-width:300px;
	}*/


	.list-review-home-design {
		width: 16% !important;
		float: left
	}

	.grid-offer {
		-webkit-transition: 1s;
		-webkit-transform-style: preserve-3d;
		-ms-transition: 1s;
		-moz-transition: 1s;
		-moz-transform: perspective(2000px);
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transition: 1s;
		transform-style: preserve-3d;
		position: relative;
		margin: auto;
		width: 100%;
		/* height: 405px; */
		/* height: 245px; */
		height: 218px !important;
	}

	.grid-offer-2 {
		-webkit-transition: 1s;
		-webkit-transform-style: preserve-3d;
		-ms-transition: 1s;
		-moz-transition: 1s;
		-moz-transform: perspective(2000px);
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transition: 1s;
		transform-style: preserve-3d;
		position: relative;
		margin: auto;
		width: 100%;
		/* height: 405px; */
		/* height: 245px; */
		height: 218px !important;
	}
}

.top_3 {
	top: 30px;
}

.right-bg-grey {
	background-color: white;
	background-color: rgba(255, 255, 255, 0.4);
}


.padtop_5 {
	padding-top: 15px;
	height: 70px;
	vertical-align: bottom;
}

.padtop_5 {
	padding-top: 15px;
	height: 70px;
	vertical-align: bottom;
}

.padtop_10 {
	padding-top: 10px
}

.padtop_15 {
	padding-top: 15px
}

.padtop_20 {
	padding-top: 20px
}

.padtop_30 {
	padding-top: 30px
}

.padtop_40 {
	padding-top: 40px
}

.padtop_50 {
	padding-top: 50px
}

.padtop_60 {
	padding-top: 60px
}

.padtop_70 {
	padding-top: 70px
}

.padtop_80 {
	padding-top: 80px
}

.padtop_90 {
	padding-top: 90px
}

.padtop_100 {
	padding-top: 100px
}

.padtop_02 {
	padding-top: 2px
}

.padtop_05 {
	padding-top: 5px
}

.padbot_5 {
	padding-bottom: 5px
}

.padbot_10 {
	padding-bottom: 10px
}

.padbot_20 {
	padding-bottom: 20px
}

.padbot_30 {
	padding-bottom: 30px
}

.padbot_40 {
	padding-bottom: 40px
}

.padleft_5 {
	padding-left: 5px
}

.padleft_10 {
	padding-left: 10px
}

.padleft_20 {
	padding-left: 20px
}

.padleft_30 {
	padding-left: 30px
}

.padleft_40 {
	padding-left: 40px
}

.padright_5 {
	padding-right: 5px;
}

.padright_10 {
	padding-right: 10px
}

.padright_30 {
	padding-right: 30px
}

.padright_40 {
	padding-right: 40px
}

.padright_none {
	padding-right: 0px !important
}

.padright_330 {
	padding-right: 330px
}

.padbot_10 {
	padding-bottom: 10px
}

.padbot_20 {
	padding-bottom: 20px
}

.padbot_30 {
	padding-bottom: 30px
}

.padbot_40 {
	padding-bottom: 40px
}

.martop_5 {
	margin-top: 5px
}

.martop_10 {
	margin-top: 10px
}

.martop_20 {
	margin-top: 20px
}

.martop_25 {
	margin-top: 25px
}

.martop_30 {
	margin-top: 30px
}

.martop_40 {
	margin-top: 40px
}

.martop_50 {
	margin-top: 50px
}

.martop-50 {
	margin-top: 50px
}

.martop_55 {
	margin-top: 55px
}

.martop_60 {
	margin-top: 60px
}

.martop_70 {
	margin-top: 70px
}

.martop_80 {
	margin-top: 80px
}

.martop_90 {
	margin-top: 90px
}

.martop_100 {
	margin-top: 100px
}

.martop_110 {
	margin-top: 110px
}

.martop_120 {
	margin-top: 120px
}

.martop_130 {
	margin-top: 130px
}

.padding_40 {
	padding: 40px;
}

.padding_30 {
	padding: 30px;
}

.padding_20 {
	padding: 20px;
}

.padding_10 {
	padding: 10px;
}

.padding_15 {
	padding: 15px;
}

.padding_5 {
	padding: 5px;
}

.marleft_8 {
	margin-left: 8px
}


.marleft_10 {
	margin-left: 10px
}

.marleft_15 {
	margin-left: 15px
}

.marleft_20 {
	margin-left: 20px
}

.marleft_30 {
	margin-left: 30px
}

.marleft_40 {
	margin-left: 40px
}

.marleft_50 {
	margin-left: 50px
}

.marleft_55 {
	margin-left: 55px
}

/* .marleft_60 {margin-left:60px} */
.marleft_60 {
	margin-left: 116px
}

.marleft_70 {
	margin-left: 70px
}

.marleft_80 {
	margin-left: 80px
}

.marleft_90 {
	margin-left: 90px
}

.marleft_100 {
	margin-left: 100px
}

.marleft_110 {
	margin-left: 110px
}

.marleft_150 {
	margin-left: 150px
}

.maright_5 {
	margin-right: 5px
}

.maright_8 {
	margin-right: 8px
}

.maright_10 {
	margin-right: 10px
}

.maright_20 {
	margin-right: 20px
}

.maright_30 {
	margin-right: 30px
}

.maright_40 {
	margin-right: 40px
}

.maright_50 {
	margin-right: 50px
}

.maright_60 {
	margin-right: 60px
}

.maright_70 {
	margin-right: 70px
}

.maright_80 {
	margin-right: 80px
}

.maright_90 {
	margin-right: 90px
}

/* .maright_100 {margin-right:100px}
.maright_110 {margin-right:110px}
.maright_120 {margin-right:120px} */
.maright_330 {
	margin-right: 330px
}

.color-green {
	color: #74c005
}

.color-red {
	color: #f00
}

.color-white {
	color: #fff
}

.border-grey {
	border: 1px solid #ccc;
}

.border-bottom-grey {
	border-bottom: 1px solid #ccc;
}

.border-dashed-grey {
	border: 1px dashed #ccc;
}

.vertitop {
	vertical-align: top
}

.marbot_10 {
	margin-bottom: 10px
}

.marbot_15 {
	margin-bottom: 15px
}

.marbot_20 {
	margin-bottom: 20px
}

.marbot_30 {
	margin-bottom: 30px
}

.marbot_40 {
	margin-bottom: 40px
}

.marbot_50 {
	margin-bottom: 50px
}

.marbot_60 {
	margin-bottom: 60px
}

.marbot_70 {
	margin-bottom: 70px
}

.marbot_80 {
	margin-bottom: 80px
}

.marbot_90 {
	margin-bottom: 90px
}

.martop_30 span {
	margin: 0px 10px 0;
	/* vertical-align: text-top; */
}

.martop_20 span {
	/*margin: 0px 10px 0;*/
	/*vertical-align: text-top;*/
}

.special-color {
	/* font-weight:bold;  */
	font-size: 14px;
	padding-top: 40px
}

.marleft_10 {
	margin-left: 10px;
}

.margin_10 {
	margin: 10px 10px 0;
}

/* .wrapper-sticky .martop_10 {margin-top:30px;} */
/* .wrapper-sticky .martop_20 {margin-top:20px; position: inherit;} */

.title_slider {
	font-size: 24px;
	line-height: 1.2em;
	font-weight: 500
}

.favorite-type {
	float: right;
	margin-right: 5px;
	padding: 0 10px 0 10px;
	text-transform: uppercase;
	font-weight: bold;
}

.taq-type {
	float: left;
	margin-right: 5px;
	padding: 0 10px 0 10px;
	background: #ffd585;
	color: #333;
}

.filter-min-width-230 {
	min-width: 230px;
	max-height: 400px;
	overflow-y: scroll;
}

.search-text {
	color: #fff;
	font-size: 50px;
	font-weight: 400;
	text-align: center;
	/* text-shadow: 0 0 10px #333; */
	text-shadow:
		-1px -1px 0 #000,
		1px -1px 0 #000,
		-1px 1px 0 #000,
		1px 1px 0 #000;
	padding-bottom: 10px;
	line-height: 1.2em
}

.title-det h2 {
	margin-top: 10px;
}

.title-det h3 {
	margin-top: 10px;
}

.borbot_black {
	border-bottom: 1px solid #333;
}

.borbot_grey {
	border-bottom: 1px solid #ccc;
}

.borbot_black_2 {
	border-bottom: 1px solid #333;
}

.favorite_black {
	color: #333;
}

.change_favorite {
	color: #3272b8;
}

.bg-grey {
	background: #f1f1f1;
}

.bg-green-lg {
	background: rgba(116, 192, 5, 0.8);
	color: #fff;
	padding: 10px;
	top: -45px;
	position: relative;
}

.bg-blue-lg {
	background: rgba(10, 115, 217, 0.78);
	color: #fff;
	padding: 10px;
	top: -45px;
	position: relative;
}

.bg-red-lg {
	background: rgba(140, 21, 21, 0.8);
	color: #fff;
	padding: 10px;
	top: -45px;
	position: relative;
}

.bg-blue {
	background: rgba(116, 192, 5, 1);
	color: #fff;
	padding: 5px;
	margin: 0 0 20px 0;
}

.bg-red-commercial {
	background: rgba(140, 21, 21, 0.8);
	color: #fff;
	padding: 5px;
	margin: 0 0 20px 0;
}

.bg-green-lg h3 {
	color: #fff;
	line-height: 1.5em;
	font-size: 19px;
	font-weight: bold;
}

.bg-blue-lg h3 {
	color: #fff;
	line-height: 1.5em;
	font-size: 19px;
	font-weight: bold;
}

.bg-red-lg h3 {
	color: #fff;
	line-height: 1.5em;
	font-size: 19px;
	font-weight: bold;
}

.bg-blue h3 {
	color: #fff;
	line-height: 1.5em;
	font-size: 18px;
	font-weight: bold;
}

.bg-red-commercial h3 {
	color: #fff;
	line-height: 1.5em;
	font-size: 18px;
	font-weight: bold;
}

.bg-blue h4 {
	color: #fff;
	line-height: 1.5em;
	font-size: 14px;
	font-weight: bold;
}

.bg-red-commercial h4 {
	color: #fff;
	line-height: 1.5em;
	font-size: 14px;
	font-weight: bold;
}

.bg-blue h6 {
	color: #fff;
	line-height: 1.5em;
}

.read_blue {
	color: #0074e4;
	font-size: 16px;
}

.read_red {
	color: #8c1515;
	font-size: 16px;
}

.read_blue:hover {
	color: #68b5ff;
	font-size: 16px;
	text-decoration: none;
}

.read_red:hover {
	color: #bc0000;
	font-size: 16px;
	text-decoration: none;
}

.read_blue:visited {
	color: #640096;
	font-size: 14px;
}

.read_blue a {
	color: #0074e4;
}

.read_blue a:active {
	color: #0074e4;
}

.white {
	color: #666;
}

.color-blue {
	color: #0074e4;
}

.white a {
	color: #666;
}

.white .fa {
	color: #666;
}

.white span {
	color: #666;
	padding-left: 15px;
}

.white .fa:hover {
	color: #0074e4;
}

.menu_footer ul {
	padding: 20px 0;
	padding-left: 0;
}

.menu_footer ul li {
	display: inline-block;
	vertical-align: middle;
	list-style: none;
	position: relative;
	margin: 0 10px 0 10px;
	font-size: 14px;
}

.text_home p {
	min-height: 120px;
	font-size: 15px;
}

.color-black {
	color: #333;
	font-weight: 500;
}

.color-grey {
	color: #3c3c3c;
	font-weight: 400;
}

.color-grey-2 {
	color: #898989;
	font-weight: 400;
}

.color-softgrey {
	color: #ccc;
	font-weight: 400;
}

.color-black:hover {
	color: #333;
	text-decoration: none;
	font-weight: 500;
}

.border-blue {
	border: 1px solid #0074e4;
}

.minheight_40 {
	min-height: 40px;
}

.blog-grid2-post-content .minheight_42 {
	min-height: 45px;
}

.minheight_42 {
	min-height: 42px;
}

.minheight_43 {
	min-height: 43px;
}

.minheight_45 {
	min-height: 46px;
}

.minheight_50 {
	min-height: 50px;
}

.minheight_60 {
	min-height: 60px;
}

.minheight_60_plus {
	min-height: 60px;
}

.minheight_70 {
	min-height: 70px;
}

.minheight_80 {
	min-height: 80px;
}

.minheight_90 {
	min-height: 90px;
}

.minheight_100 {
	min-height: 100px;
}

.minheight_200 {
	min-height: 200px;
}

.height_100 {
	height: 100px;
}

.disk-list ul li {
	/* padding:0 10px; */
	margin: 10px;
	list-style-type: disc;

}

ul.tabs li {

	display: inline-block;
	padding: 10px 15px;
	cursor: pointer;
	text-align: center;
}

/* .tab-content{
		display: none;
		box-shadow:none!important;

	}
	 */
.tab-content.current {
	display: inherit;
}

.file-input .file-drop-zone {
	border-radius: 0px;
	margin: 0px !important;
}

/* File Input Gallery */

.file-input,
.file-input .file-preview {
	background: #fff !important;
}

.file-input .close {
	color: #333 !important;
	text-shadow: 0 1px 0 #333 !important;
}

.file-input .file-drop-zone {
	border: 1px dashed #333 !important;
}

.file-input .file-drop-zone-title {
	color: #333 !important;
}

.file-input .form-control {
	border-radius: 0;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

/* .why {
    position: relative;
    display: inline-block;
    vertical-align: top;
} */

.breadcumb_top ul {
	padding-top: 5px;
	padding-left: 0;
	margin-bottom: 20px;
}

.breadcumb_top ul>li:before {
	font-size: 9px;
	color: #aaa;
	content: "\f105";
	display: inline-block;
	margin: 0 5px;
	font-family: "FontAwesome"
}

.breadcumb_top ul li {
	display: inline-block;
	vertical-align: middle;
	list-style: none;
	position: relative;
	margin: 0 3px 0;
	font-size: 11px;
}

.forum_desc ul li {
	display: inline-block;
	vertical-align: middle;
	list-style: none;
	position: relative;
	font-size: 16px;
}

.forum_desc span {
	font-weight: bold;
	font-size: 16;
}

.tag_homedes_top ul {
	padding-top: 5px;
	padding-left: 0;
	margin-bottom: 20px;
}

.tag_homedes_top ul li {
	display: inline-block;
	vertical-align: middle;
	list-style: none;
	position: relative;
	margin: 0 3px 0;
	font-size: 11px;
}

.menu_login ul li {
	display: inline-block;
	vertical-align: middle;
	list-style: none;
	position: relative;
	margin: 0 10px 0 10px;
	font-size: 14px;
	padding-top: 10px;
}

.menu_listing ul li {
	display: inline-block;
	vertical-align: middle;
	list-style: none;
	position: relative;
	margin: 0 0px 0 5px;
	/*margin: 0 5px 0 2px;*/
	font-size: 14px;
	padding-top: 10px;

}

.menu_listing li {
	border-right: 1px solid #fff;
	padding-right: 15px;
}

.menu_detail ul li {
	display: inline-block;
	vertical-align: middle;
	list-style: none;
	position: relative;
	margin: 0 5px 0 5px;
	/* font-size: 18px; */
	padding-top: 10px;
}

.agent_member ul li {
	display: inline-block;
	vertical-align: middle;
	list-style: none;
	position: relative;
	margin: 0 5px 0 5px;
	/* font-size: 18px; */
	padding-top: 10px;

}

.detail-home-design ul li {
	display: inline-block;
	vertical-align: middle;
	list-style: none;
	position: relative;
	margin: 0 5px 0 5px;
	/* font-size: 18px; */
	padding-top: 10px;

}

.menu_detail li {
	border-right: 1px solid #fff;
	padding-right: 10px;
}

.dropchild_detail {
	/* background-color: #4CAF50; */
	color: #333;
	padding: 16px 0px 16px 3px;
	font-size: 15px;
	font-weight: bold;
	border: none;
	cursor: pointer;
}

.dropchild_menu {
	/* background-color: #4CAF50; */
	color: #333;
	padding: 16px 0px 16px 3px;
	font-size: 15px;
	/* font-weight: bold; */
	border: none;
	cursor: pointer;
}

.dropchild_menu:hover {
	/* background-color: #4CAF50; */
	color: #207df4;
	text-decoration: none;
}

input.main-input-2 {
	background: #fff;
}

input.main-input-2 {
	height: 32px;
	width: 100%;
	/*width: 243px;*/
	line-height: 40px;
	padding: 0 30px 0 10px;
	/* font-size: 1.08em; */
	font-size: 12px;
	font-weight: 100;
	/* margin-bottom: 15px; */
	font-family: Arial, "Helvetica Neue", sans-serif;
	border: 1px solid #0074e4;
}

input.main-input-3 {
	background: #fff;
}

input.main-input-3 {
	height: 32px;
	line-height: 40px;
	padding: 0 30px 0 10px;
	/* font-size: 1.08em; */
	font-size: 12px;
	font-weight: 100;
	/* margin-bottom: 15px; */
	font-family: Arial, "Helvetica Neue", sans-serif;
	border: 1px solid #0074e4;
}

.menu_login ul li a {
	color: #444;
	text-decoration: none;
	font-size: 15px;
}

.menu_login ul li a:hover {
	color: #2f87ff;
	text-decoration: none;
}

.menu_login ul li a:active {
	color: #2f87ff;
	text-decoration: none;
}

.blue_bold {
	color: #3272b9 !important;
	font-weight: bold;
}

.blue {
	color: #3272b9 !important;
}

.black_bold {
	color: #444 !important;
	font-weight: bold;
}

.no-padleft ul {
	padding-left: 0px;
}

.no-padleft label {
	padding-left: 0px;
}

.no-padleft .checkbox label {
	padding-left: 0px;
}

.none_list ul {
	padding: 0px !important;
}

.none_list ul li {
	padding: 0px !important;
	list-style: none;
	line-height: 2.5em;
}

.apartment-tabs .tabs_home {
	background-color: rgba(0, 0, 0, .5) !important;
	border: solid rgba(255, 255, 255, .75);
}

.apartment-tabs .tabs_home a {
	color: #fff;
}

.apartment-tabs .tabs_home ul li {
	background-color: rgba(0, 0, 0, .8) !important;
	color: #fff;
	border: solid rgba(255, 255, 255, .75);
}

.apartment-tabs .tabs_home ul li:active {
	background-color: rgba(0, 116, 228, .5);
	color: #fff;
	border: solid rgba(255, 255, 255, .75);
}

.apartment-tabs .width_tabs li {
	width: 25%;
	text-align: center;
	font-size: 18px;
}

.input_merge {
	display: block;
	/*float:left;*/
	position: relative;
	/* width:75%; */
}

.input_merge-2 {
	float: right;
	position: relative;
	/* width:15%; */
	right: 1px;
}

.input_merge-3 {
	float: right;
	position: absolute;
	/*  width:20%; */
}

.tabs_padd {
	padding: 10px 10px !important;
}

.marbot_none {
	margin-bottom: 0px !important;
}

.wrapper {
	position: relative;
	overflow: hidden;
	display: block;
	background: rgba(0, 49, 102, 0.8);
	padding: 10px;
	height: auto;
}

.wrapper-beranda {
	position: relative;
	overflow: hidden;
	display: block;
	background: rgba(0, 49, 102, 0.8);
	/*padding: 10px;*/
	height: auto;
}

.wrapper_teks p {
	font-size: 18px;
	color: #fff;
	vertical-align: middle;
	padding-top: 15px;
	padding-left: 60px
}

.wrapper_red_teks p {
	font-size: 18px;
	color: #fff;
	vertical-align: middle;
	padding-top: 15px;
}

@media screen and (max-width: 480px) {
	.wrapper_teks p {
		padding-top: 5px;
	}
}

.footer-copyrights p img {
	text-align: center;
}

.block {
	display: block;
	text-align: center;
}

.block p {
	vertical-align: middle;
	font-weight: 600;
}

.text_about {
	font-size: 16px;
	color: #444;
	line-height: 1.8em;
}

.no_martop_40 {
	margin-top: 0px !important
}

.border {
	border: 1px solid #ddd;
}

.bortop_black {
	border-top: 1px solid #333;
	margin-top: 10px;
}

.black_color a {
	color: #333;
	font-weight: bold;
}

.min-height-800 {
	min-height: 880px;
}

.padleft_right_10 {
	padding: 0 10px;
}

.right_bolt .profile-completion-percentage {
	text-align: center;
	/* position: absolute; */
	width: 100%;
}

.bg_grey {
	background: #eee;
}

.bg_softgrey {
	background: #f8f8f8;
}

.bg_softgrey_2 {
	background: #f8f8fa !important;
}

.type-container-2 {
	position: absolute;
	/* top: 5px; */
	left: 5px;
	text-transform: uppercase;
	font-weight: bold;
	bottom: 0;
}

.border-shadow {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	transition: box-shadow .2s cubic-bezier(0, .2, .4, 1);
	background-color: #fff;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, .1);
}

.shadow-search-event {
	background: -webkit-linear-gradient(rgba(255, 255, 255, 0.9) 0%, white 50%);
	background: linear-gradient(rgba(255, 255, 255, 0.9) 0%, white 50%);
	margin-top: -140px;
	position: relative;
}

.shadow-search-event {
	border-radius: 4px;
}

.button_grey {
	width: 100%;
}

.button-grey {
	border: 1px solid #ddd;
	color: #000;
}

.button-grey label {
	border: 1px solid transparent;
	border-radius: 5px;
	cursor: pointer;
	display: inline-block;
	padding: .4em .67em;
	text-align: center;
	white-space: normal;
	width: auto;
	line-height: 1.5;
}

.bg_soft {
	background: #e2effc;
}

.bg_softblue {
	background: #c6e0f9;
}

.borleft {
	border-left: 5px #999 solid;
	width: 20px;
	height: 240px;
	margin-top: 20px;
	float: left
}

.borleft-2 {
	border-left: 5px #999 solid;
	height: 110px;
	float: left
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: inherit;
	font-weight: 300;
	line-height: 1.1;
	color: inherit;
	/* font-family: "gotham_bookregular", "gotham", Arial, "Helvetica Neue", sans-serif; */
	font-family: "Open Sans", open-sans, Arial, "Helvetica Neue", sans-serif;
}

.pfl-table {
	display: table;
	width: 450px;
	margin: auto;
}

.content-home-sm {
	border-top: 2px solid #ccc;

}

.content-home-sm-border {
	box-shadow: 0px 1px 2px #ddd;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
	position: relative;
}

.buying_title a {
	color: #333;
	display: block;
	padding: 1rem .5rem;
	font-family: Arial, "Helvetica Neue", sans-serif;

}

.buying_title h5 {
	color: #333;
	font-size: 20px;
	letter-spacing: 0;
	font-family: Arial, "Helvetica Neue", sans-serif;

}

.buying_title ul li {
	list-style: none;
}

.buying_title ul {
	padding-left: 0px;
}

.buying_title a h4 {
	color: #3272b9;
	font-weight: 600;
	font-size: 12px;
}

.bortop {
	border-top: 1px solid #eeeeee;
}

.form-horizontal .checkbox {
	min-height: 27px;
}

.i-checks input:checked+i {
	border-color: #177bbb;
}

/* Checkbox  */
.i-checks input:checked+i:before {
	position: absolute;
	left: 0px;
	width: 100%;
	top: 2px;
	text-align: center;
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	color: #177bbb;
}

.i-checks input[type="radio"]+i {
	border-radius: 100%;
}

.i-checks input[type="checkbox"]:checked+i:before {
	content: "\f00c";
}

.i-checks input[type="radio"]:checked+i:before {
	content: "\f111";
}

.i-checks input[disabled]+i,
fieldset[disabled] .i-checks input+i {
	border-color: #dbe2e7;
}

.i-checks input[disabled]+i:before,
fieldset[disabled] .i-checks input+i:before {
	color: #cbd5dd;
}

.i-checks i {
	width: 18px;
	height: 18px;
	line-height: 1;
	border: 1px solid #cbd5dd;
	background-color: #fff;
	margin-left: -20px;
	margin-top: -2px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
	position: relative;
	font-size: 12px;
	margin-left: 0px;
}


/* End Checkbox */

/* Maps in List */

.search-page #wrapper #container .active-view,
.search-page #wrapper #container .active-view #content {
	height: 100%;
}

.maps_fixed #myMap {
	margin-right: 50%;
}

/*
@media screen and (min-width: 1921px)  {
	.menubottom-left-100 {
		padding-left: 0px!important;
		max-width: 1124px;
		margin: 0 auto;
	}

	.grid-offer {
		-webkit-transition: 1s;
		-webkit-transform-style: preserve-3d;
		-ms-transition: 1s;
		-moz-transition: 1s;
		-moz-transform: perspective(2000px);
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transition: 1s;
		transform-style: preserve-3d;
		position: relative;
		margin: auto;
		width: 100%;
		height: 339px!important;
	}

}

 */
@media screen and (min-width: 1201px) and (max-width: 1326px) {
	.menubottom-left-100 {
		padding-left: 106px !important;
	}

	.menu_listing ul li {
		display: inline-block;
		vertical-align: middle;
		list-style: none;
		position: relative;
		margin: 0 2px 0 2px;
		font-size: 14px;
		padding-top: 10px;
		padding-right: 2px;
	}
}

@media screen and (min-width: 1201px) and (max-width: 1290px) {
	.menubottom-left-100 {
		padding-left: 102px !important;
	}

	.menu_listing ul li {
		display: inline-block;
		vertical-align: middle;
		list-style: none;
		position: relative;
		margin: 0 2px 0 0px;
		font-size: 14px;
		padding-top: 10px;
		padding-right: 10px;

	}
}


@media screen and (min-width: 1200px) {
	.input-short3 {
		width: 296px !important;
		/* width: 246px; */
		/* width: 315px; */
		margin-right: 0;
	}



}

@media screen and (max-width: 1200px) {
	.menubottom-left-100 {
		padding-left: 50px;
		max-width: 1124px;
		margin: 0 auto;
	}

	.menu_listing ul li {

		margin: 0 2px 0 0px;

		padding-right: 9px;

	}


	.grid-offer {
		-webkit-transition: 1s;
		-webkit-transform-style: preserve-3d;
		-ms-transition: 1s;
		-moz-transition: 1s;
		-moz-transform: perspective(2000px);
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transition: 1s;
		transform-style: preserve-3d;
		position: relative;
		margin: auto;
		width: 100%;
		height: 339px;
	}

	.grid-offer-2 {
		-webkit-transition: 1s;
		-webkit-transform-style: preserve-3d;
		-ms-transition: 1s;
		-moz-transition: 1s;
		-moz-transform: perspective(2000px);
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transition: 1s;
		transform-style: preserve-3d;
		position: relative;
		margin: auto;
		width: 100%;
		height: 215px;
	}

	#list-property-2 {
		height: 100%;
		max-height: 100%;
		overflow-y: none;
	}

	#right-list-2 {
		display: block;
		width: 390px;
		width: 100%;
	}

	.dropdown>.dropdown-menu:before {
		min-width: calc(((100% - 1240px)/ 2) - -104px);
	}

	.marleft_120 {
		margin-left: 357px !Important;
	}

	.col-5 {
		width: 21.333%;
	}

	/* .dropdown > .dropdown-menu:before {
		min-width: calc(((100% - 1240px)/ 2) - -154px);
	}  */
}


/*
 @media screen and (min-width: 1560px) and (max-width:1800px)  {
	 .menubottom-left-100 {
		 padding-left: 653px!important;
	 }
 }*/


@media screen and (min-width: 1850px) {
	.menubottom-left-100 {
		padding-left: 773px !important;
	}
}

@media screen and (min-width: 1450px) {
	/* .menubottom-left-100 {
		 padding-left: 422px!important;
	 }*/

	.menubottom-left-100 {
		padding-left: 473px !important;
	}

}

@media screen and (min-width: 1920px) {}

@media screen and (min-width: 1441px) and (max-width: 1920px) {
	.menubottom-left-100 {
		padding-left: 0px !important;
		max-width: 1082px;
		margin: 0 auto;
	}

	.grid-offer {
		-webkit-transition: 1s;
		-webkit-transform-style: preserve-3d;
		-ms-transition: 1s;
		-moz-transition: 1s;
		-moz-transform: perspective(2000px);
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transition: 1s;
		transform-style: preserve-3d;
		position: relative;
		margin: auto;
		width: 100%;
		height: 335px !important;
	}

}

/* @media screen and (min-width: 1920px)  and (max-width: 2300px) {
	 .maright_110 {margin-right:335px!important;}

} */
/* @media screen and (min-width: 2304px)  and (max-width: 4096px){
	 .maright_110 {margin-right:335px!important;}

} */

/* @media screen and (min-width: 1280px) and (max-width: 1918px) {
	 .maright_110 {margin-right:70px!important;}

} */

/* @media screen and (min-width: 1918px) {
	 .maright_110 {margin-right:70px!important;}

} */

/* Styles
@media only screen  and (min-width : 1281px) {

	.dropdown > .dropdown-menu:before {
		min-width: calc(((100% - 1240px)/ 2) - -104px);
	}
} */

/* @media only screen and (min-width:1265px){
	.nav-top-container .nav-dropdown .nav-content{right:calc((100% - 1240px)/ 2 + 30px)}
}
@media only screen and (max-width:1265px){
	.nav-top-container .nav-dropdown .nav-content{right:50px}
} */


/* Styles */
@media only screen and (min-width : 1224px) {
	.marleft_120 {
		margin-left: 357px !Important;
	}

	.col-5 {
		width: 21.333%;
	}

	/* .dropdown > .dropdown-menu:before {
		min-width: calc(((100% - 1240px)/ 2) - -154px);
	}  */
}

/* Large screens ----------- */
@media only screen and (min-width : 1824px) {

	/* Styles */
	.marleft_120 {
		margin-left: 517px !Important;
	}

	/* .dropdown > .dropdown-menu:before {
		min-width: calc(((100% - 1240px)/ 2) - -94px);
	} */
}

@media screen and (min-width: 1800px) and (max-width: 2880px) {

	/* ADD YOUR CSS ADJUSTMENTS BELOW HERE */
	.marleft_120 {
		margin-left: 960px !Important;
	}


}

@media screen and (min-width: 1700px) and (max-width: 2560px) {

	/* ADD YOUR CSS ADJUSTMENTS BELOW HERE */
	.marleft_120 {
		margin-left: 728px !Important;
	}


}

@media screen and (min-width: 1600px) and (max-width: 2560px) {

	/* ADD YOUR CSS ADJUSTMENTS BELOW HERE */
	.marleft_120 {
		margin-left: 728px !Important;
	}


}


/* ============================================== */
/* Widescreen                                     */
/*                                       1440x900 */
/* ============================================== */
@media screen and (min-width: 900px) and (max-width: 1440px) {

	/* ADD YOUR CSS ADJUSTMENTS BELOW HERE */
	.marleft_120 {
		margin-left: 207px !Important;
	}

}

/* ============================================== */
/* Widescreen                                     */
/*                                       1280x800 */
/* ============================================== */
/* ADD YOUR CSS ADJUSTMENTS BELOW HERE
@media screen and (min-width: 800px) and (max-width: 1280px) {


		.full-list {
			width: 50%!important;
		}
		.marleft_120 {
			margin-left: 145px!Important;
		}
}*/

@media screen and (min-width: 1280px) {
	.search-page #right-list {
		width: 50% !important;
	}

	.full-list {
		width: 50% !important;
	}

	.search-page #content {
		margin-right: 50%;
	}

}


@media only screen and (min-width: 1024px) {
	.medium_100 {
		min-height: 110px !important;
	}

	.img-top-rounded-responsive {
		border-bottom-right-radius: 16px;
		border-bottom-left-radius: 16px;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
	}




}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

	.navbar-brand img {
		/* max-width: 290px; */
		max-width: 60px;
	}



	.slick-slide .grid-offer {
		width: 100%;
		height: 205px !important;
	}

	.col-xs-half {
		width: 50%;
	}

	.menu_detail.marlef_300 {

		margin-left: 100px;

	}

	.menu-right {
		width: 100% !important;
	}

	.home-design-profile {
		margin-left: 10px;
	}

	.minheight_60_plus {
		min-height: 80px;
	}

	.margin-menu-right {
		margin-left: 60px !important;
	}

	#right-list {
		display: block;
		/* display: none!important; */
		/* width: 100%!important;  */
	}

	.marleft_55 {
		margin-left: 115px !important;
	}

	.marleft_10_menu {
		margin-left: 1px !important;
	}

	.icon_small_member_my {
		display: inline-block;
		text-align: center;
		width: 100%;
		margin-bottom: 19px;

	}

	.menubottom-left-100 {
		padding-left: 0px !important;
	}

	.navbar-nav>li>a {
		padding: 15px 4px 8px 4px !important;
		font-size: 15px;
	}

	input.main-input-2 {
		height: 32px;
		width: 100% !important;
		line-height: 40px;
		padding: 0 30px 0 10px;
		/* font-size: 1.08em; */
		font-size: 12px;
		font-weight: 100;
		/* margin-bottom: 15px; */
		font-family: Arial, "Helvetica Neue", sans-serif;
		border: 1px solid #0074e4;
	}

	.marleft_120 {
		margin-left: 127px;
	}

	.min-height-800 {
		min-height: 0px !important;
	}

	.martop_10_small {
		margin-top: 10px;
	}


}

@media only screen and (min-width: 1007px) and (max-width: 1250px) {
	.maps_fixed #myMap {
		margin-right: 390px;
	}

	.maright_110 {
		margin-right: 0px !important;
	}

	.full-list {
		width: 100%;
	}
}

@media only screen and (max-width: 1007px) {
	.search-page #right-list {
		display: block;
		/* display: none; */
		width: 100%;
	}


	#map-list-ratio-toggle .more-list {
		display: none;
	}

	#map-list-ratio-toggle .more-map,
	.search-page-single-column #map-list-ratio-toggle .more-list {
		display: block;
	}

	.search-page #content {
		margin-right: 390px;
	}
}


.maps_fixed_2 {
	width: 100vw;
	height: 100vh;
	position: fixed !important;
}

.maps_fixed {
	position: fixed !important;
}

.property-data-column {
	position: absolute;
	right: 0;
	top: 74px;
	bottom: 0;
	-webkit-transition: width .3s;
	transition: width .3s;
	z-index: 21;
}

#right-list {
	display: block;
	width: 390px;
}

#right-list {
	display: block;
	width: 50%;
}

/* Maps in List */

search-page #wrapper #container .active-view #content {
	height: 100%;
}

.search-page #content {
	margin-right: 0;
}


/* Right List */

.bg_white {
	background: #fff;
}

.bold {
	font-weight: bold;
	text-shadow: 0 0 3px rgba(0, 0, 0, .5);
}

.bold_text {
	font-weight: bold;
}

.white_text {
	color: #fff;
}

.font_16_bold {
	font-size: 16px;
	font-weight: bold;
}

.font_18_bold {
	font-size: 18px;
	font-weight: bold;
}

.font_20_bold {
	font-size: 20px;
	font-weight: bold;
}

.font_22_bold {
	font-size: 22px;
	font-weight: bold;
}

.font_9 {
	font-size: 9px;
}

.font_10 {
	font-size: 10px;
}

.font_11 {
	font-size: 11px;
}

.font_12 {
	font-size: 12px;
}

.font_13 {
	font-size: 13px;
}

.font_14 {
	font-size: 14px;
}

.font_15 {
	font-size: 15px;
}

.font_16 {
	font-size: 16px;
}

.font_18 {
	font-size: 18px;
}

.font_20 {
	font-size: 18px;
}

.font_20_1 {
	font-size: 20px;
}

.font_22_2 {
	font-size: 22px;
}

.font_24 {
	font-size: 24px;
}

.font_22 {
	font-size: 1.85em;
}

.font_25 {
	font-size: 25px;
}

.font_27 {
	font-size: 27px;
}

.font_30 {
	font-size: 30px;
}

.font_34 {
	font-size: 34px !important;
}

.font_32 {
	font-size: 2.77em;
}

.font_86 {
	font-size: 46px;
}

.rating-top {
	font-size: 28px;
	font-weight: 400;
	display: inline-block;
	margin: 0;
	line-height: 1em;
}

.red-color {
	color: #f00;
}

.rating-bottom {
	font-size: 13px;
	font-size: .86666667rem;
	color: #999;
}

.dotted {
	padding: 0 1px;
	font-size: 2em;
	line-height: 12px;
	/* vertical-align: middle; */
}

.padright_left {
	padding-right: 5px;
	padding-left: 5px;
}

.right_title {
	margin-left: 20px;
	font-family: "gotham_bookregular", "gotham", Arial, "Helvetica Neue", sans-serif;
}

.right_title h3 {
	font-size: 16px;
	line-height: 2;
	margin-bottom: 0;
	margin-left: 20px;
	font-family: "gotham_bookregular", "gotham", Arial, "Helvetica Neue", sans-serif;
}

.right_title h3 a {
	color: #0074e4 !important;
	text-decoration: none;
}

.save_title {
	font-family: "gotham_bookregular", "gotham", Arial, "Helvetica Neue", sans-serif;
}

.save_title h3 {
	font-size: 16px;
	line-height: 2;
	margin-bottom: 0;
	margin-left: 10px;
	font-family: "gotham_bookregular", "gotham", Arial, "Helvetica Neue", sans-serif;
}

.save_title h3 a {
	color: #0074e4 !important;
	text-decoration: none;
}

.blue_color {
	color: #0074e4 !important;
	font-size: 18px
}

.inline {
	display: inline-block;
	float: left;
}

/* tab pills */
.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
	color: #0074e4 !important;
	background-color: #fff !important;
	border-bottom: 2px solid #0074e4 !important;
	border: 1px solid #ccc;
}

.nav>li>a:focus,
.nav>li>a:hover {
	text-decoration: none;
	background-color: #eee;
}

.nav-pills>li>a {
	border-radius: 4px;
}

.nav>li>a {
	position: relative;
	display: block;
	/* padding: 10px 15px; */
	padding: 10px 10px;
	/* background: #fff; */
	/* border:1px solid #ccc; */
}

.dievent .nav>li>a {
	position: relative;
	display: block;
	/* padding: 10px 15px; */
	padding: 2px 10px;
	/* background: #fff; */
	/* border:1px solid #ccc; */
}

.bortop {
	border-top: 2px solid #000;
}

.bortop_1 {
	border-top: 1px solid #000;
}

.adv-search-form {
	position: initial;
	width: 1100px;
}

.left-text ul {
	padding-left: 0px;
}


/* Menu Index */

.menu {
	position: relative;
	/* width: 109px;   */
}

.logo-left {
	position: absolute;
	/*  max-width: 109px;  */
	z-index: 10000000;

}

.form-horizontal .control-label {
	padding-top: 7px;
	margin-bottom: 0;
	text-align: left;
}

/*
.menu-right {
	width: 1000px;

}*/

.margin-menu-right {
	margin-left: 40px;
}

#map-list-ratio-toggle {
	position: absolute;
	top: 140px;
	bottom: inherit;
	right: 0px;
	width: auto;
	background: 0 0;
	padding: 0;
	border: none;
	outline: 0;
	z-index: 21;
	left: 570px;
}

#map-list-ratio-toggle .map-control {
	width: 100px;
	font-size: 14px;
	color: #0074e4;
	text-transform: capitalize;
}

.z-map-button .map-control.round,
.z-map-button .map-control.square {
	padding: 0;
	width: 40px;
	line-height: 40px;
	height: 40px;
}

.z-map-button .map-control.round,
.z-map-button .map-control.square {
	padding: 0;
	width: 40px;
	line-height: 40px;
	height: 40px;
}

.z-map-button .map-control {
	display: block;
	width: 100%;
	padding: 5px 0;
	font-size: 40px;
	text-align: center;
	text-decoration: none;
	whitespace: nowrap;
	color: #444;
	border-radius: 5px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
	cursor: pointer;
	position: relative;
	background: -webkit-linear-gradient(bottom, #fff, #fff);
	background: linear-gradient(to top, #fff, #fff);
	background-color: #fff;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
	background-image: -webkit-linear-gradient(top, #fff, #fff);
	background-image: linear-gradient(top, #fff, #fff);
	background-repeat: repeat-x;
}

.z-map-button .map-control {
	display: block;
	width: 100%;
	padding: 5px 0;
	font-size: 40px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	color: #444;
	border-radius: 5px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
	cursor: pointer;
	position: relative;
	background: -webkit-linear-gradient(bottom, #fff, #fff);
	background: linear-gradient(to top, #fff, #fff);
	background-color: #fff;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
	background-image: -webkit-linear-gradient(top, #fff, #fff);
	background-image: linear-gradient(top, #fff, #fff);
	background-repeat: repeat-x;
}

#map-list-ratio-toggle .more-list {
	display: block;
}

.list-square ul li {
	list-style-type: square;
	line-height: 1.5;

}

.bg-agent {
	background: #039;
	padding: 2px;
	color: #fff;
	border-radius: 5px;
	margin-right: 5px;
}

.contact-badge {
	display: inline-block;
	float: right;
	max-width: 45px;
	margin-left: 5px;
	padding: 1px 2px;
	color: #949494;
	font-family: arial, sans-serif;
	font-size: 8px;
	text-transform: uppercase;
	text-align: center;
	line-height: 9px;
	border: 1px solid #EBEBEB;
	border-radius: 2px;
}

.label-agent {
	display: inline-block;
	/* float: left; */
	max-width: 45px;
	margin-left: 5px;
	padding: 1px 2px;
	color: #949494;
	font-family: arial, sans-serif;
	font-size: 8px;
	text-transform: uppercase;
	text-align: center;
	line-height: 9px;
	border: 1px solid #EBEBEB;
	border-radius: 2px;
}

.button-border {
	display: inline-block;
	float: right;
	/* max-width: 345px; */
	padding: 10px;
	color: #0074e4;
	font-family: arial, sans-serif;
	font-size: 16px;
	text-align: center;
	line-height: 9px;
	border: 1px solid #0074e4;
	border-radius: 10px;
}

.button-border:hover {
	display: inline-block;
	/* float: left; */
	/* max-width: 345px; */
	/* padding: 20px; */
	color: #fff;
	font-family: arial, sans-serif;
	font-size: 16px;
	text-align: center;
	line-height: 9px;
	background: #0074e4;
	border-radius: 10px;
}

.text_small {
	font-size: 11px;
	color: #23527c
}

.index-10 {
	z-index: 10;
}

.index-100 {
	z-index: 100;
}

.btn-primary {
	color: #fff;
	background-color: #0075e8 !important;
	border-color: #2e6da4;
}

.red-button .btn-primary {
	color: #fff;
	background-color: #8b1515 !important;
	border-color: #8b1515;
}


.red-button .btn-primary:hover {
	color: #fff;
	background: linear-gradient(to top, #8b1515, #bf0202) !important;
	border-color: #8b1515;
}


.red-button .button-icon {
	color: #fff;
	background-color: #8b1515 !important;
	border-color: #8b1515;
}

.btn-darkred:hover {
	color: #fff;
	background: linear-gradient(to top, #8b1515, #bf0202) !important;
	border-color: #8b1515;
}

.btn-primary:hover {
	color: #fff;
	background: linear-gradient(to top, #0074e4, #1b5098) !important;
	border-color: #2e6da4;
}

.clearfix {
	clear: both;
}

.bg_darkblue {
	background: #19345d;
}

.bg_darkblue a {
	color: #fff;
}

.bg_darkblue .active a {
	color: #3aa0ff;
}

.navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;

}

.file-input-button {
	vertical-align: middle;
	white-space: nowrap;
}

.center-block {
	/* text-align: center; */
	display: inline-flex;
}

.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	background-color: #999;
	border-radius: 10px;
}

.badge-red {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	background-color: #e80000;
	border-radius: 10px;
}

.weight_400 {
	font-weight: 400
}

.green-star {
	color: #90d300;
}

/* input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal;
    width: 18px;
    height: 18px;
    line-height: 1;
    border: 1px solid #cbd5dd;
    background-color: #fff;
    margin-left: -20px;
    margin-top: -2px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    position: relative;
    font-size: 12px;
    margin-left: 0px;
}

input[type="checkbox"]:before {
    content: "\f00c";
}
input[type=checkbox]:before {
    position: absolute;
    left: 0px;
    width: 100%;
    top: 2px;
    text-align: center;
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    color: #177bbb;
} */

.list-pembatas {
	margin-right: 0px !important;
	margin-left: -15px !important;
}


.btn-grey {
	color: #333;
	background-color: #ddd;
	border-color: #ddd;
}

.btn-grey:hover {
	background-color: #ccc;
	background: -webkit-linear-gradient(bottom, #ddd, #ccc);
	background: linear-gradient(to top, #ddd, #ccc);
	background-repeat: repeat-x;
	color: #444;
}

.promote_profile_agent a {
	color: #333;
	text-decoration: none;
	font-weight: normal;
	font-size: 14px;
}

.promote_profile_agent a:hover {
	color: #0075e8;
	font-weight: normal;
	text-decoration: none;
	font-size: 14px;
}

.margin-pembatas-big {
	margin-right: 0px !important;
	margin-left: 0px !important;
}

.padding-right-pembatas-big {
	padding-right: 0px;
	padding-left: 15px;
}

.padding-left-pembatas-big {
	padding-right: 15px;
	padding-left: 0px;
}

.promote_profile_agent ul li {
	list-style-type: none;
}

.none-padding-left ul {
	padding-left: 0px;
}


.padding-left ol {
	padding-left: 15px;
}

.form-control {

	color: #333 !important;
}

/* .ui-dialog-titlebar-close {
    visibility: hidden;
} */

.none-border-input {
	border: none !important;
	box-shadow: none !important;

}

.line-listing-agent {
	border-color: #ccc;
	border-style: solid;
	border-width: 0 0 1px;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.sh-addr-image {
	width: 100px;
	float: left;
	margin-right: 15px;
}


.sh-addr-address {
	display: table-cell;
	vertical-align: middle;
	height: 80px;

}

.middle {
	vertical-align: middle;
	line-height: 40px;
}

.property-listings-table-row {
	vertical-align: middle;

}

.sh-addr-address a {
	font-weight: 500;
	font-size: 18px;
	vertical-align: middle;
}

.sh-cell {
	line-height: 36px;
	/*line-height: 80px;*/
	vertical-align: middle;
}

.arrow-align {
	line-height: 180px;
	vertical-align: middle;
}

.arrow-align a {
	color: #333;
}

.arrow-align a:hover {
	color: #5da6fe;
}

.rating-agent-member {
	float: left;
	display: block;
	vertical-align: middle;
	margin-right: 10px;
}

.profile-rating-desc {
	display: block;
	float: left;
	width: 10em;
}

.contact-module {
	background-color: #eee;
	padding: 20px 15px;
}

.pfl-rating-top {
	font-size: 28px;
	font-weight: 400;
	display: inline-block;
	margin: 0;
	line-height: 1em;
}

.pfl-rating-bottom {
	font-size: 13px;
	font-size: .86666667rem;
	color: #999;
}

.color-white {
	color: #fff;
}

div.google-map {
	background: #E5E3DF;
	height: 500px;
	margin: -55px 0 30px;
	width: 100%;
}

div.google-map-event-2 {
	background: #E5E3DF;
	height: 400px;
	margin: -55px 0 30px;
	width: 100%;
}

div.google-map-event {
	background: #E5E3DF;
	height: 200px;
	margin: -55px 0 30px;
	width: 100%;
}

div.google-map-post {
	background: #E5E3DF;
	height: 150px;
	margin: -55px 0 30px;
	width: 100%;
}

div.google-map-developer {
	background: #E5E3DF;
	height: 300px;
	margin: 0px 0 30px;
	width: 100%;
}

div.google-map-2 {
	background: #E5E3DF;
	height: 3000px;
	max-height: 100%;
	margin: -55px 0 30px;
	width: 100%;
}

.ldb-featured-badge {
	color: #444 !important;
	background-color: #f6dc5c !important;
	font-size: 13px !important;
	font-size: .86666667rem;
}

.zsg-badge {
	display: inline-block;
	min-width: 30px;
	border-radius: 3px;
	padding: 1px 4px 0;
	margin: 10px 0;
	height: 20px;
	line-height: 20px;
	color: #fff;
	background-color: #333;
}

.agent-social-bar ul li {
	display: inline-block;
	vertical-align: middle;
	list-style: none;
	position: relative;
	margin: 0 5px 0 5px;
	font-size: 14px;
	padding-top: 10px;
}

.ldb-team-badge {
	color: #777;
	background-color: #fff;
	border: 1px solid #999;
	font-size: 12px;
	/* font-size: .73333333rem; */
}

.ldb-boards-results .ldb-board-outer .ldb-board-inner {
	height: 150px;
}

.ldb-board-outer .ldb-board-inner {
	display: table-cell;
	vertical-align: middle;
}

.ldb-fg-bg-container {
	position: relative;
}

.zsg-image-badge {
	width: 27%;
	/*width: 34%;*/
}

.ldb-ta_center {
	text-align: center;
}

.zsg-image-badge,
.zsg-image-badge_black {
	margin: 0;
	padding: 1px 5px 0;
	position: absolute;
	bottom: 0;
	left: 15px;
	/*left: 0;*/
	color: #fff;
	background-color: rgba(93, 153, 0, .9);
}

.zsg-trapezoid {
	top: 0;
	left: 0;
	height: 160px;
	line-height: 36.67px;
	padding-right: 0;
	min-width: 135px;
	padding: 10px;
	background-color: rgba(85, 164, 255, .9);
}

.zsg-trapezoid p {
	color: #fff;
	font-size: 16px;
	text-align: left;
}

.zsg-image-trapezoid {
	position: absolute;
	background-color: rgba(85, 164, 255, .9);
}

.zsg-trapezoid:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
}

.zsg-trapezoid_tr:after {
	border-bottom-style: solid;
	border-bottom-color: transparent;
}

.zsg-trapezoid:after,
.zsg-trapezoid:before {
	border-bottom-width: 30px;
	border-top-width: 30px;
}

.zsg-steps>li>a:after,
.zsg-trapezoid:after {
	border-left-color: #333;
}

.zsg-image {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.list-unstyled ul li {
	list-style-type: none !important;
}

.ldb-map-inner {
	display: inline-block;
	text-align: left;
	width: 300px;
}

.agent-social-bar li {
	border-right: 1px solid #fff;
	padding-right: 10px;
}

.zmm-quote-card-content {
	font-size: 13px;
	line-height: 1.5;
	font-weight: 400;
	color: #666;
}

.zmm-quote-card-content li,
.zmm-quote-card-content ul {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: 500;

}

.zmm-quote-card-details_secondary>li {
	display: inline;
	font-size: 18px;
}

.zmm-quote-card-title {
	color: #444;
	font-size: 28px;
}

.zsg-content_collapsed {
	margin-bottom: 0 !important;
}

.zmm-footer-graphic {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
}

.zmm-footer-graphic-rate {
	height: 191px;
	width: 191px;
	border-radius: 191px;
	border: 2px solid #d8d8d8;
	padding-top: 45px;
}

.zmm-footer-graphic-rate-percent {
	font-size: 50px;
	color: #1b5098;
	line-height: 58px;
}

.zmm-footer-graphic-change_positive {
	color: #c00;
	border: 1px solid #c00;
}

.zsg-fineprint {
	font-family: Gotham, gotham, Verdana, sans-serif;
	font-size: 12px;
	color: #666;
	line-height: 1.5;
}

.zsg-fineprint {
	font-weight: 400;
}

.ldb-contact-summary {
	display: table-cell;
	vertical-align: middle;
	padding-top: 30px;
}

.inline-block {
	display: inline-block;
}

.full-width {
	width: 100%;
}

.zsg-tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
}

.zsg-tag.zsg-tag_inactive {
	border-color: #ccc;
	color: #ccc;
	cursor: default;
}

.zsg-tag {
	display: inline-block;
	border: 1px solid #666;
	background: #fff;
	color: #444;
	border-radius: 100px;
	margin-left: 10px;
}

.zsg-tag {
	cursor: pointer;
	padding: .4em 1.33em;
	margin-bottom: 10px;
}

input[type=radio]+.zsg-form-label>label,
input[type=radio]+label {
	padding-left: 20px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	display: inline-block;
}

input[type=radio]+.zsg-form-label>label:before,
input[type=radio]+label:before {
	content: "";
	border: 1px solid #ccc;
	background-color: #fff;
}

input[type=radio]+.zsg-form-label>label:after,
input[type=radio]+.zsg-form-label>label:before,
input[type=radio]+label:after,
input[type=radio]+label:before {
	position: absolute;
	top: 3px;
	left: 0;
	height: 15px;
	width: 15px;
}

input[type=radio]:checked+.zsg-form-label>label:after,
input[type=radio]:checked+label:after {
	content: "";
	border: 3px solid transparent;
	background-clip: content-box;
	background-color: #333;
}

input[type=radio]+.zsg-form-label>label:after,
input[type=radio]+.zsg-form-label>label:before,
input[type=radio]+label:after,
input[type=radio]+label:before {
	border-radius: 99px;
}


.image-top-caption {
	position: relative;
	/* padding: 8px; */
	bottom: -230px;
	z-index: 100;
}

/*.image-top-caption {
    position: absolute;
    padding: 8px;
	bottom:-5px;
	z-index:100;

}*/

.digs-head-subtitle {
	background-color: rgba(0, 116, 228, .9);
	padding: 8px 20px 8px 8px;
}

.zsg-content_collapsed {
	margin-bottom: 0 !important;
	color: #fff;
	text-align: left;
	font-weight: bold;
	font-size: 32px;
}

.pro-meta-extra {
	padding-left: 10px;

	margin: 0;

}

.pro-list-item {
	float: left;
}

.pro-phone {
	position: relative;
}

.pro-list-item {
	/* margin-left: 20px; */
	text-decoration: none;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	max-width: 230px;
}

.accordion-toggle {
	font-size: 14px;
	color: black;
	font-weight: bold;
}

.accordion-heading .accordion-toggle {
	display: block;
	padding: 8px 5px;
}

.accordion-inner {
	padding: 9px 15px;
	border-top: 1px solid #e5e5e5;
}

.color-sample {
	border-radius: 50%;
	height: 18px;
	margin-right: 10px;
	vertical-align: middle;
	width: 18px;
}

.color-sample {
	display: inline-block;
}

.profile-info-home-design {
	position: absolute;
	bottom: 0px;
	/*bottom: 40px;*/
	left: 0;
	/* right: 0; */
	/*padding-top: 50px;*/
	/* margin-bottom: 53px; */
	padding-left: 225px;
	/* height: 152px; */
	color: #fff;
}

.profile-bg {
	background-color: rgba(0, 0, 0, 0.28);
	/* background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.7));
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.7)));
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.7));
    background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.7));
    background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.7));*/
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
	background-color: transparent;
	/* z-index:100; */
}

.profile-full-name {
	font-size: 35px;
	color: #fff;
	font-weight: 400;
}

.profile-full-name:hover {
	color: #fff;
}

.profile-full-photo {
	position: absolute;
	height: auto;
	top: -120px;
	border: 3px solid #fff;
	z-index: 100;
}

.tag-small-home-design {
	border: 2px solid #74c005;
	padding: 0 10px;
	border-radius: 10px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;

}

.img-holder {
	position: relative;
	overflow: hidden;
	margin: 0;
	cursor: pointer;
}

/* IMG OVER */

.img-over {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 9;
	/*opacity: 0;*/
	overflow: hidden;
	width: 100%;
	/* height: 100%; */
	height: 50px;
	background: rgba(50, 50, 50, .3);
}

.img-over .btn-success {
	right: 23%;
	/*right:40%;*/
	margin-right: -45px;
	transition-delay: .3s;
}

.img-over .btn-dark {
	right: 30%;
	margin-right: -45px;
	transition-delay: .3s;
}

.img-over-photos .text-depan {
	right: 30%;
	margin-right: -45px;
	transition-delay: .3s;
}

.simple .img-over .btn-primary,
.simple .img-over .btn-success,
.simple .img-over .btn-dark {
	width: 50px;
	height: 50px;
	margin-left: -55px;
	border: 1px #999 solid;
}

.img-over .btn-primary,
.img-over .btn-success,
.img-over .btn-success,
.img-over .btn-dark {
	position: absolute;
	bottom: 55%;
	/*opacity: 0;*/
	font-size: 13px;
	color: #fff;
	display: block;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	margin-bottom: -20px;
}

.img-holder:hover .img-over {
	opacity: 1;
}

.img-over .btn-primary {
	left: 23%;
	/*left: 52%;*/
	margin-left: -45px;
	transition-delay: .2s;
}

.img-over-product .btn-primary {
	left: 32%;
	/*left: 52%;*/
	margin-left: -65px;
	transition-delay: .2s;
}

.simple .img-over .btn-primary,
.simple .img-over .btn-success,
.simple .img-over .btn-dark {
	width: 50px;
	height: 50px;
	line-height: 50px;
}

.img-over .btn-primary,
.img-over .btn-success,
.img-over .btn-dark {
	display: block;
	width: 118px;
	height: 35px;
	line-height: 24px;
	text-align: center;
	font-size: 15px;
}

.img-over,
.img-over .btn-primary,
.img-over .btn-success,
.img-over .btn-dark {
	moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

/* END IMG OVER */

/*VIdeo OVER*/

.video-over,
.video-over .btn-primary,
.img-over .btn-success,
.img-over .btn-dark {
	moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.video-over {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 9;
	opacity: .80;
	overflow: hidden;
	width: 100%;
	/* height: 100%; */
	height: 220px;
	    background: url(/web/templates/images/btn-play-white.png);
    background-size: 50%;
    background-repeat: no-repeat;
    
    background-position: center center;
}

#mageworxImageDataContainer{
    position: relative;
}


.video-over .btn-success {
	right: 40%;
	margin-right: -45px;
	transition-delay: .3s;
}

.video-over .btn-dark {
	right: 30%;
	margin-right: -45px;
	transition-delay: .3s;
}

.video-over-photos .text-depan {
	right: 30%;
	margin-right: -45px;
	transition-delay: .3s;
}

.simple .video-over .btn-primary,
.simple .video-over .btn-success,
.simple .video-over .btn-dark {
	width: 50px;
	height: 50px;
	margin-left: -55px;
	border: 1px #999 solid;
}

.video-over .btn-primary,
.video-over .btn-success,
.video-over .btn-success,
.video-over .btn-dark {
	position: absolute;
	bottom: 40%;
	opacity: 0;
	font-size: 13px;
	color: #fff;
	display: block;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	margin-bottom: -15px;
}

.img-holder:hover .video-over {
	opacity: 1;
}

.video-over .btn-primary {
	left: 52%;
	margin-left: -45px;
	transition-delay: .2s;
}

.simple .video-over .btn-primary,
.simple .video-over .btn-success,
.simple .video-over .btn-dark {
	width: 50px;
	height: 50px;
	line-height: 50px;
}

.video-over .btn-primary,
.video-over .btn-success,
.video-over .btn-dark {
	display: block;
	width: 85px;
	height: 35px;
	line-height: 25px;
	text-align: center;
	font-size: 15px;
}


/*END VIDEO OVER*/


.img-holder:hover .btn-primary,
.img-holder:hover .btn-success,
.img-holder:hover .btn-dark {
	/*opacity: 1;*/
	/*bottom: 50%*/
}

.no-padding-leftright {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

.morgages-agent {
	padding: 10px;
}

.morgages-agent:hover {
	background-color: #eee;
}

.morgages-detail-table {
	table-layout: fixed;
	width: 100%;
}

.refinance table {
	background-color: transparent;
	width: 100%;
}

.refinance table tbody tr td {
	padding: 10px
}

.refinance table thead th {
	padding: 10px
}

.bottom-absolute {
	position: absolute;
	bottom: -120px;
}

.morgages-detail-table th {
	font-weight: 500;
	text-align: left;
	white-space: nowrap;
}

.morgages-detail-table_tooltips td {
	padding-right: 23px;
	position: relative;
}

.morgages-detail-table td {
	text-align: right;
}

.morgages-detail-table td,
.morgages-detail-table th {
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
	width: 50%;
	vertical-align: top;
	font-size: 16px;
}



.popup-right-detail-morgage {
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	height: 100%;
	background-color: #f8fbff;
	width: 310px;
	padding: 0px 20px 20px;
}

.zm-details-header {
	position: relative;
}

.zsg-h2.zsg-separator,
h2.zsg-separator {
	font-size: 28px;
	line-height: 1.3;
	font-weight: 700;
}

.zmm-qdp-ccol-content_follow {
	/* position: fixed; */
	top: 20px;
	/* width: 270px; */
	-webkit-transform: translateZ(0);
}

.score-card {
	min-width: 70px;
	font-weight: 300;
}

.score-card {
	border-radius: 3px;
	color: #fff;
	background-color: #87d300;
	padding: 0 6px;
	margin-right: 5px;
	font-weight: 700;
	float: left;
}

.score-card .num-recent-sales {
	font-size: 45px;
	font-size: 3rem;
	line-height: 1em;
	text-align: center;
}

.score-card .recent-text {
	display: block;
	text-align: center;

}

.recent-sales-info .recent-sales-count-text {
	font-size: 15px;
	line-height: 1.5;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	margin-bottom: 0;
}

.score-board .recent-desc {
	color: #999;
}

.recent-sales-info {
	padding-left: 20px;
}

.score-card,
.score-desc,
.score-tally {
	display: table-cell;
	vertical-align: middle;
}

.score-tally.side-sales .score-tally-inner {
	padding: 5px 10px 5px 0;
	display: inline-block;
}

.list-review-home-design {
	width: 5%;
	float: left
}

.weight-normal {
	font-weight: normal !important;
}

.weight-500 {
	font-weight: 500 !important;
}

.info-list-text {
	margin-left: 6px;
}

.verificationBox {
	background-color: #fcf8e3;
	padding: 10px;
}

.btn-dark {
	color: #fff;
	background-color: #333;
	border-color: #000;
}

.btn-dark:hover {
	color: #fff;
	background-color: #333;
	border-color: #000;
}

.btn.focus,
.btn:focus,
.btn:hover {
	color: #fff;
	text-decoration: none;
}

.promotionBadge {
	position: absolute;
	top: 16px;
	left: 16px;
	background: white;
	font-size: 14px;
	color: #7ac143;
	border: 2px solid #7ac143;
	padding: 12px 6px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

section.none-bg {
	background: none !important
}

.borbot_none {
	border-bottom: none !important;
}

.img-responsive-wrapper.img-responsive-square {
	padding-bottom: 100%;
}

.img-responsive-wrapper.img-responsive-landscape {
	padding-bottom: 70%;
}

.img-responsive-wrapper {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
}

.img-responsive-wrapper .img-responsive,
.hbs .img-responsive-wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	border: 0;
}

.pro-tile__cover {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.24);
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0);
	background-color: transparent;
}

.pro-tile__title {
	color: #fff;
	position: absolute;
	bottom: 0;
	line-height: 1.2em;
	padding: 1em 15px;
	font-weight: 500;
	font-size: 17px;
}

.review-avg {
	font-size: 60px;
	float: left;
	margin-right: 16px;
	padding-bottom: 30px;
}

.review-flag {
	color: #ABABAB;
	font-size: 12px;
	border-radius: 2px;
	border: 1px solid #ababab;
	padding: 0 5px;
	margin-left: 5px;
	position: relative;
	top: -1px;
	font-weight: bold;
	white-space: nowrap;
}

.loadMoreBtn {
	font-size: 14px;
	line-height: 45px;
	display: block;
	width: 100%;
	text-align: center;
	background-color: #f0f0f0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/* Gallery Light Developer */

.demo-gallery>ul {
	margin-bottom: 0;
}

.demo-gallery>ul>li {
	float: left;
	margin-bottom: 15px;
	/* margin-right: 20px; */
	/* width: 200px; */
}

.demo-gallery>ul>li a {
	border: 3px solid #FFF;
	border-radius: 3px;
	display: block;
	overflow: hidden;
	position: relative;
	float: left;
}

.demo-gallery>ul>li a>img {
	-webkit-transition: -webkit-transform 0.15s ease 0s;
	-moz-transition: -moz-transform 0.15s ease 0s;
	-o-transition: -o-transform 0.15s ease 0s;
	transition: transform 0.15s ease 0s;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	height: 100%;
	width: 100%;
}

.demo-gallery>ul>li a:hover>img {
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
	transform: scale3d(1.1, 1.1, 1.1);
}

.demo-gallery>ul>li a:hover .demo-gallery-poster>img {
	opacity: 1;
}

.demo-gallery>ul>li a .demo-gallery-poster {
	background-color: rgba(0, 0, 0, 0.1);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.15s ease 0s;
	-o-transition: background-color 0.15s ease 0s;
	transition: background-color 0.15s ease 0s;
}

.demo-gallery>ul>li a .demo-gallery-poster>img {
	left: 50%;
	margin-left: -10px;
	margin-top: -10px;
	opacity: 0;
	position: absolute;
	top: 50%;
	-webkit-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
}

.demo-gallery>ul>li a:hover .demo-gallery-poster {
	background-color: rgba(0, 0, 0, 0.5);
}

.demo-gallery .justified-gallery>a>img {
	-webkit-transition: -webkit-transform 0.15s ease 0s;
	-moz-transition: -moz-transform 0.15s ease 0s;
	-o-transition: -o-transform 0.15s ease 0s;
	transition: transform 0.15s ease 0s;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	height: 100%;
	width: 100%;
}

.demo-gallery .justified-gallery>a:hover>img {
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
	transform: scale3d(1.1, 1.1, 1.1);
}

.demo-gallery .justified-gallery>a:hover .demo-gallery-poster>img {
	opacity: 1;
}

.demo-gallery .justified-gallery>a .demo-gallery-poster {
	background-color: rgba(0, 0, 0, 0.1);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.15s ease 0s;
	-o-transition: background-color 0.15s ease 0s;
	transition: background-color 0.15s ease 0s;
}

.demo-gallery .justified-gallery>a .demo-gallery-poster>img {
	left: 50%;
	margin-left: -10px;
	margin-top: -10px;
	opacity: 0;
	position: absolute;
	top: 50%;
	-webkit-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
}

.demo-gallery .justified-gallery>a:hover .demo-gallery-poster {
	background-color: rgba(0, 0, 0, 0.5);
}

.demo-gallery .video .demo-gallery-poster img {
	height: 48px;
	margin-left: -24px;
	margin-top: -24px;
	opacity: 0.8;
	width: 48px;
}

.demo-gallery.dark>ul>li a {
	border: 3px solid #04070a;
}

.home .demo-gallery {
	padding-bottom: 80px;
}

.bg-top-forum {
	background: #0075e8;
	color: #fff;
	padding: 10px;
}

/* End Gallery Developer */

.btn-block-card {
	background: #f1f1f1;
	border: 1px solid #ccc;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

@media (min-width: 768px) {
	.modal-dialog {
		/* width: 1320px!important; */
		margin: 30px auto;
	}


}

#forum_right {
	/* width: 500px; */
	/* height:auto; */
	position: relative;
}

#left {
	/* background: #d7d7d7; */
	position: absolute;
	/* width: 150px; */
	height: 100%;
	right: 50px;
}

#right {
	position: relative;
	/* width: 350px; */
	float: right;
	height: 1200px;

}

.panel-body-2 {
	padding: 5px 15px;
}

.blog-grid2-item img {
	width: 100%;
}

.adv-result {
	border-top: 1px solid #ccc;
	padding: 2rem 0;
	position: relative;
}

.adv-link-title {
	font-size: 24px;
	line-height: 1.5;
	padding-right: 10rem;
	padding-bottom: 2rem;
	font-weight: 500;
}

.adv-response-info {
	position: absolute !important;
	right: 0;
	top: 0;
	left: none !important;
	float: right;
}

.zsg-advice_green {
	color: #fff;
	background-color: #87d300;
}

.zsg-steps>li>a,
.zsg-advice {
	color: #fff;
	/* background-color: #333; */
	display: inline-block;
	position: relative;
	padding: 1px 30px 0 10px;
	height: 30px;
	line-height: 30px;
}

.zsg-advice_green:before {
	border-right-color: #87d300;
}

.zsg-steps>li>a:after,
.zsg-advice_tl:before,
.zsg-advice_tr:after {
	border-bottom-style: solid;
	border-bottom-color: transparent;
}

.zsg-steps>li>a:before,
.zsg-advice_bl:before,
.zsg-advice_tl:before {
	border-right-width: 1em;
	border-right-style: solid;
	left: -1em;
}

.zsg-steps>li>a:after,
.zsg-steps>li>a:before,
.zsg-advice:after,
.zsg-advice:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
}

.zsg-advice_green:after {
	border-left-color: #87d300;
}

.zsg-steps>li>a:after,
.zsg-steps>li>a:before,
.zsg-advice:after,
.zsg-advice:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
}

.zsg-steps>li>a:after,
.zsg-steps>li>a:before,
.zsg-advice:after,
.zsg-advice:before {
	border-bottom-width: 30px;
	border-top-width: 30px;
}

.zsg-fineprint {
	font-family: Gotham, gotham, Verdana, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	font-weight: 400;
	color: #666;
}

.zsg-list_inline>li {
	display: inline-block;
	vertical-align: top;
	/* margin-left: 10px; */
}

.zsg-advice_tl {
	margin-left: 1em;
}

.adv-separator-left {
	border-left: 1px solid #ccc;
	padding-left: 10px;
}

.advice-right ul li {
	margin-bottom: 10px;
}

.desc p {
	padding-top: 20px;
}

.advice-toolbar {
	height: 50px;
	background-color: #eee;
}

.advice-toolbar-left {
	left: 0;
}

.advice-toolbar-left,
.advice-toolbar-right {
	white-space: nowrap;
	margin: 0;
	/* position: absolute; */
	top: 0;
	word-spacing: -.28em;
}

.advice-toolbar-left>li {
	border-right: 1px solid #fff;
}

.advice-toolbar-left>li,
.advice-toolbar-right>li {
	word-spacing: normal;
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
	height: 50px;
}

.advice-toolbar-button.advice-button {
	background-color: #eee;
}

.advice-toolbar-button {
	border-radius: 0;
	/* padding-top: 0; */
	padding-bottom: 0;
	margin: -10px 0;
	height: 50px;
	/* line-height: 50px; */
	white-space: nowrap;
	overflow: hidden;
}

.advice-toolbar-right {
	right: 0;
}

.advice .zsg-media .zsg-badge {
	margin-left: 10px;
}

.zsg-annotation-area :last-child,
.zsg-media-bd :last-child {
	margin-bottom: 0;
}

.zsg-badge_gray {
	color: #444;
	background-color: #ccc;
}

.autocomplete-suggestions {
	background: #fff;
	padding: 10px;
	font-size: 16px;
	line-height: 2em;
}

.form-auto {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.uppercase {
	text-transform: uppercase;
}

.bookmark a {
	padding-left: 10px;
	color: #333
}

.bookmark a:hover {
	color: #23527c;
}

.hastaq a {
	padding-right: 5px;
	color: #333;
}

.hastaq a:hover {
	color: #23527c;
}

.directory-search.btn {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 20px;
	color: white;
	font-size: 20px;
	line-height: 34px;
	width: 58px;
	margin-top: 0;
	background-color: #f6682F;
	border-radius: 0 3px 3px 0;
}



@media only screen and (max-width: 479px) {

	.category-card__image {
		height: 100% !important;
	}

	.responsive-form .btn,
	.responsive-form .chart-panel__button {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		margin-top: 10px;
	}

	.slick-slide .grid-offer {
		width: 100%;
		height: 180px !important;
	}
}

.btn-brite {
	font-weight: 600;
	color: #fff;
	background-color: #039;
}

.category-card__image {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .35s;
	-moz-transition: -moz-transform .35s;
	transition: transform .35s;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 220px;
	/* background-color: #EFF2F5; */
}

.category-card:hover .category-card__desc,
.category-card:focus .category-card__desc,
.category-card:active .category-card__desc {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.category-card .category-card__text-wrapper {
	position: absolute;
	top: 50%;
	margin-top: -17.5px;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform .35s;
	-moz-transition: -moz-transform .35s;
	transition: transform .35s;
	width: 100%;
	text-align: center;
}

.category-card__tint {
	height: 100%;
	border-radius: 3px;
	overflow: hidden;
	-webkit-mask-image: -webkit-radial-gradient(circle, #fff, #000);
}

.category-card__desc {
	opacity: 0;
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: opacity .7s, -webkit-transform .35s;
	-moz-transition: opacity .7s, -webkit-transform .35s;
	transition: opacity .7s, -webkit-transform .35s;
}

.category-card__wrapper {
	overflow: hidden;
	position: relative;
}

.category-card__text-wrapper {
	position: absolute;
	top: 50%;
	margin-top: -17.5px;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform .35s;
	-moz-transition: -moz-transform .35s;
	transition: transform .35s;
	width: 100%;
	text-align: center;
}

.category-card:hover .category-card__text-wrapper,
.category-card:focus .category-card__text-wrapper,
.category-card:active .category-card__text-wrapper {
	-webkit-transform: translate3d(0, -25%, 0);
	-moz-transform: translate3d(0, -25%, 0);
	-ms-transform: translate3d(0, -25%, 0);
	-o-transform: translate3d(0, -25%, 0);
	transform: translate3d(0, -25%, 0);
}

.text-large {
	font-size: 25px;
	line-height: 35px;
	font-weight: 400;
	color: #fff;
}

.l-pad-hor-2 {
	padding-left: 10px;
	padding-right: 10px;
}

.category-card .category-card__text-wrapper {
	position: absolute;
	top: 50%;
	margin-top: -17.5px;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform .35s;
	-moz-transition: -moz-transform .35s;
	transition: transform .35s;
	width: 100%;
	text-align: center;
}

.no-bg-shadow {
	background: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.inline-display ul li {
	display: inline-block;
	padding-right: 20px;

}

.inline-display-events ul li {
	display: inline-block;

}

.listing-panel-info__details {
	position: absolute;
	display: inline;
	max-width: 500px;
	vertical-align: middle;
}

.listing-panel-info__details-title {
	font-size: 18px;
}

.is-truncated {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.event_stik {
	z-index: 10000 !important;
	background: #fff;
	width: 720px;
}

.sticky-event {
	width: 100%;

}

#sticker {
	width: 980px;
}

.is-sticky {
	-webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.35);
	box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.35);
}

.list-maps li {
	display: inline-block;
	margin-right: 15px;

}


#posting-landing-overlay {
	/* top: 370px; */
	top: 320px;
	/* height: 150px; */
	height: 150px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	text-align: left;
	background-color: rgba(0, 116, 228, .9);
}

#posting-trapezoid {
	/* bottom: 80px; */
	top: 260px;
	/* padding-left: 20px;  */
	padding: 15px;
	/* left: 0; */
	left: -15px;
	left: -30px;
	margin-bottom: 0;
	background-color: #1b5098;
	/* margin:20px 0; */
}

.zsg-steps>li>a,
.posting-trapezoid {
	color: #fff;
	background-color: #333;
	display: inline-block;
	position: relative;
	padding: 1px 30px 0 10px;
	/* height: 100%; */
	line-height: 30px;
}

.other-posting-options,
.rental-posting-landing {
	background-color: #e2effc;
	/* margin: 0 -20px; */
	margin: 0 -15px;
	padding: 7px 20px 10px;
	text-align: center;
}

.other-posting-options dt {
	font-size: 13px;
	line-height: 1.5;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
	padding: 10px;
}

.other-posting-options dd {
	text-transform: none;
}

.other-posting-options dd,
.other-posting-options dt {
	font-size: 13px;
	line-height: 1.5;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
	padding: 10px;
}

.posting-image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	text-align: center;
	padding: 20px 40px;
	background-color: rgba(51, 51, 51, .75);
	bottom: 0px;
}

.landing-background {
	box-sizing: content-box;
	background-image: url(../images/img-bg-post-listing-new.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 470px;
	/* margin: 0 -20px;  */
	padding: 0 20px;
	width: 100%;
}

.bg-darkred {
	background: #b1040e !important;
}

.bg-darkred-full {
	background: #8c1515 !important;
}

.line-darkred:after {
	background: #8c1515 !important;
}

.color-darkred {
	color: #8c1515 !important;
}

.btn-darkred {
	color: #fff;
	background-color: #8c1515;
	border-color: #8c1515;
}

.btn-darkred:hover {
	color: #fff;
	background: linear-gradient(to top, #0074e4, #1b5098) !important;
	border-color: #8c1515;
}



@media only screen and (max-width: 1279px) {
	#posting-landing-overlay {
		top: 280px;
		/* top: 370px; */
		height: 190px;
	}

	#posting-trapezoid {
		bottom: 190px;
	}
}

@media screen and (max-width: 768px) {

	.right-height-photos-popup {
		max-height: 550px !important;
		overflow: auto;
	}

	.wrapper-beranda {
		overflow: hidden;
		display: block;
		background: rgba(0, 49, 102, 0.8);
		padding: 10px;
		height: auto;
		position: relative;
		margin-bottom: 0px;
		bottom: 65px;
	}

	.width_45 {
		width: 100% !important;
	}

	.popup-right-detail-morgage {
		position: relative;
		z-index: 1;
		right: 0;
		top: 0;
		height: 100%;
		background-color: #f8fbff;
		width: 100%;
		padding: 0px 20px 20px;
	}

	.menu_detail.marlef_300 {

		margin-left: 0px;

	}


	.dropdown-content-big {

		right: -2px;
	}

	#rightShort {
		position: relative !important;
	}

	.maright_330 {
		margin-right: 0px;
	}

	#posting-landing-overlay {
		top: 340px;
		height: 190px;
		padding: 10px 20px;
	}

	#posting-trapezoid {
		bottom: 190px;
		/* top: 230px; */
	}

	.landing-background {
		height: 530px;
	}

	.hidden-tab {
		display: none;
	}

	.right-btn-admin {
		position: absolute;
		bottom: 40px;
		right: 20px;
	}

	.profile-full-photo {
		position: absolute;
		height: auto;
		top: -180px !important;
		border: 3px solid #fff;
		z-index: 100;
	}

	.padding-left-pembatas-big,
	.padding-right-pembatas-big {
		padding-right: 15px;
		padding-left: 15px;
	}

}

@media only screen and (max-width: 766px) {
	#posting-landing-overlay {
		top: 290px;
		height: 270px;
	}
}

@media only screen and (max-width: 600px) {



	.blog-grid2-item {
		min-height: 230px;
	}

	.mfp-inline-holder .mfp-content,
	.mfp-ajax-holder .mfp-content {
		width: 100% !important;
		cursor: auto;
		background: #fff;
	}

	#posting-landing-overlay {
		padding: 10px;
		top: 260px;
		height: 310px;
	}

	#posting-trapezoid {
		top: 194px;
		/*padding-left: 10px;*/
		width: 100%;
		/* font-size: 1.5rem; */
		/* height: 45px; */
		line-height: 45px;
		position: relative;
		/*bottom: 310px;
		padding-left: 10px;
		width: 100%;
		font-size: 1.5rem;
		height: 45px;
		line-height: 45px;*/
	}
}

@media screen and (max-width: 480px) {
	.other-posting-options {
		text-align: left;
	}

	.right-height-photos-popup {
		max-height: 550px !important;
		overflow: auto;
	}

	.wrapper-beranda {
		overflow: hidden;
		display: block;
		background: rgba(0, 49, 102, 0.8);
		padding: 10px;
		height: auto;
		position: relative;
		bottom: 65px;
	}

	select.main-input {

		width: 100%;
	}

	.profile-info-home-design {
		position: absolute;
		bottom: 40px;
		left: 0;
		/* right: 0; */
		padding-top: 50px;
		/* margin-bottom: 53px; */
		padding-left: 194px !important;
		/* height: 152px; */
		color: #fff;
	}



	.profile-full-photo {
		position: absolute;
		height: auto;
		top: -180px;
		border: 3px solid #fff;
		z-index: 100;
	}

	.right-btn-admin {
		position: relative !important;
		bottom: 20px !important;
		right: -90px !important;
	}

	.padding-left-pembatas-big,
	.padding-right-pembatas-big {
		padding-right: 15px;
		padding-left: 15px;
	}

}

.follow-section {
	overflow: hidden;
}

.follow-box {
	color: #666;
	border: 1px solid #e6e6e6;
	float: left;
	width: 50%;
	text-align: center;
	padding: 7px 0;
	box-sizing: border-box;
}

.wrapper-cell {
	/* display: inline-block; */
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 210px;
	/* line-height:50px; */
}

.wrapper-cell-developers {
	/* display: inline-block; */
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 210px;
	/* line-height:50px; */
}

.wrapper-cell-developers .fa {

	vertical-align: middle;
	text-align: center;
	/* height: 150px; */
	line-height: 130px;
}

.wrapper-cell .fa {

	vertical-align: middle;
	text-align: center;
	/* height: 150px; */
	line-height: 130px;
}

.table-display {
	display: table;
	width: 100%;
}

.wrapper-cell-2 {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 325px;
	/* line-height:50px; */
}

.wrapper-cell-2 .fa {

	vertical-align: middle;
	text-align: center;
	/* height: 150px; */
	line-height: 80px;
}

.from-terbang-kanan {
	position: relative;
	/* width: 420px;  */
	/* height: calc(100% - 50px); */
	height: 470px;
	overflow: hidden;
	overflow-y: auto;
	padding-right: 20px;
}

.from-terbang-kontent {
	width: 100%;
	background: #FFFFFF;
	min-height: 100%;
}

#screenNameInput {
	padding-left: 125px;
}

.zsg-input-overlay-text_right,
.zsg-input-overlay-text_left {

	position: absolute;
	top: 33px;
	color: #999;
	speak: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 16px;
}

.zsg-input-overlay-text_right,
.zsg-input-overlay-text_left {
	left: 24px;
}

.rdt {
	position: relative;
}

.zsg-datepicker-link {
	color: #0074e4;
	font-size: 1.34em;
	line-height: 1;
	position: absolute;
	/* right: 7px;
    top: 5px; */
	right: 19px;
	top: 25px;
}

.big-label label {
	font-size: 18px;
	font-weight: bold;

}

.fileinput-button {
	position: relative;
	overflow: hidden;
	display: inline-block;
}

#firstSpacesChooser {
	font-size: 13px;
	float: left;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	padding: 10px;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 5px 0;
}

#firstSpacesChooser .first-space-preview {
	position: relative;
	list-style: none;
	height: 77px;
	background: none;
	border: none;
	float: left;
	cursor: pointer;
	margin-left: 5px;
	background-color: #f6f6f6;
}

.fileinput-button input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	-ms-filter: 'alpha(opacity=0)';
	font-size: 200px !important;
	direction: ltr;
	cursor: pointer;
}

#firstSpacesChooser .first-space-preview .first-space-thumb {
	width: 120px;
	height: 77px;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	background-size: 100%;
	background-color: transparent;
	display: block;
	vertical-align: middle;
	float: left;

}

.none_bortop_black {
	border-top: none !important;
}

.big-label span {
	color: #f00;
}

.content-inline {
	display: inline-block;
	margin-right: ;
}

.list_inline>li {
	display: inline-block;
	/* vertical-align: top; */
	margin-left: 10px;
}

.msrp-price {
	text-decoration: line-through;
}

.collapsible {
	width: auto;
	padding: 18px 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	position: relative;
	display: block;
	line-height: 1;
	cursor: pointer;
	margin: 0 -15px 15px;
}

.menu-hover-width {
	width: 350px;
	/*width: 300px;*/
	position: absolute;
	left: -200px;
}


.menu-wrap ul li a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #005dff;
	max-width: 100px;

}

.menu-wrap ul li span {
	width: 68%;
	/*overflow:visible;*/
	position: static;
	/*position: absolute;*/
	/*top:10px;*/
	/*right:40px;*/
	/* flex: 0 1 auto; */
	display: inline-block;
	overflow: hidden;

}

.menu-wrap ul li .label-notif {
	width: 25%;

	position: static;

	top: -10px;
	right: 0px;
	/* flex: 0 1 auto; */
	display: inline-block;
	overflow: hidden;

}

#map_canvas_container {
	position: relative;
}

.fixed-list {
	position: fixed;
}

#map_canvas {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

#right-list {
	box-shadow: -2px -1px 5px 0 rgba(0, 0, 0, .4);
}

.right-btn-admin {
	position: absolute;
	bottom: 50px;
	right: 230px;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border: 1px solid #ddd;
}

.table>thead>tr>th {
	background: #f1f1f1;
}

.close-2 {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20);
	opacity: .2;
	position: absolute;
	top: 10px;
	right: 20px;
	z-index: 2;
}


.zsg-datepicker-link-2 {
	color: #0074e4;
	font-size: 1.34em;
	line-height: 1;
	position: absolute;
	right: 19px;
	top: 7px;
}

.team-member-popup {
	height: 318px;
	width: 100%;
	margin-right: -20px;
	padding-right: 20px;
	overflow-y: auto;
	overflow-x: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

.add_middle {
	vertical-align: middle;
	/*display: table-cell;*/
	height: 100%;
}

.borbot-contact {
	border-bottom-width: 1px !important;
	border-bottom-style: solid;
	border-bottom-color: #B8B8B8;
	padding: 10px;
}

.borbot-contact li:hover {
	background-color: #eee;
}

.pa-badge.pa-badgeStatusNew {
	background-color: #FFF;
	border-color: #05AE69;
	color: #05AE69;
}

.pa-badge.pa-badgeStatusActive {
	background-color: #FFF;
	border-color: #55A4FF;
	color: #0074E4;
}

.pa-badge {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 20px;
	text-transform: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #FFF;
	border-color: #333;
	border-style: solid;
	border-radius: 2px;
	border-width: 1px;
	color: #333;
	cursor: default;
	padding: 1px 10px;
}

.pa-avatar,
.pa-badge {
	display: inline-block;
}

.mln {
	margin-left: 0 !important;
}

.right_contact {
	overflow-y: scroll;
	height: 450px;
	width: 100%;
}

.column {
	float: left;
	width: 25%;
}

/* The Modal (background) */
.modal-photos {
	display: none;
	position: fixed;
	z-index: 1000;
	padding-top: 18px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	/*overflow: auto;*/
	background-color: #eee !important;
}

/* Modal Content */
.modal-content {
	position: relative;
	/*background-color: #fefefe;*/
	margin: auto;
	padding: 0;
	width: 100%;
	max-width: 1200px;
}

/* The Close Button */
/*.close {
	color: white;
	position: absolute;
	top: 10px;
	right: 25px;
	font-size: 35px;
	font-weight: bold;
}*/
/* The Close Button */
.close-photos {
	color: black;
	position: absolute;
	top: 30px;
	right: 25px;
	font-size: 35px;
	font-weight: bold;
	cursor: pointer;
	z-index: 1;
}

.close:hover,
.close:focus {
	color: #999;
	text-decoration: none;
	cursor: pointer;
}

.mySlides {
	display: none;
	background: transparent !important;
	text-align: center;
	height: 100%;

}

.mySlides img {
	text-align: center;
	vertical-align: middle;
	top: 100px;
	width: 100% !important;
	height: auto;
	max-width: 100%;

}

/* Next & previous buttons */
.prev,
.next {
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	/*padding: 16px;*/
	margin-top: -50px;
	color: white;
	font-weight: bold;
	font-size: 20px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
	-webkit-user-select: none;
}

/* Position the "next button" to the right */
.next {
	right: 0;
	border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
	background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.numbertext {
	color: #f2f2f2;
	font-size: 12px;
	padding: 8px 12px;
	position: absolute;
	top: 0;
}

.caption-container {
	text-align: center;
	background-color: black;
	padding: 2px 16px;
	color: white;
}

img.demo {
	opacity: 0.6;
}

.active,
.demo:hover {
	opacity: 1;
}

img.hover-shadow {
	transition: 0.3s
}

.hover-shadow:hover {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)
}

.font-wrap-bank {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
	width: 170px;
}

.right-height-photos-popup {
	max-height: 700px;
	overflow: auto;
}

.panel-body-3 {
	padding: 5px 31px;
}

.img-over-photos,
.img-over-photos .btn-primary,
.img-over-photos .btn-success,
.img-over-photos .btn-dark,
img-over-photos .text-depan {
	moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.width-15 {
	width: 150px;

}

.img-over-photos {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 9;
	opacity: 0;
	overflow: hidden;
	width: 100%;
	/* height: 100%; */
	height: 101px;
	background: rgba(0, 0, 0, .75);
}

.text-depan {
	font-size: 12px;
	color: #fff;
}

.min-height-70 {
	min-height: 70px;
}

.min-height-85 {
	min-height: 85px;
}

/* Infobox */

.gm-style-iw {
	width: 181px !important;
	/*width: 350px !important;*/
	top: 15px !important;
	left: 11px !important;
	/*left: 0px !important;*/
	background-color: #fff;
	/*box-shadow: 0 1px 6px rgba(178, 178, 178, 0.6);
	border: 1px solid rgba(72, 181, 233, 0.6);
	border-radius: 2px 2px 10px 10px;*/
}

#iw-container {
	margin-bottom: 10px;
}

#iw-container .iw-title {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 22px;
	font-weight: 400;
	padding: 10px;
	background-color: #48b5e9;
	color: white;
	margin: 0;
	border-radius: 2px 2px 0 0;
}

.iw-title {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 9px;
	font-weight: 700;
	padding: 5px;
	background-color: #3272b8;
	color: white;
	margin: 0;
	border-radius: 2px 2px 0 0;
	text-align: right;
}

#iw-container .iw-content {
	font-size: 13px;
	line-height: 18px;
	font-weight: 400;
	margin-right: 1px;
	padding: 15px 5px 20px 15px;
	max-height: 140px;
	overflow-y: auto;
	overflow-x: hidden;
}

.iw-content img {
	float: right;
	margin: 0 5px 5px 10px;
}

.iw-subTitle {
	font-size: 16px;
	font-weight: 700;
	padding: 5px 0;
}

.iw-bottom-gradient {
	position: absolute;
	width: 326px;
	height: 25px;
	bottom: 10px;
	right: 18px;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
}

#googlemaps {
	margin: 0;
	padding: 0;
	height: 400px;
	max-width: none;
}

#googlemaps .map-image {
	max-width: 95%;
    object-fit: cover;
    width: 100%;
    max-height: 100px;
}

#googlemaps .map-title {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000;
	font-weight: 500;
	max-width: 95%;
}

#googlemaps .map-property-type {
	padding: 5px;
	margin-bottom: 5px;
	color: #000;
	background-color: #e2effc;
	text-align: center;
	max-width: 95%;
}

#googlemaps .gm-style-iw-t::after {
	display: none;
}


.map-responsive {
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	height: 100%;
}

.map-responsive iframe {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
}

.posisi-btncontact-kanan {
	position: absolute;
	bottom: 10px;
	right: 100px;
	/*bottom: 50px; right:210px;*/
}

section.image-top-detail-home-design>iframe {
	position: absolute;
}


.signin_popup_home {
	background: #fff;
	border-radius: 10px;
	border: 1px solid #f1f1f1;
	padding: 10px;
	position: absolute;
	right: 80px;
	top: 62px;
	width: 20%;
	z-index: 1000;
}

.signin_popup_home::after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	content: "";
	bottom: 0;
	top: -10px;
	left: 68%;
	position: absolute;
	z-index: 11;
	margin-left: -10px;
}

.signin_popup_home::after {
	border-color: transparent transparent #ffffff transparent;
}

/*JSoor*/

/* jssor slider loading skin spin css */
.jssorl-009-spin img {
	animation-name: jssorl-009-spin;
	animation-duration: 1.6s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

@keyframes jssorl-009-spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

.jssora093 {
	display: block;
	position: absolute;
	cursor: pointer;
}

.jssora093 .c {
	fill: none;
	stroke: #fff;
	stroke-width: 400;
	stroke-miterlimit: 10;
}

.jssora093 .a {
	fill: none;
	stroke: #fff;
	stroke-width: 400;
	stroke-miterlimit: 10;
}

.jssora093:hover {
	opacity: .8;
}

.jssora093.jssora093dn {
	opacity: .6;
}

.jssora093.jssora093ds {
	opacity: .3;
	pointer-events: none;
}

.jssort101 .p {
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	background: #000;
}

.jssort101 .p .cv {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 2px solid #000;
	box-sizing: border-box;
	z-index: 1;
}

.jssort101 .a {
	fill: none;
	stroke: #fff;
	stroke-width: 400;
	stroke-miterlimit: 10;
	visibility: hidden;
}

.jssort101 .p:hover .cv,
.jssort101 .p.pdn .cv {
	border: none;
	border-color: transparent;
}

.jssort101 .p:hover {
	padding: 2px;
}

.jssort101 .p:hover .cv {
	background-color: rgba(0, 0, 0, 6);
	opacity: .35;
}

.jssort101 .p:hover.pdn {
	padding: 0;
}

.jssort101 .p:hover.pdn .cv {
	border: 2px solid #fff;
	background: none;
	opacity: .35;
}

.jssort101 .pav .cv {
	border-color: #fff;
	opacity: .35;
}

.jssort101 .pav .a,
.jssort101 .p:hover .a {
	visibility: visible;
}

.jssort101 .t {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
	opacity: .6;
}

.jssort101 .pav .t,
.jssort101 .p:hover .t {
	opacity: 1;
}


.input-group-addon {
	border-radius: 0px;
}

.btn-search-green {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.btn-search-devlop {
	display: inline-block;
	padding: 6px 10px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0px;
}

.btn-default:hover,
.btn-default:active,
.btn-default:focus {
	color: #fff;
	background-color: #b2b2b2 !important;
	border-color: #ccc;
}

.max-height-100 {
	max-height: 100%;
	height: 100%;
}

.title-blog-right {
	display: block;
	height: 45px;
	overflow: hidden;
}

/*Inbox*/

.hbox>aside,
.hbox>section {
	display: table-cell;
	vertical-align: top;
	height: 100%;
	float: none;
}

.hbox>aside.show,
.hbox>aside.hidden-sm,
.hbox>section.show,
.hbox>section.hidden-sm {
	display: table-cell !important;
}

.vbox {
	display: table;
	border-spacing: 0;
	position: relative;
	height: 100%;
	width: 100%;
}

.vbox>section,
.vbox>footer {
	top: 0;
	bottom: 0;
	width: 100%;
}

.vbox>header~section {
	top: 50px;
}

.vbox>header.header-md~section {
	top: 60px;
}

.vbox>section.w-f {
	bottom: 50px;
}

.vbox>footer {
	top: auto;
	z-index: 1000;
}

.vbox>footer~section {
	bottom: 50px;
}

.vbox.flex>header,
.vbox.flex>section,
.vbox.flex>footer {
	position: inherit;
}

.vbox.flex>section {
	display: table-row;
	height: 100%;
}

.vbox.flex>section>section {
	position: relative;
	height: 100%;
	-webkit-overflow-scrolling: touch;
}

.ie .vbox.flex>section>section {
	display: table-cell;
}

.vbox.flex>section>section>section {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.aside-xs {
	width: 60px;
}

.aside-sm {
	width: 150px;
}

.aside {
	width: 200px;
}

.aside-md {
	width: 240px;
}

.aside-lg {
	width: 300px;
}

.aside-xl {
	width: 360px;
}

.aside-xxl {
	width: 480px;
}

.bg-light.lter,
.bg-light .lter {
	background-color: #fcfcfd;
}

@media (min-width: 768px) {

	.hbox>aside,
	.hbox>section {
		display: table-cell;
		vertical-align: top;
		height: 100%;
		float: none;
	}

	.bg-light {
		background-color: #f2f4f8;
		color: #788288;
	}
}

@media (min-width: 768px) {
	.app .hbox.stretch {
		height: 100%;
	}
}

@media (min-width: 768px) {
	.hbox {
		display: table;
		table-layout: fixed;
		border-spacing: 0;
		width: 100%;
	}


}

.batas-user-name {
	overflow: hidden;
	/* text-overflow: ellipsis; */
	/* overflow: hidden; */
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 60px;
	/* padding: 0px; */
	/* margin: 0px; */
	display: inline-block;
	float: left;
}

.vote_one {
	color: #00a6e8;
}

.gamuncul .sceditor-container {
	display: none;

}

.gamuncul .sceditor-container div {
	display: none;
	width: 100% !important;
	height: 150px;

}

.gamuncul .sceditor-container iframe {
	display: none;
	width: 100% !important;
	height: 150px;
}

/*textarea.form-control {
    display: inline-block!important;

}*/

.blog-grid2-post-content,
.ytd-grid-video-renderer,
.ytd-grid-video-renderer:after {
	content: '•';
	padding: 10px 0px 4px 6px;
	font-family: "FontAwesome", sans-serif;
	/* font-size: 13px; */
}

.preltif {
	position: relative;
	display: block;
	top: 0px;

}

.none-padding-left-small ul {
	padding-left: 20px;
}

.bg-success {
	background-color: #1aae88;
}

.bg-warning {
	background-color: #f0ad4e;
}


.form-group .bold-text {
	font-weight: bold !important;
	text-decoration: underline;
}

.fa.fa-heart {
	text-stroke-width: 2px;
	-webkit-text-stroke-width: 2px;
	-webkit-text-stroke-color: white;
}


a .popup-panah-detail {
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	right: 20px;
	padding: 10px;
	z-index: 100;
	top: 130px;
	display: block;
}

a .popup-panah-detail .fa {
	color: #fff;
}

a .popup-panah-detail .fa:hover {
	color: #00aced;
}


/*Follow Unfollow*/


/* Follow Button Styles */

button.followButton {
	width: 160px;
}

button.followButton.following {
	background-color: #57A957;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
	background-image: -moz-linear-gradient(top, #62c462, #57a957);
	background-image: -ms-linear-gradient(top, #62c462, #57a957);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
	background-image: -webkit-linear-gradient(top, #62c462, #57a957);
	background-image: -o-linear-gradient(top, #62c462, #57a957);
	background-image: linear-gradient(top, #62c462, #57a957);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-color: #57A957 #57A957 #3D773D;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #fff;
}

button.followButton.unfollow {
	background-color: #C43C35;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
	background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: linear-gradient(top, #ee5f5b, #c43c35);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-color: #C43C35 #C43C35 #882A25;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}


/*
button .msg-follow,
button .msg-following,
button .msg-unfollow{
	display: none;
}

button.follow{
	background: transparent;
	border: none;
	box-shadow: none;
	width: 0px;
}

button .msg-follow{
	display: inline;
	max-width: 100%;
}

button.following .msg-follow{
	display: none;

}

button.following .msg-following{
	display: inline;
	max-width: 100%;
}

button.following:not(.wait):hover .msg-following{
	display: none;
}

button.following:not(.wait):hover .msg-unfollow{
	display: inline;
	max-width: 100%;
}*/

/*Notification css*/

.notice {
	padding: 15px;
	background-color: #fafafa;
	border-left: 6px solid #7f7f84;
	margin-bottom: 10px;
	-webkit-box-shadow: 0 5px 8px -6px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 5px 8px -6px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 8px -6px rgba(0, 0, 0, .2);
}

.notice-sm {
	padding: 10px;
	font-size: 80%;
}

.notice-lg {
	padding: 35px;
	font-size: large;
}

.notice-success {
	border-color: #80D651;
}

.notice-success>strong {
	color: #80D651;
}

.notice-info {
	border-color: #45ABCD;
}

.notice-info>strong {
	color: #45ABCD;
}

.notice-warning {
	border-color: #FEAF20;
}

.notice-warning>strong {
	color: #FEAF20;
}

.notice-danger {
	border-color: #d73814;
}

.notice-danger>strong {
	color: #d73814;
}

.terbang-notification {
	display: block;
	position: fixed;
	top: 110px;
	right: 10px;
	width: 30%;
	z-index: 1000;
}

.jstree-node {
	padding: 5px 0 !important;
}


#container-form-image img {
	max-height: 200px;
	width: 150px;
}

.bootstrap-autocomplete span {

	font-family: "gotham_bookregular", "gotham", Arial, "Helvetica Neue", sans-serif;
	font-size: 14px;
}


/*Bar Rating Progress*/
.lebar-rating-bar {
	z-index: 100000000000000;
	max-width: 700px;
	visibility: visible;
	/* top: 356px;
    left: 387.609px;
    opacity: 1;*/
	display: none;
	position: relative;
}

.position-rating-bar {
	display: inline-block;
	position: absolute;
	/*visibility: hidden;*/
	/*top: 65px;*/
	left: -10px;
	z-index: 1010;
	padding: 8px;
	width: 270px;
	max-width: 740px;
}

.background-rating-bar {
	overflow: hidden;
	border: 1px solid #cdcdcd;
	border-color: rgba(0, 0, 0, .2);
	height: 100%;
	width: 100%;
	border-radius: 4px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .13);
	background-color: #fff;

}

.isi-rating-bar {
	background-color: #fff;
	padding: 10px;
	text-align: left;
	overflow-x: hidden;
	/*position: relative;*/
	color: #333;

}

tr.bintang-rating-bar:first-child td {
	padding-top: 0;

}

.bintang-rating-bar-small {
	font-size: 12px !important;
	line-height: 1.5 !important;
	width: 50px;
}

.rating-bar-progress {
	width: 160px;
	margin: 0 20px;
}

.percent-rating-bar {
	display: inline-block;
	width: 60px;
	padding: 0 10px;
}

.profile-pro-reviews span {
	display: inline-block;
	font-size: 18px;
	margin-right: 5px;
	font-weight: bold;
}

.blog-grid2-item.zoom-cont {
	min-height: 0px;
}

.reviews-detail-product p {
	padding-top: 8px;
}

.reviews-detail-product .maright_5 {
	color: #90d300;
	font-size: 18px;
	font-weight: bold;
}

.post-layout-width,
.post-subfooter-content {
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
}

.mortgages-rates .maright_5 {
	font-size: 18px;
	font-weight: bold;
	color: #74c005;
}

.table-responsive {
	min-height: .01%;
	overflow-x: visible !important;
}

.referall_user span {
	color: #9a9a9a;
}

.noted ul li {
	list-style-type: disc;
	line-height: 1.5em;
}

.panel-title {
	line-height: 1.5em;
}

.jarak-atas-refferal .panel-body {
	padding: 10px;
}

.vertical-scroll-sow {
	overflow-x: auto;

}

.responsive-slider {
	opacity: 0;
	visibility: hidden;
	transition: opacity 1s ease;
	-webkit-transition: opacity 1s ease;
}

.responsive-slider.slick-initialized {
	visibility: visible;
	opacity: 1;
}

.addthis_toolbox {
	float: left;
}

/* End Bar Rating Progress*/

/*Autocomplite*/


.link-newsfeed-break {
	word-break: break-word;
}

.blog-grid2-item figure {
	margin: 0px !important;
}

.package-list-professional {
	line-height: 1.7em;
}

.similiar-listing {
	max-height: 1000px;
	overflow-y: auto;
	overflow-x: hidden;
}

.similiar-listing-row {
	padding: 15px 0 10px;
	border-top: solid 1px #dddddd;
}

.similiar-listing-info .fa {
	margin-top: 0;
}

.image-100 {
	width: 100%;
}

.overlay-loader-logo {
	font-size     : 40px;
	width         : 100px;
	height        : 100px;
	text-align    : center;
	padding       : 10px;
	background    : url('/web/templates/images/loader.png');
	background-repeat: no-repeat;
	background-position: center center
}

form#form-submit {
    margin-bottom: 40px;
}

.file-input.file-input-new .input-group {
    padding: 10px 0px 15px 0;
}

@media (max-width: 992px) {
    .col-xs-12 {
        /* float: none !important; */
    }
}

@media(min-width: 1025px) {
	.main-sub-menu {
		padding-left: 120px;
	}
}

.ytb-cover .gs-bg-img::after {
    display: block;
    content: '';
    position: absolute;
    /* background-color: red; */
    z-index: 99999;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: url(/web/templates/img/ytbplay.png);
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center center;
    cursor: pointer;
}


.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.btn-light {

    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
}

.btn-light:hover {

    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.btn:focus, .btn:hover {
    text-decoration: none;
}



@media only screen and (max-width: 768px) {
	.navbar-brand img {
		max-width: 66px;
	}
}