/* Uricko Real Estate HTML-5 Template HTML Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Two
5. Banner Section
6. Investment Section
7. Services Section
8. Cases Section
9. Counter Section
10. Choose Section
11. Projects Section
12. Gallery Section
13. Team Section
14. Property Section
15. Clients Section
16. Testimonial Section
17. Blog Section
18. Save Money Section
19. Main Footer
20. Page Title Section
21. Faq Section
22. Coming Soon Section
23. Tesms Section
24. Privacy Section
25. Agents Section
26. Agent Detail Section
27. Projects Section
28. Dashboard Section
29. Submit Section
30. Messages Section
31. Property Detail Section
32. Our Shop
33. Shop Detail Section
34. Cart Section
35. CheckOut Section
36. Account Section
37. Blog Widgets
38. Blog Detail
39. Not Found
40. Contact Info Section
41. Map Section

**********************************************/

/* 
	
	font-family: 'Oswald', sans-serif;
	font-family: 'Roboto', sans-serif;
	
*/

@import url('font-awesome.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('owl.css');
@import url('animation.css');
@import url('jquery-ui.css');
@import url('custom-animate.css');
@import url('jquery.fancybox.min.css');
@import url('jquery.bootstrap-touchspin.css');
@import url('jquery.mCustomScrollbar.min.css');

/*** 

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

 ***/
 
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

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

***/

body {
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	color:#c1c1c1;
	line-height:1.7em;
	font-weight:400;
	background-color:#232323;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}

.bordered-layout .page-wrapper{
	padding:0px 50px 0px;
}

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

.pull-left{
	float:left;
}

.pull-right{
	float:right;
}

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

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

input,button,select,textarea{
	
}

textarea{
	overflow:hidden;
}

p{
	position:relative;
	line-height:1.8em;
	font-size:16px;
}

/* Typography */

h1{
	position:relative;
	font-size:60px;
	font-weight:700;
	line-height:1.2em;
}

h2{
	position:relative;
	font-size:50px;
	font-weight:700;
	line-height:1.2em;
}

h3{
	position:relative;
	font-weight:700;
	font-size:40px;
	line-height:1.2em;
}

h4{
	position:relative;
	font-size:26px;
	font-weight:700;
	line-height:1.4em;
}

h5{
	position:relative;
	font-size:20px;
	font-weight:700;
	line-height:1.3em;
}

h6{
	font-size:18px;
}

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

.medium-container{
	max-width:850px;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
}

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

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

.theme-btn{
	cursor:pointer;
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.centered{
	text-align:center;	
}

/*** 

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

***/

.back-to-top {
  position: fixed;
  right: 1.5%;
  bottom: -7.5%;
  height: 15px;
  cursor: pointer;
  width: 40px;
  padding: 3px 5px;
  font-size: 10px;
  font-weight: bold;
  color: transparent;
  text-align: center;
  z-index: 3;
  visibility: hidden;
  outline: 0 !important;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-color: #434343;
}

.back-to-top::before, .back-to-top::after {
  content: '';
  position: absolute;
  left: 0;
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-top: 0;
}

.back-to-top::before{
  top: -20px;
  z-index: 4;
  border-bottom: 20px solid #434343;
}

.back-to-top::after {
  bottom: 0;
  z-index: 5;
  border-bottom: 20px solid #bd6f29;
}

.back-to-top:hover, .back-to-top:focus {
  opacity: 1;
  text-decoration: none;
  height: 40px;
  color: #ffffff;
}

.back-to-top.show-back-to-top {
  display: block;
  bottom: 1.25%;
  visibility: visible;
}

/* List Style One */

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

.list-style-one li{
	position:relative;
	color:#ffffff;
	font-size:14px;
	padding-left:30px;
	font-weight:400;
	line-height:1.6em;
	margin-bottom:12px;
}

.list-style-one li .icon{
	position:absolute;
	left:0px;
	top:5px;
	color:#ffffff;
	font-size:15px;
	line-height:1em;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

/* List Style Two */

.list-style-two{
	position:relative;
}

.list-style-two li{
	position:relative;
	font-size:15px;
	font-weight:400;
	margin-bottom:8px;
	padding-left:25px;
	color:rgba(255,255,255,0.80);
}

.list-style-two li:before{
	position:absolute;
	content: "\f015";
	left:0px;
	top:0px;
	font-size:16px;
	color:#bd6f29;
	font-family: 'FontAwesome';
}

/* List Style Three */

.list-style-three{
	position:relative;
}

.list-style-three li{
	position:relative;
	font-size:15px;
	font-weight:400;
	margin-bottom:10px;
	padding-left:30px;
	color:rgba(255,255,255,0.80);
}

.list-style-three li:before{
	position:absolute;
	content: "\f126";
	left:0px;
	top:0px;
	font-size:16px;
	color:#bd6f29;
	font-family: "Flaticon";
}

/*Btn Style One*/

.btn-style-one{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 15px 38px 15px;
	font-weight: 500;
	overflow: hidden;
	letter-spacing:1px;
	border-radius:0px;
	background-color: #bd6f29;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
}

.btn-style-one .txt{
	position:relative;
	z-index:1;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.btn-style-one:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #ffffff;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(1, 0.5);
    transform: scale(1, 0.5);
}

.btn-style-one:hover::before{
    opacity: 1;
    transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
}

.btn-style-one:hover{
	color: #bd6f29;
}

/* Btn Style Two */

.btn-style-two{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 13px 38px 13px;
	font-weight: 500;
	overflow: hidden;
	letter-spacing:1px;
	border-radius:0px;
	background-color: #bd6f29;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
}

.btn-style-two .txt{
	position:relative;
	z-index:1;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.btn-style-two:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #222222;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(1, 0.5);
    transform: scale(1, 0.5);
}

.btn-style-two:hover::before{
    opacity: 1;
    transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
}

.btn-style-two:hover{
	color: #ffffff;
}

/* Btn Style Three */

.btn-style-three{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #bd6f29;
	padding: 15px 38px 15px;
	font-weight: 500;
	overflow: hidden;
	letter-spacing:1px;
	border-radius:0px;
	background-color: #ffffff;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
}

.btn-style-three .txt{
	position:relative;
	z-index:1;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.btn-style-three:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #222222;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(1, 0.5);
    transform: scale(1, 0.5);
}

.btn-style-three:hover::before{
    opacity: 1;
    transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
}

.btn-style-three:hover{
	color: #ffffff;
}


.theme-btn {
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #fff;
	padding: 15px 38px 15px;
	font-weight: 500;
	overflow: hidden;
	letter-spacing:1px;
	border-radius:0px;
	background-color: #bd6f29;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
}

/* Social Icon One */

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

.social-icon-one .title{
	position: relative;
	font-size: 20px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 700;
	margin-right: 15px;
}

.social-icon-one li{
	position: relative;
	margin:0px 8px;
	display: inline-block;
}

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

.social-icon-one li a{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 24px;
	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-one li a:hover{
	color: #bd6f29;
}

/* Social Icon Two */

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

.social-icon-two li.share{
	position:relative;
	top:-4px;
	color:#999999;
	font-size:13px;
	font-weight:400;
	line-height:30px;
	letter-spacing:2px;
	margin-right:15px !important;
	text-transform:uppercase;
}

.social-icon-two li{
	position:relative;
	margin-right:2px;
	margin-bottom:3px;
	display:inline-block;
}

.social-icon-two li a{
	position:relative;
	width:62px;
	height:44px;
	color:#ffffff;
	font-size:18px;
	line-height:44px;
	text-align:center;
	margin-right:5px;
	margin-bottom:8px;
	display:inline-block;
	background-color:#2f58a1;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.social-icon-two li a:hover{
	opacity:0.80;
}

.social-icon-two li.twitter a{ background-color:#069cd5}
.social-icon-two li.g_plus a{ background-color:#ec453e;}
.social-icon-two li.linkedin a{ background-color:#0076b8;}
.social-icon-two li.pinteret a{ background-color:#da0d32;}
.social-icon-two li.android a{ background-color:#62c56b;}
.social-icon-two li.dribbble a{ background-color:#ef70a9;}
.social-icon-two li.rss a{ background-color:#fd9f13;}
.social-icon-two li.instagram a{ background-color:#35475c;}
.social-icon-two li.vimeo a{ background-color:#4eceea;}

.social-icon-two li:nth-child(4n + 0){
	margin-right:0px;
}

.social-icon-two.alternate li a{
	width:86px;
	height:53px;
	line-height:53px;
	font-size:20px;
	transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.social-icon-two.alternate li a:hover{
	opacity:0.7;
}

.theme_color{
	color:#bd6f29;
}

.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.gif); background-size:70px; }

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

/*** 

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

***/

.sec-title{
	position:relative;
	margin-bottom:50px;
}

.sec-title .icon{
	position:relative;
	font-size:60px;
	line-height:1em;
	color:#bd6f29;
	margin-bottom:15px;
}

.sec-title .title{
	position:relative;
	color:#bd6f29;
	font-size:16px;
	font-weight:700;
	display:block;
	margin-bottom:15px;
	letter-spacing:2px;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
}

.sec-title h2{
    color:#ffffff;
	margin-top:10px;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
}

.sec-title .text{
	position: relative;
    color:#555555;
    font-weight: 400;
    line-height: 1.7em;
	margin-top:18px;
	font-size:18px;
}

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

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

.sec-title.centered .circle-box{
	margin:0 auto;
}

/*** 

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

***/

.main-header{
	position:relative;
	z-index:99;
	width:100%;
	background-color:#bd6f29;
}

.main-header .main-box{
	position:relative;
	padding:0px 0px;
	left:0px;
	top:0px;
	width:100%;
	background: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;
}

.main-header .main-box .outer-container{
	position:relative;
	
}

.main-header .main-box .logo-box{
	position:relative;
	float:left;
	left:0px;
	z-index:10;
	padding:30px 0px;
}

.main-header .main-box .logo-box .logo img{
	display:inline-block;
	max-width:100%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

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

.main-header .header-upper .upper-right{
	position:relative;
	padding-top:22px;
}

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

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

.main-header .header-upper .logo-box{
	position: relative;
	padding:0px 0px;
	z-index:1;
}

.main-header .header-upper .logo-box .logo{
	position:relative;
	padding:5px 0px;
}

.main-header .outer-box{
	position: relative;
	float:right;
	margin-left:30px;
	padding: 0px 25px 0px;
	border-left:1px solid rgba(255,255,255,0.40);
	border-right:1px solid rgba(255,255,255,0.40);
}

/* Search Box Outer */

.main-header .search-box-btn{
	position:relative;
	top: 0px;
	display:block;
	float:left;
	font-size:24px;
	color:#ffffff;
	cursor:pointer;
	margin-right:25px;
	padding:37px 25px;
	border-left:1px solid rgba(255,255,255,0.20);
	border-right:1px solid rgba(255,255,255,0.20);
	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-header .search-box-btn:hover{
	
}

.main-header .calender-box-btn{
	position:relative;
	float:left;
	color:#ffffff;
	font-size:28px;
	padding:36px 0px;
}

/* Main Menu */

.main-menu{
	position:static;
	float:left;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-menu .navbar-collapse{
	padding:0px;
	float: left;
	display:block !important;
}

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

.main-menu .navigation > li{
	position:relative;
	float:left;
	margin-right:30px;
	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:last-child{
	margin-right:0px;
}

.sticky-header .main-menu .navigation > li > a{
	color:#444444;
}

.sticky-header .main-menu .navigation > li:hover > a,
.sticky-header .main-menu .navigation > li.current > a{
	color:#bd6f29;
	background-color:inherit !important;
}

.sticky-header .nav-outer .options-box{
	margin-top:45px;
}

/*Sticky Header*/

.sticky-header{
	position:fixed;
	opacity:0;
	visibility:hidden;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
	background:#ffffff;
	z-index:0;
	border-bottom:1px solid #e8f1f7;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

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

.fixed-header .sticky-header{
	z-index:999;
	opacity:1;
	visibility:visible;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;	
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	color:#ffffff;
	text-align:center;
	line-height:30px;
	text-transform: uppercase;
	letter-spacing:0px;
	opacity:1;
	font-weight:400;
	padding:35px 0px;
	font-size:16px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	font-family: 'Oswald', sans-serif;
}

.sticky-header .main-menu .navigation > li{
	position:relative;
	margin-left:30px;
	margin-right:0px;
}

.sticky-header .main-menu .navigation > li:before,
.sticky-header .main-menu .navigation > li:after{
	
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a{
	opacity:1;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:-30px;
	top:100%;
	width:230px;
	z-index:100;
	display:none;
	opacity: 0;
    visibility: hidden;
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	padding:20px 15px;
	border-radius:10px;
	background-color: #ffffff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
}

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

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

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:10px 18px;
	line-height:24px;
	font-weight:500;
	font-size:16px;
	color:#111111;
	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;
	
}

.sticky-header .main-menu .navigation > li > a{
	padding:19px 0px !important;
}

.main-menu .navigation > li > ul > li > a:before{
	position:absolute;
	content:'//';
	left:10px;
	top:10px;
	opacity:0;
	font-size:16px;
	color:#bd6f29;
	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::before{
	opacity:1;
}

.sticky-header .main-menu .navigation > li > a:before{
	top:18px !important;
}

.main-menu .navigation > li > ul > li:hover > a{
	color:#bd6f29;
	padding-left:30px;
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'Font Awesome 5 Free';
	content: "\f105";
	position:absolute;
	right:15px;
	top:13px;
	width:10px;
	height:20px;
	display:block;
	color:#253d4a;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
	font-weight:800;
}

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

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:120%;
	top:0%;
	width:230px;
	z-index:100;
	display:none;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	padding:20px 15px;
	border-radius:10px;
	background-color: #ffffff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
}

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

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid #f9f9f9;
}

.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 18px;
	line-height:24px;
	font-weight:500;
	font-size:16px;
	text-transform:capitalize;
	color:#111111;
	padding-left:10px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	text-transform:capitalize;
	
}

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

.main-menu .navigation > li > ul > li > ul > li > a:before{
	position:absolute;
	content:'//';
	left:10px;
	top:8px;
	opacity:0;
	color:#bd6f29;
	font-size:10px;
	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:hover > a::before{
	opacity:1;
}

.main-menu .navigation > li > ul > li > ul > li:hover > a{
	color:#bd6f29;
	padding-left:30px;
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	left:0px;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

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

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

.main-header .search-box{
	position:relative;
	float:left;
	width:160px;
	padding:33px 0px;
}

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

.main-header .search-box .form-group input[type="text"],
.main-header .search-box .form-group input[type="search"]{
	position:relative;
	line-height:38px;
	padding:10px 50px 10px 20px;
	background:none;
	display:block;
	font-size:14px;
	width:100%;
	height:30px;
	color:#ffffff;
	border-radius:0px;
	font-weight:600;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border-left:1px solid #bd6f29;
}

.main-header .search-box .form-group textarea::-webkit-input-placeholder,
.main-header .search-box .form-group input::-webkit-input-placeholder{
	color:#ffffff;
}

.main-header .search-box .form-group button{
	position:absolute;
	right:0px;
	top:8px;
	display:block;
	font-size:16px;
	color:#ffffff;
	cursor:pointer;
	line-height:100%;
	font-weight:normal;
	background:none;
}

.main-header .header-lower .options-box{
	position:relative;
	float:right;
	padding:10px 15px 10px;
}

.main-header .header-lower .options-box .option-inner:before{
	position:absolute;
	content:'';
	left:-10px;
	top:-10px;
	bottom:-10px;
	width:110%;
	background-color:#bd6f29;
	border-radius:50px 50px 50px 50px;
}

.main-header .header-lower .options-box .option-inner{
	position:relative;
	padding-left:70px;
}

.main-header .header-lower .options-box .option-inner .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#ffffff;
	font-size:50px;
	line-height:1em;
}

.main-header .header-lower .options-box .option-inner .number{
	position:relative;
}

.main-header .header-lower .options-box .option-inner .number span{
	position:relative;
	display:block;
	color:#ffffff;
	margin-bottom:3px;
	text-transform:uppercase;
}

.main-header .header-lower .options-box .option-inner .number a{
	position:relative;
	font-weight:800;
	font-size:22px;
	color:#ffffff;
}

/************************ 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-color: #ffffff;
    padding: 45px 40px 30px 45px;
    top: 100%;
	z-index:100;
	opacity: 0;
	border-radius:8px;
	-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:#111111;
	font-size:18px;
	font-weight:500;
	padding-bottom:12px;
	margin-bottom:10px;
	border-bottom:1px solid #f2f2f2;
}

.main-menu .navigation > li .mega-menu-bar > ul{
	position:relative;
}

.main-menu .navigation > li .mega-menu-bar .column > ul > li{
	position:relative;
	width:100%;
	padding:7px 0px;
	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:12px;
}

.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;
	line-height:20px;
	font-weight:500;
	font-size:16px;
	color:#111111;
	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 > ul > li > a:before {
    position:absolute;
	content:'//';
	left:0px;
	top:0px;
	opacity:0;
	color:#bd6f29;
	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{
	color: #bd6f29;
    padding-left: 20px;
}

.main-menu .navigation > li .mega-menu-bar .column > ul > li > a:hover::before{
	opacity: 1;
}

.main-header.header-style-two .outer-box{
	padding:19px 25px 14px;
}

/*** 

====================================================================
	Hidden Sidebar style
====================================================================

***/

.hidden-bar{
	position: fixed;
	top: 0;
	width: 305px;
	height: 100%;
	background: #272727;
	z-index: 9999;
	transition: all 700ms ease;
	-webkit-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
}

.hidden-bar .mCSB_inside > .mCSB_container{
	margin-right:0px;	
}

.hidden-bar.right-align {
	right: -400px;
}

.hidden-bar.right-align.visible-sidebar{
	right:0px;	
}

.hidden-bar.left-align {
	left: 0px;
}

.hidden-bar .hidden-bar-closer {
	position: absolute;
	top: 10px;
	right:15px;
	background: none;
	color: #ffffff;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	z-index: 999999;
}

.hidden-bar .hidden-bar-closer:hover {
	color: #414857;
}

.hidden-bar .hidden-bar-closer:hover .btn {
	color: #ffffff;
}

.hidden-bar .hidden-bar-closer .btn {
	background-color: transparent;
	border: none;
	color:#ffffff;
	outline: none;
	font-size: 14px;
}

.hidden-bar .social-icons {
	text-align: center;
	margin: 50px 0px 30px;
}

.hidden-bar .social-icons ul {
	font-size: 0;
	margin-left: -5px;
	margin-right: -5px;
}

.hidden-bar .social-icons ul li {
	display: inline-block;
	padding: 0 5px;
}

.hidden-bar .social-icons ul li a {
	display: block;
	width: 36px;
	height: 36px;
	font-size: 16px;
	line-height: 36px;
	text-align: center;
	background: #414857;
	color: #ffffff;
	border-radius: 5px;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.hidden-bar .social-icons ul li a:hover {
	background: #ffffff;
	color:#414857;
}

.hidden-bar .logo {
	padding:40px 30px;
}

.hidden-bar .logo img{
	display:inline-block;
	max-width:100%;	
}

.hidden-bar .side-menu {
	background-color: transparent;
	padding: 0;
	font-size:13px;
	letter-spacing:1px;
}

.hidden-bar .side-menu ul li ul a {
	background: transparent;
}

.hidden-bar .side-menu ul li ul li ul li a {
	background: transparent;
}

.hidden-bar .side-menu a.current {
	color: #ffffff;
}

.hidden-bar .side-menu ul li a {
	background: transparent;
	color: #ffffff;
	display: block;
	font-size:14px;
	font-weight: 400;
	text-transform: capitalize;
	border-top: 1px solid rgba(255,255,255,0.30);
	border-bottom: 1px solid rgba(255,255,255,0.30);
	padding: 10px 15px 10px 20px;
	position: relative;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.hidden-bar .side-menu ul li a:hover,
.hidden-bar .side-menu ul > li.current > a,
.hidden-bar .side-menu ul > li > ul > li.current > a {
	background: rgba(255,255,255,0.10);
	color: #ffffff;
}

.hidden-bar .side-menu ul li a .btn.expander {
	background: none;
	color: #ffffff;
	border: 1px solid rgba(255,255,255,0.80);
	padding: 5px 10px;
	font-size: 14px;
	border-radius: 0px;
	position: absolute;
	top: 6px;
	right: 20px;
	width:32px;
	height:32px;
	outline: none;
}

/*** 

====================================================================
	Mobile Menu
====================================================================

***/

.nav-outer .mobile-nav-toggler{
	position: relative;
	float: right;
	font-size: 36px;
	line-height: 50px;
	cursor: pointer;
	color:#ffffff;
	display: none;
}


.mobile-menu{
	position: fixed;
	right: 0;
	top: 0;
	width: 300px;
	padding-right:30px;
	max-width:100%;
	height: 100%;
	visibility: hidden;
	z-index: 999999;
}

.mobile-menu .nav-logo{
	position:relative;
	padding:20px 20px;
	text-align:left;	
}

.mobile-menu .nav-logo img{
	max-width:200px;
}

.mobile-menu-visible{
	overflow: hidden;
}

.mobile-menu-visible .mobile-menu{
	visibility: visible;
}

.mobile-menu .menu-backdrop{
	position: fixed;
	right: 0;
	top: 0;
	width: 0%;
	height: 100%;
	z-index: 1;
	background: rgba(0,0,0,0.90);
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.mobile-menu-visible .mobile-menu .menu-backdrop{
	opacity: 1;
	width:100%;
	visibility: visible;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
	

}

.mobile-menu .menu-box{
	position: absolute;
	right: -400px;
	top: 0px;
	width: 100%;
	height: 100%;
	max-height: 100%;
	overflow-y: auto;
	background: #ffffff;
	padding: 0px 0px;
	z-index: 5;
	border-radius: 0px;
	
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.mobile-menu-visible .mobile-menu .menu-box{
	right:0px;
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.mobile-menu .close-btn{
	position: absolute;
	right: 15px;
	top: 15px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	font-size: 14px;
	color: #202020;
	cursor: pointer;
	z-index: 10;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}

.mobile-menu-visible .mobile-menu .close-btn{
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.mobile-menu .close-btn:hover{
	opacity: 0.50;
}

.mobile-menu .navigation{
	position: relative;
	display: block;
	width:100%;
	border-top: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li{
	position: relative;
	display: block;
	border-bottom: 1px solid rgba(0,0,0,0.10);
}

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

.mobile-menu .navigation li > ul > li:first-child{
	border-top: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > a{
	position: relative;
	display: block;
	line-height: 24px;
	padding: 10px 20px;
	font-size: 15px;
	color: #404040;
	text-transform: capitalize;
}

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

.mobile-menu .navigation li.dropdown .dropdown-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:44px;
	height:44px;
	text-align:center;
	font-size:16px;
	line-height:44px;
	color:#404040;
	cursor:pointer;
	z-index:5;
}

.mobile-menu .navigation li.dropdown .dropdown-btn:after{
	content:'';
	position:absolute;
	left:0px;
	top:10px;
	width:1px;
	height:24px;
	border-left:1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > ul,
.mobile-menu .navigation li > ul > li > ul{
	display: none;
}

.mobile-menu .navigation li > ul > li > a{
	padding-left:30px;
}

.mobile-menu .navigation li > ul > li > ul{
	padding-left:0px;
}

.mobile-menu .navigation li > ul > li > ul > li > a{
	padding-left:40px;
}

.sticky-header .navbar-header{
	display:none;
}

/*** 

====================================================================
	Search Popup
====================================================================

***/

.search-popup{
	position: fixed;
	left: 0;
	top: 0;
	height: 100vh;
	width: 100%;
	z-index: 99999;
	margin-top: -540px;
	transform: translateY(-100%);
	background-color: rgba(0,0,0,0.90);
    -webkit-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition: all 1500ms cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
    -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
}

.sidenav-bar-visible .search-popup{
	width: 80%;
}

.search-popup:before{
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	height: 560px;
	background-image: url(../images/icons/waves-shape.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-top: 0px;
	content: "";
}

.search-active .search-popup{
	transform: translateY(0%);
	margin-top: 0;
}

.search-popup .close-search{
	position: absolute;
	left: 0;
	right: 0;
	top: 75%;
	margin: 0 auto;
	margin-top: -200px;
	border-radius: 50%;
	text-align: center;
	background-color: #bd6f29;
	width: 70px;
	cursor:pointer;
	box-shadow: 0 0 10px rgba(0,0,0,0.05);
	border-bottom: 3px solid #ffffff;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	opacity: 0;
	visibility: hidden;
}

.search-popup .close-search span{
	position: relative;
	display: block;
	height: 70px;
	width: 70px;
	font-size: 30px;
	line-height: 70px;
	color: #ffffff;
}

.search-active .search-popup .close-search{
	visibility: visible;
	opacity: 1;
	top: 50%;
	-webkit-transition-delay: 1500ms;
	-moz-transition-delay: 1500ms;
	-ms-transition-delay: 1500ms;
	-o-transition-delay: 1500ms;
	transition-delay: 1500ms;
}

.search-popup form{
	position: absolute;
	max-width: 700px;
	top: 50%;
	left: 15px;
	right: 15px;
	margin:-35px auto 0;
	transform: scaleX(0);
	transform-origin: center;
	background-color: #111111;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.search-active .search-popup form{
	transform: scaleX(1);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.search-popup .form-group{
	position:relative;
	margin:0px;	
	overflow: hidden;
}

.search-popup .form-group input[type="text"],
.search-popup .form-group input[type="search"]{
	position:relative;
	display:block;
	font-size:18px;
	line-height: 50px;
	color:#000000;
	height:70px;
	width:100%;
	padding: 10px 30px;
	background-color: #ffffff;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	font-weight:500;
	text-transform:capitalize;
}

.search-popup .form-group input[type="submit"],
.search-popup .form-group button{
	position:absolute;
	right:30px;
	top:0px;
	height:70px;
	line-height: 70px;
	background: transparent;
	text-align:center;
	font-size:24px;
	color:#000000;
	padding: 0;
	cursor:pointer;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.search-popup .form-group input[type="submit"]:hover,
.search-popup .form-group button:hover{
	color: #000000;
}

.search-popup input::placeholder,
.search-popup textarea::placeholder{
	color:#000000;
}

.search-popup .close-search.style-two{
	position: absolute;
	right: 25px;
	left: auto;
	color:#ffffff;
	width:auto;
	height:auto;
	top:25px;
	margin:0px;
	border:none;
	background:none !important;
	box-shadow:none !important;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.search-popup .close-search.style-two span{
	font-size:20px;
	color:#ffffff;
}

.main-header .sticky-header .outer-box{
	padding:7px 0px 0px;
}

.color-palate .option-box.box-version{
	padding-top:0px;
	padding-bottom:0px;
}

/*** 

====================================================================
	Hidden Sidebar style
====================================================================

***/

.sidebar-info-contents{
	position:relative;
}

.sidebar-info-contents .content-inner{
	position:relative;
}

.sidebar-info-contents .content-inner .logo {
	padding:0px 0px 40px;
}

.sidebar-info-contents .content-inner .logo img{
	display:inline-block;
	max-width:100%;	
}

.sidebar-info-contents .content-inner .content-box{
	position:relative;
}

.sidebar-info-contents .content-inner .content-box h2{
	position:relative;
	font-size:20px;
	color:#ffffff;
	font-weight:500;
	margin-bottom:20px;
}

.sidebar-info-contents .content-inner .content-box .text{
	position:relative;
	font-size:14px;
	color:rgba(255,255,255,0.90);
	margin-bottom:25px;
}

.sidebar-info-contents .content-inner .contact-info{
	position:relative;
	margin-top:60px;
}

.sidebar-info-contents .content-inner .contact-info h2{
	position:relative;
	font-size:20px;
	color:#ffffff;
	font-weight:500;
	margin-bottom:20px;
}

.sidebar-info-contents .content-inner .social-box{
	position:relative;
	margin-top:20px;
	margin-bottom:30px;
}

.sidebar-info-contents .content-inner .social-box li{
	position:relative;
	display:inline-block;
	margin-right:6px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.sidebar-info-contents .content-inner .social-box li a{
	position:relative;
	width:36px;
	height:36px;
	color:#222222;
	z-index:1;
	font-size:13px;
	line-height:36px;
	text-align:center;
	border-radius:50%;
	display:inline-block;
	background-color:#ffffff;
}

.close-side-widget,
.close-side-widget:hover{
	color:#ffffff;
	font-size:24px;
}

.main-header .header-upper .outer-box .nav-btn{
	position:relative;
	float:left;
	font-size:34px;
	color:#ffffff;
	cursor:pointer;
	padding:36px 0px;
	margin-right:25px;
}

.sticky-header .outer-box .nav-btn{
	position:relative;
	float:right;
	font-size:28px;
	color:#000000;
	cursor:pointer;
	margin-top:9px;
	margin-left:30px;
}

.sticky-header .outer-box .mobile-nav-toggler{
	position:relative;
	float:right;
	font-size:28px;
	color:#000000;
	cursor:pointer;
	margin-top:9px;
	margin-left:30px;
}

/*** 

====================================================================
	Banner Section
====================================================================

***/

.banner-section{
	position:relative;
	overflow:hidden;
	padding-left:80px;
	background-color:#bd6f29;
}

.banner-section .slide{
	position:relative;
	overflow:hidden;
	padding:160px 0px 160px;
	background-size:cover;
}

.banner-section .slide:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.40);
}

.banner-section .icon-layer-one{
	position: absolute;
    left: -60px;
    top: 150px;
    width: 124px;
    height: 124px;
	z-index:1;
    background-repeat: no-repeat;
}

.banner-section .content-box{
	position:relative;
	z-index:10;
}

.banner-section .content-box .title{
	position:relative;
	color:#ffffff;
	font-size:18px;
	line-height:1.8em;
	margin-bottom:20px;
	font-weight:400;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section .active .content-box .title{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.banner-section .content-box h1{
	color:#ffffff;
	opacity: 0;
	margin-bottom:40px;
	transform: scaleY(0);
	transform-origin: top;
	text-transform:uppercase;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section .active .content-box h1{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.banner-section .content-box .link-box{
	margin-top:35px;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section .active .content-box .link-box{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.banner-section .content-box .theme-btn{
	margin-right:15px;
}

.banner-section .owl-dots{
	position:absolute;
	left:-50px;
	top:50%;
	margin-top:-35px;
}

.banner-section .owl-dots .owl-dot{
	position:relative;
	width:15px;
	height:15px;
	margin-bottom:10px;
	border-radius:50px;
	margin:8px 0px;
	display:block;
	background-color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.banner-section .owl-dots .owl-dot.active,
.banner-section .owl-dots .owl-dot:hover{
	background-color:#cccccc;
}

.banner-section .owl-nav{
	display:none;
}

/*** 

====================================================================
	Investment Section
====================================================================

***/

.investment-section{
	position:relative;
	padding:100px 0px 70px;
}

.investment-section .content-column{
	position:relative;
	margin-bottom:30px;
}

.investment-section .content-column h3{
	color:#ffffff;
	font-weight:500;
	margin-bottom:20px;
}

.investment-section .content-column .inner-column{
	position:relative;
	padding-right:60px;
	padding-top:50px;
}

.investment-section .content-column .text{
	position:relative;
	margin-bottom:40px;
}

.investment-section .content-column .text p{
	position:relative;
	color:#bbbbbb;
	font-size:18px;
	line-height:1.7em;
	margin-bottom:20px;
}

.investment-section .content-column .text p:last-child{
	margin-bottom:0px;
}

.investment-section .content-column .author-box{
	position:relative;
}

.investment-section .content-column .author-box .box-inner{
	position:relative;
	padding-left:90px;
	color:#ffffff;
	font-weight:500;
	font-size:30px;
	padding-top:8px;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
}

.investment-section .content-column .author-box .box-inner .author-image{
	position:absolute;
	left:0px;
	top:0px;
	width:70px;
	height:70px;
	overflow:hidden;
	display:inline-block;
	border-radius:50%;
}

.investment-section .content-column .author-box .box-inner span{
	position:relative;
	color:#bd6f29;
	font-size:16px;
	font-weight:500;
	display:block;
	margin-top:12px;
}

.investment-section .images-column{
	position:relative;
	margin-bottom:30px;
}

.investment-section .images-column .border-layer{
	position:absolute;
	left:135px;
	top:50px;
	width:378px;
	height:450px;
	border:8px solid #bd6f29;
}

.investment-section .images-column .inner-column{
	position:relative;
	margin-left:-50px;
}

.investment-section .images-column .image{
	position:relative;
	display:inline-block;
}

.investment-section .images-column .experiance-box{
	position:relative;
	width:100%;
	margin-top:25px;
}

.investment-section .images-column .experiance-box .box-inner{
	position:relative;
	padding:25px 15px;
	text-align:center;
	background-color:#bd6f29;
}

.investment-section .images-column .count-box{
	color:#ffffff;
	font-size:80px;
	font-weight:700;
	line-height:1em;
	font-family: 'Oswald', sans-serif;
}

.investment-section .images-column .counter-title{
	position:relative;
	color:#ffffff;
	font-size:18px;
	font-weight:500;
	letter-spacing:1px;
	margin-top:15px;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
}

.investment-section .images-column .image-two{
	position:absolute;
	right:15px;
	top:100px;
}

/*** 

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

***/

.services-section{
	position:relative;
	padding:20px 0px 70px;
}

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

.service-block .inner-box{
	position:relative;
	text-align:center;
	padding:50px 40px 50px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	border:2px solid rgba(255,255,255,0.20);
}

.service-block .inner-box .icon{
	position:relative;
	font-size:70px;
	color:#bd6f29;
	display:block;
	line-height:1em;
	margin-bottom:15px;
}

.service-block .inner-box h4{
	margin-bottom:15px;
	font-weight:500;
	letter-spacing:1px;
	text-transform:uppercase;
}

.service-block .inner-box h4 a{
	position:relative;
	color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.service-block .inner-box .text{
	position:relative;
	color:#bbbbbb;
	font-size:16px;
	line-height:1.7em;
}

.service-block .inner-box:hover{
	border-color:#bd6f29;
}

.service-block .inner-box:hover h4 a{
	color:#bd6f29;
}

.service-block .inner-box .border-box{
	position:absolute;
	right:-2px;
	bottom:-2px;
	width:50px;
	height:50px;
	border-right:5px solid #bd6f29;
	border-bottom:5px solid #bd6f29;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.service-block .inner-box:hover .border-box{
	width:101%;
	height:101%;
}

/*** 

====================================================================
	Cases Section
====================================================================

***/

.cases-section{
	position:relative;
	padding:90px 0px 90px;
	background-color:#070707;
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:cover;
}

.cases-section .owl-nav{
	display:none;
}

.cases-section .owl-dots{
	position:relative;
	text-align:center;
	margin-top:10px;
}

.cases-section .owl-dots .owl-dot{
	position:relative;
	width:14px;
	height:14px;
	margin:0px 7px;
	border-radius:50%;
	display:inline-block;
	border:2px solid #ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.cases-section .owl-dots .owl-dot.active,
.cases-section .owl-dots .owl-dot:hover{
	border-color:#bd6f29;
	background-color:#bd6f29;
}

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

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

.case-block .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#bd6f29;
}

.case-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.case-block .inner-box:hover .image img{
	opacity:0.60;
	transform:scale(1.07,1.07);
}

.case-block .inner-box .lower-box{
	position:relative;
	text-align:center;
	padding-top:25px;
	padding-bottom:50px;
}

.case-block .inner-box .lower-box h4{
	font-weight:600;
	text-transform:uppercase;
}

.case-block .inner-box .lower-box h4 a{
	position:relative;
	color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.case-block .inner-box .lower-box h4 a:hover{
	color:#bd6f29;
}

.case-block .inner-box .lower-box .designation{
	position:relative;
	color:#bbbbbb;
	font-size:16px;
	margin-top:8px;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
}

.case-block .inner-box .lower-box:before{
	position:absolute;
	content:'';
	left:50%;
	bottom:0px;
	width:12px;
	height:30px;
	margin-left:-6px;
	background-color:#bd6f29;
}

/*** 

====================================================================
	Counter Section
====================================================================

***/

.counter-section{
	position:relative;
	padding:80px 0px 50px;
	background-size:cover;
}

.counter-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.90);
}

.counter-section .outer-container{
	padding:0px 15px;
	max-width:1600px;
}

/* Fact Counter */

.fact-counter{
	position:relative;
}

.fact-counter .column{
	position:relative;
	margin-bottom:30px;
}

.fact-counter .column .inner{
	position:relative;
	padding-left:100px;
}

.fact-counter .column .inner .content{
	position:relative;
}

.fact-counter .column .inner .icon{
	position:absolute;
	left:0px;
	top:8px;
	z-index:1;
	width:80px;
	height:80px;
	color:#ffffff;
	font-size:36px;
	text-align:center;
	line-height:80px;
	font-weight: 400;
	margin-bottom:0px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.fact-counter .column .inner .icon:after{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:-1;
	border-radius:0px;
	background-color:#bd6f29;
	box-shadow:0px 0px 22px rgba(0,0,0,0.10);
}

.fact-counter .count-outer .percentage{
	display:inline-block;
	font-weight:700;
	color:#ffffff;
	font-size:60px;
	line-height:1em;
}

.fact-counter .column .inner .count-outer{
	position:relative;
	font-weight:700;
	color:#ffffff;
	font-size:60px;
	line-height:1em;
	font-family: 'Oswald', sans-serif;
}

.fact-counter .column .inner .counter-title{
	position:relative;
	font-size:18px;
	font-weight:300;
	margin-top:10px;
	color:#ffffff;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
}

.choose-section{
	position:relative;
	padding:110px 0px 60px;
}

.choose-section .video-column{
	position:relative;
	margin-bottom:30px;
}

.choose-section .video-column .inner-column{
	position:relative;
}

.choose-section .video-column .circle-layer{
	position:absolute;
	right:80px;
	top:-40px;
	width:124px;
	height:124px;
	z-index:10;
	background-repeat:no-repeat;
}

.choose-section .video-column .pattern-layer{
	position:absolute;
	left:-40px;
	bottom:-40px;
	width:94px;
	height:85px;
	z-index:-1;
	background-repeat:no-repeat;
}

.choose-section .blocks-column{
	position:relative;
	margin-bottom:30px;
}

.choose-section .blocks-column .inner-column{
	position:relative;
	padding-top:40px;
}

.video-box{
	position:relative;
	margin-bottom:25px;
}

.video-box .video-image{
	position:relative;
	margin:0px;
	overflow:hidden;
	border-radius:0%;
}

.video-box .video-image img{
	position:relative;
	width:100%;
}

.video-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-align:center;
	overflow:hidden;
	line-height: 45px;
	overflow:hidden;
	border-radius:10px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.video-box .overlay-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:1;
	border-radius:10px;
	background-color:rgba(0,0,0,0.20);
}

.video-box .overlay-box span{
	position: absolute;
	width:80px;
	height: 80px;
	left:50%;
    top: 50%;
	z-index:10;
	color: #ffffff;
	font-weight:400;
	font-size:28px;
	text-align: center;
	padding-left:4px;
	display: inline-block;
	margin-top: -40px;
	margin-left:-40px;
	line-height:80px;
	border-radius:50%;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	background-color:#bd6f29;
}

.video-box .ripple,
.video-box .ripple:before,
.video-box .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width:80px;
	height: 80px;
    -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;
}

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

.video-box .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(253, 167, 0, 0);}
    100% {box-shadow: 0 0 0 0 rgba(253, 167, 0, 0);}
}

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

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

.feature-block:last-child{
	margin-bottom:0px;
}

.feature-block .inner-box{
	position:relative;
	padding-top:7px;
	padding-left:160px;
	min-height:120px;
}

.feature-block .inner-box .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	width:120px;
	height:120px;
	color:#bd6f29;
	font-size:66px;
	line-height:118px;
	text-align:center;
	border:1px solid #666666;
}

.feature-block .inner-box .icon-box .border-box{
	position:absolute;
	right:-2px;
	bottom:-2px;
	width:50px;
	height:50px;
	border-right:5px solid #bd6f29;
	border-bottom:5px solid #bd6f29;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.feature-block .inner-box:hover .icon-box .border-box{
	width:101%;
	height:102%;
}

.feature-block .inner-box h4{
	margin-bottom:10px;
	font-weight:600;
	text-transform:uppercase;
}

.feature-block .inner-box h4 a{
	position:relative;
	color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.feature-block .inner-box:hover h4 a{
	color:#bd6f29;
}

.feature-block .inner-box .text{
	position:relative;
	color:#bbbbbb;
	font-size:18px;
	line-height:1.7em;
}

/*** 

====================================================================
	Projects Section
====================================================================

***/

.projects-section{
	position:relative;
	padding:90px 0px 90px;
	background-color:#070707;
}

/* News Block */

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

.projects-block .inner-box{
	position:relative;
	overflow:hidden;
	border-radius:0px;
}

.projects-block .inner-box .image{
	position:relative;
}

.projects-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.projects-block .inner-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
}

.projects-block .inner-box .overlay-box:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:100%;
	height:80%;
	opacity:0.9;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, #000000 100%);
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, #000000 100%);
	background-image: -o-linear-gradient(top, rgba(255,255,255,0) 0%, #000000 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,0)), color-stop(100, #000000));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #000000 100%);
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #000000 100%);
}

.projects-block .inner-box:hover .overlay-box:before{
	height:0%;
    opacity: 1;
    visibility: visible;
}

.projects-block .inner-box .overlay-box:after{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:0%;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	background-color:rgba(0,0,0,0.60);
	transition-delay: 400ms;
}

.projects-block .inner-box:hover .overlay-box:after{
	height:100%;
}

.projects-block .inner-box .overlay-box .overlay-inner{
	position:absolute;
	top:0px;
	right:35px;
	left:35px;
	bottom:30px;
}

.projects-block .inner-box .overlay-box .overlay-inner .content{
	position:absolute;
	left:0px;
	bottom:0px;
	right:0px;
	z-index:1;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.projects-block .inner-box:hover .overlay-box .overlay-inner .content{
	bottom:0px;
	transition-delay: 500ms;
}

.projects-block .inner-box .overlay-box .category{
	position:relative;
	color:#ffffff;
	font-size:10px;
	padding:6px 12px;
	letter-spacing:1px;
	background-color:#bd6f29;
	text-transform:uppercase;
}

.projects-block .inner-box .overlay-box .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	margin-top:10px;
	line-height:1.6em;
}

.projects-block .inner-box .overlay-box h5{
	line-height:1.2em;
	margin-top:20px;
	font-weight:400;
	letter-spacing:1px;
	text-transform:uppercase;
}

.projects-block .inner-box .overlay-box h5 a{
	position:relative;
	color:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.projects-block .inner-box .overlay-box h5 a:hover{
	color:#bd6f29;
}

.projects-block .inner-box .overlay-box .price{
	position:relative;
	font-size:24px;
	color:#bd6f29;
	font-weight:600;
	line-height:1.4em;
	margin-top:15px;
}

/*** 

====================================================================
	Gallery Section
====================================================================

***/

.gallery-section{
	position:relative;
	overflow:hidden;
	padding:0px 0px 0px;
}

.gallery-section .row{
	margin:0px -5px;
}

.gallery-section .gallery-block{
	padding:0px 5px;
	margin-bottom:10px;
}

/* Gallery Block */

.gallery-block{
	position:relative;
	margin-bottom:0px;
}

.gallery-block .inner-box{
	position:relative;
	width:100%;
}

.gallery-block .image-box{
	position:relative;
	display:block;
	margin:0px;
	overflow:hidden;
	border-radius:0px;
}

.gallery-block .image-box img{
	position:relative;
	display:block;
	width:100%;
}

.gallery-block .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	color:#ffffff;
	text-align:center;
	 transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	-moz-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	background-color:rgba(0,0,0,0.60);
}

.gallery-block .inner-box:hover .overlay-box{
	opacity:1;
	-moz-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
    visibility: visible;
}

.gallery-block .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 0px;
}

.gallery-block .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.gallery-block .image-box .link-arrow{
	position:relative;
	width:50px;
	height:50px;
	font-size:20px;
	color:#ffffff;
	text-align:center;
	line-height:50px;
	font-weight:400;
	margin:0px 5px;
	border-radius:0px;
	display:inline-block;
	background-color:#bd6f29;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.gallery-block .image-box .link-arrow:hover{
	color:#bd6f29;
	background-color:#ffffff;
}

/*** 

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

***/

.blog-section{
	position:relative;
	overflow:hidden;
	padding:100px 0px 70px;
}

.blog-section .owl-dots{
	display:none;
}

.blog-section .owl-nav{
	position:absolute;
	left:-100px;
	top:50%;
	z-index:99999;
	right:-100px;
	margin-top:-30px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.blog-section .owl-nav .owl-prev{
	position:absolute;
	left:20px;
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:60px;
	font-size:24px;
	text-align:center;
	border-radius:50px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border:1px solid #ffffff;
}

.blog-section .owl-nav .owl-next{
	position:absolute;
	right:20px;
	color:#ffffff;
	font-size:24px;
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:60px;
	border-radius:50px;
	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;
	border:1px solid #ffffff;
}

.blog-section .owl-nav .owl-prev:hover,
.blog-section .owl-nav .owl-next:hover{
	color:#ffffff;
	border-color:#bd6f29;
	background-color:#bd6f29;
}

.blog-section .owl-carousel .owl-stage-outer{
	padding-top:20px;
}

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

.news-block .inner-box{
	position:relative;
	min-height:292px;
	padding-left:250px;
	background-color:#232323;
	border:1px solid rgba(255,255,255,0.15);
}

.news-block .inner-box .image{
	position:absolute;
	left:0px;
	top:0px;
	width:220px;
	height:290px;
	overflow:hidden;
	background-color:#bd6f29;
}

.news-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.news-block .inner-box:hover .image img{
	opacity:0.60;
	transform:scale(1.05,1.05);
}

.news-block .inner-box .image .post-date{
	position:absolute;
	left:15px;
	top:15px;
	color:#ffffff;
	z-index:1;
	padding:4px 12px;
	display:inline-block;
	background-color:#bd6f29;
}

.news-block .inner-box .content{
	position:relative;
	z-index:2;
	padding:30px 0px 20px;
}

.news-block .inner-box .post-meta{
	position:relative;
	margin-bottom:12px;
}

.news-block .inner-box .post-meta li{
	position:relative;
	display:inline-block;
	margin-right:10px;
}

.news-block .inner-box .post-meta li:last-child{
	margin-right:0px;
}

.news-block .inner-box .post-meta li a{
	color:rgba(255,255,255,0.60);
	font-size:16px;
	padding-left:25px;
}

.news-block .inner-box .post-meta li a .icon{
	position:absolute;
	left:0px;
	top:4px;
	font-size:13px;
	color:#bd6f29;
	line-height:1em;
}

.news-block .inner-box .content h4{
	font-weight:400;
	margin-bottom:10px;
	text-transform:uppercase;
}

.news-block .inner-box .content h4 a{
	position:relative;
	color:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block .inner-box .content h4 a:hover{
	color:#bd6f29;
}

.news-block .inner-box .content .text{
	position:relative;
	color:#bbbbbb;
	font-size:18px;
	line-height:1.6em;
	margin-bottom:12px;
}

.news-block .inner-box .content .read-more{
	position:relative;
	color:#ffffff;
	font-size:16px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block .inner-box .content .read-more:hover{
	color:#bd6f29;
}

.news-block .inner-box .border-box{
	position:absolute;
	right:-2px;
	bottom:-2px;
	width:50px;
	height:50px;
	z-index:1;
	border-right:5px solid #bd6f29;
	border-bottom:5px solid #bd6f29;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.news-block .inner-box:hover .border-box{
	width:100.3%;
	height:101%;
}

.news-block .inner-box .pattern-layer{
	position:absolute;
	right:-20px;
	top:-20px;
	width:94px;
	height:85px;
	z-index:-1;
	background-repeat:no-repeat;
}

/*** 

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

***/

.clients-section{
	position:relative;
	padding:0px 0px 100px;
}

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

.clients-section .sponsors-outer .image-box{
	position:relative;
	text-align:center;
	margin:0px;
}

.clients-section .sponsors-outer .image-box img{
	max-width:100%;
	width:auto;
	margin:0 auto;
	opacity:0.80;
	filter: grayscale(100%);
	-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:hover{
	opacity:1;
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

/*** 

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

***/

.testimonial-section{
	position:relative;
	padding:100px 0px 100px;
}

.testimonial-section .title-box{
	position:relative;
	margin-bottom:35px;
}

.testimonial-section .title-box h2{
	text-transform:uppercase;
	color:#ffffff;
}

.testimonial-section .owl-dots{
	display:none;
}

.testimonial-section .owl-nav{
	position:absolute;
	left:0px;
	bottom:0px;
	right:0px;
	text-align:left;
}

.testimonial-section .owl-nav .owl-prev,
.testimonial-section .owl-nav .owl-next{
	position:relative;
	width:48px;
	height:48px;
	font-size:20px;
	line-height:48px;
	text-align:center;
	border-radius:0px;
	margin-right:15px;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	color:rgba(255,255,255,0.80);
	border:1px solid rgba(255,255,255,0.80);
}

.testimonial-section .owl-nav .owl-prev:hover,
.testimonial-section .owl-nav .owl-next:hover{
	border-color:#bd6f29;
	background-color:#bd6f29;
}

.testimonial-section .owl-carousel .owl-stage-outer{
	padding-top:140px;
	margin-top:-140px;
}

.testimonial-block{
	position:relative;
}

.testimonial-block .content-column{
	position:relative;
}

.testimonial-block .content-column .inner-column{
	position:relative;
	padding-left:100px;
}

.testimonial-block .content-column .inner-column .quote-icon{
	position:absolute;
	left:0px;
	top:8px;
	width:72px;
	height:72px;
	color:#bd6f29;
	font-size:24px;
	text-align:center;
	line-height:70px;
	display:inline-block;
	border:2px solid #bd6f29;
}

.testimonial-block .content-column .text{
	position:relative;
	color:#ffffff;
	font-size:20px;
	line-height:1.7em;
}

.testimonial-block .content-column .author-name{
	position:relative;
	color:#ffffff;
	font-size:28px;
	font-weight:600;
	margin-top:30px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
}

.testimonial-block .content-column .author-name span{
	position:relative;
	display:block;
	font-size:20px;
	font-weight:400;
	margin-top:15px;
}

.testimonial-block .image-column{
	position:relative;
}

.testimonial-block .image-column .inner-column{
	position:relative;
	margin-top:-140px;
}

.testimonial-block .image-column{
	position:relative;
}

/*** 

====================================================================
	Save Money Section
====================================================================

***/

.save-money-section{
	position:relative;
	padding:90px 0px 80px;
}

.save-money-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.80);
}

.save-money-section .pricing-column{
	position:relative;
	margin-bottom:30px;
}

.save-money-section .pricing-column .title{
	position:relative;
	color:#bbbbbb;
	font-size:16px;
	margin-bottom:10px;
	letter-spacing:2px;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
}

.save-money-section .pricing-column .count-box{
	position:relative;
	color:#ffffff;
	font-size:30px;
	font-weight:400;
	line-height:1em;
	margin-bottom:25px;
	font-family: 'Oswald', sans-serif;
}

.save-money-section .pricing-column .skill-bar{
	position:relative;
	width:100%;
	height:7px;
	border-radius:0px;
}

.save-money-section .pricing-column .skill-bar .bar-inner{
	position:relative;
	width:100%;
	height:7px;
	background:#232323;
}

.save-money-section .pricing-column .skill-bar .bar-inner .bar{
	position:absolute;
	left:0px;
	top:0px;
	height:7px;
	width:0px;
	background-color:#bd6f29;
	-webkit-transition:all 2000ms ease;
	-ms-transition:all 2000ms ease;
	-o-transition:all 2000ms ease;
	-moz-transition:all 2000ms ease;
	transition:all 2000ms ease;
}

.save-money-section .pricing-column .skill-bar .bar-inner .bar:before{
	position:absolute;
	content:'';
	right:-1px;
	top:-9px;
	width:25px;
	height:25px;
	border-radius:50px;
	background-color:#000000;
	border:5px solid #bd6f29;
}

.save-money-section .average-column{
	position:relative;
	margin-bottom:30px;
}

.save-money-section .average-column .inner-column{
	position:relative;
	margin-left:30px;
	padding:20px 30px 25px;
	background-color:#bd6f29;
}

.save-money-section .average-column .average{
	position:relative;
	color:#ffffff;
	font-size:18px;
	line-height:2em;
	letter-spacing:1px;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
}

.save-money-section .average-column .average span{
	position:relative;
	display:block;
	font-size:35px;
	font-weight:700;
}

/*** 

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

***/

.main-footer{
	position:relative;
	background-color:#070707;
}

.main-footer .widgets-section{
	position:relative;
	padding:100px 0px 70px;
}

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

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

.main-footer .footer-widget .footer-title h5{
	font-weight:400;
	color:#ffffff;
	letter-spacing:1px;
	margin-bottom:20px;
	text-transform:uppercase;
}

.main-footer .footer-widget .footer-title .separator{
	position:relative;
	width:40px;
	height:5px;
}

.main-footer .footer-widget .footer-title .separator:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:1px;
	background-color:#cccccc;
}

.main-footer .footer-widget .footer-title .separator:after{
	position:absolute;
	top:-2px;
	content:'';
	right:-15px;
	width:5px;
	height:5px;
	background-color:#bd6f29;
}

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

.main-footer .logo-widget .text{
	position:relative;
	font-size:15px;
	line-height:1.6em;
	margin-top:10px;
	margin-bottom:30px;
	color:rgba(255,255,255,0.80);
}

.main-footer .logo-widget .social-icons{
	position:relative;
}

.main-footer .logo-widget .social-icons li{
	position:relative;
	margin-right:8px;
	display:inline-block;
}

.main-footer .logo-widget .social-icons li.share{
	color:#ffffff;
	font-weight:600;
}

.main-footer .logo-widget .social-icons li a{
	position:relative;
	width:37px;
	height:37px;
	color:rgba(255,255,255,0.80);
	line-height:35px;
	text-align:center;
	display:inline-block;
	border:1px solid rgba(255,255,255,0.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;
}

.main-footer .logo-widget .social-icons li a:hover{
	color:#ffffff;
	border-color:#bd6f29;
	background-color:#bd6f29;
}

/* Footer List */

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

.main-footer .footer-list li{
	position:relative;
	margin-bottom:12px;
}

.main-footer .footer-list li a{
	position:relative;
	color:rgba(255,255,255,0.80);
	font-size:15px;
	line-height:1.3em;
	padding-left: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;
}

.main-footer .footer-list li a:before{
	position:absolute;
	content:'\f015';
	left:0px;
	top:0px;
	font-size:14px;
	font-weight:800;
	font-family: "Font Awesome 5 Free";
}

.main-footer .footer-list li a:hover{
	color:#bd6f29;
}

/*News Widget Block*/

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

.news-widget-block:last-child{
	margin-bottom:0px;
}

.news-widget-block:last-child{
	margin-bottom:0px;
}

.news-widget-block .widget-inner{
	position:relative;
	padding-left:100px;
	min-height:90px;
	padding-top:4px;
}

.news-widget-block .widget-inner .image{
	position:absolute;
	left:0px;
	top:0px;
	width:80px;
	height:80px;
}

.news-widget-block .widget-inner h3{
	color:rgba(255,255,255,0.90);
	font-size:16px;
	line-height:1.8em;
	margin-bottom:5px;
	font-weight:400;
	text-transform:uppercase;
}

.news-widget-block .widget-inner h3 a{
	position:relative;
	color:rgba(255,255,255,0.90);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-widget-block .widget-inner h3 a:hover{
	color:#bd6f29;
}

.news-widget-block .widget-inner .post-date{
	position:relative;
	color:rgba(255,255,255,0.80);
	font-size:12px;
}

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

.main-footer .contact-list li{
	position:relative;
	color:rgba(255,255,255,0.80);
	font-size:15px;
	line-height:1.6em;
	padding-left:60px;
	margin-bottom:20px;
}

.main-footer .contact-list li .icon{
	position:absolute;
	left:0px;
	top:10px;
	color:#bd6f29;
	font-size:36px;
	line-height:1em;
}

.main-footer .contact-list li a{
	position:relative;
	color:#bd6f29;
	font-size:17px;
	font-weight:700;
}

.main-footer .footer-bottom{
	position:relative;
	padding:15px 0px;
	text-align:center;
	background-color:#bd6f29;
}

.main-footer .footer-bottom .copyright{
	position:relative;
	font-size:14px;
	color:#ffffff;
}

.main-footer .footer-bottom .copyright a{
	position:relative;
	color:#ffffff;
}

/*** 

====================================================================
	Team Section
====================================================================

***/

.team-section{
	position:relative;
	padding:95px 0px 78px;
	background-color:#070707;
}

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

.team-block .inner-box{
	position:relative;
	overflow:hidden;
	background-color:#232323;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.team-block .inner-box:hover{
	box-shadow:30px 20px 40px 0px rgba(0,0,0,0.05);
}

.team-block .image{
	position:relative;
}

.team-block .image img{
	position:relative;
	width:100%;
	display:block;
}

.team-block .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

.team-block .image .overlay-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0;
	top:100%;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, #bd6f29 100%);
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, #bd6f29 100%);
	background-image: -o-linear-gradient(top, rgba(255,255,255,0) 0%, #bd6f29 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,0)), color-stop(100, #bd6f29));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #bd6f29 100%);
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #bd6f29 100%);
}

.team-block .inner-box:hover .overlay-box:before{
	opacity:1;
	top:0%;
}

.team-block .inner-box .overlay-box .overlay-inner{
	position:relative;
	height:100%;
}

/* Team Block Two */

.team-social-box{
    position: absolute;
    left: 30px;
    bottom: 28px;
}

.team-social-box li{
	position: relative;
    left: -70px;
    margin-bottom: 10px;
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.team-social-box li a{
	position: relative;
    width: 36px;
    height: 36px;
    color: #bd6f29;
    z-index: 1;
    font-size: 15px;
    line-height: 36px;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    background-color: #ffffff;
}

.team-social-box li .social-name{
    position: relative;
    padding: 0px 10px;
    top: 0px;
    opacity: 0;
    visibility: hidden;
    font-size: 12px;
    margin-left: -32px;
    text-transform: capitalize;
    display: inline-block;
    border-radius: 0px 50px 50px 0px;
    background-color: #ffffff;
    -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;
}

.team-social-box li:last-child{
	margin-bottom:0px;
}

.team-block .inner-box:hover .image .overlay-box .team-social-box li{
	left:0px;
}

.team-block .inner-box:hover .image .overlay-box .team-social-box li:nth-child(2){
	left:0px;
	transition-delay: 500ms;
}

.team-block .inner-box:hover .image .overlay-box .team-social-box li:nth-child(3){
	left:0px;
	transition-delay: 750ms;
}

.team-block .inner-box:hover .image .overlay-box .team-social-box li:nth-child(4){
	left:0px;
	transition-delay: 1000ms;
}

.team-block .inner-box:hover .image .overlay-box .team-social-box li:nth-child(5){
	left:0px;
	transition-delay: 1250ms;
}

.team-block .inner-box:hover .image .overlay-box .team-social-box li:nth-child(6){
	left:0px;
	transition-delay: 1500ms;
}

.team-social-box li:hover .social-name{
	opacity:1;
	margin-left:-9px;
	visibility:visible;
}

.team-social-box li a{
	position:relative;
	width:36px;
	height:36px;
	color:#bd6f29;
	z-index:1;
	font-size:15px;
	line-height:36px;
	text-align:center;
	border-radius:50%;
	display:inline-block;
	background-color:#ffffff;
}

.team-social-box li.youtube a{
	color:#ff0000;
}

.team-social-box li.youtube .social-name{
	color:#ffffff;
	padding:4px 14px 4px 15px;
	top: -1px;
	background-color:#ff0000;
}

.team-social-box li.linkedin a{
	color:#0077b5;
}

.team-social-box li.linkedin .social-name{
	color:#ffffff;
	padding:4px 14px 4px 15px;
	top: -1px;
	background-color:#0077b5;
}

.team-social-box li.facebook a{
	color:#3b5998;
}

.team-social-box li.facebook .social-name{
	color:#ffffff;
	padding:4px 14px 4px 15px;
	top: -1px;
	background-color:#3b5998;
}

.team-social-box li.twitter a{
	color:#1da1f2;
}

.team-social-box li.twitter .social-name{
	color:#ffffff;
	padding:4px 14px 4px 15px;
	top: -1px;
	background-color:#1da1f2;
}

.team-social-box li.instagram a{
	color:#c2328a;
}

.team-social-box li.instagram .social-name{
	color:#ffffff;
	padding:4px 14px 4px 15px;
	top: -1px;
	background-color:#c2328a;
}

.team-social-box li.pinterest a{
	color:#e60023;
}

.team-social-box li.pinterest .social-name{
	color:#ffffff;
	padding:4px 14px 4px 15px;
	top: -1px;
	background-color:#e60023;
}

.team-block .lower-content{
	position:relative;
	text-align:center;
	padding-top:12px;
	padding-bottom:10px;
	border-top:1px solid rgba(255,255,255,0.10);
}

.team-block h5{
	font-weight:400;
	line-height:1.3em;
	margin-top:10px;
	text-transform:uppercase;
}

.team-block h5 a{
	position:relative;
	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;
}

.team-block .lower-content h5 a:hover{
	color:#bd6f29;
}

.team-block .designation{
	position:relative;
	color:rgba(255,255,255,0.80);
	font-size:14px;
	font-weight:400;
	margin-top:6px;
}

/*** 

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

***/

.property-section{
	position:relative;
	padding:100px 0px 70px;
}

.property-section .owl-dots,
.property-section .owl-nav{
	display:none;
}

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

.property-block .inner-box{
	position:relative;
	background-color:#0b0b0b;
}

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

.property-block .inner-box .upper-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	bottom:0px;
	width:50%;
	background-color:#bd6f29;
	-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-block .inner-box:hover .upper-box:before{
	left:50%;
}

.property-block .inner-box .upper-box .price{
	position:relative;
	color:#ffffff;
	font-size:18px;
	padding:15px 25px;
	font-family: 'Oswald', sans-serif;
}

.property-block .inner-box .upper-box .read-more{
	position:relative;
	color:#ffffff;
	font-size:16px;
	padding:15px 25px;
	display:inline-block;
	font-family: 'Oswald', sans-serif;
}

.property-block .inner-box .upper-box .read-more .fas{
	position:relative;
	margin-left:6px;
	font-size:14px;
}

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

.property-block .inner-box .image:before{
    position: absolute;
    top: 0;
    left: -100%;
    z-index: 2;
    display: block;
    content: '';
    width: 75%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(189,111,41,.7) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(189,111,41,.7) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.property-block .inner-box:hover .image:before{
	-webkit-animation: shine .75s;
    animation: shine .75s;
}

@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

.property-block .inner-box .image .featured{
	position: absolute;
    left: -75px;
    top: 25px;
    font-size: 13px;
    line-height: 23px;
    color: #ffffff;
    font-weight: 500;
    background-color: #bd6f29;
    padding: 5px 80px;
    text-align: center;
    z-index: 1;
	text-transform:uppercase;
    -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 .image img{
	position:relative;
	width:100%;
	display:block;
}

.property-block .inner-box .image .overlay-box{
	position:absolute;
	left:15px;
	bottom:15px;
	right:15px;
	z-index: 1;
}

.property-block .inner-box .image .overlay-box li{
	position:relative;
	padding:4px 16px;
	color:#ffffff;
	margin-right:8px;
	border-radius:2px;
	letter-spacing:1px;
	display:inline-block;
	background-color:#bd6f29;
}

.property-block .inner-box .image .overlay-box li:nth-child(2){
	background-color:#222222;
}

.property-block .inner-box .image .overlay-box li.sold{
	background-color:#f63110;
}

.property-block .inner-box .lower-content{
	position:relative;
	padding:25px 20px;
}

.property-block .inner-box .lower-content h4{
	color:#ffffff;
	font-weight:400;
	line-height:1.4em;
}

.property-block .inner-box .lower-content h4 a{
	position:relative;
	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 .inner-box .lower-content h4 a:hover{
	color:#bd6f29;
}

.property-block .inner-box .lower-content .text{
	position:relative;
	line-height:1.8em;
	color:#ffffff;
	font-size:15px;
	margin-top:10px;
}

.property-block .inner-box .lower-content .property-info{
	position: relative;
	margin-top:12px;
}

.property-block .inner-box .lower-content .property-info li{
	position: relative;
	float: left;
	width: 50%;
	padding-left: 45px;
	font-size: 14px;
	line-height: 45px;
	color: #ffffff;
	font-weight: 400;
	letter-spacing:1px;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
}

.property-block .inner-box .lower-content .property-info li i{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 24px;
	color: #bd6f29;
	line-height: 40px;
}

/*** 

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

***/

.page-title{
	position:relative;
	overflow:hidden;
	padding:150px 0px 150px;
	background-repeat:no-repeat;
	background-position:center bottom;
	background-color:#050505;
}

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

.page-title h1{
	color:#ffffff;
	line-height:1.2em;
	font-weight:700;
	margin-bottom: 0px;
	text-transform:uppercase;
}

.page-breadcrumb{
	position:relative;
	margin-top:15px;
}

.page-breadcrumb li{
	position:relative;
	display:inline-block;
	margin-right:10px;
	padding-right:15px;
	color:#ffffff;
	font-size:16px;
	font-weight:400;
	text-transform:uppercase;
}

.page-breadcrumb li:after{
	position:absolute;
	content: "-";
	right:-2px;
	top:-1px;
	color:#ffffff;
	font-size:14px;
	font-weight:700;
	font-family: 'FontAwesome';
}

.page-breadcrumb li:last-child::after{
	display: none;
}

.page-breadcrumb li:last-child{
	padding-right:0px;
	margin-right:0px;
}

.page-breadcrumb li a{
	color:#ffffff;
	font-weight:400;
	text-transform: uppercase;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.page-breadcrumb li a:hover{
	color:#bd6f29;
}

/*** 

====================================================================
	Faq Section
====================================================================

***/

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

.faq-section .images-column{
	position:relative;
	margin-bottom:30px;
}

.faq-section .images-column .inner-column{
	position:relative;
	padding-bottom:200px;
}

.faq-section .images-column .circle-layer{
	position:absolute;
	right:80px;
	top:140px;
	width:124px;
	height:124px;
	z-index:10;
	background-repeat:no-repeat;
}

.faq-section .images-column .pattern-layer{
	position:absolute;
	left:40px;
	bottom:60px;
	width:94px;
	height:85px;
	z-index:-1;
	background-repeat:no-repeat;
}

.faq-section .images-column .image{
	position:relative;
	display:inline-block;
}

.faq-section .images-column .image-two{
	position:absolute;
	right:-40px;
	bottom:0px;
	border:20px solid #232323;
}

.faq-section .accordian-column{
	position:relative;
	margin-bottom:30px;
}

.faq-section .accordian-column .inner-column{
	position:relative;
	padding-left:40px;
	padding-top:50px;
}

/*** 

====================================================================
	Accordion Style
====================================================================

***/

.accordion-box{
	position:relative;
}

.accordion-box .block{
	position: relative;
    margin-bottom:10px;
	border-radius:0px;
	background-color:#232323;
	border:1px solid rgba(255,255,255,0.10);
}

.accordion-box .block.active-block{
	
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:20px;
	cursor:pointer;
	line-height:34px;
	color:#ffffff;
	font-weight:400;
	background:none;
	border-radius:0px;
	padding:18px 50px 18px 30px;
	transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	background-color:#232323;
	font-family: 'Oswald', sans-serif;
}

.accordion-box .block .acc-btn.active{
	background-color:#bd6f29;
	color:#ffffff;
}

.accordion-box .block .icon-outer{
	position:absolute;
	right:15px;
	top:15px;
	width:40px;
	height:40px;
	font-size:20px;
	color: #ffffff;
	text-align:center;
	border-radius:0px;
	display:inline-block;
	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 .icon-outer .icon{
    position: absolute;
	right: 0px;
	width:40px;
	height:40px;
	color:#ffffff;
    font-size: 14px;
    text-align: center;
	line-height:40px;
	border-radius:50%;
}

.accordion-box .block .icon-outer .icon-plus{
	opacity:1;
}

.accordion-box .block .icon-outer .icon-minus{
	opacity:0;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-minus{
	opacity:1;
	color:#ffffff;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-plus{
	opacity:0;
}

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

.accordion-box .block .acc-content .content-text{
	padding-bottom:6px;
}

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

.accordion-box .block .content{
	position:relative;
	font-size:16px;
	color:#ffffff;
	line-height:1.8em;
	padding:22px 30px 20px 30px;
	border-radius:0px;
}

.accordion-box .block .content .image{
	background-color:#ffffff;
}

.accordion-box .block .content .accordian-text{
	line-height:1.8em;
	font-size:16px;	
	color:#bbbbbb;
	font-weight:400;
}

.accordion-box .block .content p:last-child{
	margin-bottom:0px;	
}

/*** 

====================================================================
	CTA Section
====================================================================

***/

.cta-section{
	position:relative;
	padding:100px 0px 100px;
}

.cta-section .content{
	position:relative;
	text-align:center;
}

.cta-section .content h2{
	color:#ffffff;
	text-transform:uppercase;
}

.cta-section .content .text{
	position:relative;
	color:#ffffff;
	font-size:18px;
	margin-top:20px;
	margin-bottom:30px;
}

/*** 

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

***/

.testimonial-page-section{
	position:relative;
	padding:100px 0px 70px;
}

.testimonial-block-two{
	position:relative;
	margin-bottom:30px;
}

.testimonial-block-two .inner-box{
	position:relative;
	padding:45px 45px;
	background-color:#070707;
	border-radius:0px 0px 0px 20px;
}

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

.testimonial-block-two .inner-box .author-box .rating{
	position:absolute;
	left:0px;
	top:0px;
}

.testimonial-block-two .inner-box .author-box .rating span{
	position:relative;
	color:#ffffff;
	font-size:16px;
	margin-right:2px;
}

.testimonial-block-two .inner-box .author-box .box-inner{
	position:relative;
	text-align:right;
	padding-top:40px;
	padding-right:130px;
}

.testimonial-block-two .inner-box .author-box .quote-icon{
	position:absolute;
	left:0px;
	bottom:0px;
	color:#999999;
	font-size:30px;
	line-height:1em;
}

.testimonial-block-two .inner-box .author-box .box-inner .image{
	position:absolute;
	right:0px;
	top:0px;
	width:100px;
	height:100px;
	overflow:hidden;
	border-radius:0px 20px 0px 0px;
}

.testimonial-block-two .inner-box .author-box .box-inner h4{
	color:#ffffff;
	font-weight:500;
	text-transform:uppercase;
}

.testimonial-block-two .inner-box .author-box .box-inner .designation{
	position:relative;
	color:#bd6f29;
	font-size:16px;
	margin-top:8px;
}

.testimonial-block-two .inner-box .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	line-height:1.8em;
	margin-top:35px;
}

/*** 

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

***/

.styled-pagination{
	position:relative;
}

.styled-pagination .inner-container{
	position:relative;
	padding:12px 15px;
	background-color:#070707;
}

.styled-pagination ul{
	position:relative;
	display:inline-block;	
}

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

.styled-pagination li a{
	position:relative;
	display:inline-block;
	height:30px;
	width: 30px;
	text-align: center;
	line-height:30px;
	font-weight:600;
	font-size:16px;
	background:none;
	color:#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;
}

.styled-pagination li a i{
	position:relative;
	top:2px;
}

.styled-pagination li.prev a,
.styled-pagination li.next a{
	width:auto;
	height:auto;
	color:#ffffff;
	background:none;
}

.styled-pagination li.prev a:hover,
.styled-pagination li.next a:hover{
	background:none !important;
	color:#bd6f29;
}

.styled-pagination li.next a:hover,
.styled-pagination li.prev a:hover,
.styled-pagination li a:hover,
.styled-pagination li.active a{
	background:#bd6f29;
}

/*** 

====================================================================
	Coming Soon
====================================================================

***/

.coming-soon{
	position:fixed;
	width:100%;
	height:100%;
	display:block;
	overflow-y:auto;
	background-repeat: no-repeat;
	background-position: center right;
	background-size: cover;
	text-align: center;
}

.coming-soon .content{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: table;
    vertical-align: middle;
}

.coming-soon .content:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #000000;
	content: "";
	opacity: 0.60;
}

.coming-soon .content .content-inner{
	position: relative;
	padding: 90px 15px;
    display: table-cell;
    vertical-align: middle;
}

.coming-soon .content .content-inner .logo{
	position:relative;
	display:inline-block;
	margin-bottom: 220px;
}

.coming-soon .content .content-inner .sec-title{
	display: none;
	margin-bottom:50px;
}

.coming-soon .content .content-inner h2{
	position:relative;
	font-size:48px;
	font-weight:700;
	color: #ffffff;
	line-height:1.2em;
	padding-bottom: 0;
	font-variant: small-caps;
}

.coming-soon .content .content-inner h2:after{
	display: none;
}

.time-counter{
	position:relative;
}

.time-counter .time-countdown{
	position:relative;
	margin-bottom: 180px;
}

.time-counter .time-countdown .counter-column{
	position:relative;
	display: inline-block;
	width:180px;
	height:180px;
	font-size:20px;
	line-height: 1em;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:600;
	text-align: center;
	z-index: 7;
	border-radius: 0px;
	box-shadow: 0 0 30px rgba(0,0,0,0.25);
    background-color: rgba(54,54,54,.70);
	margin:0 15px 20px;
}

.time-counter .time-countdown .counter-column .count{
	position:relative;
	display:block;
	font-size:72px;
	line-height:30px;
	padding:60px 0px 30px;
	color:#ffffff;
	font-weight:600;
}

.coming-soon .emailed-form{
	position: relative;
	margin-bottom: 40px;
}

.coming-soon .emailed-form h3{
	line-height: 1.2em;
	font-weight: 400;
	color: #ffffff;
	margin-bottom: 20px;
	text-transform:capitalize;
}

.coming-soon .emailed-form .text{
	position: relative;
	display: block;
	font-size: 16px;
	font-weight: 400;
	color: #ffffff;
	line-height:1.8em;
	margin-bottom: 40px;
	text-transform:capitalize;
}

.coming-soon .emailed-form .form-group{
	position:relative;
	display:block;
	max-width:540px;
	width:100%;
	margin: 0 auto;
}

.coming-soon .emailed-form .form-group input[type="text"],
.coming-soon .emailed-form .form-group input[type="tel"],
.coming-soon .emailed-form .form-group input[type="email"],
.coming-soon .emailed-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	height:60px;
	font-size:16px;
	color:#000000;
	overflow:hidden;
	padding:15px 70px 15px 20px;
	background: #ffffff;
	border: 1px solid #f1f1f1;
	box-shadow: 0 0 13px rgba(0,0,0,0.10);
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.coming-soon .emailed-form .form-group input:focus,
.coming-soon .emailed-form .form-group select:focus,
.coming-soon .emailed-form .form-group textarea:focus{

}

.coming-soon .emailed-form .form-group input[type="submit"],
.coming-soon .emailed-form button{
	position:absolute;
	right:0px;
	top:0px;
	width: 60px;
	height:60px;
	line-height:40px;
	font-size:18px;
	color: #ffffff;
	cursor:pointer;
	background-color: #bd6f29;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.coming-soon .emailed-form .form-group input[type="submit"]:hover,
.coming-soon .emailed-form button:hover{
	color: #ffffff;
}

.coming-soon .copyright-text{
	position: relative;
	font-size: 18px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 400;
}

.coming-soon .copyright-text a{
	color: #ff9600;
}

.coming-soon .copyright-text a:hover{
	text-decoration: underline;
}

.clock-wrapper{
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    width: 250px;
    height: 250px;
    margin: auto;
    margin-top: -145px;
    border-radius: 50%;
    box-shadow: 0 0 20px rgba(0,0,0,0.05);
    background-color: rgba(0,0,0,.70);
    transform: scale(2);
}

.clock-base{
    width: 250px;
    height: 250px;
    border-radius: 50%;

}

.click-indicator{
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 10px;
    width: 230px;
    height: 230px;
}

.click-indicator div{
    position: absolute;
    width: 2px;
    height: 4px;
    margin: 113px 114px;
}

.click-indicator div > span{
	height: 5px;
	width: 5px;
	background-color: #ffffff;
	display: inline-block;
	border-radius: 50%;
	margin-left: -1px;
	margin-top: -1px;
}

.click-indicator div:nth-child(1) {
    transform: rotate(30deg) translateY(-120px);
}

.click-indicator div:nth-child(2) {
    transform: rotate(60deg) translateY(-120px);
}

.click-indicator div:nth-child(3) {
    transform: rotate(90deg) translateY(-120px);
    background-color: #bd6f29;
}

.click-indicator div:nth-child(4) {
    transform: rotate(120deg) translateY(-120px);
}

.click-indicator div:nth-child(5) {
    transform: rotate(150deg) translateY(-120px);
}

.click-indicator div:nth-child(6) {
    transform: rotate(180deg) translateY(-120px);
    background-color: #bd6f29;
}

.click-indicator div:nth-child(7) {
    transform: rotate(210deg) translateY(-120px);
}

.click-indicator div:nth-child(8) {
    transform: rotate(240deg) translateY(-120px);
}

.click-indicator div:nth-child(9) {
    transform: rotate(270deg) translateY(-120px);
    background-color: #bd6f29;
}

.click-indicator div:nth-child(10) {
    transform: rotate(300deg) translateY(-120px);
}

.click-indicator div:nth-child(11) {
    transform: rotate(330deg) translateY(-120px);
}

.click-indicator div:nth-child(12) {
    transform: rotate(360deg) translateY(-120px);
    background-color: #bd6f29;
}

.clock-hour{
    position: absolute;
    z-index: 2;
    top: 75px;
    left: 123px;
    width: 4px;
    height: 65px;
    background-color: #bd6f29;
    border-radius: 2px;
    box-shadow: 0 0 2px rgba(0,0,0,.2);
    transform-origin: 2px 50px;
    transition: .5s;
    -webkit-animation: rotate-hour 43200s linear infinite;
    -moz-animation: rotate-hour 43200s linear infinite;
}

.clock-minute{
    position: absolute;
    z-index: 3;
    top: 55px;
    left: 123px;
    width: 4px;
    height: 85px;
    background-color: #bd6f29;
    border-radius: 2px;
    box-shadow: 0 0 2px rgba(0,0,0,.2);
    transform-origin: 2px 70px;
    transition: .5s;
    -webkit-animation: rotate-minute 3600s linear infinite;
    -moz-animation: rotate-minute 3600s linear infinite;
}

.clock-second{
    position: absolute;
    z-index: 4;
    top: 15px;
    left: 124px;
    width: 2px;
    height: 130px;
    background-color: #ffffff;
    opacity: .9;
    box-shadow: 0 0 2px rgba(0,0,0,.2);
    transform-origin: 1px 110px;
    transition: .5s;
    -webkit-animation: rotate-second 60s linear infinite;
    -moz-animation: rotate-second 60s linear infinite;
}

.clock-second:after{
    content: "";
    display: block;
    position: absolute;
    left: -3px;
    bottom: 16px;
    width: 8px;
    height: 8px;
    background-color: #222222;
    border: solid 2px #222222;
    border-radius: 50%;
    box-shadow: 0 0 3px rgba(0,0,0,.2);
}

.clock-center{
    position: absolute;
    z-index: 1;
    width: 150px;
    height: 150px;
    top: 50px;
    left: 50px;
    box-shadow: 0 0 3px rgba(0,0,0,.2);
    border-radius: 50%;
}

.clock-center:after{
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    margin: 65px;
    background-color: #ddd;
    border-radius: 50%;
}

/*** 

====================================================================
	Privacy Section
====================================================================

***/

.privacy-section{
	position:relative;
	padding:110px 0px 70px;
}

.privacy-section .pattern-layer{
	position:absolute;
	top:50px;
	left:0px;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:right top;
}

.privacy-section .privacy-content{
	position:relative;
	padding-bottom:15px;
	margin-bottom:25px;
	border-bottom:1px solid rgba(255,255,255,0.20);
}

.privacy-section .privacy-content:last-child{
	padding-bottom:0px;
	margin-bottom:0px;
	border:none;
}

.privacy-section h2{
	color:#ffffff;
	font-weight:400;
	line-height:1.2em;
	margin-bottom:22px;
}

.privacy-section p{
	position:relative;
	color:#ffffff;
	opacity:0.70;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:15px;
	font-weight:400;
}

.privacy-section .date{
	position:relative;
	color:#bd6f29;
	font-size:18px;
	font-weight:500;
	margin-bottom:15px;
}

.privacy-section h4{
	color:#ffffff;
	line-height:1.5em;
	margin-bottom:22px;
	font-weight:400;
}

.privacy-section .privacy-list{
	position:relative;
	text-align:left;
	margin-left:22px;
}

.privacy-section .privacy-list li{
	position:relative;
	margin-bottom:12px;
	color:rgba(255,255,255,0.80);
	font-size:16px;
	font-weight:400;
	padding-left:26px;
	line-height:1.7em;
}

.privacy-section .privacy-list li:before{
	position:absolute;
	content:'';
	left:0px;
	top:10px;
	width:7px;
	height:7px;
	border-radius:50px;
	background-color:#bd6f29;
}

.agents-page-section{
	position:relative;
	padding:100px 0px 40px;
}



/*** 

====================================================================
	Sidebar Page Container
====================================================================

***/

.sidebar-page-container{
	position:relative;
	padding:95px 0px 65px;
}

.sidebar-page-container .content-side,
.sidebar-page-container .sidebar-side{
	margin-bottom:35px;
}

.sticky-top{
	top:90px;
	z-index:1;
}

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

.sidebar-title{
	position:relative;
	margin-bottom:30px;
	/* background-color:#070707; */
}

.sidebar-title h4{
	position:relative;
	/* color:#ffffff; */
	font-size:16px;
	padding:15px 20px;
	font-weight:500;
	letter-spacing:1px;
	display:inline-block;
	/* background-color:#bd6f29; */
	text-transform:uppercase;
}

/*Search Box Widget*/

.sidebar .search-box .form-group{
	position:relative;
	margin:0px;	
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:43px;
	padding:10px 50px 10px 20px;
	border:1px solid rgba(255,255,255,0.15);
	background:none;
	display:block;
	font-size:14px;
	width:100%;
	height:55px;
	color:#ffffff;
	background-color:#070707;
	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 button{
	position:absolute;
	right:0px;
	top:0px;
	height:55px;
	width:60px;
	display:block;
	font-size:16px;
	color:#bd6f29;
	line-height:100%;
	font-weight:normal;
	background:none;
}

/*** 

====================================================================
	Product Tabs Style
====================================================================

***/

.property-widget-tabs{
	position:relative;
	padding:0px 0px;
}

.property-widget-tabs .property-tabs{
	position:relative;
}

.property-widget-tabs .property-tabs .tab-btns{
	position:relative;
	margin-bottom:30px;
	background-color:#f3f3f3;
}

.property-widget-tabs .property-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	float:left;
	font-size:14px;
	color:#222222;
	text-transform:capitalize;
	font-weight:600;
	line-height:24px;
	cursor:pointer;
	width:50%;
	text-align:center;
	letter-spacing:1px;
	padding:12px 15px 12px;
	transition:all 500ms ease;
}

.property-widget-tabs .property-tabs .tab-btns .tab-btn:hover,
.property-widget-tabs .property-tabs .tab-btns .tab-btn.active-btn{
	color:#ffffff;
	background:#bd6f29;
}

.property-widget-tabs .property-tabs .tabs-content{
	position:relative;	
}

.property-widget-tabs .property-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

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

/*Cat List*/

.cat-list{
	position:relative;
}

.cat-list li{
	position:relative;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid rgba(255,255,255,0.15);
}

.cat-list li:before{
	position:absolute;
	content:'';
	left:0px;
	top:8px;
	width:5px;
	height:5px;
	background-color:#d3d3d3;
}

.cat-list li a{
	position:relative;
	color:rgba(255,255,255,0.75);
	font-size:15px;
	font-weight:400;
	display:block;
	letter-spacing:1px;
	text-transform: uppercase;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.cat-list li a:hover{
	color:#bd6f29;
}

.cat-list li a span{
	position:absolute;
	right:15px;
}

.recent-properties .post{
	position: relative;
	padding-left: 110px;
	margin-bottom: 20px;
	min-height: 80px;
}

.recent-properties .post:last-child{
	margin-bottom: 0;
}

.recent-properties .post-thumb{
	position: absolute;
	left: 0;
	top: 0;	
	width: 90px;
	margin-bottom: 10px;
}

.recent-properties .post-thumb .status{
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 0 8px;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	font-weight: 400;
	background-color: #bd6f29;
	text-transform: capitalize;
}

.recent-properties .post-thumb .status.sold{
	background-color: #f63110;
}

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

.recent-properties .post h3 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;
}

.recent-properties .post:hover h3 a{
	color: #bd6f29;
}

.recent-properties .post .price{
	position: relative;
	font-size: 14px;
	line-height: 24px;
	color: #ffffff;
	font-weight: 400;
}

/* Agent Detail */

.agent-detail{
	position:relative;
}

.agent-detail .inner-box{
	position:relative;
}

.agent-detail .inner-box .upper-box{
	position:relative;
	margin-bottom:25px;
}

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

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

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

.agent-detail .inner-box .upper-box .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.agent-detail .inner-box .upper-box .info-column{
	position:relative;
}

.agent-detail .inner-box .upper-box .info-column .inner-column{
	position:relative;
}

.agent-detail .inner-box .upper-box .info-column h2{
	color:#ffffff;
	font-weight:600;
}

.agent-detail .inner-box .upper-box .info-column .title{
	position:relative;
	font-size:14px;
	margin-top:6px;
	color:#bd6f29;
}

.agent-detail .inner-box .upper-box .info-column .text{
	position:relative;
	font-size:14px;
	margin-top:15px;
	line-height:1.9em;
	margin-bottom:20px;
	color:rgba(255,255,255,0.80);
}

.agent-detail .inner-box .upper-box .info-column .share-now{
	position:relative;
	color:#ffffff;
	font-weight:600;
	font-size:15px;
	margin-bottom:12px;
}

.agent-detail .inner-box .social-icons{
	position:relative;
}

.agent-detail .inner-box .social-icons li{
	position:relative;
	margin-right:15px;
	display:inline-block;
}

.agent-detail .inner-box .social-icons li a{
	position:relative;
	font-size:16px;
	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;
}

.agent-detail .inner-box .social-icons li a:hover{
	color:#bd6f29;
}

.agent-detail .inner-box .documents strong{
	display:block;
	margin-bottom:15px;
}

.agent-info-list{
	position:relative;
	margin-bottom:10px;
}

.agent-info-list li{
	position:relative;
	color:rgba(255,255,255,0.80);
	font-size:14px;
	font-weight:500;
	padding-left:28px;
}

.agent-info-list li a{
	position:relative;
	color:rgba(255,255,255,0.80);
	font-weight:600;
	-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-info-list li a:hover{
	color:#bd6f29;
}

.agent-info-list li .icon{
	position:absolute;
	left:0px;
	font-size:16px;
	color:#bd6f29
}

.agent-detail .inner-box .text{
	position:relative;
	margin-bottom:25px;
}

.agent-detail .inner-box .text p{
	position:relative;
	font-size:15px;
	font-weight:400;
	line-height:1.8em;
	margin-bottom:20px;
	color:rgba(255,255,255,0.80);
}

.agent-detail .inner-box .text p:last-child{
	margin-bottom:0px;
}

.agent-detail .inner-box h4{
	color:#ffffff;
	font-weight:500;
	margin-bottom:25px;
}

/*** 

====================================================================
	Related Properties
====================================================================

***/

.related-properties{
	position:relative;
	margin-top:30px;
}

.related-properties h2{
	position:relative;
	color:#222222;
	font-weight:600;
	margin-bottom:30px;
}


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

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

.property-search-form .form-group label{
	position: relative;
	display: block;
	font-size: 13px;
	line-height: 28px;
	color: #ffffff;
	font-weight: 600;
	letter-spacing:1px;
	text-transform: uppercase;
	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:14px;
	color:#ffffff;
	line-height:26px;
	font-weight: 400;
	padding:10px 20px 10px 15px;
	background-color:#070707;
	border:1px solid transparent;
	-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 textarea{
	position:relative;
	display:block;
	width:100%;
	height:150px;
	resize:none;
}

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

.property-search-form .form-group input::-webkit-input-placeholder,
.property-search-form .form-group select::-webkit-input-placeholder,
.property-search-form .form-group textarea::-webkit-input-placeholder{
	color:#ffffff;
}

.property-search-form .form-group input[type="submit"],
.property-search-form .form-group button{
	position:relative;
	display: block;
	width: 100%;
	padding: 12px 15px;
	font-weight: 600;
	border-radius:0px;
	letter-spacing:1px;
	text-transform:uppercase;
}

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

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

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

.property-search-form .range-slider-one .title{
	float: right;
	color:#ffffff;
	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:#ffffff;
	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:6px;
	border:none;
	margin-top:20px;
	margin-bottom:10px;
	background:rgba(255,255,255,0.40);	
}

.property-search-form .range-slider-one .ui-slider .ui-slider-range{
	top:0px;
	height:6px;
	background:#bd6f29;	
}

.property-search-form .range-slider-one .ui-state-default,
.property-search-form .range-slider-one .ui-widget-content .ui-state-default{
	top:-5px;
	width:16px;
	height:16px;
	background:#ffffff;
	border: 2px solid #bd6f29;
	cursor:pointer;	
	border-radius: 0px;
}

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

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

/* Custom Select */

.form-group .ui-selectmenu-button.ui-button{
	width:100%;
	font-size:14px;
	font-weight:400;
	font-style:normal;
	height:50px;
	padding: 11px 22px;
	line-height:30px;
	color:#ffffff;
	border: none;
	border-radius:0px;
	background-color:#070707;
	border:1px solid transparent;
}

.form-group .ui-button .ui-icon{
	background:none;
	position:relative;
	top:2px;
	text-indent:0px;
	color:#333333;
}

.form-group .ui-button .ui-icon:before{
	font-family: 'FontAwesome';
    content: "\f0d7";
    position: absolute;
    right: -22px;
    top: 0px;
    width: 53px;
    height: 50px;
    top: -15px;
    display: block;
    color: #bd6f29;
    line-height: 20px;
    line-height: 50px;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    z-index: 5;
    font-weight: 400;
}

.ui-widget.ui-widget-content{

}

.ui-menu .ui-menu-item{
	font-size:14px;
}

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

.ui-state-active, .ui-widget-content .ui-state-active{
	background:#bd6f29;
	border-color:#bd6f29;
}

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

.ui-menu-item:hover{
	background-color:#bd6f29;
}

.documents{
	margin-bottom:20px;	
}

.documents strong{
	text-transform:uppercase;
	font-weight:700;
	color:#ffffff;
	margin-right:20px;
}

.documents a{
	position:relative;
	margin-right:15px;
	font-weight:400;
	margin-bottom:8px;
	padding-left:25px;
	display:inline-block;
	color:rgba(255,255,255,0.80);
	text-transform:capitalize;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.documents span{
	position:absolute;
	left:0px;
	top:2px;
	font-size:16px;	
	color:#ffffff;
	font-weight:400;
}

.documents a:hover{
	color:#bd6f29;
}

/*** 

====================================================================
	Default Form
====================================================================

 ***/

.default-form{
	position:relative;
}

.default-form .form-group{
	position:relative;
	margin-bottom:10px;
}

.default-form .form-group input[type="text"],
.default-form .form-group input[type="password"],
.default-form .form-group input[type="tel"],
.default-form .form-group input[type="email"],
.default-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	color:#ffffff;
	line-height:26px;
	padding:10px 20px;
	height:48px;
	font-size:14px;
	background-color:#070707;
	border:1px solid transparent;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

.default-form .form-group input::-webkit-input-placeholder,
.default-form .form-group select::-webkit-input-placeholder,
.default-form .form-group textarea::-webkit-input-placeholder{
	color:#ffffff;
}

.default-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 20px;
	color:#ffffff;
	height:224px;
	font-size:14px;
	resize:none;
	background-color:#070707;
	border:1px solid transparent;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.default-form .form-group button{
	margin-top:20px;
}

/* Property Block Two */

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

.property-block-two .inner-box{
	position: relative;
	background-color: #070707;
}

.property-block-two .image-box{
	position: relative;
	overflow: hidden;
	padding:0px;
	float:left;
}

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

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

.property-block-two .image-box .for{
	position: absolute;
    left: -75px;
    top: 25px;
    font-size: 13px;
    line-height: 23px;
    color: #ffffff;
    font-weight: 500;
    background-color: #bd6f29;
    padding: 5px 80px;
    text-align: center;
    z-index: 1;
    text-transform: uppercase;
    -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 .image-box .for.sold{
	background-color:#f63110;
}

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

.property-block-two .image-box .featured{
	position: absolute;
	right: 0px;
	top: 15px;
	font-size: 13px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 400;
	text-transform: uppercase;
	padding: 0px 14px;
	z-index: 9;
	letter-spacing:1px;
	background-color: #bd6f29;
}

.property-block-two .image-box .featured:before{
	position: absolute;
	left: -20px;
	top: 0;
	width: 0;
	height: 0;
	border-top: 30px solid #bd6f29;
	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 .lower-content{
	position: relative;
	float:left;
	padding:30px 20px 30px;
}

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

.property-block-two .tags li{
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 24px;
	color: #bd6f29;
	font-weight: 400;
	margin-right:4px;
}

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

.property-block-two h5{
	display: block;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 500;
	margin-bottom: 10px;
}

.property-block-two h5 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 h5 a:hover{
	color: #bd6f29;
}

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

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

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

.property-block-two .property-info li{
	position: relative;
	float: left;
	width: 50%;
	padding-left: 25px;
	font-size: 14px;
	line-height: 24px;
	color: #ffffff;
	font-weight: 400;
	margin-bottom: 8px;
}

.property-block-two .property-info li i{
	position: absolute;
	left: 0px;
	top: 4px;
	font-size: 15px;
	color: #bd6f29;
	line-height: 1em;
}

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

.property-block-two .property-price .read-more{
	position: relative;
	float: left;
	width: 50%;
	background-color: #bd6f29;
	-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 20px;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	text-transform:  capitalize;
	font-weight: 500;
}

.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: 14px;
	line-height: 30px;
	color: rgba(255,255,255,0.80);
	font-weight: 500;
	padding: 10px 20px;
	background-color: #222222;
	text-align: center;
}

.property-block-two .text{
    position: relative;
    display: block;
    font-size: 15px;
    line-height: 24px;
    color: rgba(255,255,255,0.80);
    font-weight: 400;
    margin-bottom: 18px;
}

.services-page-section{
	position:relative;
	padding:100px 0px 70px;
}

/*Blog Category*/

.blog-cat{
	position:relative;
}

.blog-cat li{
	position:relative;
	margin-bottom:10px;
}

.blog-cat li a{
	position:relative;
	font-size:16px;
	font-weight:400;
	display:block;
	color:rgba(255,255,255,0.80);
	border:1px solid rgba(255,255,255,0.20);
	padding:16px 15px 16px 25px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.blog-cat li a:before{
	position:absolute;
	content:'\f105';
	right:22px;
	top:15px;
	color:#ffffff;
	font-size:22px;
	font-family: 'FontAwesome';
}

.blog-cat li.active a::before,
.blog-cat li a:hover::before{
	color:#ffffff;
}

.blog-cat li.active a,
.blog-cat li a:hover{
	color:#ffffff;
	border-color:#bd6f29;
	background-color:#bd6f29;
}

/* Contact Widget */

.contact-widget{
	position:relative;
}

.contact-widget ul{
	position:relative;
}

.contact-widget ul li{
	position:relative;
	font-size:16px;
	line-height:1.7em;
	padding-left:35px;
	margin-bottom:12px;
	color:rgba(255,255,255,0.80);
}

.contact-widget ul li .icon{
	position:absolute;
	left:0px;
	top:5px;
	font-size:24px;
	line-height:1em;
	color:#bd6f29;
}

/* Brochures Widget */

.brochures-widget{
	position:relative;
}

.brochures-widget .text{
	position:relative;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:22px;
	color:rgba(255,255,255,0.80);
}

.brochures-widget .files{
	position:relative;
}

.brochures-widget .files li{
	position:relative;
	margin-bottom:10px;	
}

.brochures-widget .files li:last-child{
	margin-bottom:0;	
}

.brochures-widget .files li a{
	position:relative;
	display:block;
	font-size:16px;
	font-weight:400;
	line-height:24px;
	padding:13px 25px;
	color:rgba(255,255,255,0.80);
	border:1px solid rgba(255,255,255,0.40);
	transition:all 300ms ease-in;
	-webkit-transition:all 300ms ease-in;
	-ms-transition:all 300ms ease-in;
	-o-transition:all 300ms ease-in;
	-moz-transition:all 300ms ease-in;
}

.brochures-widget .files li a span{
	position:relative;
	top:3px;
	line-height:24px;
	padding-right:15px;
	color:#ffffff;
	font-size:24px;
}

.brochures-widget .files li a:hover span{
	color:#ffffff;
}

.brochures-widget .files li a:hover{
	color:#ffffff;
	border-color:#bd6f29;
	background-color:#bd6f29;
}

/* Services Single */

.services-single{
	position:relative;
}

.services-single h3{
	color:#ffffff;
	font-weight:500;
	line-height:1.3em;
	margin-bottom:20px;
}

.services-single .text{
	position:relative;
}

.services-single .text p{
	position:relative;
	font-size:15px;
	line-height:1.8em;
	margin-bottom:20px;
	color:rgba(255,255,255,0.80);
}

.services-single .services-gallery{
	position:relative;
	margin-top:40px;
	margin-bottom:40px;
}

.services-single .services-gallery .owl-nav{
	display:none;
}

.services-single .services-gallery .owl-dots{
	position:relative;
	text-align:center;
	margin-top:35px;
}

.services-single .services-gallery .owl-dots .owl-dot{
	position:relative;
	width:12px;
	height:12px;
	margin:0px 5px;
	border-radius:50px;
	display:inline-block;
	background-color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.services-single .services-gallery .owl-dots .owl-dot:hover,
.services-single .services-gallery .owl-dots .owl-dot.active{
	background-color:#bd6f29;
}

/*** 

====================================================================
	Service Tabs Style
====================================================================

***/

.services-single .service-tabs{
	position:relative;
	margin-bottom:30px;
}

.services-single .service-tabs .tab-btns{
	position:relative;
	text-align:center;
	background-color:#070707;
}

.services-single .service-tabs .tab-btns .tab-btn{
	position:relative;
	font-size:16px;
	color:#ffffff;
	font-weight:500;
	line-height:24px;
	cursor:pointer;
	width:33%;
	display:inline-block;
	padding:14px 28px 14px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	text-transform:uppercase;
}

.services-single .service-tabs .tab-btns .tab-btn i{
	position:relative;
	z-index:1;
	font-style:normal;
}

.services-single .service-tabs .tab-btns .tab-btn:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:0%;
	z-index:1;
	display:block;
	transition:all 300ms ease-in;
	-webkit-transition:all 300ms ease-in;
	-ms-transition:all 300ms ease-in;
	-o-transition:all 300ms ease-in;
	-moz-transition:all 300ms ease-in;
	background-color:#bd6f29;
}

.services-single .service-tabs .tab-btns .tab-btn:hover,
.services-single .service-tabs .tab-btns .tab-btn.active-btn{
	color:#ffffff;
}

.services-single .service-tabs .tab-btns .tab-btn:hover::before,
.services-single .service-tabs .tab-btns .tab-btn.active-btn::before{
	height:100%;
}

.services-single .service-tabs .tabs-content{
	position:relative;
	padding-top:25px;
}

.services-single .service-tabs .tabs-content .tab{
	position:relative;
	display:none;
	border-top:0px;
}

.services-single .service-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.services-single .service-tabs .tabs-content .tab .content{
	position:relative;
}

.services-single .service-tabs .tabs-content .tab .content .text{
	position:relative;
}

.services-single .service-tabs .tabs-content .tab .content p{
	position:relative;
	font-size:16px;
	line-height:1.8em;
	color:rgba(255,255,255,0.76);
	margin-bottom:20px;
}

.services-single .service-tabs .tabs-content .tab .content p:last-child{
	margin-bottom:0px;
}

/* More Services */

.more-services{
	position:relative;
	margin-top:10px;
}

.more-services a{
	position:relative;
	color:#ffffff;
	font-size:18px;
	font-weight:400;
	padding:18px 40px;
	letter-spacing:1px;
	display:inline-block;
	text-transform:uppercase;
	transition:all 300ms ease-in;
	-webkit-transition:all 300ms ease-in;
	-ms-transition:all 300ms ease-in;
	-o-transition:all 300ms ease-in;
	-moz-transition:all 300ms ease-in;
	border:1px solid rgba(255,255,255,0.20);
	font-family: 'Oswald', sans-serif;
}

.more-services a:hover{
	color:#ffffff;
	border-color:#bd6f29;
	background-color:#bd6f29;
}

/*** 

====================================================================
	Projects Page Properties
====================================================================

***/

.projects-page-section{
	position:relative;
	padding:100px 0px 90px;
}

.projects-detail-section{
	position:relative;
	padding:100px 0px 100px;
}

.projects-detail-section .images-column{
	position:relative;
	margin-bottom:30px;
}

.projects-detail-section .images-column .inner-column{
	position:relative;
	padding-right:30px;
}

.projects-detail-section .images-column .image{
	position:relative;
	margin-bottom:30px;
}

.projects-detail-section .images-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.projects-detail-section .content-column{
	position:relative;
	margin-bottom:30px;
}

.projects-detail-section .content-column .inner-column{
	position:relative;
	padding-right:30px;
}

.projects-detail-section .content-column h2{
	color:#ffffff;
	line-height:1em;
	text-transform:uppercase;
}

.projects-detail-section .content-column h2 span{
	display:block;
	color:#bbbbbb;
	font-size:16px;
	font-weight:400;
	letter-spacing:1px;
}

.projects-detail-section .content-column .info-list{
	position:relative;
	margin-top:20px;
	margin-bottom:30px;
}

.projects-detail-section .content-column .info-list li{
	position:relative;
	color:#c8c8c8;
	font-size:18px;
	padding-left:80px;
	margin-bottom:15px;
}

.projects-detail-section .content-column .info-list li span{
	position:absolute;
	left:0px;
	top:0px;
	color:#bd6f29;
	font-weight:700;
	text-transform:uppercase;
}

.projects-detail-section .content-column .info-list li:last-child{
	margin-bottom:0px;
}

.projects-detail-section .content-column p{
	position:relative;
	color:#dddddd;
	font-size:18px;
	margin-bottom:15px;
	line-height:1.7em;
}

.projects-detail-section .content-column p:last-child{
	margin-bottom:0px;
}

.projects-detail-section .content-column .social-icon-two{
	margin-top:30px;
}

.projects-detail-section .middle-content{
	position:relative;
	padding-bottom:20px;
}

.projects-detail-section .middle-content .column{
	position:relative;
	margin-bottom:30px;
}

.projects-detail-section .middle-content h3{
	color:#ffffff;
	margin-bottom:30px;
	text-transform:uppercase;
}

.projects-detail-section .middle-content .text{
	position:relative;
	font-size:16px;
	line-height:1.7em;
	color:rgba(255,255,255,0.78);
}

.projects-detail-section .more-services{
	padding-top:30px;
}



/*** 

====================================================================
	Dashboard Section
====================================================================

***/

.dashboard-section{
	position:relative;
	padding:100px 0px 70px;
}

.dashboard-section .dashboard-header{
	position:relative;
}

.dashboard-section .dashboard-header h2{
	color:#ffffff;
	font-weight:500;
	margin-bottom:25px;
}

.dashboard-section .dashboard-header .dashboard-nav{
	position:relative;
	text-align:right;
	padding-top:10px;
}

.dashboard-section .dashboard-header .dashboard-nav li{
	position:relative;
	margin-left:15px;
	display:inline-block;
}

.dashboard-section .dashboard-header .dashboard-nav li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.dashboard-section .dashboard-header .dashboard-nav li.active a,
.dashboard-section .dashboard-header .dashboard-nav li a:hover{
	color:#bd6f29;
}

.alert{
    margin-bottom: 50px;
}

/** Ui item start **/

.ui-item {
    position: relative;
    width: 100%;
    display: inline-block;
    padding: 30px;
    color: #fff;
    border-radius: 0px;
    margin-bottom: 30px;
}

.ui-item i {
    font-size: 70px;
    position: absolute;
    right: 20px;
    top:  25px;
	line-height:1em;
    color: rgba(255,255,255,0.41);
}

.ui-item p{
    color: #fff;
    font-weight: 600;
    margin-bottom: 0;
}

.ui-item h4{
    color: #fff;
    font-weight: 600;
    font-size: 30px;
}

.bg-active{
    background: #ff214f;
    color: #fff !important;
}

/***

====================================================================
	Comments Tab
====================================================================

***/

.comments-tab{
	position: relative;
	padding: 40px 40px 10px;
	margin-bottom: 40px;
	background-color:#070707;
}

.comments-tab h3{
	display: block;
	line-height: 30px;
	color: #ffffff;
	font-weight: 500;
	margin-bottom: 20px;
}

.comments-tab .tab-buttons{
	position: relative;
	margin-top: 30px;
	margin-bottom:30px;
}

.comments-tab .tab-buttons .tab-btn{
	position: relative;
	font-size: 16px;
	line-height: 20px;
	color: #ffffff;
	padding: 10px 24px;
	cursor: pointer;
	border-radius: 0px;
	margin-left: 10px;
	letter-spacing:1px;
	display:inline-block;
	text-transform:uppercase;
	background-color: #333333;
	font-family: 'Oswald', 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;
}

.comments-tab .tab-buttons .tab-btn:first-child{
	margin-left: 0;
}

.comments-tab .tab-buttons .tab-btn:hover,
.comments-tab .tab-buttons .tab-btn.active-btn{
	background-color: #bd6f29;
}

.message-box{
	position: relative;
	margin-bottom: 40px;
	padding-left: 130px;
	min-height: 125px;
}

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

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

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

.message-box .thumb-box .reply-btn{
	position: relative;
	display: block;
	font-size: 12px;
	line-height: 25px;
	text-align: center;
	font-weight: 500;
	color: #ffffff;
	text-transform: capitalize;
	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;
}

.message-box .thumb-box .reply-btn:hover{
	background-color: #bd6f29;
}

.message-box .content-box{
	position: relative;
}

.comments-area .message-box .content-box{
	position: relative;
}

.message-box .name{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 28px;
	color: #ffffff;
	font-weight: 500;
	margin-bottom: 5px;
}

.message-box .date{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 28px;
	color: #bd6f29;
	font-weight: 400;
	margin-bottom: 6px;
}

.message-box .date i{
	float: left;
	margin-right: 3px;
	font-size: 18px;
	line-height: 28px;
	color: #bd6f29;
}

.message-box .text{
	font-size: 15px;
	line-height: 24px;
	color: #ffffff;
	opacity:0.80;
	font-weight: 400;
}

.message-box .booking-info{
	position: relative;
	display: block;
	margin-bottom: 15px;
}

.message-box .booking-info li{
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 25px;
	color: rgba(255,255,255,0.70);
	padding:12px 15px;
}

.message-box .booking-info li:nth-child(2n + 0){
	background-color:rgba(255,255,255,0.10);
}

.message-box .booking-info li a{
	color:rgba(255,255,255,0.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;
}

.message-box .booking-info li a:hover{
	color: #ffffff;
}

.message-box .booking-info li strong{
	position: relative;
	display: inline-block;
	font-size: 16px;
	color: #ffffff;
	font-weight: 500;
	line-height: 25px;
	min-width: 130px;
	text-transform: capitalize;
}

.message-box .btn-box{
	position: relative;
}

.message-box .btn-box a{
	position: relative;
	display: inline-block;
	margin-right: 10px;
	font-size: 14px;
	line-height: 20px;
	padding: 12px 25px 10px;
	border-radius: 0px;
	font-weight: 500;
	letter-spacing: 0.03em;
	color: #ffffff;
	text-transform:uppercase;
	background-color:rgba(255,255,255,0.10);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.message-box .btn-box a i{
	position: relative;
	float: right;
	line-height: 20px;
	margin-left: 5px;
}

.message-box .btn-box a:hover{
	background-color: #ffffff;
	color:#111111;
}

.messages-section{
	position:relative;
	padding:100px 0px 70px;
}

.messages-section .messages-dashboard-header{
	position:relative;
}

.messages-section .messages-dashboard-header h1{
	position:relative;
	color:#222222;
	font-weight:700;
	margin-bottom:25px;
}

.messages-section .messages-dashboard-header .dashboard-nav{
	position:relative;
	text-align:right;
	padding-top:10px;
}

.messages-section .messages-dashboard-header .dashboard-nav li{
	position:relative;
	margin-left:15px;
	display:inline-block;
}

.messages-section .messages-dashboard-header .dashboard-nav li a{
	position:relative;
	color:#222222;
	font-size:16px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.messages-section .messages-dashboard-header .dashboard-nav li.active a,
.messages-section .messages-dashboard-header .dashboard-nav li a:hover{
	color:#bd6f29;
}

.messages-section .section-inner{
	position:relative;
	padding:40px 30px 1px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.messages-section .section-inner h3{
	position: relative;
    color: #222222;
    font-weight: 700;
    padding-bottom: 15px;
    margin-bottom: 30px;
    border-bottom: 1px solid #cccccc;
}

.tabs-box{
	position: relative;
}

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

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







/*** 

====================================================================
	Submit Property Section
====================================================================

***/

.submit-property-section{
	position:relative;
	padding:100px 0px 100px;
}

.submit-property-section .submit-property-header-section{
	position:relative;
}

.submit-property-section .submit-property-header-section h2{
	color:#ffffff;
	font-weight:600;
	margin-bottom:25px;
}

.submit-property-section .submit-property-header-section .dashboard-nav{
	position:relative;
	text-align:right;
	padding-top:10px;
}

.submit-property-section .submit-property-header-section .dashboard-nav li{
	position:relative;
	margin-left:15px;
	display:inline-block;
}

.submit-property-section .submit-property-header-section .dashboard-nav li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.submit-property-section .submit-property-header-section .dashboard-nav li.active a,
.submit-property-section .submit-property-header-section .dashboard-nav li a:hover{
	color:#bd6f29;
}

.dashboard-property-section{
	position:relative;
	padding:40px 30px;
	background-color:rgba(0,0,0,0.30);
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.dashboard-property-section h3{
	color:#ffffff;
	font-weight:600;
	padding-bottom:15px;
	margin-bottom:30px;
	border-bottom:1px solid rgba(255,255,255,0.30);
}


.dropzone-design {
    position: relative;
    border-radius: 3px;
    background: #fcfcfc;
    display: inline-block;
    width: 100%;
    border: 2px dashed #d0d0d0;
    min-height: 100px;
    transition: all 0.3s linear;
    margin: 0;
}

.dropzone-design:hover{
	border: 2px dashed #bd6f29;
}


.dropzone-design .dz-message{
	margin: 0 !important;
	padding: 0;
}

.dropzone .dz-preview .dz-success-mark, 
.dropzone .dz-preview.dz-error:hover .dz-error-message{
	display: none !important;
}

.dropzone-design:before {
    position: absolute;
    height: 100%;
    width: 100%;
    content: "";
    top: 0;
    left: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.9));
    background-color: #66676b;
    opacity: 0;
    z-index: 10;
    transition: all 0.3s linear;
    border-radius: 0px;
}

.dropzone-design:hover:before {
    opacity: 0.5;
}

.dropzone-design .dz-message {
    text-align: center;
    margin: 50px 0;
    font-size: 17px;
    color: #888;
    transition: all 0.3s linear;
    position: relative;
    z-index: 11;
}

.dropzone-design:hover .dz-message {
    color: #66676b;
}

.dz-message i {
    display: block;
    font-size: 32px;
    margin-bottom: 15px;
}

.dropzone .dz-preview .dz-remove{
	color: #222222;
}

.dropzone-design .dz-default.dz-message span {
    display: inline;
    line-height: 117px;
}

.property-search-form .form-group .check-box label{
	padding-left:40px;
	padding-top:1px;
	cursor:pointer;
}

.property-submit-form .check-box label{
	position: relative;
	display: block;
	height: 30px;
	width: 100%;
	line-height: 20px;
	padding: 5px 10px;
	padding-left: 40px;
	background: #ffffff;
	font-size: 14px;
	font-weight: 400;
	color: #222222;
	cursor: pointer;
	margin-bottom: 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.check-box input[type="checkbox"]:checked + label{
	border-color: #bd6f29;
}

.check-box label:before{
	position: absolute;
	left: 0;
	top: 0;
	height:30px;
	width: 30px;
	background: #ffffff;
	content: "";
	border: 1px solid #cccccc;
	border-radius: 0px;
	background: #ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.check-box label:after {
	position: absolute;
	content: '\f00c'; /*checked*/
	left: 8px;
	top: 0;
	height: 30px;
	line-height: 30px;
	max-width: 0;
	font-size: 14px;
	color: #ffffff;
	font-weight: 800;
	overflow: hidden;
	background: transparent;
	text-align: center;
	font-family: 'Font Awesome 5 Free';
	-webkit-transition: max-width 500ms ease;
	-moz-transition: max-width 500ms ease;
	-ms-transition: max-width 500ms ease;
	-o-transition: max-width 500ms ease;
	transition: max-width 500ms ease;
}

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

.check-box input[type="checkbox"]:checked + label:before{
	border-color: #bd6f29;
	background: #bd6f29;
}

.check-box input[type="checkbox"]:checked + label:after {
	max-width: 20px;
	opacity: 1;	
}

/* Property Block Three */

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

.property-block-three .inner-box{
	position: relative;
	overflow:hidden;
	background-color: #070707;
}

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

.property-block-three .inner-box .upper-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	bottom:0px;
	width:50%;
	background-color:#bd6f29;
	-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-block-three .inner-box:hover .upper-box:before{
	left:50%;
}

.property-block-three .inner-box .upper-box .price{
	position:relative;
	color:#ffffff;
	font-size:18px;
	padding:15px 25px;
}

.property-block-three .inner-box .upper-box .read-more{
	position:relative;
	color:#ffffff;
	font-size:16px;
	padding:15px 25px;
	display:inline-block;
}

.property-block-three .inner-box .upper-box .read-more .fas{
	position:relative;
	margin-left:6px;
	font-size:14px;
}

.property-block-three .inner-box .image .featured{
	position: absolute;
    left: -75px;
    top: 25px;
    font-size: 13px;
    line-height: 23px;
    color: #ffffff;
    font-weight: 500;
    background-color: #bd6f29;
    padding: 5px 80px;
    text-align: center;
    z-index: 10;
	text-transform:uppercase;
    -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 .image{
	position: relative;
	margin: 0;
	overflow:hidden;
}

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

.property-block-three .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: 10;
}

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

.property-block-three .image .overlay-box{
	position:absolute;
	left:15px;
	bottom:15px;
	right:15px;
	z-index: 20;
}

.property-block-three .inner-box .image .overlay-box li{
	position:relative;
	padding:4px 16px;
	color:#ffffff;
	margin-right:8px;
	border-radius:2px;
	letter-spacing:1px;
	display:inline-block;
	background-color:#bd6f29;
}

.property-block-three .inner-box .image .overlay-box li:nth-child(2){
	background-color:#222222;
}

.property-block-three .inner-box .image .overlay-box li.sold{
	background-color:#f63110;
}

.property-block-three .for{
	position: absolute;
    left: -75px;
    top: 25px;
    font-size: 13px;
    line-height: 23px;
    color: #ffffff;
    font-weight: 500;
    background-color: #bd6f29;
    padding: 5px 80px;
    text-align: center;
    z-index: 1;
    text-transform: uppercase;
    -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 .image-box .for.sold{
	background-color:#f63110;
}

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

.property-block-three .lower-content{
	position: relative;
	float:left;
	padding:30px 30px 25px;
}

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

.property-block-three .tags li{
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 24px;
	color: #bd6f29;
	font-weight: 400;
	margin-right:4px;
}

.property-block-three .tags li a{
	color: #bd6f29;
	-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: #ffffff;
}

.property-block-three h4{
	display: block;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 500;
	margin-bottom: 15px;
}

.property-block-three 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;
} 

.property-block-three h4 a:hover{
	color: #bd6f29;
}

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

.property-block-three .lucation i{
	color: #bd6f29;
	font-size: 24px;
	margin-right: 4px;
}

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

.property-block-three .property-info li{
	position: relative;
	float: left;
	width: 33%;
	padding-left: 25px;
	font-size: 14px;
	line-height: 24px;
	color: #ffffff;
	font-weight: 400;
	margin-bottom: 8px;
}

.property-block-three .property-info li i{
	position: absolute;
	left: 0px;
	top: 4px;
	font-size: 15px;
	color: #bd6f29;
	line-height: 1em;
}

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

.property-block-three .property-price .read-more{
	position: relative;
	float: left;
	width: 50%;
	background-color: #bd6f29;
	-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 .property-price .read-more .theme-btn{
	position: relative;
	display: block;
	line-height: 30px;
	padding: 10px 20px;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	text-transform:  capitalize;
	font-weight: 500;
}

.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: 14px;
	line-height: 30px;
	color: rgba(255,255,255,0.80);
	font-weight: 500;
	padding: 10px 20px;
	background-color: #222222;
	text-align: center;
}

.property-block-three .text{
    position: relative;
    display: block;
    font-size: 15px;
    line-height: 24px;
    color: rgba(255,255,255,0.80);
    font-weight: 400;
    margin-bottom: 18px;
}




/*** 

====================================================================
	Property Detail Page
====================================================================

***/

.properties-detail{
	position:relative;
}

.properties-detail .inner-box{
	position:relative;
}

.properties-detail .inner-box h2{
	color:#ffffff;
	font-weight:600;
	line-height:1.3em;
}

.properties-detail .inner-box .location{
	position:relative;
	color:rgba(255,255,255,0.80);
	font-size:15px;
	margin-top:10px;
	padding-left:25px;
}

.properties-detail .inner-box .location:before{
	position:absolute;
	content: "\f117";
	left:0px;
	color:#bd6f29;
	top:0px;
	font-size:15px;
	font-family: "Flaticon";
}

.properties-detail .inner-box .property-list{
	position:relative;
	margin-top:25px;
}

.properties-detail .inner-box .property-list li{
	position:relative;
	width:33%;
	margin-bottom:8px;
	display:inline-block;
	color:rgba(255,255,255,0.80);
}

.properties-detail .inner-box .property-list li a{
	position:relative;
	color:rgba(255,255,255,0.80);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.properties-detail .inner-box .property-list li a:hover{
	color:#bd6f29;
}






.properties-detail .property-gallery-box{
	position: relative;
	margin-top:25px;
}

.properties-detail .property-gallery-box .carousel-outer{
	position: relative;
	overflow:hidden;
	padding-left: 160px;
}

.properties-detail .property-gallery-box .thumbs-carousel{
	position: absolute;
    left: 65px;
    top: -64px;
	transform: rotate(90deg);
    transform-origin: left;
    max-width: 590px;
    margin: 0 auto;
}

.properties-detail .property-gallery-box .thumbs-carousel .thumb-box{
	position: relative;
	cursor: pointer;
	display:inline-block;
}

.properties-detail .property-gallery-box .thumbs-carousel .thumb-box figure{
	position: relative;
	margin:0px;
	margin-bottom: 0px;
	display:inline-block;
}

.properties-detail .property-gallery-box .thumbs-carousel .thumb-box .overlay{
	position: absolute;
	left: 0px;
	top: 0px;
	right:3px;
	bottom:0px;
}

.properties-detail .property-gallery-box .thumbs-carousel .thumb-box .overlay .icon{
	position: absolute;
	height: 40px;
	width: 40px;
	left: 50%;
	top: 50%;
	margin-left: -20px;
	margin-top: -20px;
    text-align: center;
    line-height: 40px;
    font-size: 30px;
    color: #ffffff;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(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;
}

.properties-detail .property-gallery-box .thumbs-carousel .thumb-box:hover .overlay .icon{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	transition-delay: 300ms;
}

.properties-detail .property-gallery-box .carousel-outer .thumbs-carousel img{
	transform: rotate(-90deg);
	width: 130px;
	height: auto;
}

.properties-detail .property-gallery-box .carousel-outer .thumbs-carousel .owl-nav{
    position: absolute;
    right: 0px;
    bottom: -40px;
}

.properties-detail .property-gallery-box .carousel-outer .thumbs-carousel .owl-next,
.properties-detail .property-gallery-box .carousel-outer .thumbs-carousel .owl-prev{
	position: relative;
	display: inline-block;
	font-size: 14px;
	color: #222222;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 30px;
	z-index: 9;
	margin-left:18px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.properties-detail .property-gallery-box .carousel-outer .thumbs-carousel .owl-next:hover,
.properties-detail .property-gallery-box .carousel-outer .thumbs-carousel .owl-prev:hover{
	color: #bd6f29;
}

.properties-detail .property-detail-box{
	position:relative;
	margin-top:30px;
}

.properties-detail .property-detail-box h2{
	color:rgba(255,255,255,1);
	font-weight:600;
	margin-bottom:20px;
}

.properties-detail .property-detail-box .text{
	position:relative;
	margin-bottom:25px;
}

.properties-detail .property-detail-box .text p{
	position:relative;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:18px;
	color:rgba(255,255,255,0.80);
}

.properties-detail .property-detail-box .text p:last-child{
	margin-bottom:0px;
}

.properties-detail .property-detail-box .property-info{
	position: relative;
	margin:20px 0px 10px;
}

.properties-detail .property-detail-box .property-info li{
	position: relative;
	float: left;
	width: 33%;
	padding-left: 45px;
	font-size: 16px;
	line-height: 1.6em;
	color:rgba(255,255,255,0.90);
	font-weight: 400;
	margin-bottom:15px;
}

.properties-detail .property-detail-box .property-info li i{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 24px;
	color: #bd6f29;
	line-height: 1em;
}

.properties-detail .property-featured-box h3{
	color:rgba(255,255,255,1);
	font-weight:600;
	margin-bottom:25px;
}

.properties-detail .location-featured-box{
	position:relative;
}

.properties-detail h4{
	font-weight:600;
	margin-bottom:20px;
	color:#ffffff;
}

.properties-detail .map-outer{
	margin-bottom:30px;
}

.properties-detail .map-outer iframe{
	position:relative;
	height:350px;
	width:100%;
}

.properties-detail .video-outer-box{
	margin-top:30px;
}

/*** 

====================================================================
	Comments Area
====================================================================

 ***/

.sidebar-page-container .comments-area{
	position:relative;
	margin-top:60px;
	margin-bottom:50px;
}

.sidebar-page-container .group-title{
	position:relative;
}

.sidebar-page-container .group-title h5{
	color:#ffffff;
	font-weight:500;
	margin-bottom:25px;
	text-transform:uppercase;
}

.sidebar-page-container .comments-area .comment-box{
	position:relative;
	padding:0px 0px 25px;
	margin-bottom:25px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	border-bottom:1px solid rgba(255,255,255,0.15);
}

.sidebar-page-container .comments-area .comment-box:last-child{
	margin-bottom:0px;
}

.sidebar-page-container .comments-area .comment{
	position:relative;
	font-size:14px;
	min-height:90px;
	padding:0px 0px 0px 120px;
}

.sidebar-page-container .comments-area .reply-comment{
	margin-left:160px;	
}

.sidebar-page-container .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:90px;
	height:90px;
	border-radius:50%;
	margin-bottom:20px;
	overflow:hidden;
}

.sidebar-page-container .comments-area .comment-box .author-thumb img{
	width:100%;
	display:block;
}

.sidebar-page-container .comments-area .comment-info{
	margin-bottom:15px;
}

.sidebar-page-container .comments-area .comment-box strong{
	font-size:20px;
	font-weight:600;
	color:#ffffff;
	display:block;
	line-height:1.3em;
	display:inline-block;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box .text{
	color:#ffffff;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:0px;
}

.sidebar-page-container .comments-area .comment-info .comment-time{
	font-size:16px;
	color:#ffffff;
	margin-left:15px;
	display:inline-block;
}

.sidebar-page-container .comments-area .comment-box .theme-btn{
	position:absolute;
	right:0px;
	top:0px;
	font-size:14px;
	color:#ffffff;
	font-weight:700;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box .theme-btn:hover{
	color:#3d415b;
}

/*** 

====================================================================
	Comment Form
====================================================================

***/

.comment-form .form-group{
	margin-bottom:20px;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 25px;
	color:#ffffff;
	border:1px solid transparent;
	height:60px;
	font-size:16px;
	background:#404040;
	text-transform:uppercase;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: 'Oswald', sans-serif;
}

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

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:25px 25px 25px;
	color:#ffffff;
	border:1px solid transparent;
	height:185px;
	background:#404040;
	resize:none;
	font-size:16px;
	text-transform:uppercase;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: 'Oswald', sans-serif;
}

.comment-form .submit-btn{
	position:relative;
}

.comment-form .form-group textarea::-webkit-input-placeholder,
.comment-form .form-group input::-webkit-input-placeholder{
	color:#ffffff;
}

/*** 

====================================================================
	Shop Section
====================================================================

 ***/
 
.shop-section{
	position:relative;
	padding:80px 0px 100px;
}

.shop-section .items-sorting{
	position:relative;
	margin-bottom:50px;	
}

.shop-section .items-sorting .results-column,
.shop-section .items-sorting .select-column{
	margin-bottom:20px;	
}

.shop-section .items-sorting .results-column h4{
	font-size:16px;
	font-weight:400;
	color:rgba(255,255,255,0.85);
	line-height:24px;
	padding:13px 0px;
	text-align:right;
}

.shop-section .items-sorting .form-group{
	margin-bottom:0px;	
}

.shop-section .items-sorting select{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:10px 15px 10px;
	height:44px;
	font-size:14px;
	max-width:280px;
	border:2px solid rgba(255,255,255,0.15);
	cursor:pointer;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	background:url(../images/icons/icon-select.png) right center no-repeat;
	color:#999999;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.shop-section .items-sorting select option{
	text-indent:15px;	
}

/*Shop Item*/

.shop-item{
	position:relative;
	margin-bottom:55px;
}

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

.shop-item .inner-box .off-price{
	position:absolute;
	left:14px;
	top:-22px;
	width:54px;
	height:54px;
	color:#ffffff;
	line-height:54px;
	text-align:center;
	border-radius:50%;
	z-index:1;
	font-size:13px;
	background-color:#bd6f29;
}

.shop-item .inner-box .sold-out{
	position:absolute;
	left:14px;
	top:-22px;
	width:54px;
	height:54px;
	color:#ffffff;
	line-height:16px;
	text-align:center;
	border-radius:50%;
	z-index:1;
	padding-top:12px;
	font-size:12px;
	text-transform:uppercase;
	background-color:#333333;
}

.shop-item .inner-box .image-box{
	position:relative;
	text-align:center;
	overflow:hidden;
	background-color:#bd6f29;
}

.shop-item .inner-box .image-box img{
	position:relative;
	width:100%;
	display:block;
	transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
}

.shop-item .inner-box:hover .image-box img{
	transform:scale(1.07,1.07);
	opacity:0.6;
}

.shop-item .inner-box .lower-box{
	position:relative;
	text-align:center;
	padding:25px 18px 0px;
	border:1px solid rgba(255,255,255,0.15);
	border-top:0px;
}

.shop-item .inner-box .lower-box .upper-box{
	position:relative;
}

.shop-item .inner-box .lower-box .upper-box h4{
	position:relative;
	font-size:14px;
	font-weight:600;
	margin-bottom:25px;
	letter-spacing:1px;
	line-height:1.8em;
	text-transform:uppercase;
}

.shop-item .inner-box .lower-box .upper-box h4 a{
	color:rgba(255,255,255,0.85);
	transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
}

.shop-item .inner-box .lower-box .upper-box h4 a:hover{
	color:#bd6f29;
}

.shop-item .inner-box .lower-box .lower-content{
	position:relative;
	padding:9px 0px 11px;
	text-align:center;
	border-top:1px solid rgba(255,255,255,0.15);
}

.shop-item .inner-box .lower-box .lower-content .price{
	color:#bd6f29;
	font-size:16px;
	font-weight:500;
	margin:6px 0px;
}

.shop-item .inner-box .lower-box .lower-content .price .discount-price{
	color:#a9a9a9;
	margin-right:5px;
	text-decoration:line-through;
}

.shop-item .inner-box .lower-box .lower-content .cart-btn{
	position:absolute;
	left:0px;
	top:8px;
	color:#ffffff;
	padding:8px 0px;
	width:100%;
	opacity:0;
	display:block;
	font-size:12px;
	letter-spacing:1px;
	text-transform:uppercase;
	background-color:#bd6f29;
	transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
}

.shop-item .inner-box:hover .lower-box .lower-content .cart-btn{
	opacity:1;
}

.shop-item .inner-box .lower-box .lower-content .cart-btn:hover{
	background-color:#444444;
}


/*Shop Single Page*/

.shop-page{
	position:relative;
	padding-top:100px;
	padding-bottom:80px;
}

.basic-details .image-column{
	position:relative;
	margin-bottom:50px;
}

.shop-page .basic-details .image-column .carousel-outer .thumbs-carousel{
	padding:10px 0px;
}

.shop-page .basic-details .image-column .carousel-outer .thumbs-carousel li img{
	width:100%;
	cursor:pointer;
}

.shop-page .basic-details .info-column .inner-column{
	padding-left:15px;
}

.shop-page .basic-details .details-header{
	position:relative;
	margin-bottom:0px;	
}

.shop-page .basic-details .details-header h2{
	margin:0px 0px;
	line-height:1.4em;
	color:#ffffff;
	margin-bottom:15px;
	text-transform:capitalize;
}

.shop-page .basic-details .details-header .rating{
	font-size:14px;
	margin-bottom:10px;
	display:inline-block;
}

.shop-page .basic-details .details-header .rating span{
	color:#bd6f29;
}

.shop-page .basic-details .details-header .rating .fa{
	display:inline-block;
	margin-right:1px;	
}

.shop-page .basic-details .details-header .rating .fa.light{
	color:#dadada;
}

.shop-page .basic-details .item-price{
	position:relative;
	font-size:20px;
	font-weight:400;
	color:#bd6f29;
	line-height:24px;
	letter-spacing:1px;
	margin-top:5px;
	margin-bottom:15px;
}

.shop-page .basic-details .item-price span{
	position:relative;
	color:#a9a9a9;
	text-decoration:line-through;
}

.shop-page .basic-details .details-header .reviews{
	position:relative;
	margin-left:10px;
	display:inline-block;
}

.shop-page .basic-details .details-header .reviews .separater{
	color:#acacac;
	margin:0px 6px;
}

.shop-page .basic-details .details-header .reviews a{
	position:relative;
	color:#a2a2a2;
	font-size:15px;
	letter-spacing:1px;
	text-transform:uppercase;
}

.shop-page .basic-details .info-column .inner-column .other-options{
	margin-top:20px;
}

.shop-page .basic-details .text{
	position:relative;
	font-size:14px;
	line-height:1.8em;	
	margin-bottom:25px;
	color:rgba(255,255,255,0.85);
}

.shop-page .basic-details .social-icons{
	position:relative;
}

.shop-page .basic-details .social-icons li{
	position:relative;
	font-size:16px;
	margin-right:15px;
	display:inline-block;
}

.shop-page .basic-details .social-icons li.share{
	position:relative;
	color:#ffffff;
	text-transform:uppercase;
}

.shop-page .basic-details .social-icons li a{
	position:relative;
	color:#ffffff;
}

.items-form .form-group{
	margin-bottom:20px;	
}

.items-form .form-group label{
	position: relative;
	width:90px;
	text-align:right;
    top: -4px;
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 2px;
    margin-right: 15px !important;
    text-transform: uppercase;
}

.items-form .form-group select{
	position:relative;
	display:inline-block;
	line-height:22px;
	padding:10px 15px 10px;
	height:44px;
	font-size:14px;
	width:370px;
	border:2px solid rgba(255,255,255,0.20);
	cursor:pointer;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	background:url(../images/icons/icon-select.png) right center no-repeat;
	color:#999999;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.items-form .form-group select option{
	text-indent:15px;	
}

.shop-page .basic-details .info-column .other-options .btns-box{
	position:relative;
	margin-left:28px;
	margin-top:28px;
}

.shop-page .basic-details .info-column .other-options .btns-box input[type="text"]{
	position:relative;
	width:48px;
	height:46px;
	text-align:center;
	line-height:46px;
	margin-right:30px;
	background-color:#ffffff;
	border:2px solid #ededed;
}

.shop-page .basic-details .info-column .other-options .btns-box .theme-btn{
	border-radius:0px;
	padding:11px 40px 11px;
}

.shop-page .basic-details .info-column .other-options .btns-box .add-to-cart .icon{
	position:relative;
	margin-right:10px;
	font-size:20px;
	top:4px;
}

.shop-page .basic-details .info-column .inner-column .tags-box{
	position:relative;
	padding-top:20px;
	margin-top:30px;
	border-top:1px dashed #cccccc;
}

.shop-page .basic-details .info-column .inner-column .tags-box li{
	position:relative;
	color:#999999;
	font-size:12px;
	letter-spacing:1px;
	display:inline-block;
	text-transform:uppercase;
}

.shop-page .basic-details .info-column .inner-column .tags-box li a{
	position:relative;
	color:rgba(255,255,255,0.80);
	letter-spacing:1px;
	text-transform:uppercase;
}

/*** 

====================================================================
	Product Tabs Style
====================================================================

***/

.shop-page .product-info-tabs{
	position:relative;
	padding:20px 0px;
}

.shop-page .product-info-tabs .prod-tabs{
	position:relative;
}

.shop-page .product-info-tabs .prod-tabs .tab-btns{
	position:relative;
	z-index:1;
	border-bottom:2px solid rgba(255,255,255,0.20);
}

.shop-page .product-info-tabs .prod-tabs .tab-btns .tab-btn{
	position:relative;
	display:inline-block;
	margin-right:0px;
	font-size:14px;
	color:rgba(255,255,255,0.90);
	text-transform:uppercase;
	font-weight:700;
	line-height:24px;
	cursor:pointer;
	letter-spacing:2px;
	padding:10px 48px 11px;
	border:2px solid transparent;
	transition:all 500ms ease;
}

.shop-page .product-info-tabs .prod-tabs .tab-btns .tab-btn.active-btn{
	color:#ffffff;
	background-color:#bd6f29;
}

.shop-page .product-info-tabs .prod-tabs .tabs-content{
	position:relative;	
}

.shop-page .product-info-tabs .prod-tabs .tabs-content .tab{
	position:relative;
	padding:30px 0px 0px;
	display:none;
	border-top:0px;
}

.shop-page .product-info-tabs .prod-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.shop-page .product-info-tabs .prod-tabs .tabs-content .tab .content p{
	color:rgba(255,255,255,0.80);
	font-size:16px;
	line-height:1.8em;
	margin-bottom:20px;
}

/*Comment Form*/

.shop-comment-form{
	position:relative;
	margin-top:50px;
}

.shop-comment-form .title-box{
	position:relative;
	margin-bottom:20px;
}

.shop-comment-form .title-box h5{
	color:#ffffff;
	text-transform:uppercase;
}

.shop-comment-form .rating-box{
	position:relative;
	margin-bottom:30px;
}

.shop-comment-form .rating-box .text{
	position:relative;
	font-size:16px;
	margin-bottom:10px;
	color:rgba(255,255,255,0.80);
}

.shop-comment-form .rating-box .rating{
	position:relative;
	display:inline-block;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid rgba(255,255,255,0.30);
}

.shop-comment-form .rating-box .rating:last-child{
	border-right:0px;
}

.shop-comment-form .rating-box .rating .fa{
	position:relative;
	margin-right:2px;
	display:inline-block;
}

.shop-comment-form .rating-box .rating a{
	position:relative;
	color:#d6d6d6;
	font-size:14px;
	display:inline-block;
}

.shop-comment-form .rating-box .rating a:hover{
	color:#bd6f29;
}

.shop-comment-form .form-group{
	position:relative;
	margin-bottom:25px;
}

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

.shop-comment-form .form-group input[type="text"],
.shop-comment-form .form-group input[type="password"],
.shop-comment-form .form-group input[type="tel"],
.shop-comment-form .form-group input[type="email"],
.shop-comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 20px;
	border:2px solid rgba(255,255,255,0.30);
	height:50px;
	color:#ffffff;
	font-weight:300;
	background:#070707;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.shop-comment-form .form-group textarea::-webkit-input-placeholder,
.shop-comment-form .form-group input::-webkit-input-placeholder{
	color:#ffffff;
}

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

.shop-comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 15px;
	color:#ffffff;
	border:2px solid rgba(255,255,255,0.30);
	height:105px;
	font-weight:300;
	background:#070707;
	resize: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;
}

.shop-comment-form button{
	position:relative;
	margin-top:10px;
}

.shop-comment-form input:focus,
.shop-comment-form select:focus,
.shop-comment-form textarea:focus{
	border-color:#f06529;	
}

/*Related Items*/

.related-items{
	position:relative;
}

.related-items .owl-stage-outer{
	position:relative;
	padding-top:40px;
}

.related-items .owl-dots{
	display:none;
}

.related-items .owl-nav .owl-prev,
.related-items .owl-nav .owl-next{
	position:absolute;
	display:block;
	top:50%;
	margin-top:-40px;
	width:44px;
	height:44px;
	color:#999999;
	font-size:20px;
	line-height:42px;
	text-align:center;
	font-weight:700;
	background:rgba(255,255,255,1);
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;	
}

.related-items .owl-nav .owl-prev{
	left:-22px;
}

.related-items .owl-nav .owl-next{
	right:-22px;
}

.related-items .owl-nav .owl-prev:hover,
.related-items .owl-nav .owl-next:hover{
	color:#ffffff;
	background-color:#bd6f29;
}

/* Comment Box */

.comment-box{
	position:relative;
	margin-bottom:20px;
	padding:40px 40px 35px !important;
	background-color:#070707;
}

.comment-box.reply-comment{
	position:relative;
	margin-left:45px;
}

.comment-box .comment{
	position:relative;
	padding-left:100px;
}

.comment-box .comment .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:80px;
	height:80px;
}

.comment-box .comment .comment-inner{
	position:relative;
}

.comment-box .comment .comment-inner .rating{
	position:absolute;
	right:0px;
	top:0px;
}

.comment-box .comment .comment-inner .rating .fa{
	position:relative;
	color:#ffffff;
	font-size:14px;
	display:inline-block;
}

.comment-box .comment .comment-inner .rating .fa.light{
	color:#c5c5c5;
}

.comment-box .comment .comment-inner .comment-info{
	position:relative;
	color:#ffffff;
	font-size:16px;
	letter-spacing:1px;
	margin-bottom:5px;
	text-transform:uppercase;
}

.comment-box .comment .comment-inner .post-date{
	position:relative;
	color:#bd6f29;
	font-size:11px;
	font-weight:500;
	letter-spacing:1px;
	line-height:1em;
	margin-top:10px;
	margin-bottom:8px;
	text-transform:uppercase;
}

.comment-box .comment .comment-inner .text{
	position:relative;
	font-size:14px;
	color:rgba(255,255,255,0.85);
}

.comment-box .comment .comment-inner .reply-btn{
	position:absolute;
	right:0px;
	top:0px;
	color:#999999;
	font-size:11px;
	font-weight:500;
	padding:6px 12px;
	line-height:1em;
	display:inline-block;
	letter-spacing:1px;
	text-transform:uppercase;
	border:2px solid #e9e9e9;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.comment-box .comment .comment-inner .reply-btn:hover{
	color:#ffffff;
	border-color:#bd6f29;
	background-color:#bd6f29;
}



/*** 

====================================================================
	Cart Section style
====================================================================

***/

.cart-section{
	position:relative;
	padding:100px 0px 80px;
}

.cart-outer{
	position:relative;	
}

.checkout-page .cart-outer{
	margin-bottom:40px;	
}

.cart-outer .table-outer{
	position:relative;
	width:100%;
	overflow-x:	auto;
}

.cart-outer .cart-table{
	width:100%;
	min-width:900px;	
}

.cart-table .cart-header{
	position:relative;
	width:100%;
	text-transform:uppercase;
	font-size:13px;
	background:#bd6f29;
	color:#ffffff;
	font-weight:400;
	border:1px solid rgba(255,255,255,0.20);
}

.cart-table thead tr th{
	line-height:24px;
	padding:13px 25px;
	font-weight:400;
	font-size:18px;
	text-transform:uppercase;
	border-right:1px solid rgba(255,255,255,0.20);
}

.cart-table thead tr th .fa{
	font-size:18px;	
}

.cart-table thead tr th.prod-column{
	text-align:left;
}

.cart-table tbody tr td{
	line-height:24px;
	padding:25px 25px 20px;
}

.cart-table tbody tr .qty{
	width:200px;
	padding-right:80px;
}

.cart-table tbody tr .qty .quantity-spinner{
	background:#ffffff;	
}

.cart-table tbody tr .prod-column .column-box{
	position:relative;
	min-height:110px;
}

.cart-table tbody tr .prod-column .column-box .prod-thumb{
	position:relative;
	width:100px;	
}

.cart-table tbody tr .prod-column .column-box .prod-thumb img{
	 display:block;
	 max-width:100%;
}

.cart-table tbody tr .prod-column .column-box h4{
	font-size:14px;
	color:#444444;
	font-weight:400;
	line-height:90px;
}

.cart-table tbody tr .prod-column .author{
	font-size:13px;
	color:#333333;
	margin-bottom:0px;
}

.cart-table tbody tr .sub-total{
	font-weight:400;
	/* color:#ffffff; */
	font-size:17px;
}

.cart-table tbody tr .remove-btn{
	position:relative;
	font-size:14px;
	/* color:#ffffff; */
	line-height:30px;
	font-weight:500;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.cart-table tbody tr .remove-btn .fa{
	position:relative;
	font-size:18px;
	line-height:30px;
}

.cart-table tbody tr .remove-btn:hover{
	color:#bd6f29;
}

.cart-table tbody tr{
	border-bottom:1px solid rgba(255,255,255,0.20);
}

.cart-table tbody tr td{
	vertical-align:middle;
	/* color:#ffffff; */
	font-size:17px;
	border-left:1px solid rgba(255,255,255,0.20);
}

.cart-table tbody tr td.prod-column{
	padding-left:48px;
}

.cart-table tbody tr td.price{
	font-weight:600;
}

.cart-table tbody tr td:last-child{
	border-right:1px solid rgba(255,255,255,0.20);
	text-align:center;
}

.cart-table tbody tr td .prod-title{
	position:relative;
	font-size:17px;
	/* color:#ffffff; */
}

.cart-table tbody tr td .quantity-spinner{
	padding:5px 0px 5px 20px;
	line-height:24px;
	height:34px;
	display:block;
	width:100%;
	position:relative;
}

.cart-table tbody .available-info{
	position:relative;
	padding-left:50px;	
}

.cart-table tbody .available-info .icon{
	position:absolute;
	left:0px;
	top:5px;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:18px;
	color:#ffffff;
	background:#223555;
	border-radius:50%;
}

.cart-section .cart-options{
	position:relative;
	padding:25px 35px 10px;
	margin-bottom:50px;
	border:1px solid rgba(255,255,255,0.20);
	border-top:0px;
}

.cart-section .apply-coupon{
	position:relative;
}

.cart-section .cart-options .cart-btn{
	padding:6px 28px 6px;
	top:-3px;
}

.cart-section .apply-coupon .form-group{
	position:relative;
	float:left;
	margin-right:10px;	
}

.cart-section .apply-coupon .form-group input[type="text"]{
	display:block;
	line-height:15px;
	padding:8px 10px;
	border:1px solid #eeeeee;
	width:130px;
	height:33px;
	background:#ffffff;
}

.cart-section .coupon-btn{
    padding: 3px 18px 5px;
    line-height: 24px;
    border-radius: 3px;
	font-size:15px;
	color:#ffffff;
	background-color:#bd6f29;
}

.cart-section .cart-options .btn-style-one{
	top:-7px;
	padding-left:32px;
	padding-right:32px;
}

.cart-section .totals-table{
	position:relative;
	margin-bottom:20px;
	border:1px solid rgba(255,255,255,0.20);
	border-radius:3px;	
}

.cart-section .totals-table li{
	line-height:24px;
	padding:14px 22px;
	border-bottom:1px solid rgba(255,255,255,0.20);
}

.cart-section .totals-table li:first-child{
	background-color:#bd6f29;
	border:0px;
}

.cart-section .totals-table li h3{
	position:relative;
	font-weight:600;
	color:#ffffff;
	font-size:18px;
}

.cart-section .totals-table li:last-child{
	border-bottom:none;
	margin-bottom:0px;
}

.cart-section .totals-table .col{
	position:relative;
	display:block;
	float:left;
	line-height:24px;
	width:50%;
	/* color:#ffffff; */
	font-size:16px;
	text-transform:capitalize;
}

.cart-section .totals-table li .col:last-child{
	text-align:right;	
}

.cart-section .totals-table .total .price{
	color:#ffffff;
	font-weight:700;
}

.cart-section .totals-table .proceed-btn{
	padding:6px 28px 6px;
}

.product-details .basic-details .quantity-spinner,
.cart-section input.quantity-spinner{
	line-height:24px;
	padding:10px 15px !important;
	height:46px !important;
	box-shadow:none !important;	
}

.product-details .basic-details .bootstrap-touchspin .input-group-btn-vertical > .btn,
.cart-section .bootstrap-touchspin .input-group-btn-vertical > .btn{
	padding:11px 10px;
	background:#f4f5f6;	
}

.product-details .bootstrap-touchspin .input-group-btn-vertical i,
.cart-section .bootstrap-touchspin .input-group-btn-vertical i{
	top:6px;	
}

/*Check Out Page*/

.checkout-page{
	position:relative;
	padding:100px 0px 80px;
}

.checkout-page .default-links{
	position:relative;
	margin-bottom:40px;	
}

.checkout-page .default-links li{
	margin-bottom:15px;
	line-height:24px;
	padding:18px 28px;
	background:#070707;
	color:#ffffff;
	font-size:17px;
	font-weight:600;
	border:1px solid rgba(255,255,255,0.15);
}

.checkout-page .default-links li a{
	color:#bd6f29;
	text-decoration:underline;
}

.shop-form .billing-inner{
	position:relative;
	padding-right:100px;
}

.shop-form .title-box{
	position:relative;
	margin-bottom:25px;
}

.shop-form .title-box h3{
	position:relative;
	color:#ffffff;
}

.shop-form .form-group{
	position:relative;
	margin-bottom:20px;	
}

.billing-details .shop-form .form-group{
	margin-bottom:20px;	
}

.shop-form .form-group .field-label{
	display:block;
	line-height:24px;
	margin-bottom:8px;
	text-transform:capitalize;
	color:#ffffff;	
	font-size:15px;
	font-weight:500;
}

.shop-form .form-group .field-label sup{
	top:0px;
	color:#222222;	
	font-size:16px;
}

.shop-form input[type="text"],
.shop-form input[type="email"],
.shop-form input[type="password"],
.shop-form input[type="tel"],
.shop-form input[type="number"],
.shop-form input[type="url"],
.shop-form select,
.shop-form textarea{
	position:relative;
	display:block;
	width:100%;
	color:#ffffff;
	background:#070707;
	line-height:16px;
	padding:10px 15px;
	height:48px;
	border:1px solid rgba(255,255,255,0.20);
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.shop-form input.address-two{
	margin-top:12px;
}

.shop-form input::-webkit-input-placeholder,
.shop-form select::-webkit-input-placeholder,
.shop-form textarea::-webkit-input-placeholder{
	color:#ffffff;
}

.shop-form select{
	-webkit-appearance:none;
	-ms-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	color:#ffffff;
	background:#070707 url(../images/icons/icon-select.png) right center no-repeat;
	cursor:pointer;
}

.shop-form select option{
	text-indent:15px;	
}

.shop-form textarea{
	resize:none;
	height:100px !important;
	overflow:hidden;	
}

.shop-form input:focus,
.shop-form select:focus,
.shop-form textarea:focus{
	border-color:#bd6f29;	
}

/*Shop Order Box*/

.shop-order-box{
	position:relative;
	padding:20px 22px 60px;
	border:1px solid rgba(255,255,255,0.20);
	background-color:#070707;
}

.shop-order-box .order-list{
	position:relative;
}

.shop-order-box .order-list li{
	position:relative;
	color:#ffffff;
	font-size:15px;
	font-weight:500;
	margin-bottom:14px;
}

.shop-order-box .order-list li span{
	float:right;
	width:125px;
	font-size:17px;
}

.shop-order-box .order-list li span.dark{
	color:#ffffff;
	font-weight:700;
}

.shop-order-box .order-list li.total{
	padding:8px 0px;
	border-top:1px solid rgba(255,255,255,0.10);
	border-bottom:1px solid rgba(255,255,255,0.10);
}

.shop-order-box .order-btn{
	padding:8px 28px 8px;
	border-radius:0px;
}

.payment-options{
	position:relative;
	margin-top:20px;
	margin-bottom:20px;	
}

.checkout-page .payment-options li{
	position:relative;
	margin-bottom:15px;	
}

.checkout-page .payment-options li .radio-option{
	position:relative;		
}

.checkout-page .payment-options li .radio-option label{
	position:relative;
	display:inline-block;
	padding-left:30px;
	font-weight:600 !important;
	text-transform:capitalize;
	letter-spacing:1px;
	color:#ffffff;
	cursor:pointer;
	font-size:15px;
}

.checkout-page .payment-options li .radio-option label strong{
	font-weight:600;	
}

.checkout-page .payment-options li .radio-option input[type="radio"]{
	position:absolute;
	left:0px;
	top:3px;	
}

.checkout-page .payment-options li .radio-option label .small-text{
	display:block;
	padding-top:5px;
	letter-spacing:0px;
	text-transform:none;
	font-weight:normal;
	font-size:13px;
	color:#777777;
	line-height:20px;
}

.checkout-page .payment-options li .radio-option label img{
	position:relative;
	top:-3px;
	display:inline-block;
	max-width:100%;
	padding-left:30px;	
}

.bootstrap-touchspin .glyphicon-chevron-up:before {
    content: "\f0d8";
	font-size: 15px;
	font-style:normal;
	font-weight:800;
	font-family: 'FontAwesome';
}

.bootstrap-touchspin .glyphicon-chevron-down:before {
    content: "\f0d7";
	font-size: 17px;
	font-style:normal;
	font-weight:800;
	font-family: 'FontAwesome';
}

.bootstrap-touchspin .input-group-btn-vertical{
	position:absolute;
	right:0px;
	width:24%;
}

.cart-section .bootstrap-touchspin .input-group-btn-vertical i{
	top:0px;
}

/*** 

====================================================================
	Login / Register Section
====================================================================

***/

.register-section{
	position:relative;
	padding:80px 0px 40px;
}

.register-section .form-column{
	margin-bottom:40px;	
}

.register-section .form-column .sec-title{
	position:relative;
	margin-bottom:30px;	
}

.register-section .form-column .sec-title h4{
	text-transform:uppercase;
	padding-bottom:0px;
	color:#ffffff;
}

.styled-form{
	position:relative;	
}

.styled-form .submit-text{
	font-size:15px;
	color:#9e9e9e;
	font-weight:400;
	margin-top:15px;
}

.styled-form .form-group{
	position:relative;
	margin-bottom:20px;
	font-size:14px;
	color:rgba(255,255,255,0.75);
}

.checkout-section .styled-form .form-group{
	position:relative;
	margin-bottom:20px;	
}

.styled-form .form-group .check-box{
	line-height:24px;
	font-size:15px;
	font-weight:normal;
	padding-top:5px;
	color:#272727;
}

.styled-form .form-group .check-box label{
	position:relative;
	top:-1px;
	font-weight:normal;
	padding:0px;
	font-size:15px;
	cursor:pointer;
}

.styled-form .pull-left label,
.styled-form .pull-right label{
	cursor:pointer;
}

.styled-form .form-group .adon-icon{
	position:absolute;
	top:50%;
	margin-top:-10px;
	right:10px;
	width:20px;
	height:20px;
	line-height:20px;
	font-size:15px;
	color:#999999;
	z-index:2;
}

.styled-form .form-group .field-label{
	display:block;
	color:#272727;
	text-transform:capitalize;
	font-size:16px;
	margin-bottom:7px;
	font-weight:400;
}

.styled-form input[type="text"],
.styled-form input[type="email"],
.styled-form input[type="password"],
.styled-form input[type="tel"],
.styled-form input[type="number"],
.styled-form input[type="url"],
.styled-form select,
.styled-form textarea{
	position:relative;
	display:block;
	width:100%;
	background:#070707;
	line-height:30px;
	padding:8px 20px;
	height:50px;
	color:#ffffff;
	font-size:14px;
	border:1px solid rgba(255,255,255,0.20);
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.checkout-section .styled-form input[type="text"],
.checkout-section .styled-form input[type="email"],
.checkout-section .styled-form input[type="password"],
.checkout-section .styled-form select{
	line-height:26px;
	height:44px;	
}

.styled-form select{
	-webkit-appearance:none;
	-ms-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	background:#070707 url(../images/icons/icon-select.png) right center no-repeat;
	cursor:pointer;
}

.styled-form select option{
	text-indent:20px;	
}

.styled-form textarea{
	resize:none;
	height:110px;	
}

.styled-form input:focus,
.styled-form select:focus,
.styled-form textarea:focus{
	border-color:#bd6f29;	
}

.styled-form .form-group .theme-btn{
	min-width:150px;
	text-align:center;
	padding:11px 34px;	
	border-radius:0px;
}

.styled-form .remember-me{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:500;
}

.social-links-two a{
	position:relative;
	display:inline-block;
	font-size:14px;
	width:42px;
	height:42px;
	line-height:42px;
	text-align:center;
	color:#ffffff;
	background:#fc721e;
	margin:0px 0px 0px 15px;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.social-links-two a:hover{
	opacity:0.80;
}

.social-links-two .facebook{
	background:#3b5998;	
}

.social-links-two .twitter{
	background:#33ccfe;	
}

.social-links-two .google-plus{
	background:#dd4b39;	
}

/*** 

====================================================================
	Blog Page Section
====================================================================

***/

.blog-page-section{
	position:relative;
	padding:100px 0px 90px;
}

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

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

.news-block-two .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#bd6f29;
}

.news-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;	
}

.news-block-two .inner-box:hover .image img{
	opacity:0.6;
	transform:scale(1.09,1.09);
}

.news-block-two .inner-box .lower-content{
	position:relative;
	padding-top:35px;
}

.news-block-two .inner-box .lower-content .date-box{
	position:absolute;
	left:0px;
	top:0px;
	color:#ffffff;
	font-size:16px;
	text-align:center;
	font-weight:400;
	padding:12px 15px;
	margin-bottom:10px;
	display:inline-block;
	letter-spacing:1px;
	background-color:#bd6f29;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
}

.news-block-two .inner-box .lower-content .upper-box{
	position:relative;
	padding-left:80px;
}

.news-block-two .inner-box .lower-content .upper-box h4{
	font-weight:500;
	color:#ffffff;
	line-height:1.4em;
}

.news-block-two .inner-box .lower-content .upper-box h4 a{
	color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.news-block-two .inner-box .lower-content .upper-box h4 a:hover{
	color:#bd6f29;
}

.news-block-two .inner-box .lower-content .post-meta{
	position:relative;
	margin-bottom:15px;
	margin-top:15px;
}

.news-block-two .inner-box .lower-content .post-meta li{
	position:relative;
	display:inline-block;
	margin-right:10px;
}

.news-block-two .inner-box .lower-content .post-meta li:last-child{
	margin-right:0px;
}

.news-block-two .inner-box .lower-content .post-meta li a{
	color:#ffffff;
	font-size:14px;
	padding-left:20px;
}

.news-block-two .inner-box .lower-content .post-meta li a .icon{
	position:absolute;
	left:0px;
	top:4px;
	font-size:14px;
	color:#bd6f29;
	line-height:1em;
}

.news-block-two .inner-box .lower-content .upper-box .separator{
	position:relative;
	height:1px;
	width:100px;
	background-color:#ececec;
}

.news-block-two .inner-box .lower-content .upper-box .separator:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:45px;
	height:1px;
	background-color:#bd6f29;
}

.news-block-two .inner-box .lower-content .lower-box{
	padding-left:80px;
}

.news-block-two .inner-box .lower-content .text{
	position:relative;
	color:#ffffff;
	font-size:15px;
	line-height:1.8em;
	margin-top:20px;
	margin-bottom:15px;
}

.news-block-two .inner-box .lower-content .read-more{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:500;
	text-transform:uppercase;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.news-block-two .inner-box .lower-content .read-more:hover{
	color:#bd6f29;
}

.news-block-two .inner-box .lower-content .text blockquote{
	position:relative;
	color:#777777;
	font-size:14px;
	font-style:italic;
	margin-top:30px;
	padding:0px 0px 0px 30px;
	border-left:3px solid #bd6f29;
}

.news-block-two .inner-box .lower-content .text blockquote .author{
	color:#ffffff;
	font-size:14px;
	display:block;
	font-weight:500;
	font-style:normal;
	margin-top:8px;
	text-transform:uppercase;
}

/*** 

====================================================================
	Blog Detail Section
====================================================================

***/

.blog-detail-section{
	position:relative;
	padding:100px 0px 90px;
}

.blog-detail-section .inner-box{
	position:relative;
}

.blog-detail-section .upper-box{
	position:relative;
}

.blog-detail-section .upper-box .post-date{
	position:relative;
	color:#cccccc;
	font-weight:700;
	font-size:20px;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
}

.blog-detail-section .upper-box .post-date span{
	color:#bd6f29;
}

.blog-detail-section .upper-box h2{
	color:#ffffff;
	font-weight:600;
	margin-top:15px;
}

.blog-detail-section .upper-box .post-info{
	position:relative;
	padding-top:20px;
}

.blog-detail-section .upper-box .post-info li{
	position:relative;
	color:#cccccc;
	font-size:18px;
	padding-left:30px;
	margin-right:30px;
	display:inline-block;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
}

.blog-detail-section .upper-box .post-info li .icon{
	position:absolute;
	left:0px;
	color:#bd6f29;
}

.blog-detail-section .upper-box .post-info li.author{
	padding-left:60px;
	padding-top:15px;
}

.blog-detail-section .upper-box .post-info li.author .author-image{
	position:absolute;
	left:0px;
	top:0px;
	width:50px;
	height:50px;
	border-radius:50%;
	overflow:hidden;
}

.blog-detail-section .inner-box .upper-image{
	position:relative;
	margin-top:40px;
	margin-bottom:40px;
}

.blog-detail-section .inner-box .upper-image img{
	position:relative;
	width:100%;
	display:block;
}

.blog-detail-section .inner-box p{
	position:relative;
	color:#bbbbbb;
	font-size:18px;
	line-height:1.7em;
	margin-bottom:25px;
}

.blog-detail-section .inner-box .two-column{
	position:relative;
	margin-top:40px;
	margin-bottom:40px;
}

.blog-detail-section .inner-box blockquote{
	position:relative;
	border:0px;
	color:#bbbbbb;
	font-style:normal;
	text-align:center;
	font-size:28px;
	line-height:1.5em;
	margin-top:60px;
	margin-bottom:80px;
	font-family: 'Oswald', sans-serif;
}

.blog-detail-section .inner-box blockquote .quote-icon{
	position:relative;
	width:80px;
	height:80px;
	color:#bd6f29;
	line-height:78px;
	display:block;
	margin:0 auto;
	font-size:30px;
	margin-bottom:20px;
	border:2px solid #bd6f29;
}

.blog-detail-section .inner-box .lower-box{
	position:relative;
	max-width:780px;
	margin:0 auto;
	margin-top:60px;
}

/*** 

====================================================================
	Comments Area
====================================================================

 ***/

.blog-detail-section .lower-box .comments-area{
	position:relative;
	margin-bottom:60px;
}

.blog-detail-section .lower-box .group-title{
	position:relative;
}

.blog-detail-section .lower-box .group-title h5{
	font-weight:500;
	color:#ffffff;
	margin-bottom:25px;
	text-transform:uppercase;
}

.blog-detail-section .lower-box .comments-area .blog-comment-box.reply-comment{
	margin-left:70px;
}

.blog-detail-section .lower-box .comments-area .blog-comment-box{
	position:relative;
	padding:28px 0px 20px;
	margin-bottom:10px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.blog-detail-section .lower-box .comments-area .blog-comment-box:before{
	position:absolute;
	content:'';
	left:35px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:#333333;
}

.blog-detail-section .lower-box .comments-area .blog-comment-box:last-child{
	margin-bottom:0px;
}

.blog-detail-section .lower-box .comments-area .comment{
	position:relative;
	font-size:14px;
	min-height:110px;
	padding:2px 50px 0px 130px;
}

.blog-detail-section .lower-box .comments-area .reply-comment{
	margin-left:60px;	
}

.blog-detail-section .lower-box .comments-area .blog-comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:99px;
	margin-bottom:20px;
	overflow:hidden;
	border-radius:5px;
}

.blog-detail-section .lower-box .comments-area .blog-comment-box .author-thumb img{
	width:100%;
	display:block;
}

.blog-detail-section .lower-box .comments-area .comment-info{
	margin-bottom:10px;
}

.blog-detail-section .lower-box .comments-area .blog-comment-box strong{
	font-size:20px;
	font-weight:700;
	color:#ffffff;
	line-height:1.3em;
	display:inline-block;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
}

.blog-detail-section .lower-box .comments-area .blog-comment-box .text{
	color:#dddddd;
	font-size:18px;
	line-height:1.7em;
	margin-bottom:0px;
	padding-top:0px;
}

.blog-detail-section .lower-box .comments-area .comment-info .comment-time{
	font-size:14px;
	color:#bd6f29;
	margin-left:0px;
	display:inline-block;
	font-weight:600;
	margin-top:6px;
	margin-left:20px;
	text-transform:uppercase;
}

.blog-detail-section .lower-box .comments-area .blog-comment-box .theme-btn{
	position:absolute;
	right:0px;
	top:0px;
	font-size:15px;
	color:#ffffff;
	padding:6px 18px;
	font-weight:700;
	border-radius:0px;
	display:inline-block;
	background-color:#bd6f29;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
}

/*** 

====================================================================
	Error Section
====================================================================

***/

.error-section{
	position:relative;
	width:100%;
	text-align:center;
	padding:120px 0px 120px;
	background-repeat:no-repeat;
	background-size:cover;
}

.error-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.80);
}

.error-section .inner-section{
	position:relative;
	text-align:center;
	display:inline-block;
	border-radius:50%;
	padding:90px 80px 100px;
	background-color:#bd6f29;
}

.error-section .inner-section h1{
	color:#ffffff;
	font-size:200px;
	line-height:1em;
	font-weight:700;
	margin-bottom:20px;
}

.error-section .inner-section h6{
	color:#232323;
	font-weight:500;
	margin-top:-10px;
	text-transform:uppercase;
}

.error-section .inner-section .text{
	position:relative;
	color:#ffffff;
	font-size:18px;
	margin-top:12px;
	margin-bottom:40px;
}

.error-section .go-back{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:500;
	text-align:center;
	margin-top:18px;
	display:inline-block;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	text-transform:uppercase;
}

.error-section .go-back:hover{
	color:#232323;
}

/*Error Form*/

.error-search-form .form-group{
	position:relative;
	max-width:430px;
	margin:0 auto;
	width:100%;
}

.error-search-form .form-group input[type="text"],
.error-search-form .form-group input[type="search"]{
	position:relative;
	line-height:30px;
	background:none;
	display:block;
	font-size:16px;
	width:100%;
	height:52px;
	border:1px solid transition;
	background-color:#ffffff;
	padding:10px 50px 10px 20px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.error-search-form .form-group input:focus{
	border-color:#ff6600;	
}

.error-search-form .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:52px;
	width:50px;
	display:block;
	font-size:16px;
	color:#ffffff;
	cursor:pointer;
	line-height:100%;
	background:#232323;
	font-weight:normal;
}

/*** 

====================================================================
	Contact Info Section
====================================================================

***/

.contact-info-section{
	position:relative;
	padding:100px 0px 60px;
}

.contact-info-section .inner-container{
	position:relative;
}

.contact-info-section .inner-container .layer-one{
	position:absolute;
	right:-80px;
	bottom:-80px;
	width:200px;
	height:200px;
	background-repeat:no-repeat;
}

.contact-form-section .layer-two{
	position:absolute;
	right:0px;
	top:80px;
	width:100%;
	height:1013px;
	background-position:right top;
	background-repeat:no-repeat;
}

.contact-info-section .inner-container .contact-box:nth-child(2){
	transform:translateY(20px);
}

.contact-info-section .inner-container .contact-box:nth-child(3){
	transform:translateY(40px);
}

.contact-box{
	position:relative;
	margin-bottom:30px;
}

.contact-box .inner-box{
	position:relative;
	text-align:center;
	overflow:hidden;
	border-radius:0px;
	padding:45px 40px 55px;
	background-color:#404040;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.contact-box .inner-box .icon{
	position:relative;
	margin-bottom:28px;
}

.contact-box .inner-box h4{
	color:#ffffff;
	font-weight:500;
	line-height:1.3em;
	padding-bottom:20px;
	margin-bottom:30px;
	text-transform:uppercase;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.contact-box .inner-box h4:before{
	position:absolute;
	content:'';
	left:50%;
	bottom:0px;
	height:3px;
	width:40px;
	margin-left:-20px;
	background-color:#bd6f29;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.contact-box .inner-box:hover h4:before{
	background-color:#ffffff;
}

.contact-box .inner-box:hover h4{
	color:#ffffff;
}

.contact-box .inner-box ul{
	position:relative;
}

.contact-box .inner-box ul li{
	position:relative;
	color:#ffffff;
	font-size:18px;
	margin-bottom:12px;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.contact-box .inner-box ul li a{
	position:relative;
	color:#ffffff;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.contact-box .inner-box ul li:last-child{
	position:relative;
	margin-bottom:0px;
}

.contact-box .inner-box:hover ul li,
.contact-box .inner-box:hover ul li a{
	
}

.contact-box .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0;
	border-radius:0px;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	background-color:#bd6f29;
	transform:scale(0.2,1);
}

.contact-box .inner-box:hover::before{
	opacity:1;
	transform:scale(1,1);
}

.contact-box .inner-box:after{
	position:absolute;
	content:'';
	left:60px;
	bottom:-15px;
	right:60px;
	height:20px;
	border-radius:50px;
	background-color:#b7d5e6;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.contact-box .inner-box:hover::after{
	background-color:#ffffff;
}

/*** 

====================================================================
	Contact Form Section
====================================================================

***/

.contact-form-section{
	position:relative;
	padding:40px 0px 120px;
}

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

.contact-form-section .map-column .inner-column{
	position:relative;
	padding-right:30px;
}

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

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

.contact-form-section .form-column h3{
	color:#ffffff;
	font-weight:600;
	line-height:1.1em;
}

.contact-form-section .form-column .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	line-height:1.8em;
	margin-top:12px;
	margin-bottom:30px;
}

/* Faq Form Two */

.contact-form{
	position:relative;
}

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

.contact-form .form-group:last-child{
	margin-bottom:0px;
}

.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="tel"],
.contact-form .form-group input[type="email"],
.contact-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 20px;
	color:#ffffff;
	height:55px;
	font-size:16px;
	background:#404040;
	font-weight:400;
	border-radius:0px;
	text-transform:uppercase;
	border:1px solid transparent;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: 'Oswald', sans-serif;
}

.contact-form .form-group input[type="text"]:focus,
.contact-form .form-group input[type="tel"]:focus,
.contact-form .form-group input[type="email"]:focus,
.contact-form .form-group textarea:focus{
	border-color:#bd6f29;
}

.contact-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:15px 20px;
	color:#ffffff;
	height:160px;
	background:#404040;
	resize:none;
	font-size:16px;
	font-weight:400;
	border-radius:0px;
	text-transform:uppercase;
	border:1px solid transparent;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: 'Oswald', sans-serif;
}

.contact-form button{
	margin-top:5px;
}

.contact-form .form-group textarea::-webkit-input-placeholder,
.contact-form .form-group input::-webkit-input-placeholder{
	color:#ffffff;
}

.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error{
	border-color:#ff0000 !important;	
}

.contact-form label.error{
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:12px;
	color:#ff0000;
	font-weight:500;	
}

/***

====================================================================
	Booking Section
====================================================================

***/

.booking-section{
	position:relative;
	padding:100px 0px 70px;
}

.booking-section .booking-dashboard-header{
	position:relative;
}

.booking-section .booking-dashboard-header h2{
	color:#ffffff;
	font-weight:600;
	margin-bottom:25px;
}

.booking-section .booking-dashboard-header .dashboard-nav{
	position:relative;
	text-align:right;
	padding-top:10px;
}

.booking-section .booking-dashboard-header .dashboard-nav li{
	position:relative;
	margin-left:15px;
	display:inline-block;
}

.booking-section .booking-dashboard-header .dashboard-nav li a{
	position:relative;
	color:rgba(255,255,255,0.60);
	font-size:16px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.booking-section .booking-dashboard-header .dashboard-nav li.active a,
.booking-section .booking-dashboard-header .dashboard-nav li a:hover{
	color:#ffffff;
}

.booking-section .section-inner{
	position:relative;
	padding:40px 30px 1px;
	background-color:#070707;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.booking-section .section-inner h3{
    color: #ffffff;
    font-weight: 600;
    padding-bottom: 15px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(255,255,255,0.20);
}

/* RTL Code */

.rtl .main-header .nav-outer{
	float:left;
}

.rtl .main-menu .navbar-collapse{
	float:right;
}

.rtl .main-menu .navigation > li > ul > li.dropdown > a:after{
	transform:rotate(180deg);
}

.rtl .main-menu,
.rtl .main-menu .navigation > li{
	float:right;
	margin-right:0px;
	margin-left:20px;
}

.rtl .main-menu .navigation > li:last-child{
	margin-left:0px;
}

.rtl .main-menu .navigation > li:last-child{
	margin-right:0px;
}

.rtl .main-menu .navigation > li > ul{
	top:100%;
	left:auto;
	right:30px;
	text-align:right;
}

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

.rtl .main-menu .navigation > li > ul > li:hover > a{
	padding-left:18px;
	padding-right:30px;
}

.rtl .main-menu .navigation > li > ul > li > a:before{
	right:10px;
	left:auto;
}

.rtl .main-menu .navigation > li > ul > li.dropdown > a:after{
	right:auto;
	left:15px;
}

.rtl .main-menu .navigation > li > ul > li > ul{
	left:auto;
	right:120%;
}

.rtl .main-menu .navigation li > ul > li.dropdown:hover > ul{
	left:auto;
	right:100%;
}

.rtl .main-header .header-upper .logo-box{
	float:right;
}

.rtl .main-header .outer-box{
	margin-left:0px;
	margin-right:30px;
}

.rtl .sticky-header .logo{
	float:right;
}

.rtl .sticky-header .pull-right{
	float:left;
}

.rtl .sec-title,
.rtl .banner-section .content-box{
	text-align:right;
}

.rtl .investment-section .content-column{
	order:2;
	text-align:right;
}

.rtl .investment-section .images-column{
	order:1;
}

.rtl .investment-section .content-column .inner-column{
	padding-right:0px;
	padding-left:60px;
}

.rtl .investment-section .content-column .author-box .box-inner{
	text-align:right;
	padding-left:0px;
	padding-right:90px;
}

.rtl .investment-section .content-column .author-box .box-inner .author-image{
	right:0px;
	left:auto;
}

.rtl .fact-counter .column .inner{
	text-align:right;
	padding-left:0px;
	padding-right:100px;
}

.rtl .fact-counter .column .inner .icon{
	right:0px;
	left:auto;
}

.rtl .feature-block .inner-box{
	text-align:right;
	padding-left:0px;
	padding-right:160px;
}

.rtl .feature-block .inner-box .icon-box{
	right:0px;
	left:auto;
}

.rtl .property-block .inner-box,
.rtl .testimonial-section .title-box,
.rtl .save-money-section .pricing-column .title,
.rtl .save-money-section .pricing-column .count-box,
.rtl .projects-block .inner-box .overlay-box .overlay-inner{
	text-align:right;
}

.rtl .property-block .inner-box .lower-content .property-info li{
	padding-left:0px;
	text-align:right;
	padding-right:45px;
}

.rtl .property-block .inner-box .lower-content .property-info li i{
	right:0px;
	left:auto;
}

.rtl .testimonial-block .content-column{
	order:2;
	text-align:right;
}

.rtl .testimonial-block .image-column{
	order:1;
}

.rtl .testimonial-block .content-column .inner-column{
	text-align:right;
	padding-left:0px;
	padding-right:100px;
}

.rtl .testimonial-block .content-column .inner-column .quote-icon{
	right:0px;
	left:auto;
}

.rtl .testimonial-section .owl-nav{
	text-align:right;
}

.rtl .testimonial-section .owl-nav .owl-prev,
.rtl .testimonial-section .owl-nav .owl-next{
	margin-right:0px;
	margin-left:12px;
}

.rtl .news-block .inner-box{
	text-align:right;
	padding-left:0px;
	padding-right:250px;
}

.rtl .news-block .inner-box .image{
	right:0px;
	left:auto;
}

.rtl .accordion-box,
.rtl .privacy-section .privacy-content,
.rtl .agent-detail .inner-box,
.rtl .testimonial-block-two .inner-box .text,
.rtl .save-money-section .average-column .average,
.rtl .main-footer .footer-widget{
	text-align:right;
}

.rtl .main-footer .footer-list li a{
	padding-left:0px;
	padding-right:30px;
	text-align:right;
}

.rtl .main-footer .footer-list li a:before{
	right:0px;
	left:auto;
}

.rtl .news-widget-block .widget-inner{
	text-align:right;
	padding-left:0px;
	padding-right:100px;
}

.rtl .news-widget-block .widget-inner .image{
	right:0px;
	left:auto;
}

.rtl .main-footer .contact-list li{
	padding-left:0px;
	padding-right:60px;
}

.rtl .main-footer .contact-list li .icon{
	right:0px;
	left:auto;
}

.rtl .main-footer .footer-widget .footer-title .separator{
	width:93%;
}

.rtl .accordion-box .block .icon-outer{
	left:15px;
	right:auto;
}

.rtl .accordion-box .block .acc-btn{
	padding-right:25px;
	padding-left:50px;
}

.rtl .coming-soon .emailed-form .form-group input[type="text"],
.rtl .coming-soon .emailed-form .form-group input[type="tel"],
.rtl .coming-soon .emailed-form .form-group input[type="email"],
.rtl .coming-soon .emailed-form .form-group textarea{
	padding-right:25px;
	padding-left:50px;
	text-align:right;
}

.rtl .coming-soon .emailed-form .form-group input[type="submit"],
.rtl .coming-soon .emailed-form button{
	left:0px;
	right:auto;
}

.rtl .privacy-section .privacy-list li{
	padding-left:0px;
	padding-right:26px;
	text-align:right;
}

.rtl .privacy-section .privacy-list li:before{
	right:0px;
	left:auto;
}

.rtl .agent-detail .inner-box .upper-box .image-column{
	order:2;
	right:0px;
	left:auto;
}

.rtl .agent-detail .inner-box .upper-box .info-column{
	order:1;
	text-align:right;
}

.rtl .agent-info-list li{
	padding-left:0px;
	padding-right:28px;
	text-align:right;
}

.rtl .agent-info-list li .icon{
	right:0px;
	left:auto;
}

.rtl .documents a{
	padding-right:28px;
	padding-left:0px;
}

.rtl .documents a span{
	right:0px;
	left:auto;
}

.rtl .sidebar .search-box .form-group input[type="text"],
.rtl .sidebar .search-box .form-group input[type="search"]{
	text-align:right;
	padding-right:20px;
}

.rtl .services-single,
.rtl .page-title,
.rtl .sidebar-widget,
.rtl .properties-detail,
.rtl .submit-property-section,
.rtl .projects-detail-section .middle-content,
.rtl .property-search-form .ui-selectmenu-button.ui-button,
.rtl .property-search-form .form-group input,
.rtl .property-search-form .form-group select,
.rtl .property-search-form .form-group textarea,
.rtl .default-form .form-group input[type="text"],
.rtl .default-form .form-group input[type="password"],
.rtl .default-form .form-group input[type="tel"],
.rtl .default-form .form-group input[type="email"],
.rtl .default-form .form-group select,
.rtl .comment-form .form-group input[type="text"],
.rtl .comment-form .form-group input[type="password"],
.rtl .comment-form .form-group input[type="tel"],
.rtl .comment-form .form-group input[type="email"],
.rtl .comment-form .form-group textarea{
	text-align:right;
}

.rtl .property-block-two .image-box{
	order:2;
}

.rtl .property-block-two .lower-content{
	order:1;
	text-align:right;
}

.rtl .property-block-two .property-info li{
	padding-left:0px;
	text-align:right;
	padding-right:25px;
}

.rtl .property-block-two .property-info li i{
	right:0px;
	left:auto;
}

.rtl .sidebar .search-box .form-group button{
	left:0px;
	right:auto;
}

.rtl .cat-list li a span{
	left:0px;
	right:auto;
}

.rtl .recent-properties .post{
	text-align:right;
	padding-left:0px;
	padding-right:110px;
}

.rtl .recent-properties .post-thumb{
	right:0px;
	left:auto;
}

.rtl .blog-cat li a:before{
	right:auto;
	left:22px;
}

.rtl .contact-widget ul li{
	padding-left:0px;
	text-align:right;
	padding-right:35px;
}

.rtl .contact-widget ul li .icon{
	right:0px;
	left:auto;
}

.rtl .list-style-two li{
	text-align:right;
	padding-left:0px;
	padding-right:25px;
}

.rtl .list-style-two li:before{
	right:0px;
	left:auto;
}

.rtl .projects-detail-section .content-column .inner-column{
	padding-right:0px;
	padding-left:0px;
	text-align:right;
}

.rtl .projects-detail-section .content-column .info-list li{
	padding-left:0px;
	padding-right:90px;
	text-align:right;
}

.rtl .projects-detail-section .content-column .info-list li span{
	right:0px;
	left:auto;
}

.rtl .list-style-three li{
	padding-left:0px;
	padding-right:30px;
	text-align:right;
}

.rtl .list-style-three li:before{
	right:0px;
	left:auto;
}

.rtl .alert{
	text-align:right;
}

.rtl .dashboard-section{
	text-align:right;
}

.rtl .ui-item i{
	left:25px;
	right:auto;
}

.rtl .message-box{
	padding-left:0px;
	padding-right:130px;
	text-align:right;
}

.rtl .message-box .thumb-box{
	right:0px;
	left:auto;
}

.rtl .property-search-form .form-group .check-box label{
	padding-left:0px;
	text-align:right;
	padding-right:40px;
}

.rtl .check-box label:after{
	right:7px;
	left:auto;
}

.rtl .check-box label:before{
	right:0px;
	left:auto;
}

.rtl .property-block-three .inner-box{
	text-align:right;
}

.rtl .property-block-three .property-info li{
	padding-left:0px;
	padding-right:28px;
}

.rtl .property-block-three .property-info li i{
	right:0px;
	left:auto;
}

.rtl .properties-detail .inner-box .location{
	padding-left:0px;
	padding-right:25px;
}

.rtl .properties-detail .inner-box .location:before{
	right:0px;
	left:auto;
}

.rtl .properties-detail .property-detail-box .property-info li{
	padding-left:0px;
	text-align:right;
	padding-right:40px;
}

.rtl .properties-detail .property-detail-box .property-info li i{
	right:0px;
	left:auto;
}

.rtl .sidebar-page-container .comments-area .comment{
	text-align:right;
	padding-left:0px;
	padding-right:120px;
}

.rtl .sidebar-page-container .comments-area .comment-box .author-thumb{
	right:0px;
	left:auto;
}

.rtl .sidebar-page-container .comments-area .comment-box .theme-btn{
	left:0px;
	right:auto;
}

.rtl .checkout-page,
.rtl .shop-page .product-info-tabs,
.rtl .shop-form input[type="text"],
.rtl .shop-form input[type="email"],
.rtl .shop-form input[type="password"],
.rtl .shop-form input[type="tel"],
.rtl .shop-form input[type="number"],
.rtl .shop-form input[type="url"],
.rtl .shop-form select,
.rtl .shop-form textarea,
.rtl .shop-page .basic-details .info-column .inner-column,
.rtl .shop-comment-form .form-group input[type="text"],
.rtl .shop-comment-form .form-group input[type="password"],
.rtl .shop-comment-form .form-group input[type="tel"],
.rtl .shop-comment-form .form-group input[type="email"],
.rtl .shop-comment-form .form-group textarea,
.rtl .cart-section .totals-table li h3,
.rtl .cart-section .apply-coupon .form-group input[type="text"]{
	text-align:right;
}

.rtl .comment-box .comment{
	text-align:right;
	padding-left:0px;
	padding-right:100px;
}

.rtl .comment-box .comment .author-thumb{
	right:0px;
	left:auto;
}

.rtl .comment-box .comment .comment-inner .rating{
	left:0px;
	right:auto;
}

.rtl .checkout-page .payment-options li .radio-option label{
	padding-left:0px;
	padding-right:30px;
}

.rtl .checkout-page .payment-options li .radio-option input[type="radio"]{
	right:0px;
	left:auto;
}

.rtl .blog-detail-section,
.rtl .styled-form input[type="text"],
.rtl .styled-form input[type="email"],
.rtl .styled-form input[type="password"],
.rtl .styled-form input[type="tel"],
.rtl .styled-form input[type="number"],
.rtl .styled-form input[type="url"],
.rtl .styled-form select,
.rtl .styled-form textarea{
	text-align:right;
}

.rtl .styled-form .form-group .adon-icon{
	right:auto;
	left:15px;
}

.rtl .news-block-two .inner-box .lower-content .lower-box,
.rtl .news-block-two .inner-box .lower-content .upper-box{
	padding-left:0px;
	text-align:right;
	padding-right:80px;
}

.rtl .news-block-two .inner-box .lower-content .date-box{
	right:0px;
	left:auto;
}

.rtl .news-block-two .inner-box .lower-content .upper-box .separator{
	width:100%;
}

.rtl .blog-detail-section .upper-box .post-info li.author{
	padding-left:0px;
	padding-right:60px;
	text-align:right;
}

.rtl .blog-detail-section .upper-box .post-info li.author .author-image{
	right:0px;
	left:auto;
}

.rtl .blog-detail-section .lower-box .comments-area .comment{
	padding:2px 130px 0px 50px;
}

.rtl .blog-detail-section .lower-box .comments-area .blog-comment-box:before{
	left:0px;
	right:35px;
}

.rtl .blog-detail-section .lower-box .comments-area .blog-comment-box .author-thumb{
	right:0px;
	left:auto;
}

.rtl .blog-detail-section .lower-box .comments-area .blog-comment-box .theme-btn{
	left:0px;
	right:auto;
}

.rtl .error-search-form .form-group input[type="text"],
.rtl .error-search-form .form-group input[type="search"]{
	text-align:right;
	padding-right:15px;
	padding-left:60px;
}

.rtl .error-search-form .form-group button{
	left:0px;
	right:auto;
}

.rtl .contact-form-section .form-column{
	text-align:right;
}

.rtl .mobile-menu .nav-logo,
.rtl .mobile-menu,
.rtl .main-menu .navigation > li .mega-menu-bar .column > ul > li,
.rtl .main-menu .navigation > li .mega-menu-bar h3,
.rtl .contact-form .form-group input[type="text"],
.rtl .contact-form .form-group input[type="tel"],
.rtl .contact-form .form-group input[type="email"],
.rtl .contact-form .form-group textarea{
	text-align:right;
}

.rtl .mobile-menu .navigation li.dropdown .dropdown-btn{
	left:-1px;
	right:auto;
}

/***

==================================================================
	Box Layout
==================================================================

***/

.box-layout{
	background-color:#f9f9f9;
}

.box-layout .page-wrapper{
	max-width:1300px;
	padding:15px;
	overflow:hidden;
	background-color:#232323;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.box-layout .blog-section .owl-nav{
	left:-60px;
	right:-60px;
}

.color-palate{
	display:none;
}

