

@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('fontawesome-all.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%;

}

body {

	

	font-size:14px;

	color:#777777;

	line-height: 2em;

	font-weight:400;

	background:#ffffff;

	-webkit-font-smoothing: antialiased;

	-moz-font-smoothing: antialiased;

	font-family: 'Raleway', sans-serif;

}



a{

	text-decoration:none;

	cursor:pointer;

	color:#c69b44;

}



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;

	-webkit-transition: all 400ms ease;

	-moz-transition: all 400ms ease;

	-ms-transition: all 400ms ease;

	-o-transition: all 400ms ease;

	transition: all 400ms ease;

}



.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: #c69b44;

	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: #527e15;

	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: #c69b44 0 0px 0px 40px inset;

	-moz-box-shadow: #c69b44 0 0px 0px 40px inset;

	-ms-box-shadow: #c69b44 0 0px 0px 40px inset;

	-o-box-shadow: #c69b44 0 0px 0px 40px inset;

	box-shadow: #c69b44 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 Four*/



.btn-style-four{

	position:relative;

	font-size:14px;

	line-height:20px;

	color:#ffffff;

	padding: 15px 25px;

	font-weight: 700;

	background-color: #c69b44;

	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: #c69b44;

	-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:#fff;

	padding: 15px 25px;

	font-weight: 700;

	background-color: #c69b44;

	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:#c69b44;

	padding: 15px 25px;

	font-weight: 700;

	border: 2px solid #c69b44;

	background-color: transparent;

}



.btn-style-six:hover{

	color: #ffffff;

	background-color: #c69b44;

}



.list-style-one{

	position: relative;

	display: block;

}



.list-style-one li{

	position: relative;

	font-size: 15px;

	line-height: 26px;

	color: #000;

	font-weight: 400;

	margin-bottom: 10px;

	padding-left: 25px;

}



.list-style-one li:before{

	position: absolute;

	left: 0;

	top: 0;

	font-size: 15px;

	line-height: 25px;

	color: #c69b44 !important;

	font-weight: 600;

	font-family: "LineAwesome";

    content: "\f237";

}



.theme_color{

	color:#25262c;

}



.pull-right{

	float: right;

}



.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.svg);

}



img{

	display:inline-block;

	max-width:100%;

	height:auto;	

}
.scroll-to-top{

	position:fixed;

	right: 20px;
	bottom: 20px;

	width:40px;

	height:40px;

	color:#fff !important;

	font-size:17px;

	line-height:40px;

	text-align:center;

	z-index:999999999;

	cursor:pointer;

	background:#c69b44;

	display:none;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	transition:all 300ms ease;
	border-radius: 30px;		

}

.main-header{

	position: relative;

	width:100%;

	z-index: 9999;

}



.main-header .header-top{

	position: relative;

	background-color: #527e15;

}



.main-header .top-left{

	position: relative;

	float: right;

}



.main-header .top-left .contact-list{

	position: relative;

	padding: 25px 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: 5px;

	color: #fff !important;

}



.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-left .contact-list li a:hover{

	color: #c69b44;

}



.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: 25px;

}



.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: #e8e8e8;

	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;

}



.social-icon-one li a:hover{

	color: #c69b44;

}



/*=== 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: 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;

	background:#fff;

	width: 170px;

}



.main-header .header-lower .logo img{

	position: relative;

	max-width: 100%;

	height: auto;

}



.main-header .header-lower .nav-outer{

	float: right;

}



.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:16px;

	line-height:30px;

	font-weight:600;

	color:#252525;

	padding:35px 0;

	opacity:1;

	text-align:center;

	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;

}



.main-menu .navigation > li.current > a,

.main-menu .navigation > li:hover > a{

	color:#c69b44;

}



.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:0px;

	top:110%;

	width:200px;

	padding:0px 0px;

	z-index:100;

	background:rgb(82, 126, 21);

	-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.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 #c69b44;

}



.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 #c69b44;

	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 One

===================================================*/



.header-style-one{

	position: relative;

}



.header-style-one .header-lower .inner-container,

.header-style-one .header-top .inner-container{

	padding-left: 320px;

}



.header-style-one .btn-box{

	position: relative;

}



.header-style-one .top-right{

	padding: 12.5px 0;

}







.header-style-one .header-lower .main-box{

	background-color: #e9eaea;

}

	

.header-style-one .header-lower .nav-outer {

    position: static;

    float: left;

    width: 100%;

}



.header-style-one .header-lower .logo-box {

    position: absolute;

    left: 0;

    top: -75px;

    background-color: #c69b44;

}



.header-style-one .header-lower .logo{

	position: relative;

	padding: 45px 5px;

}



.header-style-one .main-menu .navigation > li > a{

	padding: 25px 0;

	line-height: 25px;

}



.header-style-one .search-box-outer{

	padding: 22.5px 0;

}



.header-style-one .header-lower .logo-box:before{

	position: absolute;

	right: 0;

	width: 1000%;

	height: 100%;

	background-color: #c69b44;

	content: "";

}



.header-style-one .header-lower .logo:after,

.header-style-one .header-lower .logo:before{

	position: absolute;

	right: -70px;

	top: 0;

	border-top: 75px solid transparent;

	border-bottom: 75px solid transparent;

	border-left: 70px solid #c69b44;

	content: "";

	z-index: 99;

}



.header-style-one .header-lower .logo:before{

	border-left: 70px solid #ffffff;

	right: -72px;

}



.header-style-one .main-menu .navigation > li{

	padding-left: 0;

	padding-right: 28px;

	margin-right: 28px;

}



.header-style-one .main-menu .navigation > li > a{

	text-transform: uppercase;

	font-weight: 600;

}



.header-style-one .main-menu .navigation > li:before{

	position: absolute;

	right: -5px;

	top:25px;

	font-size:14px;

	line-height:25px;

	font-weight:700;

	color:#222222;

	content: "/";

}



.header-style-one .main-menu .navigation > li:last-child{

	margin-right: 0;

	padding-right: 0;

}



.header-style-one .main-menu .navigation > li:last-child:before{

	display: none;

	right: auto;

	margin-right: -35px;

}



/*==================================================

			Header Style Two

===================================================*/



.header-style-two .top-right,

.header-style-two .top-left .contact-list{

	padding: 17.5px 0;

}



.header-style-two .header-lower .main-box{

	position: relative;

	background: transparent;

}



.header-style-two .header-lower .inner-container{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	background-color: #ffffff;

	padding: 0 40px;

}



.header-style-two .header-lower .inner-container:before{

	position: absolute;

	top: 0;

	left: -10px;

	right: -10px;

	bottom: -10px;

	border: 2px solid #c69b44;

	content: "";

	border-top: 0;

}



.header-style-two .outer-box{

	padding: 25px 0;

	margin-left: 45px;

}



.header-style-two .outer-box .btn-box{

	position: relative;

}



.header-style-two .outer-box .btn-box a{

	font-size: 15px;

	font-weight: 700;

	text-transform: capitalize;

}



.header-style-two .main-menu .navigation > li{

	padding: 0;

	margin-left: 30px;

}



.header-style-two .main-menu .navigation > li:first-child{

	margin-left: 0;

}



.header-style-two .main-menu .navigation > li > a:after,

.header-style-two .main-menu .navigation > li > a:before{

	position: absolute;

	left: 0;

	bottom: 36px;

	width: 0px;

	height: 1px;

	background-color: #222222;

	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;

}



.header-style-two .main-menu .navigation > li > a:after{

	bottom: 33px;

}



.header-style-two .main-menu .navigation > li.current > a:after,

.header-style-two .main-menu .navigation > li:hover > a:after{

	width: 75%;

	-webkit-transition-delay: 300ms;

	-moz-transition-delay: 300ms;

	-ms-transition-delay: 300ms;

	-o-transition-delay: 300ms;

	transition-delay: 300ms;

}



.header-style-two .main-menu .navigation > li.current > a:before,

.header-style-two .main-menu .navigation > li:hover > a:before{

	width: 100%;

}



/*================================================

			Header Style Three

==================================================*/



.header-style-three{

	position: relative;

}



.header-style-three .header-top{

	background-color: #ffffff;

	border-bottom: 2px solid #dddddd;

}



.header-style-three .top-left{

	padding: 10px 0;

}



.header-style-three .top-left .text{

	position: relative;

	display: block;

	font-size: 14px;

	line-height: 30px;

	color: #222222;

	font-weight: 400;

}



.header-style-three .top-left .text span{

	color: #c69b44;

}



.header-style-three .top-right{

	padding: 0;

}



.header-style-three .top-right ul{

	position: relative;

	float: left;

	padding: 10px 0;

	margin-right: 40px;

}



.header-style-three .top-right ul li{

	position: relative;

	float: left;

	font-size: 14px;

	line-height: 30px;

	color: #000000;

	font-weight: 400;

	padding-right: 12px;

	margin-right: 12px;

}



.header-style-three .top-right ul li:before{

	position: absolute;

	right: 0;

	top: 0;

	font-size: 14px;

	line-height: 30px;

	color: #000000;

	font-weight: 400;

	content: "/";

}



.header-style-three .top-right ul li:last-child:before{

	display: none;

}



.header-style-three .top-right ul li:last-child{

	padding-right: 0;

	margin-right: 0;

}



.header-style-three .top-right ul li 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;

}



.header-style-three .top-right ul li a:hover{

	color: #c69b44;

}



.header-style-three .top-right .btn-box{

	position: relative;

	float: right;

}



/*===  Header Upper ===*/



.header-style-three .header-upper{

	position:relative;

	z-index:5;

	background-color: #ffffff;

	z-index: 99999;

}



.header-style-three .header-upper .logo-outer{

	position:relative;

	float: left;

	z-index:25;

}



.header-style-three .logo-outer{

	padding: 30px 0px;

}



.header-style-three .logo-outer .logo img{

	position:relative;

	display:inline-block;

	max-width:100%;

}



.header-style-three .header-upper .upper-right{

	position:relative;

	float: right;

	padding: 40px 0;

}



.header-style-three .info-box{

	position:relative;

	float:left;

	padding-left: 50px;

	margin-left: 40px;

	min-height:40px;

}



.header-style-three .info-box .icon-box{

	position:absolute;

	left:0px;

	top:0px;

	font-size: 36px;

	color: #c69b44;

	font-weight: 400;

	line-height: 1em;

	-moz-transition:all 300ms ease;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	transition:all 300ms ease;

}



.header-style-three .info-box li{

	position:relative;

	font-size:14px;

	line-height:20px;

	color:#777777;

	font-weight:400;

	text-transform:capitalize;

}



.header-style-three .info-box li span{

	position:relative;

	font-size: 14px;

	color: #222222;

	font-weight:700;

}



/*===  Header Upper ===*/



.header-style-three .header-lower{

	position: relative;

	background-color: #222222;

	z-index: 99999;

}



.header-style-three .header-lower .main-box{

	background: #222222;

	position: relative;

}



.header-style-three .header-lower .main-box:before{

	position: absolute;

	left: 100%;

	top: 0;

	height: 100%;

	width: 1000%;

	content: "";

	background-color: #c69b44;

}



.header-style-three .header-lower .nav-outer{

	float: left;

	width: 100%;

}



.header-style-three .header-lower .outer-box .btn-box{

	position: relative;

	float: right;

}



.header-style-three .header-lower .outer-box .btn-box a{

	line-height: 30px;

	padding: 15px 30px;

}



.header-style-three .search-box-btn{

	color: #ffffff;

}



.header-style-three .main-menu .navigation > li{

	padding-left: 0;

	padding-right: 28px;

	margin-right: 28px;

}



.header-style-three .search-box-outer,

.header-style-three .main-menu .navigation > li > a{

	text-transform: uppercase;

	font-weight: 600;

	color: #ffffff;

	padding: 15px 0;

}



.header-style-three .search-box-outer{

	margin-right: 20px;

}





.header-style-three .main-menu .navigation > li:hover > a,

.header-style-three .main-menu .navigation > li.current > a{

	color: #88ba01;

}



.header-style-three .main-menu .navigation > li:before{

	position: absolute;

	right: -5px;

	top:20px;

	font-size:15px;

	line-height:20px;

	font-weight:700;

	color:#555555;

	content: "/";

}



.header-style-three .main-menu .navigation > li:last-child{

	margin-right: 0;

	padding-right: 0;

}



.header-style-three .main-menu .navigation > li:last-child:before{

	display: none;

}



.header-style-three .search-box-outer .dropdown-menu{

	top: 43px !important;

}



/*================================================

			Header Style Four

==================================================*/



.header-style-four{

	position: relative;

}



.header-style-four .top-right,

.header-style-four .top-left .contact-list{

	padding: 7px 0;

}



.header-style-four .header-lower .main-box{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	background: rgba(34,34,34,0.50);

}



.header-style-four .outer-box{

	padding: 25px 0;

	margin-left: 75px;

}



.header-style-four .outer-box .btn-box{

	position: relative;

}



.header-style-four .outer-box .btn-box a{

	font-size: 15px;

	font-weight: 700;

	text-transform: capitalize;

}



.header-style-four .main-menu .navigation > li{

	padding: 0;

	margin-left: 35px;

}
.header-style-four .main-menu .navigation > li:hover:before,

.header-style-four .main-menu .navigation > li.current:before{

	opacity: 1;

    visibility: visible;

	top: 19px;

}



.header-style-four .main-menu .navigation > li:first-child{

	margin-left: 0;

}



.header-style-four .main-menu .navigation > li > a{

	color: #ffffff;

}



.header-style-four .main-menu .navigation > li.current > a,

.header-style-four .main-menu .navigation > li:hover > a{

	color: #c69b44;

}



.header-style-four .main-menu .navigation > li.has-mega-menu:before{

	display: none;

}


.header-style-four .main-menu .navigation > li > a:after{

	bottom: 33px;

	left: 50%;

	right: 50%;

}



.header-style-four .main-menu .navigation > li.current > a:after,

.header-style-four .main-menu .navigation > li:hover > a:after{

	width: 75%;

	left: 0;

	right: 0;

	margin: 0 auto;

	-webkit-transition-delay: 300ms;

	-moz-transition-delay: 300ms;

	-ms-transition-delay: 300ms;

	-o-transition-delay: 300ms;

	transition-delay: 300ms;

}



.header-style-four .main-menu .navigation > li.current > a:before,

.header-style-four .main-menu .navigation > li:hover > a:before{

	width: 100%;

	left: 0;

}



/*================================================

			Header Style Five

==================================================*/



.header-style-five{

	position: relative;

}



.header-style-five .header-top{

	background-color: #5e5e5e;

}



.header-style-five .header-lower .main-box{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	background: rgba(34,34,34,0.80);

}



.header-style-five .main-menu .navigation > li{

	padding-left: 0;

	padding-right: 28px;

	margin-right: 28px;

}



.header-style-five .search-box-outer,

.header-style-five .main-menu .navigation > li > a{

	text-transform: uppercase;

	font-weight: 600;

	color: #ffffff;

	font-size: 14px;

}



.header-style-five .main-menu .navigation > li:before{

	position: absolute;

	right: -5px;

	top:40px;

	font-size:15px;

	line-height:20px;

	font-weight:600;

	color:#ffffff;

	content: "/";

}



.header-style-five .main-menu .navigation > li:last-child{

	padding-right: 0;

}



.header-style-five .main-menu .navigation > li:last-child:before{

	display: none;

}



.header-style-five .search-box-btn{

	color: #ffffff;

}



.header-style-five .outer-box{

	margin-left: 55px;

}



.header-style-five .search-box-outer .dropdown-menu{

	top: 62px !important;

}



.header-style-five .top-right{

	padding: 12.5px 0;

}



/*================================================

			Header Style Six

==================================================*/



.header-style-six{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	background-color: transparent;

	z-index: 9999;

}



.header-style-six .main-box{

	position: relative;

	width: 100%;

	background: transparent;

}



.header-style-six .inner-container{

	position: relative;

	padding: 0 40px;

	border-bottom: 2px solid rgba(255,255,255,0.10);

}



.header-style-six .logo-box{

	position: relative;

	float: left;

	padding: 40px 0;

}



.header-style-six .nav-outer{

	float: right;

}



.header-style-six .main-menu .navigation > li{

	padding-left: 0;

	padding-right: 28px;

	margin-right: 28px;

}



.header-style-six .main-menu .navigation > li > a{

	color: #ffffff;

	padding: 55px 0;

}



/*.header-style-six .main-menu .navigation > li.dropdown > a{

	padding-right: 15px;

}

*/

.header-style-six .main-menu .navigation > li.dropdown > a:before{

	position: absolute;

	right: -2px;

	top: 55px;

	font-size: 14px;

	line-height: 30px;

	font-weight: 400; 

	color: inherit;

	content: "\f1fa";

	font-family: "LineAwesome";

}



.header-style-six .main-menu .navigation > li > a:after{

	position: absolute;

	left: 50%;

	bottom: 0;

	height: 5px;

	width: 0;

	background-color: #88ba01;

	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;

}



.header-style-six .main-menu .navigation > li:hover > a:after,

.header-style-six .main-menu .navigation > li.current > a:after{

	width: 100%;

	left: 0;

}



.header-style-six .main-menu .navigation > li:hover > a,

.header-style-six .main-menu .navigation > li.current > a{

	color: #88ba01;

}



.header-style-six .main-menu .navigation > li:before{

	position: absolute;

	right: -5px;

	top:55px;

	height: 40px;

	font-size:15px;

	line-height:30px;

	font-weight:600;

	color:#555555;

	content: "/";

}



.header-style-six .main-menu .navigation > li:last-child{

	margin-right: 0;

	padding-right: 0;

}



.header-style-six .main-menu .navigation > li:last-child:before{

	display: none;

}



.header-style-six .outer-box{

	margin-left: 200px;

	padding: 45px 0;

}



.header-style-six .outer-box .link-box{

	position: relative;

	float: left;

	font-size: 14px;

	line-height: 30px;

	color: #ffffff;

	font-weight: 400;

	padding: 10px 0;

}



.header-style-six .outer-box .link-box a{

	position: relative;

	display: inline-block;

	color: #ffffff;

	-webkit-transition-delay: 300ms;

	-moz-transition-delay: 300ms;

	-ms-transition-delay: 300ms;

	-o-transition-delay: 300ms;

	transition-delay: 300ms;

}



.header-style-six .outer-box .social-icon-one li a:hover,

.header-style-six .outer-box .link-box a:hover{

	color: #c69b44;

}



.header-style-six .outer-box .social-icon-one{

	position: relative;

	float: left;

	margin-left: 35px;

}



.header-style-six .outer-box .social-icon-one li a{

	font-size: 20px;

	color: #aaaaaa;

	line-height: 30px;

	padding: 10px 0;

}



.header-style-six .outer-box .search-box-outer{

	position: relative;

	float: left;

	padding: 5px 0;

	margin-left: 45px;

}



.header-style-six .search-box-btn{

	height: 40px;

	width: 40px;

	color: #ffffff;

	line-height: 38px;

}



.header-style-six .search-box-outer .dropdown-menu{

	top: 52px !important;

}



.header-style-six .outer-box .btn-box{

	position: relative;

	float: left;

	margin-left: 50px;

}



/*================================================

			Header Style Seven

==================================================*/



.header-style-seven{

	position: relative;

}



.header-style-seven .header-top{

	background-color: #ffffff;

	border-bottom: 2px solid #dddddd;

}



.header-style-seven .top-left{

	padding: 10px 0;

}



.header-style-seven .top-left .text{

	position: relative;

	display: block;

	font-size: 14px;

	line-height: 30px;

	color: #222222;

	font-weight: 400;

}



.header-style-seven .top-left .text span{

	color: #c69b44;

}



.header-style-seven .top-right{

	padding: 0;

}



.header-style-seven .top-right ul{

	position: relative;

	float: left;

	padding: 10px 0;

	margin-right: 40px;

}



.header-style-seven .top-right ul li{

	position: relative;

	float: left;

	font-size: 14px;

	line-height: 30px;

	color: #000000;

	font-weight: 400;

	padding-right: 12px;

	margin-right: 12px;

}



.header-style-seven .top-right ul li:before{

	position: absolute;

	right: 0;

	top: 0;

	font-size: 14px;

	line-height: 30px;

	color: #000000;

	font-weight: 400;

	content: "/";

}



.header-style-seven .top-right ul li:last-child:before{

	display: none;

}



.header-style-seven .top-right ul li:last-child{

	padding-right: 0;

	margin-right: 0;

}



.header-style-seven .top-right ul li 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;

}



.header-style-seven .top-right ul li a:hover{

	color: #c69b44;

}



.header-style-seven .top-right .btn-box{

	position: relative;

	float: right;

}



/*===  Header Upper ===*/



.header-style-seven .header-upper{

	position:relative;

	z-index:5;

	background-color: #ffffff;

	z-index: 99999;

}



.header-style-seven .header-upper .logo-outer{

	position:relative;

	float: left;

	z-index:25;

}



.header-style-seven .logo-outer{

	padding: 30px 0px;

}



.header-style-seven .logo-outer .logo img{

	position:relative;

	display:inline-block;

	max-width:100%;

}



.header-style-seven .header-upper .upper-right{

	position:relative;

	float: right;

	padding: 40px 0;

}



.header-style-seven .info-box{

	position:relative;

	float:left;

	padding-left: 50px;

	margin-left: 40px;

	min-height:40px;

}



.header-style-seven .info-box .icon-box{

	position:absolute;

	left:0px;

	top:0px;

	font-size: 36px;

	color: #c69b44;

	font-weight: 400;

	line-height: 1em;

	-moz-transition:all 300ms ease;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	transition:all 300ms ease;

}



.header-style-seven .info-box li{

	position:relative;

	font-size:14px;

	line-height:20px;

	color:#777777;

	font-weight:400;

	text-transform:capitalize;

}



.header-style-seven .info-box li span{

	position:relative;

	font-size: 14px;

	color: #222222;

	font-weight:700;

}



/*===  Header Upper ===*/



.header-style-seven .header-lower{

	position: relative;

	background-color: transparent;

	z-index: 99999;

}



.header-style-seven .header-lower .main-box{

	background: #222222;

	padding-left: 40px;

}



.header-style-seven .header-lower .nav-outer{

	float: left;

	width: 100%;

}



.header-style-seven .header-lower .outer-box .btn-box{

	position: relative;

	float: right;

}



.header-style-seven .header-lower .outer-box .btn-box a{

	line-height: 30px;

	padding: 15px 30px;

}



.header-style-seven .search-box-btn{

	color: #ffffff;

}



.header-style-seven .main-menu .navigation > li{

	padding-left: 0;

	padding-right: 28px;

	margin-right: 28px;

}



.header-style-seven .search-box-outer,

.header-style-seven .main-menu .navigation > li > a{

	text-transform: uppercase;

	font-weight: 600;

	color: #ffffff;

	padding: 15px 0;

}



.header-style-seven .main-menu .navigation > li:hover > a,

.header-style-seven .main-menu .navigation > li.current > a{

	color: #88ba01;

}



.header-style-seven .main-menu .navigation > li:before{

	position: absolute;

	right: -5px;

	top:20px;

	font-size:15px;

	line-height:20px;

	font-weight:700;

	color:#555555;

	content: "/";

}



.header-style-seven .main-menu .navigation > li:last-child{

	margin-right: 0;

	padding-right: 0;

}



.header-style-seven .main-menu .navigation > li:last-child:before{

	display: none;

}



.header-style-seven .search-box-outer .dropdown-menu{

	top: 43px !important;

}



.header-style-seven .search-box-outer{

	margin-right: 20px;

}



/*** 



====================================================================

				Sticky Header

====================================================================



***/



.sticky-header{

    position: fixed;

    visibility: hidden;

    opacity: 0;

    left: 0px;

    top: 0px;

    width: 100%;

    padding: 0px 0px;

    z-index: -1;

    background: #ffffff;

    -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{

	width: 150px;

}



.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:600;

	color:#222222;

	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: #c69b44;

	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;
	margin-bottom: 30px;

}

.sec-title .title{

	position: relative;

	display: block;

	font-size:15px;

	line-height: 1.2em;

	color: #c69b44;

	font-weight: 700;

	top: -4px;

	text-transform: uppercase;

	margin-bottom: 6px;

}



.sec-title h2{

	position: relative;

	display: block;

	font-size:25px;

	line-height: 1.2em;

	color: #1a1d1f;

	font-weight: 700;

	text-transform: capitalize;

}



.sec-title .text{

	position: relative;

	font-size: 18px;

	line-height: 29px;

	color: #888888;

	font-weight: 300;

	margin-top: 18px; 

}



.sec-title.light h2{

	color: #416b1c;

}

.page-title{

	position:relative;

	padding: 125px 0;

	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: .80;

	position:absolute;

}



.page-title .inner-container{

	position: relative;

}



.page-title h1{

	position:relative;

	float: left;

	font-size:30px;

	color:#ffffff;

	line-height: 50px;

}



.page-title .bread-crumb {

	position: relative;

	float: right;

	padding: 10px 0;

}



.page-title .bread-crumb li{

	position: relative;

	float: left;

	font-size: 16px;

	line-height: 30px;

	color: #ffffff;

	font-weight: 600;

	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:#c69b44;

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

}



/*** 



====================================================================

			Main Slider

====================================================================



***/



.main-slider{

	position:relative;	

	z-index:10;

}



.main-slider .tp-caption{

	z-index:5;

}



.main-slider .tp-dottedoverlay{

	background:rgba(37,37,37,0.30);

}



.main-slider .content-box{

	position: relative;

}



.main-slider .content-box:before{

	position: absolute;

	top: 25px;

	left: -30px;

	height: 100%;

	width: 100%;

	background-color: #ffffff;

	opacity: .45;

	content: "";

}



.main-slider .content-box:after{

	position: absolute;

	left: -115px;

	top: 0;

	width: 0;

	height: 0;

	border-bottom: 381px solid #ffffff;

	border-left: 115px solid transparent;

	content: "";

}



.main-slider .content-box .inner-box{

	position: relative;

	padding: 45px 60px 50px;

	background-color: #ffffff;

	text-align: right;

}



.main-slider .content-box .inner-box:after{

	position: absolute;

	left: -145px;

	top: 25px;

	width: 0;

	height: 0;

	border-bottom: 381px solid #ffffff;

	border-left: 115px solid transparent;

	opacity: .45;

	content: "";

}



.main-slider .title-box{

	position: relative;

	margin-bottom: 30px;

}



.main-slider .title-box h3{

	position: relative;

	display: block;

	font-size: 30px;

	line-height: 1.2em;

	color: #252525;

	font-weight: 500;

} 



.main-slider .title-box p{

	position: relative;

	font-size: 15px;

	line-height: 30px;

	color: #777777;

	font-weight: 400;

}



.main-slider .info-list{

	position: relative;

	margin-bottom: 35px;

}



.main-slider .info-list li{

	position: relative;

	display: inline-block;

	font-size: 12px;

	line-height: 22px;

	color: #777777;

	font-weight: 400;

	padding-left: 18px;

	margin-left: 18px;

	text-align: center;

}



.main-slider .info-list li:before{

	position: absolute;

	left: 0;

	top: 10%;

	height: 80%;

	width: 1px;

	background-color: #dddddd;

	content: "";

}



.main-slider .info-list li:first-child{

	text-align: left;

	padding-left: 0;

	margin-left: 0;

}



.main-slider .info-list li:last-child{

	text-align: right;

}



.main-slider .info-list li:first-child:before{

	display: none;

}



.main-slider .info-list li span{

	display: block;

	font-size: 24px;

	line-height: 1.2em;

	color: #c69b44;

	font-weight: 500;

	margin-bottom: 5px !important;

}



.main-slider .price{

	position: relative;

	display: block;

	font-size: 24px;

	line-height: 1.2em;

	color: #252525;

	font-weight: 700;

	margin-bottom: 20px;

}



.main-slider .btn-box{

	position: relative;

}



/*** 



====================================================================

			Banner Section

====================================================================



***/



.banner-section{

	position: relative;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

}



.banner-carousel{

	position: relative;

}



.banner-carousel .slide-item{

	position: relative;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	padding: 280px 0 190px;

}



.banner-carousel .slide-item .inner-box{

	position: relative;

}



.banner-carousel .content-box{

	position: relative;

	text-align: center;

}



.banner-carousel .content-box .status{

	position: relative;

	display: inline-block;

	font-size: 18px;

	line-height: 25px;

	color: #ffffff;

	font-weight: 400;

	padding: 0 12px;

	margin-bottom: 25px;

	background-color: #c69b44;

}



.banner-carousel .content-box h2{

	position: relative;

	display: block;

	font-size: 56px;

	line-height: 1.2em;

	color: #ffffff;

	font-weight: 600;

	margin-bottom: 10px;

}



.banner-carousel .content-box .address{

	position: relative;

	display: block;

	font-size: 18px;

	color: #ffffff;

	font-weight: 400;

	margin-bottom: 25px;

}



.banner-carousel .content-box .info-box{

	position: relative;

	margin-bottom: 33px;

}



.banner-carousel .content-box .info-box li{

	position: relative;

	display: inline-block;

	font-size: 14px;

	color: #ffffff;

	font-weight: 400;

	padding: 0 20px;

}



.banner-carousel .content-box .info-box li span{

	display: block;

	font-size: 28px;

	line-height: 1.2em;

	color: #c69b44;

	font-weight: 400;

	margin-bottom: 10px;

	font-family: "Arimo", sans-serif;

}



.banner-carousel .content-box .info-box li:before{

	position: absolute;

	left: 0;

	top: 10%;

	height: 80%;

	width: 1px;

	background-color: #dddddd;

	content: "";

}



.banner-carousel .content-box .info-box li:first-child{

	text-align: left;

	padding-left: 0;

	margin-left: 0;

}



.banner-carousel .content-box .info-box li:last-child{

	text-align: right;

}



.banner-carousel .content-box .info-box li:first-child:before{

	display: none;

}



.banner-carousel .content-box .price{

	position: relative;

	display: block;

	font-size: 36px;

	line-height: 1.2em;

	color: #c69b44;

	font-weight: 700;

}



.banner-carousel .owl-nav{

	display: none;

}



.banner-carousel .owl-dots{

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	text-align: center;

}



.banner-carousel .owl-dot{

	position: relative;

	display: inline-block;

	height: 5px;

	width: 60px;

	margin: 0 8px;

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

}



.banner-carousel .owl-dot:hover,

.banner-carousel .owl-dot.active{

	background-color: #c69b44;

}



.banner-section.style-one .owl-dots{

	bottom: 10px;

}



.banner-section.style-one .slide-item{

	padding: 110px 0 100px;

}



.banner-section.style-two .slide-item{

	padding: 370px 0 295px;

}



.banner-section.style-two .content-box h2{

	position: relative;

	font-size: 48px;

	line-height: 72px;

	color: #ffffff;

	font-weight: 600;

	margin-bottom: 15px;

}



.banner-section.style-two .content-box h2 span{

	color: #88ba01;

}



.banner-section.style-two .content-box .text{

	position: relative;

	display: block;

	font-size: 24px;

	line-height: 1.2em;

	color: #ffffff;

	font-weight: 400;

	margin-bottom: 50px;

}



.banner-section.style-two .content-box .btn-box{

	position: relative;

}



.banner-section.style-two .content-box .btn-box a{

	padding: 15px 35px;

}



.banner-section.style-two .owl-dots{

	display: none;

}



.banner-section.style-two .owl-nav{

	position: absolute;

	top: 50%;

	left: 0;

	margin-top: -12px;

	width: 100%;

	display: block;

}



.banner-section.style-two .owl-next,

.banner-section.style-two .owl-prev{

	position: absolute;

	left: 80px;

	top: 0;

	height: 25px;

	width: 40px;

	background-color: #ffffff;

	font-size: 24px;

	line-height: 25px;

	color: #222222;

	z-index: 99;

	font-weight: 400;

	text-align: center;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.banner-section.style-two .owl-next{

	left: auto;

	right: 80px;

}



.banner-section.style-two .owl-next:before,

.banner-section.style-two .owl-prev:before{

	position: absolute;

	left: -34px;

	top: -13px;

	height: 50px;

	width: 50px;

	border: 1px solid #ffffff;

	content: "";

	z-index: -1;

}



.banner-section.style-two .owl-next:before{

	left: auto;

	right: -34px;

}



.banner-section.style-two .owl-next:hover,

.banner-section.style-two .owl-prev:hover{

	background-color: #88ba01;

	color: #ffffff;

}



.banner-section .title-box{

	position: absolute;

	left: 0;

	right: 0;

	width: 100%;

	max-width: 1200px;

	margin: 0 auto;

	bottom: 80px;

	padding: 0 15px;

	z-index: 999;



}



.banner-section .title-box h2:before,

.banner-section .title-box h2:after{

	position: absolute;

	right: 0;

	top: 8px;

	height: 100%;

	width: 1000%;

	background-color: rgba(0,0,0,0.30);

	content: "";

	z-index: -1;

}



.banner-section .title-box h2:after{

	background-color: rgba(255,255,255,0.23);

	top: 0;

}



.banner-section .title-box .inner-box{

	position: relative;

	display: inline-block;

}



.banner-section .title-box .inner-box:before,

.banner-section .title-box .inner-box:after{

    position: absolute;

    top: 8px;

    right: -70px;

    width: 0;

    height: 0;

    border-top: 160px solid rgba(0,0,0,0.30);

    border-right: 70px 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;

}



.banner-section .title-box .inner-box:after{

	border-top: 160px solid rgba(255,255,255,0.23);

	top: 0;

}



.banner-section .title-box h2{

	position: relative;

	display: inline-block;

	font-size: 48px;

	line-height: 60px;

	color: #ffffff;

	font-weight: 600;

	padding:50px 0;

	padding-right: 60px;

	z-index: 9;

	-webkit-text-shadow: 0 7px 10px rgba(0,0,0,0.70)

	-moz-text-shadow: 0 7px 10px rgba(0,0,0,0.70)

	-ms-text-shadow: 0 7px 10px rgba(0,0,0,0.70)

	-o-text-shadow: 0 7px 10px rgba(0,0,0,0.70)

	text-shadow: 0 7px 10px rgba(0,0,0,0.70)

}



.banner-section .title-box .inner-box{

	position: relative;

}



.banner-section .play-now .icon{

    position: absolute;

    left: 50%;

    top: 50%;

    text-align: center;

    color: #ffffff;

    z-index: 1;

    height: 90px;

    width: 90px;

    line-height: 90px;

    font-size: 92px;

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

    background-color: rgba(255, 255, 255, .3);

    box-shadow: none;

    -webkit-transform-origin:center; 

    transform-origin:center; 

}



/*** 



====================================================================

		Property Search Section

====================================================================



***/



.property-search-section{

	position: relative;

	background-color: #416b1c;

	border-top: 2px solid #c69b44;

}



.tabs-box{

	position: relative;

}



.tabs-box .tab{

	display: none;

}



.tabs-box .tab.active-tab{

	display: block;

}



.property-search-tabs{

	position: relative;

	padding: 15px 0 0px;



}



.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: bold;

	text-transform: capitalize;

	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;
	border-radius: 10px 10px 0 0;

}



.property-search-tabs .tab-buttons .tab-btn.active-btn{

	background-color:#527e15 !important;

}



.property-search-form{

	position: relative;

}



.property-search-form .form-group{

	position:relative;

	display:block;

	width:100%;

	margin-bottom:20px;

}



.property-search-form .form-group label{

	position: relative;

	display: block;

	font-size: 15px;

	line-height: 28px;

	color: #fff;

	font-weight: 600;

	text-transform: capitalize;

	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:35px;

	font-size:13px;

	color:#777777;

	line-height:15px;

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

}



.property-search-form .form-group input[type="submit"],

.property-search-form .form-group button{

	position:relative;

	display: block;

	width: auto;

	font-size: 13px;

	padding: 7px 20px;

	line-height: 20px;

	margin-top: 33px;

	font-family: "Raleway", sans-serif;

	font-weight: 600;

	color: #fafafa;

	border-radius: 5px;

}



.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: 35px;

	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: #c69b44;

	border-color: #c69b44;

}



.ui-menu .ui-menu-item{

	font-size:14px;

	font-weight: 400;

	color: #333333;

	border: 0;

	height: 30px;

	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: 0 25px;

    font-size: 14px;

    font-weight: 400;

    line-height: 30px;

}



.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:#c69b44;	

}



.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 #c69b44;

	cursor:pointer;	

	border-radius: 10px;

}



.property-search-form .range-slider-one .theme-btn{

	font-size: 16px;

	line-height: 18px;

	padding: 10px 40px;

	color: #222222;

	font-weight: 700;

	border:1px solid #c69b44;

}



.property-search-form .range-slider-one .theme-btn:hover{

	background-color: #c69b44;

	color: #ffffff;

}



/*** 



====================================================================

		Property Search Section Two

====================================================================



***/



.property-search-section-two{

	position: relative;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	padding: 390px 0 310px;

}



.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: #c69b44;

}



.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-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 Section

====================================================================



***/



.property-section{

	position: relative;

	padding: 30px 0 0;

	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;

}



.property-block .image-box .single-item-carousel{

	position: relative;

}



.property-block .image-box .owl-nav{

	position: absolute;

	left: 0;

	width: 100%;

	top: 50%;

	margin-top: -50px;

}



.property-block .image-box .owl-nav .owl-next,

.property-block .image-box .owl-nav .owl-prev{

	position: absolute;

	width: 25px;

	height: 100px;

	text-align: center;

	line-height: 100px;

	font-size: 18px;

	color: #ffffff;

	font-weight: 400;

	background-color: rgba(34,34,34,.50);

	-webkit-border-radius: 0 8px 8px 0;

	-moz-border-radius: 0 8px 8px 0;

	-ms-border-radius: 0 8px 8px 0;

	-o-border-radius: 0 8px 8px 0;

	border-radius: 0 8px 8px 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;

}



.property-block .image-box .owl-nav .owl-next{

	left: auto;

	right: 0;

	-webkit-border-radius: 8px 0 0 8px;

	-moz-border-radius: 8px 0 0 8px;

	-ms-border-radius: 8px 0 0 8px;

	-o-border-radius: 8px 0 0 8px;

	border-radius: 8px 0 0 8px;

}



.property-block .image-box .owl-nav .owl-next:hover,

.property-block .image-box .owl-nav .owl-prev:hover{

	background-color: rgba(0,0,0,.80);

}



.property-block .image-box .image{

	position: relative;

	margin: 0;

}



.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 .video-link{

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	width: 100%;

}



.property-block .image-box .video-link .icon{

	position: absolute;

	left: 50%;

	top: 50%;

	width: 50px;

	height: 50px;

	margin-left: -25px;

	margin-top: -25px;

	font-size: 50px;

	color: #ffffff;

	border-radius: 50%;

	background-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 linear;

}



.property-block .inner-box:hover .image-box .video-link .icon{

	-webkit-transform: scale(1.3) rotate(360deg);

	-moz-transform: scale(1.3) rotate(360deg);

	-ms-transform: scale(1.3) rotate(360deg);

	-o-transform: scale(1.3) rotate(360deg);

	transform: scale(1.3) rotate(360deg);

}



.property-block .image-box .image img{

	display: block;

	width: 100%;

	height: auto;

}



.property-block .image-box .for{

	position: absolute;

	left: -75px;

    top: 25px;

	font-size: 13px;

	line-height: 23px;

	color: #ffffff;

	font-weight: 700;

	background-color: #c69b44;

	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 .inner-box:hover .for{

	background-color: #2b2b2b;

}



.property-block .inner-box:hover .for:before{

	border-top-color: #2b2b2b;

}



.property-block .image-box .option-box{

	position: absolute;

	display: inline-block;

	left: 0;

	bottom: 0;

	display: block;

	text-align: center;

	opacity: 0;

	visibility: hidden;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

	z-index: 9999;

}



.property-block .inner-box:hover .image-box .option-box{

	opacity: 1;

	visibility: visible;

}



.property-block .image-box .option-box li{

	position: relative;

	display: inline-block;

	height: 60px;

	width: 60px;

	background-color: #c69b44;

	text-align: center;

	margin:0 -30px;

	-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 .option-box li:nth-child(2){

	z-index: 9;

}



.property-block .inner-box:hover .image-box .option-box li{

	margin: 0 -2px;

	-webkit-transition-delay: 300ms;

	-moz-transition-delay: 300ms;

	-ms-transition-delay: 300ms;

	-o-transition-delay: 300ms;

	transition-delay: 300ms;

}



.property-block .image-box .option-box li:before{

	position: absolute;

	top: 0;

	right: -2px;

	font-size: 20px;

	line-height: 60px;

	color: rgba(255,255,255,0.20);

	content: "|"

}



.property-block .image-box .option-box li a{

	color: #ffffff;

	display: block;

	font-size: 18px;

	line-height: 60px;

	font-weight: 400;

	text-align: center;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;
	height:50px;

}



.property-block .image-box .option-box li a:hover{

	color: #222222;

}



.property-block .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: #c69b44;

}



.property-block .image-box .featured:before{

	position: absolute;

	left: -10px;

	top: 0;

	width: 0;

	height: 0;

	border-top: 20px solid #c69b44;

	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: 10px;

	width: 100%;

	padding: 0 20px;

	z-index: 99;

}



.property-block .image-box .info li{

	position: relative;

	float: right;

	text-align: right;

	width: 100%;

	font-size: 12px;

	line-height: 15px;

	color: #ffffff;

	font-weight: 400;

	z-index: 9;

	margin-bottom: 8px;

}



.property-block .image-box .info li i{

	display: inline-block;

	font-size: 16px;

	color: #c69b44;

	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: #c69b44;

}



.property-block .lower-content{
	position: relative;
	padding: 20px 5px 0;
	border: 1px solid #eee;
}



.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: #c69b44;

	font-weight: 400;

}



.property-block .tags li a{

	color: #c69b44;

	-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: 20px;
	line-height: 1.2em;
	color: #222222;
	margin-bottom: 7px;
	font-weight: 600;
	height: 50px;
}



.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 .lucation{

	position: relative;

	display: block;

	font-size: 15px;

	line-height: 24px;

	color: #333;

	font-weight: 400;

	margin-bottom: 18px;

}



.property-block .lucation i{

	color: #c69b44 !important;

	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: 15px;

	line-height: 45px;

	color: #333;

	cursor: default;

	font-weight: 400;

}



.property-block .property-info li i{

	position: absolute;

	left: 0;

	top: 0;

	font-size: 24px;

	color: #527e15 !important;

	line-height: 40px;

}



.property-block .property-price{

	position: relative;

}





.property-block .property-price .read-more{

	position: relative;

	float: left;

	width: 50%;

	background-color: #c69b44;

	transition: all 300ms ease;

}



.property-block .property-price .read-more .theme-btn{

	position: relative;

	display: block;

	line-height: 20px;

	padding: 10px 10px;

	font-size: 15px;

	color: #ffffff;

	text-align: center;

	text-transform: capitalize;

	font-weight: 700;

}



.property-block .property-price .read-more:hover{

	background-color: #222222;

}



.property-block .property-price .price{

	position: relative;

	float: 	right;

	width: 50%;

	font-size: 18px;

	line-height: 20px;

	color: #ffffff;

	font-weight: 700;

	padding: 10px 10px;

	background-color: #222222;

	text-align: center;

}



.load-more-btn{

	position: relative;

	margin-bottom: 30px;

}



.load-more-btn a{

	padding: 10px 30px;

	line-height: 21px;

	border-radius: 30px;

	letter-spacing: 1px;

	font-size: 13px;

	font-family: 'Raleway', sans-serif;

}









/*** 



====================================================================

		Property Section Two

====================================================================



***/



.property-section-two{

	position: relative;

	padding: 120px 0;

}



.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 20px 0 0;

}



.new-property .status{

	position: relative;

	display: inline-block;

	font-size: 14px;

	line-height: 23px;

	padding: 0 14px;

	background-color: #c69b44;

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

	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: #c69b44;

}





.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: #c69b44;

	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: #c69b44;

	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: #c69b44;

	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;

	margin-bottom: 20px;

}



.new-property .image:before{

	position: absolute;

	left: -20px;

	top: -20px;

	height: 270px;

	width: 390px;

	background-image: url(../images/icons/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;

}



.property-carousel{

	position: relative;

}



.property-carousel .owl-nav{
	position: absolute;
	right: 0;
	top:50%;
	width:100%;

}



.property-carousel .owl-next,
.property-carousel .owl-prev{
	position: absolute;
	top: 0;
	left: -70px;
	height: 40px;
	width: 40px;
	background-color: #416b1c;
	color: #ffffff;
	font-size: 16px;
	line-height: 40px;
	border-radius: 50%;
	text-align: center;
	-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{
	left: auto;
	right: -70px;
}

/*** 



====================================================================

		Recent Property Section

====================================================================



***/



.recent-property-section{

	position: relative;

	padding: 150px 0 80px;

}



.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: #c69b44;

	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 .option-box{

	position: absolute;

	display: inline-block;

	left: 0;

	bottom: 0;

	display: block;

	text-align: center;

	opacity: 0;

	visibility: hidden;

	z-index: 9999;

	-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 .image-box .option-box{

	opacity: 1;

	visibility: visible;

}



.property-block-two .image-box .option-box li{

	position: relative;

	display: inline-block;

	height: 90px;

	width: 90px;

	background-color: #c69b44;

	text-align: center;

	margin:0 -45px;

	-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 .option-box li:nth-child(2){

	z-index: 9;

}



.property-block-two .inner-box:hover .image-box .option-box li{

	margin: 0 -2px;

	-webkit-transition-delay: 300ms;

	-moz-transition-delay: 300ms;

	-ms-transition-delay: 300ms;

	-o-transition-delay: 300ms;

	transition-delay: 300ms;

}



.property-block-two .image-box .option-box li:before{

	position: absolute;

	top: 0;

	right: -2px;

	font-size: 30px;

	line-height: 90px;

	color: rgba(255,255,255,0.20);

	content: "|"

}



.property-block-two .image-box .option-box li a{

	color: #ffffff;

	display: block;

	font-size: 30px;

	line-height: 90px;

	font-weight: 400;

	text-align: center;

	-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 .option-box li a:hover{

	color: #222222;

}



.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: #c69b44;

}



.property-block-two .image-box .featured:before{

	position: absolute;

	left: -20px;

	top: 0;

	width: 0;

	height: 0;

	border-top: 30px solid #c69b44;

	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: right;

	font-size: 18px;

	line-height: 30px;

	color: #ffffff;

	font-weight: 400;

	margin-left: 20px;

	z-index: 9;

}



.property-block-two .image-box .info li i{

	display: inline-block;

	font-size: 24px;

	color: #c69b44;

	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: #c69b44;

}





.property-block-two .lower-content{

	position: relative;

	padding:115px 50px 40px;

	background-color: #f5f5f5;

}



.property-block-two .lower-content .thumb{

	position: absolute;

	right: 50px;

	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: #c69b44;

	font-weight: 400;

}



.property-block-two .tags li a{

	color: #c69b44;

	-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: #c69b44;

}



.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: #c69b44;

	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: #c69b44;

	line-height: 40px;

}



.property-block-two .property-price{

	position: relative;

}



.property-block-two .property-price .read-more{

	position: relative;

	float: left;

	width: 50%;

	background-color: #c69b44;

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

	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;

}



.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: #c69b44;

}



/*** 



====================================================================

		Property Detail

====================================================================



***/



.property-detail{

	position: relative;

}



.upper-info-box{

	position: relative;

}



.upper-info-box .about-property{

	position: relative;

}



.upper-info-box h2{

	position: relative;

	display: block;

	font-size: 20px;

	line-height: 1.2em;

	color: #222222;

	font-weight: 700;

	margin-bottom: 15px;

}



.upper-info-box .location{

	position: relative;

	display: block;

	font-size: 15px;

	line-height: 24px;

	color: #527e15;

	font-weight: 400;

	margin-bottom: 18px;

}



.upper-info-box .location i{

	color: #527e15 !important;

	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;

	font-size: 15px;

	line-height: 45px;

	color: #527e15;

	cursor: default;

	font-weight: 500;

}



.upper-info-box .property-info li i{

	position: absolute;

	left: 0;

	top: 0;

	font-size: 24px;

	color: #c69b44;

	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;

	line-height: 1.2em;

	color: #777777;

	font-weight: 700;

}



.upper-info-box .price-column .price{

	position: relative;

	display: block;

	font-size: 30px;

	line-height: 1.2em;

	color: #527e15 !important;

	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;

}



.property-detail .carousel-outer .thumbs-carousel{

	position: relative;

	max-width: 770px;

	margin: 0 auto;

	padding: 0 30px;

}



.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: #c69b44;

}



.property-detail .lower-content{

	position: relative;

	border-bottom: 1px solid #cccccc;

	margin-bottom: 20px;

}



.property-detail h3{

	position: relative;

	display: block;

	font-size: 20px;

	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: #333;

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

	margin-bottom: 28px;

}



.property-detail .property-features{

	position: relative;

	padding-bottom: 15px;

	border-bottom: 1px solid #cccccc;

	margin-bottom: 20px;

}



.property-detail .property-features h3{

	margin-bottom: 20px;

}



.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 h3{

	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: #c69b44;

}



.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 h3{

	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 h3{

	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: #c69b44;

	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: #c69b44;

	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: #c69b44;

	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: #c69b44;

}



/*** 



====================================================================

		Review Comment Form

====================================================================



***/



.review-comment-form{

	position: relative;

}



.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: #222222;

	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:#c69b44;

}



.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: 120px 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: #c69b44;

}



.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-filter-section .property-block .image-box .info{

	bottom: 45px;

}



.property-filter-section .load-more-btn{

	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: 30px;

}



.sidebar-page-container .upper-box .filter-options{

	position: relative;

	float: right;

	padding-top: 30px;

}



.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: #c69b44;

}



.property-block-three{

	position: relative;

	margin-bottom: 20px;

	border:1px solid #eee;

}



.property-block-three .image-box{

	position: relative;

	overflow: hidden;

}



.property-block-three .image-box .single-item-carousel{

	position: relative;

}



.property-block-three .image-box .owl-nav{

	position: absolute;

	left: 0;

	width: 100%;

	top: 50%;

	margin-top: -50px;

}



.property-block-three .image-box .owl-nav .owl-next,

.property-block-three .image-box .owl-nav .owl-prev{

	position: absolute;

	width: 25px;

	height: 100px;

	text-align: center;

	line-height: 100px;

	font-size: 18px;

	color: #ffffff;

	font-weight: 400;

	background-color: rgba(34,34,34,.50);

	-webkit-border-radius: 0 8px 8px 0;

	-moz-border-radius: 0 8px 8px 0;

	-ms-border-radius: 0 8px 8px 0;

	-o-border-radius: 0 8px 8px 0;

	border-radius: 0 8px 8px 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;

}



.property-block-three .image-box .owl-nav .owl-next{

	left: auto;

	right: 0;

	-webkit-border-radius: 8px 0 0 8px;

	-moz-border-radius: 8px 0 0 8px;

	-ms-border-radius: 8px 0 0 8px;

	-o-border-radius: 8px 0 0 8px;

	border-radius: 8px 0 0 8px;

}



.property-block-three .image-box .owl-nav .owl-next:hover,

.property-block-three .image-box .owl-nav .owl-prev:hover{

	background-color: rgba(0,0,0,.80);

}



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

}



.property-block-three .image-box .for{

	position: absolute;

	left: -75px;

    top: 25px;

	font-size: 13px;

	line-height: 23px;

	color: #ffffff;

	font-weight: 700;

	background-color: #c69b44;

	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-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 .option-box{

	position: absolute;

	display: inline-block;

	bottom: 0;

	left: 0;

	display: block;

	text-align: center;

	z-index: 9999;

	opacity: 0;

	visibility: hidden;

	-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 .inner-box:hover .image-box .option-box{

	opacity: 1;

	visibility: visible;

}



.property-block-three .image-box .option-box li{

	position: relative;

	display: inline-block;

	height: 60px;

	width: 60px;

	background-color: #c69b44;

	text-align: center;

	margin:0 -30px;

	-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 .option-box li:nth-child(2){

	z-index: 9;

}



.property-block-three .inner-box:hover .image-box .option-box li{

	margin: 0 -2px;

	-webkit-transition-delay: 300ms;

	-moz-transition-delay: 300ms;

	-ms-transition-delay: 300ms;

	-o-transition-delay: 300ms;

	transition-delay: 300ms;

}



.property-block-three .image-box .option-box li:before{

	position: absolute;

	top: 0;

	right: -2px;

	font-size: 20px;

	line-height: 60px;

	color: rgba(255,255,255,0.20);

	content: "|"

}



.property-block-three .image-box .option-box li a{

	color: #ffffff;

	display: block;

	font-size: 20px;

	line-height: 60px;

	font-weight: 400;

	text-align: center;

	-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 .option-box li a:hover{

	color: #222222;

}



.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: #c69b44;

}



.property-block-three .image-box .featured:before{

	position: absolute;

	left: -10px;

	top: 0;

	width: 0;

	height: 0;

	border-top: 20px solid #c69b44;

	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: right;

	font-size: 12px;

	line-height: 15px;

	color: #ffffff;

	font-weight: 400;

	margin-left: 20px;

	z-index: 9;

}



.property-block-three .image-box .info li i{

	display: inline-block;

	font-size: 16px;

	color: #c69b44;

	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: #c69b44;

}





.property-block-three .lower-content{

	position: relative;

	padding: 0 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: #c69b44;

	font-weight: 400;

}



.property-block-three .tags li a{

	color: #c69b44;

	-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: 18px;

	line-height: 1.2em;

	color: #222222;

	margin: 7px 0;

}



.property-block-three h3 a{

	color: #000;

	-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: #c69b44;

}



.property-block-three .location{

	position: relative;

	display: block;

	font-size: 15px;

	line-height: 24px;

	color: #333;

	font-weight: 400;

	margin-bottom: 5px;

	width:100%;

	float:left;

}



.property-block-three .location i{

	color: #c69b44;

	font-size: 15px;

}



.property-block-three .property-info{

	position: relative;

	margin-bottom: 20px;

}



.property-block-three .property-info li{

	position: relative;

	float: left;

	width: 25%;

	font-size: 15px;

	line-height: 20px;

	color: #333;

	cursor: default;

	font-weight: 400;

}



.property-block-three .property-info li i{

	position: absolute;

	left: 0;

	top: 0;

	font-size: 24px;

	color: #c69b44;

	line-height: 40px;

}



.property-block-three .property-price{

	position: relative;

}



.property-block-three .property-price .read-more{

	position: relative;

	float: left;

	width: 50%;

	background-color: #c69b44;

	transition: all 300ms ease;

}



.property-block-three .property-price .read-more .theme-btn{

	position: relative;

	display: block;

	line-height: 20px;

	padding: 8px 15px;

	font-size: 15px;

	color: #ffffff;

	text-align: center;

	text-transform: capitalize;

	font-weight: 700;

}



.property-block-three .property-price .read-more:hover{

	background-color: #222222;

}



.property-block-three .property-price .price{

	position: relative;

	float: 	left;

	width: auto;

	font-size: 18px;

	line-height: 20px;

	color: #ffffff;

	font-weight: 700;

	padding: 10px 30px;

	background-color: #222222;

	text-align: center;

}



.property-list-view .styled-pagination{

	margin-top: 60px;

}



/***



====================================================================

			Property Grid View

====================================================================



***/



.property-grid-view .property-block{

	margin-bottom: 60px;

}



.property-grid-view .styled-pagination{

	margin-top: 40px;

}



.property-grid-view .property-block .image-box .info{

	bottom: 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 .image{

	position: relative;

	padding: 20px 0 20px 20px;

	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;

	top: 0px;

	height: 270px;

	width: 400px;

	background-image: url(../images/icons/pattern.png);

	content: "";

}



.property-block-four .image-column .image img{

	display: block;

	width: 100%;

	height: auto;

	border: 10px solid #ffffff;

}



.property-block-four .content-column{

	position: relative;

	margin-bottom: 30px;

}



.property-block-four .content-column .inner-column{

	position: relative;

	padding-right: 50px;

}



.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: #c69b44;

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

	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: 28px;

	line-height: 1.3em;

	color: #222222;

	font-weight: 700;

	margin-bottom: 25px;

}



.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: #c69b44;

}



.property-block-four .thumb{

	position: absolute;

	right: 100px;

	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: 26px;

	color: #222222;

	font-weight: 700;

	margin-bottom: 18px;

}



.property-block-four .price i{

	position: relative;

	float: left;

	font-size: 36px;

	color: #c69b44;

	margin-top: -1px;

	margin-right: 10px;

}



.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: #c69b44;

	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: #c69b44;

	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: #c69b44;

	line-height: 40px;

}



.property-block-four.style-two .content-column{

	order: 12;

}



.property-block-four.style-two .content-column .inner-column{

	padding-left: 50px;

	padding-right: 0;

}



.property-block-four.style-two .image-column .inner-column{

	padding-left: 0;

}



.property-block-four.style-two .image-column .image{

	padding: 20px 0 20px 20px;

}



.property-block-four.style-two .thumb{

	right: 0;

}



.property-modern-view .load-more-btn{

	margin-bottom: 0;

}



/***



====================================================================

			Property Map Section

====================================================================



***/



.property-map-section{

	position: relative;

	background-color: #dddddd;

}



.property-map-section .map-outer{

	position: relative;

}



.property-map-section #googleMap{

	position: relative;

	height:790px;

}



.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: #c69b44;

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

	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: #c69b44;

}



.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: #c69b44;

	font-weight: 700;

}



/***



====================================================================

			Fun Facts Section

====================================================================



***/



.fun-facts-section{

	position:relative;

	background-size:cover;

	background-repeat:no-repeat;

	background-position:center center;

	padding: 60px 0 0px;

}



.fun-facts-section .video-column{

	margin-bottom: 60px;

}





.fun-facts-section .video-box{

	position: relative;

}



.fun-facts-section .video-box .image{

	position: relative;

	z-index: 9;

	margin-bottom: 0;

}



.fun-facts-section .video-box .image img{

	display: block;

	width: 100%;

	height: auto;

}



.fun-facts-section .video-box .image:before{

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	content: "";

	background: #c69b44 padding-box content-box;

	padding: 25px;

	opacity: .90;

}



.fun-facts-section .video-box .image .link{

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	width: 100%;

	z-index: 9;

}



.fun-facts-section .video-box .image .icon{

	position: absolute;

	left: 50%;

	top: 50%;

	font-size: 110px;

	color: #ffffff;

	line-height: 110px;

	-webkit-text-shadow: 0 4px 16px rgba(0,0,0,0.80);

	-moz-text-shadow: 0 4px 16px rgba(0,0,0,0.80);

	-ms-text-shadow: 0 4px 16px rgba(0,0,0,0.80);

	-o-text-shadow: 0 4px 16px rgba(0,0,0,0.80);

	text-shadow: 0 4px 16px rgba(0,0,0,0.80);

	-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-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.fun-facts-section .video-box:hover .image .icon{

	-webkit-text-shadow: 0 0px 100px rgba(0,0,0,1);

	-moz-text-shadow: 0 0px 100px rgba(0,0,0,1);

	-ms-text-shadow: 0 0px 100px rgba(0,0,0,1);

	-o-text-shadow: 0 0px 100px rgba(0,0,0,1);

	text-shadow: 0 0px 100px rgba(0,0,0,1);

}



.fun-facts-section .counter-column .inner-column{

	position: relative;

	padding-left: 100px;

}



.fun-facts-section .column{

	position:relative;

	margin-bottom:60px;

}



.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: #c69b44;

}



.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: 30px 0 0;

}



.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: 30px;

}



.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: #fff;

	font-weight: 400;

}



.about-us .info-column .features{

	position: relative;

	margin-top: 55px;

}



.feature-block{

	position: relative;

	margin-bottom: 40px;

}



.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: #c69b44 !important; 

}



.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: #c69b44;

}



.about-us .video-column{

	position: relative;

	margin-bottom: 30px;

}



.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 #c69b44;

	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: #c69b44;

    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: #000;

}



.about-us.style-two .feature-block h4 a{

	color: #222222;

}



.about-us.style-two .feature-block h4 a:hover{

	color: #c69b44;

}



/*** 



====================================================================

		Popular Places Section

====================================================================



***/



.popular-places-section{

	position: relative;

	padding: 30px 0 20px;

}



.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: #c69b44;

	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;

	top: 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 .view-all:before{

	position: absolute;

	top: 7px;

	right: 100%;

	width: 0px;

	height: 4px;

	background-color: #ffffff;

	content: '';

	margin-right: 12px;

}



.popular-item .image-box:hover .view-all:before{

	width: 60px;

	-webkit-transition: width 300ms ease;

	-moz-transition: width 300ms ease;

	-ms-transition: width 300ms ease;

	-o-transition: width 300ms ease;

	transition: width 300ms ease;

	-webkit-transition-delay: 600ms;

	-moz-transition-delay: 600ms;

	-ms-transition-delay: 600ms;

	-o-transition-delay: 600ms;

	transition-delay: 600ms;

}



.popular-item .view-all:after{

	position: absolute;

	top: 16px;

	right: 100%;

	width: 0px;

	height: 2px;

	background-color: #ffffff;

	content: '';

	margin-right: 12px;

}



.popular-item .image-box:hover .view-all:after{

	width: 40px;

	-webkit-transition: width 300ms ease;

	-moz-transition: width 300ms ease;

	-ms-transition: width 300ms ease;

	-o-transition: width 300ms ease;

	transition: width 300ms ease;

	-webkit-transition-delay: 900ms;

	-moz-transition-delay: 900ms;

	-ms-transition-delay: 900ms;

	-o-transition-delay: 900ms;

	transition-delay: 900ms;

}



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

}  





/*** 



====================================================================

		Popular Places Section Two

====================================================================



***/



.popular-places-section-two{

	position: relative;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	padding: 120px 0 0;

}



.popular-places-section-two:before{

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	width: 100%;

	background-color: #222222;

	opacity: 0.90;

	content: "";

}



.popular-places-section-two:after{

	position: absolute;

	left: 0;

	bottom: 0;

	height: 120px;

	width: 100%;

	background-color: #ffffff;

	content: '';

}



.popular-item-two{

	position: relative;

}



.popular-item-two .inner-box{

	position: relative;

}



.popular-item-two .image-box{

	position: relative;

	overflow: hidden;

}



.popular-item-two .image-box .overlay-box{

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	width: 100%;

}



.popular-item-two .image-box .overlay-box:before{

	position: absolute;

	left: 0;

	top: 0;

	height: 0;

	width: 100%;

	background-color: #c69b44;

	opacity: 0.90;

	content: "";

	-webkit-transition: all 600ms ease;

	-moz-transition: all 600ms ease;

	-ms-transition: all 600ms ease;

	-o-transition: all 600ms ease;

	transition: all 600ms ease;

}	



.popular-item-two .inner-box:hover .image-box .overlay-box:before{

	height: 100%;

}



.popular-item-two .image-box .place{

	position: absolute;

	left: 0;

	top: -25px;

	width: 100%;

	padding: 0 25px;

	font-size: 18px;

	line-height: 1.2em;

	color: #ffffff;

	font-weight: 600;

	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-two .inner-box:hover .image-box .place{

	top: 25px;

	-webkit-transition-delay: 100ms;

	-moz-transition-delay: 100ms;

	-ms-transition-delay: 100ms;

	-o-transition-delay: 100ms;

	transition-delay: 100ms;

}



.popular-item-two .image-box .place 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;

}



.popular-item-two .image-box .place a:hover{

	color: #222222;

}



.popular-item-two .image-box .image{

	position: relative;

	margin-bottom: 0;

}



.popular-item-two .image-box .image img{

	display: block;

	width: 100%;

	height: auto;

}



.popular-item-two .view-all{

	position: absolute;

	right: 0;

	bottom: 25px;

	padding-right: 25px;

	opacity: 0;

	visibility: hidden;

}



.popular-item-two .inner-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-two .view-all:before{

	position: absolute;

	top: 7px;

	right: 100%;

	width: 0px;

	height: 4px;

	background-color: #ffffff;

	content: '';

	margin-right: 12px;

}



.popular-item-two .inner-box:hover .view-all:before{

	width: 60px;

	-webkit-transition: width 300ms ease;

	-moz-transition: width 300ms ease;

	-ms-transition: width 300ms ease;

	-o-transition: width 300ms ease;

	transition: width 300ms ease;

	-webkit-transition-delay: 600ms;

	-moz-transition-delay: 600ms;

	-ms-transition-delay: 600ms;

	-o-transition-delay: 600ms;

	transition-delay: 600ms;

}



.popular-item-two .view-all:after{

	position: absolute;

	top: 16px;

	right: 100%;

	width: 0px;

	height: 2px;

	background-color: #ffffff;

	content: '';

	margin-right: 12px;

}



.popular-item-two .inner-box:hover .view-all:after{

	width: 40px;

	-webkit-transition: width 300ms ease;

	-moz-transition: width 300ms ease;

	-ms-transition: width 300ms ease;

	-o-transition: width 300ms ease;

	transition: width 300ms ease;

	-webkit-transition-delay: 900ms;

	-moz-transition-delay: 900ms;

	-ms-transition-delay: 900ms;

	-o-transition-delay: 900ms;

	transition-delay: 900ms;

}



.popular-item-two .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-two .view-all a:hover{

	color: #222222;

}



.popular-item-two .info-box{

	position: relative;

	padding: 35px 0 37px;

	text-align: center;

	background-color: #ffffff;

	border-bottom: 2px solid #eeeeee;

}



.popular-item-two .info-box:before{

	position: absolute;

	left: 0;

	top: 0;

	height: 0;

	width: 100%;

	background-color: #eeeeee;

	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;

}



.popular-item-two .inner-box:hover .info-box:before{

	height: 100%;

}



.popular-item-two .info-box .category{

	position: relative;

	display: block;

	font-size: 18px;

	line-height: 1.2em;

	color: #222222;

	font-weight: 600;

	text-transform: uppercase;

}



.popular-item-two .info-box .category 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;

}



.popular-item-two .info-box .category a:hover{

	color: #c69b44;

}



.popular-item-two .info-box .properties{

	position: relative;

	display: block;

	font-size: 15px;

	line-height: 25px;

	color: #777777;

	font-weight: 400;

}



.popular-places-carousel .owl-nav{

	position: absolute;

	left: 0;

	right: 0;

	top: -100px;

	max-width: 1170px;

	width: 100%;

	margin: 0 auto;

	height: 0;

	text-align: right;

}



.popular-places-carousel .owl-next,

.popular-places-carousel .owl-prev{

	position: relative;

	display: inline-block;

	text-align: center;

	font-size: 36px;

	color: #ffffff;

	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;

}



.popular-places-carousel .owl-next:hover,

.popular-places-carousel .owl-prev:hover{

	color: #c69b44;

}



/*** 



====================================================================

		Services Section

====================================================================



***/



.services-section{

	position: relative;

	padding: 60px 0 0px;

}



.services-section .sec-title{

	margin-bottom: 90px;

}



.service-block{

	position: relative;

	margin-bottom: 30px;

}



.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: #c69b44;

	border: 1px solid #d7d7d7;

	background-color: #ffffff;

	-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: #c69b44;

}



.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: #c69b44;

	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: 50px 0;

}



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

}



.call-to-action .button-column{

	position: relative;

	float: right;

	text-align: right;

	padding-top: 5px;

}



.call-to-action .button-column a{

	margin-left: 30px;

	margin-bottom: 20px;

}



/*** 



====================================================================

		Agents Section

====================================================================



***/



.agents-section{

	position: relative;

	padding: 30px 0 0;

}



.agents-carousel{

	position: relative;

}



.agent-block{

	position: relative;

	margin-bottom: 30px;

}



.agent-block .inner-box{

	position: relative;

}



.agent-block .image-box{

	position: relative;

	padding-left: 50px;

	padding-right: 20px;

	padding-top: 20px;

}





.agent-block .image-box .image:before{

	position: absolute;

	right: -20px;

	top: -20px;

	height: 100%;

	width: 100%;

	border: 1px solid #c69b44;

	content: "";

	z-index: -1;

}







.agent-block .image-box .image{

	position: relative;

	margin: 0;

}



.agent-block .image-box .image img{

	display: block;

	width: 100%;

	height: auto;

}



.agent-block .image-box .social-links{

	position: absolute;

	left: 15px;

	top: 65px;

	overflow: hidden;

	-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 .image-box .social-links li{

	position: relative;

	display: block;

	left: 50px;

	-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 .image-box .social-links li a{

	position: relative;

	display: block;

	font-size: 22px;

	line-height: 48px;

	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;

}



.agent-block .image-box .social-links li a:hover{

	color: #c69b44;

}





.agent-block .inner-box:hover .image-box .social-links li:nth-child(2){

	transition-delay: 100ms;

}



.agent-block .inner-box:hover .image-box .social-links li:nth-child(3){

	transition-delay: 200ms;

}



.agent-block .inner-box:hover .image-box .social-links li:nth-child(4){

	transition-delay: 300ms;

}



.agent-block .inner-box:hover .image-box .social-links li:nth-child(5){

	transition-delay: 400ms;

}



.agent-block .inner-box:hover .image-box .social-links li:nth-child(6){

	transition-delay: 500ms;

}



.agent-block .inner-box:hover .image-box .social-links li:nth-child(7){

	transition-delay: 600ms;

}



.agent-block .inner-box:hover .image-box .social-links li:nth-child(8){

	transition-delay: 700ms;

}



.agent-block .inner-box:hover .image-box .social-links li:nth-child(9){

	transition-delay: 800ms;

}



.agent-block .inner-box:hover .image-box .social-links li:nth-child(10){

	transition-delay: 900ms;

}



.agent-block .inner-box:hover .image-box .social-links li{

	left: 0px;

	-webkit-transition: all 200ms linear;

	-moz-transition: all 200ms linear;

	-ms-transition: all 200ms linear;

	-o-transition: all 200ms linear;

	transition: all 200ms linear;

}



.agent-block .info-box{

	position: relative;

	display: block;

	background-color: transparent !important;

	padding: 40px 0 0;

	text-align: center;

}



.agent-block .info-box .name{

	position: relative;

	display: inline-block;

	font-size: 20px;

	line-height: 30px;

	color: #c69b44;

	font-weight: 700;

	padding-right: 20px;

	margin-right: 10px;

	text-transform: capitalize;

}

.agent-block .info-box .name a{

	color: #c69b44;

	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: #222222;

}



.agent-block .info-box .designation{

	position: relative;

	display: inline-block;

	font-size: 14px;

	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;

}



.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: #c69b44;

}





/*** 



====================================================================

		Agent Detail

====================================================================



***/



.agent-detail{

	position: relative;

	padding: 120px 0 50px;

}



.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 !important;

	font-weight: 700;

	text-transform: uppercase;

}



.agent-detail .designation{

	position: relative;

	display: block;

	font-size: 15px;

	line-height: 24px;

	color: #c69b44;

	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: #c69b44;

	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: #c69b44;

}



.agent-detail .contact-info ul li span{	

	font-size: 15px;

	line-height: 26px;

	font-weight: 700;

	color: #c69b44;

	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: #c69b44;

	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;

}



/*** 



====================================================================

		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: #bbbbbb;

	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:#c69b44;

}



.appointment-form .form-group input[type="submit"],

.appointment-form button{

	position:relative;

	text-transform: capitalize;

	line-height: 30px;

	padding: 10px 35px;

	font-weight: 400;

}



/*** 



====================================================================

		App Section

====================================================================



***/



.app-section{

	position: relative;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	padding: 120px 0 0;

	background-color: #f5f5f5;

	z-index: 9;

}



.app-section:before{



}



.app-section .image-column{

	position: relative;

}



.app-section .image-column .inner-column{

	position: relative;

	text-align: center;

}



.app-section .image-column .image-box{

	position: relative;

}



.app-section .image{

	position: relative;

	margin-bottom: -55px;

}



.app-section .image img{

	display: inline-block;

	max-width: 100%;

	height: auto;

}



.app-section .content-column{

	position: relative;

	margin-bottom: 50px;

}



.app-section .content-column .inner-column{

	position: relative;

	padding-right: 30px;

}



.app-section h2{

	position: relative;

	display: block;

	font-size: 36px;

	line-height: 1.3em;

	color: #c69b44;

	font-weight: 700;

	margin-bottom: 35px;

}



.app-section .text{

	position: relative;

	font-size: 16px;

	line-height: 30px;

	color: #777777;

	font-weight: 400;

	margin-bottom: 55px;

}



.app-section .link-box{

	position: relative;

}



.app-section .link-box a{

	position: relative;

	display: inline-block;

	margin-right: 25px;

	margin-bottom: 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;

}



.app-section .link-box a:hover{

	-webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.30);

	-moz-box-shadow: 0 10px 25px rgba(0,0,0,0.30);

	-ms-box-shadow: 0 10px 25px rgba(0,0,0,0.30);

	-o-box-shadow: 0 10px 25px rgba(0,0,0,0.30);

	box-shadow: 0 10px 25px rgba(0,0,0,0.30);

}



/*** 



====================================================================

		Why Choose Us

====================================================================



***/



.why-choose-us{

	position: relative;

	padding: 30px 0 0;

}



.feature-block-two{

	position: relative;

	margin-bottom: 30px;

}



.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: #c69b44;

}



.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: #c69b44;

}



.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: 40px 0 0px;

}



.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: 30px;

	-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{

	color: #ffffff;

	background-color: #c69b44;

	-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: #c69b44;

	opacity: 0.50;

}



.process-block h4{

	position: relative;

	display: block;

	font-size: 24px;

	line-height: 1.2em;

	color: #c69b44;

	font-weight: 700;

	margin-bottom: 15px;

}



.process-block h4 a{

	color: #c69b44;

	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:15px;

	background:#ffffff;

	color:#222222;

	border:1px dashed #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;

}



.styled-pagination li a span{

	display: inline-block;

}



.styled-pagination li a:hover,

.styled-pagination li.active a{

	color: #ffffff;

	background:#c69b44;

	border-color:#c69b44;

}



.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 20px;

	background-color: #cccccc;

}



.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: 20px 0 !important;

	background-color: #527e15;

}



.clients-section.alternate{

	padding-top: 100px;

}





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

	display:inline-block;

	-webkit-filter: grayscale(1);

	-moz-filter: grayscale(1);

	-ms-filter: grayscale(1);

	-o-filter: grayscale(1);

	filter: grayscale(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;    

}



.clients-section .sponsors-outer .image-box:hover img{

	-webkit-filter: grayscale(0);

	-moz-filter: grayscale(0);

	-ms-filter: grayscale(0);

	-o-filter: grayscale(0);

	filter: grayscale(0);

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1);

	transform: scale(1.1);

}



.clients-section.style-two{

	background-color: #ffffff;

}



.clients-section.style-three{

	background-color: #f3f3f3;

	padding: 80px 0;

}



/*** 



====================================================================

		News Section

====================================================================



***/



.news-section{

	position: relative;

	padding: 30px 0 0;

	background-color: #f3f3f3;

}



.news-block{

	position: relative;

	margin-bottom: 30px;

}



.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 .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 .image-box:hover .icon-box{

	background-color: #c69b44;

}



.news-block .image-box .owl-nav{

	position: absolute;

	left: 0;

	width: 100%;

	top: 50%;

	margin-top: -65px;

}



.news-block .image-box .owl-nav .owl-next,

.news-block .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 .image-box .owl-nav .owl-next{

	left: auto;

	right: 0;

}



.news-block .image-box .owl-nav .owl-next:hover,

.news-block .image-box .owl-nav .owl-prev:hover{

	background-color: rgba(34,34,34,.80);

	color: #ffffff;

}



.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) rotate(15deg);

	-moz-transform: scale(1.2) rotate(15deg);

	-ms-transform: scale(1.2) rotate(15deg);

	-o-transform: scale(1.2) rotate(15deg);

	transform: scale(1.2) rotate(15deg);

}



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

	font-weight: 600;

	text-transform: uppercase;

}



.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: #c69b44;

}



.news-block .lower-content h3{

	position: relative;

	display: block;

	font-size: 22px;

	line-height: 1.3em;

	color: #222222;

	font-weight: 700;

}



.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: #c69b44;

}



/*** 



====================================================================

		News Section Two

====================================================================



***/



.news-section-two{

	position: relative;

	padding: 120px 0 70px;

}



.news-block-two{

	position: relative;

	margin-bottom: 50px;

}



.news-block-two .inner-box{

	position: relative;

	padding-left: 230px;

}



.news-block-two .image-box{

	position: absolute;

	left: 0;

	top: 0;

}



.news-block-two .image-box .image{

	position: relative;

	width: 200px;

	margin-bottom: 0;

	overflow: hidden;

}



.news-block-two .image-box .image img{ 

	display: block;

	width: 100%;

	height: auto;

	-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-two .inner-box: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-two .content-box{

	position: relative;

	padding-top: 18px;

}  



.news-block-two .content-box h4{

	position: relative;

	display: block;

	font-size: 20px;

	line-height: 30px;

	color: #222222;

	font-weight: 700;

	margin-bottom: 15px;

}



.news-block-two .content-box h4 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;

}



.news-block-two .content-box h4 a:hover{

	color: #c69b44;

}



.news-block-two .content-box .text{

	font-size: 15px;

	line-height: 28px;

	color: #666666;

	font-weight: 400;

	margin-bottom: 18px;

}



.news-block-two .content-box .info{

	position: relative;

}



.news-block-two .content-box .info li{

	position: relative;

	float: left;

	font-size: 14px;

	line-height: 24px;

	color: #666666;

	font-weight: 400;

	margin-right: 15px;

}



.news-block-two .content-box .info li i{

	display: inline-block;

	font-size: 18px;

	color: #c69b44;

	margin-right: 4px;

}



/*** 



====================================================================

		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: #c69b44;

}



.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: auto;

	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;

	padding: 17px 0 0;

}



.news-block-three .content-box .info{

	position: relative;

	margin-bottom: 15px;

}



.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: #c69b44;

}



.news-block-three .content-box h3{

	position: relative;

	display: block;

	font-size: 24px;

	line-height: 36px;

	color: #222222;

	font-weight: 700;

	margin-bottom: 25px;

}



.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: #c69b44;

}



.news-block-three .content-box .text{

	position: relative;

	font-size: 14px;

	line-height: 30px;

	color: #777777;

	font-weight: 400;

	margin-bottom: 25px;

}



.news-block-three .content-box .btn-box{

	position: relative;

}



.news-block-three .content-box .btn-box a{

	padding: 10px 25px;

	font-size: 14px;

	font-weight: 400;

	text-transform: capitalize;

}



/*** 



====================================================================

		Blog Grid View

====================================================================



***/



.blog-grid-view{

	position: relative;

}



.blog-grid-view .news-block{

	margin-bottom: 50px;

}



.blog-grid-view .styled-pagination{

	margin-top: 20px;

}



/*** 



====================================================================

		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: #c69b44;

}



.blog-detail h3{

	position: relative;

	display: block;

	font-size: 24px;

	line-height: 1.2em;

	color: #222222;

	font-weight: 700;

	margin-bottom: 20px;

}



.blog-detail h4{

	position: relative;

	display: block;

	font-size: 20px;

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

	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: #c69b44;

}



.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: #c69b44;

}



/***



==================================================================

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

}



.testimonial-carousel{

	position: relative;

}



.testimonial-block{

	position: relative;

}



.testimonial-block .inner-box{

	position: relative;

	padding-left: 200px;

	padding-right: 30px;

}



.testimonial-block .image-box{

	position: absolute;

	left: 0;

	top: 0;

}



.testimonial-block .image-box .image{

	position: relative;

	margin: 0;	

	width: 170px;

	height: auto;

}



.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: #c69b44;

	font-weight: 600;

	margin-bottom: 10px; 

}



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

}



.testimonial-block .content-box .rating span{

	position: relative;

	display: inline-block;

	font-size: 16px;

	line-height: 20px;

	color: #c69b44;

	font-weight: 400;

}



.testimonial-block .content-box .icon{

	position: absolute;

	right: 0;

	bottom: 0;

	height: 30px;

	width: 30px;

	font-size: 24px;

	line-height: 30px;

	color: #ffffff;

	text-align: center;

	font-weight: 400;

	background-color: #666666;

}



/***



==================================================================

			Testimonial Section Two

==================================================================



***/



.testimonial-section-two{

	position: relative;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	padding: 150px 0 120px;

}



.testimonial-section-two .testimonial-column{

	position: relative;

}



.testimonial-section-two .testimonial-column .inner-column{

	position: relative;

	padding-right: 70px;

	padding-left: 70px;

}



.testimonial-block-two{

	position: relative;

}



.testimonial-block-two .inner-box{

	position: relative;

}



.testimonial-block-two .text{

	position: relative;

	font-size: 15px;

	line-height: 30px;

	color: #777777;

	font-weight: 400;

	margin-bottom: 35px;

}



.testimonial-block-two .info-box{

	position: relative;

	padding-left: 130px;

	padding-top: 50px;

	min-height: 100px;

}



.testimonial-block-two .info-box .thumb{

	position: absolute;

	left: 0;

	top: 0;

	height: 100px;

	width: 100px;

	padding: 10px;

	background-color: #ffffff;

	border: 1px dashed #dddddd;

}



.testimonial-block-two .info-box .thumb img{

	display: block;

	width: 100%;

	height: auto;

}



.testimonial-block-two .info-box .name{

	position: relative;

	font-size: 18px;

	line-height: 24px;

	color: #c69b44;

	font-weight: 700;

	text-transform: uppercase;

}



.testimonial-block-two .info-box .designation{

	position: relative;

	display: block;

	font-size: 14px;

	line-height: 24px;

	color: #666666;

	font-weight: 400;

}



.testimonial-carousel-two{

	position: relative;

}



.testimonial-carousel-two .owl-nav{

	position: absolute;

	right: 0;

	bottom: 5px;

}



.testimonial-carousel-two .owl-next,

.testimonial-carousel-two .owl-prev{

	position: relative;

	display: inline-block;

	text-align: center;

	font-size: 30px;

	color: #222222;

	line-height: 30px;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.testimonial-carousel-two .owl-next:hover,

.testimonial-carousel-two .owl-prev:hover{

	color: #c69b44;

}



.testimonial-section-two .image-column{

	position: relative;

}



.testimonial-section-two .image-column .inner-column{

	position: relative;

	text-align: center;

}



.testimonial-section-two .image-column .image-box{

	position: relative;

}



.testimonial-section-two .image-column .image{

	margin-bottom: 0;

	margin-top: -30px;

}



.testimonial-section-two .image-column .image img{

	display: inline-block;

	max-width: 100%;

	height: auto;

}



/***



==================================================================

			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{

	padding-top: 20px;

	min-height: 225px;

}









/*** 



====================================================================

			Call Back Section

====================================================================



***/



.call-back-section{

	position: relative;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	padding:120px 0 100px;

}



.call-back-section .sec-title{

	margin-bottom: 45px;

}



.call-back-section .column{

	position: relative;

	float: right;

	max-width: 600px;

	width: 100%;

}





.request-form{

	position: relative;

	max-width: 770px;

}



.request-form p{

	position: relative;

	display: block;

	font-size: 16px;

	line-height: 25px;

	color: #222222;

	font-weight: 400;

	margin-bottom: 25px;

}



.request-form .form-group{

	position:relative;

	margin-bottom:30px;	

}



.request-form .form-group input[type="text"],

.request-form .form-group input[type="email"],

.request-form .form-group input[type="url"],

.request-form .form-group textarea,

.request-form .form-group select{

	position: relative;

    display: block;

    width: 100%;

    font-size: 14px;

    color: #222222;

    line-height: 28px;

    padding: 15px 20px;

    height: 60px;

    border: 1px solid #cccccc;

    background-color: #f2f2f2;

    font-weight: 400;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

}



.request-form .form-group input:focus,

.request-form .form-group select:focus,

.request-form .form-group textarea:focus{

	border-color:#c69b44;

}



.request-form .form-group textarea{

	height: 170px;

	resize: none;

}



.request-form .form-group button{

	padding: 15px 60px;

	line-height: 30px;

	text-transform: capitalize;

	font-weight: 400;

	font-size: 16px;

}



/*** 



====================================================================

		FAQ's Section

====================================================================



***/



.faq-section{

	position: relative;

	padding:60px 0 50px;

}



.faq-tabs{

	position: relative;

	max-width: 970px;

	margin: 0 auto;

}



.faq-tabs .tabs-content .tab{

	position:relative;

	display:none;

}



.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:#222222;

	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: #c69b44;

	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:#222222;

	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: #222222 !important;

	margin-bottom: 0;

}



.accordion-box .block .icon{

	position:absolute;

	right: 15px;

	top:10px;

	height: 35px;

	width: 35px;

	font-size: 20px;

	line-height: 35px;

	color: #222222 !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: #222222 !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/icons/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: #bbbbbb;

	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:#c69b44;

}



.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/icons/pattern-2.jpg);

	background-repeat: repeat;

	background-position: center;

	content: "";

}



.contact-section:after{

	position: absolute;

	right: 0;

	top: 0;

	height: 100%;

	width: 25%;

	background-color: #c69b44;

	content: "";

	z-index:1;

 }



.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: 600px;

	width: 100%;

	padding: 30px 15px 0;

	margin: 0 auto;

}



.contact-section .form-column .title-box{

	position: relative;

	margin-bottom: 0;

}



.contact-section .form-column .title-box .title{

	position: relative;

	display: block;

	font-size: 16px;

	line-height: 24px;

	color: #c69b44;

	font-weight: 400;

	margin-bottom: 12px;

}



.contact-section .form-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: 15px;

    color: #000;

    line-height: 29px;

    padding: 15px 0px;

    background-color: transparent;

    font-weight: 500;

    height: 50px;

    border-bottom: 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:#c69b44;

}



.contact-form .form-group textarea{

	height: 100px;

	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: #c69b44;

	z-index: 9;

}



.contact-section .info-column .inner-column{

	position: relative;
	padding: 30px 0;
	margin: 0 auto;

}



.contact-section .contact-info-box{

	position: relative;

	margin-bottom: 30px;

}



.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: #fff;

	font-weight: 400;

	margin-bottom: 20px;

}



.contact-section .contact-info-box h4{

	position: relative;

	display: block;

	font-size: 24px;

	line-height: 1.2em;

	color: #ffffff;

	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: #ffffff;

	font-weight: 400;

}



.contact-section .contact-info-box ul li a{

	color: #ffffff;

	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: #fff;

}



.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: 600px;

	margin: 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: 20px 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;

}



.main-footer .footer-logo{

	position: relative;
	background:#fff;

}



.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: 150px;

	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:#c69b44;	

}



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

	color: #fff;

}



/*=== Social Icon Two ===*/



.main-footer .upper-box .social-links{

	position: relative;

}



.social-icon-two{

	position: relative;

	display: block;


	padding-top: 10px;

}



.social-icon-two li{

	position: relative;

	display: inline-block;

	margin-left: 25px;

}



.social-icon-two li:first-child{

	margin-left: 0;

}



.social-icon-two li a{

	position: relative;

	display: block;

	font-size: 24px;

	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: #c69b44;

}



/*=== Widgets Section ===*/



.main-footer .widgets-section{

	position:relative;

	padding: 20px 0 20px;

	border-top: 1px solid #555555;

}



.main-footer .footer-column{

	position:relative;

}



.main-footer .footer-widget{

	position:relative;

	margin-bottom:0;

}
.main-footer .footer-widget p{
color:#fff;
font-size:15px;
}

.main-footer .footer-column .widget-title{

	position: relative;

	font-size:18px;

	font-weight:600;

	color:#ffffff;

	line-height: 24px;

	margin-bottom:20px;

	text-transform: capitalize;

}



/*=== Contact Widget ===*/



.contact-widget{

	position: relative;

}



.main-footer .contact-list{

	position: relative;

	margin-bottom: 30px;

	margin-top: -2px;

}



.main-footer .contact-list li{

	position: relative;

	font-size: 15px;

	line-height: 24px;

	color: #ffffff;

	font-weight: 400;

	padding-left: 40px;

	margin-bottom: 16px;

}



.main-footer .contact-list li:first-child{

	margin-bottom: 30px;

}



.main-footer .contact-list li span{ 

	position: absolute;

	left: 0;

	top: 50%;

	font-size:22px;

	line-height: 24px;

	color: #fff !important;

	margin-top: -12px;

}



.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: #c69b44;

}



/*=== Cities Widget ===*/



.main-footer .cities-widget{

	position: relative;

}



.main-footer .cities-widget .list li{

	float: left;

	width: 25%;

}



.main-footer .list{

	position: relative;

}



.main-footer .list li{

	position:relative;

	display: block;

	padding-left: 30px;

	font-size: 15px;

	line-height: 20px;

	color: #ffffff;

	font-weight: 400;

	margin-bottom: 16px;

}



.main-footer .list li:before{

	position: absolute;

	left: -3px;

	top: 0;

	font-size: 16px;

	line-height: 20px;

	color: #fff !important;

	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:#c69b44;

}



/*=== Popular Posts ===*/



.popular-posts{

	position: relative;

}



.popular-posts .widget-content{

	padding-top: 3px;

}





.popular-posts .post{

	position: relative;

	min-height: 70px;

	padding-left: 110px;

	padding-top: 5px;

	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: 18px;

	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: #c69b44;

}



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

	padding:20px 0 15px;

	text-align:center;

}



.main-footer .footer-bottom .copyright-text p{
	position: relative;
	line-height: 25px;
	font-size: 14px;
	color: #ffffff;
	font-weight: 500;
}



.main-footer .footer-bottom .copyright-text 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;

}



.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: #c69b44;

}



/*=======================================

		Main Footer Style Two

========================================*/

.main-footer.style-two{

	position: relative;

	background-color: #222222;

	padding: 40px 0;

}



.main-footer.style-two .footer-bottom .inner-container{

	border-top: 0;

}



.main-footer.style-two .footer-bottom .footer-nav ul,

.main-footer.style-two .footer-bottom .copyright-text{

	padding: 20px 0;

}



.main-footer .footer-bottom .copyright-text p,

.main-footer.style-two .footer-bottom .footer-nav ul li a{

	line-height: 20px;

}



.main-footer.style-two .scroll-to-top{

	top: -40px;

}





/*=======================================

		Main Footer Style Three

========================================*/

.main-footer.style-three{

	background-color: #222222;

}



.main-footer.style-three:before{

	background-color: #222222;

	background-image: url(../images/icons/footer-bg.png);

	background-repeat: no-repeat;

	background-position: bottom;

	opacity: 1;	

}



.main-footer.style-three .subscribe-form .form-group input[type="submit"], 

.main-footer.style-three .subscribe-form .form-group button{

	height: 50px;

	width: 50px;

	right: 0;

	top: 0;

	line-height: 50px;

	padding: 0;

	font-size: 24px;

}



.main-footer.style-three .footer-bottom .copyright-text{

	width: 100%;

	text-align: center;

}



/***



==================================================================

			Sidebar Page Container

==================================================================



***/



.sidebar-page-container{

	position: relative;

	padding: 30px 0 0px; 

}



.sidebar-page-container .sidebar-side,

.sidebar-page-container .content-side{

	position: relative;

	margin-bottom: 10px;

}



.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 h3{

	position: relative;

	display: block;

	font-size: 24px;

	line-height: 30px;

	color: #ffffff;

	font-weight: 600;

	text-transform: capitalize;

}



.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: #c69b44;

	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-bottom: 30px;

}



.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: #c69b44;

	margin-right: 10px;

}



.agent-widget .social-links li a{

	color: #c69b44;

	-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="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: #777777;

	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:#c69b44;

}



.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: #c69b44;

}



/*=== 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: #c69b44;

	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: #c69b44;

	font-weight: 400;

	margin-bottom: 3px;

}



.recent-properties .post h3{

	position: relative;

	font-size: 18px;

	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: #c69b44;

}



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

}



/************************ Mega Menu ***************************/



.main-menu .navigation > li.has-mega-menu{

	position:static;

}



.main-menu .navigation > li > .mega-menu{

	position:absolute;

	left:0px;

	right: 0;

	margin: auto;

	width:100%;

	max-width: 1170px;

	background:rgba(47,46,50,.90);

    padding: 45px 40px 30px 45px;

    top: 100%;

	z-index:100;

	opacity: 0;

	-webkit-transform: scaleY(0);

	-moz-transform: scaleY(0);

	-ms-transform: scaleY(0);

	-o-transform: scaleY(0);

	transform: scaleY(0);

	-webkit-transform-origin: top;

	-moz-transform-origin: top;

	-ms-transform-origin: top;

	-o-transform-origin: top;

	transform-origin: top;

	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-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:hover > .mega-menu{

	opacity: 1;

	visibility: visible;

	-webkit-transform: scaleY(1);

	-moz-transform: scaleY(1);

	-ms-transform: scaleY(1);

	-o-transform: scaleY(1);

	transform: scaleY(1);

}



.main-menu .navigation > li > .mega-menu .mega-menu-bar{

	position: relative;

}



.main-menu .navigation > li .mega-menu-bar h3{

	position:relative;

	color:#f1f1f1;

	font-size:18px;

	font-weight:500;

	padding-bottom:10px;

	border-bottom:1px solid rgba(255,255,255,0.10);

}



.main-menu .navigation > li .mega-menu-bar > ul{

	position:relative;



}



.main-menu .navigation > li .mega-menu-bar .column > ul > li{

	position:relative;

	width:100%;

	border-bottom:1px solid rgba(255,255,255,0.10);

	text-transform:capitalize;

	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 .mega-menu-bar .column{

	position:relative;

	margin-bottom:10px;

}



.main-menu .navigation > li .mega-menu-bar .column > ul > li:last-child{

	border:none;

}



.main-menu .navigation > li .mega-menu-bar .column > 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 .mega-menu-bar .column > ul > li > a:hover{

    border-left: 4px solid #c69b44;

	background:#222222;

}







/*** 



====================================================================

	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:#c69b44;

	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:30px 0px 0;

}



.login-form.register-form{

	padding-bottom:47px;

}



.login-section h2{

	position:relative;

	color:#222222;

	font-size:25px;

	line-height:1.2em;
	font-weight: 600;

}



.login-form{

	position:relative;

	padding:30px 40px 25px 0;

	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:#000;

	font-weight:500;

	font-size:15px;

	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:#c69b44;

}



.login-form button{

	top:20px;

	margin-top:0px;

	font-size:14px;

	font-weight:700;

	padding:11px 20px;

	color:#ffffff;

	text-transform:capitalize;

}



.login-form .psw{

	position:relative;

	color:#666666;

	font-size:16px;

}







/***



==================================================================

		Right To Left Style

==================================================================



***/







.rtl{

	direction: rtl;

	text-align: right;

}



.rtl .fixed-header .sticky-header .logo{

	float: right !important;

}



.rtl .sticky-header .pull-right{

	float: left !important;

}



.rtl .flooring-tabs h4,

.rtl .header-style-six .logo-box,

.rtl .news-block-two .content-box .info li,

.rtl .call-to-action .title-column,

.rtl .main-menu,

.rtl .page-title h1,

.rtl .new-property .text,

.rtl .agent-detail .contact-info .social-links li,

.rtl .sidebar-page-container .upper-box .sec-title,

.rtl .faq-tabs .tab-btns .tab-btn,

.rtl .main-header .header-lower .logo-box,

.rtl .property-filter-section .upper-box .sec-title,

.rtl .main-footer .footer-bottom .copyright-text,

.rtl .main-menu .navigation > li,

.rtl .main-header .top-left{

	float: right;

}



.rtl .flooring-tabs .tab-buttons,

.rtl .header-style-six .nav-outer,

.rtl .page-title .bread-crumb,

.rtl .cat-list li a span,

.rtl .property-block .image-box .info li a,

.rtl .sidebar-page-container .upper-box .filter-options,

.rtl .property-filter-section .upper-box .filters,

.rtl .popular-places-carousel .owl-next, 

.rtl .popular-places-carousel .owl-prev,

.rtl .main-header .header-lower .nav-outer,

.rtl .main-footer .footer-bottom .footer-nav,

.rtl .call-to-action .button-column,

.rtl .main-header .top-right{

	float: left;

}



.rtl .review-area .review-box .rating,

.rtl .property-block-four .thumb,

.rtl .testimonial-carousel-two .owl-nav,

.rtl .property-carousel .owl-nav,

.rtl .agents-carousel .owl-nav,

.rtl .recent-property-section .owl-nav,

.rtl .header-style-one .header-lower .logo-box:before{

	right: auto;

	left: 0;

}



.rtl .property-block-four .text:before,

.rtl .list-style-one li:before,

.rtl .review-area .review-box .thumb-box,

.rtl .property-block-four .property-info li i,

.rtl .property-block-three .property-info li i,

.rtl .testimonial-block-two .info-box .thumb,

.rtl .recent-properties .post-thumb,

.rtl .property-block-two .property-info li i,

.rtl .contact-section .contact-info-box .icon,

.rtl .feature-block-two .icon-box,

.rtl .upper-info-box .property-info li i,

.rtl .testimonial-block .image-box,

.rtl .new-property .text:before,

.rtl .fun-facts-section .column .icon-box,

.rtl .popular-posts .post .thumb,

.rtl .new-property .property-info li i,

.rtl .main-footer .list li:before,

.rtl .main-footer .contact-list li span,

.rtl .feature-block .inner-box .icon,

.rtl .property-block .property-info li i,

.rtl .main-menu .navigation > li > ul,

.rtl .header-style-one .header-lower .logo-box{

	left: auto;

	right: 0;

}



.rtl .contact-section .contact-info-box ul,

.rtl .styled-pagination,

.rtl .owl-carousel{

	direction: ltr !important;

}



.rtl .main-slider .theme-btn{

	margin-right: 0;

	margin-left: 25px;

}



.rtl .main-slider .tp-parallax-wrap{

	max-width: 1200px;

	width: 100%;

	padding: 0 15px;

	left: 0 !important;

	right: 0 !important;

	margin: 0 auto !important;

}



.rtl .sec-title,

.rtl .ui-menu .ui-menu-item-wrapper,

.rtl .property-search-form .form-group,

.rtl .main-menu .navigation > li .mega-menu-bar .column > ul > li > a,

.rtl .main-menu .navigation > li > ul > li > ul > li > a,

.rtl .main-menu .navigation > li > ul > li > a{

	text-align: right !important;

}



.rtl .header-style-six .outer-box .btn-box{

	margin-left: 0;

	float: left;

}



.rtl .ui-menu .ui-menu-item-wrapper,

.rtl .property-block .lower-content{

	text-align: right;

}



.rtl .main-menu .navigation > li .mega-menu-bar .column > ul > li > a,

.rtl .main-menu .navigation > li > ul > li > ul > li > a,

.rtl .main-menu .navigation > li > ul > li > a{

	border-left: 0;

	border-right: 4px solid transparent;

}



.rtl .main-menu .navigation > li .mega-menu-bar .column > ul > li > a:hover,

.rtl .main-menu .navigation > li > ul > li > ul > li:hover > a,

.rtl .main-menu .navigation > li > ul > li:hover > a{

	border-left: 0;

	border-right: 4px solid #c69b44;

}



.rtl .header-style-four .main-menu .navigation > li:first-child{

	margin-left: 35px;

}



.rtl .main-header .search-box-outer .dropdown-menu{

	left: 0 !important;

	right: auto !important;

}



.rtl .header-style-one .header-lower .inner-container, 

.rtl .header-style-one .header-top .inner-container{

	padding-left: 0;

	padding-right: 320px;

}



.rtl .header-style-one .header-lower .logo:after{

	right: auto;

	left: -70px;

	border-right: 70px solid #c69b44;

	border-left: 0;

}



.rtl .header-style-one .header-lower .logo:before{

	border-right: 70px solid #ffffff;

	border-left: 0;

	right: auto;

	left: -72px;

}



.rtl .main-header .top-left .contact-list li i{

	float: right;

	margin-right: 0;

	margin-left: 20px;

}



.rtl .main-header .outer-box{

	float: left;

	margin-left: 0;

	margin-right: 45px;

}



.rtl .main-header .search-box-outer{

	float: left;

}



.rtl .header-style-seven .search-box-outer{

	margin-left: 20px;

	margin-right: 0;

}





.rtl .main-menu .navigation li > ul > li > ul{

	right: 100%;

	left: auto;

}



.rtl .main-menu .navigation > li > ul > li.dropdown > a:after{

	left: 10px;

	right: auto;

	content: "\f111";	

}



.rtl .login-form .form-group{

	text-align: left;

}



.rtl .header-style-five .main-menu .navigation > li:first-child,

.rtl .header-style-six .main-menu .navigation > li:first-child,

.rtl .header-style-three .main-menu .navigation > li:first-child,

.rtl .header-style-seven .main-menu .navigation > li:first-child,

.rtl .header-style-one .main-menu .navigation > li:first-child{

	margin-right: 0;

	padding-right: 0;

}



.rtl .header-style-five .main-menu .navigation > li:last-child,

.rtl .header-style-six .main-menu .navigation > li:last-child,

.rtl .header-style-three .main-menu .navigation > li:last-child,

.rtl .header-style-seven .main-menu .navigation > li:last-child,

.rtl .header-style-one .main-menu .navigation > li:last-child{

	padding-right: 28px;

	margin-right: 28px;

}



.rtl .header-style-five .main-menu .navigation > li:last-child:before,

.rtl .header-style-six .main-menu .navigation > li:last-child:before,

.rtl .header-style-three .main-menu .navigation > li:last-child:before,

.rtl .header-style-seven .main-menu .navigation > li:last-child:before,

.rtl .header-style-one .main-menu .navigation > li:last-child:before{

	display: block;

}



.rtl .sticky-header .main-menu .navigation > li:last-child{

	margin: 0 !important;

	padding-right: 0;

}



.rtl .header-style-five .main-menu .navigation > li:first-child:before,

.rtl .header-style-six .main-menu .navigation > li:first-child:before,

.rtl .header-style-seven .main-menu .navigation > li:first-child:before,

.rtl .sticky-header .main-menu .navigation > li:last-child:before,

.rtl .sticky-header .main-menu .navigation > li:first-child:before,

.rtl .header-style-one .main-menu .navigation > li:first-child:before{

	display: none;

}



.rtl .header-style-seven .main-menu .navigation > li:last-child,

.rtl .header-style-three .main-menu .navigation > li:last-child{

	margin-right: 28px;

	margin-left: 0;

}



.rtl .header-style-two .main-menu .navigation > li:first-child{

	margin-left: 35px;

}



.rtl .header-style-five .main-menu .navigation > li:before{

	right: auto;

	margin-right: -32px;



}



.rtl .sec-title{

	padding-left: 0;

	padding-right: 20px;

}



.rtl .sec-title:before{

	left: auto;

	right: 0;

}



.rtl .sec-title:after{

	right: 10px;

	left: auto;

}



.rtl .property-block .image-box .info li i{

	margin-right: 0;

	margin-left: 8px;

}



.rtl .property-block .property-info li{

	padding-left: 0;

	padding-right: 45px;

}



.rtl .feature-block .inner-box{

	padding-left: 0;

	padding-right: 75px;

	text-align: right;

}



.rtl .call-to-action .button-column a{

	margin-left: 0;

	margin-right: 30px;

}



.rtl .main-footer .contact-list li{

	padding-left: 0;

	padding-right: 40px;

}



.rtl .main-footer .cities-widget .list li{

	padding-left: 0;

	padding-right: 30px;

}



.rtl .main-footer .list li:before{

	content: "\f10d";

}



.rtl .popular-posts .post{

	padding-left: 0;

	padding-right: 120px;

}



.rtl .main-footer .subscribe-form .form-group input[type="text"], 

.rtl .main-footer .subscribe-form .form-group input[type="email"]{

	padding-right: 20px;

	padding-left: 120px;

}



.rtl .main-footer .subscribe-form .form-group input[type="submit"], 

.rtl .main-footer .subscribe-form .form-group button{

	left: 5px;

	right: auto;

}



.rtl .social-icon-two{

	text-align: left;

}



.rtl .social-icon-two li:first-child{

	margin-left: 25px;

}



.rtl .social-icon-two li:last-child{

	margin-left: 0;

}



.rtl .new-property .lucation i{

	float: right;

	margin-left: 10px;

}



.rtl .new-property .property-info li{

	padding-left: 0;

	padding-right: 40px;

}



.rtl .fun-facts-section .column .content{

	padding-left: 0;

	padding-right: 80px;

}



.rtl .service-block .icon-box{

	right: auto;

	left: 50px;

}



.rtl .news-block-two .content-box .info li i{

	margin-right: 0;

	margin-left: 4px;

}



.rtl .news-block-two .content-box .info li{

	margin-right: 0;

	margin-left: 15px;

}



.rtl .testimonial-block .inner-box {

    padding-right: 200px;

    padding-left: 30px;

}



.rtl .contact-section .contact-info-box .inner-box{

	padding-left: 0;

	padding-right: 45px;

}



.rtl .header-style-seven .header-lower .main-box:before,

.rtl .header-style-three .header-lower .main-box:before{

    left: auto;

    right: 100%;

}



.rtl .header-style-three .header-lower .outer-box .btn-box{

	float: left;

}



.rtl .header-style-seven .header-lower .outer-box .btn-box{

	float: left;

}



.rtl .header-style-seven .info-box,

.rtl .header-style-three .info-box{

	padding-left: 0;

	padding-right: 50px;

}



.rtl .header-style-seven .info-box .icon-box,

.rtl .header-style-three .info-box .icon-box{

	left: 0;

	right: 0;

}



.rtl .property-block-two .lower-content .thumb,

.rtl .property-block .lower-content .thumb{

	right: auto;

	left: 50px;

}



.rtl .feature-block-two .inner-box{

	padding-left: 0;

	padding-right: 85px;

}



.rtl .property-block-two .property-info li{

	padding-left: 0;

	padding-right: 65px;

}



.rtl .testimonial-block-two .info-box{

	padding-left: 0;

	padding-right: 130px;

}



.rtl .banner-section .title-box .inner-box:before, 

.rtl .banner-section .title-box .inner-box:after{

	right: auto;

	left: -70px;

	height: 0;

	border-right: 0;

    border-left: 70px solid transparent;

}



.rtl .banner-section .title-box h2:before, 

.rtl .banner-section .title-box h2:after{

	right: auto;

	left: 0;

}



.rtl .banner-section .title-box h2{

	padding-right: 0;

	padding-left: 60px;

}



.rtl .header-style-seven .header-lower .main-box{

	padding-left: 0;

	padding-right: 40px;

	padding-left: 0;

}



.rtl .faq-tabs .tab-btns .tab-btn{

	margin-right: 0;

	margin-left: 20px;

}



.rtl .faq-tabs .tab-btns .tab-btn:first-child:after{

	display: none;

}



.rtl .faq-tabs .tab-btns .tab-btn:last-child:after{

	display: block;

}



.rtl .accordion-box .block .acc-btn{

	padding-left: 45px;

	padding-right: 25px;

}



.rtl .accordion-box .block .icon{

	right: auto;

	left: 15px;

}



.rtl .agent-detail .contact-info ul li i{

	margin-right: 0;

	margin-left: 15px;

}



.rtl .property-block-three .lower-content .thumb{

	right: auto;

	left: 25px;

}



.rtl .property-block-three .property-info li{

	padding-left: 0;

	padding-right: 45px;

}



.rtl .property-block-three .image-box .info li i{

	margin-right: 0;

	margin-left: 8px;

}



.rtl .recent-properties .post{

	padding-left: 0;

	padding-right: 140px;

}



.rtl .property-block-four .property-info li:last-child,

.rtl .property-block-four .property-info li{

	float: right;

	margin-left: 0;

	padding-left: 0;

	margin-right: 40px;

	padding-right: 40px;

}



.rtl .property-block-four .property-info li:first-child{

	margin-right: 0;

}



.rtl .upper-info-box .location i{

	margin-right: 0;

	margin-left: 4px;

}



.rtl .upper-info-box .property-info li:last-child,

.rtl .upper-info-box .property-info li {

    float: right;

    margin-left: 0;

    margin-right: 35px;

    padding-left: 0;

    padding-right: 45px;

    font-size: 14px;

    line-height: 45px;

}



.rtl .upper-info-box .property-info li:first-child{

	margin-right: 0;

}



.rtl .list-style-one li{

	padding-left: 0;

	padding-right: 35px;

}



.rtl .flooring-tabs .tab-buttons li:first-child,

.rtl .flooring-tabs .tab-buttons li{

	margin-right: 35px;

	margin-left: 0;

}



.rtl .review-area .review-box{

	padding-left: 0;

	padding-right: 130px;

}



.rtl .rtl .main-footer.style-three .subscribe-form .form-group input[type="submit"], 

.rtl .rtl .main-footer.style-three .subscribe-form .form-group button{

	left: 0;

}



.rtl .blog-detail .lower-content .info li,

.rtl .blog-detail .lower-content .info li:last-child,

.rtl .news-block-three .content-box .info li:last-child,

.rtl .news-block-three .content-box .info li{

	padding-right: 0;

	margin-right: 0;

    padding-left: 14px;

    margin-left: 10px;

}



.rtl .blog-detail .lower-content .info li:before,

.rtl .news-block-three .content-box .info li:before{

	right: auto;

	left: -2px;

}



.rtl .page-title .bread-crumb li:last-child,

.rtl .page-title .bread-crumb li{

	float: right;

	padding-right: 0;

	margin-right: 0;

    padding-left: 15px;

    margin-left: 15px;

}



.rtl .page-title .bread-crumb li:last-child{

	margin-left: 0;

}



.rtl .page-title .bread-crumb li:before{

	left: -8px;

	right: auto;

	content: "\f10d";

}



.rtl .blog-detail blockquote {

	padding-left: 0;

    padding-right: 25px;

    border-left: 0;

    border-right: 2px solid #c69b44;

}



.rtl .blog-detail .post-share-options .icon{

	float: right;

	margin-right: 0;

	margin-left: 30px;

}



.rtl .contact-section.style-two:after{

	right: auto;

	left: 0;

	margin-right: 0;

	margin-left: -15px;

}



.rtl .contact-section.style-two .form-column .inner-column{

	float: right;

}



.rtl .main-footer .list li{

	padding-left: 0;

	padding-right: 30px;

}



.rtl .main-slider .info-list li:last-child{

	text-align: right;

	padding-left: 0;

	margin-left: 0;

}



.rtl .main-slider .info-list li:first-child{

	text-align: left;

	padding-left: 18px;

	margin-left: 18px;

}



.rtl .main-slider .info-list li:last-child:before{

	display: none;

}



.rtl .main-slider .info-list li:first-child:before{

	display: block;

}



.rtl .testimonial-block .content-box .icon{

	right: auto;

	left: 0;

}



.rtl .property-filter-section .mixitup-gallery .filters li:last-child{

	margin-left: 0;

}

.rtl .property-filter-section .mixitup-gallery .filters li{

	float: right;

	margin-right: 0;

	margin-left: 30px;

}





.rtl .header-style-seven .top-right ul li:last-child,

.rtl .header-style-seven .top-right ul li,

.rtl .header-style-three .top-right ul li:last-child,

.rtl .header-style-three .top-right ul li{

	float: left;

	padding-right: 0;

	margin-right: 0;

    margin-left: 12px;

	padding-left: 12px;

}



.rtl .header-style-seven .top-right ul li:last-child:before,

.rtl .header-style-three .top-right ul li:last-child:before{

	display: block;

	right: auto;

	left: -2px;

}





.rtl .header-style-seven .top-right ul li:first-child:before,

.rtl .header-style-three .top-right ul li:first-child:before{

	display: none;

}





.rtl .header-style-seven .top-right ul li:first-child,

.rtl .header-style-three .top-right ul li:first-child{

	margin-left: 0;

	padding-left: 0;

}



.rtl .about-us .info-column .inner-column{

	margin-right: 0;

	margin-left: -10px;

}





.rtl .main-footer.style-three .subscribe-form .form-group input[type="submit"], 

.rtl .main-footer.style-three .subscribe-form .form-group button{

	left: 0;

}





.rtl .property-block-three .image-box .info li:first-child{

	float: right;

}



.rtl .property-detail blockquote{

	padding-left: 0;

	padding-right: 25px;

	border-left: 0;

	border-right: 2px solid #c69b44;

}





.rtl .agent-block .info-box{

	direction: ltr;

}

.rtl .new-property .row{

	direction: rtl;

}



.rtl .new-property .content-column .inner-column{

	padding: 55px 20px 0 20px;

}



.rtl .fun-facts-section .counter-column .inner-column{

	padding-left: 0;

	padding-right: 100px;

}



.rtl .property-block .image-box .option-box{

	left: auto;

	right: 0;

}



.rtl .app-section .link-box a{

	margin-right: 0;

	margin-left: 25px;

}



.rtl .news-block-two .inner-box{

	padding-left: 0;

	padding-right: 230px;

}



.rtl .news-block-two .image-box{

	left: auto;

	right: 0;

}



.rtl .news-block .lower-content .info{

	direction: ltr;

}



.rtl .comming-soon .emailed-form .form-group input[type="submit"], 

.rtl .comming-soon .emailed-form button{

	left: 0;

	right: auto;

	border-radius: 50px 0px 0px 50px;

}



/**** style for box layout ***/

.box-layout .page-wrapper{

	max-width: 1400px;

	margin: 0 auto;

	border: 15px solid #ffffff;

	overflow: hidden;

	background-color: #ffffff;

}



.box-layout{

	background-image: url(../images/background/13.jpg);

	background-repeat: no-repeat;

	background-position: center;

	background-attachment: fixed;

	background-size: cover;

}



.box-layout .rev_slider_wrapper{

	width: 100% !important;

	max-width: 1370px !important;

	margin: 0 auto;

	left: 0 !important;

}



.box-layout .main-header{



}



.box-layout .sticky-header{

	max-width: 1370px;

	left: 0;

	right: 0;

	margin: 0 auto;

}



.box-layout .comming-soon{

	position: relative;

	background-repeat: no-repeat;

	background-position: center;

	background-size: center;

}



.box-layout .comming-soon .content{

	position: relative;

}

.property-list-view .read-more{

	width:auto !important;

}



.frmSearch {border: 1px solid #a8d4b1;background-color: #c6f7d0;}

#country-list{float:left;list-style:none;margin-top:-3px;padding:0;width:271px;position: absolute;z-index:999999;overflow:scroll;height:300px;overflow-x:hidden;}

#country-list li{padding: 10px; background: #f0f0f0; border-bottom: #bbb9b9 1px solid;}

#country-list li:hover{background:#ece3d2;cursor: pointer;}
.agent-detail{
	position: relative;
	padding: 120px 0 0px;
}

.agent-detail .sec-title h2{
	font-size: 30px;
}

.agent-detail .upper-box{
	position: relative;
	margin-bottom: 0;
}

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

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

.agent-detail .upper-box .info-column .inner-column{
	position: relative;
}

.agent-detail .upper-box .info-column h3{
	position: relative;
	font-size: 30px;
	line-height: 1em;
	color: #222222;
	font-weight: 600;
	margin-bottom: 25px;
}

.agent-detail .upper-box .info-column p{
	position: relative;
	font-size: 15px;
	line-height: 26px;
	color: #000;
	margin-bottom: 24px;
}

.agent-detail .agent-info{
	position: relative;
	width: 100%;
}

.agent-detail .agent-info td{
	position: relative;
	font-size: 14px;
	line-height: 30px;
	color: #666666;
	font-weight: 400;
	padding: 15px 25px;
	border: 1px solid #eeeeee;
}

.agent-detail .agent-info td strong{
	float: left;
	width: 40%;
	font-weight: 700;
	font-size: 14px;
	color: #333333;
}

.agent-detail .agent-info td a{
	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;
}

.agent-detail .agent-info td a:hover{
	color: #00c0ff;
}

.agent-detail .agent-info tr:nth-child(even){
	background-color: #eeeeee;
}

.agent-form{
	position: relative;
	padding: 35px 35px 15px;
	box-shadow: 0 0 20px rgba(0,0,0,0.10);
}

.agent-form.style-two{
	border: 1px solid #dddddd;
	box-shadow: none;
}

.agent-form h3{
	font-size: 18px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.agent-form .form-group{
	position:relative;
	margin-bottom:20px;	
}

.agent-form .form-group input[type="text"],
.agent-form .form-group input[type="email"],
.agent-form .form-group input[type="url"],
.agent-form .form-group textarea,
.agent-form .form-group select{
	position: relative;
    display: block;
    width: 100%;
    font-size: 14px;
    color: #666666;
    line-height: 28px;
    padding: 15px 24px;
    border: 1px solid transparent;
    background-color: #f5f5f5;
    font-weight: 400;
    height: 50px;
    -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-form .form-group input:focus,
.agent-form .form-group select:focus,
.agent-form .form-group textarea:focus{
	box-shadow: 0 0 10px rgba(0,0,0,0.10);
}

.agent-form .form-group textarea{
	height: 150px;
	resize: none;
}

.agent-form .form-group button{
	text-transform: uppercase;
	font-weight: 600;
	width: 100%;
}

.instalment-widget{
	position: relative;
}

.instalment-widget h3{
	font-size: 18px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.instalment-widget .instalment-info{
	position: relative;
}

.instalment-widget .instalment-info li{
	position: relative;
	padding: 10px 0;
	padding-left: 75px;
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	font-weight: 400;
	margin-bottom: 20px;
	border: 1px solid #d7d7d7;
}

.instalment-widget .instalment-info li .icon{
	position: absolute;
	left: 0;
	top: 0;
	height: 50px;
	width: 50px;
	text-align: center;
	line-height: 50px;
	font-size: 18px;
	color: #222222;
	background-color: #d7d7d7;
}

.instalment-widget .btn-box{
	margin-top: 40px;
}

.instalment-widget .btn-box a{
	position: relative;
	text-transform: uppercase;
	font-weight: 700;
}