@import
	url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic)
	;
h2,.h2 {
	font-size: 24px;
}
h3,.h3 {
	font-size: 20px;
}
.btn.btn-primary {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #973335;
	background-image: none;
	border-radius: 0;
	border: none;
	color: white;
	font-size: 14px;
	margin-bottom: 20px;
	margin-top: 24px;
	padding: 6px 25px;
	text-shadow: none;
	text-align: center;
	font-weight: bold;
}
.fotorama__thumb-border {
	border-color: #973335 !important;
}
.btn.btn-primary:hover {
	background-color: #D55D5F;
}
.equipements {
	margin: 0
}
.nopadd {
	padding: 0
}
.fotorama__nav img {
	opacity: 0.6 !important;
	transition: 0.05s;
}
.fotorama__active img,.fotorama__nav img:hover {
	opacity: 1 !important;
}
.big-map span {
	padding: 4px;
	border-radius: 16px;
	background-color: #973335;
	color: #fff;
	font-size: 10px;
}
.big-map {
	float: right
}
.chzn-container {
	font-size: 14px;
	width: 100% !important;
}
.chzn-container .chzn-single {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: white;
	background-image: none;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0;
	line-height: 35px;
	height: 35px;
}
.chzn-container .chzn-single div {
	width: 30px;
	border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.chzn-container .chzn-single div b {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	background-image: url("../../assets/img/down-arrow.png") !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: 8px 6px !important;
	width: 100%;
	height: 100%;
	display: block;
}
.chzn-container .chzn-single:hover b {
	background-color: #f2f2f2;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.chzn-container .chzn-drop {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-top: none;
	margin-top: -2px;
}
.chzn-container .chzn-drop ::-webkit-scrollbar {
	width: 8px;
}
.chzn-container .chzn-drop ::-webkit-scrollbar-track {
	background-color: transparent;
	margin-left: 10px;
}
.chzn-container .chzn-drop ::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 3px;
}
.chzn-container .chzn-drop ::-webkit-scrollbar-thumb:hover {
	background-color: rgba(0, 0, 0, 0.4);
}
.chzn-container .chzn-drop ::-webkit-scrollbar-button {
	display: none;
}
.chzn-container .chzn-drop ::-webkit-scrollbar-corner {
	display: none;
}
.chzn-container .chzn-drop .chzn-results {
	margin-top: 2px;
}
.chzn-container .chzn-drop .chzn-results li {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	line-height: 20px;
	margin-right: 5px;
}
.chzn-container .chzn-drop .chzn-results li:hover {
	background-color: rgba(151, 51, 53, 0.2);
	background-image: none;
	color: black;
}
.chzn-container .chzn-drop .chzn-results .result-selected {
	background-color: rgba(151, 51, 53, 1);
	background-image: none;
	color: white;
}
input[type="text"],input[type="email"],input[type="number"],input[type="password"],textarea,.uneditable-input,#inputDate
	{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
	border: none;
	display: block;
	height: 30px;
	margin-bottom: 3px;
	margin-top: 5px;
	border: 1px solid transparent;
}
.fiche-contact {
  position: absolute;
  right: 10px;
  bottom: 150px;
  background:rgba(255,255,255,0.8);
  padding:30px
}
.fiche-contact span{
	margin-bottom:7px;
	display:block;
}
.fiche-contact small{
	margin-right:6px
}
#contact .search-header-light{
	margin-left:-5px
}
input[type="text"]:hover,input[type="email"]:hover,input[type="number"]:hover,input[type="password"]:hover,textarea:hover,.uneditable-input:hover,#inputDate:hover
	{
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
		rgba(100, 100, 100, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
		rgba(100, 100, 100, 0.6);
}
.widget input[type="text"],.widget input[type="email"],.widget input[type="number"],.widget input[type="password"],.widget textarea,.widget .uneditable-input,.widget #inputDate
	{
	width: 100%;
}
textarea {
	height: auto;
}
padding-left: 20px ;padding-right: 20px ;input[type="text"],input[type="email"],input[type="number"],input[type="password"],textarea,.uneditable-input,#inputDate
	{
	height: 35px;
	margin-bottom: 5px;
	margin-top: 10px;
}
.navbar-default {
	background: white;
	border: 0;
	text-transform: uppercase;
}
.navbar-default .navbar-nav a:hover {
	background-color: #b86163 !important;
	-webkit-transition: background-color 300ms linear;
	-moz-transition: background-color 300ms linear;
	-o-transition: background-color 300ms linear;
	-ms-transition: background-color 300ms linear;
	transition: background-color 300ms linear;
	color: #fff !important;
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus
	{
	background: #973335;
	color: white;
	font-weight: bold;
}
@media ( min-width : 768px) {
	.navbar .navbar-nav {
		display: inline-block;
		float: none;
		vertical-align: top;
	}
	.phone-header {
		opacity: 1 !important;
		display: block;
	}
	.navbar .navbar-collapse {
		text-align: right;
	}
}
.navbar-toggle {
	margin-right: -1px
}
@media ( max-width : 991px) {
	.nav>li>a {
		padding-left: 10px;
		padding-right: 10px;
	}
	.search-header {
		cursor: pointer
	}
}
.phone-header-small {
	display: none;
	position: absolute;
	bottom: 0;
}
.phone-header-small>div {
	color: white;
	display: inline-block;
	padding: 7px;
}
.navbar-logo img {
	width: calc(100% - 50px);
}
@media ( max-width : 767px) {
	.navbar-logo img {
		width: 100%;
	}
	.phone-header-small {
		display: block
	}
	.mon-compte {
		left: 142px !important;
		bottom: 6px !important;
		top: initial !important;
	}
}
.search-bien-header {
	position: relative;
	z-index: 100;
}
.search-header {
	position: absolute;
	left: 0;
	bottom: 0;
}
.search-header>div {
	color: white;
	display: inline-block;
	padding: 15px;
}
.search-header-light {
	background: #394041;
}
.search-header-dark {
	background: #252a2b;
}
.tp-caption {
	font-family: Roboto !important;
	  text-shadow: 2px 2px 1px rgba(42, 38, 38, 1)!important;
}
.phone-header {
	display: inline-block;
	margin-left: -5px;
}
@media ( min-width :1200px) {
	.nav>li>a {
		padding-left: 35px;
		padding-right: 35px;
	}
}
.phone-header>div {
	color: white;
	display: inline-block;
	padding: 15px;
}
.phone-header-light {
	background: #b86163;
}
.phone-header-dark {
	background: #973335;
}
.top {
	background: white;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
}
.top .top-inner {
	padding-top: 30px;
}
.top .top-inner .breadcrumb {
	background-color: transparent;
	font-size: 12px;
	margin: 0;
	margin-top: 5px;
	padding: 0;
	padding-left: 3px;
	position: absolute;
	z-index: 0;
	bottom: -33px;
}
.top .top-inner .breadcrumb a {
	color: #847866;
}
#frontpage-slider-wrapper {
	box-shadow: inset 0 8px 8px -8px #696868, inset 0 -8px 8px -8px #696868;
}
#breadcrumb span {
	text-transform: capitalize;
}
.top .top-inner .header {
	padding: 0px 15px;
	position: relative;
	text-align: right;
}
.top .top-inner .header .languages {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: white;
	height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	right: 10px;
	vertical-align: middle;
	top: -20px;
}
.top .top-inner .header .branding {
	display: inline-block;
}
.top .top-inner .header .branding .logo {
	display: inline-block;
	vertical-align: middle;
	line-height: 60px;
}
.top .top-inner .header .branding .logo a {
	text-decoration: none;
	line-height: 60px;
}
.top .top-inner .header .branding .logo a img {
	vertical-align: middle;
}
.top .top-inner .header .branding .site-name {
	display: inline-block;
	vertical-align: middle;
}
.top .top-inner .header .branding .site-name a {
	color: white;
	font-size: 36px;
	font-family: 'shzapfrenaisantbook';
	text-decoration: none;
	line-height: 1;
	margin-left: 10px;
	vertical-align: middle;
	text-decoration: none;
}
.top .top-inner .header .user-area {
	margin-top: 15px;
}
.top .top-inner .header .nav {
	margin: 0px;
}
.top .top-inner .header .menu-item a {
	color: white;
	line-height: 10px;
	margin-left: 10px;
	margin-right: 0;
	padding-right: 0;
}
.top .top-inner .header .menu-item a:hover,.top .top-inner .header .menu-item a:focus
	{
	background-color: transparent;
	color: #ffa635;
}
.top .top-inner .header .contact-top {
	display: block;
	margin-top: 2px;
}
.top .top-inner .header .contact-top li {
	display: inline-block;
	vertical-align: middle;
}
.top .top-inner .header .contact-top li a {
	background-color: transparent;
}
.top .top-inner .header .contact-top li a i {
	-webkit-font-smoothing: antialiased;
	color: #847866;
	display: block;
	font-family: Arial;
	font-size: 18px;
	font-style: normal;
	line-height: 23px;
	padding: 0px 3px;
	text-align: center;
}
.top .top-inner .header .contact-top li a:hover {
	background-color: transparent;
}
.top .top-inner .header .contact-top li.flickr a {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: white;
	border-radius: 50%;
	border: 2px solid #847866;
	height: 25px;
	margin-left: 5px;
	margin-top: 3px;
	width: 25px;
	opacity: 0.3;
	padding-top: 3px;
}
.top .top-inner .header .contact-top li.flickr a:hover {
	opacity: 1;
}
.top .top-inner .header .contact-top li.google-plus a {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: white;
	border-radius: 50%;
	border: 2px solid #847866;
	height: 25px;
	margin-left: 5px;
	margin-top: 3px;
	width: 25px;
	opacity: 0.3;
	padding-top: 4px;
}
.top .top-inner .header .contact-top li.google-plus a:hover {
	opacity: 1;
}
.top .top-inner .header .contact-top li.vimeo a {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: white;
	border-radius: 50%;
	border: 2px solid #847866;
	height: 25px;
	margin-left: 5px;
	margin-top: 3px;
	width: 25px;
	opacity: 0.3;
	padding-top: 2px;
}
.top .top-inner .header .contact-top li.vimeo a:hover {
	opacity: 1;
}
.top .top-inner .header .contact-top li.facebook a {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: white;
	border-radius: 50%;
	border: 2px solid #847866;
	height: 25px;
	margin-left: 5px;
	margin-top: 3px;
	width: 25px;
	opacity: 0.3;
	padding-top: 0px;
}
.top .top-inner .header .contact-top li.facebook a:hover {
	opacity: 1;
}
.top .top-inner .header .contact-top li.google-plus a {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: white;
	border-radius: 50%;
	border: 2px solid #847866;
	height: 25px;
	margin-left: 5px;
	margin-top: 3px;
	width: 25px;
	opacity: 0.3;
	padding-top: 1px;
}
.top .top-inner .header .contact-top li.google-plus a:hover {
	opacity: 1;
}
.top .top-inner .header .contact-top li.twitter a {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: white;
	border-radius: 50%;
	border: 2px solid #847866;
	height: 25px;
	margin-left: 5px;
	margin-top: 3px;
	width: 25px;
	opacity: 0.3;
	padding-top: 0px;
}
.top .top-inner .header .contact-top li.twitter a:hover {
	opacity: 1;
}
.top .top-inner .header .contact-top li.linkedin a {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: white;
	border-radius: 50%;
	border: 2px solid #847866;
	height: 25px;
	margin-left: 5px;
	margin-top: 3px;
	width: 25px;
	opacity: 0.3;
	padding-top: 0px;
}
.top .top-inner .header .contact-top li.linkedin a:hover {
	opacity: 1;
}
.top .top-inner .header .contact-top .email {
	padding-right: 20px;
}
.top .top-inner .header .contact-top .title {
	color: #ffa635;
	font-size: 11px;
	font-weight: bold;
	line-height: 1;
}
.top .top-inner .navigation {
	background-color: white;
}
.top .top-inner .navigation.navbar .btn-navbar {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	border: 0px;
	border-radius: 0px;
	float: left;
	margin-left: 15px;
	opacity: 1;
}
.top .top-inner .navigation ul.nav {
	margin: 0px;
	position: relative;
	z-index: 999;
}
.top .top-inner .navigation ul.nav li {
	display: block;
	float: left;
	line-height: 40px;
}
.top .top-inner .navigation ul.nav li a {
	color: #464646;
	display: block;
	font-size: 14px;
	padding: 0 20px 0 20px;
	text-decoration: none;
	text-shadow: none;
}
.top .top-inner .navigation ul.nav li:hover>a {
	background-color: transparent;
	color: #847866;
}
.top .top-inner .navigation ul.nav li:hover>ul {
	visibility: visible;
	margin: 0px;
}
.top .top-inner .navigation ul.nav ul {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: white;
	visibility: hidden;
	position: absolute;
	width: 220px;
}
.top .top-inner .navigation ul.nav ul li {
	float: none;
	display: block;
}
.top .top-inner .navigation ul.nav ul li:hover {
	background-color: #f2f2f2;
}
.top .top-inner .navigation ul.nav ul li ul {
	left: 201px;
	width: 200px;
}
.top .top-inner .navigation ul.nav ul li ul li {
	top: 0px;
}
.top .top-inner .navigation .list-property {
	float: right;
}
.top .top-inner .navigation .list-property a {
	color: #847866;
	font-size: 14px;
	font-weight: bold;
	line-height: 38px;
	text-decoration: none;
}
.top .top-inner .navigation .list-property .ribbon {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	height: 35px;
	margin: 0 10px 0 10px;
	width: 40px;
	position: relative;
	color: white;
	background: #ffa635;
	display: inline-block;
	top: 0px;
	float: right;
	z-index: 999999;
}
.top .top-inner .navigation .list-property .ribbon .icon {
	color: white;
	font-size: 32px;
	line-height: 16px;
	position: relative;
	margin-left: 3px;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
}
.top .top-inner .navigation .list-property .ribbon:before {
	content: "";
	top: 0px;
	position: absolute;
	display: block;
	border: 20px solid #ffa635;
}
.top .top-inner .navigation .list-property .ribbon:before {
	bottom: -40px;
	border-bottom-color: transparent;
	z-index: 0;
}
.top .top-inner .navigation .list-property:hover .ribbon {
	height: 40px;
}
.top .top-inner.inverted .user-area .logout a {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	position: relative;
}
.top .top-inner.inverted .user-area .logout a:after {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-font-smoothing: antialiased;
	font-family: Arial;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	content: "\e014";
	font-size: 24px;
	bottom: 1px;
	margin-left: 0px;
	position: absolute;
	opacity: 0.3;
}
.top .top-inner.inverted .user-area .my-account a {
	position: relative;
}
.top .top-inner.inverted .user-area .my-account a:after {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-font-smoothing: antialiased;
	font-family: Arial;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	color: #ffa635;
	content: "\e059";
	font-size: 18px;
	bottom: 3px;
	margin-left: 3px;
	position: absolute;
}
.top .top-inner.inverted .header .site-name a {
	color: #333;
}
.top .top-inner.inverted .header .menu-item a {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	color: #847866;
}
.top .top-inner.inverted .header .menu-item a:hover,.top .top-inner.inverted .header .menu-item a:focus
	{
	background-color: transparent;
	color: #ffa635;
}
.top .top-inner.inverted .header .menu-item a:hover:after,.top .top-inner.inverted .header .menu-item a:focus:after
	{
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	opacity: 1;
}
.top .top-inner.inverted .header .contact-top {
	color: #333;
}
.top .top-inner.inverted .header .contact-top .title {
	color: #ffa635;
}
.top .top-inner.inverted .navigation {
	background-color: #847866;
}
.top .top-inner.inverted .navigation ul.nav li a {
	text-shadow: none;
	color: white;
	position: relative;
	background-color: transparent;
}
.top .top-inner.inverted .navigation ul.nav li:hover,.top .top-inner.inverted .navigation ul.nav li:focus
	{
	background-color: rgba(0, 0, 0, 0.2);
}
.top .top-inner.inverted .navigation ul.nav li:hover>a,.top .top-inner.inverted .navigation ul.nav li:focus>a
	{
	color: white;
}
.top .top-inner.inverted .navigation ul.nav li.menu-item-parent {
	padding-right: 10px;
	position: relative;
}
.top .top-inner.inverted .navigation ul.nav li.menu-item-parent:after {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	color: rgba(255, 255, 255, 0.5);
	content: "\e045";
	display: block;
	font-family: Arial;
	height: 10px;
	position: absolute;
	opacity: 0.8;
	right: 8px;
	top: 13px;
	width: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: 14px;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.top .top-inner.inverted .navigation ul.nav ul {
	background-color: #847866;
}
.top .top-inner.inverted .navigation ul.nav ul li:hover {
	background-color: rgba(0, 0, 0, 0.2);
}
.top .top-inner.inverted .navigation ul.nav ul li.menu-item-parent:after
	{
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	color: rgba(255, 255, 255, 0.5);
	content: "\e045";
	display: block;
	font-family: Arial;
	height: 10px;
	position: absolute;
	right: 15px;
	top: 13px;
	width: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: 14px;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.top .top-inner.inverted .navigation ul.nav ul li ul {
	left: 220px;
	width: 200px;
	margin-top: -40px;
}
.top .top-inner.inverted .navigation ul.nav ul li ul li {
	top: 0px;
}
.top .top-inner.inverted .navigation .list-property a {
	color: white;
}
.rev_slider {
	margin-top: 0px !important;
	z-index: 0 !important;
}
.widget form {
	margin: 0px;
}
.widget ul {
	list-style: none;
	margin: 0px;
}
}
.widget label {
	background-color: white;
	color: #847866;
	font-size: 18px;
}
.widget .post-date {
	color: #a8a8a8;
	font-size: 12px;
}
.widget .form-actions {
	background-color: transparent;
	border: none;
	margin: 0px;
	padding: 0 0 0px 0;
}
}
.widget .sub-menu ul li {
	padding-left: 10px;
	padding-bottom: 0px;
}
.widget .recentcomments .url {
	font-weight: bold;
}
.widget.properties,.widget.our-agents,.widget.login,.widget.register,.widget.widget_search,.widget.widget_recent_entries,.widget.widget_recent_comments,.widget.widget_archive,.widget.widget_categories,.widget.widget_meta,.widget.widget_pages,.widget.widget_tag_cloud,.widget.widget_calendar,.widget.widget_nav_menu,.widget.enquire,.widget.widget_rss,.widget.dsidx-widget-list-areas,.widget.dsidx-widget-listings,.widget.partners,.widget.agencies
	{
	background-color: transparent;
	border: none;
}
.widget.widget_recent_entries ul,.widget.widget_recent_comments ul,.widget.widget_archive ul,.widget.widget_categories ul,.widget.widget_meta ul,.widget.widget_pages ul,.widget.widget_calendar ul,.widget.widget_rss ul,.widget.dsidx-widget-list-areas ul,.widget.dsidx-widget-listings ul,.widget.agencies ul
	{
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: #f2f2f2;
	padding: 10px 10px 5px 10px;
}
.widget.widget_recent_entries ul li,.widget.widget_recent_comments ul li,.widget.widget_archive ul li,.widget.widget_categories ul li,.widget.widget_meta ul li,.widget.widget_pages ul li,.widget.widget_calendar ul li,.widget.widget_rss ul li,.widget.dsidx-widget-list-areas ul li,.widget.dsidx-widget-listings ul li,.widget.agencies ul li
	{
	border-bottom: 1px solid white;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.widget.widget_recent_entries ul li .post-date,.widget.widget_recent_comments ul li .post-date,.widget.widget_archive ul li .post-date,.widget.widget_categories ul li .post-date,.widget.widget_meta ul li .post-date,.widget.widget_pages ul li .post-date,.widget.widget_calendar ul li .post-date,.widget.widget_rss ul li .post-date,.widget.dsidx-widget-list-areas ul li .post-date,.widget.dsidx-widget-listings ul li .post-date,.widget.agencies ul li .post-date
	{
	border-bottom: 0px solid white;
	display: block;
	font-size: 11px;
	margin-right: 10px;
}
.widget.widget_recent_entries ul li:last-child .post-date,.widget.widget_recent_comments ul li:last-child .post-date,.widget.widget_archive ul li:last-child .post-date,.widget.widget_categories ul li:last-child .post-date,.widget.widget_meta ul li:last-child .post-date,.widget.widget_pages ul li:last-child .post-date,.widget.widget_calendar ul li:last-child .post-date,.widget.widget_rss ul li:last-child .post-date,.widget.dsidx-widget-list-areas ul li:last-child .post-date,.widget.dsidx-widget-listings ul li:last-child .post-date,.widget.agencies ul li:last-child .post-date
	{
	border-bottom: 0px;
}
.widget.widget_recent_entries ul li:last-child,.widget.widget_recent_comments ul li:last-child,.widget.widget_archive ul li:last-child,.widget.widget_categories ul li:last-child,.widget.widget_meta ul li:last-child,.widget.widget_pages ul li:last-child,.widget.widget_calendar ul li:last-child,.widget.widget_rss ul li:last-child,.widget.dsidx-widget-list-areas ul li:last-child,.widget.dsidx-widget-listings ul li:last-child,.widget.agencies ul li:last-child
	{
	border-bottom: 0px;
}
.widget.widget_recent_entries ul,.widget.widget_recent_comments ul,.widget.widget_archive ul,.widget.widget_categories ul,.widget.widget_meta ul,.widget.widget_pages ul,.widget.widget_calendar ul
	{
	padding: 15px 20px 5px 20px;
}
.widget.widget_pages ul li ul {
	box-shadow: none;
}
.widget.widget_nav_menu ul {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: #f2f2f2;
	padding: 3px 4px 2px 0px;
}
.widget.widget_nav_menu ul li {
	padding-left: 0px !important;
	margin-top: 5px;
	border-bottom: 0px !important;
}
.widget.widget_nav_menu ul li ul {
	box-shadow: none;
}
.widget.widget_nav_menu .menu ul li {
	padding-left: 0px;
	padding-bottom: 0px;
}
.widget.widget_nav_menu .menu ul li a {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
	font-weight: normal;
	padding-bottom: 5px;
}
.widget.widget_nav_menu .menu ul li ul li a {
	color: #464646;
	font-size: 12px;
	line-height: 14px;
}
.widget.widget_nav_menu .menu a {
	color: #847866;
	display: block;
	font-weight: normal;
	margin-right: 10px;
	padding-bottom: 5px;
}
.widget.widget_nav_menu .menu a:last-child {
	border-bottom: 0px;
}
.widget.widget_nav_menu ul {
	padding: 5px 8px 4px;
}
.widget.widget_nav_menu ul li {
	padding-left: 10px;
}
.widget.widget_tag_cloud .tagcloud {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: #f2f2f2;
	padding: 5px 8px 4px;
}
.widget.widget_calendar #calendar_wrap {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: #f2f2f2;
	padding: 5px 10px 10px 10px;
}
.widget.widget_calendar #calendar_wrap #wp-calendar {
	width: 100%;
	text-align: center;
}
.widget.widget_calendar #calendar_wrap #wp-calendar caption {
	color: #847866;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
.widget.widget_calendar #calendar_wrap #wp-calendar tr th {
	background-color: white;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	color: #847866;
}
.widget.widget_calendar #calendar_wrap #wp-calendar tr td:hover {
	color: #a8a8a8;
	cursor: default;
}
.widget.widget_calendar #calendar_wrap #wp-calendar #today {
	background-color: #847866;
	border-radius: 3px;
	color: white;
}
.widget.widget_calendar #calendar_wrap #wp-calendar a {
	color: #ffa635;
}
.widget.enquire .content {
	background-color: white;
	color: #333 !important;
	border-radius: 2px;
	text-align: center;
}
.widget.enquire .content form {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	padding-left: 15px;
	padding-right: 15px;
}
.widget.enquire .content form label {
	color: #333;
	font-size: 14px;
	background-color: transparent;
	margin-bottom: 0px;
	padding-top: 10px;
	text-align: left;
}
.widget.enquire .content .form-actions {
	background-color: transparent;
	border: none;
	margin: 0px;
	padding: 0px;
}
.widget.enquire .content input[type="submit"] {
	margin-bottom: 0px;
}
.widget.enquire .content .control-group {
	margin-bottom: 0px;
}
.widget.enquire .content #inputDate {
	padding-bottom: 6px;
	padding-top: 6px;
}
.widget.enquire .content #inputMessage {
	min-height: 100px;
}
.widget.property-carousel h2 {
	border-bottom: 0px;
}
.widget.property-filter {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: #f2f2f2;
	margin: 0px !important;
	padding: 15px 20px 0px 20px;
	border-radius: 14px;
}
.widget.property-filter .control-label {
	background-color: transparent;
	color: #464646;
	font-size: 14px;
	font-weight: bold;
}
.widget.property-filter .rent,.widget.property-filter .sale {
	display: inline-block;
	margin-bottom: 5px;
	margin-top: 5px;
	width: 50%;
}
.widget.property-filter .rent {
	float: left;
}
.widget.property-filter .sale {
	float: right;
}
.widget.property-filter .checkbox {
	padding-left: 0px;
}
.widget.property-filter label {
	background-color: transparent;
	color: #464646;
	font-size: 14px;
	font-weight: bold;
}
.widget.property-filter .form-actions {
	text-align: center;
}
.widget.property-filter .form-actions .btn {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	background-color: #ffa635;
	background-image: none;
	border-radius: 3px;
	border: none;
	color: white;
	font-size: 14px;
	margin-bottom: 20px;
	margin-top: 15px;
	padding: 6px 10px 6px 10px;
	text-shadow: none;
	text-align: center;
	width: 60%;
}
.widget.property-filter .form-actions .btn:hover {
	-webkit-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.5);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.5);
	box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.5);
}
.widget.property-filter select {
	width: 100%;
}
.widget.property-filter .beds.control-group {
	clear: left;
	float: left;
	width: 48%;
}
.widget.property-filter .beds.control-group .controls select {
	width: 100%;
}
.widget.property-filter .beds.control-group .controls .chzn-container {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100% !important;
}
.widget.property-filter .baths.control-group {
	clear: right;
	float: right;
	width: 48%;
}
.widget.property-filter .baths.control-group .controls select {
	width: 100%;
}
.widget.property-filter .baths.control-group .controls .chzn-container {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100% !important;
}
.widget.property-filter.filter-horizontal {
	position: relative;
}
.widget.property-filter.filter-horizontal .content {
	bottom: 0px;
	background-color: #847866;
	position: absolute;
	left: 0;
	padding: 25px 0;
	width: 100%;
}
.widget.property-filter.filter-horizontal .content form {
	padding: 0px 20px;
}
.widget.property-filter.filter-horizontal .content form .bx-wrapper {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: white;
	left: 0px;
	max-width: inherit !important;
	position: absolute;
	top: -80px;
	z-index: 1;
}
.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type
	{
	-webkit-transition: background-color false false, 0.2 false false;
	-moz-transition: background-color false false false, 0.2 false false
		false;
	-o-transition: background-color false false false, 0.2 false false false;
	transition: background-color 0.2s;
	background-repeat: no-repeat;
	background-position: 15% 50%;
	border-right: 1px solid #f2f2f2;
	height: 38px;
	padding: 15px;
	position: relative;
	width: 38px;
	background-image: url('../img/property-types/family-house.png');
	background-size: 38px 38px;
}
.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type:before
	{
	-webkit-transition: opacity false false, 0.2 false false;
	-moz-transition: opacity false false false, 0.2 false false false;
	-o-transition: opacity false false false, 0.2 false false false;
	transition: opacity 0.2s;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-font-smoothing: antialiased;
	font-family: Arial;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	color: #ffa635;
	content: "\e12b";
	font-size: 20px;
	left: 14px;
	top: 8px;
	position: absolute;
}
.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type:after
	{
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	-webkit-transition: background-color false false, 0.6 false false;
	-moz-transition: background-color false false false, 0.6 false false
		false;
	-o-transition: background-color false false false, 0.6 false false false;
	transition: background-color 0.6s;
	-webkit-transition: opacity false false, 0.2 false false, linear false
		false;
	-moz-transition: opacity false false false, 0.2 false false false,
		linear false false false;
	-o-transition: opacity false false false, 0.2 false false false, linear
		false false false;
	transition: opacity 0.2s linear;
	background-color: #a8a8a8;
	border-radius: 50%;
	color: #a8a8a8;
	content: "";
	display: block;
	height: 32px;
	margin-left: 9px;
	top: 18px;
	position: absolute;
	width: 32px;
	z-index: -1;
}
.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type:hover
	{
	background-color: rgba(0, 0, 0, 0.05);
	cursor: pointer;
}
.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type:hover:after
	{
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}
.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type label
	{
	-webkit-transition: opacity false false, 0.2 false false;
	-moz-transition: opacity false false false, 0.2 false false false;
	-o-transition: opacity false false false, 0.2 false false false;
	transition: opacity 0.2s;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	color: #464646;
	font-weight: normal;
	margin-top: 9px;
	margin-left: 35px;
}
.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type.active:before
	{
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type.active:after
	{
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	background-color: #847866;
}
.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type.active label
	{
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
@media ( -webkit-min-device-pixel-ratio : 2) , ( -moz-min-device-pixel-ratio
	: 2) {
	.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type
		{
		background-image: url('../img/property-types/family-house.png');
	}
}
.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type.condo
	{
	background-image: url('../img/property-types/condo.png');
	background-size: 38px 38px;
}
@media ( -webkit-min-device-pixel-ratio : 2) , ( -moz-min-device-pixel-ratio
	: 2) {
	.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type.condo
		{
		background-image: url('../img/property-types/condo.png');
	}
}
.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type.cottage
	{
	background-image: url('../img/property-types/cottage.png');
	background-size: 38px 38px;
}
@media ( -webkit-min-device-pixel-ratio : 2) , ( -moz-min-device-pixel-ratio
	: 2) {
	.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type.cottage
		{
		background-image: url('../img/property-types/cottage.png');
	}
}
.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type.building-area
	{
	background-image: url('../img/property-types/building-area.png');
	background-size: 38px 38px;
}
@media ( -webkit-min-device-pixel-ratio : 2) , ( -moz-min-device-pixel-ratio
	: 2) {
	.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type.building-area
		{
		background-image: url('../img/property-types/building-area.png');
	}
}
.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type.family-house
	{
	background-image: url('../img/property-types/family-house.png');
	background-size: 38px 38px;
}
@media ( -webkit-min-device-pixel-ratio : 2) , ( -moz-min-device-pixel-ratio
	: 2) {
	.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type.family-house
		{
		background-image: url('../img/property-types/family-house.png');
	}
}
.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type.single-home
	{
	background-image: url('../img/property-types/single-home.png');
	background-size: 38px 38px;
}
@media ( -webkit-min-device-pixel-ratio : 2) , ( -moz-min-device-pixel-ratio
	: 2) {
	.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type.single-home
		{
		background-image: url('../img/property-types/single-home.png');
	}
}
.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type.villa
	{
	background-image: url('../img/property-types/villa.png');
	background-size: 38px 38px;
}
@media ( -webkit-min-device-pixel-ratio : 2) , ( -moz-min-device-pixel-ratio
	: 2) {
	.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type.villa
		{
		background-image: url('../img/property-types/villa.png');
	}
}
.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type.apartment
	{
	background-image: url('../img/property-types/apartment.png');
	background-size: 38px 38px;
}
@media ( -webkit-min-device-pixel-ratio : 2) , ( -moz-min-device-pixel-ratio
	: 2) {
	.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type.apartment
		{
		background-image: url('../img/property-types/apartment.png');
	}
}
.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type input
	{
	visibility: hidden;
}
.widget.property-filter.filter-horizontal .content form .bx-wrapper .bx-controls-direction a.bx-next
	{
	background-image: url(../img/property-types-controls-next.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 26px 26px;
	opacity: 1;
	right: -8px;
	width: 26px;
}
@media ( -webkit-min-device-pixel-ratio : 2) , ( -moz-min-device-pixel-ratio
	: 2) {
	.widget.property-filter.filter-horizontal .content form .bx-wrapper .bx-controls-direction a.bx-next
		{
		background-image: url(../img/property-types-controls-next.png);
	}
}
.widget.property-filter.filter-horizontal .content form .bx-wrapper .bx-controls-direction a.bx-prev
	{
	left: -9px;
	background-image: url(../img/property-types-controls-prev.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 26px 26px;
	opacity: 1;
	width: 26px;
}
@media ( -webkit-min-device-pixel-ratio : 2) , ( -moz-min-device-pixel-ratio
	: 2) {
	.widget.property-filter.filter-horizontal .content form .bx-wrapper .bx-controls-direction a.bx-prev
		{
		background-image: url(../img/property-types-controls-prev.png);
	}
}
.widget.property-filter.filter-horizontal .content select {
	float: left;
	width: auto;
}
.widget.property-filter.filter-horizontal .content select.location {
	width: 140px;
}
.widget.property-filter.filter-horizontal .content select.type {
	width: 140px;
}
.widget.property-filter.filter-horizontal .content select.beds {
	width: 110px;
}
.widget.property-filter.filter-horizontal .content select.baths {
	width: 110px;
}
.widget.property-filter.filter-horizontal .content select.price-from {
	width: 120px;
}
.widget.property-filter.filter-horizontal .content select.price-to {
	width: 120px;
}
.widget.property-filter.filter-horizontal .content .btn {
	-webkit-box-shadow: 0px 0px 0px 2px rgba(246, 150, 121, 0.2);
	-moz-box-shadow: 0px 0px 0px 2px rgba(246, 150, 121, 0.2);
	box-shadow: 0px 0px 0px 2px rgba(246, 150, 121, 0.2);
	background-color: #ffa635;
	background-image: none;
	border-radius: 3px;
	border: none;
	color: white;
	margin-bottom: 20px;
	margin-top: 15px;
	padding: 6px 0px 6px 0px;
	text-shadow: none;
	text-align: center;
	width: 80%;
	float: right;
	padding: 8px 50px;
	width: auto;
	margin: 0;
}
.widget.property-filter.filter-horizontal .content .btn:hover {
	-webkit-box-shadow: 0px 0px 0px 2px rgba(246, 150, 121, 0.5);
	-moz-box-shadow: 0px 0px 0px 2px rgba(246, 150, 121, 0.5);
	box-shadow: 0px 0px 0px 2px rgba(246, 150, 121, 0.5);
}
.widget.widget_search {
	margin-top: 20px;
}
.widget.widget_search form {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0px 0px 20px 0;
}
.widget.widget_search .content {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: #f2f2f2;
	padding-top: 10px;
	text-align: center;
}
.widget.widget_search h2 {
	padding-bottom: 5px;
}
.widget.widget_search:first-child {
	margin-top: 15px;
}
.widget.widget_search:first-child h2 {
	margin-bottom: 10px;
}
.widget.properties .image {
	position: relative;
}
.widget.properties .image a:after {
	-webkit-transition: opacity false false, 0.2 false false, linear false
		false;
	-moz-transition: opacity false false false, 0.2 false false false,
		linear false false false;
	-o-transition: opacity false false false, 0.2 false false false, linear
		false false false;
	transition: opacity 0.2s linear;
	background-color: #847866;
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	opacity: 0;
	right: 0px;
	top: 0px;
	z-index: 999;
	width: 100%;
}
.widget.properties .image a:before {
	-webkit-transition: opacity false false, 0.2 false false, linear false
		false;
	-moz-transition: opacity false false false, 0.2 false false false,
		linear false false false;
	-o-transition: opacity false false false, 0.2 false false false, linear
		false false false;
	transition: opacity 0.2s linear;
	color: white;
	content: '\e099';
	display: block;
	font-family: Arial;
	font-size: 20px;
	height: 20px;
	position: absolute;
	opacity: 0;
	text-align: center;
	margin-right: -10px;
	margin-top: -10px;
	right: 50%;
	top: 50%;
	width: 20px;
	z-index: 1000;
}
.widget.properties .image a:hover:after {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}
.widget.properties .image a:hover:before {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=99);
	opacity: 0.99;
}
.widget.agencies .agency {
	position: relative;
	font-size: 12px;
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 100%;
}
.widget.agencies .agency .glyphicon {
	color: #973335;
}
.widget.agencies .agency>span {
	line-height: 20px;
}
.widget.agencies .agency .info h2 {
	display: inline;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding-bottom: 5px;
}
.widget.agencies .agency .number {
	font-size: 12px;
}
.widget.agencies .agency .image {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	width: 70px;
	float: left;
	margin-right: 10px;
}
.widget.agencies .agency .btn {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: white;
	background-image: none;
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	color: #464646;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 3px 5px 3px 5px;
	text-shadow: none;
	text-align: center;
	width: 80%;
	width: auto;
	margin: 3px 0;
}
.widget.agencies .agency .btn:hover {
	background-color: #f2f2f2;
}
.widget.agencies .agency .address {
	margin-bottom: 5px;
	margin-left: 30px;
	margin-top: 10px;
}
.widget.agencies .agency .address:before {
	-webkit-font-smoothing: antialiased;
	font-family: Arial;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	color: #ffa635;
	content: "\e063";
	font-size: 20px;
	position: absolute;
	left: 0;
}
.widget.agencies .agency .email {
	margin-bottom: 5px;
	margin-left: 30px;
}
.widget.agencies .agency .email:before {
	-webkit-font-smoothing: antialiased;
	font-family: Arial;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	color: #ffa635;
	content: "\e095";
	font-size: 20px;
	position: absolute;
	left: 0;
}
.widget.agencies .agency .phone {
	margin-left: 30px;
}
.widget.agencies .agency .phone:before {
	-webkit-font-smoothing: antialiased;
	font-family: Arial;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	color: #ffa635;
	content: "\e06a";
	font-size: 20px;
	position: absolute;
	left: 0;
}
.widget.agencies .agency .url {
	margin-left: 30px;
}
.widget.agencies .agency .url:before {
	-webkit-font-smoothing: antialiased;
	font-family: Arial;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	color: #ffa635;
	content: "\e0c5";
	font-size: 20px;
	position: absolute;
	left: 0;
}
.widget.partners .partner {
	margin-bottom: 20px;
}
.widget_text {
	background-color: transparent;
	border-bottom: 1px solid #f2f2f2;
}
.widget_text .content-box {
	margin-top: 30px;
	padding-bottom: 30px;
}
.widget_text .content-box .pictopro-icon {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-image: none;
	border: 2px solid #a8a8a8;
	border-radius: 50%;
	height: 70px;
}
.widget_text .content-box .pictopro-icon .icon {
	color: #847866;
	font-size: 48px;
	margin-left: 9px;
	margin-top: 8px;
}
.widget_text .content-box .content a {
	color: #464646;
}
.widget_text .content-box .content a i {
	color: #a8a8a8;
	font-size: 20px;
	line-height: 15px;
	margin-left: 5px;
	text-decoration: none;
}
.info p {
	margin: 10px 0 0 0;
}
.property {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: #f2f2f2;
	margin-bottom: 0px;
	position: relative;
}
.property .image {
	float: left;
	margin-right: 10px;
	width: 30%;
	background-color: #EFE6D8;
}
.property .wrapper {
	margin-bottom: 5px;
}
.property .wrapper .title h3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	margin: 0;
}
.property .wrapper .title h3 a {
	color: #847866;
}
.property .wrapper .location {
	color: #464646;
	font-size: 12px;
	margin-bottom: 4px;
}
.property .wrapper .price {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	color: #464646;
	background-color: white;
	border-radius: 2px;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 8px 4px 8px;
}
.property .image {
	float: left;
	width: 100px;
}
.property .wrapper {
	margin-bottom: 5px;
}
.property .wrapper .title h3 {
	font-size: 14px;
}
.property .wrapper .location {
	color: #464646;
	font-size: 12px;
	margin-bottom: 8px;
}
.property .wrapper .price {
	font-size: 14px;
	font-weight: bold;
	padding: 6px 10px 6px 10px;
}
.property-info {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: white;
	font-size: 12px;
	padding: 2px 10px 2px 5px;
	margin-bottom: 10px;
	z-index: 0;
}
.property-info .area {
	height: 20px;
	float: left;
}
.property-info .bedrooms {
	float: right;
	height: 20px;
}
.property-info .bathrooms {
	float: right;
}
.property-info .icon {
	color: #a8a8a8;
	font-size: 16px;
	vertical-align: middle;
	line-height: 15px;
	margin-right: 5px;
	margin-left: 5px;
}
.property-info {
	font-size: 12px;
	padding: 6px 10px 5px 5px;
	background-color: #f5f5f5;
	border: 1px solid white;
	box-shadow: none;
	text-align: center;
}
.property-info .icon {
	color: #a8a8a8;
	font-size: 20px;
	line-height: 13px;
	margin-right: 5px;
	margin-left: 5px;
}
.infos-bien {
	display: inline-block;
	margin-right: 10px
}
.infos-bien span {
	display: inline-block;
}
.infos-bien img {
	display: inline-block;
}
.our-agents .content .agent {
	border-bottom: 1px solid #f2f2f2;
	line-height: 12px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.our-agents .content .agent:last-child {
	margin-bottom: 0px;
}
.our-agents .content .agent .image {
	float: left;
	margin-right: 10px;
	width: 50px;
}
.our-agents .content .agent .name {
	margin-bottom: 5px;
}
.our-agents .content .agent .name a {
	color: #847866;
	font-size: 12px;
	font-weight: bold;
}
.our-agents .content .agent .phone,.our-agents .content .agent .email {
	font-size: 12px;
}
.our-agents .content .agent .phone a,.our-agents .content .agent .email a
	{
	color: #464646;
	text-decoration: underline;
}
.our-agents .content .agent .icon {
	color: #ffa635;
	font-size: 12px;
	margin-right: 0px;
}
.our-agents .content .agent {
	line-height: 20px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.our-agents .content .agent .image {
	width: 70px;
}
.our-agents .content .agent .name {
	margin-bottom: 5px;
}
.our-agents .content .agent .name a {
	font-size: 14px;
}
.our-agents .content .agent .icon {
	color: #ffa635;
	font-size: 15px;
	margin-right: 5px;
}
.login .content {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: #f2f2f2;
	text-align: center;
}
.login .content form {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	padding-left: 15px;
	padding-right: 15px;
}
.login .content form label {
	color: #464646;
	font-size: 14px;
	font-weight: bold;
	background-color: transparent;
	margin-bottom: 0px;
	padding-top: 10px;
	text-align: left;
}
.login .content .control-group {
	margin-bottom: 0px;
}
.register .content {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: #f2f2f2;
	text-align: center;
}
.register .content form {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	padding-left: 15px;
	padding-right: 15px;
}
.register .content form label {
	color: #464646;
	font-size: 14px;
	font-weight: bold;
	background-color: transparent;
	margin-bottom: 0px;
	padding-top: 10px;
	text-align: left;
}
.register .content .control-group {
	margin-bottom: 0px;
}
.sidebar .property-filter .chzn-container {
	width: 100% !important;
}
.bx-controls-direction {
	position: absolute;
	top: -30px;
	right: 40px;
}
#contact .place-card,#contact .gmnoprint{
	display:none
}
.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline {
	margin-left: 0px;
}
.map-contact,#frontpage-slider-wrapper {
	position: relative;
}
.map-contact iframe,#frontpage-slider-wrapper #frontpage-slider {
	display: block;
	position: relative;
	z-index: 1;
}
.map-contact::before,#frontpage-slider-wrapper::before {
	 content: '';
	  position: absolute;
	  z-index: 2;
	  box-shadow: inset 0px 11px 8px -10px rgb(71, 71, 71), inset 0px -11px 8px -10px rgb(250, 237, 237);
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  pointer-events: none;
}
@media ( max-width :991px) {
	footer .bottom-footer div {
		text-align: center !important;
	}
}
@media ( max-width :768px) {
	.bx-controls-direction {
		top: 3px;
	}
	.phone-header {
		display: none;
	}
	.details a {
		padding-right: 110px !important;
	}
}
@media ( max-width :1200px) {
	.details a {
		margin-top: -15px !important;
	}
	.single-property .property-detail .overview table tbody tr .price {
		font-size: 17px !important;
	}
}
.bx-wrapper .bx-controls-direction a {
	text-indent: 0 !important;
	color: #fff;
	padding: 8px;
}
.widget .carousel .bx-wrapper .bx-prev {
	background-color: #949494;
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	opacity: 1;
	background-image: none;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: 25px 25px !important;
	left: -25px;
}
.widget .carousel .bx-wrapper .bx-prev:hover,.widget .carousel .bx-wrapper .bx-next:hover
	{
	background-color: #333;
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
}
@media ( -webkit-min-device-pixel-ratio : 2) , ( -moz-min-device-pixel-ratio
	: 2) {
	.widget .carousel .bx-wrapper .bx-prev {
		background-image: url('../img/controls-prev.png') !important;
	}
}
.widget .carousel .bx-wrapper .bx-next a:before {
	content: '\25BA'
}
.widget .carousel .bx-wrapper .bx-next {
	background-color: #949494;
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	opacity: 1;
	background-image: none;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: 25px 25px !important;
}
@media ( -webkit-min-device-pixel-ratio : 2) , ( -moz-min-device-pixel-ratio
	: 2) {
	.widget .carousel .bx-wrapper .bx-next {
		background-image: url('../img/controls-next.png') !important;
	}
}
#achats h1,#locations h1 {
	opacity: 0;
	transition: 0.1s;
}
footer {
	background: black;
}
footer .top-footer {
	min-height: 230px;
	background-image: url('../img/footer.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}
footer .big-content-footer {
	font-size: 20px;
}
footer .bottom-footer {
	background: #191c1d;
	min-height: 28px;
	padding-top: 5px;
}
footer .bottom-footer a {
	color: #fff;
}
footer .bottom-footer a:hover {
	color: #973335;
}
article.post,article.page {
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
article.post p,article.page p {
	margin-top: 0 !important;
	margin-bottom: 10px !important;
}
#contact input, #estimation input{
	border-radius:0;
	width:100%
}
input:focus,button:focus,select:focus,textarea:focus {
	border: 1px solid #D55D5F;
	border-color: #D55D5F;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
		rgba(100, 100, 100, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
		rgba(100, 100, 100, 0.6);
}
article.post .entry-header,article.page .entry-header {
	color: #a8a8a8;
	font-size: 12px;
	margin-bottom: 20px;
}
article.post .entry-header h1,article.page .entry-header h1 {
	line-height: 1;
}
.contact-form h2{
	    color: #3e3528!important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: normal!important;
    line-height: 1;
    font-size: 24px!important;
}
article.post .entry-header h1 a,article.page .entry-header h1 a {
	color: #847866;
	font-size: 28px;
	font-weight: normal;
}
article.post .entry-header .page-header,article.page .entry-header .page-header
	{
	border: none;
	color: #847866;
	font-size: 28px;
	font-weight: normal;
	margin: 10px 0 10px 0;
	padding-bottom: 0;
}
article.post .entry-header .author,article.post .entry-header .date,article.page .entry-header .author,article.page .entry-header .date
	{
	padding-bottom: 20px;
}
article.post .entry-header .entry-thumbnail img,article.page .entry-header .entry-thumbnail img
	{
	margin-top: 20px;
}
article.post .entry-content img,article.page .entry-content img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #847866;
	margin-bottom: 10px;
	padding: 5px;
}
article.post .entry-content pre,article.post .entry-content code,article.page .entry-content pre,article.page .entry-content code
	{
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background: #847866;
	background: rgba(0, 63, 79, 0.05);
	border: 1px solid #847866;
	border-radius: 3px;
	padding: 5px 20px 5px 20px;
}
article.post .entry-content .wp-caption,article.page .entry-content .wp-caption
	{
	max-width: 100%;
	width: auto !important;
}
article.post .entry-content .wp-caption .wp-caption-text,article.page .entry-content .wp-caption .wp-caption-text
	{
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: #f2f2f2;
	border-radius: 3px;
	color: #464646;
	font-size: 12px;
	font-style: italic;
	padding: 3px 0px;
	text-align: center;
}
article.post h1,article.page h1 {
	color: #847866;
	font-size: 36px;
}
article.post h2,article.page h2 {
	color: #847866;
	font-size: 28px;
	font-weight: bold;
}
article.post h3,article.page h3 {
	color: #847866;
	font-size: 24px;
}
article.post h4,article.post h5,article.post h6,article.page h4,article.page h5,article.page h6
	{
	color: #847866;
}
article.post p,article.page p {
	margin-bottom: 0px;
	margin-top: 20px;
}
article.post p:last-child,article.page p:last-child {
	margin-top: 10px;
}
article.post blockquote p,article.page blockquote p {
	color: #464646;
	font-size: 18px;
	margin-bottom: 10px;
}
article.post blockquote cite,article.page blockquote cite {
	font-size: 14px;
}
article.post table,article.page table {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: #f2f2f2;
	width: 100%;
	margin-bottom: 20px;
}
article.post table tbody tr,article.page table tbody tr {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	border-bottom: 1px solid white;
}
article.post table tbody tr:hover,article.page table tbody tr:hover {
	background-color: rgba(0, 0, 0, 0.03);
}
article.post table tbody th,article.page table tbody th {
	background-color: #847866;
	color: white;
	padding: 8px 5px 8px 10px;
	text-align: left;
}
article.post table tbody td,article.page table tbody td {
	padding: 5px 10px 5px 10px;
}
article.post .tags-links a,article.page .tags-links a {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: #f2f2f2;
	border-radius: 3px;
	color: #847866;
	padding: 3px 5px;
	margin-right: 5px;
}
article.post .tags-links a:first-child,article.page .tags-links a:first-child
	{
	margin-left: 5px;
}
article.post .tags-links a:last-child,article.page .tags-links a:last-child
	{
	margin-right: 10px;
}
article.post .tags-links a:first-child,article.page .tags-links a:first-child
	{
	margin-left: 0px;
}
article.post.sticky,article.page.sticky {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background: #847866;
	background: rgba(0, 63, 79, 0.05);
	border: 1px solid #847866;
	border-radius: 3px;
	padding: 5px 20px 0px 20px;
	margin-top: 15px;
	margin-bottom: 40px;
}
article.post.sticky .tags-links a,article.page.sticky .tags-links a {
	background-color: white;
}
#comments {
	color: #847866;
	font-size: 18px;
	font-weight: normal;
}
.comment-list a {
	text-decoration: underline;
}
.comment-list p {
	margin-left: 50px;
	margin-bottom: 20px;
}
.comment-list img {
	margin-right: 10px;
}
.comment-list .comment-meta {
	font-size: 12px;
	margin: -5px 0 10px 50px;
}
.comment-list .comment-meta a {
	text-decoration: none;
}
.comment-list .fn {
	font-weight: bold;
}
.comment-list .reply {
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.comment-list .reply .comment-reply-link {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	padding: 4px 10px 4px 10px;
	margin-left: 50px;
	margin-bottom: 10px;
	text-decoration: none;
}
#respond h3 {
	color: #847866;
	font-size: 18px;
	margin-top: 10px;
}
#respond p {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	padding-left: 15px;
	padding-right: 15px;
}
#respond p textarea {
	height: 80px;
}
#respond input[type="submit"] {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	background-color: #847866;
	background-image: none;
	border-radius: 3px;
	border: none;
	color: white;
	font-size: 14px;
	margin-bottom: 20px;
	margin-top: 15px;
	padding: 6px 10px 6px 10px;
	text-shadow: none;
	text-align: center;
	width: 80%;
	width: auto;
}
#respond input[type="submit"]:hover {
	-webkit-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.5);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.5);
	box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.5);
}
ol.commentlist p {
	margin-top: 0 !important;
	margin-bottom: 10px !important;
}
ol.commentlist .btn {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	background-color: #847866;
	background-image: none;
	border-radius: 3px;
	border: none;
	color: white;
	font-size: 14px;
	margin-bottom: 20px;
	margin-top: 15px;
	padding: 6px 10px 6px 10px;
	text-shadow: none;
	text-align: center;
	width: 80%;
	width: auto;
}
ol.commentlist .btn:hover {
	-webkit-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.5);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.5);
	box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.5);
}
ol.commentlist .entry-header {
	color: #a8a8a8;
	font-size: 12px;
}
ol.commentlist .entry-header h1 {
	line-height: 1;
}
ol.commentlist .entry-header h1 a {
	color: #847866;
	font-size: 28px;
	font-weight: normal;
}
ol.commentlist .entry-header .page-header {
	border: none;
	color: #847866;
	font-size: 28px;
	font-weight: normal;
	margin: 10px 0 10px 0;
	padding-bottom: 0;
}
ol.commentlist .entry-header .author,ol.commentlist .entry-header .date
	{
	padding-bottom: 20px;
}
ol.commentlist .entry-header .entry-thumbnail img {
	margin-top: 20px;
}
ol.commentlist .entry-content {
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 40px;
}
ol.commentlist h1 {
	color: #847866;
	font-size: 36px;
}
ol.commentlist h2 {
	color: #847866;
	font-size: 28px;
	font-weight: bold;
}
ol.commentlist h3 {
	color: #847866;
	font-size: 24px;
}
ol.commentlist h4,ol.commentlist h5,ol.commentlist h6 {
	color: #847866;
}
ol.commentlist p {
	margin-bottom: 0px;
	margin-top: 20px;
}
ol.commentlist p:last-child {
	margin-top: 10px;
}
ol.commentlist blockquote p {
	color: #464646;
	font-size: 18px;
	margin-bottom: 10px;
}
ol.commentlist blockquote cite {
	font-size: 14px;
}
ol.commentlist table {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: #f2f2f2;
	width: 100%;
	margin-bottom: 20px;
}
ol.commentlist table tbody tr {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	border-bottom: 1px solid white;
}
ol.commentlist table tbody tr:hover {
	background-color: rgba(0, 0, 0, 0.03);
}
ol.commentlist table tbody th {
	background-color: #847866;
	color: white;
	padding: 8px 5px 8px 10px;
	text-align: left;
}
ol.commentlist table tbody td {
	padding: 5px 10px 5px 10px;
}
ol.commentlist .tags-links a {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: #f2f2f2;
	border-radius: 3px;
	color: #847866;
	padding: 3px 5px;
	margin-right: 5px;
}
ol.commentlist .tags-links a:first-child {
	margin-left: 5px;
}
ol.commentlist .tags-links a:last-child {
	margin-right: 10px;
}
ol.commentlist.sticky {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background: #847866;
	background: rgba(0, 63, 79, 0.05);
	border: 1px solid #847866;
	border-radius: 3px;
	padding: 5px 20px 0px 20px;
	margin-top: 15px;
	margin-bottom: 40px;
}
ol.commentlist.sticky .tags-links a {
	background-color: white;
}
.post-password-required p {
	padding-top: 10px;
}
.post-password-required form {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	padding-left: 15px;
	padding-right: 15px;
	display: inline-block;
	padding-left: 0 !important;
	margin-left: 0;
}
.post-password-required form input[type="submit"] {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	background-color: #847866;
	background-image: none;
	border-radius: 3px;
	border: none;
	color: white;
	font-size: 14px;
	margin-bottom: 20px;
	margin-top: 15px;
	padding: 6px 10px 6px 10px;
	text-shadow: none;
	text-align: center;
	width: 80%;
	width: auto;
}
.post-password-required form input[type="submit"]:hover {
	-webkit-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.5);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.5);
	box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.5);
}
.gallery .gallery-item img {
	border: 1px solid #464646 !important;
}
.properties-grid {
	width: 400px;
}
.achat-home {
	padding-right: 70px;
}
.vignettes {
	width: 400px !important
}
.properties-grid .property {
	margin-top: 10px;
	padding: 0;
}
.properties-grid .property .image {
	margin: 0;
	margin-bottom: 0px;
	width: 100%;
	position: relative;
}
.property .image a:before,.property .image a:after,.property_image a:before,.property_image a:after
	{
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.property .image a:before {
	background: rgba(0, 0, 0, .25);
	border-radius: 3px;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	-webkit-transform: scale(0) translate3d(0, 0, 0);
	-moz-transform: scale(0) translate3d(0, 0, 0);
	-ms-transform: scale(0) translate3d(0, 0, 0);
	-o-transform: scale(0) translate3d(0, 0, 0);
	transform: scale(0) translate3d(0, 0, 0);
}
.property .image a:hover:before,.property .image a:hover:after,.property_image a:hover:before,.property_image a:hover:after
	{
	/* color: #ec008c; */
	-webkit-transform: scale(1) translate3d(0, 0, 0);
	-moz-transform: scale(1) translate3d(0, 0, 0);
	-ms-transform: scale(1) translate3d(0, 0, 0);
	-o-transform: scale(1) translate3d(0, 0, 0);
	transform: scale(1) translate3d(0, 0, 0);
}
.property .image a:after,.property_image a:after {
	background: #fff;
	border-radius: 3px;
	content: "\e003";
	font-family: 'Glyphicons Halflings';
	font-size: 18px;
	height: 32px;
	line-height: 32px;
	margin: -16px 0 0 -16px;
	padding: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	width: 32px;
	z-index: 1;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .5);
	-ms-box-shadow: 0 0 3px rgba(0, 0, 0, .5);
	-o-box-shadow: 0 0 3px rgba(0, 0, 0, .5);
	box-shadow: 0 0 3px rgba(0, 0, 0, .5);
	-webkit-transform: scale(0) translate3d(0, 0, 0);
	-moz-transform: scale(0) translate3d(0, 0, 0);
	-ms-transform: scale(0) translate3d(0, 0, 0);
	-o-transform: scale(0) translate3d(0, 0, 0);
	transform: scale(0) translate3d(0, 0, 0);
}
.properties-grid .property .image img {
	display: block;
	width: 100%;
	margin-top: -55px;
}
.properties-grid .property .image .reduced,.properties-grid .property .image .rent-sale,.properties-grid .property .image .price
	{
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	border-radius: 2px;
	display: inline;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 8px 4px 8px;
	position: absolute;
}
.properties-grid .property .image .reduced {
	text-shadow: 0px, 1px, 1px, rgba(0, 0, 0, 0.2);
	color: white;
	background-color: #ffa635;
	left: 10px;
	top: -5px;
}
.properties-grid .property .image .achat,.properties-grid .property .image .location
	{
	color: #FFF;
	background-color: rgba(37, 42, 43, 0.75);
	border-radius: 0;
	text-transform: uppercase;
	top: 0;
	font-weight: normal;
	padding: 6px 16px;
	z-index: 9999;
}
.properties-grid .property .image .price {
	color: #fff;
	background-color: #973335;
	bottom: 0;
	right: 0;
}
.properties-grid .property .image .content .description {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	position: absolute;
	top: 0px;
	height: 100%;
	overflow: hidden;
	width: 100%;
}
.properties-grid .property .image .content .description p {
	font-size: 11px;
	color: white;
	line-height: 12px;
	padding: 30px 15px 15px 15px;
	margin-bottom: 0px;
	text-overflow: ellipsis;
	overflow: hidden;
}
.properties-grid .property .image .content .description:hover {
	background: #847866;
	background: rgba(132, 120, 102, 0.7);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.properties-grid .property .info {
	background: #fff;
	width: 100%;
	clear: both;
	padding: 15px;
}
.properties-grid .property .info .title h2,.property-listing h2 {
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	line-height: 1;
	margin-left: 10px;
	margin-bottom: 0;
	margin-top: 10px;
	padding-top: 0px;
	text-transform: capitalize;
}
.property-listing h2 {
	margin-left: 0;
	margin-bottom: 20px;
}
.properties-grid .property .info .title h2 a,.property-listing h2 a {
	color: #333;

	font-size: 20px;
	font-weight: 300;
	text-transform: none;
	-webkit-transition: 0.8 false false;
	-moz-transition: 0.8 false false false;
	-o-transition: 0.8 false false false;
	transition: 0.8s;
}
.properties-grid .property .info .title h2 a:hover,.property-listing h2 a:hover
	{
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
}
.properties-grid .property .info .title h2 span,.property-listing h2 span
	{
	text-transform: capitalize;
}
.properties-grid .property .info .location {
	color: #464646;
	font-size: 12px !important;
	margin: 0 10px 0px 10px;
	padding-bottom: 8px;
}
.fiche_localite {
	text-transform: capitalize;
}
.properties-grid .row .property {
	-webkit-transition: 0.8 false false;
	-moz-transition: 0.8 false false false;
	-o-transition: 0.8 false false false;
	transition: 0.8s;
}
.properties-grid .row .property .info {
	-webkit-transition: 0.8 false false;
	-moz-transition: 0.8 false false false;
	-o-transition: 0.8 false false false;
	transition: 0.8s;
	overflow: hidden;
	width: 95%;
	clear: both;
	max-height: 70px;
}
.properties-grid .row .property .info:hover {
	max-height: 100px;
}
.properties-grid .row .property .info:hover .title h2 a {
	white-space: normal;
}
.properties-grid .row .property .info:hover .location {
	white-space: normal;
}
.properties-grid .row .property .image {
	margin-bottom: 0px;
}
.properties-grid .row .property .image .content .description p {
	height: auto;
}
.properties-grid .property .image .price {
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
	border-radius: 0;
	z-index: 9999;
}
.properties-grid .property .image .content .description {
	width: 100%;
}
.properties-grid .property .image .content .description p {
	font-size: 12px;
	height: 65px;
	line-height: 14px;
	padding: 30px 20px 20px 20px;
}
.properties-grid .row .property .title h2 a {
	font-size: 18px;
	white-space: nowrap;
}
.properties-grid .row .property .image .content .description p {
	font-size: 14px;
	height: 120px;
	line-height: 20px;
	padding: 30px 20px 20px 20px;
}
.properties-grid.featured .row .property {
	background-color: #847866;
}
.properties-grid.featured .row .property .title h2 a {
	color: white;
}
.properties-grid.featured .row .property .location {
	color: white;
}
.properties-grid.featured .row .property-info .area .icon,.properties-grid.featured .row .property-info .bathrooms .icon,.properties-grid.featured .row .property-info .bedrooms .icon
	{
	color: #ffa635;
}
.single-property .page-header {
	display: inline-block;
	font-size: 24px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.single-property .property-detail .overview table {
	width: 100%;
}
.single-property .property-detail .overview table tbody tr {
	border-bottom: 1px solid #e5e5e5;
}
.single-property .property-detail .overview table tbody tr:last-child {
	border: none;
}
.single-property .property-detail .overview-loc table tbody tr th {
	padding-bottom: 10px !important;
	padding-top: 10px !important;
}
.single-property .property-detail .overview table tbody tr th {
	padding-bottom: 15px;
	padding-top: 15px;
	text-align: left;
}
.single-property .property-detail .overview table tbody tr td {
	text-align: right;
}
.single-property .property-detail .overview table tbody tr .price {
	color: #973335;
	font-size: 22px;
	font-weight: bold;
}
.single-property .property-detail .overview table tbody tr .contract-type
	{
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: #847866;
	border-radius: 2px;
	color: white;
	display: inline;
	font-size: 14px;
	padding: 4px 8px 4px 8px;
}
.single-property .property-detail ul {
	list-style: none;
}
.single-property .property-detail ul li {
	padding-bottom: 6px;
	padding-top: 6px;
}
.single-property .property-detail ul .checked {
	background-image: url("../img/tick.png");
	background-position: 0% 50%;
	background-repeat: no-repeat;
}
.single-property .property-detail ul .plain {
	background-image: url("../img/cross.png");
	background-position: 0% 50%;
	background-repeat: no-repeat;
	color: #A5A5A5;
}
.single-property .property-detail img {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	margin-bottom: 10px;
}
.single-property .property-detail #property-map {
	height: 270px;
}
.single-property .property-detail #property-map img {
	max-width: none;
}
.single-property .gallery .content {
	max-width: 570px;
}
.single-property .gallery .content ul {
	width: 500px !important;
	height: 80px;
	list-style: none;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 10px;
	overflow: hidden;
	position: relative;
}
.single-property .gallery .content ul li {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.3 false false;
	-moz-transition: 0.3 false false false;
	-o-transition: 0.3 false false false;
	transition: 0.3s;
	display: inline-block;
	padding-left: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	/*  width: 70px;	*/
	height: 70px;
	overflow: hidden;
	padding-bottom: 0px;
	padding-top: 0px;
	opacity: 0.3;
}
.single-property .gallery .content ul li .thumb {
	clip: rect(0px, 70px, 70px, 0px);
	position: relative;
}
.single-property .gallery .content ul li img {
	height: 70px;
	/*  margin-left: -20%;	*/
}
.single-property .gallery .content ul li.active {
	opacity: 1;
}
.single-property .gallery .content ul li:hover {
	opacity: 1;
}
.map img {
	max-width: none;
}
body.post-type-archive-property h1.page-header {
	margin-bottom: 10px;
	float: left;
	clear: both;
}
.properties-rows .property {
	background-color: transparent;
	border-bottom: 1px solid #e5e5e5;
	box-shadow: none;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.properties-rows .property .image {
	width: auto;
	margin: 0;
	position: relative;
}
.properties-rows .property .image div {
	background-color: #847866;
}
.properties-rows .property .image img {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	margin: 0;
	width: 100%;
}
.properties-rows .property .image:hover img {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}
.properties-rows .property .body {
	postition: relative;
}
.properties-rows .property .body .title h2 {
	font-size: 24px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}
.properties-rows .property .body .title h2 a {
	color: #333 !important;
	font-family: Arial;
	font-size: 18px !important;
}
.properties-rows .property .body .location {
	margin-bottom: 10px;
}
.properties-rows .property .body .price {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	color: #333;
	background-color: #f2f2f2;
	border-radius: 2px;
	display: inline;
	font-size: 14px !important;
	font-weight: bold;
	padding: 4px 8px 4px 8px;
	left: 300px;
	top: 60px;
	position: absolute;
}
.properties-rows .property .body .property-info {
	box-shadow: none;
	background-color: transparent;
	font-size: 12px;
	padding: 0px;
}
.properties-rows .property .body .property-info .icon {
	color: #ffa635;
	margin-left: 0;
	padding-top: 1px;
}
.properties-rows .property .body .property-info .area,.properties-rows .property .body .property-info .bathrooms,.properties-rows .property .body .property-info .bedrooms
	{
	float: left;
	margin-right: 15px;
}
.properties-rows .property .body .property-info .more-info {
	float: right;
}
.properties-rows .property .body .property-info .more-info a {
	color: #847866;
	text-decoration: none;
}
.properties-rows .property .body .property-info .more-info a:hover .icon
	{
	color: #847866;
}
.properties-rows .property .body .property-info .more-info .icon {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	color: #a8a8a8;
	font-size: 24px;
	margin-left: 5px;
}
.pagination {
	display: block;
	text-align: center;
}
.pagination li {
	display: inline-block;
}
.property-listing {
	margin-top: -30px
}
.filter-wrapper {
	float: right;
	margin-bottom: 20px;
}
.filter-wrapper .filter {
	margin-top: 5px;
}
.filter-wrapper .filter form {
	display: block;
	float: left;
	margin-bottom: 0px;
}
.filter-wrapper .filter form .control-group {
	margin-bottom: 0px;
}
.filter-wrapper .filter form .control-group .controls {
	margin-left: 0px;
}
.filter-wrapper .filter .chzn-container {
	margin-left: 20px;
	width: 157px !important;
}
.filter-wrapper .filter .pager {
	margin: 0 0 0 10px;
	float: right;
}
.filter-wrapper .filter .pager ul {
	vertical-align: middle;
	text-align: center;
}
.filter-wrapper .filter .pager ul li {
	display: inline-block;
}
.filter-wrapper .filter .pager ul li a {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
}
.filter-wrapper .filter .pager ul li a:hover {
	background-color: #f2f2f2;
}
.filter-wrapper .filter .pager ul li .icon {
	color: #847866;
	font-size: 20px;
	line-height: 26px;
	margin-right: 5px;
}
.filter-wrapper .filter .pager ul li .pager-left {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 0px;
	margin-right: -5px;
}
.filter-wrapper .filter .pager ul li .pager-right {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 3px;
}
.filter-wrapper .filter .pager li>a,.filter-wrapper .filter .pager li>span
	{
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	padding: 0px 0px;
	height: 34px;
	width: 35px;
	margin: 0;
}
.filter-wrapper .filter .show-matrix,.filter-wrapper .filter .show-rows
	{
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	color: #a8a8a8;
	display: block;
	font-size: 24px;
	height: 34px;
	width: 34px;
	text-align: center;
	margin-left: 25px;
}
.filter-wrapper .filter .show-matrix .icon,.filter-wrapper .filter .show-rows .icon
	{
	line-height: 30px;
	margin-left: -9px;
}
.filter-wrapper .filter .show-matrix:hover,.filter-wrapper .filter .show-rows:hover
	{
	background-color: #f2f2f2;
	color: #847866;
}
.filter-wrapper .filter .show-rows {
	margin-left: 5px;
}
.properties-rows .property {
	background-color: transparent;
	box-shadow: none;
}
.properties-rows .property .body {
	postition: relative;
}
.properties-rows .property .body .title h2 {
	font-size: 24px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 0px;
}
.properties-rows .property .body .title h2 a {
	color: #847866;
}
.properties-rows .property .body .location {
	margin-bottom: 55px;
}
.properties-rows .property .body .price {
	font-size: 18px;
	padding: 6px 10px 6px 10px;
}
.properties-rows .property .body .property-info {
	font-size: 14px;
}
.pricing .column {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: #f2f2f2;
	text-align: center;
	padding: 20px;
}
.pricing .column h2 {
	color: #847866;
	font-size: 24px;
}
.pricing .column .content .price {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: white;
	border-radius: 3px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}
.pricing .column .content .price h3 {
	color: #847866;
	font-size: 36px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.pricing .column .content .price h4 {
	color: #a8a8a8;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}
.pricing .column .content ul {
	list-style: none;
	margin: 0 0 20px 0;
}
.pricing .column .content ul li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	line-height: 28px;
}
.pricing .column .content ul li:last-child {
	border: none;
}
.pricing .column .content .btn {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	background-color: #847866;
	background-image: none;
	border-radius: 3px;
	border: none;
	color: white;
	font-size: 14px;
	margin-bottom: 20px;
	margin-top: 15px;
	padding: 6px 10px 6px 10px;
	text-shadow: none;
	text-align: center;
	width: 80%;
	width: auto;
}
.pricing .column .content .btn:hover {
	-webkit-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.5);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.5);
	box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.5);
}
.post-type-archive-agent a,.single-agent a {
	color: #847866;
}
.post-type-archive-agent .agent .image,.single-agent .agent .image {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}
.post-type-archive-agent .agent .body h3,.single-agent .agent .body h3 {
	line-height: 1;
}
.post-type-archive-agent .agent .body h3 a,.single-agent .agent .body h3 a
	{
	font-size: 24px;
	font-weight: bold;
}
.post-type-archive-agent .agent .info,.single-agent .agent .info {
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.post-type-archive-agent .agent .info .box .phone,.post-type-archive-agent .agent .info .box .office,.post-type-archive-agent .agent .info .box .email,.single-agent .agent .info .box .phone,.single-agent .agent .info .box .office,.single-agent .agent .info .box .email
	{
	margin-bottom: 5px;
}
.post-type-archive-agent .agent .info .box .icon,.single-agent .agent .info .box .icon
	{
	color: #ffa635;
	font-size: 20px;
	margin-right: 10px;
	margin-top: -2px;
}
.post-type-archive-agent .agent .info .box .email a,.single-agent .agent .info .box .email a
	{
	text-decoration: underline;
}
.single-agent h1.page-header {
	font-size: 24px;
	font-weight: bold;
}
.single-agent .agent .info {
	border: none;
}
.accordion a {
	color: #847866;
}
.accordion .accordion-group {
	border: none;
}
.accordion .accordion-group .accordion-heading {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	background-color: white;
	margin-bottom: 10px;
}
.accordion .accordion-group .accordion-heading .accordion-toggle {
	padding: 10px 5px;
}
.accordion .accordion-group .accordion-heading .accordion-toggle .icon {
	color: #ffa635;
	font-size: 24px;
	line-height: 14px;
	margin-right: 10px;
}
.accordion .accordion-group .accordion-inner {
	border: none;
}
.marker {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	background-color: #ffa635;
	border-radius: 50%;
	border: 6px solid #847866;
	border: inset 1px solid white;
	box-shadow: inset 0px 0px 15px rgba(0, 0, 0, 0.3);
	width: 40px;
	height: 40px;
	margin-top: 0px;
	position: relative;
	zoom: 1;
}
.marker:after {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	border-radius: 50%;
	background-color: rgba(0, 0, 0, 0.2);
	bottom: -25px;
	content: "";
	display: block;
	height: 4px;
	margin-left: 12px;
	opacity: 0.2;
	position: absolute;
	width: 15px;
}
.marker:before {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	border: 7px solid transparent;
	border-width: 7px 4px;
	border-top-color: #847866;
	bottom: -19px;
	content: "";
	display: block;
	height: 0px;
	left: 50%;
	margin-left: -4px;
	position: absolute;
	width: 0px;
}
.marker:hover {
	margin-top: -5px;
}
.marker:hover:after {
	bottom: -30px;
	opacity: 1;
}
.marker .marker-inner {
	background-image: url('../img/markers/apartment.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 40px 40px;
	height: 40px;
	width: 40px;
}
.marker.apartment .marker-inner {
	background-image: url('../img/markers/apartment.png');
}
@media ( -webkit-min-device-pixel-ratio : 2) , ( -moz-min-device-pixel-ratio
	: 2) {
	.marker.apartment .marker-inner {
		background-image: url('../img/markers/apartment.png');
	}
}
.marker.building-area .marker-inner {
	background-image: url('../img/markers/building-area.png');
}
@media ( -webkit-min-device-pixel-ratio : 2) , ( -moz-min-device-pixel-ratio
	: 2) {
	.marker.building-area .marker-inner {
		background-image: url('../img/markers/building-area.png');
	}
}
.marker.condo .marker-inner {
	background-image: url('../img/markers/condo.png');
}
@media ( -webkit-min-device-pixel-ratio : 2) , ( -moz-min-device-pixel-ratio
	: 2) {
	.marker.condo .marker-inner {
		background-image: url('../img/markers/condo.png');
	}
}
.marker.cottage .marker-inner {
	background-image: url('../img/markers/cottage.png');
}
@media ( -webkit-min-device-pixel-ratio : 2) , ( -moz-min-device-pixel-ratio
	: 2) {
	.marker.cottage .marker-inner {
		background-image: url('../img/markers/cottage.png');
	}
}
.marker.family-house .marker-inner {
	background-image: url('../img/markers/family-house.png');
}
@media ( -webkit-min-device-pixel-ratio : 2) , ( -moz-min-device-pixel-ratio
	: 2) {
	.marker.family-house .marker-inner {
		background-image: url('../img/markers/family-house.png');
	}
}
.marker.single-home .marker-inner {
	background-image: url('../img/markers/single-home.png');
}
@media ( -webkit-min-device-pixel-ratio : 2) , ( -moz-min-device-pixel-ratio
	: 2) {
	.marker.single-home .marker-inner {
		background-image: url('../img/markers/single-home.png');
	}
}
.marker.villa .marker-inner {
	background-image: url('../img/markers/villa.png');
}
@media ( -webkit-min-device-pixel-ratio : 2) , ( -moz-min-device-pixel-ratio
	: 2) {
	.marker.villa .marker-inner {
		background-image: url('../img/markers/villa.png');
	}
}
.infobox {
	background-color: white;
	box-shadow: 0px 15px 3px rgba(0, 0, 0, 0.2);
	position: relative;
	padding: 20px;
	min-width: 300px;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	z-index: 999;
	width: 100%;
	padding-right: 5px;
}
.infobox .image {
	display: inline-block;
	float: left;
	width: 130px;
	margin-right: 20px;
	position: relative;
}
.infobox .image .contract-type {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: rgba(255, 255, 255, 0.9);
	border-radius: 2px;
	color: #464646;
	display: inline;
	font-size: 11px;
	font-weight: bold;
	right: 5px;
	padding: 2px 7px 2px 7px;
	position: absolute;
	top: -10px;
	text-align: right;
}
.infobox .close {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	right: 0px;
	margin-top: -20px;
	opacity: 0.5;
	position: absolute;
}
.infobox .close:hover {
	opacity: 1;
}
.infobox .info {
	display: inline-block;
	float: left;
	width: auto;
}
.infobox .info .title a {
	color: #847866;
	font-size: 14px;
	font-weight: bold;
}
.infobox .info .price {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: #847866;
	border-radius: 2px;
	bottom: 10px;
	color: white;
	display: inline;
	font-size: 14px;
	font-weight: bold;
	left: 25px;
	position: absolute;
	padding: 4px 12px 4px 12px;
}
.infobox .info .link {
	margin-top: -5px;
}
.infobox .info .link a {
	color: #847866;
	font-size: 12px;
	position: relative;
	text-decoration: none;
}
.infobox .info .link a:after {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-font-smoothing: antialiased;
	font-family: Arial;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	content: "\e045";
	font-size: 18px;
	bottom: -2px;
	margin-left: 5px;
	position: absolute;
}
.infobox .info .link a:hover:after {
	color: #ffa635;
}
.infobox .info .location {
	font-size: 12px;
	padding: 0px;
	margin-top: -3px;
}
.infobox .info .property-info {
	box-shadow: none;
	border-bottom: 1px solid #f2f2f2;
	padding-left: 0;
	font-size: 12px;
	padding-bottom: 8px;
}
.infobox .info .property-info .area,.infobox .info .property-info .bathrooms
	{
	margin-right: 10px;
}
.infobox .info .property-info .icon {
	color: #ffa635;
	margin-left: -2px;
	margin-right: 10px;
}
.infobox:after {
	border: 7px solid transparent;
	border-width: 7px 4px;
	border-top-color: white;
	bottom: -13px;
	content: "";
	display: block;
	height: 0px;
	left: 80px;
	margin-left: -4px;
	position: absolute;
	width: 0px;
}
.clusterer {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	background: #847866;
	background: rgba(0, 63, 79, 0.8);
	border-radius: 50%;
	border: 6px solid #847866;
	border: inset 1px solid white;
	box-shadow: inset 0px 0px 15px rgba(0, 0, 0, 0.3);
	position: relative;
	width: 40px;
	height: 40px;
}
.clusterer:hover {
	-webkit-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	-o-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
}
.clusterer .clusterer-inner {
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 50%;
	color: white;
	font-size: 14px;
	font-weight: bold;
	height: 38px;
	line-height: 38px;
	text-align: center;
	width: 38px;
}
.map img {
	max-width: none;
}
.map-wrapper {
	margin-bottom: 0px;
}
.map-wrapper .map .container .row {
	position: relative;
}
.map-wrapper .map .container .row .span3 {
	float: left;
	margin-top: -530px;
}
.map-wrapper .map .container .row .span3 .property-filter {
	background: #847866;
	background: rgba(0, 63, 79, 0.9);
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	z-index: 9999;
}
.map-wrapper .map .container .row .span3 .property-filter label {
	color: white;
}
.map-wrapper .map .container .row .span3 .property-filter .btn {
	-webkit-box-shadow: 0px 0px 0px 2px rgba(246, 150, 121, 0.2);
	-moz-box-shadow: 0px 0px 0px 2px rgba(246, 150, 121, 0.2);
	box-shadow: 0px 0px 0px 2px rgba(246, 150, 121, 0.2);
	background-color: #ffa635;
	background-image: none;
	border-radius: 3px;
	border: none;
	color: white;
	margin-bottom: 20px;
	margin-top: 15px;
	padding: 6px 0px 6px 0px;
	text-shadow: none;
	text-align: center;
	width: 80%;
}
.map-wrapper .map .container .row .span3 .property-filter .btn:hover {
	-webkit-box-shadow: 0px 0px 0px 2px rgba(246, 150, 121, 0.5);
	-moz-box-shadow: 0px 0px 0px 2px rgba(246, 150, 121, 0.5);
	box-shadow: 0px 0px 0px 2px rgba(246, 150, 121, 0.5);
}
.map-wrapper .map .container .row .span3 .property-filter:hover {
	background: #847866;
	background: #847866;
}
.map-wrapper .map .container .row .span3 .property-filter .chzn-container
	{
	width: 100% !important;
}
.ez-hide {
	opacity: 0;
	filter: alpha(100);
}
.ez-checkbox {
	background-image: url('../img/checkbox.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	display: inline-block;
	float: left;
	height: 20px;
	margin-bottom: -5px;
	margin-right: 10px;
	width: 20px;
}
.ez-checkbox input {
	height: 20px;
	margin: 0px;
	width: 20px;
}
@media ( -webkit-min-device-pixel-ratio : 2) , ( -moz-min-device-pixel-ratio
	: 2) {
	.ez-checkbox {
		background-image: url('../img/checkbox.png');
	}
}
.ez-radio {
	background-image: url('../img/radiobutton.png');
	background-repeat: no-repeat;
	background-size: 20px 20px;
	display: inline-block;
	float: left;
	height: 20px;
	width: 20px;
}
@media ( -webkit-min-device-pixel-ratio : 2) , ( -moz-min-device-pixel-ratio
	: 2) {
	.ez-radio {
		background-image: url('../img/radiobutton.png');
	}
}
.ez-checked {
	background-image: url('../img/checkbox-open.png');
}
@media ( -webkit-min-device-pixel-ratio : 2) , ( -moz-min-device-pixel-ratio
	: 2) {
	.ez-checked {
		background-image: url('../img/checkbox-open.png');
	}
}
.ez-selected {
	background-image: url('../img/radiobutton-open.png');
}
@media ( -webkit-min-device-pixel-ratio : 2) , ( -moz-min-device-pixel-ratio
	: 2) {
	.ez-selected {
		background-image: url('../img/radiobutton-open.png');
	}
}
.radio,.checkbox {
	padding-left: 0px;
}
#dsidx-disclaimer,.dsidx-standalone-disclaimer {
	display: none;
}
.dsidx-results .dsidx-paging-control,#dsidx .dsidx-sorting-control {
	font-size: 12px;
	text-align: left;
}
.dsidx-results .dsidx-paging-control a,#dsidx .dsidx-sorting-control a {
	text-decoration: none;
}
.dsidx-paging-control {
	float: left;
	margin-top: 9px !important;
}
.dsidx-paging-control a {
	color: #ffa635;
}
.dsidx-sorting-control {
	float: right;
	text-align: left;
}
.dsidx-sorting-control select {
	width: 260px;
}
.dsidx-sorting-control .chzn-container {
	margin-left: 10px;
}
.dsidx-sorting-control .chzn-container a {
	text-align: left;
}
#dsidx-map-control {
	clear: both;
	width: 100%;
	height: auto;
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 20px !important;
	padding-bottom: 15px;
	padding-top: 10px;
}
#dsidx-map-control img {
	display: none;
}
#dsidx-map-control a {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	color: #847866;
	font-weight: bold;
	display: block;
	margin-left: -5px;
}
#dsidx-map-control a:before {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-font-smoothing: antialiased;
	font-family: Arial;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: white;
	border-radius: 50%;
	border: 2px solid #847866;
	height: 25px;
	margin-left: 5px;
	margin-top: 3px;
	width: 25px;
	opacity: 0.3;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
	color: #ffa635;
	content: "\e063";
	font-size: 32px;
	margin-right: 10px;
	vertical-align: middle;
}
#dsidx-map-control a:before:hover {
	opacity: 1;
}
#dsidx-map-control a:hover {
	text-decoration: none;
	color: #ffa635;
}
#dsidx-map-control a:hover:before {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
#dsidx-map {
	border: none !important;
}
#dsidx-map img {
	max-width: inherit;
}
#dsidx-listings hr {
	display: none;
}
#dsidx-listings .dsidx-listing {
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 20px !important;
	padding-bottom: 15px;
}
#dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo {
	border: 0px;
	float: left;
	max-height: inherit;
	position: relative;
	width: 100%;
}
#dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo img {
	width: 100%;
}
#dsidx-listings .dsidx-listing .dsidx-primary-data {
	background-color: transparent;
	float: none;
	width: auto;
	margin-left: 20px;
}
#dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address {
	margin-bottom: 15px;
}
#dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address a {
	color: #847866;
	font-size: 24px;
	font-weight: bold;
}
#dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-price {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	color: #847866;
	background-color: #f2f2f2;
	border-radius: 2px;
	display: inline;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
	padding: 6px 10px 6px 10px;
}
#dsidx-listings .dsidx-listing .dsidx-secondary-data {
	margin-left: 20px;
}
#dsidx-listings .dsidx-listing .dsidx-secondary-data>div {
	background-image: url("../img/tick.png");
	background-position: left 0px;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	display: inline-block;
	font-size: 12px;
	height: 20px;
	margin-top: 10px;
	padding-left: 25px;
	width: 20%;
}
#dsidx-actions {
	margin-bottom: 15px;
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 10px !important;
	padding-bottom: 10px;
}
#dsidx-actions a {
	color: #847866;
	text-decoration: none !important;
}
#dsidx-actions a:hover:before {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	color: #847866;
}
#dsidx-actions a:before {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-font-smoothing: antialiased;
	font-family: Arial;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	color: #ffa635;
	font-size: 22px;
	margin-right: 0px;
	vertical-align: middle;
}
#dsidx-actions a#dsidx-button-contact-agent:before {
	content: "\e086";
}
#dsidx-actions a#dsidx-button-contact-agent img {
	display: none;
}
#dsidx-actions a#dsidx-button-schedule-showing:before {
	content: "\e13a";
}
#dsidx-actions a#dsidx-button-schedule-showing img {
	display: none;
}
#dsidx-actions a#dsidx-button-share:before {
	content: "\e03e";
}
#dsidx-actions a#dsidx-button-share img {
	display: none;
}
#dsidx-actions a#dsidx-button-print:before {
	content: "\e05d";
}
#dsidx-actions a#dsidx-button-print img {
	display: none;
}
#dsidx-header #dsidx-primary-data tbody tr {
	background-color: transparent;
	border-bottom: 1px solid #f2f2f2;
	color: #464646;
}
#dsidx-header #dsidx-primary-data tbody tr>th {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
#dsidx-header #dsidx-primary-data tbody tr#dsidx-price td {
	font-size: 18px;
}
#dsidx-header .jcbx-glry-classic {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: #f2f2f2;
}
#dsidx-header .jcbx-glry-classic .jb-panel-index.jb-classifier-thumb-area
	{
	top: 270px !important;
}
#dsidx-header .jcbx-glry-classic .jb-panel-index.jb-classifier-thumb-area .jbn-nav-button
	{
	top: -5px !important;
}
blockquote#dsidx-description {
	border: none;
	margin: 20px 0 !important;
}
.dsidx-details h3 {
	color: #847866;
	font-size: 18px;
}
.dsidx-supplemental-data.dsidx-fields tr {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	color: #464646;
	background-color: transparent !important;
	border-bottom: 1px solid #f2f2f2;
}
.dsidx-supplemental-data.dsidx-fields tr th {
	font-weight: bold !important;
	padding: 10px !important;
	width: 25%;
}
.dsidx-supplemental-data.dsidx-fields tr td {
	vertical-align: middle !important;
}
.dsidx-supplemental-data.dsidx-fields tr:hover {
	background-color: rgba(0, 0, 0, 0.03) !important;
}
.dsidx-contact-form tr {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	background-color: transparent !important;
	vertical-align: middle !important;
}
.dsidx-contact-form tr td {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	padding-left: 15px;
	padding-right: 15px;
	height: 40px;
	vertical-align: middle !important;
}
.dsidx-contact-form tr td label {
	color: #464646;
	font-weight: bold;
}
.dsidx-contact-form tr .column-one {
	padding-top: 6px !important;
}
.dsidx-contact-form .dsidx-contact-form-schedule-date-row select {
	width: 200px;
}
.dsidx-contact-form .dsidx-contact-form-schedule-date-row select.dsidx-contact-form-schedule-date-day
	{
	width: 100px;
}
.dsidx-contact-form .ez-checkbox {
	float: none;
	margin-right: 20px;
	height: 25px;
}
.dsidx-contact-form .dsidx-contact-form-schedule-date-row {
	vertical-align: middle !important;
}
.dsidx-contact-form .dsidx-contact-form-submit {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	background-color: #847866;
	background-image: none;
	border-radius: 3px;
	border: none;
	color: white;
	font-size: 14px;
	margin-bottom: 20px;
	margin-top: 15px;
	padding: 6px 10px 6px 10px;
	text-shadow: none;
	text-align: center;
	width: 80%;
	width: auto;
}
.dsidx-contact-form .dsidx-contact-form-submit:hover {
	-webkit-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.5);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.5);
	box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.5);
}
#dsidx-secondary-data a {
	color: #847866 !important;
}
.dsidx-results-widget.dsidx-widget ul.dsidx-list li a:before {
	-webkit-font-smoothing: antialiased;
	font-family: Arial;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	color: #847866;
	content: "\e0b4";
	font-size: 18px;
	vertical-align: middle;
}
.dsidx-results-widget.dsidx-widget .dsidx-expanded .featured-listing {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: #f2f2f2;
	margin: 0px;
	margin-bottom: 20px;
}
.dsidx-results-widget.dsidx-widget .dsidx-expanded .featured-listing a {
	display: block;
	margin: 10px;
}
.dsidx-results-widget.dsidx-widget .dsidx-expanded .featured-listing h4 a
	{
	color: #847866;
	font-size: 14px;
	text-align: left;
}
.dsidx-results-widget.dsidx-widget .dsidx-expanded .featured-listing ul
	{
	background-color: transparent;
	box-shadow: none;
	float: left;
	margin: 0;
	padding-top: 0;
}
.dsidx-results-widget.dsidx-widget .dsidx-expanded .featured-listing ul li
	{
	border: none;
	margin: 0;
	padding: 0;
}
.dsidx-results-widget.dsidx-widget .dsidx-expanded .featured-listing ul li.price
	{
	float: left;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	color: white;
	background-color: #847866;
	border-radius: 2px;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 8px 4px 8px;
	margin: 10px 0;
}
.dsidx-results-widget.dsidx-widget .dsidx-map .dsidx-details {
	height: 0;
}
.dsidx-results-widget.dsidx-widget .dsidx-slideshow {
	font-family: Arial;
}
.dsidx-results-widget.dsidx-widget .dsidx-slideshow .featured-listing {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: #f2f2f2;
	margin: 0px;
	margin-bottom: 20px;
}
.dsidx-results-widget.dsidx-widget .dsidx-slideshow .featured-listing a
	{
	display: block;
	margin: 10px;
}
.dsidx-results-widget.dsidx-widget .dsidx-slideshow .featured-listing h4 a
	{
	color: #847866;
	font-size: 14px;
	text-align: left;
}
.dsidx-results-widget.dsidx-widget .dsidx-slideshow .featured-listing p
	{
	float: left;
	margin-left: 10px !important;
	padding-top: 0;
}
.dsidx-results-widget.dsidx-widget .dsidx-slideshow .featured-listing p .price
	{
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	color: white;
	background-color: #847866;
	border-radius: 2px;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 8px 4px 8px;
	margin: 10px 0;
}
.dsidx-results-widget.dsidx-widget .dsidx-controls {
	margin-top: 10px;
	text-align: center;
	display: none;
}
.dsidx-results-widget.dsidx-widget .dsidx-controls a {
	color: #847866;
}
.dsidx-widget-search {
	background-color: transparent !important;
	margin-bottom: 20px;
}
.dsidx-widget-search .dsidx-search-widget.dsidx-widget {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: #f2f2f2;
	padding-top: 10px;
}
.dsidx-widget-search .dsidx-search-widget.dsidx-widget form {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0;
}
.dsidx-widget-search .dsidx-search-widget.dsidx-widget label {
	background-color: transparent;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.dsidx-widget-search .dsidx-search-widget.dsidx-widget th {
	padding: 0;
	padding-right: 7px;
}
.dsidx-widget-search .dsidx-search-widget.dsidx-widget .dsidx-search-button input
	{
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	background-color: #847866;
	background-image: none;
	border-radius: 3px;
	border: none;
	color: white;
	font-size: 14px;
	margin-bottom: 20px;
	margin-top: 15px;
	padding: 6px 10px 6px 10px;
	text-shadow: none;
	text-align: center;
	width: 80%;
	width: auto;
}
.dsidx-widget-search .dsidx-search-widget.dsidx-widget .dsidx-search-button input:hover
	{
	-webkit-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.5);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.5);
	box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.5);
}
.dsidx-widget-single-listing-wrap {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}
.error404 .not-found {
	text-align: center;
}
.error404 .not-found h1 {
	font-size: 200px;
	margin-top: 30px;
}
.error404 .not-found h2 {
	font-size: 24px;
	margin-bottom: 30px;
}
.error404 .not-found .content {
	text-align: center !important;
}
.error404 .not-found .content form {
	width: 300px;
}
.error404 .not-found .content .btn {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	background-color: #847866;
	background-image: none;
	border-radius: 3px;
	border: none;
	color: white;
	font-size: 14px;
	margin-bottom: 20px;
	margin-top: 15px;
	padding: 6px 10px 6px 10px;
	text-shadow: none;
	text-align: center;
	width: 80%;
	width: auto;
}
.error404 .not-found .content .btn:hover {
	-webkit-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.5);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.5);
	box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.5);
}
.post-type-archive-agency .agency {
	border-bottom: 1px solid #f2f2f2;
	display: inline-block;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.post-type-archive-agency .agency .info {
	position: relative;
}
.post-type-archive-agency .agency .info .box {
	vertical-align: middle;
}
.post-type-archive-agency .agency .info .box .address {
	margin-bottom: 10px;
	margin-left: 30px;
}
.post-type-archive-agency .agency .info .box .address:before {
	-webkit-font-smoothing: antialiased;
	font-family: Arial;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	color: #ffa635;
	content: "\e061";
	font-size: 20px;
	position: absolute;
	left: 0;
}
.post-type-archive-agency .agency .info .box .email {
	margin-bottom: 5px;
	margin-left: 30px;
}
.post-type-archive-agency .agency .info .box .email:before {
	-webkit-font-smoothing: antialiased;
	font-family: Arial;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	color: #ffa635;
	content: "\e093";
	font-size: 20px;
	position: absolute;
	left: 0;
}
.post-type-archive-agency .agency .info .box .phone {
	margin-left: 30px;
}
.post-type-archive-agency .agency .info .box .phone:before {
	-webkit-font-smoothing: antialiased;
	font-family: Arial;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	color: #ffa635;
	content: "\e068";
	font-size: 20px;
	position: absolute;
	left: 0;
}
.post-type-archive-agency .agency .body h3 {
	margin: 0 0 10px 0;
	padding: 0;
}
.login-register h2 {
	font-size: 24px;
	text-align: center;
	margin-top: 20px;
}
.login-register hr {
	border: none;
	border-top: 1px solid #f2f2f2;
	display: block;
	margin-bottom: 0px;
	margin-top: 30px;
}
.page-template-page-submission-index-php h1 {
	text-align: center;
}
.submissions-table thead {
	border-bottom: 1px solid #f2f2f2;
}
.submissions-table thead tr th {
	padding-left: 0;
}
.submissions-table thead tr th:last-child {
	display: none;
}
.submissions-table tbody tr.sep {
	border-bottom: 1px solid #f2f2f2;
}
.submissions-table tbody tr td {
	border: none;
	vertical-align: middle;
	padding: 20px 0 0 0;
}
.submissions-table tbody tr td.thumbnail {
	border: none;
	box-shadow: none;
}
.submissions-table tbody tr td.actions {
	text-align: right;
}
.submissions-table tbody tr td.actions a {
	color: #464646;
	font-size: 12px;
	text-decoration: none;
}
.submissions-table tbody tr td.actions a:hover {
	color: #847866;
}
.submissions-table tbody tr td.actions .edit {
	position: relative;
	margin-right: 10px;
	padding: 5px 30px 5px 10px;
}
.submissions-table tbody tr td.actions .edit:after {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-font-smoothing: antialiased;
	font-family: Arial;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	color: #ffa635;
	content: "\e06e";
	font-size: 20px;
	position: absolute;
	right: 5px;
}
.submissions-table tbody tr td.actions .edit:hover:after {
	color: #847866;
}
.submissions-table tbody tr td.actions .remove {
	position: relative;
	margin-right: 10px;
	padding: 5px 30px 5px 10px;
}
.submissions-table tbody tr td.actions .remove:after {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-font-smoothing: antialiased;
	font-family: Arial;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	color: #ffa635;
	content: "\e04b";
	font-size: 20px;
	position: absolute;
	right: 5px;
}
.submissions-table tbody tr td.actions .remove:hover:after {
	color: #847866;
}
.submissions-table tbody tr td.actions .view {
	position: relative;
	margin-right: 10px;
	padding: 5px 30px 5px 10px;
}
.submissions-table tbody tr td.actions .view:after {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-font-smoothing: antialiased;
	font-family: Arial;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	color: #ffa635;
	content: "\e0f1";
	font-size: 20px;
	position: absolute;
	right: 5px;
}
.submissions-table tbody tr td.actions .view:hover:after {
	color: #847866;
}
.submissions-table tbody tr td.actions .unpublish {
	position: relative;
	padding: 5px 30px 5px 10px;
}
.submissions-table tbody tr td.actions .unpublish:after {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-font-smoothing: antialiased;
	font-family: Arial;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	color: #a8a8a8;
	content: "\e132";
	font-size: 20px;
	position: absolute;
	right: 5px;
}
.submissions-table tbody tr td.actions .unpublish:hover:after {
	color: #847866;
}
.submissions-table tbody tr td.actions .publish {
	position: relative;
	padding: 5px 30px 5px 10px;
}
.submissions-table tbody tr td.actions .publish:after {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-font-smoothing: antialiased;
	font-family: Arial;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	color: #ffa635;
	content: "\e12b";
	font-size: 20px;
	position: absolute;
	right: 5px;
}
.submissions-table tbody tr td.actions .publish:hover:after {
	color: #847866;
}
a.add-submission {
	position: relative;
}
a.add-submission.btn {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: white;
	background-image: none;
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	color: #464646;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 3px 5px 3px 5px;
	text-shadow: none;
	text-align: center;
	width: 80%;
	width: auto;
	margin-bottom: 0;
	margin-top: 20px;
	padding: 10px 40px;
}
a.add-submission.btn:hover {
	background-color: #f2f2f2;
}
a.add-submission.btn:before {
	-webkit-font-smoothing: antialiased;
	font-family: Arial;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	color: #ffa635;
	content: "\e12d";
	font-size: 30px;
	position: absolute;
	left: 5px;
	top: 5px;
}
.progressbar {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 30px;
}
.progressbar .item .number {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 3px inset;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 3px inset;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 3px inset;
	border-radius: 50%;
	background-color: white;
	color: #847866;
	font-size: 24px;
	font-weight: bold;
	height: 70px;
	line-height: 70px;
	margin-left: 40%;
	margin-bottom: 10px;
	text-align: center;
	position: relative;
	width: 70px;
}
.progressbar .item .number:before {
	background-color: #f2f2f2;
	content: "";
	display: block;
	height: 3px;
	position: absolute;
	width: 400px;
	top: 35px;
	z-index: -1;
}
.progressbar .item .number.active {
	box-shadow: none;
	background-color: #ffa635;
	color: white;
}
.progressbar .item:last-child .number:before {
	width: 0;
}
.submission-form.form-vertical .span4 {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background-color: #f2f2f2;
	min-height: 710px;
	padding-bottom: 20px;
	padding-top: 20px;
	position: relative;
}
.submission-form.form-vertical .span4:before {
	border: 15px solid transparent;
	border-width: 15px 15px;
	border-bottom-color: #f2f2f2;
	top: -30px;
	content: "";
	display: block;
	height: 0px;
	left: 47%;
	margin-left: -4px;
	position: absolute;
	width: 0px;
}
.submission-form.form-vertical .span4.active {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.submission-form.form-vertical label {
	color: #464646;
	font-weight: bold;
}
.submission-form.form-vertical label.selectit {
	font-weight: normal;
}
.submission-form.form-vertical .control-group input[type="text"],.submission-form.form-vertical .control-group input[type="email"],.submission-form.form-vertical .control-group input[type="number"],.submission-form.form-vertical .control-group input[type="password"],.submission-form.form-vertical .control-group textarea,.submission-form.form-vertical .control-group .uneditable-input,.submission-form.form-vertical .control-group #inputDate
	{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
	border: none;
	border-radius: 2px;
	display: inline-block;
	height: 30px;
	margin-bottom: 3px;
	margin-top: 5px;
	width: 100%;
}
.submission-form.form-vertical .control-group input[type="text"]:focus,.submission-form.form-vertical .control-group input[type="email"]:focus,.submission-form.form-vertical .control-group input[type="number"]:focus,.submission-form.form-vertical .control-group input[type="password"]:focus,.submission-form.form-vertical .control-group textarea:focus,.submission-form.form-vertical .control-group .uneditable-input:focus,.submission-form.form-vertical .control-group #inputDate:focus
	{
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.4);
}
.submission-form.form-vertical .control-group input[type="text"]:hover,.submission-form.form-vertical .control-group input[type="email"]:hover,.submission-form.form-vertical .control-group input[type="number"]:hover,.submission-form.form-vertical .control-group input[type="password"]:hover,.submission-form.form-vertical .control-group textarea:hover,.submission-form.form-vertical .control-group .uneditable-input:hover,.submission-form.form-vertical .control-group #inputDate:hover
	{
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.4);
}
.submission-form.form-vertical .control-group {
	padding-left: 20px;
	padding-right: 20px;
}
.submission-form.form-vertical .control-group input[type="text"],.submission-form.form-vertical .control-group input[type="email"],.submission-form.form-vertical .control-group input[type="number"],.submission-form.form-vertical .control-group input[type="password"],.submission-form.form-vertical .control-group textarea,.submission-form.form-vertical .control-group .uneditable-input,.submission-form.form-vertical .control-group #inputDate
	{
	height: 35px;
	margin-bottom: 5px;
	margin-top: 10px;
}
.submission-form.form-vertical .control-group .chzn-container {
	width: 100% !important;
}
.submission-form.form-vertical ul.unstyled {
	margin-top: 10px;
}
.submission-form.form-vertical ul.unstyled li {
	margin-bottom: 15px;
	float: left;
	width: 50%;
}
.submission-form.form-vertical #description {
	min-height: 250px;
}
.submission-form .form-actions {
	border: none;
	background-color: transparent;
	margin: 0;
	margin-top: 30px;
	padding: 0;
	text-align: center;
}
.submission-form .form-actions .btn {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	background-color: #847866;
	background-image: none;
	border-radius: 3px;
	border: none;
	color: white;
	font-size: 14px;
	margin-bottom: 20px;
	margin-top: 15px;
	padding: 6px 10px 6px 10px;
	text-shadow: none;
	text-align: center;
	width: 80%;
	font-size: 18px;
	height: 50px;
	padding-left: 100px !important;
	padding-right: 100px !important;
	position: relative;
	width: auto;
}
.submission-form .form-actions .btn:hover {
	-webkit-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.5);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.5);
	box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.5);
}
.submission-form .input-append {
	width: 310px;
}
.submission-form .input-append .add-on {
	border: none;
	background-color: transparent;
	margin-top: 12px;
	padding-left: 10px;
	text-shadow: none;
}
@media ( min-width : 980px) and (max-width: 1199px) {
	.carousel .bx-wrapper {
		max-width: 770px !important;
	}
}
@media ( min-width : 768px) and (max-width: 979px) {
	.carousel .bx-wrapper {
		
	}
}
@media ( max-width : 767px) {
	.carousel .bx-wrapper {
		max-width: 370px !important;
	}
	.pagination ul>li>a,.pagination ul>li>span {
		margin-right: 10px !important;
		padding: 4px 5px !important;
	}
}
body {
	font-family: 'Roboto';
	font-size: 14px;
	line-height: 20px;
	background-color: #f7f7f7;
}
.sidebar h2 .glyphicon {
	font-size: 10px;
	background-color: #333;
	color: #fff;
	padding: 5px;
	vertical-align: top;
	border-radius: 13px;
}
.sidebar h2 {
	display: none
}
.mon-compte {
	text-transform: none;
	font-style: italic;
	position: absolute;
	right: 32px;
	top: 20px;
}
@media ( min-width :992px) {
	#advanced_research-2 {
		display: block !important
	}
}
@media ( max-width :992px) {
	.sidebar h2 {
		display: block;
		cursor: pointer
	}
	#advanced_research-2 {
		display: none
	}
	.sidebar {
		z-index: 9999;
	}
	#achats address,#locations address {
		display: none
	}
}
.align-right {
	text-align: right
}
.more-info i {
	vertical-align: middle;
}
.more-info:hover a span {
	text-decoration: underline;
}
#frontpage-slider-wrapper {
	max-width: 100% !important
}
body .page-header {
	border: none;
	margin: 15px 0px 10px;
	padding-bottom: 0px;
}
body .page-header a {
	color: #847866;
}
body h1 {
	color: #333;
	font-size: 18px;
	font-weight: normal;
	line-height: 1;
}
body h2 {
	color: #3e3528;
	font-family: 'Roboto', sans-serif !important;
	font-weight: normal;
	line-height: 1;
}
body a,body a:focus,body a:hover,body a:active {
	color: #973335;
	outline: none;
	text-decoration: none;
	-webkit-transition: color .1s ease-in;
	-moz-transition: color .1s ease-in;
	-o-transition: color .1s ease-in;
	transition: color .1s ease-in;
}
body .page-header {
	padding-bottom: 5px;
}
.pagination ul {
	box-shadow: none;
}
.pagination ul>li>a,.pagination ul>li>span {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	background-color: white;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	color: #973335;
	font-weight: bold;
	margin-right: 10px;
	padding: 7px 8px;
}
.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span
	{
	background-color: #973335;
	color: white;
}
h3 {
	font-weight: 300;
	text-transform: uppercase;
}
.map-wrapper {
	position: relative;
	margin-top: -170px;
	zoom: 1;
}
.show-all {
	margin-top: 5px;
	text-align: right;
	margin-right: 20px;
}
.show-all a {
	color: #464646;
	font-size: 14px;
	position: relative;
}
.show-all a:after {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-font-smoothing: antialiased;
	font-family: Arial;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	color: #a8a8a8;
	content: "\e046";
	font-size: 20px;
	bottom: -2px;
	margin-left: 5px;
	position: absolute;
}
hr {
	margin: 10px 0;
}
.alert {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	text-shadow: none;
	border-radius: 0px;
	color: white;
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px;
	padding-bottom: 15px;
	padding-top: 15px;
	text-align: center;
}
.alert.alert-error {
	background-color: #f20304;
}
.alert.alert-success {
	background-color: #42b852;
}
.alert.alert-info {
	background-color: #0dade9;
}
html.ie8 .top {
	background-color: transparent !important;
}
html.ie8 .map-wrapper {
	position: relative !important;
	top: -150px !important;
}
html.ie8 .property-type.cottage,html.ie8 .property-type.condo,html.ie8 .property-type.building-area,html.ie8 .property-type.family-house,html.ie8 .property-type.single-home,html.ie8 .property-type.villa,html.ie8 .property-type.apartment
	{
	background-image: none !important;
}
html.ie8 .property-type.cottage label,html.ie8 .property-type.condo label,html.ie8 .property-type.building-area label,html.ie8 .property-type.family-house label,html.ie8 .property-type.single-home label,html.ie8 .property-type.villa label,html.ie8 .property-type.apartment label
	{
	margin-left: 0px;
	text-align: center;
}
html.ie8 .property-type.cottage:after,html.ie8 .property-type.condo:after,html.ie8 .property-type.building-area:after,html.ie8 .property-type.family-house:after,html.ie8 .property-type.single-home:after,html.ie8 .property-type.villa:after,html.ie8 .property-type.apartment:after
	{
	display: none !important;
}
html.ie8 .widget.properties .image a:before,html.ie8 .widget.properties .image a:after
	{
	display: none !important;
}
#lang_sel_list a {
	background-color: transparent !important;
	line-height: 1 !important;
	margin-top: 6px;
}
#lang_sel_list li:first-child a {
	padding-left: 0px;
}
#lang_sel_list img.iclflag {
	display: block;
	margin-top: 1px !important;
	top: 0px !important;
}
.slogan {
	font-size: 18px;
}
.menu-anonymous-container {
	float: right;
	padding-top: 38px;
	font-size: 16px;
	color: #333;
}
.menu-anonymous-container a {
	color: #333;
}
.menu-anonymous-container span {
	padding-left: 25px;
	display: inline-block;
}
.contacts {
	color: #333;
}
.contact-tel {
	background: url(../img/pictel.png) no-repeat 5px 0px;
}
.contact-mel {
	background: url(../img/picmel.png) no-repeat 2px -2px;
}
.contact-map {
	background: url(../img/picgeo.png) no-repeat 4px 0px;
}
::selection {
	background: rgba(151, 51, 53, 0.4);
	color: #fff;
	text-shadow: none;
}
.active-menu-item {
	font-weight: bold;
	background: url(../img/active-menu.png) no-repeat 49% 0px;
}
.navbar {
	margin-bottom: 0px !important;
}
#main-home {
	/*  display: flex!important;
  display: -webkit-flex!important;
  display: -moz-flex!important;
  display: -ms-flex!important;*/
	
}
.details a {
	color: #bd484a;
	float: right;
	padding-right: 130px;
	padding-top: 5px;
	margin-top: -39px;
	font-style: italic;
}
@media ( max-width :991px) {
	.details a {
		float: left;
		margin-top: -16px;
	}
}
@media ( min-width :1299px) {
	.details a {
		padding-right: 80px;
	}
}
ul#menu-helpful-links li a {
	line-height: 32px !important;
	font-size: 14px !important;
	color: #FFF !important;
}
.contact-footer {
	width: 540px;
}
.contact-footer a {
	color: #FFF;
}
.contact-footer a:hover {
	color: #FFF;
}
.agency .btn {
	-webkit-transition: 0.2 false false;
	-moz-transition: 0.2 false false false;
	-o-transition: 0.2 false false false;
	transition: 0.2s;
	-webkit-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	box-shadow: 0px 0px 0px 2px rgba(0, 63, 79, 0.2);
	background-color: #ffa635;
	background-image: none;
	border-radius: 3px;
	border: none;
	color: white;
	font-size: 14px;
	margin-bottom: 20px;
	margin-top: 15px;
	padding: 6px 10px 6px 10px;
	text-shadow: none;
	text-align: center;
	width: 200px;
}
.name-footer {
	font-weight: bold;
	line-height: 30px;
}
.address {
	padding-left: 40px;
	padding-bottom: 20px;
	background: url(../img/picgeo2.png) no-repeat 0px 7px;
}
.email {
	padding-left: 40px;
	padding-bottom: 20px;
	background: url(../img/picmel.png) no-repeat 0px -1px;
}
.phone {
	padding-left: 40px;
	padding-bottom: 20px;
	background: url(../img/pictel.png) no-repeat 0px -1px;
}
.fax {
	padding-left: 40px;
	padding-bottom: 20px;
	background: url(../img/picfax.png) no-repeat 0px -1px;
}
.ariane {
	position: absolute;
	top: 195px;
	left: 16px;
	font-size: 12px;
	color: #a8a8a8;
}
.ariane a {
	color: #a8a8a8;
}
.row-page {
	padding-top: 20px;
}
#enquireproperties_widget-2 {
	margin-bottom: 60px;
}
.gallerie-plus {
	display: inline-block;
	position: absolute;
	margin-top: 30px;
	margin-left: 0;
}
.gallerie-plus span {
	padding: 8px;
	border-radius: 16px;
	background-color: #973335;
	color: #fff;
}
.details-bien {
	font-size: 14px;
	color: #464646;
}
.bilan-ener {
	display: inline-block;
}
.bilan-ener img {
	box-shadow: none !important;
	margin-bottom: 0 !important;
	vertical-align: initial;
}
.texte-ener {
	display: inline-block;
	width: 350px;
	float: right;
}
.categorie-header {
	color: #3e3528 !important;
	font-family: 'Roboto', sans-serif;
	font-size: 24px !important;
	font-weight: 300 !important;
	text-transform: uppercase;
	line-height: 1;
}
.formcontact {
	width: 270px !important;
}
.formcontact input {
	width: 100% !important
}
.textcontact {
	width: 100% !important
}
#contact-submit {
	width: 150px;
}
.h2contact {
	color: #3e3528 !important;
	font-family: 'shzapfrenaisantbook';
	font-size: 24px !important;
	font-weight: normal !important;
	line-height: 1;
}
.location .chzn-results li,.location .chzn-single {
	text-transform: capitalize;
}
.type .chzn-results li,.type .chzn-single {
	text-transform: capitalize;
}
.property_image_container {
	text-align: center;
}
.property_image {
	float: none !important;
	display: inline-block !important;
}
.property_image_object {
	display: inline-block;
}
.draw {
	
}
.hide {
	display: none;
}
.single-property .preview {
	text-align: center;
}
.single-property .preview img {
	height: 428px;
}
.main-home .featured {
	display-inline: block;
}
.location-home {
	float: right;
}
.achat-home {
	float: left;
}
.property .image .content {
	height: 200px;
	overflow: hidden;
}
.property .image .content a{
  height: 100%;
  width: 100%;
  display: block;
  background-size:cover;
    background-position: center center;
}
.gallerie-plus {
	width: 50px;
	cursor: pointer;
}
.bien_photo {
	cursor: pointer;
}
.descriptif-fiches {
	font-size: 14px;
}
.control-group {
	display: inline-block;
	margin-top: 10px;
}
label {
	display: block;
}
#advanced_research .row {
	margin-top: 20px;
}
#advanced_research,#advanced_research-2 {
	background-color: white;
}
#advanced_research-2 .rent,#advanced_research-2 .sale {
	display: inline-block !important;
}
#advanced_research-2 .form-actions {
	text-align: center;
}
#advanced_research-2 {
	padding: 20px;
}
#advanced_research {
	padding-top: 20px
}
@media ( max-width :768px) {
	#advanced_research,#carouselproperties,#carouselproperties-loc {
		padding: 0 40px
	}
}
.chzn-results li:first-child {
	color: #A09D9D !important;
}
.chzn-container .chzn-drop .chzn-results li:first-child {
	background-color: #fff !important;
}
.chzn-container .chzn-drop .chzn-results li:first-child:hover {
	background-color: #fff !important;
}
.chzn-container-single .chzn-single span {
	color: #A09D9D !important;
}
#advanced_research input,#advanced_research-2 input {
	width: 100%;
	border-radius: 0;
	padding-left: 7px
}
#advanced_research-2 .control-group {
	display: block
}
.rent {
	margin-right: 15px;
	margin-top: 0px
}
.sale {
	margin-top: 0px
}
.rent .checkbox,.sale .checkbox {
	margin-bottom: 0;
}
.property_image img {
	position: relative;
	width: 255px;
	height: 192px;
	overflow: hidden;
}
#advanced_research-2 .checkbox-inline {
	display: block;
	padding-left: 0;
	margin-left: 0 !important;
	margin-bottom: 5px;
	cursor: pointer;
}
@media ( max-width :992px) {
	.property_image img {
		max-width: 300px;
	}
}
.property_image_container {
	overflow: hidden;
}
.property-listing .row {
	margin-top: 30px;
	border-bottom: #dedede 1px solid;
}
.property-listing .price {
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
	border-radius: 0;
	color: #fff;
	background-color: #973335;
	bottom: 0;
	right: 0;
	text-align: center;
	margin-bottom: 17px;
	max-width: 260px;
	margin-left: auto;
	margin-right: auto;
}
@media ( max-width :992px) {
	.property-listing h2 {
		text-align: center;
	}
}
.property-listing .infos-bien {
	margin-right: 3px
}
.property-listing .more-info {
	padding-top: 7px
}
input[readonly]{
	border:none!important;
	padding:8px;
	cursor:not-allowed!important;
}
.overlay {
   background:transparent; 
   position:relative; 
   width:100%;
   height:500px; /* your iframe height */
   top:500px;  /* your iframe height */
   margin-top:-500px;  /* your iframe height */
   z-index:99;
}
#autre-precis{
	max-width: 120px;
	margin-left:10px;
	opacity:0;
}
#estimation input[type="text"]{
	display:inline;
	padding-left:4px
}
#estimation .checkbox-inline{
	padding-left:5px;
}
.desc-imm, .desc-appt, .desc-mais, .desc-bien, .etat-bien{
	display:none;
}
.spinner {
  margin: 100px auto;
  width: 70px;
  height: 70px;
  position: relative;
}

.container1 > div, .container2 > div, .container3 > div {
  width: 20px;
  height: 20px;
  background-color: #973335;

  border-radius: 100%;
  position: absolute;
  -webkit-animation: bouncedelay 1.2s infinite ease-in-out;
  animation: bouncedelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.spinner .spinner-container {
  margin: 100px auto;
  width: 70px;
  height: 70px;
  position: fixed;
  left: calc(50% - 35px);
  top: calc(30%);
}

.container2 {
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

.container3 {
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}

.circle1 { top: 0; left: 0; }
.circle2 { top: 0; right: 0; }
.circle3 { right: 0; bottom: 0; }
.circle4 { left: 0; bottom: 0; }

.container2 .circle1 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.container3 .circle1 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.container1 .circle2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.container2 .circle2 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.container3 .circle2 {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}

.container1 .circle3 {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.container2 .circle3 {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.container3 .circle3 {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

.container1 .circle4 {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.container2 .circle4 {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.container3 .circle4 {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

@-webkit-keyframes bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes bouncedelay {
  0%, 80%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 40% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}
.spinner-main-container {
	opacity:0;
	display:none;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%;
  background-color: rgba(255,255,255,0.8);
  z-index:9999;
}
.spinner-main-container span{
    position: fixed;
    left: calc(50% - 113px);
    font-size: 35px;
    color: #973335;
    top: 30%;
    font-weight: lighter;
 }
 .alert{
display:none;
margin:150px 0;
padding:125px 0;
color:rgb(45, 121, 54);
  font-weight: lighter;
  background-color: #fff;
}
#fiches-location .alert, #fiches-achat .alert{
	margin:0!important;
	margin-bottom: 30px!important;
}
.ez-checkbox input{
	cursor:pointer
}