/* Willies - Real Estate HTML Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header Style / one to seven
5. Main Slider
6. Banner Section
7. Property Search Section / Two / Three
8. Property Section / Two
9. Recent Property Section
10. Property Detail
11. Review Comment Form
12. Property Filter Section
13. Property List View
14. Property Grid View
15. Property Modern View
16. Property Map Section
17. Fun Facts Section
18. About Us
19. Popular Places Section / Two
20. Services Section
21. Call To Action
22. Agents Section
23. Agent Detail
24. Appointment Section
25. App Section
26. Why Choose Us
27. Process Section
28. Styled Pagination
29. Clients Section
30. News Section / Two
31. Blog Section
32. Blog List View
33. Blog Grid View
34. Blog Detail
35. Testimonial Section / Two / page
36. Call Back Section
37. FAQ's Section
38. FAQ Form Section
39. Contact Section
40. Map Section
41. Main Footer
42. Sidebar Page Container
43. Rigth To Left Style
44. Box Version Style
**********************************************/

/*** 

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

 ***/

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

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

/*** 

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

 ***/

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

/*** 

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

 ***/

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

a{
	text-decoration:none;
	cursor:pointer;
	color:#92c800;
}

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: #92c800;
	text-transform: uppercase;
	-webkit-box-shadow: rgba(34, 34, 34, 0) 0 0px 0px 0px inset;
	-moz-box-shadow: rgba(34, 34, 34, 0) 0 0px 0px 0px inset;
	-ms-box-shadow: rgba(34, 34, 34, 0) 0 0px 0px 0px inset;
	-o-box-shadow: rgba(34, 34, 34, 0) 0 0px 0px 0px inset;
	box-shadow: rgba(34, 34, 34, 0) 0 0px 0px 0px inset;
}

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

/*Btn Style Two*/

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

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

/*Btn Style Three*/

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

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

/*Btn Style Four*/

.btn-style-four{
	position:relative;
	font-size:14px;
	line-height:20px;
	color:#ffffff;
	padding: 15px 25px;
	font-weight: 700;
	background-color: #92c800;
	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: #92c800;
	-webkit-box-shadow: rgba(255, 255, 255, 1) 0 0px 0px 40px inset;
	-moz-box-shadow: rgba(255, 255, 255, 1) 0 0px 0px 40px inset;
	-ms-box-shadow: rgba(255, 255, 255, 1) 0 0px 0px 40px inset;
	-o-box-shadow: rgba(255, 255, 255, 1) 0 0px 0px 40px inset;
	box-shadow: rgba(255, 255, 255, 1) 0 0px 0px 40px inset;
}

/*Btn Style Fiver*/

.btn-style-five{
	position:relative;
	font-size:14px;
	line-height:20px;
	color:#222222;
	padding: 15px 25px;
	font-weight: 700;
	background-color: #92c800;
	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:#92c800;
	padding: 15px 25px;
	font-weight: 700;
	border: 2px solid #92c800;
	background-color: transparent;
}

.btn-style-six:hover{
	color: #ffffff;
	background-color: #92c800;
}

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

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

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

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

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

/*** 

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

***/

.scroll-to-top{
	position:absolute;
	top: 0;
	left: 50%;
	margin-left: -15px;
	margin-top: -15px;
	width:30px;
	height:30px;
	color:#ffffff;
	font-size:14px;
	line-height:30px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#92c800;
	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;		
}

.scroll-to-top:hover{
	color:#92c800;
	background:#ffffff;
}

/*** 

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

***/

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

.main-header .header-top{
	position: relative;
	background-color: #222222;
}

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

.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: #e9e8e9;
	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: 20px;
	color: #92c800;
}

.main-header .top-left .contact-list li a{
	color: #e9e8e9;
	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: #92c800;
}

.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: #92c800;
}

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

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

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

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

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

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

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

.main-header .header-lower .nav-outer{
	float: right;
}

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

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

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

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

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

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

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

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

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

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

.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:rgba(47,46,50,.90);
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-ms-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
	opacity: 1;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

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

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

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

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

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

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

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

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

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

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

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

.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 #92c800;
	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: #92c800;
}

.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: #92c800;
	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 #92c800;
	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 #92c800;
	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: #92c800;
}

.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: #92c800;
}

.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: #92c800;
	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%;
	margin-left: -215px;
	content: "";
	-webkit-transform: skewX(-30deg);
	-moz-transform: skewX(-30deg);
	-ms-transform: skewX(-30deg);
	-o-transform: skewX(-30deg);
	transform: skewX(-30deg);
	background-color: #92c800;
}

.header-style-three .header-lower .nav-outer{
	float: left;
	width: 100%;
}

.header-style-three .header-lower .outer-box .btn-box{
	position: relative;
	float: right;
	margin-left: 50px;
}

.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 .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: 17.5px 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:before{
    position: absolute;
    left: 0;
    top: 29px;
    width: 100%;
    text-align: center;
    font-size: 24px;
    line-height: 1em;
    color: #92c800;
    font-family: "LineAwesome";
    content: "\f113";
    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;
}

.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: #92c800;
}

.header-style-four .main-menu .navigation > li.has-mega-menu:before{
	display: none;
}


.header-style-four .main-menu .navigation > li > a:after,
.header-style-four .main-menu .navigation > li > a:before{
	position: absolute;
	left: 50%;
	bottom: 36px;
	width: 0px;
	height: 1px;
	background-color: #92c800;
	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-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:14px;
	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: #92c800;
}

.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: #92c800;
}

.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: #92c800;
}

.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: #92c800;
	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;
	padding-left: 50px;
	overflow: hidden;
}

.header-style-seven .header-lower .outer-box .btn-box:before{
	position: absolute;
	left: 100%;
	top: 0;
	height: 100%;
	width: 100%;
	margin-left: -205px;
	content: "";
	-webkit-transform: skewX(-25deg);
	-moz-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	-o-transform: skewX(-25deg);
	transform: skewX(-25deg);
	background-color: #92c800;
	-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 .header-lower .outer-box .btn-box:hover:before{
	top: 100%;
}

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

/*** 

====================================================================
				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{
	padding: 10px 0;
}

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

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

.sticky-header .main-menu .navigation > li > a{
	padding:20px 0px !important;
	line-height:30px;
	font-size:16px;
	font-weight:400;
	color:#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: #92c800;
	background-color: #ffffff;
}

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

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

/*** 

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

***/

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

.sec-title:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 60px;
	width: 4px;
	background-color: #92c800;
	content: '';
}

.sec-title:after{
	position: absolute;
	left: 10px;
	top: 0;
	height: 40px;
	width: 2px;
	background-color: #92c800;
	content: '';
}

.sec-title .title{
	position: relative;
	display: block;
	font-size:15px;
	line-height: 1.2em;
	color: #92c800;
	font-weight: 700;
	top: -4px;
	text-transform: uppercase;
	margin-bottom: 6px;
}

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

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

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

/*** 

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

***/

.page-title{
	position:relative;
	padding: 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:36px;
	color:#ffffff;
	line-height: 50px;
	font-weight: 600;
}

.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: 400;
	text-transform: capitalize;
	cursor: default;
	padding-right:  15px;
	margin-right: 15px;
}

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

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

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

.page-title .bread-crumb li a{
	color:#92c800;
	-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: #92c800;
	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: #92c800;
}

.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: #92c800;
	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: #92c800;
	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: #92c800;
}

.banner-section.style-one .owl-dots{
	bottom: 190px;
}

.banner-section.style-one .slide-item{
	padding: 280px 0 340px;
}

.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: #f7f7f7;
	border-top: 2px solid #92c800;
}

.tabs-box{
	position: relative;
}

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

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

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

}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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 #92c800;
	cursor:pointer;	
	border-radius: 10px;
}

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

.property-search-form .range-slider-one .theme-btn:hover{
	background-color: #92c800;
	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: #92c800;
}

.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: 120px 0 80px;
	overflow: hidden !important;
}

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

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

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

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

.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: #92c800;
	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;
	top: 50%;
	margin-top: -30px;
	display: block;
	width: 100%;
	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;
}

.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: #92c800;
	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: 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 .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: #92c800;
}

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

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

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

.property-block .image-box .info li i{
	display: inline-block;
	font-size: 16px;
	color: #92c800;
	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: #92c800;
}

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

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

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

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

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

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

.property-block .tags li a{
	color: #92c800;
	-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: 24px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 700;
	margin-bottom: 7px;
}

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

.property-block h3 a:hover{
	color: #92c800;
}

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

.property-block .lucation i{
	color: #92c800;
	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: 14px;
	line-height: 45px;
	color: #777777;
	cursor: default;
	font-weight: 400;
}

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

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

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

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

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

.property-block .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 30px;
	background-color: #222222;
	text-align: center;
	padding-left:55px;
}

.load-more-btn{
	position: relative;
	margin-bottom: 40px;
}

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


/*** 

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

***/

.property-section-two{
	position: relative;
	padding: 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 0 0 40px;
}

.new-property .status{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 23px;
	padding: 0 14px;
	background-color: #92c800;
	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 #92c800;
	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: #92c800;
}


.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: #92c800;
	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: #92c800;
	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: #92c800;
	line-height: 40px;
}

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

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

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

.new-property .image:before{
	position: absolute;
	left: -30px;
	top: 105px;
	height: 360px;
	width: 390px;
	background-image: url(../images/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;
	border: 10px solid #ffffff;
}

.property-carousel{
	position: relative;
}

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

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

.property-carousel .owl-next:hover,
.property-carousel .owl-prev:hover{
	color: #92c800;
}

/*** 

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

***/

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

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

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

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

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

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

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

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

.property-block-two .image-box .for{
	position: absolute;
	left: -70px;
    top: 40px;
	font-size: 20px;
	line-height: 33px;
	color: #ffffff;
	font-weight: 700;
	background-color: #92c800;
	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;
	top: 50%;
	margin-top: -45px;
	display: block;
	width: 100%;
	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;
}

.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: #92c800;
	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: #92c800;
}

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

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

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

.property-block-two .image-box .info li i{
	display: inline-block;
	font-size: 24px;
	color: #92c800;
	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: #92c800;
}

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

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

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

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

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

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

.property-block-two .tags li a{
	color: #92c800;
	-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: #92c800;
}

.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: #92c800;
	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: #92c800;
	line-height: 40px;
}

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

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

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

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

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

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

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

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

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

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

/*** 

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

***/

.property-detail{
	position: relative;
}

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

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

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

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

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

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

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

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

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

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

.upper-info-box .price-column .price{
	position: relative;
	display: block;
	font-size: 36px;
	line-height: 1.2em;
	color: #92c800;
	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: #92c800;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.review-area .review-box .thumb-box .reply-btn,
.review-area .review-box .thumb-box .reply-btn{
	position: relative;
	display: block;
	font-size: 13px;
	line-height: 27px;
	text-align: center;
	font-weight: 700;
	color: #ffffff;
	text-transform: uppercase;
	background-color: #92c800;
	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: #92c800;
	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: #92c800;
	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: #92c800;
}

/*** 

====================================================================
		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: #bbbbbb;
	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:#92c800;
}

.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: #92c800;
}

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

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

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

/***

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

***/

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

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

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

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

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

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

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

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

.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: #92c800;
	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;
	top: 50%;
	margin-top: -30px;
	display: block;
	width: 100%;
	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;
}

.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: #92c800;
	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: #92c800;
}

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

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

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

.property-block-three .image-box .info li i{
	display: inline-block;
	font-size: 16px;
	color: #92c800;
	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: #92c800;
}

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

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

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

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

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

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

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

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

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

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

.property-block-three h3 a:hover{
	color: #92c800;
}

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

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

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

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

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

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

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

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

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

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

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

/***

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

***/

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

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

/***

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

***/

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

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

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

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

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

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

.property-block-four .image-column .image:before{
	position: absolute;
	left: 0;
	bottom: 5px;
	height: 360px;
	width: 390px;
	background-image: url(../images/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;
}

.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: #92c800;
	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 #92c800;
	border-right: 11px solid transparent;
	content: "";
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition : all 300ms ease;
}

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

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

.property-block-four h3 a:hover{
	color: #92c800;
}

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

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

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

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

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

.property-block-four .location i{
	color: #92c800;
	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: #92c800;
	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: #92c800;
	line-height: 40px;
}

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

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

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

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

/***

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

***/

.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: #92c800;
	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 #92c800;
	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: #92c800;
}

.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: #92c800;
	font-weight: 700;
}

/***

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

***/

.fun-facts-section{
	position:relative;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.fun-facts-section:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 250px;
	width: 100%;
	background-color: #ffffff;
	content: "";
	z-index: 1;
}

.fun-facts-section .video-box{
	position: relative;
}

.fun-facts-section .video-box .image{
	position: relative;
	z-index: 9;
}

.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: #92c800 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{
	position: relative;
	padding: 85px 0px 55px;
}

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

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

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

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

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

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

/*** 

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

***/

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

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

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

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

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

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

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

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

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

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

.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: #92c800;
}

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

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

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

.about-us .video-column .video-box:before{
	position: absolute;
	left: -30px;
	top: -30px;
	height: 100%;
	width: 100%;
	border: 1px solid #92c800;
	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: #92c800;
    color: #ffffff;
    z-index: 1;
    font-size: 30px;
    display: block;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 5px 10px 0 rgba(255, 255, 255, .3);
    -moz-box-shadow: 0 5px 10px 0 rgba(255, 255, 255, .3);
    -ms-box-shadow: 0 5px 10px 0 rgba(255, 255, 255, .3);
    -o-box-shadow: 0 5px 10px 0 rgba(255, 255, 255, .3);
    box-shadow: 0 5px 10px 0 rgba(255, 255, 255, .3);
    -webkit-transform-origin:center; 
    transform-origin:center; 
}

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

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

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

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

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

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

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

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

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

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

/*** 

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

***/

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

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

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

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

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

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

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

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

.popular-item .image:before{
	position: absolute;
	left: -25%;
	top: -50%;
	height: 60%;
	width: 150%;
	content: "";
	opacity: 0;
	background-color: #92c800;
	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: #92c800;
	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: #92c800;
}

.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: #92c800;
}

/*** 

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

***/

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

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

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

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

.service-block .icon-box{
	position: absolute;
	right: 50px;
	top: -45px;
	height: 90px;
	width: 90px;
	font-size: 46px;
	line-height: 90px;
	text-align: center;
	color: #92c800;
	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: #92c800;
}

.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: #92c800;
	font-weight: 700;
	font-family: "Raleway", sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

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

/*** 

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

***/

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

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

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

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

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

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

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

/*** 

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

***/

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

.agents-carousel{
	position: relative;
}

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

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

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

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

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

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

.agent-block .inner-box:hover .info-box{
	background-color: #92c800;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*** 

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

***/

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

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

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

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

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

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

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

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

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

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

.agent-detail .designation{
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 24px;
	color: #92c800;
	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: #92c800;
	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: #92c800;
}

.agent-detail .contact-info ul li span{	
	font-size: 15px;
	line-height: 26px;
	font-weight: 700;
	color: #92c800;
	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: #92c800;
	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:#92c800;
}

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

/*** 

====================================================================
		App Section
====================================================================

***/

.app-section{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 120px 0 0;
	z-index: 9;
}

.app-section:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #92c800;
	opacity: 0.90;
	content: "";
}

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

.app-section .content-column .inner-column{
	position: relative;
}

.app-section h2{
	position: relative;
	display: block;
	font-size: 42px;
	line-height: 60px;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 35px;
}

.app-section .text{
	position: relative;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	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;
	-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: 120px 0 70px;
}

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

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

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

.feature-block-two .inner-box:hover .icon-box{
	color: #92c800;
}

.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: #92c800;
}

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

/*** 

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

***/

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

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

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

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

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

.process-block .inner-box:hover .icon-box{
	background-color: #92c800;
	-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: #92c800;
	opacity: 0.50;
}

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

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

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

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

/*** 

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

***/

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

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

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

.styled-pagination li a{
	position:relative;
	display: block;
	height:40px;
	width: 40px;
	text-align: center;
	line-height:40px;
	font-weight:400;
	font-size:14px;
	background:#ffffff;
	color:#222222;
	border:1px dashed #cccccc;
	transform: skewX(-12deg);
	-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;
	transform: skewX(12deg);
}

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

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

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

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

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

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

.styled-pagination li.next a:before,
.styled-pagination li.prev a:before{
    position: absolute;
    right: -10px;
    top: -1px;
    width: 0;
    height: 0;
    border-top: 40px solid #cccccc;
    border-right: 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;
}

.styled-pagination li.next a:before{
	left: auto;
	left: -10px;
    border-top:0;
    border-right: 0;
    border-bottom: 40px solid #cccccc;
	border-left: 10px solid transparent;
}

.styled-pagination li.next a:hover:before{
    border-bottom: 40px solid #222222;
}

.styled-pagination li.prev a:hover:before{
    border-top: 40px solid #222222;
}

/*** 

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

***/

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

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

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

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

.clients-section .sponsors-outer .image-box img{
	max-width:100%;
	width:auto;
	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: 120px 0 80px;
	background-color: #f3f3f3;
}

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

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

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

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

.news-block .image-box .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: #92c800;
}

.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: #92c800;
}

.news-block .lower-content h3{
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 36px;
	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: #92c800;
}

/*** 

====================================================================
		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: #92c800;
}

.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: #92c800;
	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: #92c800;
}

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

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

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

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

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

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

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

.news-block-three .content-box .inner-box{
	position: relative;
	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: #92c800;
}

.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: #92c800;
}

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

/*** 

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

***/

.blog-detail{
	position: relative;
}

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

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

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

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

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

.blog-detail .lower-content .info li span{
	color: #92c800;
}

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

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

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

.blog-detail blockquote{
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 28px;
	color: #1a1d1f;
	font-weight: 700;
	margin-left: 40px;
	padding-left: 25px;
	border-left: 2px solid #92c800;
	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: #92c800;
}

.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: #92c800;
}

/***

==================================================================
		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: #92c800;
	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: #92c800;
	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: #92c800;
	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: #92c800;
}

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

.request-form{
	position: relative;
	max-width: 770px;
}

.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: #bbbbbb;
    line-height: 28px;
    padding: 15px 20px;
    border: 1px solid #cccccc;
    background-color: #ffffff;
    font-weight: 400;
    border-radius: 5px;
    -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:#92c800;
}

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

.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:#152545;
	font-weight:400;
	padding:10px 30px;
	margin-right: 20px;
	cursor:pointer;
	text-transform:capitalize;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	font-family: 'Chivo', sans-serif;
}

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

.faq-tabs .tab-btns .tab-btn:last-child:after{
	display: none;
}

.faq-tabs .tab-btns .tab-btn.active-btn{
	background-color: #92c800;
	color: #ffffff;
}

.accordion-box{
	position: relative;
}

.accordion-box .block {
	position: relative;
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:18px;
	line-height:35px;
	color:#152545;
	font-weight:400;
	cursor:pointer;
	padding:10px 25px;
	padding-right: 45px;
	border-top:1px solid #dddddd;
	background-color: #dddddd;
	margin-bottom: 10px;
	font-family: "Chivo", sans-serif;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.accordion-box .block .acc-btn.active{
	color: #152545 !important;
	margin-bottom: 0;
}

.accordion-box .block .icon{
	position:absolute;
	right: 15px;
	top:10px;
	height: 35px;
	width: 35px;
	font-size: 20px;
	line-height: 35px;
	color: #152545 !important;
	text-align: center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.accordion-box .block .acc-btn.active .icon:before{
	content: "\f119";
	color: #152545 !important;
}

.accordion-box .block .acc-content{
	position:relative;
	display:none;
}

.accordion-box .block .content{
	position:relative;
	padding: 20px 25px;
}

.accordion-box .block .acc-content.current{ 
	display: block;
}

.accordion-box .block .content .text{
	display: block;
	font-size: 14px;
	line-height: 30px;
	color: #777777;
}

/*** 

====================================================================
		FAQ Form Section
====================================================================

***/

.faq-form-section{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url(../images/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:#92c800;
}

.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: #92c800;
	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: 460px;
	width: 100%;
	padding: 120px 15px 85px;
	margin: 0 auto;
}

.contact-section .form-column .title-box{
	position: relative;
	margin-bottom: 40px;
}

.contact-section .form-column .title-box .title{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #7abf18;
	font-weight: 400;
	margin-bottom: 12px;
}

.contact-section .form-column .title-box h2{
	position: relative;
	display: block;
	font-size: 30px;
	line-height: 1.2em;
	color: #333333;
	font-weight: 600;
	margin-bottom: 15px;
}

.contact-section .form-column .title-box .text{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #888888;
	font-weight: 400;
}

.contact-section .contact-form{
	position: relative;
}

.contact-form .form-group{
	position:relative;
	margin-bottom:15px;	
}

.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="email"],
.contact-form .form-group input[type="url"],
.contact-form .form-group textarea,
.contact-form .form-group select{
	position: relative;
    display: block;
    width: 100%;
    font-size: 14px;
    color: #888888;
    line-height: 29px;
    padding: 15px 0px;
    background-color: transparent;
    font-weight: 400;
    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:#92c800;
}

.contact-form .form-group textarea{
	height: 150px;
	resize: none;
}

.contact-form .form-group button{
	line-height: 25px;
	padding: 10px 35px;
	margin-top: 25px;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
}

/*== Map Column ===*/
.contact-section .map-column{
	position: absolute;
	right: 25%;
	width: 35%;
	height: 100%;
}

.contact-section .map-column .map-outer{
	position: absolute;
	height: 100%;
	width: 100%;
}

.contact-section .map-column .map-canvas{
	position:absolute;
	height: 100%;
	width: 100%;
}

/*== Info Column ===*/

.contact-section .info-column{
	position: relative;
	float: right;
	width: 25%;
	margin-left: 35%;
	background-color: #92c800;
	z-index: 9;
}

.contact-section .info-column .inner-column{
	position: relative;
	padding: 120px 15px;
	max-width: 300px;
	margin: 0 auto;
}

.contact-section .contact-info-box{
	position: relative;
	margin-bottom: 60px;
}

.contact-section .contact-info-box:last-child{
	margin-bottom: 0;
}

.contact-section .contact-info-box .inner-box{
	position: relative;
	padding-left: 45px;
}

.contact-section .contact-info-box .icon{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 30px;
	line-height: 1em;
	color: #222222;
	font-weight: 400;
	margin-bottom: 20px;
}

.contact-section .contact-info-box h4{
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 1.2em;
	color: #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: #222222;
}

.contact-section .contact-info-box.follow-us h4{
	margin-left: -40px;
}

.contact-section .contact-info-box.follow-us ul li{
	display: inline-block;
}

/*=== Social Icon three ===*/

.social-icon-three{
	position: relative;
	display: block;
}

.social-icon-three li{
	position: relative;
	display: inline-block;
	margin-right: 25px;
}

.social-icon-three li:last-child{
	margin-right: 0;
}

.social-icon-three li a{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 30px;
	color: #e8e8e8;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.social-icon-three li a:hover{
	color: #222222;
}

.contact-section.style-two:after{
	width: 40%;
	margin-right: -15px;
}

.contact-section.style-two .form-column{
	float: none;
	width: unset;
}

.contact-section.style-two .form-column .inner-column{
	max-width: 570px;
	padding-left: 0;
	padding-right: 0;
}

.contact-section.style-two .info-column{
	float: none;
	width: unset;
	margin-left: 0;
}

/***

==================================================================
				Map Section
==================================================================

***/

.map-section{
	position: relative;
}

.map-outer{
	position: relative;
}

.map-data{
	text-align:center;
	font-size:14px;
	font-weight:400;
	line-height:1.8em;
}

.map-data a{
	display: block;
}

.map-data h6{
	font-size:16px;
	font-weight:700;
	text-align:center;
	margin-bottom:5px;
	color:#121212;
}

.map-canvas{
	position: relative;
	width: 100%;
	height: 680px;
}

/***

==================================================================
				Main Footer
==================================================================

***/

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

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

.main-footer .upper-column{
	position: relative;
	margin-bottom: 40px;
}

.main-footer .footer-logo{
	position: relative;
}

.main-footer .footer-logo .image{
	position: relative;
	margin-bottom: 0;
}

.main-footer .footer-logo .image a{
	position: relative;
	display: block;
}

.main-footer .footer-logo .image img{
	display: inline-block;
	max-width: 100%;
	height: auto;
}

/*=== Subscribe Form ===*/

.main-footer .subscribe-form{
	position: relative;
}

.main-footer .subscribe-form .form-group{
	position:relative;
	margin:0px;	
}

.main-footer .subscribe-form .form-group input[type="text"],
.main-footer .subscribe-form .form-group input[type="email"]{
	position:relative;
	display:block;
	font-size:14px;
	color:#ffffff;
	line-height:20px;
	padding:15px 20px;
	padding-right: 120px;
	height:50px;
	width:100%;
	border:1px solid #777777;
	background-color: transparent;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

::-webkit-input-placeholder{color:#aaaaaa;}
::-moz-input-placeholder{color:#aaaaaa;}
::-ms-input-placeholder{color:#aaaaaa;}

.main-footer .subscribe-form .form-group input:focus{
	border-color:#92c800;	
}

.main-footer .subscribe-form .form-group input[type="submit"],
.main-footer .subscribe-form .form-group button{
	position:absolute;
	right:5px;
	top:5px;
	line-height: 20px;
	padding: 10px 30px;
	font-size:12px;
}

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

.main-footer .upper-box .social-links{
	position: relative;
}

.social-icon-two{
	position: relative;
	display: block;
	text-align: right;
	padding-top: 10px;
}

.social-icon-two li{
	position: relative;
	display: inline-block;
	margin-left: 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: #92c800;
}

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

.main-footer .widgets-section{
	position:relative;
	padding: 75px 0 40px;
	border-top: 1px solid #555555;
}

.main-footer .footer-column{
	position:relative;
}

.main-footer .footer-widget{
	position:relative;
	margin-bottom:40px;
}

.main-footer .footer-column .widget-title{
	position: relative;
	font-size:18px;
	font-weight:600;
	color:#ffffff;
	line-height: 24px;
	margin-bottom:36px;
}

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

.contact-widget{
	position: relative;
}

.main-footer .contact-list{
	position: relative;
	margin-bottom: 30px;
}

.main-footer .contact-list li{
	position: relative;
	font-size: 15px;
	line-height: 36px;
	color: #ffffff;
	font-weight: 400;
	padding-left: 40px;
}

.main-footer .contact-list li:first-child{
	margin-bottom: 30px;
}

.main-footer .contact-list li span{ 
	position: absolute;
	left: 0;
	top: 0;
	font-size:18px;
	line-height: 36px;
	color: #92c800;
}

.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: #92c800;
}

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

.main-footer .cities-widget{
	position: relative;
}

.main-footer .cities-widget .list li{
	float: left;
	width: 50%;
}

.main-footer .list{
	position: relative;
}

.main-footer .list li{
	position:relative;
	display: block;
	padding-left: 30px;
	font-size: 15px;
	line-height: 36px;
	color: #ffffff;
	font-weight: 400;
}

.main-footer .list li:before{
	position: absolute;
	left: -3px;
	top: 0;
	font-size: 16px;
	line-height: 36px;
	color: #92c800;
	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:#92c800;
}

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

.popular-posts{
	position: relative;
}

.popular-posts .post{
	position: relative;
	min-height: 70px;
	padding-left: 120px;
	padding-top: 9px;
	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: #92c800;
}

.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;
	float: left;
	padding:40px 0;
}

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

.main-footer .footer-bottom .copyright-text 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: #92c800;
}

/*=======================================
		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: 120px 0 70px; 
}

.sidebar-page-container .sidebar-side,
.sidebar-page-container .content-side{
	position: relative;
	margin-bottom: 50px;
}

.sidebar-page-container.left-sidebar .content-side{
	order: 12;
}

.sidebar-widget{
    position: relative;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 35px rgba(0,0,0,.10);
    -moz-box-shadow: 0 0 35px rgba(0,0,0,.10);
    -ms-box-shadow: 0 0 35px rgba(0,0,0,.10);
    -o-box-shadow: 0 0 35px rgba(0,0,0,.10);
    box-shadow: 0 0 35px rgba(0,0,0,.10);
    margin-bottom:60px;
}

.sidebar-side .sidebar-widget:last-child{
	margin-bottom: 0;
}

.sidebar-page-container .sidebar-title{
	position: relative;
	background-color: #222222;
	padding: 15px 35px; 
}

.sidebar-page-container .sidebar-title h2{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 600;
	text-transform: uppercase;
}

.sidebar .property-search-form .form-group{
	margin-bottom: 20px;
}

/* Sort By */
.sidebar .sort-by{
	position: relative;
	box-shadow: none;
}

.sidebar .sort-by .ui-selectmenu-button.ui-button{
	position:relative;
	display:block;
	width:100%;
	height:60px;
	font-size:16px;
	color:#777777;
	line-height:30px;
	font-weight: 400;
	padding:14px 25px;
	background:#ffffff;
	border:1px solid #cccccc;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.sidebar .sort-by .ui-button .ui-icon{
	background:none;
	position:absolute;
    top: 0px;
    right: 0px;
    text-indent: 0px;
    color: #dddddd;
    height: 60px;
    width: 60px;
}

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

/*=== Search Properties ===*/
.sidebar .search-properties{
	position: relative;
}

.sidebar .property-search-form.style-three,
.sidebar .property-search-form.style-three form{
	position: relative;
	left: 0;
	top: 0;
}

.sidebar .property-search-form.style-three{
	padding: 0;
}

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

/*=== Agent Widget ===*/

.agent-widget{
	position: relative;
}

.agent-widget .widget-content{
	position: relative;
	padding: 25px 25px;
}

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

.agent-widget .image-box .image{
	position: relative;
	margin-bottom: 0;
	background-color: #f5f5f5;
}

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

.agent-widget .info-box{
	position: relative;
	padding: 35px 0 0;
}

.agent-widget .info-box .name{
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 1em;
	color: #222222;
	font-weight: 700;
}

.agent-widget .info-box .designation{
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 24px;
	color: #92c800;
	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: #92c800;
	margin-right: 10px;
}

.agent-widget .social-links li a{
	color: #92c800;
	-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:#92c800;
}

.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: #92c800;
}

/*=== 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: #92c800;
	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: #92c800;
	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: #92c800;
}

.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 #92c800;
	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:#92c800;
	font-size:20px;
	line-height:30px;
	text-transform:uppercase;
	border-radius:50%;
	font-weight:700;
	margin-bottom:30px;
}

.time-counter .time-countdown .counter-column .count{
	position:relative;
	display:block;
	font-size:100px;
	line-height:40px;
	padding:40px 0px;
	color:#ffffff;
	letter-spacing:1px;
	font-weight:700;
}

.comming-soon .emailed-form .form-group{
	position:relative;
	display:block;
	max-width:770px;
	margin:0 auto;
	width:100%;
	margin-bottom:20px;
}

.comming-soon .emailed-form .form-group input[type="text"],
.comming-soon .emailed-form .form-group input[type="tel"],
.comming-soon .emailed-form .form-group input[type="email"],
.comming-soon .emailed-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:20px;
	height:80px;
	font-size:17px;
	color:#797979;
	overflow:hidden;
	padding:10px 50px 10px 50px;
	background:#ffffff;
	border-radius:50px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.comming-soon .emailed-form .form-group input[type="submit"],
.comming-soon .emailed-form button{
	position:absolute;
	right:0px;
	top:0px;
	width:195px;
	height:80px;
	line-height:40px;
	font-size:18px;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
	border-radius:0px 50px 50px 0px;
}



/*** 

====================================================================
	Login Section
====================================================================

***/

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

.login-form.register-form{
	padding-bottom:47px;
}

.login-section h2{
	position:relative;
	color:#222222;
	font-size:36px;
	font-weight:600;
	line-height:1.2em;
	margin-bottom:25px;
}

.login-form{
	position:relative;
	margin-bottom:40px;
	padding:30px 40px 25px;
	background-color:#f9f9f9;
}

.login-form .form-group{
	position:relative;
	margin-bottom:16px;
}

.login-form .form-group.check-box{
	margin-bottom:0px;
}

.login-form .form-group:nth-child(2){
	margin-bottom:25px;
}

.login-section.style-two .login-form .form-group:nth-child(2){
	margin-bottom:15px;
}

.login-form .form-group label{
	position:relative;
	top:-1px;
	color:#666666;
	font-weight:400;
	font-size:14px;
	margin-bottom:12px;
}

.login-form .form-group.no-margin{
	margin-bottom:0px;
}

.login-form .form-group input[type="text"],
.login-form .form-group input[type="password"],
.login-form .form-group input[type="tel"],
.login-form .form-group input[type="email"]{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 20px;
	height:50px;
	font-size:14px;
	border:1px solid #e0e0e0;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.login-form .form-group input[type="text"]:focus,
.login-form .form-group input[type="password"]:focus,
.login-form .form-group input[type="tel"]:focus,
.login-form .form-group input[type="email"]:focus,
.login-form .form-group select:focus,
.login-form .form-group textarea:focus{
	border-color:#92c800;
}

.login-form button{
	top:20px;
	margin-top:0px;
	font-size:16px;
	font-weight:700;
	padding:11px 36px;
	color:#ffffff;
	text-transform:uppercase;
}

.login-form .psw{
	position:relative;
	color:#666666;
	font-size:16px;
}



/***

==================================================================
		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 .property-block .image-box .info li:first-child,
.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:last-child,
.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 #92c800;
}

.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 #92c800;
	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;
	margin-right: 20px;
	margin-left: 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%;
    margin-right: -215px;
    -webkit-transform: skewX(30deg);
    -moz-transform: skewX(30deg);
    -ms-transform: skewX(30deg);
    -o-transform: skewX(30deg);
    transform: skewX(30deg);
}

.rtl .header-style-three .header-lower .outer-box .btn-box{
	float: left;
	margin-left: 0;
	margin-right: 50px;
}

.rtl .header-style-seven .header-lower .outer-box .btn-box{
	float: left;
	padding-left: 0;
	padding-right: 50px;
}

.rtl .header-style-seven .header-lower .outer-box .btn-box:before{
	-webkit-transform: skewX(25deg);
	-moz-transform: skewX(25deg);
	-ms-transform: skewX(25deg);
	-o-transform: skewX(25deg);
	transform: skewX(25deg);
	left: auto;
	right: 100%;
	margin-left: 0;
	margin-right: -205px;
}

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

.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 #92c800;
}

.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:first-child,
.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 #92c800;
}








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