/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header
5. Header Style Two
6. Header Style Three
7. Header Style Four
8. Header Style Five
9. Sticky Header
10. Page Title
11. Section Title
12. Services Section
13. Projects Section / Three
14. Fluid Section One
15. Testimonial Section
16. News Section / Style Two
17. Call To Action Section
18. Main Footer
19. Interior Section / Style Two / Style Three
20. Counter Section
21. Featured Section
22. Banner Section
23. News Section
24. Mission Section
25. Team Section
26. Contact Form Section
27. Welcome Section
28. Page Title
29. Services Dark Section
30. Services Light Section
31. Services Detail Section
32. Project Masonry Section
33. Our Blog Section
34. Blog Detail Section
38. Checkout Section
39. Cart Section
40. Contact Form


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

/***

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

 ***/


/*
font-family: 'Open Sans', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Lato', sans-serif;
font-family: 'Rufina', serif;
*/

@import url('fontawesome-all.css');
@import url('animate.css');
@import url('flaticon.css');
@import url('owl.css');
@import url('jquery-ui.css');
@import url('jquery.fancybox.min.css');
@import url('jquery.bootstrap-touchspin.css');
@import url('scrollbar.css');




@font-face {
	font-family: 'FreightDisplay';
	src: url("../fonts/Freight Display W01 Light/Freight Display W01 Light.eot");
	src: url("../fonts/Freight Display W01 Light/Freight Display W01 Light.eot?#iefix") format("embedded-opentype"),
	url("../fonts/Freight Display W01 Light/Freight Display W01 Light.ttf") format("truetype"),
	url("../fonts/Freight Display W01 Light/Freight Display W01 Light.woff") format("woff"),
	url('../fonts/Freight Display W01 Light/Freight Display W01 Light.svg') format('svg');
    font-weight: normal;
	  font-style: normal;
}



@font-face {
	font-family: 'ProximaNova';
	src: url("../fonts/ProximaNova/ProximaNova-Light.eot");
	src: url("../fonts/ProximaNova/ProximaNova-Light.eot?#iefix") format("embedded-opentype"),
	url("../fonts/ProximaNova/ProximaNova-Light.ttf") format("truetype"),
	url("../fonts/ProximaNova/ProximaNova-Light.woff") format("woff"),
	url('../fonts/ProximaNova/ProximaNova-Light.svg') format('svg');
    font-weight: normal;
	  font-style: normal;
}


@font-face {
	font-family: 'DoulosSILR';
	src: url("../fonts/DoulosSILR/DoulosSIL.eot");
	src: url("../fonts/DoulosSILR/DoulosSIL.eot?#iefix") format("embedded-opentype"),
	url("../fonts/DoulosSILR/DoulosSIL.ttf") format("truetype"),
	url("../fonts/DoulosSILR/DoulosSIL.woff") format("woff"),
	url('../fonts/DoulosSILR/DoulosSIL.svg') format('svg');
    font-weight: normal;
	  font-style: normal;
}







/***

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

 ***/


/***

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

 ***/

body {
	font-size:18px;
	color:#787878;
	line-height:1.55;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-family: 'ProximaNova';
}

.dark-layout{
	background-color:#000;
}

.light-layout{
	background-color:#A97F76;
}

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

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

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.42;
	font-family: 'FreightDisplay';
	letter-spacing: 2px;
}

textarea{
	overflow:hidden;
}

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

p{
	font-size: 16px;
	line-height: 1.6em;
	font-weight: 400;
	color: #555555;
}

.text{
	font-size: 18px;
	line-height: 1.55;
	color: #000;
	margin: 0;
}

 .text-italic{
	 font-style: italic;
}

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

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

.auto-container-fluid{
	position:static;
	max-width:90%;
	padding:0px;
	margin:0 auto;
}


.auto-container-full{
	position:static;
	max-width:100%;
	padding:0px;
	margin:0 auto;
}

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

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

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

.theme-btn{
	display:inline-block;
	-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;
}

.theme-btn i{
	position: relative;
	display: inline-block;
	font-size: 14px;
	margin-left: 3px;
}

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

.right{
	text-align:right !important;
}

.mt-30{
	margin-top: 30px;
}

.mt-50{
	margin-top: 50px;
}



/*Btn Style One*/

.btn-style-one{
	position: relative;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	padding: 8px 26px;
	overflow: hidden;
	background-color: #A97F76;
	text-transform: uppercase;
	border: none;
	border-radius: 3px;
	background-image: -webkit-linear-gradient(left, #AA8E92 0%, #D6B5B7 58%, #EAC8C7 65%, #B59194 90%);
}

.btn-style-one .txt{
	position:relative;
	z-index:1;
}

.btn-style-one:before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
	right: -50px;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    border-right: 50px solid transparent;
    border-bottom: 80px solid #FFF;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.btn-style-one:hover::before{
    -webkit-transform: translateX(-49%);
    transform: translateX(-49%);
}

.btn-style-one:after{
	content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: -50px;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    border-left: 50px solid transparent;
    border-top: 80px solid #FFF;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.btn-style-one:hover::after{
    -webkit-transform: translateX(49%);
    transform: translateX(49%);
}

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

/* Btn Style Two */

.btn-style-two{
	position: relative;
	display: inline-block;
	color: #FFF;
	padding: 6px 30px;
	overflow: hidden;
	text-transform: uppercase;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
	border: 1px solid #FFF;
	font-size: 17px;
}

.btn-style-two .txt{
	position:relative;
	z-index:1;
}

.btn-style-two:before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
	right: -50px;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    border-right: 50px solid transparent;
    border-bottom: 80px solid #FFF;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.btn-style-two:hover::before{
    -webkit-transform: translateX(-49%);
    transform: translateX(-49%);
}

.btn-style-two:after{
	content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: -50px;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    border-left: 50px solid transparent;
    border-top: 80px solid #FFF;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.btn-style-two:hover::after{
    -webkit-transform: translateX(49%);
    transform: translateX(49%);
}

.btn-style-two:hover{
	color: #000 !important;
}

/* Btn Style Three */

.btn-style-three{
	position: relative;
	display: inline-block;
	font-size: 16px;
	padding: 6px 30px;
	font-weight: 700;
	overflow: hidden;
	letter-spacing:2px;
	background-color: #FFF;
	text-transform: uppercase;
	color: #000;
	border:1px solid #000;
}

.btn-style-three .txt{
	position:relative;
	z-index:1;
}

.btn-style-three:before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
	right: -50px;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    border-right: 50px solid transparent;
    border-bottom: 80px solid #000;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.btn-style-three:hover::before{
    -webkit-transform: translateX(-49%);
    transform: translateX(-49%);
}

.btn-style-three:after{
	content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: -50px;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    border-left: 50px solid transparent;
    border-top: 80px solid #000;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.btn-style-three:hover::after{
    -webkit-transform: translateX(49%);
    transform: translateX(49%);
}

.btn-style-three .txt{
	position:relative;
}

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

/* Btn Style Four */

.btn-style-four{
	position: relative;
	display: inline-block;
	font-size: 16px;
	color: #000;
	padding: 8px 26px;
	overflow: hidden;
	background-color: #A97F76;
	text-transform: uppercase;
	border-radius: 3px;
	background-image: -webkit-linear-gradient(left, #AA8E92 0%, #D6B5B7 58%, #EAC8C7 65%, #B59194 90%);
}

.btn-style-four .txt{
	position:relative;
	z-index:1;
}

.btn-style-four:before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
	right: -50px;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    border-right: 50px solid transparent;
    border-bottom: 80px solid #FFF;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.btn-style-four:hover::before{
    -webkit-transform: translateX(-49%);
    transform: translateX(-49%);
}

.btn-style-four:after{
	content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: -50px;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    border-left: 50px solid transparent;
    border-top: 80px solid #FFF;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.btn-style-four:hover::after{
    -webkit-transform: translateX(49%);
    transform: translateX(49%);
}

.btn-style-four .txt{
	position:relative;
}

.btn-style-four:hover{
	color: #AA8E92;
	border: 1px solid #AA8E92;
}
/*=== Button style five-language selection ===*/
/* Btn Style Four */

.btn-style-five{
	position: relative;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	padding: 8px 26px;
	overflow: hidden;
	background-color: #162635;
	text-transform: uppercase;
	border: none;
	border-radius: 3px;
}

.btn-style-five .txt{
	position:relative;
	z-index:1;
}

.btn-style-five:before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
	right: -50px;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    border-right: 50px solid transparent;
    border-bottom: 80px solid #FFF;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.btn-style-five:hover::before{
    -webkit-transform: translateX(-49%);
    transform: translateX(-49%);
}

.btn-style-five:after{
	content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: -50px;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    border-left: 50px solid transparent;
    border-top: 80px solid #FFF;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.btn-style-five:hover::after{
    -webkit-transform: translateX(49%);
    transform: translateX(49%);
}

.btn-style-five:hover{
	color: #162635;
}


/*=== List Style One ===*/

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

.list-style-one li{
	position:relative;
	font-size:16px;
	line-height:24px;
	color: #242424;
	font-weight:400;
	padding-left:32px;
	margin-bottom: 12px;
}

.list-style-one li:before{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 14px;
	line-height: 24px;
	color: #242424;
	content: "\f176";
	font-weight:700;
	font-family: "Flaticon";
}

.list-style-one li a:hover{
	color: #44bce2;
}

/*=== List Style Two ===*/

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

.list-style-two li{
	position:relative;
	font-size:16px;
	line-height:24px;
	color: #797979;
	font-weight:400;
	margin-bottom: 14px;
}

/*=== List Style Three ===*/

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

.list-style-three li{
	position:relative;
	font-size:20px;
	line-height:24px;
	color: #242424;
	font-weight:400;
	padding-left:32px;
	margin-bottom: 16px;
	font-family: 'Rufina', serif;
}

.list-style-three li:before{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 14px;
	line-height: 24px;
	color: #ffb600;
	content: "\f176";
	font-weight:700;
	font-family: "Flaticon";
}

.list-style-three li a:hover{
	color: #44bce2;
}

/*=== List Style Four ===*/

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

.list-style-four li{
	position:relative;
	font-size:20px;
	line-height:24px;
	color: #797979;
	font-weight:700;
	margin-bottom: 16px;
	font-family: 'Rufina', serif;
}

.theme_color{
	color:#A97F76;
}

.pull-right{
	float: right;
}

.pull-left{
	float: left;
}

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

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

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

.fa{
	line-height: inherit;
}


.control {
	position: relative;
	display: block;
	margin-bottom: 15px;
	padding-left: 30px;
	cursor: pointer;
  font-weight: normal;
}

.control input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.control__indicator {
	position: absolute;
	top: 2px;
	left: 0;
	width: 18px;
	height: 18px;
	background: #FFF;
}


/* Hover and focus states */
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {
	background: #ccc;
}

/* Checked state */
.control input:checked ~ .control__indicator {
	background: #FFF;
}

/* Hover state whilst checked */
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
	background: #FFF;
}

/* Disabled state */
.control input:disabled ~ .control__indicator {
	pointer-events: none;
	opacity: .6;
}

/* Check mark */
.control__indicator:after {
	position: absolute;
	display: none;
	content: '';
}

/* Show check mark */
.control input:checked ~ .control__indicator:after {
	display: block;
}

/* Checkbox tick */
.control--checkbox .control__indicator:after {
	top: 4px;
	left: 8px;
	width: 3px;
	height: 8px;
	transform: rotate(45deg);
	border: solid #A97F76;
	border-width: 0 2px 2px 0;
}

/* Disabled tick colour */
.control--checkbox input:disabled ~ .control__indicator:after {
	border-color: #7b7b7b;
}

div.g-recaptcha{
	margin-left: 38%;
	margin-right: 38%;
	margin-top: 40px;
	margin-bottom: 40px;
}
/***
====================================================================
	Inquire Now
====================================================================

***/

.scroll-inquire{
	bottom: 50%;
  right: 0;
  position:fixed;
	width:35px;
	height:160px;
	background-image: -webkit-linear-gradient(top, #AF9396 0%, #D3B2B4 58%, #EFCCCC 65%, #BF9D9E 90%);
	    background-image: -moz-linear-gradient(top, #AF9396 0%,#D3B2B4 58%, #EFCCCC 65%, #BF9D9E 90%);
	    background-image: -o-linear-gradient(top, #AF9396 0%, #D3B2B4 58%, #EFCCCC 65%, #BF9D9E 90%);
	    background-image: linear-gradient(top, #AF9396 0%, #D3B2B4 58%, #EFCCCC 65%, #BF9D9E 90%);
	z-index: 100;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	padding: 0px 0px 10px 3px;

}

.scroll-inquire .inquire-label{
	transform: rotate(360deg);
	writing-mode: vertical-lr;
	width: 100%;
	height: 100%;
	text-align: center;

}

.scroll-inquire .inquire-label a{
	color : #000;
	font-size: 18px;
  font-weight: bold;
	text-transform:uppercase;
}

.scroll-inquire .inquire-label a:hover{
	color : #FFF;
}

/***
====================================================================
	Whatapps
====================================================================

***/
.scroll-whatapps{
	bottom: 55px;
  right:38px;
  position:fixed;
	width:60px;
	height:60px;
	z-index:100;
	cursor:pointer;
}

/***

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

***/

.scroll-to-top{
	position:fixed;
	bottom:0px;
	right:20px;
	width:48px;
	height:48px;
	color:#ffffff;
	font-size:20px;
	line-height:48px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#1b1a1c;
	display:none;
	border-radius: 5px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.scroll-to-top:hover{
	background:#A97F76;
}

/***

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

***/

.main-header{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	display: block;
	z-index: 99999;
}

.main-header.fixed-header .header-upper{
	background-color: rgba(22,38,53,.75);
}

.main-header.fixed-header .header-upper.home{
  background-color: rgba(22,38,53,.78);
}

.main-header .header-top{
	position: relative;
	border-bottom:1px solid rgba(255,255,255,0.10);
}



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

.main-header .header-top .info-list .nav-link{
	padding: 0px;
}

.main-header .header-top .info-list li{
	position: relative;
	float: left;
	font-size: 14px;
	color: #8c8c8c;
	padding: 0px 0px 0px 30px;
	background-color: transparent;
	text-align: right;
}


.main-header .header-top .info-list li a{
	position:relative;
	color: #ffffff;
	margin-right: 0px;
	padding-right:0px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}


.main-header .header-top .info-list li .flag-icon{
	margin-right: 8px;
}

.main-header .header-top .info-list li:last-child a{
	margin-right:0px;
	padding-right:0px;
	border:none;

}

.main-header .header-top .info-list li a:hover{
	color:#A97F76;
}

.main-header .header-top .info-list li.quote a{
	position:relative;
	color:#A97F76;
	font-weight:500;
	letter-spacing:1px;
	text-transform:uppercase;
}

/* Dropdown Language */

.main-header .language{
	position:relative;
	float:left;
	padding:13px 0px;
	margin-left:28px;
}

.main-header .language .dropdown-menu{
	top:100%;
	left:-20px !important;
	width:100px;
	border-radius:0px;
	margin-top:4px;
	background-color:#EEEFEF;
	border:none;
	padding:0px;
  border-top:3px solid #A97F76;
	min-width: 6rem;
}

.main-header .language .dropdown-menu .dropdown-item{
	padding: 3px 20px;
	font-size:14px;

}

.main-header .language > a{
	position:relative;
	color:#d4c0cd;
	border:0px;
	padding:0px 0px;
	border-radius:0px;
	background:none !important;
}

.main-header .language a:hover{
	background:none;
}

.main-header .language > a:focus{
	box-shadow:none;
}

.main-header .language .dropdown-menu > li{
	padding:0px !important;
	margin:0px !important;
	float:none;
	width:100%;
	display:block !important;
    border-bottom: 1px solid rgba(255,255,255,0.20);
}

.main-header .language .dropdown-menu > li:last-child{
	border-bottom:none;
}

.main-header .language .dropdown-menu > li > a{
	padding:10px 18px;
	color:#ffffff !important;
	text-align:left;
	display:block;
	font-size:14px;
	-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 .language .dropdown-menu > li > a:hover{
	color:#ffffff !important;
	background-color:#A97F76;
}

/* Top Right*/

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

.main-header .header-top .top-left .text{
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 27px;
	color: #9d9d9d;
	z-index:1;
	font-weight: 400;
	padding: 11px 0px;
	font-family: 'Poppins', sans-serif;
}

.main-header .header-top .top-left .text .icon{
	position:relative;
	color:#9a8b94;
	font-size:16px;
	line-height:1em;
	margin-right:10px;
}

.main-header .header-top .top-left .text .number{
	color:#A97F76;
	font-size:18px;
	font-weight:500;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .header-top .top-left .text .number:hover{
	color:#ffffff;
}

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

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

.main-header .header-upper{
	position:relative;
	width:100%;
	top: 0;
	z-index:5;

}



.main-header .auto-container{
	padding: 0px !important;
	max-width: 89%;
}

.header-style-one .header-upper{
	position:absolute;
	left:0;
	padding: 10px 0px 10px 0px;
}

.main-header .header-upper .logo-outer{
	position:relative;
	float: left;
	z-index:25;
	padding: 5px 0px;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.main-header .logo-outer .logo img{
	position:relative;
	display:inline-block;
	max-width:200px !important;
}

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

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

.main-header .header-lower{
	position: relative;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

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

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

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

.main-menu .navigation > li{
	position:relative;
	float:left;
	padding:18px 0px;
	margin-right: 45px;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.main-menu .navigation > li.locale{
	margin-right: 30px;
}

.main-menu .navigation > li:last-child{
	margin-right:0px;
}

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

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

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:100%;
	width:265px;
	z-index:100;
	opacity: 1;
	padding: 10px 0;
	background:#162635;
	border-top: 1px solid #A97F76;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-ms-transition:all 300ms linear;
	-o-transition:all 300ms linear;
	transition:all 300ms linear;
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	padding:0 25px;
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 0px;
	line-height:20px;
	font-weight:400;
	font-size:15px;
	text-align:left;
	color:rgba(255,255,255,0.90);
	border-bottom: 1px solid rgba(255,255,255,0.10);
	text-transform:capitalize;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

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

.main-menu .navigation > li > ul > li > a:before{
	position: absolute;
	left: 0;
	top: 12px;
	font-size: 14px;
	line-height: 20px;
	color: #A97F76;
	opacity: 0;
	visibility: hidden;
	font-family: 'Font Awesome 5 Free';
	content: "\f105";
	font-weight: 800;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-menu .navigation > li > ul > li:hover > a:before{
	opacity: 1;
	visibility: visible;
}

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

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top: -20px;
	width:240px;
	z-index:100;
	opacity: 1;
	padding: 10px 0;
	background:#161616;
	border-top: 1px solid #A97F76;
	-webkit-transform: translateX(50px);
	-ms-transform: translateX(50px);
	transform: translateX(50px);
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-ms-transition:all 300ms linear;
	-o-transition:all 300ms linear;
	transition:all 300ms linear;
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	padding:0 25px;
}

.main-menu .navigation > li > ul > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 0px;
	line-height:20px;
	font-weight:400;
	font-size:15px;
	text-align:left;
	color:rgba(255,255,255,0.90);
	border-bottom: 1px solid rgba(255,255,255,0.10);
	text-transform:capitalize;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

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

.main-menu .navigation > li > ul > li  > ul > li > a:before{
	position: absolute;
	left: 0;
	top: 12px;
	font-size: 14px;
	line-height: 20px;
	color: #A97F76;
	opacity: 0;
	visibility: hidden;
	font-family: 'Font Awesome 5 Free';
	content: "\f105";
	font-weight: 800;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-menu .navigation > li > ul > li  > ul > li:hover > a:before{
	opacity: 1;
	visibility: visible;

}

.main-menu .navigation > li.dropdown:hover > ul{
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	visibility:visible;
	opacity:1;
	top: 100%;
}

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

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

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

.main-header .outer-box .search-box-btn{
	position: relative;
	float: right;
	color:#ffffff;
	padding: 29px 0px;
	margin-left: 25px;
	font-size:18px;
	cursor:pointer;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.main-header .outer-box .search-box-btn .icon{
	padding-left:20px;
	border-left:1px solid #888989;
}

.main-header .outer-box .btn-box{
	position:relative;
	float:right;
}

.main-header .outer-box .btn-box .quote-btn{
	position: relative;
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
    padding: 20px 45px;
	line-height: 23px;
    background-color: #000000;
    font-family: 'Poppins', sans-serif;
}

.header-style-one.fixed-header .header-upper,
.header-style-one.fixed-header .header-lower,
.header-style-three.fixed-header .header-upper,
.header-style-three.fixed-header .header-lower{
    position: fixed;
    left: 0px;
    top: 0px;
}

.fixed-header .header-upper .logo-outer{
	padding:0px 0px;
}

.fixed-header .main-menu .navigation > li{
	padding:17px 0px;
}

.fixed-header .outer-box .search-box-btn{
	padding:24px 0px;
}

/***

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

***/

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

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

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

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

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

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

.sticky-header .main-menu .navigation > li:hover > a,
.sticky-header .main-menu .navigation > li.current > a,
.sticky-header .main-menu .navigation > li.current-menu-item > a{
	opacity:1;
	color: #A97F76;
}

/***

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

***/

.nav-outer .mobile-nav-toggler{
	position: relative;
	font-size: 36px;
	line-height: 40px;
	cursor: pointer;
	color:#A97F76;
	padding:20px 0px 0px;
	display: none;
}

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

.mobile-menu .mCSB_inside>.mCSB_container{
	margin-right:5px;
}

.mobile-menu .navbar-collapse{
	display:block !important;
}

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

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

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

.mobile-menu .menu-backdrop{
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background:#A97F76;
	-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;
}

.mobile-menu-visible .mobile-menu .menu-backdrop{
	opacity: 0.70;
	visibility: visible;
	-webkit-transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
	transition:all 0.7s ease;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.mobile-menu .menu-box{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	max-height: 100%;
	overflow-y: auto;
	background: #202020;
	padding: 0px 0px;
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	border-radius: 0px;
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
}

.mobile-menu-visible .mobile-menu .menu-box{
	opacity: 1;
	visibility: visible;
	-webkit-transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
	transition:all 0.7s ease;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.mobile-menu .close-btn{
	position: absolute;
	right: 10px;
	top: 10px;
	line-height: 30px;
	width: 24px;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	cursor: pointer;
	z-index: 10;
	-webkit-transition:all 0.9s ease;
	-moz-transition:all 0.9s ease;
	-ms-transition:all 0.9s ease;
	-o-transition:all 0.9s ease;
	transition:all 0.9s ease;
}

.mobile-menu-visible .mobile-menu .close-btn{
	-webkit-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg);
}

.mobile-menu .close-btn:hover{
	color:#A97F76;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
}

.mobile-menu .navigation{
	position: relative;
	display: block;
	width: 100%;
	float: none;
}

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

.mobile-menu .navigation:last-child{
	border-bottom: 1px solid rgba(255,255,255,0.10);
}

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

.mobile-menu .navigation li > a{
	position: relative;
	display: block;
	line-height: 24px;
	padding: 10px 25px;
	font-size: 14px;
	font-weight: 400;
	color: #ffffff;
	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;
}

.mobile-menu .navigation li ul li > a{
	font-size: 14px;
	margin-left: 20px;
	text-transform: capitalize;
}

.mobile-menu .navigation li > a:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	height:0;
	border-left:5px solid #A97F76;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

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

.mobile-menu .navigation li.current > a:before{
	height:100%;
}

.mobile-menu .navigation li.dropdown .dropdown-btn{
	position:absolute;
	right:26px;
	top:6px;
	width:32px;
	height:32px;
	text-align:center;
	font-size:16px;
	line-height:32px;
	color:#ffffff;
	background:rgba(255,255,255,0.10);
	cursor:pointer;
	border-radius:2px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	z-index:5;
}

.mobile-menu .navigation li.dropdown .dropdown-btn.open{
	background:#A97F76;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
}

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

.mobile-menu .social-links{
	position:relative;
	text-align:center;
	padding:30px 25px;
}

.mobile-menu .social-links li{
	position:relative;
	display:inline-block;
	margin:0px 10px 10px;
}

.mobile-menu .social-links li a{
	position:relative;
	line-height:32px;
	font-size:16px;
	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;
}

.mobile-menu .social-links li a:hover{
	color:#A97F76;
}

/***

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

***/

.sec-title{
	position:relative;
	margin-bottom:50px;
	border-bottom: 1px solid #404040;
}

.sec-title h2{
	position: relative;
	display: block;
	font-size:38px;
	line-height: 1.2em;
	color: #242424;
	font-weight: 700;
}

.light-layout .sec-title {
    position: relative;
    margin-bottom: 50px;
    border-bottom: 1px solid #FFF;
}

.dark-layout .sec-title h2, .light-layout .sec-title h2{
	position: relative;
	display: block;
	font-size:30px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: normal;
}

.sec-title .text{
	position:relative;
	color:#797979;
	font-size:18px;
	margin-top:12px;
	margin-bottom: 35px;
}

.dark-layout .sec-title .text, .light-layout .sec-title .text{
	color:#fff;
}



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

/***

====================================================================
	Section Title Two
====================================================================

***/

.sec-title-two{
	position:relative;
	z-index: 1;
	margin-bottom:50px;
	padding-bottom:20px;
}

.sec-title-two h2{
	position: relative;
	display: block;
	font-size:38px;
	line-height: 1.2em;
	color: #242424;
	font-weight: 700;
}

.sec-title-two:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:40px;
	height:2px;
	background-color:#A97F76;
}

.sec-title-two .title-text{
	position:relative;
	color:#797979;
	font-size:18px;
	line-height:1.8em;
	margin-top:5px;
}

.sec-title-two.centered:before{
	left:50%;
	margin-left:-20px;
}

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

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

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

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

.sec-title-two.centered h2:before{
	left:50%;
	margin-left:-20px;
}

.sec-title-two.centered h2:after{
	left:50%;
	margin-left:-20px;
}

/***

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

***/

.search-popup{
	position:fixed;
	left:0;
	top:0px;
	width:100%;
	height:100%;
	z-index:9999;
	visibility:hidden;
	opacity:0;
	overflow-y:auto;
	-webkit-transform:translateY(101%);
	-ms-transform:translateY(101%);
	transform:translateY(101%);
	-webkit-transform-origin:bottom;
	-ms-transform-origin:bottom;
	transform-origin:bottom;
	background:rgba(0,0,0,0.80);
	transition:all 700ms ease;
	-moz-transition:all 700ms ease;
	-webkit-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
}

.search-popup .overlay-layer{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	display:block;
}

.search-popup.popup-visible{
	-webkit-transform:translateY(0%);
	-ms-transform:translateY(0%);
	transform:translateY(0%);
	visibility:visible;
	opacity:1;
}

.search-popup .close-search{
	position:absolute;
	right:25px;
	top:25px;
	font-size:22px;
	color:#ffffff;
	cursor:pointer;
	z-index:5;
}

.search-popup .close-search:hover{
	opacity:0.70;
}

.search-popup .search-form{
	position:relative;
	padding:0px 15px 0px;
	max-width:1024px;
	margin:0 auto;
	margin-top:200px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.search-popup .search-form fieldset{
	position:relative;
	border:7px solid rgba(255,255,255,0.50);
	-webkit-border-radius:12px;
	-ms-border-radius:12px;
	-o-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
}

.search-popup .search-form fieldset input[type="search"]{
	position:relative;
	height:70px;
	padding:20px 220px 20px 30px;
	background:#ffffff;
	line-height:30px;
	font-size:24px;
	color:#233145;
	-webkit-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
}

.search-popup .search-form fieldset input[type="submit"]{
	position:absolute;
	display:block;
	right:0px;
	top:0px;
	text-align:center;
	width:220px;
	height:70px;
	padding:20px 10px 20px 10px;
	color:#ffffff !important;
	background:#e9c37a;
	line-height:30px;
	font-size:20px;
	cursor:pointer;
	text-transform:uppercase;
	-moz-border-radius:0px 7px 7px 0px;
	-ms-border-radius:0px 7px 7px 0px;
	-o-border-radius:0px 7px 7px 0px;
	-webkit-border-radius:0px 7px 7px 0px;
	border-radius:0px 7px 7px 0px;
}

.search-popup .search-form fieldset input[type="submit"]:hover{
	background:#e9c37a;
}

.search-popup h3{
	font-size:24px;
	color:#ffffff;
	margin-bottom:20px;
	text-align:center;
}

.search-popup .recent-searches{
	font-size:16px;
	color:#ffffff;
	text-align:center;
}

.search-popup .recent-searches li{
	display:inline-block;
	margin:0px 10px 10px 0px;
}

.search-popup .recent-searches li a{
	display:block;
	line-height:24px;
	border:1px solid #ffffff;
	padding:7px 15px;
	color:#ffffff;
	border-radius:3px;
	-webkit-transition: top 300ms ease;
    -moz-transition: top 300ms ease;
    -ms-transition: top 300ms ease;
    -o-transition: top 300ms ease;
    transition: top 300ms ease;
}

.search-popup .recent-searches li a:hover{
	color:#e9c37a;
	border-color:#e9c37a;
}

/***

====================================================================
	Main Slider
====================================================================

***/

.main-slider{
	position:relative;
}

.main-slider.style-two .slide{
	padding:200px 0px 250px;
}

.main-slider.style-three .slide{
	padding:190px 0px 220px;
}

.main-slider.style-four .slide{
	padding:210px 0px 165px;
}

.main-slider.style-two:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:70px;
	height:100%;
	z-index:10;
	background-color:#1a1a1a;
}

.main-slider.style-two:after{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	width:70px;
	height:100%;
	z-index:10;
	background-color:#1a1a1a;
}

.main-slider .social-icons{
	position:absolute;
	left:25px;
	bottom:0px;
	z-index:11;
	text-align:center;
}

.main-slider .social-icons li{
	position:relative;
	margin-bottom:12px;
}

.main-slider .social-icons li:last-child{
	margin-bottom:0px;
}

.main-slider .social-icons li a{
	position:relative;
	font-size:14px;
	color:#6f6f70;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.main-slider .social-icons li a:hover{
	color:#ffffff;
}

.main-slider .slide{
	position:relative;
	padding:285px 0px 280px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.main-slider .slide .image-layer{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transition: all 6000ms linear;
	-moz-transition: all 6000ms linear;
	-ms-transition: all 6000ms linear;
	-o-transition: all 6000ms linear;
	transition: all 6000ms linear;
}

.main-slider .active .slide .image-layer{
	-webkit-transform:scale(1.15);
	-ms-transform:scale(1.15);
	transform:scale(1.15);
}

.main-slider .content{
	position:relative;
	z-index:10;
}

.main-slider .content h2{
	position:relative;
	color:#ffffff;
	font-size:62px;
	font-family: 'FreightDisplay';
	letter-spacing: 2px;
	line-height:1.35;
	opacity: 0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
}

.main-slider .content h2 span{
    font-family: 'FreightDisplay';
		letter-spacing: 2px;
}

.main-slider .active .content h2{
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	transition-delay: 1800ms;
}

.main-slider .content .text{
	position:relative;
	color:#ffffff;
	font-size:28px;
	font-weight:300;
	line-height:1.55;
	margin-top:10px;
	margin-bottom:20px;
	opacity: 0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
}

.main-slider .active .content .text{
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	transition-delay: 1000ms;
}

.main-slider .content .theme-btn{
	opacity: 0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
}

.main-slider .active .content .theme-btn{
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	transition-delay: 2200ms;
}

.main-slider .owl-nav{
	position:absolute;
	left:0;
	top:50%;
	margin-top:-25px;
	width:100%;
	height:0;
	opacity:0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.main-slider:hover .owl-nav{
	opacity:1;
}

.main-slider .owl-next{
	position:absolute;
	right:0px;
	top:0px;
	width:50px;
	height:60px;
	font-size:24px;
	line-height:60px;
	border-radius:5px 0px 0px 5px;
	opacity:0.70;
	text-align:center;
	color:#353535;
	background-image:none;
	-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;
	background-color:rgba(255,255,255,0.90);
}

.main-slider .owl-prev{
	position:absolute;
	top:0;
	left:0px;
	width:50px;
	height:60px;
	font-size:24px;
	line-height:60px;
	border-radius:0px 5px 5px 0px;
	opacity:0.70;
	text-align:center;
	color:#353535;
	-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;
	background-image:none;
	background-color:rgba(255,255,255,0.90);
}

.main-slider .owl-next:hover,
.main-slider .owl-prev:hover{
	background:#A97F76;
	opacity:1;
}

.main-slider .owl-dots{
	position:absolute;
	left:0;
	bottom:30px;
	width:100%;
	text-align:center;
}

.main-slider .owl-dots .owl-dot{
	position:relative;
	display:inline-block;
	width:14px;
	height:14px;
	margin:0px 4px;
}

.main-slider .owl-dots .owl-dot span{
	position:relative;
	display:block;
	width:14px;
	height:14px;
	background:	rgba(255,255,255,0.90);
	border-radius:50%;
}

.main-slider .owl-dots .owl-dot.active span{
	background:#A97F76;
}

/***

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

***/

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

.main-footer .auto-container{
	padding: 0px;
}

.main-footer .widgets-section{
	position:relative;
	padding:80px 0px 40px;
}

.main-footer .big-column{
	margin-top: 20px;
}

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

.main-footer .footer-widget h2{
	position:relative;
	font-size:22px;
	color:#ffffff;
	padding-bottom:16px;
	margin-bottom:20px;
	text-transform:capitalize;
}

.main-footer .footer-widget h2:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:30px;
	height:1px;
	background-color:#A97F76;
}

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

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

.main-footer .logo-widget .text{
	position:relative;
	color:#a8a8a8;
	font-size:14px;
	font-weight:400;
	padding-right:60px;
	margin-bottom:35px;
	line-height:1.9em;
}

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

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

.main-footer .logo-widget .social-icons li a{
	position:relative;
	width:40px;
	height:40px;
	font-size:22px;
	text-align:center;
	line-height:34px;
	color:#ffffff;
	font-weight:400;
	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;
}

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

.main-footer hr{
	border-top: 1px solid rgba(255,255,255,0.10); !important;
	margin-top: 8px !important;
  margin-bottom: 8px !important;
}

/* Links Widget */

.links-widget{
	position:relative;
}

.links-widget .list{
	position:relative;
}

.links-widget .list li{
	position:relative;
	margin-bottom:12px;
}

.links-widget .list li a{
	position:relative;
	color:#a8a8a8;
	font-size:15px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.links-widget .list li a:hover{
	color:#ffffff;
}

/* Contact Widget */

.contact-widget .contact-number{
	position:relative;
	color:#a8a8a8;
	font-size:20px;
	font-weight:400;
	margin-bottom:10px;
	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;
}

.contact-widget .contact-number:hover{
	color:#ffffff;
}

.contact-widget ul{
	position:relative;
}

.contact-widget ul li{
	position:relative;
	color:#a8a8a8;
	font-size:15px;
	line-height:1.9em;
	margin-bottom:6px;
}

.contact-widget ul li a{
	position:relative;
	color:#a8a8a8;
	font-size:15px;
	line-height:1.9em;
	margin-left:4px;
	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;
}

.contact-widget ul li a:hover{
	color:#ffffff;
}



/* Newsletter Widget */

.newsletter-widget .text{
	position:relative;
	color:#FFF !important;
	font-size:15px;
	line-height:1.40;
	margin-bottom:15px;
}

/*Newsletter Form*/

.newsletter-form{
	position:relative;
	margin-bottom:30px;
}

.newsletter-form .form-group{
    position: relative;
    display: block;
    z-index:1;
	margin-bottom: 0px;
}

.newsletter-form .form-group input[type="text"],
.newsletter-form .form-group input[type="tel"],
.newsletter-form .form-group input[type="email"],
.newsletter-form .form-group textarea {
    position: relative;
    width: 100%;
    line-height: 28px;
    padding: 10px 25px;
    height: 46px;
	color:#ffffff;
	display:inline-block;
    font-size: 14px;
    background: none;
	letter-spacing:1px;
	border:1px solid rgba(255,255,255,0.20);
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.newsletter-form textarea::-webkit-input-placeholder,
.newsletter-form input::-webkit-input-placeholder{
	color:#cccccc;
}

.newsletter-form .form-group input:focus{
	border-color:#A97F76;
}

.newsletter-form .form-group input[type="submit"],
.newsletter-form .form-group button {
	margin-top:25px;
}

.main-footer .footer-bottom{
	position:relative;
	padding:25px 0px;
	border-top:1px solid rgba(255,255,255,0.10);
}

.main-footer .copyright{
	position:relative;
	color:#808080;
	font-size:14px;
	margin-top: 10px;
}

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

.main-footer .list li{
	display: inline;
	padding-right: 20px;
}

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

.main-footer .list.terms li{
	display: inline;
	padding-right: 10px;
}



.main-footer ul.list.terms{
	margin-top: 30px;
}

.main-footer .list.terms li a{
	font-size: 14px;
	color: #FFF;
}

.main-footer .list.terms li:first-child{
	border-left: none;
	padding-left: 0px;
}

.main-footer .list.terms li{
	border-left: 1px solid #FFF;
	padding-left: 15px;
}

/***

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

***/

.call-to-action-section{
	position:relative;
	padding:100px 0px 100px;
	background-color: #F1EEE6;
}

.call-to-action-section .action-block{
	position: relative;


}

.call-to-action-section .action-block .inner-block{
	margin: 0px 10%;
	position: relative;
	display: flex;
	align-items: center;
	padding: 20px 0px;
	background-color: #FFF;

}

.call-to-action-section h3{
	position:relative;
	color:#000;
	font-size:22px;
	text-align: right;


}

.call-to-action-section .text{
	position:relative;
	color:#000;
	font-size:15px;
	line-height: 1.4;
	padding-left: 25px;
	border-left: 1px solid #606060;

}

/***

====================================================================
	About Section
====================================================================

***/

.about-section{
	position:relative;
	padding:180px 0px;
	background-color:#A97F76;
}

.about-section .title-box{
	margin-bottom:45px;
}

.about-section .title-box h1{
	position:relative;
	color:#FFF;
	font-size:58px;
	font-family: 'FreightDisplay';
	letter-spacing: 2px;
	text-transform: uppercase;
}

.about-section .line {
    display: block;
    position: absolute;
    left: 250px;
    top: 0px;
    height: 200px;
    width: 1px;
    background-color: #FFF;
}

.about-section .dot {
    display: block;
    position: absolute;
    left: 245px;
    top: 200px;
    height: 10px;
    width: 10px;
    background-color: #FFF;
    border-radius: 50%;
}

.about-section hr.divider {
	max-width: 7.25rem;
	border-width: 0.10rem;
	border-color: #FFF;
}




hr.divider {
    max-width: 7.25rem;
    border-width: 0.10rem;
    border-color: #AC8E4E;
}

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

.about-block .inner-box{
	position:relative;
	padding: 0px 15%;
}

.about-block .inner-box h3{
	font-family: "DoulosSILR";
  letter-spacing: 0px;
	color: #573633;
	margin-bottom: 20px;
	font-size: 32px;
}

.about-block .inner-box h4{
 font-family: "ProximaNova";
 font-size: 24px;
 margin-bottom: 10px;
 margin-top: 30px;
}


.about-block .inner-box .text{
	position:relative;
	color:#FFF;

	margin-top:12px;
	margin-bottom:10px;

}

.about-block .inner-box .text p{
		font-size:18px;
	color:#FFF;
	line-height:1.55;
}


.about-section-bg{
	  min-height: 700px;
    background-color: #000;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}



/***

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

***/

.services-section{
	position:relative;
	padding:85px 0px 60px;
	background-color:#282d31;
}

.services-section .title-box{
	position:relative;
	padding-left:32px;
	margin-bottom:55px;
	border-left:1px solid rgba(255,255,255,0.20);
}

.services-section .title-box h2{
	position:relative;
	color:#A97F76;
	font-size:38px;
	line-height:1.3em;
}

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

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

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

.service-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	-webkit-transform:translateX(50px) scale(1.3,1.3);
	-ms-transform:translateX(50px) scale(1.3,1.3);
	transform:translateX(50px) scale(1.3,1.3);
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.service-block .inner-box:hover .image img{
	-webkit-transform:translateX(0px);
	-ms-transform:translateX(0px);
	transform:translateX(0px);
}

.service-block .inner-box .image a{
	position:relative;
	display:block;
}

.service-block .inner-box .image a:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: padding-box content-box;
	background-color: #A97F76;
	padding: 15px;
	content: "";
	outline-offset: -15px;
	visibility: hidden;
	opacity: 0.5;
	z-index:1;
	-webkit-transform: scale(0.5) rotateX(180deg);
    -moz-transform: scale(0.5) rotateX(180deg);
    -ms-transform: scale(0.5) rotateX(180deg);
    -o-transform: scale(0.5) rotateX(180deg);
    transform: scale(0.5) rotateX(180deg);
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.service-block .inner-box:hover .image a:before{
    -webkit-transform: scale(1) rotateX(0deg);
    -moz-transform: scale(1) rotateX(0deg);
    -ms-transform: scale(1) rotateX(0deg);
    -o-transform: scale(1) rotateX(0deg);
    transform: scale(1) rotateX(0deg);
    visibility: visible;
}

.service-block .inner-box .lower-content{
	position:relative;
	padding-top:24px;
}

.service-block .inner-box .lower-content h3{
	position:relative;
	font-size:22px;
	font-weight:400;
	line-height:1.3em;
}

.service-block .inner-box .lower-content h3 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;
}

.service-block .inner-box .lower-content h3 a:hover{
	color:#A97F76;
}

.service-block .inner-box .lower-content .text{
	position:relative;
	font-size:16px;
	color:#cccccc;
	font-weight:400;
	line-height:1.9em;
	margin-top:12px;
	margin-bottom:10px;
}

.service-block .inner-box .lower-content .read-more{
	position:relative;
	color:#A97F76;
	font-size:15px;
	text-decoration:underline;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.service-block .inner-box .lower-content .read-more:hover{
	color:#ffffff;
}


/***

====================================================================
	Featured Project Section
====================================================================

***/

.featured-project-section{
	position:relative;
	padding:125px 0px;
	background-color:#F1EEE6;
}

.featured-project-section .auto-container{
	padding: 0px;
}

.featured-project-section .title-box{
	position:relative;
	text-align:center;
	margin-bottom:75px;
}

.featured-project-section .title-box h2{
	position:relative;
	color:#000;
	font-size:50px;
	font-family: 'FreightDisplay';
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.featured-project-section .title-box .text{
    padding: 0px 15%;
}



.featured-project-section .project-block {
    position: relative;
    margin-bottom: 75px;
		min-height: 435px;
}

.featured-project-section .project-block .inner-box {
    position: relative;
}

.featured-project-section .project-block .image-column {
    width: 40%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
		float: left;
		position: relative;
    display: block;
		height: 435px;
}

.featured-project-section .project-block .content-column {
    width: 60%;
		float: left;
		position: relative;
    display: block;
		background-color: #162635;
		height: 435px;
}

.featured-project-section .project-block .content-column .project-status{
  float: right;
	min-width: 300px;
	background-image: -webkit-gradient(90deg, #AF9396 0%,  #D3B2B4 58%, #EFCCCC 65%, #BF9D9E 90%);
  background-image: -webkit-linear-gradient(left, #AF9396 0%, #D3B2B4 58%, #EFCCCC 65%, #BF9D9E 90%);
  background-image: -moz-linear-gradient(left, #AF9396 0%,#D3B2B4 58%, #EFCCCC 65%, #BF9D9E 90%);
  background-image: -o-linear-gradient(left, #AF9396 0%, #D3B2B4 58%, #EFCCCC 65%, #BF9D9E 90%);
  background-image: linear-gradient(left, #AF9396 0%, #D3B2B4 58%, #EFCCCC 65%, #BF9D9E 90%);
	padding: 6px 0px 6px 10px;
	border-bottom-left-radius: 40px;
	text-align: center;
	text-transform: uppercase;
	color:#000;
	font-weight: bold;
	font-size: 18px;
}



.featured-project-section .project-block .content-column .inner-content{
    padding: 25px 45px;
}

.featured-project-section .project-block .content-column .inner-content h4{
 color:#FFF;
 font-size: 1.3rem;
 letter-spacing: 2px;
}

.featured-project-section .project-block .content-column .inner-content h2 a{
 color:#FFF;
 font-family: 'FreightDisplay';
 letter-spacing: 2px;

}


.featured-project-section .project-block .content-column .inner-content h2 a:hover{
 color:#A97F76;
}

.featured-project-section .project-block .content-column .inner-content hr.divider {
    max-width: 2.5rem;
    border-width: 0.10rem;
    border-color: #FFF;
		margin-left: 0px !important;
}

.featured-project-section .project-block .content-column .inner-content .project-location{
 color:#A97F76;
 font-size: 1.3rem;
 margin-top: 8px;
}

.featured-project-section .project-block .content-column .inner-content .project-info{
 color:#FFF;
 margin: 20px 0px 30px 0px;
}

.featured-project-section .project-block .content-column .inner-content .project-info p{
	color:#FFF;
}


/*Featured Area*/

.area-section{
	position:relative;
	padding:125px 0px 0px 0px;
	background-color:#FFF;
	display: block;
}

.area-section-mobile{
	position:relative;
	padding:125px 0px 0px 0px;
	background-color:#FFF;
	display: none;
}

.area-section .title-box, .area-section-mobile .title-box {
    position: relative;
    text-align: center;
    margin-bottom: 75px;
}

.area-section .title-box h2, .area-section-mobile .title-box h2{
	position:relative;
	color:#000;
	font-size:50px;
	font-family: 'FreightDisplay';
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.area-section .image-column, .area-section-mobile .image-column {
    width: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
		float: left;
		position: relative;
    display: block;
		height: 520px;
}

.area-section .content-column {
    width: 50%;
		float: left;
		position: relative;
		display: flex;
  align-items: center;
  justify-content: center;
		background-color: #FFF;
		height: 520px;

}

.area-section .content-column .inner-content, .area-section-section .content-column .inner-content{
	 padding: 0px 18%;

}
.area-section .content-column .inner-content h2 a{
 color:#000;
 font-family: 'FreightDisplay';
 letter-spacing: 2px;
 font-size: 32px;
}


.area-section .content-column .inner-content h2 a:hover{
 color:#A97F76;
}

.area-section .content-column .inner-content hr.divider {
    max-width: 4.5rem;
    border-width: 0.1rem;
    border-color: #000;
		margin-top: 1.8rem;
    margin-bottom: 1.8rem;
}

.area-section .content-column .inner-content .area-info{
	color : #000;
	margin: 20px 0px 30px 0px;
}


/***

====================================================================
	Project Section
====================================================================

***/

.project-section{
	position:relative;
	padding:120px 0px;
	background-color:#FFF;
}

.project-section .auto-container{
	padding: 0px;
	max-width: 89%;
}
.project-section .title-box{
	position:relative;
	text-align:center;
	margin-bottom:20px;
}


.project-section .title-box h2{
	position:relative;
	color:#000;
	font-size:48px;
	padding-bottom: 15px;
}

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

.project-section .content-column .inner-column {
    position: relative;
    margin-bottom: 40px;
    padding: 0px 15%;
}

.project-section .content-column .inner-column p{
	font-size: 18px;
	color:#000;
	line-height: 1.55;
	margin-bottom: 20px;
}

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

.project-section  .project-block .inner-box .image a:before{
	background-color:#000000;
}


.project-section .project-block .inner-box .image a:before{
	background-color:#A97F76;
}



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

.project-section .project-block .inner-box{
	position:relative;
}

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

.project-section .project-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	-webkit-transform:scale(1.3,1.3);
	-ms-transform:scale(1.3,1.3);
	transform:scale(1.3,1.3);
	-webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    transition: all 600ms ease;
}

.project-section .project-block .inner-box:hover .image img{
	-webkit-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
}

.project-section .project-block .inner-box .image a{
	position:relative;
	display:block;
}

.project-section .project-block .inner-box .image a:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	height:0px;
	width:100%;
	opacity:0.65;
	z-index:1;
	-webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    transition: all 600ms ease;
	background-color:#162635;
}

.project-section .project-block .inner-box:hover .image a:before{
	height:100%;
}

.project-section .project-block .inner-box .lower-content{
	position:relative;
	padding:15px 20px 15px;
	background-color:#162635;
}

.project-section .project-block .inner-box .lower-content h3{
	position:relative;
	font-size:20px;
}

.project-section .project-block .inner-box .lower-content h3 a{
	position:relative;
	color:#A97F76;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.project-section .project-block .inner-box .lower-content h3 a:hover{
	color:#A97F76;
}

.project-section .project-block .inner-box .lower-content .text{
	position:relative;
	font-size:17px;
	color:#FFF;
	margin-top:5px;
	margin-bottom:3px;
}

.project-section .project-block .project-status{
	top: 0;
  left: 0;
  position:absolute;
	width:35px;
	height:280px;
	background-image: -webkit-linear-gradient(top, #AF9396 0%, #D3B2B4 58%, #EFCCCC 65%, #BF9D9E 90%);
  background-image: -moz-linear-gradient(top, #AF9396 0%,#D3B2B4 58%, #EFCCCC 65%, #BF9D9E 90%);
  background-image: -o-linear-gradient(top, #AF9396 0%, #D3B2B4 58%, #EFCCCC 65%, #BF9D9E 90%);
  background-image: linear-gradient(top, #AF9396 0%, #D3B2B4 58%, #EFCCCC 65%, #BF9D9E 90%);
	z-index: 100;
	border-bottom-right-radius: 30px;
	padding: 0px 5px 10px 3px;
	text-align: center;

}

.project-section .project-block .project-status .status-label{
	transform: rotate(180deg);
	writing-mode: vertical-lr;
	height: 100%;
}

.project-section .project-block .project-status .status-label-en{
	transform: rotate(180deg);
	writing-mode: vertical-lr;
	height: 100%;
}

.project-section .project-block .project-status .status-label-zh{
	transform: rotate(360deg);
	writing-mode: vertical-lr;
	height: 100%;
}

.project-section .project-block .project-status .status-label,.project-section .project-block .project-status .status-label-zh, .project-section .project-block .project-status .status-label-en span{
	text-transform: uppercase;
  color: #000;
  font-weight: bold;
  font-size: 18px;
}


/***

====================================================================
	Project Info Section
====================================================================

***/

.project-info-section{
	position: relative;
	padding: 125px 0px;
	background-color: #F1F0E2;
}

.project-info-section .content-column{
	position:relative;
}

.project-info-section .content-column .inner-column{
	position:relative;
	margin-bottom:40px;
	padding: 0px 12%;
}

.project-info-section .content-column .inner-column .title-box{
  margin-bottom:45px;
}

.project-info-section .content-column .inner-column h2{
	position:relative;
	color:#162635;
	font-size: 50px;
	text-transform: uppercase;
}

.project-info-section .content-column .inner-column hr.divider {
    max-width: 7.25rem;
    border-width: 0.10rem;
    border-color: #162635;
		margin-top: 1.8rem;
    margin-bottom: 1.8rem;
}


.project-info-section .content-column .inner-column .text{
	position:relative;
}

.project-info-section .content-column .inner-column .text p{
	position:relative;
	font-size: 18px;
  color: #000;
  line-height: 1.55;
}


.project-info-section-two{
	position: relative;
	padding: 125px 0px;
	background-color: #FFF;
}

.project-info-section-two .auto-container{
	padding: 0px;
}

.project-info-section-two .content-column{
	position:relative;
}

.project-info-section-two .content-column .inner-column{
	position:relative;
	margin-bottom:40px;
	padding: 0px 12%;
}

.project-info-section-two .content-column .inner-column .title-box{
  margin-bottom:55px;
}

.project-info-section-two .content-column .inner-column h2{
	position:relative;
	color:#000;
	font-size: 50px;
	text-transform: uppercase;
}

.project-info-section-two .content-column .inner-column hr.divider {
    max-width: 7.25rem;
    border-width: 0.10rem;
    border-color: #000;
		margin-top: 1.8rem;
    margin-bottom: 1.8rem;
}


.project-info-section-two .content-column .inner-column .text{
	position:relative;
}

.project-info-section-two .content-column .inner-column .text p{
	position:relative;
	font-size: 18px;
  color: #000;
  line-height: 1.55;
}

.project-info-section-two .content-column .lower-box{
	color: #000;
	margin-top: 100px;
}

.project-info-section-two .content-column .lower-box ol{
	padding-inline-start: 15px;
	font-size: 25px;
  margin-bottom: 75px;

}

.project-info-section-two .content-column .lower-box ol li{
padding: 0px 40px 0px 0px;
list-style: decimal;
}

.project-info-section-two .content-column .lower-box ol li .title{
	font-size: 25px;
	font-family: 'DoulosSILR';
}

.project-info-section-two .content-column .lower-box ol li hr.divider{
	max-width: 5.5rem;
	border-width: 0.1rem;
	border-color: #000;
	margin-left: 0px !important;
}

.project-info-section-two .content-column .lower-box ol li .text{
	font-size: 18px;
	line-height: 1.55;
	color :#000;
}


.project-info-banner{
	position:relative;
	padding:190px 0px 70px;
	background-attachment: scroll;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	min-height: 620px;
}


.project-info-details{
	position: relative;
	padding: 120px 0px 50px 0px;
	background-color: #FFF;
}

.project-info-details .auto-container{
	padding: 0px;
}

.project-info-details .content-column{
	position:relative;
	padding-bottom: 100px;
}

.project-info-details .content-column .inner-column{
	position:relative;
	margin-bottom:40px;
	padding: 0px;
}

.project-info-details .content-column .inner-column .title-box{
  margin-bottom:45px;
}

.project-info-details .content-column .inner-column .title-box-two{
  margin-bottom:15px;
}

.project-info-details .content-column .inner-column h2{
	position:relative;
	color:#000;
	font-size: 50px;
	text-transform: uppercase;
}

.project-info-details .content-column .inner-column h4{
	position:relative;
	color:#000;
  font-weight: 600;
}

.project-info-details .content-column .details-list{
	display:inline;

}
.project-info-details .content-column ul.details-list li{
	width: 47%;
	display:inline;
	float: left;
	padding: 25px 40px;
	border-top: 1px solid #555555;
	margin-right: 30px;
}

.project-info-details .content-column ul.details-list li:last-child, .project-info-details .content-column ul.details-list li:nth-child(7){
	border-bottom: 1px solid #555555;
}


.project-info-details .content-column ul.details-list li .label{
	color: #000;
	font-size: 22px;
	font-family: 'DoulosSILR';
}

.project-info-details .content-column ul.details-list li .value{
	color: #000;
	font-size: 19px;
	margin-top: 5px;
}



.project-info-details .owl-nav{
	position:absolute;
	left:2%;
	top:50%;
	margin-top:-25px;
	width:100%;
	height:0;
	opacity:0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.project-info-details:hover .owl-nav{
	opacity:1;
}

.project-info-details .owl-next{
	position:absolute;
	right:4%;
	top:0px;
	width:50px;
	height:50px;
	font-size:24px;
	line-height:50px;
	border-radius:50%;
	opacity:0.70;
	text-align:center;
	color:#353535;
	background-image:none;
	-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;
	background-color:rgba(255,255,255,0.90);
}

.project-info-details .owl-prev{
	position:absolute;
	top:0;
	left:0px;
	width:50px;
	height:50px;
	font-size:24px;
	line-height:50px;
	border-radius:50%;
	opacity:0.70;
	text-align:center;
	color:#353535;
	-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;
	background-image:none;
	background-color:rgba(255,255,255,0.90);
}

.project-info-details .owl-next:hover,
.project-info-details .owl-prev:hover{
	background:#A97F76;
	opacity:1;
	color:#FFF;
}

.gallery-carousel .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	color:#ffffff;
	text-align:center;
	-webkit-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
	transition:all 700ms ease;
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	-o-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	transform:translateY(-100%);
}

.gallery-carousel .item:hover .overlay-box{
	opacity:1;
	-webkit-transform:translateY(0%);
	-ms-transform:translateY(0%);
	-o-transform:translateY(0%);
	-moz-transform:translateY(0%);
	transform:translateY(0%);
}

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

.gallery-carousel .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
	opacity:0;
	-webkit-transform:translateY(50px);
	-ms-transform:translateY(50px);
	transform:translateY(50px);
}

.gallery-carousel .overlay-inner .content h3{
	position:relative;
	font-size:18px;
	font-weight:500;
	line-height:1.3em;
	margin-bottom:18px;
}

.gallery-carousel .overlay-inner .content h3 a{
	position:relative;
	color:#ffffff;
}

.gallery-carousel .item:hover .overlay-inner .content{
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0);
	opacity:1;
	transition:all 500ms ease 500ms;
	-webkit-transition:all 500ms ease 500ms;
	-ms-transition:all 500ms ease 500ms;
	-o-transition:all 500ms ease 500ms;
}

.gallery-carousel .overlay-inner .link{
	position:relative;
	font-size:18px;
	color:#ffffff;
	width:46px;
	height:46px;
	line-height:44px;
	border-radius:50%;
	margin:0px 5px;
	font-weight:600;
	display:inline-block;
	border:1px solid #ffffff;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.gallery-carousel .overlay-inner .link .icon{
	position:relative;
}

.gallery-carousel .overlay-inner .link:hover{
	color:#A97F76;
	background-color:rgba(255,255,255,1);
}


.project-info-details .content-column .text{
	color: #000;
	font-size: 18px;
}


.related-project-section {
    position: relative;
    padding: 125px 0px 165px;
		background-color: #F1EEE6;
}

.related-project-section .title-box{
	position:relative;
	text-align:center;
	margin-bottom:100px;
}

.related-project-section .title-box h2{
	position:relative;
	color:#000;
	font-size:50px;
}

.related-project-section .title-box .text{
	position:relative;
	color:#000;
	line-height: 1.55;
	padding-top:  20px;
	font-size: 20px;
}

.related-project-section .item .project-block{
	position:relative;
	box-shadow: 0 0 15px rgba(0,0,0,.15);
}


.related-project-section .item .project-block .inner-box{
	position:relative;
}

.related-project-section .item .project-block .inner-box .image{
	position:relative;
	overflow:hidden;
}

.related-project-section .item .project-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	-webkit-transform:scale(1.3,1.3);
	-ms-transform:scale(1.3,1.3);
	transform:scale(1.3,1.3);
	-webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    transition: all 600ms ease;
}

.related-project-section .item .project-block .inner-box:hover .image img{
	-webkit-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
}

.related-project-section .item .project-block .inner-box .image a{
	position:relative;
	display:block;
}

.related-project-section .item .project-block .inner-box .image a:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	height:0px;
	width:100%;
	opacity:0.65;
	z-index:1;
	-webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    transition: all 600ms ease;
	background-color:#162635;
}

.related-project-section .item .project-block .inner-box:hover .image a:before{
	height:100%;
}

.related-project-section .item .project-block .inner-box .lower-content{
	position:relative;
	padding:15px 20px 15px;
	background-color:#FFF;
}

.related-project-section .item .project-block .inner-box .lower-content h3{
	position:relative;
	font-size:24px;
}

.related-project-section .item .project-block .inner-box .lower-content h3 a{
	position:relative;
	color:#A97F76;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.related-project-section .item .project-block .inner-box .lower-content h3 a:hover{
	color:#A97F76;
}

.related-project-section .item .project-block .inner-box .lower-content .text{
	position:relative;
	font-size:16px;
	color:#000;
	margin-top:10px;
	margin-bottom:3px;
}

.related-project-section .item .project-block .project-status{
	top: 0;
  right: 0;
  position:absolute;
	width:280px;
	height:35px;
	background-image: -webkit-linear-gradient(left, #AF9396 0%, #D3B2B4 58%, #EFCCCC 65%, #BF9D9E 90%);
  background-image: -moz-linear-gradient(left, #AF9396 0%,#D3B2B4 58%, #EFCCCC 65%, #BF9D9E 90%);
  background-image: -o-linear-gradient(left, #AF9396 0%, #D3B2B4 58%, #EFCCCC 65%, #BF9D9E 90%);
  background-image: linear-gradient(left, #AF9396 0%, #D3B2B4 58%, #EFCCCC 65%, #BF9D9E 90%);
	z-index: 100;
	border-bottom-left-radius: 30px;
	padding: 3px 0px 3px 5px;
	text-align: center;

}


.related-project-section .item .project-block .project-status .status-label span{
	text-transform: uppercase;
  color: #000;
  font-weight: bold;
  font-size: 18px;
}


.related-project-section .owl-nav{
	position:absolute;
	left:0;
	top:43%;
	margin-top:-25px;
	width:100%;
	height:0;
	opacity:0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.related-project-section:hover .owl-nav{
	opacity:1;
}

.related-project-section .owl-next{
	position:absolute;
	right:0px;
	top:0px;
	width:30px;
	height:40px;
	font-size:24px;
	line-height:40px;
	border-radius:0px;
	opacity:0.70;
	text-align:center;
	color:#353535;
	background-image:none;
	-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;
	background-color:rgba(255,255,255,0.90);
}

.related-project-section .owl-prev{
	position:absolute;
	top:0;
	left:0px;
	width:30px;
	height:40px;
	font-size:24px;
	border-radius:0px;
	line-height: 40px;
	opacity:0.70;
	text-align:center;
	color:#353535;
	-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;
	background-image:none;
	background-color:rgba(255,255,255,0.90);
}

.related-project-section .owl-next:hover,
.related-project-section .owl-prev:hover{
	background:#A97F76;
	opacity:1;
}

.related-project-section .owl-dots{
	position:absolute;
	left:0;
	bottom:-55px;
	width:100%;
	text-align:center;
}

.related-project-section .owl-dots .owl-dot{
	position:relative;
	display:inline-block;
	width:14px;
	height:14px;
	margin:0px 4px;
}

.related-project-section .owl-dots .owl-dot span{
	position:relative;
	display:block;
	width:14px;
	height:14px;
	background:	rgba(255,255,255,0.90);
	border-radius:50%;
}

.related-project-section .owl-dots .owl-dot.active span{
	background:#A97F76;
}



/*Gallery Item*/

.gallery-item{
	position:relative;
	margin-bottom:30px;
}

.gallery-item .inner-box{
	position:relative;
	width:100%;
	overflow:hidden;
}

.gallery-item .image-box{
	position:relative;
	display:block;
	margin:0px;
}

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

.gallery-item .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	color:#ffffff;
	text-align:center;
	-webkit-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
	transition:all 700ms ease;
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	-o-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	transform:translateY(-100%);
	background-color:rgba(0,0,0,0.65);
}

.gallery-item .inner-box:hover .overlay-box{
	opacity:1;
	-webkit-transform:translateY(0%);
	-ms-transform:translateY(0%);
	-o-transform:translateY(0%);
	-moz-transform:translateY(0%);
	transform:translateY(0%);
}

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

.gallery-item .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
	opacity:0;
	-webkit-transform:translateY(50px);
	-ms-transform:translateY(50px);
	transform:translateY(50px);
}

.gallery-item .overlay-inner .content h3{
	position:relative;
	font-size:18px;
	font-weight:500;
	line-height:1.3em;
	margin-bottom:18px;
}

.gallery-item .overlay-inner .content h3 a{
	position:relative;
	color:#ffffff;
}

.gallery-item .inner-box:hover .overlay-inner .content{
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0);
	opacity:1;
	transition:all 500ms ease 500ms;
	-webkit-transition:all 500ms ease 500ms;
	-ms-transition:all 500ms ease 500ms;
	-o-transition:all 500ms ease 500ms;
}

.gallery-item .overlay-inner .link{
	position:relative;
	font-size:18px;
	color:#ffffff;
	width:46px;
	height:46px;
	line-height:44px;
	border-radius:50%;
	margin:0px 5px;
	font-weight:600;
	display:inline-block;
	border:1px solid #ffffff;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.gallery-item .overlay-inner .link .icon{
	position:relative;
}

.gallery-item .overlay-inner .link:hover{
	color:#A97F76;
	background-color:rgba(255,255,255,1);
}

/***

====================================================================
	Fluid Section One
====================================================================

***/

.fluid-section-one{
	position:relative;
	background-color:#282d31;
}

.fluid-section-one .outer-container{
	position:relative;
}

.fluid-section-one .image-column{
    position: absolute;
    right: 0px;
	top:70px;
    width: 45%;
    bottom:0px;
	float:right;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.fluid-section-one .image-column .inner-column{
	position:static;
}

.fluid-section-one .image-column:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.20);
}

.fluid-section-one .image-column .image{
    width: 100%;
    display: none;
}

.fluid-section-one .image-column .image img{
    display: block;
    width: 100%;
}

.fluid-section-one .image-column .overlay-link{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.03);
    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;
}

.fluid-section-one .image-column .overlay-link .icon-box{
    position: absolute;
    left: 50%;
	top: 50%;
    width: 80px;
    height: 80px;
    color: #ffffff;
    font-size: 22px;
    padding-left: 6px;
    line-height: 80px;
    text-align: center;
    border-radius: 50%;
    margin-bottom: 50px;
    display: inline-block;
	margin-left: -40px;
	margin-top: -40px;
    background-color: #A97F76;
}

.fluid-section-one .image-column .overlay-link .ripple,
.fluid-section-one .image-column .overlay-link .ripple:before,
.fluid-section-one .image-column .overlay-link .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width:80px;
	height: 80px;
	border-radius:50%;
	-ms-border-radius:50%;
    -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-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;
}

.fluid-section-one .image-column .overlay-link .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.fluid-section-one .image-column .overlay-link .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 40px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

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

/*Content Column*/

.fluid-section-one .content-column{
	position: relative;
    width: 60%;
	float:left;
	padding:95px 165px 80px 15px;
}

.fluid-section-one .content-column:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:#A97F76;
}

.fluid-section-one .content-column .image-layer{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-position:left top;
	background-repeat:no-repeat;
}

.fluid-section-one .content-column .content-box{
	position:relative;
	max-width:550px;
	float:right;
}

.fluid-section-one .content-column h2{
	position:relative;
	color:#242424;
	font-size:40px;
	font-weight:700;
	line-height:1.3em;
}

.fluid-section-one .content-column .text{
	position:relative;
	color:#242424;
	font-size:16px;
	font-weight:400;
	line-height:1.8em;
	margin-top:12px;
	margin-bottom:28px;
}

.fluid-section-one .content-column .bold-text{
	position:relative;
	color:#242424;
	font-size:24px;
	font-weight:400;
	line-height:1.5em;
	margin-top:30px;
	font-family: 'Rufina', serif;
}

.fluid-section-one .content-column .bold-text a{
	text-decoration:underline;
	color:#242424;
}

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

.fluid-section-one.style-two .content-column:before{
	background-color:#272a2c;
}

.fluid-section-one.style-two .content-column .text{
	color:#b1b1b1;
}

.fluid-section-one.style-two .content-column .bold-text,
.fluid-section-one.style-two .content-column h2{
	color:#ffffff;
}

.fluid-section-one.style-two .content-column .bold-text a{
	color:#A97F76;
}

.fluid-section-one.style-two .list-style-one li:before,
.fluid-section-one.style-two .list-style-one li{
	color:#939393;
}

.fluid-section-one.style-three{
	background-color:#272a2c;
}


/***

====================================================================
	Featured Section
====================================================================

***/

.featured-section{
	position:relative;
	padding:75px 0px 50px;
	background-attachment:fixed;
	background-size:cover;
}

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

.featured-section .title-box{
	position:relative;
	text-align:center;
	margin-bottom:50px;
}

.featured-section .title-box h2{
	position:relative;
	color:#ffffff;
	font-size:36px;
	font-weight:700;
	line-height:1.3em;
}

/* Feature Block */

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

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

.feature-block .inner-box .icon-outer{
	position:relative;
	display:inline-block;
}

.feature-block .inner-box .icon-outer .icon-box{
	position:relative;
	width:136px;
	height:136px;
	color:#404040;
	font-size:60px;
	margin:0 auto;
	line-height:136px;
	border-radius:50%;
	background-color:#f0f0f0;
	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 .icon-outer .icon-box{
	background-color:#e0b262;
	color:#ffffff;
}

.feature-block .inner-box .icon-outer .feature-number{
	position:absolute;
	right:0px;
	bottom:8px;
	width:40px;
	height:40px;
	color:#000000;
	font-size:20px;
	text-align:center;
	line-height:40px;
	border-radius:50px;
	font-weight:600;
	background-color:#e0b262;
	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 .icon-outer .feature-number{
	background-color:#ffffff;
}

.feature-block .inner-box .lower-content{
	position:relative;
	padding-top:34px;
}

.feature-block .inner-box .lower-content h3{
	position:relative;
	font-size:20px;
	font-weight:700;
	line-height:1.3em;
	letter-spacing:1px;
}

.feature-block .inner-box .lower-content h3 a{
	position:relative;
	color:#e4b563;
	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;
}

.feature-block .inner-box .lower-content .text{
	position:relative;
	color:#cdcdcd;
	font-size:16px;
	line-height:1.8em;
	margin-top:14px;
	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;
}

.feature-block .inner-box:hover .lower-content h3 a{
	color:#ffffff;
}

/***

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

***/

.news-section{
	position:relative;
	padding:90px 0px 60px;
	background-color:#fafafa;
}

.news-section.style-two{
	background:none;
}

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

.news-block .inner-box{
	position:relative;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.news-block .inner-box .image{
	position:relative;
	display:block;
	overflow:hidden;
	background-color:#162635;
}

.news-block .inner-box .image img{
	position:relative;
	width:100%;
	display: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;
}

.news-block .inner-box:hover .image img{
	opacity:0.5;
	-webkit-transform:scale(1.07);
	-ms-transform:scale(1.07);
	transform:scale(1.07);
}

.news-block .inner-box .lower-content{
	position:relative;
	padding:30px 25px 25px;
	background-color:#ffffff;
}

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

.news-block .inner-box .lower-content .post-meta{
	position:relative;
}

.news-block .inner-box .lower-content .post-meta li{
	position:relative;
	color:#797979;
	font-size:15px;
	display:inline-block;
	padding-right:15px;
	margin-right:15px;
	line-height:1.3em;
	border-right:1px solid #242424;
}

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

.news-block .inner-box .lower-content .post-meta li span{
	position:relative;
	color:#242424;
}


.news-block .inner-box .lower-content h3 a{
	position:relative;
	color:#242424;
	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 .inner-box .lower-content h3 a:hover{
	color:#A97F76;
}

.news-block .inner-box .lower-content .read-more{
	position:relative;
	color:#242424;
	font-size:18px;
	margin-top:14px;
	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;
}

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

.news-block .inner-box .lower-content .read-more .icon{
	position:relative;
	top:1px;
	font-size:14px;
	margin-left:4px;
}


/***

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

***/

.banner-section{
	position:relative;
	padding:135px 0px 40px;
	background-size:cover;
	background-repeat:no-repeat;
}

.banner-section .form-column{
	position:relative;
	margin-bottom:30px;
}

.banner-section .form-column .inner-column{
	position:relative;
}

.banner-section .form-column .form-box{
	position:relative;
	padding:55px 30px 30px;
	background-color:rgba(255,255,255,0.95);
}

.banner-section .form-column .form-box h2{
	position:relative;
	color:#242424;
	font-size:27px;
	font-weight:700;
	line-height:1.3em;
	margin-bottom:25px;
	text-align:center;
}

.banner-section .form-column .text{
	position:relative;
	color:#9e9d9d;
	font-size:12px;
	font-weight:600;
	margin:20px 10px 0px;
}

.banner-section .form-column .text a{
	position:relative;
	color:#e5441a;
}

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

.banner-section .content-column .inner-column{
	position:static;
}

.banner-section .content-column .content{
	position:absolute;
	margin-left:190px;
	bottom:0px;
	padding:18px 30px;
	display:inline-block;
	background-color:#000000;
}

.banner-section .content-column .content h3{
	position:relative;
	color:#A97F76;
	font-size:30px;
	font-weight:400;
	line-height:1.3em;
}

.banner-section .content-column .content .text{
	position:relative;
	color:#cacaca;
	font-size:18px;
	font-weight:400;
	line-height:1.7em;
	margin-top:7px;
}

/*Custom Select*/

.form-group .ui-selectmenu-button.ui-button{
	width:100%;
	font-size:16px;
	font-style:normal;
	line-height:25px;
	color:#797979;
	padding:10.5px 20px;
	background:#ffffff;
	border-radius:0px;
	border:1px solid #dedddd;
}

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

.form-group .ui-button .ui-icon:before{
	font-family: 'Font Awesome 5 Free';
	content: "\f0d7";
	position:absolute;
	right:0px;
	top:2px !important;
	top:13px;
	width:10px;
	height:30px;
	display:block;
	color:#929292;
	line-height:23px;
	font-size:18px;
	font-weight:800;
	text-align:center;
	z-index:5;
}

.ui-widget.ui-widget-content{
	border:1px solid #e0e0e0;
}

.ui-menu .ui-menu-item{
	font-size:14px;
	border-bottom:1px solid #e0e0e0;
}

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

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

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

/*Default Form*/

.default-form{
	position:relative;
}

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

.default-form input[type="text"],
.default-form input[type="email"],
.default-form input[type="password"],
.default-form select,
.default-form textarea{
	display:block;
	width:100%;
	line-height:28px;
	height:48px;
	font-size:15px;
	padding:10px 20px;
	background:#ffffff;
	color:#797979;
	border-radius:0px;
	border:1px solid #dddede;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.default-form textarea{
	height:240px;
	resize:none;
	font-size:16px;
	background:#ffffff;
}

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

.default-form .submit-btn{
	position:relative;
	color:#ffffff;
	width:100%;
	font-size:18px;
	font-weight:600;
	border-radius:2px;
	padding:14px 10px;
	display:block;
	margin-top:20px;
	background-color:#e5441a;
}

/***

====================================================================
	Mission Section
====================================================================

***/

.mission-section{
	position:relative;
	padding:0px;
	background-color:#000;
}


.mission-section .image-column{
	  width: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
    float: left;
    position: relative;
    display: block;
    height: 750px;
}



.mission-section .content-column{
	width: 50%;
	float: left;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #FFF;
	height: 750px;
}

.mission-section .content-column .inner-column{
	position:relative;
	padding: 0px 18%;
}

.mission-section .content-column h2{
	position:relative;
	color:#000;
	font-size:50px;
  font-family: 'FreightDisplay';
	letter-spacing: 2px;
}

.mission-section .content-column h3{
	font-family: "DoulosSILR";
	letter-spacing: 0px;
	margin-bottom: 0px;
	color: #000;
	font-size: 25px;
	line-height: 1.40;
}



.mission-section .content-column hr.divider {
    max-width: 5.5rem;
		border-width: 0.1rem;
    border-color: #000;
    margin-top: 1.8rem;
    margin-bottom: 1.8rem;
    margin-left: 0px !important;
}

.mission-section .content-column .text{
	font-size: 18px;
	 line-height: 1.55;
	 color: #000;
	 margin-top: 20px;
}


/***
====================================================================
	About Services Section
====================================================================

***/

.about-services-section{
	position:relative;
	padding:125px 0px 125px;
	background-color:#EFF0F1;
}

.about-services .auto-container{
	padding: 0px;
}

.about-services-section .title-box{
	position: relative;
	margin-bottom: 45px;
}

.about-services-section .title-box h2{
	position: relative;
	color: #000;
	font-size: 50px;
	text-transform: uppercase;
}

.about-services-section .title-box hr.divider {
    max-width: 7.25rem;
    border-width: 0.10rem;
    border-color: #000;
    margin-top: 1.8rem;
    margin-bottom: 1.8rem;
}

.about-services-section .title-box .text p {
    position: relative;
    font-size: 18px;
    color: #000;
    line-height: 1.55;
}


.about-services-block{
	position:relative;
	margin-bottom:30px;

}

.about-services-block .inner-box{
	position:relative;
	padding:30px 20px 30px;
	min-height: 240px;
	box-shadow: 0 0 15px rgba(0,0,0,.15);

}

.about-services-block .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	height:100%;
	width:0px;
	background-color:#A97F76;
	-webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
}



.about-services-block .inner-box:hover::before,
.about-services-block .inner-box:hover::after{
	width:100%;
}

.about-services-block .inner-box .content{
	position:relative;
	z-index:1;
}

.about-services-block .inner-box .content .icon-box{
 	color:#A97F76;
	font-size:60px;
	line-height:1em;
	-webkit-transition: all 1200ms ease;
    -ms-transition: all 1200ms ease;
    -o-transition: all 1200ms ease;
    -moz-transition: all 1200ms ease;
    transition: all 1200ms ease;
}


.about-services-block .inner-box:hover .content .text,
.about-services-block .inner-box:hover .content h3,
.about-services-block .inner-box:hover .content .icon-box{
	color:#ffffff;

}

.about-services-block .inner-box .content h3{
	position:relative;
	color:#000;
	font-size:22px;
	margin-top: 15px;
}




.about-services-block .inner-box .content .text{
	position:relative;
	color:#898989;
	margin-top:12px;
	-webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
}


/***
====================================================================
	About Gallery Section
====================================================================

***/

.about-gallery-section{
	position:relative;
	padding:0px;
	background-color:#FFF;
}

.about-gallery-section .owl-nav{
	position:absolute;
	left:2%;
	top:50%;
	margin-top:-25px;
	width:100%;
	height:0;
	opacity:0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.about-gallery-section:hover .owl-nav{
	opacity:1;
}

.about-gallery-section .owl-next{
	position:absolute;
	right:4%;
	top:0px;
	width:50px;
	height:50px;
	font-size:24px;
	line-height:50px;
	border-radius:50%;
	opacity:0.70;
	text-align:center;
	color:#353535;
	background-image:none;
	-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;
	background-color:rgba(255,255,255,0.90);
}

.about-gallery-section .owl-prev{
	position:absolute;
	top:0;
	left:0px;
	width:50px;
	height:50px;
	font-size:24px;
	line-height:50px;
	border-radius:50%;
	opacity:0.70;
	text-align:center;
	color:#353535;
	-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;
	background-image:none;
	background-color:rgba(255,255,255,0.90);
}

.about-gallery-section .owl-next:hover,
.about-gallery-section .owl-prev:hover{
	background:#A97F76;
	opacity:1;
	color:#FFF;
}

.about-gallery-section .gallery-item.large-block{
	width:60%;
	float:left;
}

.about-gallery-section .gallery-item.small-block{
	width:40%;
	float:left;
}

.about-gallery-section .gallery-item{
	margin-bottom: 0px;
}

.about-gallery-section .gallery-item .image-box img{
	max-height: 570px;
	width: auto;
}

/***

====================================================================
	MM2h Section
====================================================================

***/

.mm2h-section{
	position: relative;
	padding: 120px 0px;
	background-color: #FFF;
}

.mm2h-section .content-column{
	position:relative;
}

.mm2h-section .content-column .inner-column{
	position:relative;
	margin-bottom:40px;
	padding: 0px 15%;
}

.mm2h-section .content-column .inner-column .title-box{
  margin-bottom:45px;
}

.mm2h-section .content-column .inner-column h2{
	position:relative;
	color:#000;
	font-size: 50px;
	font-family: 'FreightDisplay';
	letter-spacing: 2px;
	text-transform: uppercase;
}

.mm2h-section .content-column .inner-column hr.divider {
    max-width: 7.25rem;
    border-width: 0.10rem;
    border-color: #000;
		margin-top: 1.8rem;
    margin-bottom: 1.8rem;
}


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

.mm2h-section .content-column .inner-column .text p{
	position:relative;
  color: #000;
  line-height: 1.55;
}


.why-mm2h-section{
	position:relative;
	padding:125px 0px 125px;
	background-color:#EFF0F1;
}

.why-mm2h-section .auto-container{
	padding: 0px;
}

.why-mm2h-block{
	position:relative;
	margin-bottom:30px;

}

.why-mm2h-block .inner-box{
	position:relative;
	padding:30px 20px 30px;
	background-color:#ffffff;
	min-height: 338px;
}

.why-mm2h-block .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	height:100%;
	width:0px;
	background-color:#A97F76;
	-webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
}



.why-mm2h-block .inner-box:hover::before,
.why-mm2h-block .inner-box:hover::after{
	width:100%;
}

.why-mm2h-block .inner-box .content{
	position:relative;
	z-index:1;
}

.why-mm2h-block .inner-box .content .icon-box{
 	color:#A97F76;
	font-size:60px;
	line-height:1em;
	-webkit-transition: all 1200ms ease;
    -ms-transition: all 1200ms ease;
    -o-transition: all 1200ms ease;
    -moz-transition: all 1200ms ease;
    transition: all 1200ms ease;
}


.why-mm2h-block .inner-box:hover .content .text,
.why-mm2h-block .inner-box:hover .content h3,
.why-mm2h-block .inner-box:hover .content .icon-box{
	color:#ffffff;

}

.why-mm2h-block .inner-box .content h3{
	position:relative;
	color:#222222;
	font-size:22px;
	margin-top: 12px;
	text-transform: uppercase;
}




.why-mm2h-block .inner-box .content .text{
	position:relative;
	color:#898989;
	margin-top:12px;
	-webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
}


.mm2h-age-section{
	position:relative;
	padding:0px 0px 0px 0px;
	background-color:#FFF;
}

.mm2h-age-section .title-box {
    position: relative;
    text-align: center;
    margin-bottom: 75px;
}


.mm2h-age-section .image-column {
    width: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
		float: left;
		position: relative;
    display: block;
		height: 700px;
}

.mm2h-age-section .content-column {
    width: 50%;
		float: left;
		position: relative;
		display: flex;
  align-items: center;
  justify-content: center;
		background-color: #FFF;
		height: 700px;

}

.mm2h-age-section .content-column .inner-content{
	 padding: 0px 18%;

}
.mm2h-age-section .content-column .inner-content h2{
 color:#000;
 font-family: 'FreightDisplay';
 letter-spacing: 2px;
}


.mm2h-age-section .content-column .inner-content .info-column{
	color : #000;
	margin: 33px 0px 0px 0px;
}

.mm2h-age-section .content-column .inner-content .info-column .info-list {
    position: relative;
    margin-bottom: 15px;

}

.mm2h-age-section .content-column .inner-content .info-column .info-list li{
	padding: 35px 0px;
  border-bottom: 1px solid #797979;
}

.mm2h-age-section .content-column .inner-content .info-column .info-list li:last-child{
  border-bottom: none;
}



/***

====================================================================
	Sell with Us Section
====================================================================

***/

.sell-section{
	position: relative;
	padding: 180px 0px;
	background-color: #A97F76;
}

.sell-section .content-column{
	position:relative;
}

.sell-section .content-column .inner-column{
	position:relative;
	margin-bottom:40px;
	padding: 0px 15%;
}

.sell-section .content-column .inner-column .title-box{
  margin-bottom:45px;
}

.sell-section .content-column .inner-column h2{
	position:relative;
	color:#fff;
	font-size: 50px;
	text-transform: uppercase;
}

.sell-section .content-column .inner-column hr.divider {
    max-width: 7.25rem;
    border-width: 0.10rem;
    border-color: #FFF;
		margin-top: 1.8rem;
    margin-bottom: 1.8rem;
}


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

.sell-section .content-column .inner-column .text p{
	position:relative;
	font-size: 20px;
  color: #FFF;
  line-height: 1.55;
}



/***

====================================================================
	Contact Form Section
====================================================================

***/

.contact-form-section{
	position:relative;
	padding:125px 0px 125px;
}

.contact-form-section .auto-container{
	padding:0px;
}


.contact-form-section .form-column{
	margin-bottom:20px;
}

/***

====================================================================
	Contact Form
====================================================================

 ***/

.contact-form{
	position:relative;
}


.contact-form label, .contact-form h3{
	color : #FFF;
}

.contact-form h3{
	margin-bottom: 20px;
	font-size: 20px;
}

.contact-form .pl-30{
	padding-left: 30px;
}

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

.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,
.contact-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 25px;
	color:#797979;
	height:48px;
	font-size:16px;
	border-radius:3px;
	background:#FFF;
	border:1px solid #FFF;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-form .form-group input[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:#A97F76;
}

.contact-form .form-group textarea::-webkit-input-placeholder,
.contact-form .form-group input::-webkit-input-placeholder{
	color:#888888;
}

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

.contact-form button{
	cursor: pointer;
	margin-top:10px;
}

.contact-form div.error{
	color:white;
	-webkit-text-stroke: 0.1px #F00000;
}

.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error{
	border-color:#F00000 !important;
}

.contact-form label.error{
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	font-size:15px;
	color:#F00000;
	font-weight:500;
	 font-style: italic;
}

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



/***

====================================================================
	Contact Section
====================================================================

 ***/

.contact-section{
	position:relative;
	padding:150px 0px 150px;
	background-color:#FFF;
}

.contact-section .auto-container{
 padding: 0px;
}


.contact-section .info-column .inner-column{
	position:relative;
	padding-top:10px;
	padding-left:100px;
}

.contact-section .info-column h2{
	font-size: 28px;
	color:#000;
	margin-bottom: 45px;
}

.contact-section .info-column .contact-info-list{
	position:relative;
	margin-bottom:25px;
	border-bottom: 1px solid #797979;
}

.contact-section .info-column .contact-info-list li{
	position:relative;
	color:#000;
	font-size:16px;
	margin-bottom:30px;
}

.contact-section .info-column .contact-info-list li dt {
    font-weight: 700;
    float: left;
    width: 40px;
		padding-top: 10px;
}

.contact-section .info-column .contact-info-list:last-child li dt{
	padding-top: 0px;
}

.contact-section .info-column .contact-info-list li dt i{
    font-weight: 700;
    color : #A97F76;
		font-size: 32px;
}

.contact-section .info-column .contact-info-list li dd {
    margin-left: 60px !important;
}

.contact-section .info-column .contact-info-list li p{
	color:#000;
	margin-bottom: 5px;
}

.contact-section .info-column .contact-info-list li a{
	position:relative;
	color:#000;
	font-size:16px;
}

.contact-section .info-column .contact-info-list li a:hover{
	color:#000;
	text-decoration:underline;
}

.contact-section .info-column .contact-info-list li strong{
	position:relative;
	color:#242424;
	font-size:20px;

}
.contact-section  .logo-column{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
/***

====================================================================
	Welcome Section
====================================================================

 ***/

.welcome-section{
	position:relative;
	padding:95px 0px 60px;
}

.welcome-section .title-box{
	position:relative;
	text-align:center;
	margin-bottom:55px;
}

.welcome-section .title-box h2{
	position:relative;
	color:#242424;
	font-size:30px;
	line-height:1.4em;
	padding-bottom:25px;
}

.welcome-section .title-box h2:before{
	position:absolute;
	content:'';
	left:50%;
	bottom:0px;
	height:2px;
	width:80px;
	margin-left:-40px;
	background-color:#A97F76;
}

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

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

.welcome-section .content-column h2{
	position:relative;
	color:#242424;
	font-size:34px;
	font-weight:700;
	line-height:1.3em;
}

.welcome-section .content-column .text{
	position:relative;
	color:#797979;
	font-size:16px;
	font-weight:400;
	line-height:1.8em;
	margin-top:22px;
	margin-bottom:25px;
}

.welcome-section .video-column{
	position:relative;
	margin-bottom:40px;
}

.welcome-section .video-column .inner-column{
	position:relative;
	padding-left:50px;
}

.welcome-section .video-column .video-box{
	position:relative;
}

.welcome-section .video-column .video-box img{
	position:relative;
	width:100%;
	display:block;
}

.welcome-section .video-column .video-box .overlay-box{
	position:absolute;
	right:40px;
	bottom:35px;
	width:80px;
	height: 80px;
	z-index:20;
	line-height: 80px;
	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;
}

.welcome-section .video-column .video-box .overlay-box span{
	position: relative;
	z-index:99;
	width:80px;
	height: 80px;
	color: #242424;
	font-weight:400;
	font-size:24px;
	text-align: center;
	border-radius:50%;
	padding-left:4px;
	display: inline-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;
	background-color:#A97F76;
}

/***

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

***/

.page-title{
	position:relative;
	padding:190px 0px 70px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:right center;
	min-height: 680px;
	margin-top: 00px;
}



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

.page-title h2{
	position:relative;
	color:#ffffff;
	margin-bottom: 10px;
	font-size:50px;
	text-transform:uppercase;
}

.page-title .subtitle{
	position:relative;
	color:#ffffff;
	margin-bottom: 10px;
	font-size:24px;
	text-transform:capitalize;
}

.page-title hr.divider {
    border-color: #fff;
		margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.page-title hr.divider.no-ml {
    margin-left:0px;
}


.page-title-project{
	position:relative;
	padding:380px 0px 70px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:right center;
	min-height: 680px;
}



.page-title-project .auto-container{
	position:relative;
}

.page-title-project h2{
	position:relative;
	color:#ffffff;
	margin-bottom: 10px;
	font-size:50px;
	text-transform:uppercase;
	letter-spacing: 3px
}

.page-title-project .subtitle{
	position:relative;
	color:#ffffff;
	font-weight:700;
	margin-bottom: 10px;
	font-size:24px;
	text-transform:capitalize;
	letter-spacing: 3px
}

.page-title-project hr.divider {
    border-color: #fff;
		margin-top: 1.5rem;
    margin-bottom: 1.5rem;
		margin-left:0px;
}



/***

====================================================================
	Story Section
====================================================================

***/

.story-section{
	position:relative;
	padding: 180px 0px;
	background-color: #F1EEE6;
}

.story-section .title-box {
    position: relative;
    margin-bottom: 45px;
}


.story-section .title-box h1{
	position:relative;
	color:#000;
	font-size: 58px;
	font-family: 'FreightDisplay';
	letter-spacing: 2px;
	text-transform: uppercase;
}

@media screen and (max-width: 768px){
.story-section .title-box h1{
	font-size: 35px;
  }
}


.story-section .title-box hr.divider {
    max-width: 7.25rem;
    border-width: 0.10rem;
    border-color: #000;
    margin-top: 1.8rem;
    margin-bottom: 1.8rem;
}

.story-section .line {
	display: block;
	position: absolute;
	left: 200px;
	top:0px;
	height:200px;
	width: 1px;
	background-color: #000;
	display: inline-block;
}

@media screen and (max-width:  768px) {
#line {
	display:none;
  }
}


.story-section .dot {
	display: block;
	position: absolute;
	left: 195px;
	top:200px;
  height: 10px;
  width: 10px;
  background-color: #000;
  border-radius: 50%;
  display: inline-block;
}

@media screen and (max-width:  768px){
.story-section .dot{
	display:none;
  }
}

.story-section .content-column{
	position:relative;
}

.story-section .content-column .inner-column{
	position:relative;
	margin-bottom:40px;
	padding: 0px 15%;
}

.story-section .content-column .inner-column h3{
	font-family: "DoulosSILR";
  letter-spacing: 0px;
	margin-bottom: 20px;
	color: #573633;
	font-size: 25px;
	line-height: 1.40;
}


.story-section .content-column .inner-column .title-box{
  margin-bottom:45px;
}


.story-section .content-column .inner-column hr.divider {
    max-width: 7.25rem;
    border-width: 0.10rem;
    border-color: #000;
		margin-top: 1.8rem;
    margin-bottom: 1.8rem;
}


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

.story-section .content-column .inner-column .text p{
	position:relative;
	font-size: 18px;
  color: #000;
  line-height: 1.55;
}



/***

====================================================================
	Services Page Section
====================================================================

***/

.services-page-section{
	position:relative;
	padding:85px 0px 55px;
	background-color:#272a2c;
}

.services-page-section .service-block-three{
	margin-bottom:50px;
}

.services-page-section  .service-block-three .inner-box .image a:before{
	background-color:#000000;
}

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

.services-page-section.style-two .service-block-three .inner-box .image a:before{
	background-color:#A97F76;
}

/***

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

***/

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

.sidebar-page-container .auto-container{
	padding:0px;
}

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

.sidebar-page-container .sidebar-side .sidebar{

}

/* Services Detail */

.services-detail{
	position:relative;
}

.services-detail .inner-box{
	position:relative;
	padding-right:40px;
}

.services-detail .inner-box h2{
	position:relative;
	color:#0e1322;
	font-size:34px;
	font-weight:700;
	line-height:1.3em;
}

.services-detail .inner-box .bold-text{
	position:relative;
	color:#242424;
	font-size:20px;
	line-height:1.5em;
	margin-top:0px;
	font-family: 'Rufina', serif;
}

.services-detail .inner-box .text{
	position:relative;
	margin-top:25px;
}

.services-detail .inner-box .text p{
	position:relative;
	color:#797979;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:20px;
}

.services-detail .inner-box .text .two-column{
	position:relative;
	margin-top:40px;
	margin-bottom:20px;
}

.services-detail .inner-box .text .two-column .image{
	position:relative;
	margin-bottom:30px;
}

.services-detail .inner-box .text .two-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.services-detail .inner-box .text h3{
	position:relative;
	color:#0e1322;
	font-size:24px;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:15px;
}

.services-detail .inner-box .text h4{
	position:relative;
	color:#0e1322;
	font-size:28px;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:25px;
}

.services-detail .inner-box .text .two-column .content-column{
	position:relative;
}

.services-detail .inner-box .text .two-column .content-column .inner-column{
	position:relative;
	padding-left:30px;
}

.services-detail .inner-box .service-contact-box{
	position:relative;
	color:#ffffff;
	font-size:26px;
	padding:25px 35px;
	line-height:1.5em;
	margin-top:50px;
	font-weight:700;
	background-color:#A97F76;
	font-family: 'Rufina', serif;
}

.services-detail .inner-box .service-contact-box a{
	text-decoration:underline;
	color:#0e2a4e;
}

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

/* Services List */

.services-list{
	position:relative;
}

.services-list li{
	position:relative;
}

.services-list li a{
	position:relative;
	color:#ffffff;
	font-size:20px;
	font-weight:400;
	padding:16px 30px;
	display:block;
	background-color:#272a2c;
	font-family: 'Rufina', serif;
	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:1px solid rgba(255,255,255,0.05);
}

.services-list li.active a,
.services-list li:hover a{
	color:#242424;
	border-color:#A97F76;
	background-color:#A97F76;
}

/* Contact Widget */

.sidebar-page-container .contact-widget .widget-content{
	position:relative;
	text-align:center;
	padding:50px 28px 50px;
	background-size:cover;
}

.sidebar-page-container .contact-widget .widget-content:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.60);
}

.sidebar-page-container .contact-widget .widget-content h3{
	position:relative;
	color:#ffffff;
	font-size:30px;
	font-weight:700;
	margin-bottom:20px;
}

.sidebar-page-container .contact-widget .widget-content .theme-btn:hover::before{
	display:none;
}

.sidebar-page-container .contact-widget .widget-content .theme-btn:hover{
	background-color: #ffffff;
}

.dark-layout .services-detail .inner-box .text h4,
.dark-layout .services-detail .inner-box .text h3,
.dark-layout .services-detail .inner-box h2{
	color:#ffffff;
}

.dark-layout .services-detail .inner-box .bold-text{
	color:#c3c3c3;
}

.dark-layout .list-style-four li,
.dark-layout .services-detail .inner-box .text p{
	color:#a1a1a1;
}

/***

====================================================================
	Portfolio Page Section
====================================================================

***/

.portfolio-page-section{
	position:relative;
	padding:80px 0px 80px;
	background-color:#282d31;
}

.portfolio-page-section .outer-container{
	padding:0px 70px;
}

.portfolio-page-section .filters{
	position:relative;
	margin-bottom:60px;
}

.portfolio-page-section .filters .filter-tabs{
	position:relative;
}

.portfolio-page-section .filters li{
	position: relative;
    color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
	margin:0px 14px 5px;
	display:inline-block;
	text-transform:capitalize;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.portfolio-page-section .filters .filter.active,
.portfolio-page-section .filters .filter:hover{
    color:#A97F76;
	text-decoration:underline;
}

.gallery-item.mix{
	display:none;
}

/***

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

***/

.sidebar-page-container{
	position:relative;
	padding:100px 0px 60px;
}

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

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

/*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:30px;
	padding:10px 50px 10px 20px;
	background:#ffffff;
	display:block;
	font-size:15px;
	width:100%;
	height:52px;
	color:#797979;
	font-weight:400;
	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 #d3d3d3;
}

.sidebar .search-box .form-group textarea::-webkit-input-placeholder,
.sidebar .search-box .form-group input::-webkit-input-placeholder{
	color:#797979;
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:52px;
	width:60px;
	display:block;
	font-size:16px;
	color:#585858;
	line-height:100%;
	font-weight:normal;
	background:none;
}

/*Sidebar Title*/

.sidebar-title{
    position: relative;
    margin-bottom:25px;
}

.sidebar-title h2{
    font-size: 24px;
    color: #242424;
    line-height: 1.45;
	display:inline-block;
	padding-right:45px;
    text-transform: capitalize;
}

.sidebar-title h2:after{
	position:absolute;
	content:'';
	right:0px;
	bottom:2px;
	width:25px;
	height:2px;
	background-color:#A97F76;
}

/*Blog Category*/

.cat-list{
	position:relative;
}

.cat-list li{
	position:relative;
}

.cat-list li a{
	position:relative;
	color:#797979;
	font-size:16px;
	font-weight:400;
	padding-bottom:12px;
	margin-bottom:12px;
	display:block;
	border-bottom:1px solid #e6e6e6;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.cat-list li:last-child a{
	border-bottom:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.cat-list li a:after{
	position:absolute;
	content: "\f105";
	right:0px;
	top:0px;
	color:#c8c8c8;
	font-size:14px;
	font-weight:900;
	font-family: "Font Awesome 5 Free";
}

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

/*Post Widget*/

.sidebar .popular-posts .post{
	position:relative;
	font-size:14px;
	color:#666666;
	padding:0px 0px;
	padding-left:90px;
	min-height:90px;
	margin-bottom:22px;
	border-bottom:1px solid #e1e1e1;
}

.sidebar .popular-posts .post:last-child{
	margin-bottom:0px;
}

.sidebar .popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:70px;
}

.sidebar .popular-posts .post .post-thumb img{
	display:block;
	width:100%;
	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;
}

.sidebar .popular-posts .post .text{
	position:relative;
	top:-4px;
	font-size:15px;
	margin:0px 0px 0px;
	color:#242424;
	line-height:1.55;
	text-transform:capitalize;
	font-family: 'DoulosSILR';
	letter-spacing: 0px;
}

.sidebar .popular-posts .post .text a{
	color:#000;
	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;
}

.sidebar .popular-posts .post a:hover{
	color:#A97F76;
	text-decoration:underline;
}

.sidebar .popular-posts .post-info{
	font-size:14px;
	color:#9a9a9a;
	font-weight:400;
}

/*Popular Tags*/

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:8px 18px 8px;
	margin:0px 6px 10px 0px;
	color:#a6a6a6;
	text-align:center;
	font-size:15px;
	background:none;
	font-weight:600;
	border:1px solid #e4e4e4;
	text-transform:capitalize;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.sidebar .popular-tags a:hover{
	border-color:#282d31;
	background-color:#282d31;
	color:#ffffff;
}

.blog-classic.padding-right,
.blog-single.padding-right{
	padding-right:25px;
}


/***

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

***/

.styled-pagination{
	position:relative;
}

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

.styled-pagination li a{
	position:relative;
	display:inline-block;
	line-height:36px;
	height:40px;
	font-size:18px;
	min-width:40px;
	color:#000;
	font-weight:600;
	text-align:center;
	background:#ffffff;
	border:1px solid #d4d4d4;
	text-transform:capitalize;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	font-family: 'Velag';
}

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

/***

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

***/

.shop-pagination{
	position:relative;
	display: block;
	width: 100%;
	padding-top: 20px;
	text-align: center;
}

.shop-pagination ul{
	position:relative;
	width: 100%;
}

.shop-pagination li{
	position:relative;
	display: inline-block;
	margin: 0 8px 8px;
	vertical-align: top;
}

.shop-pagination li a{
	position:relative;
	display: block;
	height:40px;
	width: 40px;
	text-align: center;
	line-height:38px;
	font-weight:400;
	font-size:14px;
	background:#ffffff;
	color:#222222;
	border:1px solid #bbbbbb;
	border-radius: 3px;
	-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-pagination li.next a,
.shop-pagination li.prev a{
	background-color: #222222;
	color: #ffffff;
	font-size:18px;
}

.shop-pagination li a:hover,
.shop-pagination li.active a{
	color:#ffffff;
	background:#A97F76;
	border-color:#A97F76;
}

.shop-pagination.style-two li a{
	border-radius: 50%;
}

/***

====================================================================
	Our Blogs Section
====================================================================

***/

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

.our-blogs-section .auto-container{
	padding: 0px;
	max-width: 89%;
}

/*News Block*/

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


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

.news-block .inner-box .image{
	position:relative;
	display:block;
	overflow:hidden;
	background-color:#0b0b0b;
}

.news-block .inner-box .image img{
	position:relative;
	width:100%;
	display: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;
}

.news-block .inner-box:hover .image img{
	opacity:0.5;
	-webkit-transform:scale(1.07);
	-ms-transform:scale(1.07);
	transform:scale(1.07);
}

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

.news-block .inner-box .lower-content .upper-box{
	position:relative;
	padding-bottom:6px;
}

.news-block .inner-box .lower-content .upper-box .posted-date{
	position:relative;
	color:#000;
	font-size:15px;
	font-weight:700;
	margin-top:15px;
	display:inline-block;
}



.news-block .inner-box .lower-content .lower-box{
	position:relative;
	padding-top:0px;
}

.news-block .inner-box .lower-content .lower-box h3{
	position:relative;
	font-size:21px;
	font-weight:500;
	line-height:1.42;
	margin-bottom:15px;
	color:#000;
	font-family: "DoulosSILR";
	letter-spacing: 0px;
}

.news-block .inner-box .lower-content .lower-box h3 a{
	position:relative;
	color:#242424;
	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 .inner-box .lower-content .lower-box h3 a:hover{
	color:#A97F76;
}

.news-block .inner-box .lower-content .lower-box .divider{
	margin-left: 0px;
	max-width: 60%;
  border-width: 0.10rem;
  border-color: #000;
}

.news-block .inner-box .lower-content .lower-box .text{
	position:relative;
	color:#000;
	font-size:16px;
	margin-bottom:20px;
}

.news-block .inner-box .lower-content .lower-box .read-more{
	position: relative;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    margin-top: 10px;
	padding:8px 25px;
	display:inline-block;
	background-color:#A97F76;
	text-transform:uppercase;
	letter-spacing:1px;
    -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 .lower-content .lower-box .read-more:hover{
	background-color: #162635;
}

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

.news-block.style-two .inner-box .lower-content .upper-box .post-meta{
	padding-top:12px;
}



/***

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

***/

.sidebar-page-container{
	position:relative;
	padding:100px 0px 60px;
}

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

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

/*Post Widget*/

.sidebar .popular-posts .post{
	position:relative;
	font-size:14px;
	color:#666666;
	padding:0px 0px;
	padding-left:90px;
	min-height:90px;
	margin-bottom:22px;
	border-bottom:1px solid #e1e1e1;
}

.sidebar .popular-posts .post:last-child{
	margin-bottom:0px;
}

.sidebar .popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:70px;
}

.sidebar .popular-posts .post .post-thumb img{
	display:block;
	width:100%;
	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;
}

.sidebar .popular-posts .post .text{
	position:relative;
	top:-4px;
	font-size:15px;
	margin:0px 0px 0px;
	color:#242424;
	line-height:1.40;
	text-transform:capitalize;
}

.sidebar .popular-posts .post .text a{
	color:#242424;
	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;
}

.sidebar .popular-posts .post a:hover{
	color:#A97F76;
	text-decoration:underline;
}

.sidebar .popular-posts .post-info{
	font-size:14px;
	color:#9a9a9a;
	font-weight:400;
}

/*Popular Tags*/

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:8px 18px 8px;
	margin:0px 6px 10px 0px;
	color:#a6a6a6;
	text-align:center;
	font-size:15px;
	background:none;
	font-weight:600;
	border:1px solid #e4e4e4;
	text-transform:capitalize;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.sidebar .popular-tags a:hover{
	border-color:#282d31;
	background-color:#282d31;
	color:#ffffff;
}

.blog-classic.padding-right,
.blog-single.padding-right{
	padding-right:25px;
}

/*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:30px;
	padding:10px 50px 10px 20px;
	background:#ffffff;
	display:block;
	font-size:15px;
	width:100%;
	height:52px;
	color:#797979;
	font-weight:400;
	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 #d3d3d3;
}

.sidebar .search-box .form-group textarea::-webkit-input-placeholder,
.sidebar .search-box .form-group input::-webkit-input-placeholder{
	color:#797979;
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:52px;
	width:60px;
	display:block;
	font-size:16px;
	color:#585858;
	line-height:100%;
	font-weight:normal;
	background:none;
}

/*Sidebar Title*/

.sidebar-title{
    position: relative;
    margin-bottom:25px;
}

.sidebar-title h2{
    font-size: 24px;
    color: #242424;
    font-weight: 700;
    line-height: 1.2em;
	display:inline-block;
	padding-right:45px;
    text-transform: capitalize;
}

.sidebar-title h2:after{
	position:absolute;
	content:'';
	right:0px;
	bottom:2px;
	width:25px;
	height:2px;
	background-color:#A97F76;
}

/* News Detail */

.blog-single{
	position:relative;
}

.blog-single .inner-box{
	position:relative;
}

.blog-single .inner-box .image-box{
	position: relative;
}

.blog-single .inner-box .image-box .image{
	position: relative;
	margin-bottom: 0;
	background-color: #010101;
	overflow: hidden;
}

.blog-single .inner-box .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
}

.blog-single .inner-box .lower-content{
	position: relative;
	padding: 0px;
}

.blog-single .inner-box .image-box .date{
 	position: absolute;
 	left: 25px;
 	bottom: 25px;
	display: inline-block;
	font-size: 13px;
	line-height: 20px;
	font-weight: 600;
	letter-spacing: 0.16em;
	padding: 8px 25px;
	color: #A97F76;
	text-transform: uppercase;
	background-color: #010101;
}

.blog-single .post-meta{
	position: relative;
}

.blog-single .post-meta .post-info{
	position: relative;
}

.blog-single .post-meta .post-info li{
	position: relative;
	display: inline-block;
	margin-right: 15px;
	padding-right: 15px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #A97F76;
}

.blog-single .post-meta .post-info li a{
	color: #A97F76;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.blog-single .post-meta .post-info li:before{
	position: absolute;
	right: -4px;
	top: -2px;
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
	content: "-";
	color: #5a5a5a;
}

.blog-single .post-meta .post-info li:last-child:before{
	display: none;
}

.blog-single .post-meta .post-info li a:hover{
	color: #24262d;
	text-decoration:underline;
}

.blog-single .inner-box .lower-content .lower-box{
	position:relative;
	padding-top:20px;
}

.blog-single .inner-box .lower-content .lower-box h3{
	position:relative;
	font-size:28px;
	line-height:1.55;
	margin-bottom:18px;
	font-family: 'DoulosSILR';
	color:#242424;
	letter-spacing: 0px;
}

.blog-single .inner-box .lower-content .lower-box .text{
	position:relative;
	color:#797979;
	font-size:16px;
	line-height:1.9em;
	margin-bottom:35px;
}

.blog-single .inner-box .lower-content .lower-box .text p{
	position:relative;
	color:#797979;
	font-size:18px;
	line-height:1.6em;
	margin-bottom:35px;
}

.blog-single .inner-box .lower-content .lower-box .text p a{
	color:#A97F76;
	text-decoration:underline;
}

.blog-single .inner-box .lower-content .lower-box h4{
	position:relative;
	color:#242424;
	font-size:24px;
	margin-bottom:20px;
	font-family: 'DoulosSILR';
	letter-spacing: 0px;
}


/**
====================================================================
	Comments Area
====================================================================

 ***/

.sidebar-page-container .comments-area{
	position:relative;
	margin-bottom:55px;
}

.sidebar-page-container .group-title{
	position:relative;
	margin-bottom:28px;
}

.sidebar-page-container .group-title h2{
	position:relative;
	font-size:24px;
	color:#242424;
	font-weight:700;
	line-height:1.2em;
	padding-bottom:0px;
	display:inline-block;
}

.sidebar-page-container .comments-area .inner-box{
	position:relative;
	border:1px solid #eeeeee;
}

.sidebar-page-container .comments-area .comment-box{
	position:relative;
	padding:25px 25px 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 #ebe8e8;
}

.sidebar-page-container .comments-area .comment-box:nth-child(2n + 0){
	background-color:#fcfcfc;
}

.sidebar-page-container .comments-area .comment-box:last-child{
	border-bottom:0px;
}

.sidebar-page-container .comments-area .comment{
	position:relative;
	font-size:14px;
	min-height:98px;
	padding:0px 0px 0px 100px;
}

.sidebar-page-container .comments-area .comment.reply-comment{
	margin-left:100px;
	margin-top:45px;
}

.sidebar-page-container .comments-area .comment .comment-inner{
	position:relative;
}

.sidebar-page-container .comments-area .comment .comment-reply{
	position:absolute;
	right:0px;
	top:0px;
	color:#9cc900;
	font-size:15px;
	font-weight:400;
	text-align:center;
	display:inline-block;
	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;
}

.sidebar-page-container .comments-area .comment .comment-reply span{
	font-size:14px;
	margin-right:4px;
}

.sidebar-page-container .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:73px;
	overflow:hidden;
	margin-bottom:20px;
}

.sidebar-page-container .comments-area .comment-box .author-thumb img{
	width:75px;
	display:block;
}

.sidebar-page-container .comments-area .comment-info{
	color:#3e5773;
	line-height:24px;
	font-size:13px;
}

.sidebar-page-container .comments-area .comment-box strong{
	font-size:18px;
	font-weight:700;
	color:#242424;
	line-height:16px;
	text-transform:capitalize;
	font-family: 'Rufina', serif;
}

.sidebar-page-container .comments-area .comment-box .text{
	color:#898989;
	font-size:16px;
    margin-top:5px;
    line-height: 1.7em;
	margin-bottom:8px;
}

.sidebar-page-container .comments-area .comment-time{
	position:relative;
	font-size:15px;
	color:#aeaeae;
}

.sidebar-page-container .comments-area .comment-box .theme-btn{
	padding:6px 27px;
}

.sidebar-page-container .comments-area .comment-box .post-info{
	position:relative;
}

.sidebar-page-container .comments-area .comment-box .post-info li{
	position:relative;
	padding-right:10px;
	line-height:1em;
	margin-right:10px;
	color:#aeaeae;
	font-size:15px;
	border-right:1px solid #bebebe;
	display:inline-block;
}

.sidebar-page-container .comments-area .comment-box .post-info li a{
	color:#A97F76;
}

.sidebar-page-container .comments-area .comment-box .post-info li:last-child{
	border:0px;
}

/***

====================================================================
	Comment Form
====================================================================

 ***/

.comment-form{
	position:relative;
}

.comment-form .form-inner{
	position:relative;
	padding:50px 35px 30px;
	background-color:#f7f7f7;
	border:1px solid #eeeeee;
}

.comment-form .form-group{
	position:relative;
	margin-bottom:20px;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:33px;
	padding:10px 20px;
	height:45px;
	color:#737373;
	font-size:15px;
	background-color:#ffffff;
	border:1px solid #eeeeee;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form .form-group input[type="text"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group textarea:focus{
	border-color:#A97F76;
}

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 20px;
	color:#737373;
	height:170px;
	font-size:15px;
	resize:none;
	background-color:#ffffff;
	border:1px solid #eeeeee;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form .submit-btn{
	position: relative;
    color: #242424;
    font-size: 13px;
    font-weight: 600;
    margin-top: 10px;
    padding: 14px 35px;
    display: inline-block;
    background-color: #A97F76;
    text-transform: uppercase;
    letter-spacing: 3px;
    -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: 'Open Sans', sans-serif;
}


/***

====================================================================
	Shop Single Section
====================================================================

***/

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

.shop-single{
	position:relative;
	margin-bottom:90px;
}

.product-details .basic-details{
	position:relative;
	margin-bottom:40px;
}

.product-details .image-column,
.product-details .info-column{
	margin-bottom:40px;
}

.product-details .image-column .image-box{
	padding-right:40px;
}

.product-details .info-column .inner-column{
	position:relative;
	padding-left:15px;
}

.product-details .image-column .image-box img{
	position:relative;
	display:block;
	width:100%;
	background-color:#f4f4f4;
}

.product-details .basic-details h4{
	font-size:34px;
	font-weight:700;
	margin:-5px 0px 0px;
	line-height:1.2em;
	color:#242424;
	padding-bottom:20px;
}

.product-details .basic-details .text{
	position:relative;
	color:#797979;
	font-size:16px;
	line-height:1.8em;
	padding:25px 0px;
	margin-bottom:22px;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
}

.product-details .basic-details .price{
	position:relative;
	color:#242424;
	font-size:18px;
	font-weight:500;
	margin-bottom:30px;
	font-family: 'Poppins', sans-serif;
}

.product-details .basic-details .price span{
	font-weight:700;
	font-size:22px;
	color:#242424;
	margin-left:10px;
	font-family: 'Lato', sans-serif;
}

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

.product-details .basic-details .item-quantity{
	position:relative;
	margin-bottom:40px;
}

.product-details .info-column .inner-column .btn-style-eight{
	padding:11px 36px;
}

.product-details .basic-details .item-quantity .field-label{
	float:left;
	color:#242424;
	font-weight:600;
	font-size:18px;
	line-height:40px;
	margin-right:20px;
	display:inline-block;
	font-family: 'Poppins', sans-serif;
}

.product-details .basic-details .item-quantity .bootstrap-touchspin{
	width:80px;
}

.product-details .basic-details .cart-btn{
	position: relative;
    display: inline-block;
    font-size: 13px;
    line-height: 30px;
    color: #242424;
    padding: 9px 32px;
    font-weight: 600;
    overflow: hidden;
    letter-spacing: 1px;
    background-color: #A97F76;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
}

.product-details .basic-details .cart-btn:hover{
	background: #242424;
	color: #ffffff;
}

.bootstrap-touchspin .glyphicon-chevron-up:before {
    content: "\f106";
	font-size: 18px;
	font-style:normal;
	font-weight:800;
	font-family: 'Font Awesome 5 Free';
}

.bootstrap-touchspin .glyphicon-chevron-down:before {
    content: "\f107";
	font-size: 18px;
	font-style:normal;
	font-weight:800;
	font-family: 'Font Awesome 5 Free';
}

#videoview {
 width:100% ;
 height: 720px !important;
}

@media screen and (max-width: 360px) {
	#videoview {
			width:100%;
			height: 200px !important;
  }
}
@media screen and (min-width: 360px) and (max-width: 768px) {
	#videoview {
			width:100%;
			height: 360px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1080px) {
	#videoview {
			width:100%;
			height: 480px !important;
  }
}
