/*
    Template Name    : Stately
	Description		 : Stately - Real Estate HTML Template
    Version          : 1.0.0
*/
/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header Style
5. Property Search Section / Two / Three
6. Property Section / Two
7. Recent Property Section
8. Property Detail
9. Review Comment Form
10. Property Filter Section
11. Property List View
12. Property Grid View
13. Property Modern View
14. Property Map Section
15. Fun Facts Section
16. About Us
17. Popular Places Section
18. Services Section
19. Call To Action
20. Agents Section
21. Agent Detail
22. Why Choose Us
23. Process Section
24. Styled Pagination
25. Clients Section
26. News Section
27. Blog Section
28. Blog List View
29. Blog Grid View
30. Blog Detail
31. Testimonial Section
32. FAQ's Section
33. FAQ Form Section
34. Contact Section
35. Map Section
36. Main Footer
37. Sidebar Page Container
38. Appointment Section
**********************************************/

/*** 

====================================================================
			Fonts
====================================================================

***/

@import url('https://fonts.googleapis.com/css?family=Arimo:400,400i,700,700i|Raleway:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

/*
font-family: 'Raleway', sans-serif;
font-family: 'Arimo', sans-serif;
*/

@import url('flaticon.css');
@import url('line-awesome.css');
@import url('animate.css');
@import url('owl.css');
@import url('jquery-ui.css');
@import url('jquery.fancybox.min.css');

/*** 

====================================================================
	Reset
====================================================================

***/

*{
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
	font-size: 100%;
}

/*** 

====================================================================
	Global Settings
====================================================================

***/
html{
	scroll-behavior: smooth;
}
body {
	
	font-size:14px;
	color:#777777;
	line-height: 2em;
	font-weight:400;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-family: 'Arimo', sans-serif;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#813f29;
}

a:hover,
a:focus,
a:visited{
	text-decoration:none;
	outline:none;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.2em;
	font-family: 'Raleway', sans-serif;
}

textarea{
	overflow:hidden;	
	resize: none;
}

button{
	outline: none !important;
	cursor: pointer;
}

p,.text{
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	color: #555555;
	margin: 0;
}

::-webkit-input-placeholder{color: inherit;}
::-moz-input-placeholder{color: inherit;}
::-ms-input-placeholder{color: inherit;}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
	overflow: hidden;
	z-index: 99;
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

.theme-btn{
	display:inline-block;
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}

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

/*Btn Style One*/

.btn-style-one{
	position:relative;
	font-size:14px;
	line-height:20px;
	color:#ffffff;
	padding: 15px 25px;
	font-weight: 700;
	background-color: #813f29;
	text-transform: uppercase;
	-webkit-box-shadow: rgba(34, 34, 34, 0) 0 0px 0px 0px inset;
	-moz-box-shadow: rgba(34, 34, 34, 0) 0 0px 0px 0px inset;
	-ms-box-shadow: rgba(34, 34, 34, 0) 0 0px 0px 0px inset;
	-o-box-shadow: rgba(34, 34, 34, 0) 0 0px 0px 0px inset;
	box-shadow: rgba(34, 34, 34, 0) 0 0px 0px 0px inset;
}

.btn-style-one:hover{
	color: #ffffff;
	-webkit-box-shadow: rgba(34, 34, 34, 1) 0 0px 0px 40px inset;
	-moz-box-shadow: rgba(34, 34, 34, 1) 0 0px 0px 40px inset;
	-ms-box-shadow: rgba(34, 34, 34, 1) 0 0px 0px 40px inset;
	-o-box-shadow: rgba(34, 34, 34, 1) 0 0px 0px 40px inset;
	box-shadow: rgba(34, 34, 34, 1) 0 0px 0px 40px inset;
}

/*Btn Style Two*/

.btn-style-two{
	position:relative;
	font-size:14px;
	line-height:20px;
	color:#ffffff;
	padding: 15px 25px;
	font-weight: 700;
	background-color: #1a1d1f;
	text-transform: uppercase;
	-webkit-box-shadow: rgba(113, 177, 0, 0) 0 0px 0px 0px inset;
	-moz-box-shadow: rgba(113, 177, 0, 0) 0 0px 0px 0px inset;
	-ms-box-shadow: rgba(113, 177, 0, 0) 0 0px 0px 0px inset;
	-o-box-shadow: rgba(113, 177, 0, 0) 0 0px 0px 0px inset;
	box-shadow: rgba(113, 177, 0, 0) 0 0px 0px 0px inset;
}

.btn-style-two:hover{
	color: #ffffff;
	-webkit-box-shadow: #813f29 0 0px 0px 40px inset;
	-moz-box-shadow: #813f29 0 0px 0px 40px inset;
	-ms-box-shadow: #813f29 0 0px 0px 40px inset;
	-o-box-shadow: #813f29 0 0px 0px 40px inset;
	box-shadow: #813f29 0 0px 0px 40px inset;
}

/*Btn Style Three*/

.btn-style-three{
	position:relative;
	font-size:14px;
	line-height:20px;
	color:#ffffff;
	padding: 13px 23px;
	font-weight: 700;
	background-color: transparent;
	text-transform: uppercase;
	border: 2px solid #ffffff;
	-webkit-box-shadow: rgba(255, 255, 255, 0.1) 0 0px 0px 0px inset;
	-moz-box-shadow: rgba(255, 255, 255, 0.1) 0 0px 0px 0px inset;
	-ms-box-shadow: rgba(255, 255, 255, 0.1) 0 0px 0px 0px inset;
	-o-box-shadow: rgba(255, 255, 255, 0.1) 0 0px 0px 0px inset;
	box-shadow: rgba(255, 255, 255, 0.1) 0 0px 0px 0px inset;
}

.btn-style-three:hover{
	color: #813f29;
	-webkit-box-shadow: rgba(255, 255, 255, 1) 0 0px 0px 40px inset;
	-moz-box-shadow: rgba(255, 255, 255, 1) 0 0px 0px 40px inset;
	-ms-box-shadow: rgba(255, 255, 255, 1) 0 0px 0px 40px inset;
	-o-box-shadow: rgba(255, 255, 255, 1) 0 0px 0px 40px inset;
	box-shadow: rgba(255, 255, 255, 1) 0 0px 0px 40px inset;
}

/*Btn Style Four*/

.btn-style-four{
	position:relative;
	font-size:14px;
	line-height:20px;
	color:#ffffff;
	padding: 15px 25px;
	font-weight: 700;
	background-color: #813f29;
	text-transform: uppercase;
	-webkit-box-shadow: rgba(34, 34, 34, 0) 0 0px 0px 0px inset;
	-moz-box-shadow: rgba(34, 34, 34, 0) 0 0px 0px 0px inset;
	-ms-box-shadow: rgba(34, 34, 34, 0) 0 0px 0px 0px inset;
	-o-box-shadow: rgba(34, 34, 34, 0) 0 0px 0px 0px inset;
	box-shadow: rgba(34, 34, 34, 0) 0 0px 0px 0px inset;
}

.btn-style-four:hover{
	color: #813f29;
	-webkit-box-shadow: rgba(255, 255, 255, 1) 0 0px 0px 40px inset;
	-moz-box-shadow: rgba(255, 255, 255, 1) 0 0px 0px 40px inset;
	-ms-box-shadow: rgba(255, 255, 255, 1) 0 0px 0px 40px inset;
	-o-box-shadow: rgba(255, 255, 255, 1) 0 0px 0px 40px inset;
	box-shadow: rgba(255, 255, 255, 1) 0 0px 0px 40px inset;
}

/*Btn Style Fiver*/

.btn-style-five{
	position:relative;
	font-size:14px;
	line-height:20px;
	color:#222222;
	padding: 15px 25px;
	font-weight: 700;
	background-color: #813f29;
	text-transform: uppercase;
	-webkit-box-shadow: rgba(34, 34, 34, 0) 0 0px 0px 0px inset;
	-moz-box-shadow: rgba(34, 34, 34, 0) 0 0px 0px 0px inset;
	-ms-box-shadow: rgba(34, 34, 34, 0) 0 0px 0px 0px inset;
	-o-box-shadow: rgba(34, 34, 34, 0) 0 0px 0px 0px inset;
	box-shadow: rgba(34, 34, 34, 0) 0 0px 0px 0px inset;
}

.btn-style-five:hover{
	color: #ffffff;
	-webkit-box-shadow: rgba(34, 34, 34, 1) 0 0px 0px 40px inset;
	-moz-box-shadow: rgba(34, 34, 34, 1) 0 0px 0px 40px inset;
	-ms-box-shadow: rgba(34, 34, 34, 1) 0 0px 0px 40px inset;
	-o-box-shadow: rgba(34, 34, 34, 1) 0 0px 0px 40px inset;
	box-shadow: rgba(34, 34, 34, 1) 0 0px 0px 40px inset;
}

/*Btn Style Six*/

.btn-style-six{
	position:relative;
	font-size:14px;
	line-height:20px;
	color:#813f29;
	padding: 15px 25px;
	font-weight: 700;
	border: 2px solid #813f29;
	background-color: transparent;
}

.btn-style-six:hover{
	color: #ffffff;
	background-color: #813f29;
}

.list-style-one{
	position: relative;
	display: block;
}

.list-style-one li{
	position: relative;
	font-size: 15px;
	line-height: 26px;
	color: #666666;
	font-weight: 400;
	margin-bottom: 10px;
	padding-left: 35px;
}

.list-style-one li:before{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 18px;
	line-height: 25px;
	color: #813f29;
	font-weight: 400;
	font-family: "LineAwesome";
	content: "\f17d";
}

.theme_color{
	color:#25262c;
}

.pull-right{
	float: right;
  margin-top: 20px;
}

.pull-left{
	float: left;
}

.preloader{ 
	position:fixed; 
	left:0px; 
	top:0px; 
	width:100%; 
	height:100%; 
	z-index:999999; 
	background-color:#ffffff; 
	background-position:center center; 
	background-repeat:no-repeat; 
	background-image:url(../images/icons/preloader.html);
}

img{
	display:inline-block;
	max-width:100%;
	height:auto;	
}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

#back-to-top-btn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
  font-size: 16px;
  width: 35px;
  height: 35px;
  background-color: #813f29;
  color: #fff;
  cursor: pointer;
  outline: none;
  border: 3px solid #813f29;
  border-radius: 5%;
  z-index: 999999;
  transition-duration: 0.2s;
}
/*** 

====================================================================
	Main Header style
====================================================================

***/

.main-header{
	position: relative;
	width:100%;
	z-index: 9999;
}

.main-header .header-top{
	position: relative;
	/*background-color: #231f20;*/
  background-image: url(../images/fio-ouro-1.png);
}

.main-header .top-left{
	position: relative;
	float: left;
}

.main-header .top-left .contact-list{
	position: relative;
	padding: 18px 0;
}

.main-header .top-left .contact-list li{
	position: relative;
	float: left;
	font-size: 14px;
	line-height: 25px;
	color: #fff;
	font-weight: 400;
	margin-right: 25px;
	font-family: "Arimo", sans-serif;
}

.main-header .top-left .contact-list li:last-child{
	margin-right: 0;
}

.main-header .top-left .contact-list li i{
	float: left;
	font-size: 24px;
	line-height: 25px;
	margin-right: 10px;
	color: #fff;
}

.main-header .top-left .contact-list li a{
	color: #fff;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

	.main-header .top-right{
		position: relative;
		float: right;
		padding:25px 0;
	}

	.social-icon-one{
		position: relative;
	}

	.social-icon-one li{
		position: relative;
		float: left;
		margin-left: 15px;
	}

	.social-icon-one li:first-child{
		margin-left: 0;
	}

	.social-icon-one li a{
		position: relative;
		display: block;
		font-size: 20px;
		line-height: 25px;
		color: #fff;
		vertical-align: bottom;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}

	/*=== Header Lower ===*/

	.main-header .header-lower{
		position: relative;
	}

	.main-header .header-lower .inner-container{
		position: relative;
	}

	.main-header .header-lower .main-box{
		background: #f9f9f9;
		background: -moz-linear-gradient(top, #f9f9f9 0%, #e5e5e5 100%);
		background: -webkit-linear-gradient(top, #f9f9f9 0%,#e5e5e5 100%);
		background: linear-gradient(to bottom, #f9f9f9 0%,#e5e5e5 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e5e5e5',GradientType=0 );
	}

	.main-header .header-lower .logo-box{
		position: relative;
		float: left;
	}

	.main-header .header-lower .logo{
		position: relative;
		padding: 20px 5px;
		-webkit-transition:all 300ms ease;
		-moz-transition:all 300ms ease;
		-ms-transition:all 300ms ease;
		-o-transition:all 300ms ease;
		transition:all 300ms ease;
	}

	.main-header .header-lower .logo img{
		position: relative;
		max-width: 100%;
		height: auto;
	}

	.main-header .header-lower .nav-outer{
		float: right;
    margin-top: 20px;
	}

	.main-header .main-box{
		position:static;
		left:0px;
		top:0px;
		-webkit-transition:all 300ms ease;
		-moz-transition:all 300ms ease;
		-ms-transition:all 300ms ease;
		-o-transition:all 300ms ease;
		transition:all 300ms ease;
		font-family: 'Raleway', sans-serif;
	}

	.main-header .nav-toggler button{
		position:relative;
		display:block;
		color:#444444;
		text-align:center;
		font-size:24px;
		line-height:34px;
		font-weight:normal;
		background:none;
	}

	.main-menu{
		position:static;
		float:left;
	}

	.main-menu .navbar-header{
		display: none;
	}

	.main-menu .navbar-collapse{
		padding:0px;	
	}

	.main-menu .navigation{
		position:static;
		margin:0px;
	}

	.main-menu .navigation > li{
		position:relative;
		float:left;
		padding:0px 25px;
		-webkit-transition:all 300ms ease;
		-moz-transition:all 300ms ease;
		-ms-transition:all 300ms ease;
		-o-transition:all 300ms ease;
		transition:all 300ms ease;
	}

	.main-menu .navigation > li:hover:before{
		height: 100%;
	}

	.main-menu .navigation > li > a{
		position:relative;
		display:block;
		font-size:14px;
		line-height:30px;
		font-weight:600;
		color:#ffffff;
		padding:35px 0;
		opacity:1;
		text-align:center;
		text-transform: uppercase;
		-webkit-transition:all 300ms ease;
		-moz-transition:all 300ms ease;
		-ms-transition:all 300ms ease;
		-o-transition:all 300ms ease;
		transition:all 300ms ease;
	}

	.main-menu .navigation > li.current > a,
	.main-menu .navigation > li:hover > a{
		color:#e8de75;
	}

	.main-menu .navigation > li > ul > li > ul > li.dropdown > a:after{
		font-family: 'LineAwesome';
		content: "\f112";
		position:absolute;
		right:10px;
		top:11px;
		width:10px;
		height:20px;
		display:block;
		color:#292929;
		line-height:20px;
		font-size:13px;
		font-weight: 400;
		text-align:center;
		z-index:5;	
	}

	.main-menu .navigation > li > ul > li > ul > li.dropdown:hover > a:after{
		color:#ffffff;
	}

	.main-menu .navigation > li > ul{
		position:absolute;
		left:-40px;
		top:110%;
		width:180px;
		padding:0px 0px;
		z-index:100;
		background:rgba(47,46,50,.90);
		-webkit-transition:all 200ms linear;
		-moz-transition:all 200ms linear;
		-ms-transition:all 200ms linear;
		-o-transition:all 200ms linear;
		transition:all 200ms linear;
		opacity: 1;
		-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
		-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
		-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
		-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
		box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	}

	.main-menu .navigation > li > ul.from-right{
		left:auto;
		right:0px;	
	}

	.main-menu .navigation > li > ul > li{
		position:relative;
		width:100%;
		border-bottom:1px solid rgba(255,255,255,0.10);
	}

	.main-menu .navigation > li > ul > li:last-child{
		border-bottom:none;	
	}

	.main-menu .navigation > li > ul > li > a{
		position:relative;
		display:block;
		padding:10px 20px;
		line-height:24px;
		font-weight:400;
		font-size:15px;
		color:#ffffff;
		text-align:left;
		text-transform:capitalize;
		border-left: 4px solid transparent;
		transition:all 500ms ease;
		-moz-transition:all 500ms ease;
		-webkit-transition:all 500ms ease;
		-ms-transition:all 500ms ease;
		-o-transition:all 500ms ease;
	}

	.main-menu .navigation > li > ul > li:hover > a{
		border-left: 4px solid #813f29;
		background:#222222;
	}

	.main-menu .navigation > li > ul > li.dropdown > a:after{
		font-family: 'LineAwesome';
		content: "\f112";
		position:absolute;
		right:15px;
		top:11px;
		width:10px;
		height:20px;
		display:block;
		line-height:20px;
		font-size:16px;
		color: #ffffff;
		font-weight:normal;
		text-align:center;
		z-index:5;	
	}

	.main-menu .navigation > li > ul > li > ul{
		position:absolute;
		left:110%;
		top:0%;
		width:200px;
		padding:0px 0px;
		z-index:100;
		background:rgba(47,46,50,.90);
		-webkit-transition:all 200ms linear;
		-moz-transition:all 200ms linear;
		-ms-transition:all 200ms linear;
		-o-transition:all 200ms linear;
		transition:all 200ms linear;
		-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
		-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
		-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
		-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
		box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	}

	.main-menu .navigation > li > ul > li > ul > li{
		position:relative;
		width:100%;
		border-bottom:1px solid rgba(255,255,255,0.10);
	}

	.main-menu .navigation > li > ul > li > ul > li:last-child{
		border-bottom:none;	
	}

	.main-menu .navigation > li > ul > li  > ul > li > a{
		position:relative;
		display:block;
		padding:10px 20px;
		line-height:24px;
		font-weight:400;
		font-size:15px;
		color:#ffffff;
		text-align:left;
		text-transform:capitalize;
		border-left: 4px solid transparent;
		transition:all 500ms ease;
		-moz-transition:all 500ms ease;
		-webkit-transition:all 500ms ease;
		-ms-transition:all 500ms ease;
		-o-transition:all 500ms ease;
	}

	.main-menu .navigation > li > ul > li  > ul > li > a:hover{
		color: #ffffff;
		background:#222222;
		border-left: 4px solid #813f29;
	}

	.main-menu .navigation > li.dropdown:hover > ul{
		-webkit-transition:all 300ms linear;
		-moz-transition:all 300ms linear;
		-ms-transition:all 300ms linear;
		-o-transition:all 300ms linear;
		transition:all 300ms linear;
		visibility:visible;
		opacity:1;
		top:100%;
	}

	.main-menu .navigation li > ul > li.dropdown:hover > ul{
		visibility:visible;
		opacity:1;
		top: 0;
		left: 100%;
		transition:all 500ms ease;
		-moz-transition:all 500ms ease;
		-webkit-transition:all 500ms ease;
		-ms-transition:all 500ms ease;
		-o-transition:all 500ms ease;	
	}

	.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
		position:absolute;
		right:10px;
		top:8px;
		width:34px;
		height:30px;
		border:1px solid #ffffff;
		text-align:center;
		font-size:16px;
		line-height:30px;
		color:#ffffff;
		cursor:pointer;
		z-index:5;
		display:none;
	}

	.main-header .outer-box{
		position: relative;
		float: right;
		margin-left: 45px;
	}

	/*search box btn*/

	.main-header .search-box-outer{
		position:relative;
		float: right;
		padding: 35px 0;
		margin-left: 20px;
		-webkit-transition:all 300ms ease;
		-moz-transition:all 300ms ease;
		-ms-transition:all 300ms ease;
		-o-transition:all 300ms ease;
		transition:all 300ms ease;
	}

	.main-header .search-box-btn{
		position: relative;
		height: 30px;
		width: 30px;
		cursor: pointer;
		background: none;
		font-size: 14px;
		line-height: 28px;
		font-weight: 700;
		color: #222222;
		outline: none;
		background-color: transparent;
		border:1px dashed #813f29;
		border-radius: 50%;
	}

	.dropdown-toggle::after{
		display: none;
	}

	.main-header .search-box-outer .dropdown-menu{
		top:50px !important;
		right: 0 !important;
		left: auto !important;
		padding:0px;
		width:280px;	
		border-radius:0px;
		border-top:3px solid #25262c;
		transform: translateX(0) !important;
	}

	.main-header .search-panel .form-container{
		padding:25px 20px;	
	}

	.main-header .search-panel .form-group{
		position:relative;
		margin:0px;	
	}

	.main-header .search-panel input[type="text"],
	.main-header .search-panel input[type="search"],
	.main-header .search-panel input[type="password"],
	.main-header .search-panel select{
		display:block;
		width:100%;
		line-height:24px;
		padding:7px 40px 7px 15px;
		height:40px;
		border:1px solid #e0e0e0;
		background:#ffffff;	
	}

	.main-header .search-panel input:focus,
	.main-header .search-panel select:focus{
		border-color:#25262c;	
	}

	.main-header .search-panel .search-btn{
		position:absolute;
		right:0px;
		top:0px;
		width:40px;
		height:40px;
		text-align:center;
		color:#555555;
		font-size:12px;
		background:none;
		cursor:pointer;
	}

/*==================================================
			Header Style
			===================================================*/

			.header-style .top-right,
			.header-style.top-left .contact-list{
				padding: 17.5px 0;
			}

			.header-style .header-lower .main-box{
				position: relative;
				background: transparent;
			}

			.header-style .header-lower .inner-container{
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				background-color: #231f20;
				padding: 0 40px;
			}

			.header-style .header-lower .inner-container:before{
				position: absolute;
				top: 0;
				left: -10px;
				right: -10px;
				bottom: -10px;
				border: 2px solid #231f20;
				content: "";
				border-top: 0;
			}

			.header-style .outer-box{
				padding: 25px 0;
				margin-left: 45px;
			}

			.header-style .outer-box .btn-box{
				position: relative;
			}

			.header-style .outer-box .btn-box a{
				font-size: 15px;
				font-weight: 700;
				text-transform: capitalize;
			}

			.header-style .main-menu .navigation > li{
				padding: 0;
				margin-left: 30px;
			}

			.header-style .main-menu .navigation > li:first-child{
				margin-left: 0;
			}

				.header-style .main-menu .navigation > li.current > a:before,
				.header-style .main-menu .navigation > li:hover > a:before{
					width: 100%;
				}
/*** 

====================================================================
				Sticky Header
====================================================================

***/

.sticky-header{
	position: fixed;
	visibility: hidden;
	opacity: 0;
	left: 0px;
	top: 0px;
	width: 100%;
	padding: 0px 0px;
	z-index: -1;
	background: #231f20;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.10);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 0 15px rgba(0,0,0,0.10);
	-o-box-shadow: 0 0 15px rgba(0,0,0,0.10);
	box-shadow: 0 0 15px rgba(0,0,0,0.10);
	-webkit-transition: top 300ms ease;
	-moz-transition: top 300ms ease;
	-ms-transition: top 300ms ease;
	-o-transition: top 300ms ease;
	transition: top 300ms ease;
}

.fixed-header .sticky-header{
	opacity:1;
	z-index: 9999;
	visibility:visible;
}

.fixed-header .sticky-header .logo{
	padding: 10px 0;
}

.sticky-header .main-menu .navigation > li{
	margin-left: 30px !important;
	padding: 0;
	margin-right: 0;
	background-color: transparent;
}

.sticky-header .main-menu .navigation > li > a:before,
.header-style-six .main-menu .navigation > li.dropdown > a:before,
.sticky-header .main-menu .navigation > li:after{
	display: none !important;
}

.sticky-header .main-menu .navigation > li > a{
	padding:20px 0px !important;
	line-height:30px;
	font-size:16px;
	font-weight:400;
	color:#ffffff;
	text-transform:capitalize;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.sticky-header .main-menu .navigation > li:hover > a,
.sticky-header .main-menu .navigation > li.current > a,
.sticky-header .main-menu .navigation > li.current-menu-item > a{
	/*opacity:1;*/
	color: #e8de75;
	/*background-color: #ffffff;*/
}

.sticky-header .main-menu .navigation > li:before,
.sticky-header .main-menu .navigation > li.dropdown > a:after{
	display: none;
}

.sticky-header .main-menu .navigation > li.dropdown:hover > ul{
	margin-top: 0;
}

/*** 

====================================================================
		Section Title
====================================================================

***/

.sec-title{
	position:relative;
	/*	padding-left: 30px;*/
	margin-bottom: 65px;
}

	.sec-title .title{
		position: relative;
		display: block;
		font-size:15px;
		color: #813f29;
		font-weight: 700;
		top: -4px;
		text-transform: uppercase;
		margin-bottom: 6px;
	}

	.sec-title h2{
		position: relative;
		display: block;
		font-size:30px;
		line-height: 1.2em;
		color: #1a1d1f;
		font-weight: 700;
		text-transform: uppercase;
	}

	.sec-title .text{
		position: relative;
		font-size: 18px;
		line-height: 29px;
		color: #888888;
		font-weight: 300;
		margin-top: 18px; 
	}

	.sec-title.light h2{
		color: #ffffff;
	}

/*** 

====================================================================
			Page Title
====================================================================

***/

.page-title{
	position:relative;
	padding-top: 160px;
	padding-bottom: 60px;
  background-image: url(../images/6.jpg);
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}

.page-title:before{
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:#000000;
	opacity: .20;
	position:absolute;
}

.page-title .inner-container{
	position: relative;
}

.page-title h1{
	position:relative;
	font-size:36px;
	color:#ffffff;
	line-height: 50px;
	font-weight: 600;
}

.page-title .bread-crumb {
	position: relative;
	padding: 10px 0;
}

.page-title .bread-crumb li{
	position: relative;
	float: left;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 400;
	text-transform: capitalize;
	cursor: default;
	padding-right:  15px;
	margin-right: 15px;
}

.page-title .bread-crumb li:before{
	position: absolute;
	right: -8px;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	content: "\f10e";
	font-family: "LineAwesome";
}

.page-title .bread-crumb li:last-child{
	padding-right: 0;
	margin-right: 0;
}

.page-title .bread-crumb li:last-child:before{
	display: none;
}

.page-title .bread-crumb li a{
	color:#813f29;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.page-title .bread-crumb li a:hover{
	color:#ffffff;	
}


/*** 

====================================================================
		Property Search Section
====================================================================

***/

.property-search-section{
	position: relative;
	background-color: #f7f7f7;
	border-top: 2px solid #813f29;
}

.tabs-box{
	position: relative;
}

.tabs-box .tab{
	display: none;
}

.tabs-box .tab.active-tab{
	display: block;
}

.property-search-tabs{
	position: relative;
	padding: 45px 0 50px;

}

.property-search-tabs .tab-buttons{
	position: absolute;
	left: 0;
	top: -52px;
	z-index: 999;
}

.property-search-tabs .tab-buttons .tab-btn{
	position: relative;
	float: left;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 500;
	text-transform: uppercase;
	padding: 10px 30px;
	background-color: #1a1d1f;
	margin-right: 10px;
	cursor: pointer;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.property-search-tabs .tab-buttons .tab-btn.active-btn{
	background-color: #813f29;
}

.property-search-form{
	position: relative;
}

.property-search-form .form-group{
	position:relative;
	display:block;
	width:100%;
	margin-bottom:25px;
}

.property-search-form .form-group label{
	position: relative;
	display: block;
	font-size: 12px;
	line-height: 28px;
	color: #000000;
	font-weight: 700;
	text-transform: uppercase;
	font-family: "Raleway", sans-serif;
	margin-bottom: 5px;
}

.property-search-form .ui-selectmenu-button.ui-button,
.property-search-form .form-group input,
.property-search-form .form-group select,
.property-search-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	height:48px;
	font-size:13px;
	color:#777777;
	line-height:26px;
	font-weight: 400;
	padding:10px 30px 10px 25px;
	background:#ffffff;
	border:1px solid #e0e0e0;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.property-search-form .form-group input:focus,
.property-search-form .form-group select:focus,
.property-search-form .form-group textarea:focus{
	border:1px solid #813f29;
}

.property-search-form .form-group input[type="submit"],
.property-search-form .form-group button{
	position:relative;
	display: block;
	width: 100%;
	font-size: 13px;
	padding: 14px 15px;
	line-height: 20px;
	margin-top: 33px;
	font-family: "Raleway", sans-serif;
	font-weight: 600;
	color: #fafafa;
}

.property-search-form .ui-button .ui-icon{
	background:none;
	position:absolute;
	top: 0px;
	right: 0px;
	text-indent: 0px;
	color: #dddddd;
	height: 50px;
	width: 50px;
}

.property-search-form .ui-button .ui-icon:before{
	font-family: 'LineAwesome';
	content: "\f110";
	font-weight: 400;
	position:absolute;
	right:0px;
	top: 0;
	height: 48px;
	width: 48px;
	line-height: 48px;
	display:block;
	color:#1a1d1f;
	font-size:12px;
	text-align:center;
	z-index:5;
}

.ui-state-active,
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active, 
a.ui-button:active, .ui-button:active, 
.ui-button.ui-state-active:hover{
	background-color: #813f29;
	border-color: #813f29;
}

.ui-menu .ui-menu-item{
	font-size:14px;
	font-weight: 400;
	color: #333333;
	border: 0;
	height: 40px;
	border-bottom: 1px solid #dddddd;
}

.ui-menu .ui-menu-item:last-child{
	border:none;	
}

.ui-menu .ui-menu-item-wrapper{
	position: relative;
	display: block;
	padding: 8px 25px;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}

.property-search-form .range-slider-one{
	position: relative;
}

.property-search-form .range-slider-one .title{
	float: right;
	color:#777777;
	font-size:14px;
	font-weight:400;
}

.property-search-form .range-slider-one .input{
	position: relative;
	float: left;
	max-height: 80px;
}

.property-search-form .range-slider-one .input input{
	background:none;
	color:#777777;
	font-size:14px;
	font-weight:400;
	width:auto;
	text-align:left;
	border: 0;
	padding: 0;
	height: auto;
}

.property-search-form .range-slider-one .ui-widget.ui-widget-content{
	height:3px;
	border:none;
	margin-top:20px;
	margin-bottom:10px;
	background:#1a1d1f;	
}

.property-search-form .range-slider-one .ui-slider .ui-slider-range{
	top:0px;
	height:4px;
	background:#813f29;	
}

.property-search-form .range-slider-one .ui-state-default,
.property-search-form .range-slider-one .ui-widget-content .ui-state-default{
	top:-6px;
	width:16px;
	height:16px;
	z-index: 99;
	background:#ffffff;
	border: 2px solid #813f29;
	cursor:pointer;	
	border-radius: 10px;
}

.property-search-form .range-slider-one .theme-btn{
	font-size: 16px;
	line-height: 18px;
	padding: 10px 40px;
	color: #152545;
	font-weight: 700;
	border:1px solid #813f29;
}

.property-search-form .range-slider-one .theme-btn:hover{
	background-color: #813f29;
	color: #ffffff;
}


/*** 

====================================================================
		Property Section
====================================================================

***/

.property-search-form.style-three{
	position: absolute;
	left: 0;
	right: 0;
	top: 90px;
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
}

.property-search-form.style-three form{
	position: absolute;
	right: 0;
	top: 0;
	background-color: #ffffff;
	max-width: 370px;
	padding: 35px 30px;
}

.property-search-form.style-three .form-group:last-child{
	margin-bottom: 0;
}

.property-search-form.style-three .form-group input[type="submit"],
.property-search-form.style-three .form-group button{
	margin-top: 0;
	font-size: 16px;
}

.property-search-form.style-three .range-slider-one .ui-state-default,
.property-search-form.style-three .range-slider-one .ui-widget-content .ui-state-default{
	top:-6px;
	width:16px;
	height:16px;
	z-index: 99;
	background:#222222;
	border: 2px solid #222222;
	cursor:pointer;	
	border-radius: 10px;
}

.property-search-form.style-three .range-slider-one .ui-widget.ui-widget-content{
	background-color: #cfcfcf;
}

.property-search-form.style-three .form-group label{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 1.2em;
	color: #777777;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 25px;
}

/*** 

====================================================================
		Property Search Section Two
====================================================================

***/

.property-search-section-two{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 390px 0 310px;
}
@media (min-width: 1200px){
	.property-search-section-two{
			height: 100vh;
	}
}


.property-search-section-two .content-box{
	position: relative;
	text-align: center;
}

.property-search-section-two .content-box .title-box{
	position: relative;
	margin-bottom: 65px;
}

.property-search-section-two .content-box h2{
	position: relative;
	display: block;
	font-size: 48px;
	color: #ffffff;
	line-height: 1.2em;
	font-weight: 600;
	margin-bottom: 25px;
}

.property-search-section-two .content-box h2 span{
	color: #ffdd21;
}

.property-search-section-two .content-box h4{
	position: relative;
	font-size: 24px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 400;
}

.property-search-form.style-two:before{
	position: absolute;
	right: -10px;
	top: -10px;
	left: -10px;
	bottom: -10px;
	content: "";
	background-color: rgba(255,255,255,0.50);
}

.property-search-form.style-two .form-group{
	border-left: 1px solid #dddddd;
	margin-bottom: 0;
}

.property-search-form.style-two .form-group:first-child,
.property-search-form.style-two .form-group:last-child{
	border-left: 0;
}

.property-search-form.style-two .ui-selectmenu-button.ui-button,
.property-search-form.style-two .form-group input,
.property-search-form.style-two .form-group select,
.property-search-form.style-two .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	height:70px;
	font-size:14px;
	color:#666666;
	line-height:20px;
	font-weight: 400;
	padding:25px 40px 25px 40px;
	background:#ffffff;
	border: 0;
	border-radius: 0;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.property-search-form.style-two .form-group input[type="submit"],
.property-search-form.style-two .form-group button{
	position:relative;
	display: block;
	width: 100%;
	font-size: 16px;
	font-weight: 600;
	padding: 20px 15px;
	line-height: 30px;
	margin-top: 0;
}

.property-search-form.style-two .ui-button .ui-icon{
	background:none;
	position:absolute;
	top: 0px;
	right: 10px;
	text-indent: 0px;
	color: #dddddd;
	height: 70px;
	width: 40px;
}

.property-search-form.style-two .ui-button .ui-icon:before{
	font-family: 'LineAwesome';
	content: "\f110";
	font-weight: 400;
	position:absolute;
	right:0px;
	top: 0;
	height: 70px;
	width: 40px;
	line-height: 70px;
	display:block;
	color:#666666;
	font-size:14px;
	z-index:5;
}

/*** 

====================================================================
		Property Section
====================================================================

***/

.property-search-form.style-three{
	position: absolute;
	left: 0;
	right: 0;
	top: 90px;
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
}


/*** 

====================================================================
		Property Section
====================================================================

***/

.property-section{
	position: relative;
	padding: 120px 0 80px;
	overflow: hidden !important;
}

.property-section.alternate{
	padding-top: 0;
}

.property-block{
	position: relative;
	margin-bottom: 40px;
}

.property-block .inner-box{
	position: relative;
}

.property-block .image-box{
	position: relative;
	overflow: hidden;
  height: 300px;
}

.property-block .image-box .image{
	position: relative;
	margin: 0;
  height: 300px;
}

.property-block .image-box .image a{
	position: relative;
	display: block;
	z-index: 9;
}

.property-block .image-box .image:before{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 40%;
	width: 100%;
	background: -moz-linear-gradient(top, rgba(34,34,34,0) 0%, rgba(34,34,34,0.99) 99%, rgba(34,34,34,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(34,34,34,0) 0%,rgba(34,34,34,0.99) 99%,rgba(34,34,34,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(34,34,34,0) 0%,rgba(34,34,34,0.99) 99%,rgba(34,34,34,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00222222', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
	content: "";
	z-index: 99;
}

.property-block .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all 00ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.property-block .image-box:hover .image img{
	transform: scale(1.2);
}

.property-block .image-box .for{
	position: absolute;
	left: 15px;
	top: 25px;
	font-size: 13px;
	line-height: 23px;
	color: #ffffff;
	font-weight: 700;
	background-color: #813f29;
	padding: 0 18px;
	text-align: center;
	z-index: 9;
	border-radius: 5%;
	}

	.property-block .inner-box:hover .for{
		background-color: #2b2b2b;
	}

	.property-block .inner-box:hover .for:before{
		border-top-color: #2b2b2b;
	}

.property-block .image-box .featured{
	position: absolute;
	right: 0;
	top: 25px;
	font-size: 13px;
	line-height: 23px;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 7px;
	z-index: 9;
	background-color: #813f29;
}

.property-block .image-box .featured:before{
	position: absolute;
	left: -10px;
	top: 0;
	width: 0;
	height: 0;
	border-top: 20px solid #813f29;
	border-left: 10px solid transparent;
	content: "";
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition : all 300ms ease;
}

.property-block .image-box .info{
	position: absolute;
	bottom: 20px;
	width: 100%;
	padding: 0 20px;
	z-index: 99;
}

.property-block .image-box .info li{
	position: relative;
	float: left;
	font-size: 12px;
	line-height: 15px;
	color: #ffffff;
	font-weight: 400;
	margin-right: 20px;
	z-index: 9;
}

.property-block .image-box .info li i{
	display: inline-block;
	font-size: 16px;
	color: #813f29;
	margin-right: 8px;
}

.property-block .image-box .info li a{
	color: #ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition : all 300ms ease;
}

.property-block .image-box .info li a:hover{
	color: #813f29;
}

.property-block .image-box .info li:last-child{
	float: right;
	margin-right: 0;
}

.property-block .image-box .info li:first-child{
	float: left;
}

.property-block .lower-content{
	position: relative;
	padding: 20px 0 0;
}

.property-block .lower-content .thumb{
	position: absolute;
	right: 25px;
	top: -35px;
	height: 70px;
	width: 70px;
	border-radius: 50%;
	border: 5px solid rgba(255,255,255,0.30);
	overflow: hidden;
	z-index: 99;
}

.property-block .tags{
	position: relative;
	margin-bottom: 7px;
}

.property-block .tags li{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
	color: #813f29;
	font-weight: 400;
}

.property-block .tags li a{
	color: #813f29;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition : all 300ms ease;
}

.property-block .tags li a:hover{
	color: #222222;
}

.property-block h3{
	position: relative;
	display: block;
	font-size: 22px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 700;
	margin-bottom: 7px;
}

.property-block h3 a{
	color: #222222;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition : all 300ms ease;
} 

.property-block h3 a:hover{
	color: #813f29;
}

.property-block .lucation{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #777777;
	font-weight: 400;
	margin-bottom: 18px;
}

.property-block .lucation i{
	color: #813f29;
	font-size: 18px;
	margin-right: 4px;
}

.property-block .property-info{
	position: relative;
	margin-bottom: 30px;
}

.property-block .property-info li{
	position: relative;
	float: left;
	width: 50%;
	padding-left: 45px;
	font-size: 16px;
	line-height: 45px;
	color: #777777;
	cursor: default;
	font-weight: 400;
}

.property-block .property-info li i{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 24px;
	color: #813f29;
	line-height: 40px;
}
.load-more-btn{
	position: relative;
	margin-bottom: 40px;
}

.load-more-btn a{
	padding: 15px 50px;
	line-height: 20px;
}


/*** 

====================================================================
		Property Section Two
====================================================================

***/

.property-section-two{
	position: relative;
	padding-top: 120px;
}

.new-property{
	position: relative;
	background-color: #ffffff;
	border:2px solid #dddddd;
}

.new-property .content-column{
	position: relative;
	margin-bottom: 40px;
}

.new-property .content-column .inner-column{
	position: relative;
	padding: 55px 0 0 40px;
}

.new-property .status{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 23px;
	padding: 0 14px;
	background-color: #813f29;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.new-property .status:before{
	position: absolute;
	top: 0;
	right: -12px;
	border-bottom: 23px solid transparent;
	border-left: 12px solid #813f29;
	content: "";
}

.new-property h3{
	position: relative;
	display: block;
	font-size: 30px;
	line-height: 48px;
	color: #222222;
	font-weight: 700;
	margin-bottom: 10px;
}

.new-property h3 a{
	display: inline-block;
	color: #222222;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.new-property h3 a:hover{
	color: #813f29;
}


.new-property .start-from{
	position: relative;
	display: block;
	font-size: 30px;
	line-height: 48px;
	color: #222222;
	font-weight: 700;
	margin-bottom: 10px;
	vertical-align: middle;
}

.new-property .start-from span{
	display: inline-block;
	font-size: 14px;
	color: #aaaaaa;
	font-weight: 700;
	margin-right: 13px;
	text-transform: uppercase;
	vertical-align: middle;
}

.new-property .lucation{
	position: relative;
	font-size: 14px;
	line-height: 28px;
	color: #777777;
	font-weight: 400;
	margin-bottom: 20px;
}

.new-property .lucation i{
	font-size: 18px;
	line-height: 28px;
	color: #813f29;
	font-weight: 400;
}

.new-property .text{
	position: relative;
	display: block;
	padding-top: 30px;
	font-size: 15px;
	line-height: 30px;
	color: #777777;
	font-weight: 400;
	max-width: 480px;
	margin-bottom: 20px;
}

.new-property .text:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 2px;
	width: 80px;
	background-color: #813f29;
	content: "";
}

.new-property .property-info{
	position: relative;
}

.new-property .property-info li{
	position: relative;
	float: left;
	margin-right: 32px;
	padding-left: 40px;
	font-size: 14px;
	line-height: 40px;
	color: #777777;
	cursor: default;
	font-weight: 400;
}

.new-property .property-info li:last-child{
	margin-right: 0;
}

.new-property .property-info li i{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 24px;
	color: #813f29;
	line-height: 40px;
}

.new-property .image-column{
	position: relative;
	margin-bottom: 50px;
}

.new-property .image-column .inner-column{
	padding: 65px 50px 0;
}

.new-property .image{
	position: relative;
}

.new-property .image:before{
	position: absolute;
	left: -30px;
	top: 105px;
	height: 360px;
	width: 390px;
	background-image: url(../images/pattern.png);
	background-repeat: repeat;
	content: "";
}

.new-property .image a{
	position: relative;
	display: block;
}

.new-property .image img{
	display: block;
	max-width: 100%;
	height: auto;
	border: 10px solid #ffffff;
}

.property-carousel{
	position: relative;
}

.property-carousel .owl-nav{
	position: absolute;
	right: 0;
	top: -100px;
}

.property-carousel .owl-next,
.property-carousel .owl-prev{
	position: relative;
	display: inline-block;
	text-align: center;
	font-size: 36px;
	color: #222222;
	line-height: 40px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.property-carousel .owl-next:hover,
.property-carousel .owl-prev:hover{
	color: #813f29;
}

/*** 

====================================================================
		Recent Property Section
====================================================================

***/

.recent-property-section{
	position: relative;
	padding: 150px 0 60px;
}

.property-block-two{
	position: relative;
	margin-bottom: 40px;
}

.property-block-two .inner-box{
	position: relative;
}

.property-block-two .image-box{
	position: relative;
	overflow: hidden;
}

.property-block-two .image-box .image{
	position: relative;
	margin: 0;
}

.property-block-two .image-box .image a{
	position: relative;
	display: block;
	z-index: 9;
}

.property-block-two .image-box .image:before{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 40%;
	width: 100%;
	background: -moz-linear-gradient(top, rgba(34,34,34,0) 0%, rgba(34,34,34,0.99) 99%, rgba(34,34,34,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(34,34,34,0) 0%,rgba(34,34,34,0.99) 99%,rgba(34,34,34,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(34,34,34,0) 0%,rgba(34,34,34,0.99) 99%,rgba(34,34,34,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00222222', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
	content: "";
	z-index: 99;
}

.property-block-two .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
}

.property-block-two .image-box .for{
	position: absolute;
	left: -70px;
	top: 40px;
	font-size: 20px;
	line-height: 33px;
	color: #ffffff;
	font-weight: 700;
	background-color: #813f29;
	padding: 0 80px;
	text-align: center;
	z-index: 9;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition : all 300ms ease;
}

.property-block-two .inner-box:hover .for{
	background-color: #2b2b2b;
}

.property-block-two .inner-box:hover .for:before{
	border-top-color: #2b2b2b;
}

.property-block-two .image-box .featured{
	position: absolute;
	right: 0;
	top: 40px;
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 14px;
	z-index: 9;
	background-color: #813f29;
}

.property-block-two .image-box .featured:before{
	position: absolute;
	left: -20px;
	top: 0;
	width: 0;
	height: 0;
	border-top: 30px solid #813f29;
	border-left: 20px solid transparent;
	content: "";
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition : all 300ms ease;
}

.property-block-two .image-box .info{
	position: absolute;
	bottom: 30px;
	width: 100%;
	padding: 0 30px;
	z-index: 99;
}

.property-block-two .image-box .info li{
	position: relative;
	float: left;
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 400;
	margin-right: 20px;
	z-index: 9;
}

.property-block-two .image-box .info li i{
	display: inline-block;
	font-size: 24px;
	color: #813f29;
	margin-right: 8px;
}

.property-block-two .image-box .info li a{
	color: #ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition : all 300ms ease;
}

.property-block-two .image-box .info li a:hover{
	color: #813f29;
}

.property-block-two .image-box .info li:last-child{
	float: right;
	margin-right: 0;
}

.property-block-two .image-box .info li:first-child{
	float: left;
}

.property-block-two .lower-content{
	position: relative;
	padding:115px 50px 40px;
	background-color: #f5f5f5;
}

.property-block-two .lower-content .thumb{
	position: absolute;
	right: 25px;
	top: 45px;
	height: 95px;
	width: 95px;
	border-radius: 50%;
	border: 10px solid rgba(187,187,187,0.30);
	overflow: hidden;
	z-index: 99;
}

.property-block-two .tags{
	position: relative;
	margin-bottom: 14px;
}

.property-block-two .tags li{
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 24px;
	color: #813f29;
	font-weight: 400;
}

.property-block-two .tags li a{
	color: #813f29;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition : all 300ms ease;
}

.property-block-two .tags li a:hover{
	color: #222222;
}

.property-block-two h3{
	position: relative;
	display: block;
	font-size: 30px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 700;
	margin-bottom: 14px;
}

.property-block-two h3 a{
	color: #222222;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition : all 300ms ease;
} 

.property-block-two h3 a:hover{
	color: #813f29;
}

.property-block-two .lucation{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 24px;
	color: #777777;
	font-weight: 400;
	margin-bottom: 30px;
}

.property-block-two .lucation i{
	color: #813f29;
	font-size: 24px;
	margin-right: 4px;
}

.property-block-two .property-info{
	position: relative;
	margin-bottom: 35px;
}

.property-block-two .property-info li{
	position: relative;
	float: left;
	width: 50%;
	padding-left: 65px;
	font-size: 18px;
	line-height: 45px;
	color: #777777;
	cursor: default;
	font-weight: 400;
	margin-bottom: 15px;
}

.property-block-two .property-info li i{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 32px;
	color: #813f29;
	line-height: 40px;
}

.property-block-two .property-price{
	position: relative;
}

.property-block-two .property-price:before{
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -13px;
	height: 50px;
	width: 26px;
	content: '';
	content: "";
	background-color: #f5f5f5;
	z-index: 9;
	-webkit-transform: skew(-24deg);
	-moz-transform: skew(-24deg);
	-ms-transform: skew(-24deg);
	-o-transform: skew(-24deg);
	transform: skew(-24deg);
}

.property-block-two .property-price .read-more{
	position: relative;
	float: left;
	width: 50%;
	background-color: #813f29;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.property-block-two .property-price .read-more .theme-btn{
	position: relative;
	display: block;
	line-height: 30px;
	padding: 10px 30px;
	font-size: 20px;
	color: #ffffff;
	text-align: center;
	margin-right: 20px;
	text-transform: uppercase;
	font-weight: 700;
}

.property-block-two .property-price .read-more:hover{
	background-color: #222222;
}

.property-block-two .property-price .price{
	position: relative;
	float: 	right;
	width: 50%;
	font-size: 24px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 700;
	padding: 10px 30px;
	background-color: #222222;
	text-align: center;
	padding-left:55px;
}

.recent-property-section .slide-item .property-block-two:nth-child(even) .image-box{
	order: 12;
}

.recent-property-section .owl-nav{
	position: absolute;
	right: 0;
	top: -100px;
}

.recent-property-section .owl-next,
.recent-property-section .owl-prev{
	position: relative;
	display: inline-block;
	height: 30px;
	width: 30px;
	text-align: center;
	font-size: 18px;
	color: #ffffff;
	line-height: 30px;
	background-color: #2b2b2b;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.recent-property-section .owl-next:hover,
.recent-property-section .owl-prev:hover{
	background-color: #813f29;
}

/*** 

====================================================================
		Property Detail
====================================================================

***/

.property-detail{
	position: relative;
}

.upper-info-box{
	position: relative;
}

.upper-info-box .about-property{
	position: relative;
	margin-bottom: 35px;
}

.upper-info-box h2{
	position: relative;
	display: block;
	font-size: 36px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 700;
	margin-bottom: 15px;
}

.upper-info-box .location{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #777777;
	font-weight: 400;
	margin-bottom: 18px;
}

.upper-info-box .location i{
	color: #813f29;
	font-size: 18px;
	margin-right: 4px;
}

.upper-info-box .property-info{
	position: relative;
}

.upper-info-box .property-info li{
	position: relative;
	float: left;
	margin-right: 35px;
	padding-left: 45px;
	font-size: 14px;
	line-height: 45px;
	color: #777777;
	cursor: default;
	font-weight: 400;
}

.upper-info-box .property-info li i{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 24px;
	color: #813f29;
	line-height: 40px;
}

.upper-info-box .price-column{
	position: relative;
	text-align: right;
	/*padding-top: 35px;*/
}

.upper-info-box .price-column .title{
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 1.2em;
	color: #777777;
	font-weight: 700;
}

.upper-info-box .price-column .price{
	position: relative;
	display: block;
	font-size: 36px;
	line-height: 1.2em;
	color: #813f29;
	font-weight: 700;
	margin-bottom: 5px;
}

.upper-info-box .price-column .status{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 700;
}

.property-detail .upper-box{
	position: relative;
	margin-bottom: 40px;
}

.property-detail .carousel-outer{
	position: relative;
}

.property-detail .carousel-outer .image-carousel{
	position: relative;
	margin-bottom: 20px;
  height: 500px;
  overflow: hidden;
  background: #231f20;
  border-radius: 10px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.property-detail .carousel-outer .thumbs-carousel{
	position: relative;
	/*max-width: 770px;*/
	margin: 0 auto;
	padding: 0 30px;
  height: 200px;
  overflow: hidden;
  background: #231f20;
  border-radius: 10px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.property-detail .carousel-outer .thumbs-carousel li img{
  height: 100%;
}

.property-detail .thumbs-carousel .owl-nav{
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	margin-top: -15px;
}

.property-detail .thumbs-carousel .owl-prev,
.property-detail .thumbs-carousel .owl-next{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 24px;
	line-height: 30px;
	color: #222222;
	font-weight: 400;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.property-detail .thumbs-carousel .owl-next{
	left: auto;
	right: 0;
}

.property-detail .thumbs-carousel .owl-prev:hover,
.property-detail .thumbs-carousel .owl-next:hover{
	color: #813f29;
}

.property-detail .lower-content{
	position: relative;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 55px;
}

.property-detail h4{
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 700;
	margin-bottom: 20px;
}

.property-detail p{
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 28px;
	color: #777777;
	font-weight: 400;
	margin-bottom: 28px;
}

.property-detail blockquote{
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 28px;
	color: #1a1d1f;
	font-weight: 700;
	margin-left: 40px;
	padding-left: 25px;
	border-left: 2px solid #813f29;
	margin-bottom: 28px;
}

.property-detail .property-features{
	position: relative;
	padding-bottom: 15px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 55px;
}

.property-detail .property-features h4{
	margin-bottom: 25px;
}

.property-detail .property-features ul{
	position: relative;
}

.property-detail .property-features ul:after{
	content: "";
	display: table;
	clear: both;
}

.property-detail .property-features ul li{
	float: left;
	width: 33.3333333%;
}

/*=== Flooring Tabs ===*/

.flooring-tabs{
	position: relative;
	padding-bottom: 40px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 55px;
}

.flooring-tabs h4{
	position: relative;
	float: left;
	margin-bottom: 40px;
}

.flooring-tabs .tab-buttons{
	position: relative;
	float: right;
}

.flooring-tabs .tab-buttons li{
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 1.2em;
	color: #1a1d1f;
	font-weight: 700;
	cursor: pointer;
	margin-left: 35px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.flooring-tabs .tab-buttons li:hover,
.flooring-tabs .tab-buttons li.active-btn{
	color: #813f29;
}

.flooring-tabs .tab-buttons li:first-child{
	margin-left: 0;
}

/*=== Nearest Places ===*/

.nearest-places{
	position: relative;
	padding-bottom: 40px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 55px;
}

.nearest-places h4{
	position: relative;
	margin-bottom: 40px;
}

.nearest-places .outer-box{
	position: relative;
}

.nearest-places .places-column{
	position: relative;
	float: left;
	padding-right: 15px;
	width: 50%;
}

.nearest-places .places-list{
	position: relative;
}

.nearest-places .places-list li{
	position: relative;
	display: block;
	margin-bottom: 24px;
}

.nearest-places .places-list li:last-child{
	margin-bottom: 0;
}

.nearest-places .places-list li strong{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #26b3fb;
	font-weight: 700;
	font-family: "Raleway", sans-serif;
}

.nearest-places .places-list .text{
	position: relative;
	font-size: 12px;
	line-height: 24px;
	color: #777777;
	font-weight: 400;
}

.nearest-places .places-list li .text:after{
	content: "";
	display: table;
	clear: both;
}

.nearest-places .places-list .text b{
	font-size: 12px;
	color: #222222;
}

.nearest-places .places-list .text span{
	float: right;
	font-size: 12px;
	line-height: 24px;
	color: #222222;
	font-weight: 700;
}

.nearest-places .places-list li:nth-child(2) strong{
	color: #53c83d;
}

.nearest-places .places-list li:nth-child(3) strong{
	color: #dd4341;
}

.nearest-places .places-list li:nth-child(4) strong{
	color: #fcb538;
}

.nearest-places .places-list li:nth-child(5) strong{
	color: #f59643;
}

.nearest-places .places-list li:nth-child(6) strong{
	color: #9735bc;
}

.nearest-places .map-column{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50%;
}

.nearest-places .map-outer{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

.nearest-places .map-column .map-canvas{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

.property-detail .review-area{
	position: relative;
}

/*=== Reviews Area ===*/
.review-area{
	position: relative;
}

.review-area .reviews-container h4{
	margin-bottom: 30px;
}

.review-area .reviews-container{
	position: relative;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 55px;
}

.review-area .review-box{
	position: relative;
	margin-bottom: 40px;
	padding-left: 130px;
	padding-top: 10px;
}

.review-area .review-box.reply{
	margin-left: 130px;
}

.review-area .review-box .thumb-box{
	position: absolute;
	left: 0;
	top: 0;
	margin-bottom: 20px;
	width: 100px;
}

.review-area .review-box .thumb-box .thumb{
	position: relative;
	margin-bottom: 0;
}

.review-area .review-box .thumb-box .thumb img{
	width: 100%;
	height: auto;
}

.review-area .review-box .thumb-box .reply-btn,
.review-area .review-box .thumb-box .reply-btn{
	position: relative;
	display: block;
	font-size: 13px;
	line-height: 27px;
	text-align: center;
	font-weight: 700;
	color: #ffffff;
	text-transform: uppercase;
	background-color: #813f29;
	font-family: "Raleway", sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.review-area .review-box .thumb-box .reply-btn:hover{
	background-color: #222222;
}

.review-area .review-box .content-box{
	position: relative;
}

.review-area .review-box .name{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 28px;
	color: #222222;
	font-weight: 700;
	margin-bottom: 5px;
}

.review-area .review-box .date{
	font-size: 12px;
	line-height: 28px;
	color: #777777;
	font-weight: 400;
	margin-bottom: 5px;
}

.review-area .review-box .date i{
	margin-right: 3px;
	font-size: 18px;
	color: #813f29;
	vertical-align: middle;
}

.review-area .review-box .text{
	font-size: 14px;
	line-height: 28px;
	color: #777777;
	font-weight: 400;
}

.review-area .review-box .rating{
	position: absolute;
	right: 0;
	top: 0;
	font-size: 18px;
	line-height: 1.2em;
	color: #813f29;
	font-weight: 400;
}

.review-area .review-box .rating a{
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.review-area .review-box .rating a:hover{
	color: #813f29;
}

/*** 

====================================================================
		Review Comment Form
====================================================================

***/

.review-comment-form{
	position: relative;
	margin-bottom: 15px;
}

.review-comment-form .form-group{
	position:relative;
	display: block;
	width: 100%;
	margin-bottom: 25px;
}

.review-comment-form .form-group:last-child{
	margin-bottom: 0;
}

.review-comment-form input[type="text"],
.review-comment-form input[type="email"],
.review-comment-form input[type="password"],
.review-comment-form input[type="url"],
.review-comment-form input[type="tel"],
.review-comment-form select,
.review-comment-form textarea{
	position:relative;
	display:block;
	width:100%;
	font-size:14px;
	color: #222;
	font-weight:400;
	line-height:20px;
	padding:10px 25px;
	background-color:#ffffff;
	border:2px solid #cccccc;
	height: 44px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.review-comment-form .form-group textarea{
	height: 160px;
	resize: none;
}

.review-comment-form .form-group input:focus,
.review-comment-form .form-group textarea:focus{
	border-color:#813f29;
}

.review-comment-form .form-group input[type="submit"],
.review-comment-form button{
	position:relative;
	text-transform: capitalize;
	line-height: 30px;
	padding: 10px 35px;
	font-size: 16px;
}

.review-comment-form .form-group .rating-box{
	position: relative;
	padding: 10px 0;
}

.review-comment-form .form-group .rating-box .text{
	position: relative;
	display: inline-block;
	font-size: 16px;
	color: #222222;
	line-height: 30px;
	font-weight: 700;
	font-family: 'Raleway', sans-serif;
}

.review-comment-form .form-group .rating-box .rating{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #222222;
}

.review-comment-form .form-group .rating-box .rating a:hover{
	color: #222222;
}


/*** 

====================================================================
		Property Filter Section
====================================================================

***/

.property-filter-section{
	position: relative;
	padding: 80px 0 60px;
}

.property-filter-section .upper-box{
	position: relative;
}

.property-filter-section .upper-box .sec-title{
	float: left;
}

.property-filter-section .upper-box .filters{
	float: right;
	margin-top: 20px;
	margin-bottom: 30px;
}

.property-filter-section .mixitup-gallery .filters .filter-tabs{
	position:relative;
}

.property-filter-section .mixitup-gallery .filters li{
	position: relative;
	float: left;
	font-size: 14px;
	line-height: 24px;
	color: #2b2b2b;
	font-weight: 600;
	cursor: pointer;
	text-transform: capitalize;
	margin-left: 30px;
	font-family: "Raleway", sans-serif;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition: all 300ms ease;
}

.property-filter-section .mixitup-gallery .filters li:first-child{
	margin-left: 0;
}

.property-filter-section .mixitup-gallery .filters li:first-child:before{
	display: none;
}

.property-filter-section .mixitup-gallery .filters li.active,
.property-filter-section .mixitup-gallery .filters li:hover{
	color: #813f29;
}

.property-filter-section .property-block{
	position: relative;
	margin-bottom: 60px;
}

.property-filter-section .property-block.mix{
	display: none;
}

.property-filter-section .styled-pagination{
	margin-top: 40px;
	margin-bottom: 60px;
}

/***

====================================================================
			Property List View
====================================================================

***/

.property-list-view{
	position: relative;
}

.sidebar-page-container .upper-box{
	position: relative;
}

.sidebar-page-container .upper-box .sec-title{
	position: relative;
	float: left;
	margin-bottom: 50px;
}

.sidebar-page-container .upper-box .filter-options{
	position: relative;
	float: right;
	padding-top: 40px;
}

.sidebar-page-container .filter-options li{
	position: relative;
	display: inline-block;
}

.sidebar-page-container .filter-options li a{
	position: relative;
	display: block;
	font-size: 36px;
	line-height: 1em;
	color: #222222;
	font-weight: 400;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.sidebar-page-container .filter-options li.active a,
.sidebar-page-container .filter-options li a:hover{
	color: #813f29;
}

.property-block-three{
	position: relative;
	margin-bottom: 40px;
}

.property-block-three .image-box{
	position: relative;
	overflow: hidden;
}
	.property-block-three .image-box .image{
		position: relative;
		margin: 0;
	}

	.property-block-three .image-box .image a{
		position: relative;
		display: block;
		z-index: 9;
	}

	.property-block-three .image-box .image:before{
		position: absolute;
		left: 0;
		bottom: 0;
		height: 40%;
		width: 100%;
		background: -moz-linear-gradient(top, rgba(34,34,34,0) 0%, rgba(34,34,34,0.99) 99%, rgba(34,34,34,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(34,34,34,0) 0%,rgba(34,34,34,0.99) 99%,rgba(34,34,34,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(34,34,34,0) 0%,rgba(34,34,34,0.99) 99%,rgba(34,34,34,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00222222', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
		content: "";
		z-index: 99;
	}

	.property-block-three .image-box .image img{
		display: block;
		width: 100%;
		height: auto;
			-webkit-transition: all 00ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
	}

	.property-block-three .image-box:hover .image img{
	transform: scale(1.2);
}

	.property-block-three .image-box .for{
		position: absolute;
		left: 15px;
		top: 25px;
		font-size: 13px;
		line-height: 23px;
		color: #ffffff;
		font-weight: 700;
		background-color: #813f29;
		padding: 0 18px;
		text-align: center;
		z-index: 9;
		border-radius: 5%;
	}

	.property-block-three .inner-box:hover .for{
		background-color: #2b2b2b;
	}

	.property-block-three .inner-box:hover .for:before{
		border-top-color: #2b2b2b;
	}

	.property-block-three .image-box .featured{
		position: absolute;
		right: 0;
		top: 25px;
		font-size: 12px;
		line-height: 20px;
		color: #ffffff;
		font-weight: 700;
		text-transform: uppercase;
		padding: 0 7px;
		z-index: 9;
		background-color: #813f29;
	}

	.property-block-three .image-box .featured:before{
		position: absolute;
		left: -10px;
		top: 0;
		width: 0;
		height: 0;
		border-top: 20px solid #813f29;
		border-left: 10px solid transparent;
		content: "";
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition : all 300ms ease;
	}

	.property-block-three .image-box .info{
		position: absolute;
		bottom: 20px;
		width: 100%;
		padding: 0 20px;
		z-index: 99;
	}

	.property-block-three .image-box .info li{
		position: relative;
		float: left;
		font-size: 12px;
		line-height: 15px;
		color: #ffffff;
		font-weight: 400;
		margin-right: 20px;
		z-index: 9;
	}

	.property-block-three .image-box .info li i{
		display: inline-block;
		font-size: 16px;
		color: #813f29;
		margin-right: 8px;
	}

	.property-block-three .image-box .info li a{
		color: #ffffff;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition : all 300ms ease;
	}

	.property-block-three .image-box .info li a:hover{
		color: #813f29;
	}

	.property-block-three .image-box .info li:last-child{
		float: right;
		margin-right: 0;
	}

	.property-block-three .image-box .info li:first-child{
		float: left;
	}

	.lower-content i{
		color: #813f29;
	}
	.property-block-three .lower-content{
		position: relative;
		padding: 50px 0 0;
	}

	.property-block-three .lower-content .thumb{
		position: absolute;
		right: 25px;
		top: 0px;
		height: 70px;
		width: 70px;
		border-radius: 50%;
		border: 5px solid rgba(204,204,204,0.30);
		overflow: hidden;
		z-index: 99;
	}

	.property-block-three .tags{
		position: relative;
		margin-bottom: 7px;
	}

	.property-block-three .tags li{
		position: relative;
		display: inline-block;
		font-size: 14px;
		line-height: 24px;
		color: #813f29;
		font-weight: 400;
	}

	.property-block-three .tags li a{
		color: #813f29;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition : all 300ms ease;
	}

	.property-block-three .tags li a:hover{
		color: #222222;
	}

	.property-block-three h3{
		position: relative;
		display: block;
		font-size: 24px;
		line-height: 1.2em;
		color: #222222;
		font-weight: 700;
		margin-bottom: 7px;
	}

	.property-block-three h3 a{
		color: #222222;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition : all 300ms ease;
	} 

	.property-block-three h3 a:hover{
		color: #813f29;
	}

	.property-block-three .lucation{
		position: relative;
		display: block;
		font-size: 14px;
		line-height: 24px;
		color: #777777;
		font-weight: 400;
		margin-bottom: 18px;
	}

	.property-block-three .lucation i{
		color: #813f29;
		font-size: 18px;
		margin-right: 4px;
	}

	.property-block-three .property-info{
		position: relative;
		margin-bottom: 30px;
	}

	.property-block-three .property-info li{
		position: relative;
		float: left;
		width: 50%;
		padding-left: 45px;
		font-size: 14px;
		line-height: 45px;
		color: #777777;
		cursor: default;
		font-weight: 400;
	}

	.property-block-three .property-info li i{
		position: absolute;
		left: 0;
		top: 0;
		font-size: 24px;
		color: #813f29;
		line-height: 40px;
	}

	.property-block-three .property-price{
		position: relative;
	}

	.property-block-three .property-price:before{
		position: absolute;
		left: 50%;
		top: 0;
		margin-left: -10px;
		height: 40px;
		width: 20px;
		content: '';
		content: "";
		background-color: #ffffff;
		z-index: 9;
		-webkit-transform: skew(-24deg);
		-moz-transform: skew(-24deg);
		-ms-transform: skew(-24deg);
		-o-transform: skew(-24deg);
		transform: skew(-24deg);
	}

	.property-block-three .property-price .read-more{
		position: relative;
		float: left;
		width: 50%;
		background-color: #813f29;
		transition: all 300ms ease;
	}

	.property-block-three .property-price .read-more .theme-btn{
		position: relative;
		display: block;
		line-height: 20px;
		padding: 10px 30px;
		font-size: 15px;
		color: #ffffff;
		text-align: center;
		margin-right: 20px;
		text-transform: uppercase;
		font-weight: 700;
	}

	.property-block-three .property-price .read-more:hover{
		background-color: #222222;
	}

	.property-block-three .property-price .price{
		position: relative;
		float: 	right;
		width: 50%;
		font-size: 18px;
		line-height: 20px;
		color: #ffffff;
		font-weight: 700;
		padding: 10px 30px;
		background-color: #222222;
		text-align: center;
		padding-left:55px;
	}

/***

====================================================================
			Property Grid View
====================================================================

***/

.property-grid-view .property-block{
	margin-bottom: 60px;
}

/*.property-grid-view .styled-pagination{
	margin-top: 40px;
}*/

/***

====================================================================
			Property Modern View
====================================================================

***/

.property-modern-view{
	position: relative;
	padding: 120px 0;
}

.property-block-four{
	position: relative;
	margin-bottom: 40px;
}

.property-block-four .image-column{
	position: relative;
	order: 5;
	margin-bottom: 50px;
}

.property-block-four .image-column .inner-column{
	padding-left: 70px;
}

.property-block-four .image-column .image{
	position: relative;
	padding: 0 0 25px 30px;
	margin: 0;
}

.property-block-four .image-column .image a{
	position: relative;
	display: block;
	z-index: 9;
}

.property-block-four .image-column .image:before{
	position: absolute;
	left: 0;
	bottom: 5px;
	height: 360px;
	width: 390px;
	background-image: url(../images/pattern.png);
	content: "";
}

.property-block-four .image-column .image img{
	display: block;
	width: 100%;
	height: auto;
	border: 10px solid #ffffff;
	position: relative;
	z-index: 999;
}

.property-block-four .content-column{
	position: relative;
	margin-bottom: 30px;
}

.property-block-four .content-column .inner-column{
	position: relative;
}

.property-block-four .status{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 14px;
	background-color: #813f29;
	margin-bottom: 20px;
	font-family: "Raleway", sans-serif;
}

.property-block-four .status:before{
	position: absolute;
	right: -11px;
	top: 0;
	width: 0;
	height: 0;
	border-top: 24px solid #813f29;
	border-right: 11px solid transparent;
	content: "";
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition : all 300ms ease;
}

.property-block-four h3{
	position: relative;
	display: block;
	font-size: 30px;
	line-height: 48px;
	color: #222222;
	font-weight: 700;
	margin-bottom: 18px;
}

.property-block-four h3 a{
	color: #222222;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition : all 300ms ease;
} 

.property-block-four h3 a:hover{
	color: #813f29;
}

.property-block-four .thumb{
	position: absolute;
	right: 0;
	height: 85px;
	width: 85px;
	border:5px solid #f5f5f5;
	overflow: hidden;
	margin-top: -25px;
	z-index: 99;
}

.property-block-four .thumb img{
	position: relative;
	display: block;
	width: 100%;
	border: 2px solid #ffffff;
}

.property-block-four .price{
	position: relative;
	display: block;
	font-size: 30px;
	color: #222222;
	font-weight: 700;
	margin-bottom: 18px;
}

.property-block-four .price i{
	display: inline-block;
	font-size: 36px;
	color: #813f29;
	margin-right: 5px;
}

.property-block-four .location{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #777777;
	font-weight: 400;
	margin-bottom: 30px;
}

.property-block-four .location i{
	color: #813f29;
	font-size: 18px;
	margin-right: 4px;
}

.property-block-four .text{
	position: relative;
	padding-top: 35px;
	font-size: 15px;
	line-height: 30px;
	color: #777777;
	font-weight: 400;
	margin-bottom: 35px;
}

.property-block-four .text:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 2px;
	width: 80px;
	background-color: #813f29;
	content: "";
}

.property-block-four .property-info{
	position: relative;
}

.property-block-four .property-info li{
	position: relative;
	float: left;
	margin-right: 40px;
	padding-left: 40px;
	font-size: 14px;
	line-height: 45px;
	color: #777777;
	cursor: default;
	font-weight: 400;
}

.property-block-four .property-info li:last-child{
	margin-right: 0;
}

.property-block-four .property-info li i{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 24px;
	color: #813f29;
	line-height: 40px;
}

.property-block-four.style-two .content-column{
	order: 12;
}

.property-block-four.style-two .image-column .inner-column{
	padding-left: 0;
	padding-right: 70px;
}

.property-block-four.style-two .image-column .image{
	padding: 0 30px 25px 0px;
}

.property-block-four.style-two .image-column .image:before{
	left: auto;
	right: 0;
}

/***

====================================================================
			Property Map Section
====================================================================

***/

.lucation-info-box{
	position: relative;
	padding: 15px 7px 0px;
}

.lucation-info-box .inner-box{
	position: relative;
	padding-left: 180px;
	min-height: 175px;
	min-width: 370px;
	font-family: "Arimo", sans-serif;
}

.lucation-info-box .image-box{
	position: absolute;
	left: 0;
	top: 0;
	width: 160px;
}

.lucation-info-box .image-box figure{
	position: relative;
	margin-bottom: 0;
}

.lucation-info-box .image-box img{
	display: block;
	width: 100%;
	height: auto;
}

.lucation-info-box .info-box{
	position: relative;
}

.lucation-info-box .info-box .status{
	position: relative;
	display: inline-block;
	font-size: 12px;
	line-height: 15px;
	color: #ffffff;
	font-weight: 700;
	background-color: #813f29;
	text-transform: uppercase;
	padding: 0 7px;
	margin-bottom: 12px;
}

.lucation-info-box .info-box .status:before{
	position: absolute;
	right: -12px;
	top: 0;
	width: 0;
	height: 0;
	border-top: 15px solid #813f29;
	border-right: 12px solid transparent;
	content: "";
}

.lucation-info-box .info-box .othre-options{
	position: absolute;
	right: 0;
	top: 0;
}

.lucation-info-box .info-box .othre-options li{
	position: relative;
	display: inline-block;
	margin-left: 10px;
}

.lucation-info-box .info-box .othre-options li a{
	position: relative;
	font-size: 18px;
	line-height: 1em;
	color: #cbcbcb;
	font-weight: 400;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.lucation-info-box .info-box .othre-options li a:hover{
	color: #813f29;
}

.lucation-info-box .info-box .country{
	position: relative;
	display: block;
	font-size: 13px;
	line-height: 1.2em;
	color: #777777;
	font-weight: 400;
	margin-bottom: 7px;
	text-transform: uppercase;
}

.lucation-info-box .info-box .title{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #002222;
	font-weight: 700;
	margin-bottom: 7px;
}

.lucation-info-box .info-box .address{
	position: relative;
	font-size: 10px;
	line-height: 20px;
	color: #777777;
	font-weight: 400;
}

.lucation-info-box .info-box .price{
	position: relative;
	font-size: 13px;
	line-height: 20px;
	color: #777777;
	font-weight: 400;
	text-align: right;
}

.lucation-info-box .info-box .price span{
	display: block;
	font-size: 24px;
	line-height: 1em;
	color: #813f29;
	font-weight: 700;
}

/***

====================================================================
			Fun Facts Section
====================================================================

***/

.fun-facts-section{
	position:relative;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.fun-facts-section:before{
	position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: #222222;
    content: "";
    opacity: 0.90;
}
.fun-facts{
	position: relative;
	padding: 85px 0px 55px;
}

.fun-facts-section .column{
	position:relative;
	margin-bottom:40px;
}

.fun-facts-section .column .content{
	position:relative;
	padding-left: 80px;
}

.fun-facts-section .column .icon-box{
	position:absolute;
	left:-5px;
	top:-3px;
	font-size:72px;	
	line-height:1em;
	color: #813f29;
}

.fun-facts-section .count-outer{
	position:relative;
	font-size:30px;
	font-weight:700;
	line-height: 1em;
	color:#ffffff;
}

.fun-facts-section .count-outer .count-text{
	font-size:30px;
	font-weight:700;
	line-height: 1em;
	color:#ffffff;
}

.fun-facts-section .column .counter-title{
	position:relative;
	font-size:16px;
	line-height:30px;
	font-weight:600;
	color:#ffffff;
	margin-top: 5px;
	font-family: "Raleway", sans-serif;
}

/*** 

====================================================================
		About Us
====================================================================

***/

.about-us{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 120px 0 70px;
}

.about-us:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #222222;
	opacity: 0.90;
	content: "";
}

.about-us .sec-title{
	margin-bottom: 45px;
}

.about-us .info-column{
	position: relative;
}

.about-us .info-column .inner-column{
	position: relative;
	margin-right: -10px;
}

.about-us .info-column .text{
	position: relative;
	font-size: 15px;
	line-height: 30px;
	color: #bbbbbb;
	font-weight: 400;
}

.about-us .info-column .features{
	position: relative;
	margin-top: 55px;
}

.feature-block{
	position: relative;
	margin-bottom: 50px;
}

.feature-block .inner-box{
	position: relative;
	padding-left: 75px;
}

.feature-block .inner-box .icon{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 48px;
	line-height: 1em;
	color: #813f29; 
}

.feature-block h4{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 7px;
}

.feature-block h4 a{
	color: #ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}	

.feature-block h4 a:hover{
	color: #813f29;
}

.about-us .video-column{
	position: relative;
}

.about-us .video-column .inner-column{
	position: relative;
	padding-top: 50px;
	padding-left: 45px;
	padding-right: 30px;
}

.about-us .video-column .video-box{
	position: relative;
}

.about-us .video-column .video-box:before{
	position: absolute;
	left: -30px;
	top: -30px;
	height: 100%;
	width: 100%;
	border: 1px solid #813f29;
	content: "";
}

.about-us .video-column .video-box:after{
	position: absolute;
	right: -30px;
	top: 30px;
	height: 100%;
	width: 100%;
	border: 1px solid #ffffff;
	content: "";
	z-index: 1;
}

.about-us .video-column .video-box .image{
	position: relative;
	margin: 0;
	z-index: 9;
}

.about-us .video-column .video-box .image img{
	display: block;
	width: 100%;
	height: auto;
}

.play-now {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 999;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.play-now:hover{
	background-color: rgba(0,0,0,.40);
}

.play-now .icon{
	position: absolute;
	left: 50%;
	top: 50%;
	height: 70px;
	width: 70px;
	text-align: center;
	line-height: 70px;
	background-color: #813f29;
	color: #ffffff;
	z-index: 1;
	font-size: 30px;
	display: block;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 5px 10px 0 rgba(255, 255, 255, .3);
	-moz-box-shadow: 0 5px 10px 0 rgba(255, 255, 255, .3);
	-ms-box-shadow: 0 5px 10px 0 rgba(255, 255, 255, .3);
	-o-box-shadow: 0 5px 10px 0 rgba(255, 255, 255, .3);
	box-shadow: 0 5px 10px 0 rgba(255, 255, 255, .3);
	-webkit-transform-origin:center; 
	transform-origin:center; 
}

.play-now .ripple,
.play-now .ripple:before,
.play-now .ripple:after {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 70px;
	width: 70px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
	-moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
	-ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
	-o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
	box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
	-webkit-animation: ripple 3s infinite;
	-moz-animation: ripple 3s infinite;
	-ms-animation: ripple 3s infinite;
	-o-animation: ripple 3s infinite;
	animation: ripple 3s infinite;
}

.play-now .ripple:before {
	-webkit-animation-delay: .9s;
	-moz-animation-delay: .9s;
	-ms-animation-delay: .9s;
	-o-animation-delay: .9s;
	animation-delay: .9s;
	content: "";
	position: absolute;
}

.play-now .ripple:after {
	-webkit-animation-delay: .6s;
	-moz-animation-delay: .6s;
	-ms-animation-delay: .6s;
	-o-animation-delay: .6s;
	animation-delay: .6s;
	content: "";
	position: absolute;
}

@-webkit-keyframes ripple {
	70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
	100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

@keyframes ripple {
	70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
	100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
} 

/*== About US Style Two ==*/
.about-us.style-two{
	position: relative;
}

.about-us.style-two:before{
	display: none;
}

.about-us.style-two .info-column .text{
	color: #777777;
}

.about-us.style-two .feature-block h4 a{
	color: #222222;
}

.about-us.style-two .feature-block h4 a:hover{
	color: #813f29;
}

/*** 

====================================================================
		Popular Places Section
====================================================================

***/

.popular-places-section{
	position: relative;
	padding: 120px 0 110px;
}

.popular-places-section .masonry-items-container{
	position: relative;
	margin: 0 -5px;
}

.popular-places-section .small-item{
	width: 25%;
}

.popular-places-section .medium-item{
	width: 50%;
}

.popular-item{
	position: relative;
	float: left;
	padding: 0 5px;
	margin-bottom: 10px;
}

.popular-item .inner-box{
	position: relative;
}

.popular-item .image-box{
	position: relative;
}

.popular-item .image{
	position: relative;
	overflow: hidden;
	margin-bottom: 0;
}

.popular-item .image:before{
	position: absolute;
	left: -25%;
	top: -50%;
	/*	height: 60%;*/
	width: 150%;
	content: "";
	opacity: 0;
	background-color: #813f29;
	transform: skewY(25deg);
	-webkit-transition: all 500ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 400ms linear;
}

.popular-item .image-box:hover .image:before{
	height: 200%;
	opacity: 0.90;
}

.popular-item .image img{
	display: block;
	width: 100%;
	height: auto;
}

.popular-item .info-box{
	position: absolute;
	left: 0;
	bottom: 0;
	/*height: 100%;*/
	width: 100%;
	padding: 25px 30px;
}

.popular-item .category{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 500;
	margin-bottom: 12px;
	font-family: "Raleway", sans-serif;
}

.popular-item .place{
	position: relative;
	display: block;
	font-size: 30px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 500;
	margin-bottom: 5px;
}

.popular-item .place a{
	display: inline-block;
	color: #ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.popular-item .place a:hover{
	color: #222222;
}

.popular-item .properties{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #ffffff;
	font-weight: 400;
}

.popular-item .properties a{
	display: inline-block;
	color: #ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.popular-item .properties a:hover{
	color: #222222;
}

.popular-item .view-all{
	position: absolute;
	right: 0;
	bottom: 0;
	padding-right: 25px;
	padding-bottom: 30px;
	opacity: 0;
	visibility: hidden;
}

.popular-item .image-box:hover .view-all{
	visibility: visible;
	opacity: 1;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}
	.popular-item .image-box .info-box:before {
		position: absolute;
		content: '';
		left: 0px;
		bottom: 0px;
		width: 100%;
		height: 80%;
		opacity: 0.9;
		transition: all 600ms ease;
		-moz-transition: all 600ms ease;
		-webkit-transition: all 600ms ease;
		-ms-transition: all 600ms ease;
		-o-transition: all 600ms ease;
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, #000000 100%);
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, #000000 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0) 0%, #000000 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,0)), color-stop(100, #000000));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #000000 100%);
	}
	.popular-item .image-box:hover .info-box:before{
		opacity: 1;
		height: 0;
	}
	.popular-item .view-all a{
		position: relative;
		display: inline-block;
		font-size: 16px;
		line-height:26px;
		color: #ffffff;
		font-weight: 700;
		font-family: 'Raleway', sans-serif;
		text-transform: uppercase;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}

	.popular-item .view-all a:hover{
		color: #222222;
	}

	.popular-places-section .load-more-btn{
		margin-bottom: 0;
		margin-top: 30px;
	}  


/*** 

====================================================================
		Services Section
====================================================================

***/

.services-section{
	position: relative;
	padding: 120px 0 30px;
}

.services-section .sec-title{
	margin-bottom: 130px;
}

.service-block{
	position: relative;
	margin-bottom: 90px;
}

.service-block .inner-box{
	position: relative;
	border: 1px solid #d7d7d7;
	padding: 35px 35px 45px;
}

.service-block .icon-box{
	position: absolute;
	right: 50px;
	top: -45px;
	height: 90px;
	width: 90px;
	font-size: 46px;
	line-height: 90px;
	text-align: center;
	color: #fff;
	background-color: #813f29;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	overflow: hidden;
}

.service-block .inner-box:hover .icon-box{
	color: #ffffff;
}

.service-block .icon-box:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #222222;
	content: "";
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.service-block .inner-box:hover .icon-box:before{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.service-block .icon-box .icon{
	display: inline-block;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.service-block h4{
	position: relative;
	font-size: 18px;
	line-height: 1.2em;
	color: #000000;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.service-block h4 a{
	color: #000000;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block h4 a:hover{
	color: #813f29;
}

.service-block .text{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 30px;
	color: #777777;
	font-weight: 400;
	margin-bottom: 18px;
}

.service-block .link-box{
	position: relative;
}

.service-block .link-box a{
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
	color: #813f29;
	font-weight: 700;
	font-family: "Raleway", sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block .link-box a:hover{
	color: #222222;
}

/*** 

====================================================================
		Call To Action
====================================================================

***/

.call-to-action{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 120px 0 80px;
}

.call-to-action:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #222222;
	content: "";
	opacity: 0.90;
}

.call-to-action .row{
	display: block;
}

.call-to-action .sec-title{
	margin-bottom: 0px;
}

.call-to-action .title-column{
	position: relative;
	float: left;
	margin-bottom: 40px;
}

.call-to-action .button-column{
	position: relative;
	float: right;
	text-align: right;
	padding-top: 5px;
	margin-bottom: 20px;
}

.call-to-action .button-column a{
	margin-left: 30px;
	margin-bottom: 20px;
}

/*** 

====================================================================
		Agents Section
====================================================================

***/

.agents-section{
	position: relative;
	padding: 120px 0 80px;
}

.agents-carousel{
	position: relative;
}

.agent-block{
	position: relative;
	margin-bottom: 40px;
}

.agent-block .inner-box{
	position: relative;
	padding-bottom: 100px;
}

.agent-block .image-box{
	position: relative;
}

.agent-block .image-box .image{
	position: relative;
	margin: 0;
}

.agent-block .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
}

.agent-block .info-box{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	background-color: #222222;
	padding: 23px 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.agent-block .inner-box:hover .info-box{
	background-color: #813f29;
}

.agent-block .info-box .name{
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 32px;
	color: #813f29;
	font-weight: 700;
	text-transform: uppercase;
}

.agent-block .info-box .name a{
	color: #813f29;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.agent-block .inner-box:hover .name a{
	color: #ffffff;
}

.agent-block .inner-box .name a:hover{
	color: #222222;
}

.agent-block .info-box .designation{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #cccccc;
	font-weight: 400;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.agent-block .inner-box:hover .info-box .designation{
	color: #ffffff;
}

.agent-block .info-box .social-links{
	visibility: hidden;
	opacity: 0;
	height: 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.agent-block .inner-box:hover .social-links{
	visibility: visible;
	opacity: 1;
	margin-top: 10px;
	height: 30px;
}

.agent-block .info-box .social-links li{
	position: relative;
	display: inline-block;
	margin: 0 10px;
}

.agent-block .info-box .social-links li a{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 25px;
	color: #ffffff;
	font-weight: 400;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.agent-block .info-box .social-links li a:hover{
	color: #222222;
}

.agent-block .info-box .social-links li span{
	position: absolute;
	left: 50%;
	top: -23px;
	display: block;
	font-size: 10px;
	color: #ffffff;
	font-weight: 400;
	line-height: 22px;
	padding: 0 10px;
	border-radius: 3px;
	background-color: #222222;
	text-transform: uppercase;
	opacity: 0;
	visibility: hidden;
	transform: translateX(-50%);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.agent-block .info-box .social-links li span:before{
	position: absolute;
	left: 50%;
	bottom: -6px;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 6px solid #222222;
	content: "";
	margin-left: -7px;
}

.agent-block .info-box .social-links li:hover span{
	visibility: visible;
	top: -33px;
	opacity: 1;
}

.agents-carousel .owl-nav{
	position: absolute;
	right: 0;
	top: -100px;
}

.agents-carousel .owl-next,
.agents-carousel .owl-prev{
	position: relative;
	display: inline-block;
	height: 30px;
	width: 30px;
	text-align: center;
	font-size: 18px;
	color: #ffffff;
	line-height: 30px;
	background-color: #2b2b2b;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.agents-carousel .owl-next:hover,
.agents-carousel .owl-prev:hover{
	background-color: #813f29;
}

.agents-section.alternate{
	padding: 120px 0 60px;
}

.agents-section.alternate .agent-block{
	margin-bottom: 60px;
}

/*** 

====================================================================
		Agent Detail
====================================================================

***/

.agent-detail{
	position: relative;
	padding: 120px 0 120px;
}

.agent-detail .image-column{
	position: relative;
	margin-bottom: 59px;
}

.agent-detail .image-column .inner-column{
	position: relative;
}

.agent-detail .image-column .image-box{
	position: relative;
}

.agent-detail .image-column .image{
	position: relative;
	margin-bottom: 0;
}

.agent-detail .image-column .image img{
	display: block;
	width: 100%;
	height: auto;
}

.agent-detail .content-column{
	position: relative;
}

.agent-detail .content-column .inner-column{
	position: relative;
}

.agent-detail .about-agent{
	position: relative;
}

.agent-detail .name{
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 700;
	text-transform: uppercase;
}

.agent-detail .designation{
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 24px;
	color: #813f29;
	font-weight: 400;
	margin-bottom: 20px;
}

.agent-detail .text{
	position: relative;
	display: block;
	margin-bottom: 45px;
}

.agent-detail .text p{
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 28px;
	color: #666666;
	font-weight: 400;
	margin-bottom: 28px;
}

.agent-detail .contact-info{
	position: relative;
}

.agent-detail .contact-info ul{
	position: relative;
}

.agent-detail .contact-info ul li{
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 26px;
	color: #222222;
	font-weight: 700;
	margin-bottom: 10px;
}

.agent-detail .contact-info ul li i{
	position: relative;
	display: inline-block;
	margin-right: 15px;
	color: #813f29;
	font-size: 24px;
	line-height: 19px;
	top: 3px;
}

.agent-detail .contact-info ul li a{
	color: #222222;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.agent-detail .contact-info ul li a:hover{
	color: #813f29;
}

.agent-detail .contact-info ul li span{	
	font-size: 15px;
	line-height: 26px;
	font-weight: 700;
	color: #813f29;
	display: block;
}

.agent-detail .contact-info ul li strong{
	display: block;
	font-size: 18px;
	line-height: 26px;
	color: #222222;
	font-weight:700;
}

.agent-detail .contact-info .social-links{
	position: relative;
}

.agent-detail .contact-info .social-links li{
	position: relative;
	float: left;
	margin-bottom: 0;
}

.agent-detail .contact-info .social-links li a i{
	color: #813f29;
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.agent-detail .contact-info .social-links li a:hover i{
	color: #222222;
}

/*** 

====================================================================
		Why Choose Us
====================================================================

***/

.why-choose-us{
	position: relative;
	padding: 120px 0 70px;
}

.feature-block-two{
	position: relative;
	margin-bottom: 50px;
}

.feature-block-two .inner-box{
	position: relative;
	padding-left: 85px;
}

.feature-block-two .icon-box{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 60px;
	line-height: 1.2em;
	color: #bbbbbb;
	text-align: left;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.feature-block-two .inner-box:hover .icon-box{
	color: #813f29;
}

.feature-block-two h4{
	position: relative;
	display: block;
	font-size: 19px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 600;
	margin-bottom: 15px;
}

.feature-block-two h4 a{
	color: #222222;
	display: inline-block;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.feature-block-two h4 a:hover{
	color: #813f29;
}

.feature-block-two .text{
	position: relative;
	font-size: 14px;
	line-height: 30px;
	color: #777777;
	font-weight: 400;
}

/*** 

====================================================================
		Process Section
====================================================================

***/

.process-section{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 120px 0 80px;
}

.process-section:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	content: "";
	background-color: #222222;
	opacity: 0.50;
}

.process-block{
	position: relative;
	margin-bottom: 40px;
}

.process-block .inner-box{
	position: relative;
	text-align: center;
}

.process-block .icon-box{
	position: relative;
	height: 80px;
	width: 80px;
	border-radius: 50%;
	font-size: 48px;
	line-height: 80px;
	background-color: #ffffff;
	color: #222222;
	text-align: center;
	display: inline-block;
	margin-bottom: 60px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.process-block .inner-box:hover .icon-box{
	background-color: #813f29;
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}

.process-block .icon-box:before{
	position: absolute;
	left: -10px;
	top: -10px;
	height: 100px;
	width: 100px;
	border-radius: 50%;
	border: 10px solid rgba(255,255,255,0.50);
	content:"";
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.process-block .inner-box:hover .icon-box:before{
	border-color: #813f29;
	opacity: 0.50;
}

.process-block h4{
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 1.2em;
	color: #813f29;
	font-weight: 700;
	margin-bottom: 15px;
}

.process-block h4 a{
	color: #813f29;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.process-block h4 a:hover{
	color: #ffffff;
}

.process-block .text{
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 2em;
	color: #bbbbbb;
	font-weight: 400;
}

/*** 

====================================================================
			Styled Pagination
====================================================================

***/

.styled-pagination{
	position:relative;
	display: block;
	width: 100%;
}

.styled-pagination ul{
	position:relative;
	width: 100%;
	text-align: center;
}

.styled-pagination li{
	position:relative;
	display: inline-block;
	margin: 0 6px 8px;
}

.styled-pagination li a{
	position:relative;
	display: block;
	height:40px;
	width: 40px;
	text-align: center;
	line-height:40px;
	font-weight:400;
	font-size:14px;
	background:#ffffff;
	color:#222222;
	border:1px solid #cccccc;
	transition:all 300ms ease;
}

.styled-pagination li a span{
	display: inline-block;
}

.styled-pagination li a:hover,
.styled-pagination li.active a{
	color:#ffffff;	
	background:#813f29;
	border-color:#813f29;
}

.styled-pagination li.prev{
	margin-left: 0;
}

.styled-pagination li.next{
	margin-right: 0;
}

.styled-pagination li.next a,
.styled-pagination li.prev a{
	width: auto;
	padding: 0 15px;
	background-color: #cccccc;
	transform: skewX(0deg);
	margin-right: 7px;
}

.styled-pagination li.next a{
	margin-right: 0;
	margin-left: 7px;
}

.styled-pagination li.next a:hover,
.styled-pagination li.prev a:hover{
	background-color: #222222;
	border-color: #222222;
	color: #ffffff;
}

/*** 

====================================================================
		Clients Section
====================================================================

***/

.clients-section{
	position: relative;
	padding: 60px 0;
	background-color: #222222;
}

.clients-section .sponsors-outer{
	position:relative;
}

.clients-section .sponsors-outer .owl-dots,
.clients-section .sponsors-outer .owl-nav{
	display:none;
}

.clients-section .sponsors-outer .image-box{
	position:relative;
	text-align:center;
	margin-bottom: 0;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.clients-section .sponsors-outer .image-box img{
	max-width:100%;
	width:auto;
	opacity: .7;
	display:inline-block;	
}

.clients-section .sponsors-outer .image-box:hover img{
	transition:all 300ms ease;
	opacity: 1;
}

.clients-section.style-two{
	background-color: #ffffff;
}

.clients-section.style-three{
	background-color: #f3f3f3;
	padding: 60px 0;
}

/*** 

====================================================================
		News Section
====================================================================

***/

.news-section{
	position: relative;
	padding: 120px 0 80px;
	background-color: #f3f3f3;
}

.news-block{
	position: relative;
	margin-bottom: 40px;
}

.news-block .inner-box{
	position: relative;
	/*	border-bottom: 1px solid #bbbbbb;*/
}

.news-block .image-box{
	position: relative;
}

.news-block .image-box .image{
	position: relative;
	margin-bottom: 0;
	overflow: hidden;
}

	.news-block .image-box .image img{
		display: block;
		width: 100%;
		height: auto;
		-webkit-transition: all 00ms ease;
		-moz-transition: all 400ms ease;
		-ms-transition: all 400ms ease;
		-o-transition: all 400ms ease;
		transition: all 400ms ease;
	}

	.news-block .inner-box:hover .image-box .image a img{
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2) ;
		-o-transform: scale(1.2);
		transform: scale(1.2);
	}

	.news-block .lower-content{
		position: relative;
		padding: 30px 0 24px;
	}

	.news-block .lower-content .info{
		position: relative;
		margin-bottom: 15px;
	}

	.news-block .lower-content .info li{
		position: relative;
		display: inline-block;
		padding-right: 14px;
		margin-right: 10px;
		font-size: 14px;
		line-height: 24px;
		color: #777777;
	}

	.news-block .lower-content .info li:before{
		position: absolute;
		right: -2px;
		top: -2px;
		font-size: 14px;
		line-height: 24px;
		color: #777777;
		content: "|";
	}

	.news-block .lower-content .info li:last-child{
		padding-right: 0;
		margin-right: 0;
	}

	.news-block .lower-content .info li:last-child:before{
		display: none;
	}

	.news-block .lower-content .info li span{
		color: #813f29;
	}

	.news-block .lower-content h3{
		position: relative;
		display: block;
		font-size: 20px;
		line-height: 30px;
		color: #222222;
		font-weight: 600;
	}

	.news-block .lower-content h3 a{
		color: #222222;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}

	.news-block .lower-content h3 a:hover{
		color: #813f29;
	}


/*** 

====================================================================
		Blog Section
====================================================================

***/

.blog-section{
	position: relative;
	padding: 120px 0;
}

.blog-section .news-block{
	margin-bottom: 50px;
}

.blog-section .styled-pagination{
	margin-top: 50px;
}

/*** 

====================================================================
		Blog List View
====================================================================

***/

.blog-list-view{
	position: relative;
}

.blog-list-view .styled-pagination{
	margin-top: 30px;
}

.blog-list-view .styled-pagination ul{
	text-align: left;
}

.news-block-three{
	position: relative;
	margin-bottom: 20px;
}

.news-block-three .image-box{
	position: relative;
	margin-bottom: 30px;
}

.news-block-three .image-box .image{
	position: relative;
	margin-bottom: 0;
	overflow: hidden;
}

.news-block-three .image-box .icon-box{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 50px;
	width: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 24px;
	color: #ffffff;
	font-weight: 400;
	background-color: #222222;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block-three .image-box:hover .icon-box{
	background-color: #813f29;
}

.news-block-three .image-box .owl-nav{
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	margin-top: -65px;
}

.news-block-three .image-box .owl-nav .owl-next,
.news-block-three .image-box .owl-nav .owl-prev{
	position: absolute;
	width: 25px;
	height: 130px;
	text-align: center;
	line-height: 130px;
	font-size: 18px;
	color: #222222;
	font-weight: 400;
	background-color: rgba(255,255,255,.80);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block-three .image-box .owl-nav .owl-next{
	left: auto;
	right: 0;
}

.news-block-three .image-box .owl-nav .owl-next:hover,
.news-block-three .image-box .owl-nav .owl-prev:hover{
	background-color: rgba(34,34,34,.80);
	color: #ffffff;
}

.news-block-three .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all 00ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}

.news-block-three:hover .image-box .image img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.news-block-three .content-box{
	position: relative;
	margin-bottom: 30px;
}

.news-block-three .content-box .inner-box{
	position: relative;
}

.news-block-three .content-box .info{
	position: relative;
}

.news-block-three .content-box .info li{
	position: relative;
	display: inline-block;
	padding-right: 14px;
	margin-right: 10px;
	font-size: 14px;
	line-height: 24px;
	color: #777777;
	font-weight: 600;
	text-transform: uppercase;
}

.news-block-three .content-box .info li:before{
	position: absolute;
	right: -2px;
	top: -2px;
	font-size: 14px;
	line-height: 24px;
	color: #777777;
	content: "|";
}

.news-block-three .content-box .info li:last-child{
	padding-right: 0;
	margin-right: 0;
}

.news-block-three .content-box .info li:last-child:before{
	display: none;
}

.news-block-three .content-box .info li span{
	color: #813f29;
}

.news-block-three .content-box h3{
	position: relative;
	display: block;
	font-size: 22px;
	line-height: 36px;
	color: #222222;
	font-weight: 700;
	margin-bottom: 5px;
}

.news-block-three .content-box h3 a{
	color: #222222;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block-three .content-box h3 a:hover{
	color: #813f29;
}

.news-block-three .content-box .text{
	position: relative;
	font-size: 14px;
	line-height: 30px;
	color: #777777;
	font-weight: 400;
	margin-bottom: 25px;
}

/*** 

====================================================================
		Blog Grid View
====================================================================

***/

.blog-grid-view{
	position: relative;
}

.blog-grid-view .news-block{
	margin-bottom: 50px;
}

.blog-grid-view .styled-pagination{
	margin-top: 50px;
}

/*** 

====================================================================
		Blog Detail
====================================================================

***/

.blog-detail{
	position: relative;
}

.blog-detail .lower-content .info{
	position: relative;
	margin-bottom: 15px;
}

.blog-detail .lower-content .info li{
	position: relative;
	display: inline-block;
	padding-right: 14px;
	margin-right: 10px;
	font-size: 14px;
	line-height: 24px;
	color: #777777;
	font-weight: 600;
	text-transform: uppercase;
}

.blog-detail .lower-content .info li:before{
	position: absolute;
	right: -2px;
	top: -2px;
	font-size: 14px;
	line-height: 24px;
	color: #777777;
	content: "|";
}

.blog-detail .lower-content .info li:last-child{
	padding-right: 0;
	margin-right: 0;
}

.blog-detail .lower-content .info li:last-child:before{
	display: none;
}

.blog-detail .lower-content .info li span{
	color: #813f29;
}

.blog-detail h2{
	position: relative;
	display: block;
	font-size: 30px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 700;
	margin-bottom: 30px;
}

.blog-detail h4{
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 700;
	margin-bottom: 20px;
}

.blog-detail p{
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 28px;
	color: #777777;
	font-weight: 400;
	margin-bottom: 28px;
}

.blog-detail blockquote{
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 28px;
	color: #1a1d1f;
	font-weight: 700;
	margin-left: 40px;
	padding-left: 25px;
	border-left: 2px solid #813f29;
	margin-bottom: 28px;
}

.blog-detail .lower-content h4{
	font-size: 20px;
}

.blog-detail .two-column{
	position: relative;
	margin-bottom: 10px;
}

.blog-detail .two-column .text-column,
.blog-detail .two-column .image-column{
	margin-bottom: 28px;
}

.blog-detail .two-column .image-column .image{
	margin-bottom: 0;
}

.blog-detail .two-column .image-column .image img{
	display: block;
	width: 100%;
	height: auto;
}

.blog-detail .two-column .text-column{
	padding-top: 20px;
}

/*post share options*/

.blog-detail .post-share-options{
	position:relative;
	padding: 25px 0;
	border-top: 1px solid #cccccc;
	margin-bottom: 25px;
}

.blog-detail .post-share-options .icon{
	position:relative;
	float: left;
	margin-right: 30px;
	font-size: 24px;
	color:#1a1d1f;
	line-height: 30px;
}

.blog-detail .post-share-options .tags{
	position: relative;
	float: left;
}

.blog-detail .post-share-options .tags li{
	position: relative;
	display: inline-block;
}

.blog-detail .post-share-options .tags a{
	position:relative;
	font-size:14px;
	font-weight:400;
	line-height: 30px;
	color:#666666;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.blog-detail .post-share-options .tags a:hover{
	color: #813f29;
}

.blog-detail .post-share-options .social-icon{
	position: relative;
	float: left;
}

.blog-detail .post-share-options .social-icon li{
	position: relative;
	float: right;
	margin-left: 25px;
}

.blog-detail .post-share-options .social-icon li:last-child{
	margin-left: 0;
}

.blog-detail .post-share-options .social-icon li a{
	position:relative;
	display: block;
	font-size:18px;
	font-weight:400;
	line-height: 30px;
	color:#777777;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.blog-detail .post-share-options .social-icon li a:hover{
	color: #813f29;
}

/***

==================================================================
		Testimonial Section
==================================================================

***/

.testimonial-section{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 120px 0;
}

.testimonial-section:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #222222;
	content: '';
	opacity: 0.50;
}

.testimonial-carousel{
	position: relative;
}

.testimonial-block{
	position: relative;
}

.testimonial-block .inner-box{
	position: relative;
	padding-left: 125px;
	padding-right: 30px;
}

.testimonial-block .image-box{
	position: absolute;
	left: 0;
	top: 0;

}
.namstar{
	display: inline-flex;
}

.testimonial-block .image-box .image{
	position: relative;
	margin: 0;	
	width: 170px;
	height: auto;
}
.testimonial-block .inner-box .image-box img{
	width: 100px!important;
	height: 100px;
	border-radius: 50%;
}

.testimonial-block .content-box{
	position: relative;
	border-bottom: 1px solid #666666;
}

.testimonial-block .content-box .name{
	position: relative;
	font-size: 20px;
	line-height: 1em;
	color: #813f29;
	font-weight: 600;
	margin-bottom: 5px; 
}

.testimonial-block .content-box .city{
	display: block;
	font-size: 15px;
	line-height: 24px;
	color: #aaaaaa;
	font-weight: 400;
	margin-bottom: 15px;
}

.testimonial-block .content-box .text{
	display: block;
	font-size: 15px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 400;
	margin-bottom: 15px;
}

.testimonial-block .content-box .rating{
	position: relative;
	margin-left: 5px;
	margin-top: -3px;
}

.testimonial-block .content-box .rating span{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 20px;
	color: #813f29;
	font-weight: 400;
}

.testimonial-block .content-box .icon{
	position: absolute;
	right: 0;
	bottom: 0;
	height: 40px;
	width: 40px;
	font-size: 45px;
	line-height: 30px;
	color: #813f29;
	text-align: center;
	font-weight: 400;
}
/***

==================================================================
			Testimonial Page Section
==================================================================

***/

.testimonial-page-section{
	position: relative;
	padding: 120px 0 80px;
}

.testimonial-page-section .testimonial-block{
	margin-bottom: 40px;
}

.testimonial-page-section .testimonial-block .text{
	color: #222222;
}

.testimonial-page-section .testimonial-block .inner-box{
	min-height: 225px;
}



/*** 

====================================================================
		FAQ's Section
====================================================================

***/

.faq-section{
	position: relative;
	padding:120px 0;
}

.faq-tabs{
	position: relative;
	max-width: 970px;
	margin: 0 auto;
}

.faq-tabs .tabs-content .tab{
	position:relative;
	display:none;
}
.floor-image{
	display: flex;
	justify-content: center;
}

.faq-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.faq-tabs .tab-btns{
	position:relative;
	z-index:1;	
	margin-bottom: 50px;
}

.faq-tabs .tab-btns .tab-btn{
	position:relative;
	float:left;
	margin-right:5px;
	font-size:18px;
	line-height:30px;
	color:#152545;
	font-weight:400;
	padding:10px 30px;
	margin-right: 20px;
	cursor:pointer;
	text-transform:capitalize;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	font-family: 'Chivo', sans-serif;
}

.faq-tabs .tab-btns .tab-btn:after{
	position:absolute;
	right: -13px;
	content:'|';
	font-size: 18px;
	line-height: 30px;
	top: 10px;
	color: #bbbbbb;
	font-weight: 400;
	border-bottom: 0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.faq-tabs .tab-btns .tab-btn:last-child:after{
	display: none;
}

.faq-tabs .tab-btns .tab-btn.active-btn{
	background-color: #813f29;
	color: #ffffff;
}

.accordion-box{
	position: relative;
}

.accordion-box .block {
	position: relative;
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:18px;
	line-height:35px;
	color:#152545;
	font-weight:400;
	cursor:pointer;
	padding:10px 25px;
	padding-right: 45px;
	border-top:1px solid #dddddd;
	background-color: #dddddd;
	margin-bottom: 10px;
	font-family: "Chivo", sans-serif;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.accordion-box .block .acc-btn.active{
	color: #152545 !important;
	margin-bottom: 0;
}

.accordion-box .block .icon{
	position:absolute;
	right: 15px;
	top:10px;
	height: 35px;
	width: 35px;
	font-size: 25px;
	line-height: 35px;
	color: #152545 !important;
	text-align: center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.accordion-box .block .acc-btn.active .icon:before{
	content: "\f119";
	color: #152545 !important;
}

.accordion-box .block .acc-content{
	position:relative;
	display:none;
}

.accordion-box .block .content{
	position:relative;
	padding: 20px 25px;
}

.accordion-box .block .acc-content.current{ 
	display: block;
}

.accordion-box .block .content .text{
	display: block;
	font-size: 14px;
	line-height: 30px;
	color: #777777;
}

/*** 

====================================================================
		FAQ Form Section
====================================================================

***/

.faq-form-section{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url(../images/pattern-3.png);
	padding: 120px 0;
}

.faq-form-section .sec-title{
	margin-bottom: 45px;
}

.faq-form{
	position:relative;
	max-width: 970px;
}

.faq-form .form-group{
	position:relative;
	margin-bottom:30px;
}

.faq-form .form-group:last-child{
	margin-bottom: 0;
}

.faq-form input[type="text"],
.faq-form input[type="email"],
.faq-form input[type="password"],
.faq-form input[type="url"],
.faq-form input[type="tel"],
.faq-form select,
.faq-form textarea{
	position:relative;
	display:block;
	width:100%;
	font-size:14px;
	color: #222;
	font-weight:400;
	line-height:20px;
	padding:14px 25px;
	background-color:#ffffff;
	border:1px solid #cccccc;
	height: 50px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.faq-form .form-group textarea{
	height: 200px;
	resize: none;
	margin-bottom: 10px;
}

.faq-form .form-group input:focus,
.faq-form .form-group textarea:focus{
	border-color:#813f29;
}

.faq-form .form-group input[type="submit"],
.faq-form button{
	position:relative;
	text-transform: capitalize;
	line-height: 30px;
	padding: 10px 35px;
	font-size: 16px;
}

/***

==================================================================
		Contact Section
==================================================================

***/

.contact-section{
	position: relative;
}

.contact-section:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	/*	background-image: url(../images/pattern-2.jpg);*/
	background-repeat: repeat;
	background-position: center;
	content: "";
}

	.contact-section .outer-container{
		position: relative;
	}

	.contact-section .form-column{
		position: relative;
		float: left;
		width: 40%;
	}

	.contact-section .form-column .inner-column{
		position: relative;
		max-width: 460px;
		width: 100%;
		padding: 120px 15px 85px;
		margin: 0 auto;
	}

	.contact-section .form-column .title-box,
	.contact-section .title-box{
		position: relative;
		margin-bottom: 40px;
	}

	.contact-section .form-column .title-box .title{
		position: relative;
		display: block;
		font-size: 16px;
		line-height: 24px;
		color: #7abf18;
		font-weight: 400;
		margin-bottom: 12px;
	}

	.contact-section .form-column .title-box h2,
	.info-column .title-box h2{
		position: relative;
		display: block;
		font-size: 30px;
		line-height: 1.2em;
		color: #333333;
		font-weight: 600;
		margin-bottom: 15px;
	}

	.contact-section .form-column .title-box .text{
		position: relative;
		display: block;
		font-size: 14px;
		line-height: 24px;
		color: #888888;
		font-weight: 400;
	}

	.contact-section .contact-form{
		position: relative;
	}

	.contact-form .form-group{
		position:relative;
		margin-bottom:15px;	
	}

	.contact-form .form-group input[type="text"],
	.contact-form .form-group input[type="email"],
	.contact-form .form-group input[type="url"],
	.contact-form .form-group textarea,
	.contact-form .form-group select{
		position: relative;
		display: block;
		width: 100%;
		font-size: 14px;
		color: #222;
		line-height: 29px;
		padding: 15px;
		background-color: transparent;
		font-weight: 400;
		height: 50px;
		border: 1px solid #dddddd;
		-webkit-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		transition: all 300ms ease;
	}

	.contact-form .form-group input:focus,
	.contact-form .form-group select:focus,
	.contact-form .form-group textarea:focus{
		border-color:#813f29;
	}

	.contact-form .form-group textarea{
		height: 150px;
		resize: none;
	}

	.contact-form .form-group button{
		line-height: 25px;
		padding: 10px 35px;
		margin-top: 25px;
		font-size: 16px;
		font-weight: 400;
		text-transform: capitalize;
	}

	/*== Map Column ===*/
	.contact-section .map-column{
		position: absolute;
		right: 25%;
		width: 35%;
		height: 100%;
	}

	.contact-section .map-column .map-outer{
		position: absolute;
		height: 100%;
		width: 100%;
	}

	.contact-section .map-column .map-canvas{
		position:absolute;
		height: 100%;
		width: 100%;
	}

	/*== Info Column ===*/

	.contact-section .info-column{
		position: relative;
		float: right;
		width: 25%;
		margin-left: 35%;
		/*	background-color: #813f29;*/
		z-index: 9;
	}

	.contact-section .info-column .inner-column{
		position: relative;
		padding: 120px 15px;
		/*	max-width: 300px;*/
		margin: 0 auto;
	}
	.contact-info{
		position: relative;
		padding: 35px 35px;
		border-radius: 2px;
		border: 1px solid #dddddd;

	}
	.contact-info .text{
		margin-bottom: 35px;
	}

	.contact-section .contact-info-box{
		position: relative;
		margin-bottom: 35px;
	}

	.error{
		color: red;
	}
	.contact-section .contact-info-box:last-child{
		margin-bottom: 0;
	}

	.contact-section .contact-info-box .inner-box{
		position: relative;
		padding-left: 45px;
	}

	.contact-section .contact-info-box .icon{
		position: absolute;
		left: 0;
		top: 0;
		font-size: 30px;
		line-height: 1em;
		color: #222222;
		font-weight: 400;
		margin-bottom: 20px;
	}

	.contact-section .contact-info-box h4{
		position: relative;
		display: block;
		font-size: 24px;
		line-height: 1.2em;
		color: #777;
		font-weight: 600;
		margin-bottom: 10px;
	}

	.contact-section .contact-info-box ul{
		position: relative;
	}

	.contact-section .contact-info-box ul li{
		position: relative;
		display: block;
		font-size: 16px;
		line-height: 30px;
		color: #777;
		font-weight: 400;
	}

	.contact-section .contact-info-box ul li a{
		color: #777;
		display: inline-block;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}

	.contact-section .contact-info-box ul li a:hover{
		color: #222222;
	}

	.contact-section .contact-info-box.follow-us h4{
		margin-left: -40px;
	}

	.contact-section .contact-info-box.follow-us ul li{
		display: inline-block;
	}

	/*=== Social Icon three ===*/

	.social-icon-three{
		position: relative;
		display: block;
	}

	.social-icon-three li{
		position: relative;
		display: inline-block;
		margin-right: 25px;
	}

	.social-icon-three li:last-child{
		margin-right: 0;
	}

	.social-icon-three li a{
		position: relative;
		display: block;
		font-size: 20px;
		line-height: 30px;
		color: #e8e8e8;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}

	.social-icon-three li a:hover{
		color: #222222;
	}

	.contact-section.style-two:after{
		width: 40%;
		margin-right: -15px;
	}

	.contact-section.style-two .form-column{
		float: none;
		width: unset;
	}

	.contact-section.style-two .form-column .inner-column{
		max-width: 570px;
		padding-left: 0;
		padding-right: 0;
	}

	.contact-section.style-two .info-column{
		float: none;
		width: unset;
		margin-left: 0;
	}

/***

==================================================================
				Map Section
==================================================================

***/

.map-section{
	position: relative;
}

.map-outer{
	position: relative;
}

.map-data{
	text-align:center;
	font-size:14px;
	font-weight:400;
	line-height:1.8em;
}

.map-data a{
	display: block;
}

.map-data h6{
	font-size:16px;
	font-weight:700;
	text-align:center;
	margin-bottom:5px;
	color:#121212;
}

.map-canvas{
	position: relative;
	width: 100%;
	height: 680px;
}

/***

==================================================================
				Main Footer
==================================================================

***/

.main-footer{
	position:relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 100px 0 0;
}

.main-footer:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background:#222222;
	opacity: 0.90;
	content: "";
}

.main-footer .upper-column{
	position: relative;
	margin-bottom: 40px;
}

.main-footer .footer-logo{
	position: relative;
}

.main-footer .footer-logo .image{
	position: relative;
	margin-bottom: 0;
}

.main-footer .footer-logo .image a{
	position: relative;
	display: block;
}

.main-footer .footer-logo .image img{
	display: inline-block;
	max-width: 100%;
	height: auto;
}

/*=== Subscribe Form ===*/

.main-footer .subscribe-form{
	position: relative;
}

.main-footer .subscribe-form .form-group{
	position:relative;
	margin:0px;	
}

.main-footer .subscribe-form .form-group input[type="text"],
.main-footer .subscribe-form .form-group input[type="email"]{
	position:relative;
	display:block;
	font-size:14px;
	color:#ffffff;
	line-height:20px;
	padding:15px 20px;
	padding-right: 120px;
	height:50px;
	width:100%;
	border:1px solid #777777;
	background-color: transparent;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

::-webkit-input-placeholder{color:#aaaaaa;}
::-moz-input-placeholder{color:#aaaaaa;}
::-ms-input-placeholder{color:#aaaaaa;}

.main-footer .subscribe-form .form-group input:focus{
	border-color:#813f29;	
}

.main-footer .subscribe-form .form-group input[type="submit"],
.main-footer .subscribe-form .form-group button{
	position:absolute;
	right:5px;
	top:5px;
	line-height: 20px;
	padding: 10px 30px;
	font-size:12px;
}

/*=== Social Icon Two ===*/

.main-footer .upper-box .social-links{
	position: relative;
}

.social-icon-two{
	position: relative;
	display: block;
	text-align: right;
	padding-top: 10px;
}

.social-icon-two li{
	position: relative;
	display: inline-block;
	margin-left: 10px;
}

.social-icon-two li:first-child{
	margin-left: 0;
}

.social-icon-two li a{
	position: relative;
	display: block;
	font-size: 27px;
	line-height: 30px;
	color: #ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.social-icon-two li a:hover{
	color: #813f29;
}

/*=== Widgets Section ===*/

.main-footer .widgets-section{
	position:relative;
	padding: 50px 0 0px;
	border-top: 1px solid #555555;
}

.main-footer .footer-column{
	position:relative;
}

.main-footer .footer-widget{
	position:relative;
	margin-bottom:40px;
}

.main-footer .footer-column .widget-title{
	position: relative;
	font-size:18px;
	font-weight:600;
	color:#813f29;
	line-height: 24px;
	margin-bottom:36px;
}

/*=== Contact Widget ===*/

.contact-widget{
	position: relative;
}

.main-footer .contact-list{
	position: relative;
	margin-bottom: 30px;
}

.main-footer .contact-list li{
	position: relative;
	font-size: 15px;
	line-height: 36px;
	color: #ffffff;
	font-weight: 400;
	padding-left: 40px;
}
.footer-widget p {
	position: relative;
	font-size: 15px;
	color: #ffffff;
	font-weight: 400;
}

.main-footer .contact-list li:first-child{
	/*margin-bottom: 30px;*/
}

.main-footer .contact-list li span{ 
	position: absolute;
	left: 0;
	top: 0;
	font-size:18px;
	line-height: 36px;
	color: #813f29;
}

.main-footer .contact-list li a{
	color:#ffffff;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.main-footer .contact-list li a:hover{
	color: #813f29;
}

/*=== Cities Widget ===*/

.main-footer .cities-widget{
	position: relative;
}

.main-footer .cities-widget .list li{
	float: left;
	width: 50%;
}

.main-footer .list{
	position: relative;
}

.main-footer .list li{
	position:relative;
	display: block;
	padding-left: 30px;
	font-size: 15px;
	line-height: 36px;
	color: #ffffff;
	font-weight: 400;
}

.main-footer .list li:before{
	position: absolute;
	left: -3px;
	top: 0;
	font-size: 16px;
	line-height: 36px;
	color: #813f29;
	font-weight: 400;
	content: "\f10e";
	font-family: "LineAwesome";
}

.main-footer .list li a{
	display: block;
	color: #ffffff;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.main-footer .list li a:hover{
	color:#813f29;
}

/*=== Popular Posts ===*/

.popular-posts{
	position: relative;
}

.popular-posts .post{
	position: relative;
	min-height: 70px;
	padding-left: 120px;
	margin-bottom: 30px;
}

.popular-posts .post:last-child{
	margin-bottom: 0;
}

.popular-posts .post .thumb{
	position: absolute;
	left: 0;
	top: 0;
	height: 70px;
	width: 90px;
	overflow: hidden;
}

.popular-posts .post .thumb a{
	display: block;
}

.popular-posts .post .thumb img{
	display: block;
	width: 100%;
	height: auto;
}

.popular-posts .post h4{
	position: relative;
	font-size: 16px;
	color: #f5f5f5;
	line-height: 24px;
	font-weight: 400;
	margin-bottom: 8px;
}

.popular-posts .post h4 a{
	color:#f5f5f5;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.popular-posts .post h4 a:hover{
	color: #813f29;
}

.popular-posts .post .date{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #f5f5f5;
}

/*=== Footer Bottom ===*/

.main-footer .footer-bottom{
	position:relative;
}

.main-footer .footer-bottom .inner-container{
	position: relative;
	border-top: 1px solid #777777;
}

.main-footer .footer-bottom .copyright-text{
	position: relative;
	text-align: center;
	padding:25px 0;
}

.main-footer .footer-bottom .copyright-text p{
	position: relative;
	line-height: 25px;
	font-size: 16px;
	color: #ffffff;
	font-weight: 400;
}

.main-footer .footer-bottom .copyright-text p span{
	color: #813f29;
}

.main-footer .footer-bottom .copyright-text a{
	color: #813f29;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-footer .footer-bottom .copyright-text a:hover{
	text-decoration: underline;
}

.main-footer .footer-bottom .footer-nav{
	position: relative;
	float: right;
}

.main-footer .footer-bottom .footer-nav ul{
	position: relative;
	padding:40px 0;
}

.main-footer .footer-bottom .footer-nav ul li{
	position: relative;
	float: left;
	margin-left: 40px;
}

.main-footer .footer-bottom .footer-nav ul li:first-child{
	margin-left: 0px;
}

.main-footer .footer-bottom .footer-nav ul li a{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 25px;
	color: #ffffff;
	font-weight: 400;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-footer .footer-bottom .footer-nav ul li a:hover{
	color: #813f29;
}

/***

==================================================================
			Sidebar Page Container
==================================================================

***/

.sidebar-page-container{
	position: relative;
	padding: 30px 0 70px; 
}

.sidebar-page-container .sidebar-side,
.sidebar-page-container .content-side{
	position: relative;
/*	margin-bottom: 50px;*/
}

.sidebar-page-container.left-sidebar .content-side{
	order: 12;
}

.sidebar-widget{
	position: relative;
	background-color: #ffffff;
	-webkit-box-shadow: 0 0 35px rgba(0,0,0,.10);
	-moz-box-shadow: 0 0 35px rgba(0,0,0,.10);
	-ms-box-shadow: 0 0 35px rgba(0,0,0,.10);
	-o-box-shadow: 0 0 35px rgba(0,0,0,.10);
	box-shadow: 0 0 35px rgba(0,0,0,.10);
	margin-bottom:60px;
}

.sidebar-side .sidebar-widget:last-child{
	margin-bottom: 0;
}

.sidebar-page-container .sidebar-title{
	position: relative;
	background-color: #222222;
	padding: 15px 35px; 
}

.sidebar-page-container .sidebar-title h2{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 600;
	text-transform: uppercase;
}

.sidebar .property-search-form .form-group{
	margin-bottom: 20px;
}

/* Sort By */
.sidebar .sort-by{
	position: relative;
	box-shadow: none;
}

.sidebar .sort-by .ui-selectmenu-button.ui-button{
	position:relative;
	display:block;
	width:100%;
	height:60px;
	font-size:16px;
	color:#777777;
	line-height:30px;
	font-weight: 400;
	padding:14px 25px;
	background:#ffffff;
	border:1px solid #cccccc;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.sidebar .sort-by .ui-button .ui-icon{
	background:none;
	position:absolute;
	top: 0px;
	right: 0px;
	text-indent: 0px;
	color: #dddddd;
	height: 60px;
	width: 60px;
}

.sidebar .sort-by .ui-button .ui-icon:before{
	font-family: 'LineAwesome';
	content: "\f110";
	font-weight: 400;
	position:absolute;
	right:0px;
	top: 0;
	height: 60px;
	width: 60px;
	line-height: 58px;
	display:block;
	color:#1a1d1f;
	font-size:12px;
	text-align:center;
	z-index:5;
}

/*=== Search Properties ===*/
.sidebar .search-properties{
	position: relative;
}

.sidebar .property-search-form.style-three,
.sidebar .property-search-form.style-three form{
	position: relative;
	left: 0;
	top: 0;
}

.sidebar .property-search-form.style-three{
	padding: 0;
}

.sidebar .property-search-form.style-three .form-group input[type="submit"], 
.sidebar .property-search-form.style-three .form-group button{
	font-size: 16px;
}

/*=== Agent Widget ===*/

.agent-widget{
	position: relative;
}

.agent-widget .widget-content{
	position: relative;
	padding: 25px 25px;
}

.agent-widget .image-box{
	position: relative;
}

.agent-widget .image-box .image{
	position: relative;
	margin-bottom: 0;
	background-color: #f5f5f5;
}

.agent-widget .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
}

.agent-widget .info-box{
	position: relative;
	padding: 35px 0 0;
}

.agent-widget .info-box .name{
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 1em;
	color: #222222;
	font-weight: 700;
}

.agent-widget .info-box .designation{
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 24px;
	color: #813f29;
	font-weight: 400;
	margin-bottom: 20px;
}

.agent-widget .contact-info{
	position: relative;
	display: block;
}

.agent-widget .contact-info li{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 26px;
	margin-bottom: 10px;
}

.agent-widget .contact-info li strong{
	position: relative;
	float: left;
	min-width: 85px;
	font-weight: 700;
	color: #222222;
}

.agent-widget .follow-us{
	position: relative;
	margin: 25px 0;
}

.agent-widget .social-links li.link{
	position: relative;
	font-size: 14px;
	line-height: 26px;
	color: #222222;
	font-weight: 700;
	min-width: 85px;
}

.agent-widget .social-links li{
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 24px;
	color: #813f29;
	margin-right: 10px;
}

.agent-widget .social-links li a{
	color: #813f29;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.agent-widget .social-links li a:hover{
	color: #222222;
}

.agent-widget .btn-box{
	position: relative;
}

.agent-widget .btn-box a{
	display: block;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}

/*=== Agent Form Widget ===*/

.agent-from-widget{
	position:relative;
}

.agent-from-widget .widget-content{
	position: relative;
	padding: 30px 30px; 
}

.agent-from-widget .form-group{
	position:relative;
	margin-bottom:20px;
}

.agent-from-widget .form-group:last-child{
	margin-bottom: 0;
}

.agent-from-widget input[type="text"],
.agent-from-widget input[type="email"],
.agent-from-widget input[type="number"],
.agent-from-widget input[type="password"],
.agent-from-widget input[type="url"],
.agent-from-widget input[type="tel"],
.agent-from-widget select,
.agent-from-widget textarea{
	position:relative;
	display:block;
	width:100%;
	font-size:14px;
	color: #222;
	font-weight:400;
	line-height:20px;
	padding:14px 25px;
	background-color:#ffffff;
	border:1px solid #ebebeb;
	height: 50px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.agent-from-widget .form-group textarea{
	height: 240px;
	resize: none;
	margin-bottom: 10px;
}

.agent-from-widget .form-group input:focus,
.agent-from-widget .form-group textarea:focus{
	border-color:#813f29;
}

.agent-from-widget .form-group input[type="submit"],
.agent-from-widget button{
	position:relative;
	text-transform: capitalize;
	line-height: 30px;
	padding: 10px 35px;
	font-size: 16px;
	display: block;
	width: 100%;
}

/*=== Categories ===*/

.cat-list{
	position:relative;
	padding: 30px 35px 30px;
}

.cat-list li{
	position:relative;
	margin-bottom: 22px;
}

.cat-list li a{
	position:relative;
	font-size:16px;
	color:#222222;
	line-height: 20px;
	font-weight:700;
	display:block;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.cat-list li:last-child{
	margin-bottom: 0;
}

.cat-list li a span{
	float: right;
}

.cat-list li.active a,
.cat-list li:hover a{
	color: #813f29;
}

/*=== Latest News ===*/
.recent-properties{
	position: relative;
}

.recent-properties .widget-content{
	padding: 30px 35px 30px;
}

.recent-properties .post{
	position: relative;
	padding-left: 140px;
	margin-bottom: 30px;
	min-height: 90px;
}

.recent-properties .post:last-child{
	margin-bottom: 0;
}

.recent-properties .post-thumb{
	position: absolute;
	left: 0;
	top: 0;	
	width: 120px;
	margin-bottom: 10px;
}

.recent-properties .post-thumb .status{
	position: absolute;
	right: 10px;
	top: 10px;
	padding: 0 8px;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	font-weight: 400;
	background-color: #813f29;
	text-transform: capitalize;
}

.recent-properties .post-thumb .status.hot{
	background-color: #ff0000;
}

.recent-properties .post-thumb img{
	position: relative;
	display: block;
	width: 100%;
}

.recent-properties .post .location{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #813f29;
	font-weight: 400;
	margin-bottom: 3px;
}

.recent-properties .post h3{
	position: relative;
	font-size: 16px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 700;
	margin-bottom: 13px;
}

.recent-properties .post h3 a{
	color: #222222;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.recent-properties .post:hover h3 a{
	color: #813f29;
}

.recent-properties .post .price{
	position: relative;
	font-size: 14px;
	line-height: 24px;
	color: #777777;
	font-weight: 400;
}

/*=== Tags ===*/

.tag-list{
	position: relative;
	display: block;
	margin-right: -20px;
}

.tag-list li{
	position: relative;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
} 

.tag-list li a{
	position: relative;
	display: block;
	font-size: 14px;
	color: #888888;
	line-height: 20px;
	padding: 9px 35px;
	font-weight: 400;
	text-align: center;
	border-radius: 20px;
	border: 1px solid #dddddd;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.tag-list li a:hover{
	background-color: #2154cf;
	border-color: #2154cf;
	color: #ffffff;
}

/*=== Search Box ===*/


.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	display:block;
	font-size:14px;
	color:#777777;
	line-height:28px;
	padding:15px 25px;
	padding-right: 60px;
	height:60px;
	width:100%;
	border:1px solid #dddddd;
	background-color: #ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar .search-box .form-group input:focus{
	border-color:#2154cf;	
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0;
	top:0;
	width:60px;
	height:60px;
	line-height: 60px;
	text-align:center;
	display:block;
	font-size:16px;
	background-color: transparent;
	color:#2154cf;
	font-weight:normal;
}


/*** 

====================================================================
	Error Section
====================================================================

***/

.error-section{
	position:relative;
	text-align:center;
	padding:170px 0px 170px;
}

.error-section .error-title{
	position:relative;
	color:#222222;
	font-size:200px;
	font-weight:700;
	line-height:1em;
}

.error-section h4{
	color:#333333;
	font-size:40px;
	font-weight:600;
	text-transform:capitalize;
}

.error-section .text{
	color:#666666;
	font-size:24px;
	margin-top:18px;
	margin-bottom:45px;
}

.error-section .theme-btn{
	border-radius:5px;
	font-size:18px;
	font-weight:700;
	padding:16px 35px 15px;
	text-transform:uppercase;
}

/*Comming Soon*/

.comming-soon{
	position:fixed;
	width:100%;
	height:100%;
	display:block;
	overflow-y:auto;
	background-size:cover;
}

.comming-soon .content{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: table;
	text-align:center;
	vertical-align: middle;
}

.comming-soon .content .content-inner{
	position: relative;
	padding: 150px 15px;
	display: table-cell;
	vertical-align: middle;
}

.comming-soon .content .content-inner .logo{
	position:relative;
	margin-bottom: 20px;
}

.comming-soon .content .content-inner h2{
	position:relative;
	color:#ffffff;
	font-size:60px;
	font-weight:600;
	line-height:1.2em;
	margin-bottom:80px;
	text-transform:uppercase;
}

.comming-soon .content .content-inner .text{
	position:relative;
	color:#ffffff;
	font-size:24px;
	font-weight:400;
	line-height:1.6em;
	margin-top:0px;
	margin-bottom:60px;
}



/*** 

====================================================================
	Countdown style
====================================================================

***/

.time-counter{
	position:relative;
}

.time-counter .time-countdown{
	position:relative;
}

.time-counter .time-countdown .counter-column{
	position:relative;
	margin:0px 15px 0px;
	width:170px;
	height:170px;
	text-align:center;
	display:inline-block;
	color:#813f29;
	font-size:20px;
	line-height:30px;
	text-transform:uppercase;
	border-radius:50%;
	font-weight:700;
	margin-bottom:30px;
}

.time-counter .time-countdown .counter-column .count{
	position:relative;
	display:block;
	font-size:100px;
	line-height:40px;
	padding:40px 0px;
	color:#ffffff;
	letter-spacing:1px;
	font-weight:700;
}

.comming-soon .emailed-form .form-group{
	position:relative;
	display:block;
	max-width:770px;
	margin:0 auto;
	width:100%;
	margin-bottom:20px;
}

.comming-soon .emailed-form .form-group input[type="text"],
.comming-soon .emailed-form .form-group input[type="tel"],
.comming-soon .emailed-form .form-group input[type="email"],
.comming-soon .emailed-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:20px;
	height:80px;
	font-size:17px;
	color:#797979;
	overflow:hidden;
	padding:10px 50px 10px 50px;
	background:#ffffff;
	border-radius:50px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.comming-soon .emailed-form .form-group input[type="submit"],
.comming-soon .emailed-form button{
	position:absolute;
	right:0px;
	top:0px;
	width:195px;
	height:80px;
	line-height:40px;
	font-size:18px;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
	border-radius:0px 50px 50px 0px;
}



/*** 

====================================================================
	Login Section
====================================================================

***/

.login-section{
	position:relative;
	padding:120px 0px 90px;
}

.login-form.register-form{
	padding-bottom:47px;
}

.login-section h2{
	position:relative;
	color:#222222;
	font-size:36px;
	font-weight:600;
	line-height:1.2em;
	margin-bottom:25px;
}

.login-form{
	position:relative;
	margin-bottom:40px;
	padding:30px 40px 25px;
	background-color:#f9f9f9;
}

.login-form .form-group{
	position:relative;
	margin-bottom:16px;
}

.login-form .form-group.check-box{
	margin-bottom:0px;
}

.login-form .form-group:nth-child(2){
	margin-bottom:25px;
}

.login-section.style-two .login-form .form-group:nth-child(2){
	margin-bottom:15px;
}

.login-form .form-group label{
	position:relative;
	top:-1px;
	color:#666666;
	font-weight:400;
	font-size:14px;
	margin-bottom:12px;
}

.login-form .form-group.no-margin{
	margin-bottom:0px;
}

.login-form .form-group input[type="text"],
.login-form .form-group input[type="password"],
.login-form .form-group input[type="tel"],
.login-form .form-group input[type="email"]{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 20px;
	height:50px;
	font-size:14px;
	border:1px solid #e0e0e0;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.login-form .form-group input[type="text"]:focus,
.login-form .form-group input[type="password"]:focus,
.login-form .form-group input[type="tel"]:focus,
.login-form .form-group input[type="email"]:focus,
.login-form .form-group select:focus,
.login-form .form-group textarea:focus{
	border-color:#813f29;
}

.login-form button{
	top:20px;
	margin-top:0px;
	font-size:16px;
	font-weight:700;
	padding:11px 36px;
	color:#ffffff;
	text-transform:uppercase;
}

.login-form .psw{
	position:relative;
	color:#666666;
	font-size:16px;
}


.testimonial-section {
	position: relative;
	z-index: 1
}

.testimonial-section .dots {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: url(../img/bg-dots.png) 0 0 repeat;
	z-index: -1
}

.testi-item img {
	width: 100px!important;
	height: 100px;
	line-height: 100px;
	border-radius: 50%
}

.testi-content {
	padding-left: 20px
}

.testi-content h3 {
	font-size: 16px;
	display: inline-block;
	font-weight: 600;
	margin: 0
}

.testi-content span {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	font-family: work sans, sans-serif
}

.testi-item {
	background-color: #fff;
	position: relative;
	padding: 30px;
	border-left: 4px solid #ffd013;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1)
}

.testi-item .fa-quote-right {
	position: absolute;
	right: 30px;
	bottom: 25px;
	font-size: 50px;
	color: #ffd013;
	opacity: .5
}

.testi-content .rattings {
	display: inline-block;
	margin-left: 5px
}

.testi-content .rattings li {
	display: inline-block
}

.testi-content .rattings li i {
	font-size: 10px;
	color: #ffd013;
	display: inline-block
}

.owl-controls .owl-dots {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0;
	bottom: -50px;
	text-align: center
}

.owl-controls .owl-dots .owl-dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 1px;
	background-color: #555;
	margin: 0 3px;
	position: relative;
	text-align: center
}

.owl-controls .owl-dots .owl-dot.active {
	background-color: #ffd013
}


/***

====================================================================
		Dashboard
====================================================================

***/

.dashboard{
	position: relative;
}

.dashboard .content-area{
	position: relative;
}

.dashboard-content {
	position: relative;
	padding: 80px 0;
}

.dashboard-header{
	margin-bottom: 25px;
}

.alert{
	margin-bottom: 50px;
}

.dashboard-header .breadcrumb-nav {
	right: 15px;
	display: inline-block;
	font-size: 15px;
	font-weight: 400;
	float: right;
}

.dashboard-header .breadcrumb-nav ul li{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 1.2em;
	margin: 0 0 0 15px;
	color: #222222;
	font-weight: 500;
}

.dashboard-header .breadcrumb-nav ul li:first-child{
	margin-left: 0;
}


.dashboard-header h4{
	font-weight: 700;
	font-size: 26px;
	color: #222222;
}


/***

====================================================================
	Properties Box
====================================================================

***/

.properties-box{
	position: relative;
	padding: 30px 20px 10px;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.10);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 0 20px rgba(0,0,0,0.10);
	-o-box-shadow: 0 0 20px rgba(0,0,0,0.10);
	box-shadow: 0 0 20px rgba(0,0,0,0.10);
	margin-bottom: 40px;
}


/*** 

====================================================================
		Property Search Section
====================================================================

***/

.property-submit-form{
	position: relative;
}

.property-submit-form .title{
	position: relative;
	display: block;
	border-bottom: 1px solid #bbb;
	padding:20px 0;
	margin-bottom: 40px;
}

.property-submit-form .row{
	margin-bottom: 50px;
}

.property-submit-form .row:last-child{
	margin-bottom: 0;
}

.property-submit-form .title h3{
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 30px;
	color: #333;
	font-weight: 700;
}

.property-submit-form .form-group{
	position:relative;
	display:block;
	width:100%;
	margin-bottom:25px;
}

.property-submit-form .form-group label{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 28px;
	color: #000000;
	font-weight: 500;
	text-transform: capitalize;
	margin-bottom: 5px;
}

.property-submit-form .ui-selectmenu-button.ui-button,
.property-submit-form .form-group input,
.property-submit-form .form-group select,
.property-submit-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	height:48px;
	font-size:13px;
	color:#777777;
	line-height:26px;
	font-weight: 400;
	padding:10px 30px 10px 25px;
	background:#ffffff;
	border:1px solid #e0e0e0;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.property-submit-form .form-group textarea{
	height: 150px;
	resize: none;
	overflow: hidden;
}


.property-submit-form .form-group input:focus,
.property-submit-form .form-group select:focus,
.property-submit-form .form-group textarea:focus{
	border:1px solid #813f29;
}

.property-submit-form .form-group input[type="submit"],
.property-submit-form .form-group button{
	position:relative;
	display: block;
	width: 100%;
	font-size: 13px;
	padding: 14px 15px;
	line-height: 20px;
	margin-top: 33px;
	font-family: "Raleway", sans-serif;
	font-weight: 600;
	color: #fafafa;
}

.property-submit-form .check-box label{
	position: relative;
	display: block;
	height: 30px;
	width: 100%;
	line-height: 20px;
	padding: 5px 10px;
	padding-left: 40px;
	background: #ffffff;
	font-size: 14px;
	font-weight: 400;
	color: #222222;
	cursor: pointer;
	margin-bottom: 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.check-box input[type="checkbox"]:checked + label{
	border-color: #813f29;
}

.check-box label:before{
	position: absolute;
	left: 0;
	top: 0;
	height:30px;
	width: 30px;
	background: #ffffff;
	content: "";
	border: 1px solid #777777;
	border-radius: 50px;
	background: #ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.check-box label:after {
	position: absolute;
	content: '\f17b'; /*checked*/
	left: 8px;
	top: 0;
	height: 30px;
	line-height: 30px;
	max-width: 0;
	font-size: 14px;
	color: #ffffff;
	font-weight: 700;
	overflow: hidden;
	background: transparent;
	font-family: LineAwesome;
	text-align: center;
	-webkit-transition: max-width 500ms ease;
	-moz-transition: max-width 500ms ease;
	-ms-transition: max-width 500ms ease;
	-o-transition: max-width 500ms ease;
	transition: max-width 500ms ease;
}

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

.check-box input[type="checkbox"]:checked + label:before{
	border-color: #813f29;
	background: #813f29;
}

.check-box input[type="checkbox"]:checked + label:after {
	max-width: 20px;
	opacity: 1;	
}

.property-submit-form .ui-button .ui-icon{
	background:none;
	position:absolute;
	top: 0px;
	right: 0px;
	text-indent: 0px;
	color: #dddddd;
	height: 50px;
	width: 50px;
}

.property-submit-form .ui-button .ui-icon:before{
	font-family: 'LineAwesome';
	content: "\f110";
	font-weight: 400;
	position:absolute;
	right:0px;
	top: 0;
	height: 48px;
	width: 48px;
	line-height: 48px;
	display:block;
	color:#1a1d1f;
	font-size:12px;
	text-align:center;
	z-index:5;
}

.ui-state-active,
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active, 
a.ui-button:active, .ui-button:active, 
.ui-button.ui-state-active:hover{
	background-color: #813f29;
	border-color: #813f29;
}

.ui-menu .ui-menu-item{
	font-size:14px;
	font-weight: 400;
	color: #333333;
	border: 0;
	height: 40px;
	border-bottom: 1px solid #dddddd;
}

.ui-menu .ui-menu-item:last-child{
	border:none;	
}

.ui-menu .ui-menu-item-wrapper{
	position: relative;
	display: block;
	padding: 5px 15px;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}

.dropzone-design {
	position: relative;
	border-radius: 3px;
	background: #fcfcfc;
	display: inline-block;
	width: 100%;
	border: 2px dashed #d0d0d0;
	min-height: 100px;
	transition: all 0.3s linear;
	margin: 0;
}

.dropzone-design:hover{
	border: 2px dashed #813f29;
}


.dropzone-design .dz-message{
	margin: 0 !important;
	padding: 0;
}

.dropzone .dz-preview .dz-success-mark, 
.dropzone .dz-preview.dz-error:hover .dz-error-message{
	display: none !important;
}

.dropzone-design:before {
	position: absolute;
	height: 100%;
	width: 100%;
	content: "";
	top: 0;
	left: 0;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.9));
	background-color: #66676b;
	opacity: 0;
	z-index: 10;
	transition: all 0.3s linear;
	border-radius: 3px;
}

.dropzone-design:hover:before {
	opacity: 0.5;
}

.dropzone-design .dz-message {
	text-align: center;
	margin: 50px 0;
	font-size: 17px;
	color: #888;
	transition: all 0.3s linear;
	position: relative;
	z-index: 11;
}

.dropzone-design:hover .dz-message {
	color: #66676b;
}

.dz-message i {
	display: block;
	font-size: 32px;
	margin-bottom: 15px;
}

.dropzone .dz-preview .dz-remove{
	color: #222222;
}

.dropzone-design .dz-default.dz-message span {
	display: inline;
	line-height: 117px;
}

/*** 

====================================================================
		Appointment Section
====================================================================

***/

.appointment-section{
	position: relative;
	background-color: #f5f5f5;
	padding: 120px 0;
}

.appointment-section .sec-title{
	margin-bottom: 25px;
}

.appointment-section .title-column{
	margin-bottom: 40px;
}

.appointment-form{
	position:relative;
	max-width: 970px;
	background-color: #ffffff;
	padding: 40px 40px 40px;
	-webkit-box-shadow: 0 0 40px rgba(34,34,34,0.11);
	-moz-box-shadow: 0 0 40px rgba(34,34,34,0.11);
	-ms-box-shadow: 0 0 40px rgba(34,34,34,0.11);
	-o-box-shadow: 0 0 40px rgba(34,34,34,0.11);
	box-shadow: 0 0 40px rgba(34,34,34,0.11);
}

.appointment-form .form-group{
	position:relative;
	margin-bottom:20px;
}

.appointment-form .form-group:last-child{
	margin-bottom: 0;
}

.appointment-form input[type="text"],
.appointment-form input[type="email"],
.appointment-form input[type="password"],
.appointment-form input[type="url"],
.appointment-form input[type="tel"],
.appointment-form select,
.appointment-form textarea{
	position:relative;
	display:block;
	width:100%;
	font-size:14px;
	color: #222;
	font-weight:400;
	line-height:20px;
	padding:14px 25px;
	background-color:#ffffff;
	border:1px solid #cccccc;
	height: 50px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.appointment-form .form-group textarea{
	height: 140px;
	resize: none;
	margin-bottom: 10px;
}

.appointment-form .form-group input:focus,
.appointment-form .form-group textarea:focus{
	border-color:#92c800;
}

.appointment-form .form-group input[type="submit"],
.appointment-form button{
	position:relative;
	text-transform: capitalize;
	line-height: 30px;
	padding: 10px 35px;
	font-weight: 400;
}

.preloader {
    background-color: #f7f7f7;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999;
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
    margin: 0 auto;
}
.preloader .preloader-circle {
    width: 50px;
    height: 50px;
    position: relative;
    border-style: solid;
    border-width: 3px;
    border-top-color: #813f29;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    z-index: 10;
    border-radius: 50%;
    -webkit-box-shadow: 0 1px 5px 0 rgba(35, 181, 185, 0.15);
    box-shadow: 0 1px 5px 0 rgba(35, 181, 185, 0.15);
    background-color: #ffffff;
    -webkit-animation: zoom 2000ms infinite ease;
    animation: zoom 2000ms infinite ease;
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.preloader .preloader-circle2 {
    border-top-color: #0078ff;
}
.preloader .preloader-img {
    position: absolute;
    top: 50%;
    z-index: 200;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-top: 6px;
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.preloader .preloader-img img {
    max-width: 55px;
}
.preloader .pere-text strong {
    font-weight: 800;
    color: #dca73a;
    text-transform: uppercase;
}
@-webkit-keyframes zoom {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: 0.6s;
        -o-transition: 0.6s;
        transition: 0.6s;
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        -webkit-transition: 0.6s;
        -o-transition: 0.6s;
        transition: 0.6s;
    }
}
@keyframes zoom {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: 0.6s;
        -o-transition: 0.6s;
        transition: 0.6s;
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        -webkit-transition: 0.6s;
        -o-transition: 0.6s;
        transition: 0.6s;
    }
}



/*--- */
.clients-empreendimentos {background:#231f20;}
.clients-empreendimentos span {color:#FFF !important;}
.clients-empreendimentos h2 {color:#FFF !important;}
.clients-empreendimentos a {font-size:18px;color:#FFF !important;text-transform:uppercase;}
.clients-empreendimentos a:hover {color:#FFF !important;}








