/* Plano HTML Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Header Two / Three
5. Main Slider / Style Two / Style Three / Style Four
6. About Section
7. Services Section
8. Choose Section
9. Process Section
10. Clients Section
11. Testimonial Section / Two / Three / Four / Five / six / Seven / Eight / Nine
12. Main Footer / Style Two / Style Three
13. Featured Section / Style Two
14. We Do Section
15. Counter Section
16. Gallery Section
17. News Section
18. Services Section Two
19. Possible Section
20. Team Section
21. Story Section
22. Listener Section
23. Barber Section
24. Fitness Section
25. Program Section
26. Video Section
27. Products Section
28. World Section
29. Destination Section / Two
30. Holiday Section
31. Location News Section
32. Fries Services Section
33. Restaurant About Section
34. Restaurant Mneu Section
35. Design Section
36. Call To Action Section / Two
37. Desicion Section
38. Property Featured Section
39. Tour Section
40. Event Section
41. Celebrate Section
42. Wedding Gallery Section
43. Page Title
44. Faq's Section
45. Privacy Policy Section
46. Comming Soon Section
47. Blog Page Section
48. Blog Widgets Section
49. Blog Detail Section
50. Our Shops
51. Shop Detail Section
52. Cart Section
53. Checkout Section
54. Login Section
55. Register Section
56. Error Section
57. Contact Section
58. Contact Map Section
59. Map Section
60. Info Section

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

/*
	
	font-family: 'Open Sans', sans-serif;
	font-family: 'Roboto', sans-serif;
	font-family: 'Montserrat', sans-serif;
	font-family: 'Bebas Neue', cursive;
	font-family: 'Poppins', sans-serif;
	font-family: 'Fira Sans', sans-serif;
	font-family: 'Oswald', sans-serif;
	font-family: 'Playfair Display', serif;
	font-family: 'Roboto Condensed', sans-serif;
	
*/

@import url('flaticon.css');
@import url('animate.css');
@import url('owl.css');
@import url('elegenticon.css');
@import url('linearicons.css');
@import url('jquery-ui.css');
@import url('animation.css');
@import url('fontawesome.min.css');
@import url('jquery.fancybox.min.css');
@import url('jquery.bootstrap-touchspin.css');
@import url('jquery.mCustomScrollbar.min.css');

/*** 

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

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

/*** 

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

 ***/

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

.dark-bg{
	background-color:#050505;
}

.color-palate{
	display:none;
}

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

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

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

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

.pull-left{
	float:left;
}

.pull-right{
	float:right;
}

.primary-color{
	background-color:#39CCCC;
}

.secondary-color{
	background-color:#feec42;
}

/* Typography */

h1{
	font-size:60px;
}

h2{
	font-size:44px;
}

h3{
	font-size:24px;
}

h4{
	font-size:20px;
}

h5{
	font-size:22px;
}

h6{
	font-size:18px;
}

input,button,select,textarea{
	
}

textarea{
	overflow:hidden;
}

p{
	position:relative;
	line-height:1.8em;	
}

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

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

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

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

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

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

.centered{
	text-align:center;	
}

/*Btn Style One*/

.btn-style-one{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #111019;
	padding: 10px 38px;
	font-weight: 600;
	overflow: hidden;
	border-radius:0px;
	background-color: #f2960c;
	text-transform: capitalize;
	font-family: 'Open Sans', sans-serif;
}

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

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

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

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

/* Btn Style Two */

.btn-style-two{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 12px 45px;
	font-weight: 600;
	overflow:hidden;
	cursor:pointer;
	border-radius:50px;
	text-transform:capitalize;
	background-color: #0fd9ae;
	font-family: 'Montserrat', sans-serif;
}

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

.btn-style-two i{
	position:relative;
	top:1px;
	margin-left:4px;
}

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

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

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

/* Btn Style Three */

.btn-style-three{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 10px 60px;
	font-weight: 600;
	overflow: hidden;
	border-radius:0px;
	background-color: #fda50f;
	text-transform: capitalize;
	font-family: 'Montserrat', sans-serif;
}

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

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

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

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

/* Btn Style Four */

.btn-style-four{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 11px 85px;
	font-weight: 300;
	overflow: hidden;
	border-radius: 0px;
	overflow:hidden;
	letter-spacing:1px;
	text-transform: uppercase;
	background-color:#ff4723;
	font-family: 'Bebas Neue', cursive;
}

.btn-style-four:before{
	position: absolute;
	content: '';
    top: -2px;
    left: -2px;
    right:-2px;
	bottom:-2px;
    z-index: 1;
    opacity: 0;
    background-color: #ffffff;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
}

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

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

.btn-style-four:hover{
	color: #ff4723;
}

/* Btn Style Five */

.btn-style-five{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 11px 77px;
	font-weight: 300;
	overflow: hidden;
	border-radius: 0px;
	overflow:hidden;
	letter-spacing:1px;
	text-transform: uppercase;
	background-color:#ff4723;
	font-family: 'Bebas Neue', cursive;
}

.btn-style-five:before{
	position: absolute;
	content: '';
    top: -2px;
    left: -2px;
    right:-2px;
	bottom:-2px;
    z-index: 1;
    opacity: 0;
    background-color: #ffffff;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
}

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

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

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

/* Btn Style Six */

.btn-style-six{
	position: relative;
	color: #ffffff;
	font-size:16px;
	font-weight:700;
	padding:13px 79px;
	overflow: hidden;
	letter-spacing:2px;
	text-transform:uppercase;
	border: 1px solid #cccccc;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	font-family: 'Bebas Neue', cursive;
}

.btn-style-six .txt{
	z-index: 2;	
	display: block;
	position: relative;
	width: 100%;
	height: 100%;	
}

.btn-style-six::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	background-color: #fa2a20;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.btn-style-six:hover::before{
	opacity: 1;
	-webkit-transform: skewX(-180deg)  scale(1.2,1);
	transform: skewX(-180deg)  scale(1.2,1);
}

.btn-style-six:hover{
	border-color:#fa2a20;
}

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

/* Btn Style Seven */

.btn-style-seven{
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 30px;
	color: #ffffff;
	padding: 11px 74px;
	font-weight: 400;
	overflow:hidden;
	cursor:pointer;
	border-radius:0px;
	letter-spacing:2px;
	text-transform:uppercase;
	background-color: #fa2a20;
	box-shadow:0px 10px 15px rgba(250,42,32,0.10);
	font-family: 'Bebas Neue', cursive;
}

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

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

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

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

/* Btn Style Eight */

.btn-style-eight{
	position: relative;
	color: #1f1216;
	font-size:16px;
	font-weight:400;
	padding:13px 79px;
	overflow: hidden;
	letter-spacing:1px;
	text-transform:uppercase;
	border: 1px solid #fa2a20;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	font-family: 'Bebas Neue', cursive;
}

.btn-style-eight .txt{
	z-index: 2;	
	display: block;
	position: relative;
	width: 100%;
	height: 100%;	
}

.btn-style-eight::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	background-color: #fa2a20;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.btn-style-eight:hover::before{
	opacity: 1;
	-webkit-transform: skewX(-180deg)  scale(1,0.8);
	transform: skewX(-180deg)  scale(1,0.8);
}

.btn-style-eight:hover{
	border-color:#fa2a20;
}

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

/* Btn Style Nine */

.btn-style-nine{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ff8423;
	padding: 8px 88px;
	font-weight: 600;
	overflow:hidden;
	cursor:pointer;
	border-radius:0px;
	text-transform:capitalize;
	background-color: #ffffff;
	font-family: 'Open Sans', sans-serif;
}

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

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

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

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

/* Btn Style Ten */

.btn-style-ten{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 8px 40px;
	font-weight: 600;
	overflow:hidden;
	cursor:pointer;
	border-radius:0px;
	text-transform:capitalize;
	background-color: #ff8423;
	font-family: 'Open Sans', sans-serif;
}

.btn-style-ten .txt{
	z-index: 2;	
	display: block;
	position: relative;
	width: 100%;
	height: 100%;	
}

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

.btn-style-ten:hover::before{
	opacity: 1;
	-webkit-transform: skewX(-180deg)  scale(1,1);
	transform: skewX(-180deg)  scale(1,1);
}

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

.btn-style-ten:hover .txt{
	color:#000000;
}

/* Btn Style Eleven */

.btn-style-eleven{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 8px 40px;
	font-weight: 600;
	overflow:hidden;
	cursor:pointer;
	border-radius:0px;
	text-transform:capitalize;
	background-color: #ff8423;
	font-family: 'Open Sans', sans-serif;
}

.btn-style-eleven .txt{
	z-index: 2;	
	display: block;
	position: relative;
	width: 100%;
	height: 100%;	
}

.btn-style-eleven::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	background-color: #043b63;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.btn-style-eleven:hover::before{
	opacity: 1;
	-webkit-transform: skewX(-180deg)  scale(1,1);
	transform: skewX(-180deg)  scale(1,1);
}

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

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

/* Btn Style Twelve */

.btn-style-twelve{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #aa0024;
	padding: 11px 68px 11px 40px;
	font-weight: 700;
	overflow:hidden;
	cursor:pointer;
	border-radius:0px;
	text-transform:capitalize;
	background-color: #ffffff;
	font-family: 'Fira Sans', sans-serif;
}

.btn-style-twelve .arrow{
	position: absolute;
	right:0px;
	top:0px;
	z-index: 2;	
	display: block;
	width: 30px;
	height: 52px;
	color:#ffffff;
	line-height:52px;
	text-align:center;
	background-color:#ff9500;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.btn-style-twelve:hover{
	background-color:#ff9500;
	color:#ffffff;
}

.btn-style-twelve:hover .arrow{
	background-color:#aa0024;
}

/* Btn Style Thirteen */

.btn-style-thirteen{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 11px 68px 11px 40px;
	font-weight: 700;
	overflow:hidden;
	cursor:pointer;
	border-radius:0px;
	text-transform:capitalize;
	background-color: #ff9500;
	font-family: 'Fira Sans', sans-serif;
}

.btn-style-thirteen .arrow{
	position: absolute;
	right:0px;
	top:0px;
	z-index: 2;	
	display: block;
	width: 30px;
	height: 52px;
	color:#ffffff;
	line-height:52px;
	text-align:center;
	background-color:#aa0024;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.btn-style-thirteen:hover{
	background-color:#aa0024;
	color:#ffffff;
}

.btn-style-thirteen:hover .arrow{
	background-color:#ff9500;
}

/* Btn Style Fourteen */

.btn-style-fourteen{
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	padding: 11px 70px;
	font-weight: 600;
	overflow:hidden;
	cursor:pointer;
	border-radius:0px;
	text-transform:capitalize;
	background-color: #ec2b3e;
	font-family: 'Oswald', sans-serif;
}

.btn-style-fourteen .txt{
	z-index: 2;	
	display: block;
	position: relative;
	width: 100%;
	height: 100%;	
}

.btn-style-fourteen::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	background-color: #000000;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.btn-style-fourteen:hover::before{
	opacity: 1;
	-webkit-transform: skewX(-180deg)  scale(1,1);
	transform: skewX(-180deg)  scale(1,1);
}

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

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

/* Btn Style Fifteen */

.btn-style-fifteen{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 8px 40px;
	font-weight: 600;
	overflow:hidden;
	cursor:pointer;
	border-radius:3px;
	text-transform:capitalize;
	background-color: #2fc89b;
	box-shadow:0px 10px 15px rgba(47,200,155,0.10);
	font-family: 'Open Sans', sans-serif;
}

.btn-style-fifteen .txt{
	z-index: 2;	
	display: block;
	position: relative;
	width: 100%;
	height: 100%;	
}

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

.btn-style-fifteen:hover::before{
	opacity: 1;
	-webkit-transform: skewX(-180deg)  scale(1,1);
	transform: skewX(-180deg)  scale(1,1);
}

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

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

/* Btn Style Sixteen */

.btn-style-sixteen{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 8px 34px;
	font-weight: 700;
	overflow:hidden;
	cursor:pointer;
	border-radius:0px;
	text-transform:capitalize;
	background-color: #d39916;
	font-family: 'Playfair Display', serif;
}

.btn-style-sixteen .txt{
	z-index: 2;	
	display: block;
	position: relative;
	width: 100%;
	height: 100%;	
}

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

.btn-style-sixteen:hover::before{
	opacity: 1;
	-webkit-transform: skewX(-180deg)  scale(1,1);
	transform: skewX(-180deg)  scale(1,1);
}

.btn-style-sixteen:hover .txt{
	color:#d39916;
}

/* Btn Style Seventen */

.btn-style-seventen{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 12px 40px;
	font-weight: 700;
	overflow:hidden;
	cursor:pointer;
	border-radius:0px;
	text-transform:capitalize;
	background-color: #d39916;
	font-family: 'Playfair Display', serif;
}

.btn-style-seventen .txt{
	z-index: 2;	
	display: block;
	position: relative;
	width: 100%;
	height: 100%;	
}

.btn-style-seventen::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	background-color: #444444;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.btn-style-seventen:hover::before{
	opacity: 1;
	-webkit-transform: skewX(-180deg)  scale(1,1);
	transform: skewX(-180deg)  scale(1,1);
}

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

/* Social Icon One */

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

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

.social-icon-one li a{
	position: relative;
	width:32px;
	height:32px;
	display: block;
	font-size: 14px;
	line-height: 32px;
	color: #cccccc;
	text-align:center;
	border-radius:2px;
	background-color:#333333;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.social-icon-one li a:hover{
	color: #333333;
	background-color:#feec42;
}

.theme_color{
	color:#0099f7;
}

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

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

/*** 

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

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:60px;
	height:60px;
	color:#ffffff;
	font-size:24px;
	text-transform:uppercase;
	line-height:60px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#0a0a0a;
	display:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;		
}

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

/*** 

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

***/

.sec-title{
	position:relative;
	z-index:1;
	margin-bottom:45px;
}

.sec-title .title{
	position:relative;
	color:#f2960c;
	font-size:18px;
	font-weight:700;
	margin-bottom:12px;
	text-transform:capitalize;
}

.sec-title h2{
	position:relative;
	color:#111019;
	font-weight:700;
	line-height:1.2em;
	font-family: 'Open Sans', sans-serif;
}

.sec-title h2 span{
	color:#f2960c;
}

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

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

/*** 

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

***/

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

.sec-title-two h2{
	position:relative;
	color:#000000;
	font-weight:800;
	line-height:1.2em;
	font-family: 'Roboto', sans-serif;
}

.sec-title-two .text{
	position:relative;
	color:#4a4a4a;
	font-size:16px;
	font-weight:400;
	line-height:1.9em;
	margin-top:20px;
	font-family: 'Montserrat', sans-serif;
}

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

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

/*** 

====================================================================
	Section Title Three
====================================================================

***/

.sec-title-three{
	position:relative;
	z-index:1;
	margin-bottom:45px;
}

.sec-title-three h2{
	position:relative;
	color:#050505;
	font-weight:400;
	line-height:1.2em;
	letter-spacing:2px;
	padding-bottom:15px;
	font-family: 'Bebas Neue', cursive;
}

.sec-title-three h2:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:70px;
	height:5px;
	background-color:#ff4723;
}

.sec-title-three .text{
	position:relative;
	color:#050505;
	font-size:16px;
	font-weight:400;
	line-height:1.9em;
	margin-top:25px;
	font-family: 'Montserrat', sans-serif;
}

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

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

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

/*** 

====================================================================
	Section Title Four
====================================================================

***/

.sec-title-four{
	position:relative;
	z-index:1;
	margin-bottom:45px;
}

.sec-title-four h2{
	position:relative;
	color:#1f1216;
	font-weight:400;
	line-height:1.2em;
	letter-spacing:2px;
	padding-bottom:10px;
	font-family: 'Bebas Neue', cursive;
}

.sec-title-four h2:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:120px;
	height:1px;
	background-color:#fa2a20;
}

.sec-title-four .text{
	position:relative;
	color:#4f4f4f;
	font-size:16px;
	font-weight:400;
	line-height:1.9em;
	margin-top:25px;
	font-family: 'Montserrat', sans-serif;
}

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

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

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

/*** 

====================================================================
	Section Title Five
====================================================================

***/

.sec-title-five{
	position:relative;
	z-index:1;
	margin-bottom:45px;
}

.sec-title-five h2{
	position:relative;
	color:#043b63;
	font-weight:700;
	font-size:44px;
	line-height:1.3em;
	letter-spacing:2px;
	font-family: 'Poppins', sans-serif;
}

.sec-title-five .text{
	position:relative;
	color:#043b63;
	font-size:16px;
	font-weight:400;
	line-height:1.9em;
	margin-top:15px;
	font-family: 'Open Sans', sans-serif;
}

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

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

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

/*** 

====================================================================
	Section Title Six
====================================================================

***/

.sec-title-six{
	position:relative;
	z-index:1;
	margin-bottom:45px;
}

.sec-title-six .title{
	position:relative;
	color:#aa0024;
	font-size:20px;
	font-weight:700;
	line-height:1.4em;
	font-family: 'Fira Sans', sans-serif;
}

.sec-title-six h2{
	position:relative;
	color:#000000;
	font-weight:800;
	font-size:50px;
	line-height:1.3em;
	margin-top:10px;
	font-family: 'Fira Sans', sans-serif;
}

.sec-title-six .text{
	position:relative;
	color:#3e3e3e;
	font-size:16px;
	font-weight:400;
	line-height:1.9em;
	margin-top:10px;
	font-family: 'Open Sans', sans-serif;
}

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

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

.sec-title-six.light .title{
	color:#ff9500;
}

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

/*** 

====================================================================
	Section Title Seven
====================================================================

***/

.sec-title-seven{
	position:relative;
	z-index:1;
	margin-bottom:45px;
}

.sec-title-seven h2{
	position:relative;
	color:#000000;
	font-weight:700;
	font-size:44px;
	line-height:1.2em;
	display:inline-block;
	font-family: 'Oswald', sans-serif;
}

.sec-title-seven h2:before{
	position:absolute;
	content:'';
	left:-60px;
	top:-55px;
	width:30px;
	height:30px;
	border-radius:50%;
	border:5px solid #ec2b3e;
}

.sec-title-seven h2:after{
	position:absolute;
	content:'';
	left:-24px;
	top:-24px;
	width:20px;
	height:20px;
	border-radius:50%;
	border:4px solid #ec2b3e;
}

.sec-title-seven .text{
	position:relative;
	color:#242424;
	font-size:16px;
	font-weight:400;
	line-height:1.9em;
	margin-top:15px;
	font-family: 'Oswald', sans-serif;
}

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

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

/*** 

====================================================================
	Section Title Eight
====================================================================

***/

.sec-title-eight{
	position:relative;
	z-index:1;
	margin-bottom:45px;
}

.sec-title-eight h2{
	position:relative;
	color:#111019;
	font-weight:700;
	line-height:1.2em;
	display:inline-block;
	font-family: 'Open Sans', sans-serif;
}

.sec-title-eight .text{
	position:relative;
	color:#313131;
	font-size:14px;
	font-weight:400;
	line-height:1.9em;
	margin-top:15px;
}

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

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

/*** 

====================================================================
	Section Title Nine
====================================================================

***/

.sec-title-nine{
	position:relative;
	z-index:1;
	margin-bottom:45px;
}

.sec-title-nine .logo-icon{
	position:relative;
	margin-bottom:30px;
}

.sec-title-nine h2{
	position:relative;
	color:#007675;
	font-size:56px;
	font-weight:700;
	line-height:1.2em;
	font-family: 'Playfair Display', serif;
}

.sec-title-nine .text{
	position:relative;
	color:#007675;
	font-size:20px;
	font-weight:400;
	line-height:1.7em;
	margin-top:25px;
	font-family: 'Playfair Display', serif;
}

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

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

/* List Style One */

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

.list-style-one li{
	position:relative;
	color:#4a4a4a;
	font-size:16px;
	font-weight:400;
	margin-bottom:15px;
	padding-left:35px;
	line-height:1.8em;
}

.list-style-one li:before{
	position:absolute;
	left:0px;
	top:2px;
	content:'\f12f';
	color:#fdb231;
	font-size:22px;
	font-weight:400;
	display:block;
	font-family: "Flaticon";
}

/* List Style Two */

.list-style-two{
	position:relative;
	margin-bottom:25px;
	z-index:1;
}

.list-style-two li{
	position:relative;
	color:#000000;
	font-size:16px;
	font-weight:500;
	margin-bottom:10px;
	padding-left:35px;
	line-height:1.8em;
}

.list-style-two li:before{
	position:absolute;
	left:0px;
	top:12px;
	content:'';
	background-color:#fdb231;
	display:block;
	height:2px;
	width:20px;
}

/*** 

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

***/

.main-header{
	position:absolute;
	z-index:999;
	width:100%;
	-ms-animation-duration: 500ms;
    -moz-animation-duration: 500ms;
    -op-animation-duration: 500ms;
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
}

.main-header .main-box{
	position:relative;
	padding:0px 0px;
	left:0px;
	top:0px;
	width:100%;
	background:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .main-box .outer-container{
	position:relative;
	padding:0px 40px;
}

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

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

.main-header .header-upper .outer-container{
	padding:0px 15px;
	max-width:1700px;
	margin:0 auto;
}

.main-header .header-upper{
	position:relative;
	z-index:1;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.main-header .header-upper .outer-box{
	position:absolute;
	top:0px;
	right:0px;
	float:right;
	padding:22px 0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .header-upper .outer-box .account{
	position:relative;
	float:left;
	color:#ffffff;
	font-size:16px;
	margin-top:6px;
	margin-right:40px;
}

.main-header .header-upper .outer-box .account a{
	position:relative;
	color:#ffffff;
}

.main-header .header-upper .outer-box .account a .icon{
	position:relative;
	margin-right:5px;
	color:#ff8423;
}

.main-header .header-upper .outer-box .nav-toggler{
	position:relative;
	font-size:28px;
	color:#ff9600;
	cursor:pointer;
	display:inline-block;
}

.main-header.fixed-header .header-upper .outer-box{
	padding:15px 0px 10px;
}

.main-header .header-upper .outer-box .number-box{
	position:relative;
	margin-top:6px;
}

.main-header .header-upper .outer-box .number-box .phone{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	font-family: 'Bebas Neue', cursive;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .header-upper .outer-box .number-box .phone span{
	position:relative;
	color:#ff4723;
}

.main-header .header-upper .outer-box .number-box .phone:hover{
	color:#ff4723;
}

.main-header.fixed-header .header-upper .logo-box .logo{
	padding:15px 0px;
}

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

.main-header.header-style-one{
	padding-top:10px;
}

.header-style-one.fixed-header{
	padding-top:0px;
}

/* Search Box Outer */

.main-header .header-upper .search-box-outer{
	position:relative;
	float:left;
}

.main-header .header-upper .search-box-btn{
	position:relative;
	float:left;
	top:0px;
	margin-top:6px;
	display:block;
	font-size:18px;
	color:#ec2b3e;
	line-height:26px;
	cursor:pointer;
	background:none;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .header-upper .search-box-btn:after{
	display:none;
}

.main-header .header-upper .cart-box{
	position:relative;
	float:left;
	color:#ffffff;
	font-size:16px;
	background:none;
	padding-right:28px;
	display:inline-block;
	margin-right: 25px;
	border-right:1px solid rgba(255,255,255,0.20);
}

.main-header .header-upper .cart-box .cart-box-btn{
	background:none;
	color:#ffffff;
	cursor: pointer;
	font-size: 24px;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.main-header .header-upper .cart-box .cart-box-btn:after{
	display:none;
}

.main-header .header-upper .cart-box .cart-box-btn .total-cart{
	position:absolute;
	right: -12px;
	top: -12px;
	width:19px;
	height:19px;
	color:#ffffff;
	font-weight:400;
	font-size:12px;
	border-radius:50%;
	text-align:center;
	line-height:19px;
	background-color:#0099f7;
}

.main-header .header-upper .outer-box .cart-box .cart-box-btn:hover{
	color:#0099f7;
}

.main-header .header-upper .outer-box .cart-product{
	position:relative;
	margin-bottom:18px;
	min-height:90px;
	border-bottom:1px solid #e4e4e4;
}

.main-header .header-upper .outer-box .cart-product .inner{
	position:relative;
	padding-left:90px;
	min-height:70px;
}

.main-header .header-upper .outer-box .cart-product .inner .cross-icon{
	position:absolute;
	right:0px;
	top:-2px;
	z-index:1;
	color:#263120;
	font-size:16px;
	cursor:pointer;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .header-upper .outer-box .cart-product .inner .cross-icon:hover{
	color:#0099f7;
}

.main-header .header-upper .outer-box .cart-product .inner .image{
	position:absolute;
	width:70px;
	height:70px;
	left:0px;
	top:0px;
}

.main-header .header-upper .outer-box .cart-product .inner h3{
	position:relative;
	font-weight:600;
	font-size:15px;
	margin:0px;
	letter-spacing: 1px;
	text-transform:capitalize;
}

.main-header .header-upper .outer-box .cart-product .inner h3 a{
	color:#222222;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.main-header .header-upper .outer-box .cart-product .inner h3 a:hover{
	color:#0099f7;
}

.main-header .header-upper .outer-box .cart-product .inner .quantity-text{
	position:relative;
	font-weight:300;
	color:#666666;
	font-size: 13px;
	margin-bottom: 0px;
}

.main-header .header-upper .outer-box .cart-product .inner .price{
	position:relative;
	font-weight:500;
	font-size:16px;
	margin:0px;
	color:#222222;
}

.main-header .header-upper .outer-box .cart-box .cart-panel{
	left: auto !important;
	right: 0px !important;
	border-radius:0px;
	padding:20px 20px;
	min-width:300px;
	margin-top:50px;
	z-index: -1;
	box-shadow: 0px 0px 25px rgba(0,0,0,0.15);
	border:3px solid #0099f7;
	-webkit-transform: translate3d(0px, 0px, 0px) !important;
	transform: translate3d(0px, 0px, 0px) !important;
}

.main-header .header-upper .outer-box .cart-box .cart-panel .cart-total{
	color:#000000;
	font-size:15px;
	font-weight:400;
	text-align:center;
	text-transform:capitalize;
}

.main-header .header-upper .outer-box .cart-box .cart-panel .cart-total span{
	font-weight:600;
	font-size:18px;
}

.main-header .header-upper .outer-box .cart-box .cart-panel .btns-boxed{
	position:relative;
	text-align:center;
	margin-top:20px;
}

.main-header .header-upper .outer-box .cart-box .cart-panel .btns-boxed li{
	position:relative;
	margin:0px 5px;
	display:inline-block;
}

.main-header .header-upper .outer-box .cart-box .cart-panel .btns-boxed li a{
	position:relative;
	color:#ffffff;
	font-weight:500;
	font-size:12px;
	padding:8px 20px;
	border-radius: 0px;
	display:inline-block;
	background-color:#0099f7;
	border:1px solid #0099f7;
	text-transform:uppercase;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.main-header .header-upper .outer-box .cart-box .cart-panel .btns-boxed li a:hover{
	color:#0099f7;
	background:none;
}

.main-header .header-upper .outer-box .cart-box .icon a{
	color:#999999;
}

/* Header Top */

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

.main-header .header-top .auto-container{
	max-width:1560px;
}

.main-header .header-top .top-left{
	position: relative;
	padding:16px 0px;
}

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

.main-header .header-top .info-list li{
	position: relative;
	color:#ffffff;
	font-size:14px;
	margin-right:30px;
	display:inline-block;
	font-family: 'Montserrat', sans-serif;
}

.main-header .header-top .info-list li span{
	position:relative;
	font-weight:700;
	color:#ffffff;
}

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

.main-header .header-top .info-list li a{
	position: relative;
	color:#ffffff;
	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;
	font-family: 'Montserrat', sans-serif;
}

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

.main-header .header-top .top-right{
	padding:10px 0px;
}

.main-header .header-top .login-nav{
	position:relative;
	padding:0px 0px;
}

.main-header .header-top .login-nav li{
	position:relative;
	margin-left:22px;
	display:inline-block;
}

.main-header .header-top .login-nav li a{
	position:relative;
	color:#ffffff;
	font-size:14px;
	font-weight:700;
	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;
	font-family: 'Montserrat', sans-serif;
}

.main-header .header-top .login-nav li:nth-child(2) a{
	color:#ffffff;
	padding:6px 38px;
	border-radius:50px;
	border:1px solid #0fd9ae;
}

.main-header .header-top .login-nav li:nth-child(2) a:hover{
	background-color:#0fd9ae;
	color:#ffffff;
}

.main-header .header-top .login-nav li a:hover{
	color:#0fd9ae;
}

/* Sticky Header */

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

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

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

.sticky-header .main-menu .navigation > li > a{
	padding:23px 0px  !important;
	color:#ffffff !important;
}

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

.main-header .nav-outer{
	position:relative;
	float: right;
	width:100%;
	margin-top:-80px;
	text-align:center;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-header .header-upper .logo-box{
	position: relative;
	z-index:12;
	float:left;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-header .header-upper .logo-box .logo{
	position:relative;
	padding:20px 0px;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-header .header-lower{
	position:relative;
	background-color:rgba(0,0,0,0.55);
}

.main-menu{
	position:static;
	float:left;
	width:100%;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

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

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

.main-menu .navigation > li{
	position:relative;
	float:none;
	display:inline-block;
	margin:0px 15px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

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

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

.main-header .header-upper .info-box{
	position:relative;
	color:#333333;
	font-weight:600;
	padding:22px 0px;
	padding-left:30px;
	padding-right:28px;
	margin-right:30px;
	display:inline-block;
	border-right:1px solid #ecebeb;
}

.main-header .header-upper .info-box .icon-box{
	position:absolute;
	left:0px;
	top:24px;
	color:#091394;
	font-size:20px;
	line-height:1em;
}

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

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

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

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

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

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

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

.main-menu .navigation > li > ul > li > a{
	position:relative;
	padding:10px 18px;
	display: block;
    line-height: 20px;
    font-weight: 400;
    font-size: 12px;
    color: rgba(255,255,255,0.50);
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
	
}

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

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:15px;
	top:10px;
	width:10px;
	height:20px;
	display:block;
	color:#ffffff;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;
	opacity:0.4;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

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

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:100%;
	width:190px;
	z-index:100;
	display:none;
	text-align:left;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
    padding: 0px 0px;
	background-color: #1e1e1e;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

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

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

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

.main-menu .navigation > li > ul > li > ul > li > a{
	position: relative;
    padding: 10px 18px;
    display: block;
    line-height: 20px;
    font-weight: 400;
    font-size: 12px;
    color: rgba(255,255,255,0.50);
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

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

.main-menu .navigation > li > ul > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:10px;
	top:10px;
	width:10px;
	height:20px;
	display:block;
	color:#ffffff;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;
	opacity:0.5;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

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

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

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

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

.main-header .header-upper .outer-box .social-icon-one{
	position: relative;
	float:left;
}

.main-header.fixed-header{
	position:fixed;
	left: 0px;
    right: 0px;
    top: 0px;
    z-index: 9999;
    width: 100%;
	border-bottom:0px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
	background-color:#000000;
}

.main-header .header-upper .outer-box .login-box{
	position:relative;
	width:52px;
	height:52px;
	float:left;
	color:#ffffff;
	font-size:18px;
	cursor:pointer;
	line-height:50px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	border:1px solid rgba(255,255,255,0.50);
}

.main-header .header-upper .outer-box .sidebar-btn{
	position:relative;
	width:52px;
	height:52px;
	float:left;
	color:#ffffff;
	font-size:18px;
	margin-left:14px;
	cursor:pointer;
	line-height:52px;
	text-align:center;
	border-radius:50px;
	background-color:#05db56;
}

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

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

.main-menu .navigation > li > ul > li > ul > li > ul > li > a{
	position: relative;
    padding: 10px 18px;
    display: block;
    line-height: 20px;
    font-weight: 400;
    font-size: 12px;
    color: rgba(255,255,255,0.50);
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

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

.main-menu .navigation > li > ul > li > ul > li > ul > li > a:hover{
	background-color:#0099f7;
	color:#ffffff;
}

.main-header .header-upper .outer-box .menu-toggler{
	position:relative;
	float:right;
	cursor:pointer;
	color:#ffffff;
	font-size:28px;
	margin-left:30px;
	padding-left:30px;
}

.main-header .header-upper .outer-box .menu-toggler:before{
    position: absolute;
    content: '';
    left: 0px;
    top: 5px;
    width: 1px;
    height: 20px;
    border-left: 1px solid rgba(255,255,255,0.30);
}

/* Language DropDown */

.main-header .header-upper .language{
	position:relative;
	display:inline-block;
	line-height:1em;
	margin-left: 25px;
	padding-left:25px;
}

.main-header .header-upper .language:before{
	position:absolute;
	content:'';
	left:0px;
	top:2px;
	width:1px;
	height:20px;
	border-left:1px solid rgba(255,255,255,0.30);
}

.main-header .header-upper .language .flag-icon{
	position:relative;
	width:24px;
	height:24px;
	border-radius:50%;
	overflow:hidden;
	display:inline-block;
}

.main-header .header-upper .language .dropdown-menu{
	top:100%;
	right:0px;
	left:auto !important;
	width:170px;	
	border-radius:0px;
	margin-top:0px;
	background-color:#1e1e1e;
	border:none;
	padding:0px;
	margin-top:54px;
    border-top:3px solid #f2960c;
	transform:translate3d(0px, 0px, 0px) !important;
}

.main-header .header-upper .language > a{
	text-transform:capitalize;
	display:inline-block;
    border:0px;
	padding:0px;
	font-weight:400;
	font-size:12px;
	line-height:1em;
	border-radius: 0px;
	color:rgba(255,255,255,0.50);
	text-transform:uppercase;
}

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

.main-header .header-upper .language > a:after{
	display:none;
}

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

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

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

.main-header .header-upper .language .dropdown-menu > li > a{
	padding:12px 16px !important;
	font-weight:400;
	font-size:12px;
	line-height:1em;
	border-radius: 0px;
	color:rgba(255,255,255,0.50);
	text-transform:uppercase;
	display: block;
	text-align:left;
	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;
}

.main-header .header-upper .language .dropdown-menu > li > a > .flag{
	margin-right:6px;
}

.main-header .header-upper .language .dropdown-menu > li > a:hover{
	color:#ffffff;
	background-color:#f2960c;
}

/* Header Style Two */

.header-style-two .main-menu{
	width:auto;
	float:right;
}

.header-style-two .main-menu .navigation > li:hover > a,
.header-style-two .main-menu .navigation > li.current > a{
	color:#0fd9ae;
}

.header-style-two .header-upper .outer-container{
	max-width:1560px;
}

.header-style-two .nav-outer{
	margin:0px;
	float:right;
	width:auto;
}

.header-style-two .main-menu .navigation > li{
	margin-left:35px;
	margin-right:0px;
}

.header-style-two .main-menu .navigation > li > a:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:15px;
	height:1px;
	width:0px;
	background-color:#0fd9ae;
	transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.header-style-two .main-menu .navigation > li.current a:before,
.header-style-two .main-menu .navigation > li:hover a:before{
	width:30px;
}

.header-style-two.fixed-header{
	position:relative;
}

.header-style-two.fixed-header .header-upper{
	position:fixed;
	width:100%;
	left:0px;
	top:0px;
	background-color:#000000;
}

.header-style-two .main-menu .navigation > li > ul > li:hover > a,
.header-style-two .main-menu .navigation > li > ul > li > ul > li:hover > a{
	background-color:#0fd9ae;
}

/* Header Style Three */

.header-style-three .header-top .info-list li a:hover{
	color:#fda50f;
}

.header-style-three .header-top .top-left .info-list{
	width:100%;
}

.header-style-three .header-top .info-list li:last-child{
	float:right;
}

.header-style-three .main-menu{
	width:auto;
	float:right;
}

.header-style-three .main-menu .navigation > li:hover > a,
.header-style-three .main-menu .navigation > li.current > a{
	color:#fda50f;
}

.header-style-three .header-upper .outer-container{
	max-width:1560px;
}

.header-style-three .nav-outer{
	margin:0px;
	float:right;
	width:auto;
}

.header-style-three .main-menu .navigation > li{
	margin-left:35px;
	margin-right:0px;
}

.header-style-three.fixed-header{
	position:relative;
}

.header-style-three.fixed-header .header-upper{
	position:fixed;
	width:100%;
	left:0px;
	top:0px;
	background-color:#000000;
}

.header-style-three .main-menu .navigation > li > ul > li:hover > a,
.header-style-three .main-menu .navigation > li > ul > li > ul > li:hover > a{
	background-color:#fda50f;
}

/* Header Style Four */

.header-style-four .main-menu .navigation > li:hover > a,
.header-style-four .main-menu .navigation > li.current > a{
	color:#ff4723;
}

.header-style-four .header-upper .outer-container{
	max-width:1700px;
}

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

.header-style-four .main-menu .navigation > li > a{
	color:#ffffff;
	text-transform:uppercase;
	font-family: 'Bebas Neue', cursive;
}

.header-style-four.fixed-header{
	position:relative;
}

.header-style-four.fixed-header .header-upper{
	position:fixed;
	width:100%;
	left:0px;
	top:0px;
	background-color:#000000;
}

.header-style-four .main-menu .navigation > li > ul > li:hover > a,
.header-style-four .main-menu .navigation > li > ul > li > ul > li:hover > a{
	background-color:#ff4723;
}

.header-style-four.fixed-header .header-upper .outer-box{
	padding:23px 0px 25px;
}

/* Header Style Five */

.header-style-five .main-menu .navigation > li:hover > a,
.header-style-five .main-menu .navigation > li.current > a{
	color:#ff4723;
}

.header-style-five .header-upper .outer-container{
	max-width:1700px;
}

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

.header-style-five .main-menu .navigation > li > a{
	color:#ffffff;
	text-transform:capitalize;
	font-family: 'Montserrat', sans-serif;
}

.header-style-five.fixed-header{
	position:relative;
}

.header-style-five.fixed-header .header-upper{
	position:fixed;
	width:100%;
	left:0px;
	top:0px;
	background-color:#000000;
}

.header-style-five .main-menu .navigation > li > ul > li:hover > a,
.header-style-five .main-menu .navigation > li > ul > li > ul > li:hover > a{
	background-color:#ff4723;
}

.header-style-five.fixed-header .header-upper .outer-box{
	padding:23px 0px 25px;
}

.header-style-five .header-upper .outer-box .number-box .phone{
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	text-transform:capitalize;
}

/* Header Style Six */

.header-style-six .main-menu .navigation > li:hover > a,
.header-style-six .main-menu .navigation > li.current > a{
	color:#ff8423;
}

.header-style-six .header-upper .outer-container{
	max-width:1700px;
}

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

.header-style-six .main-menu .navigation > li > a{
	color:#ffffff;
	text-transform:capitalize;
	
}

.header-style-six.fixed-header{
	position:relative;
}

.header-style-six.fixed-header .header-upper{
	position:fixed;
	width:100%;
	left:0px;
	top:0px;
	background-color:#000000;
}

.header-style-six .main-menu .navigation > li > ul > li:hover > a,
.header-style-six .main-menu .navigation > li > ul > li > ul > li:hover > a{
	background-color:#ff8423;
}

.header-style-six.fixed-header .header-upper .outer-box{
	padding:23px 0px 25px;
}

.header-style-six .header-upper .outer-box .number-box .phone{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	text-transform:capitalize;
}

.header-style-six .header-upper .outer-box .number-box .phone span{
	color:#ff8423;
}

.main-header.header-style-six .nav-outer{
	margin-top:-88px;
}

.main-header.header-style-six .header-upper .outer-box .number-box{
	float:left;
}

.main-header.header-style-six .header-upper .outer-box .number-box .phone:hover{
	color:#ff8423;
}

/* Header Style Seven */

.header-style-seven .main-menu .navigation > li:hover > a,
.header-style-seven .main-menu .navigation > li.current > a{
	color:#ff9500;
}

.header-style-seven .header-upper .outer-container{
	max-width:1700px;
}

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

.header-style-seven .main-menu .navigation > li > a{
	color:#ffffff;
	text-transform:capitalize;
	
}

.header-style-seven.fixed-header{
	position:relative;
}

.header-style-seven.fixed-header .header-upper{
	position:fixed;
	width:100%;
	left:0px;
	top:0px;
	background-color:#000000;
}

.header-style-seven.fixed-header .main-menu .navigation > li > a{
	padding:30px 0px;
}

.header-style-seven .main-menu .navigation > li > ul > li:hover > a,
.header-style-seven .main-menu .navigation > li > ul > li > ul > li:hover > a{
	background-color:#ffa628;
}

.header-style-seven.fixed-header .header-upper .outer-box{
	padding:27px 0px 25px;
}

.header-style-seven .header-upper .outer-box .social-box{
	position:relative;
}

.header-style-seven .header-upper .outer-box .social-box a{
	position:relative;
	width:36px;
	height:36px;
	color:#bdbdbd;
	line-height:34px;
	text-align:center;
	border-radius:50px;
	margin-left:7px;
	display:inline-block;
	border:1px solid #bdbdbd;
	transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.header-style-seven .header-upper .outer-box .social-box a:hover{
	color:#ffffff;
	border-color:#ffa628;
	background-color:#ffa628;
}

.main-header.header-style-seven .nav-outer{
	margin-top:-90px;
}

/* Header Style Eight */

.header-style-eight .main-menu .navigation > li:hover > a,
.header-style-eight .main-menu .navigation > li.current > a{
	color:#ec2b3e;
}

.header-style-eight .header-upper .outer-container{
	max-width:1700px;
}

.header-style-eight .main-menu .navigation > li{
	
}

.header-style-eight .main-menu .navigation > li > a{
	color:#252525;
	font-size:18px;
	font-weight:400;
	text-transform:capitalize;
	font-family: 'Oswald', sans-serif;
}

.header-style-eight.fixed-header{
	position:relative;
}

.header-style-eight.fixed-header .header-upper{
	position:fixed;
	width:100%;
	left:0px;
	top:0px;
	background-color:#ffffff;
	border-bottom:1px solid #f9f9f9;
}

.header-style-eight .header-upper .outer-box .account a{
	color:#000000;
}

.header-style-eight.fixed-header .main-menu .navigation > li > a{
	padding:30px 0px;
}

.header-style-eight .main-menu .navigation > li > ul > li:hover > a,
.header-style-eight .main-menu .navigation > li > ul > li > ul > li:hover > a{
	background-color:#ec2b3e;
}

.header-style-eight.fixed-header .header-upper .outer-box{
	padding:27px 0px 25px;
}

.header-style-eight .header-upper .outer-box .account{
	margin-right:25px;
}

.header-style-eight .header-upper .outer-box .account a .icon{
	color:#ec2b3e;
}

.main-header.header-style-eight .nav-outer{
	margin-top:-90px;
}









.header-style-nine{
	position:relative;
}

.header-style-nine.main-header .header-upper .logo-box .logo{
	padding:10px 0px;
}

.header-style-nine .main-menu .navigation > li > a{
	color:#111019;
	font-weight:600;
	padding:25px 0px;
}

.header-style-nine .header-upper .outer-box{
	padding:15px 0px;
}

.header-style-nine .main-menu .navigation > li > ul > li:hover > a,
.header-style-nine .main-menu .navigation > li > ul > li > ul > li:hover > a{
	background-color:#2fc89b;
}

.header-style-nine.fixed-header{
	background-color:#ffffff;
	border-bottom:1px solid #f9f9f9;
}





.header-style-ten .main-menu .navigation > li > a{
	color:#ffffff;
	font-family: 'Playfair Display', serif;
}

.header-style-ten .main-menu .navigation > li > ul > li:hover > a,
.header-style-ten .main-menu .navigation > li > ul > li > ul > li:hover > a{
	background-color:#d39916;
}

/*** 

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

***/

.main-header .mobile-nav-toggler{
	position: relative;
	float: right;
	font-size: 40px;
	line-height: 50px;
	cursor: pointer;
	color:#ffffff;
	display: none;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.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 .nav-logo{
	position:relative;
	padding:20px 20px;
	text-align:left;	
}

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

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

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

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

.mobile-menu-visible .mobile-menu .menu-backdrop{
	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 .menu-box{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	max-height: 100%;
	overflow-y: auto;
	background: #ffffff;
	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 500ms;
	-moz-transition:all 0.7s ease 500ms;
	-ms-transition:all 0.7s ease 500ms;
	-o-transition:all 0.7s ease 500ms;
	transition:all 0.7s ease 500ms;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

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

.mobile-menu-visible .mobile-menu .close-btn{
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

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

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

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

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

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

.mobile-menu .navigation li > a{
	position: relative;
	display: block;
	line-height: 24px;
	padding: 14px 20px;
	font-size: 15px;
	color: #404040;
	font-weight:600;
	text-transform: uppercase;
	-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;
}

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

.header-style-two .mobile-menu .navigation li:hover > a,
.header-style-two .mobile-menu .navigation li.current > a{
	color:#0fd9ae;
}

.header-style-three .mobile-menu .navigation li:hover > a,
.header-style-three .mobile-menu .navigation li.current > a{
	color:#fda50f;
}

.header-style-four .mobile-menu .navigation li:hover > a,
.header-style-four .mobile-menu .navigation li.current > a{
	color:#ff4723;
}

.header-style-five .mobile-menu .navigation li:hover > a,
.header-style-five .mobile-menu .navigation li.current > a{
	color:#fa2a20;
}

.header-style-six .mobile-menu .navigation li:hover > a,
.header-style-six .mobile-menu .navigation li.current > a{
	color:#ff8423;
}

.header-style-seven .mobile-menu .navigation li:hover > a,
.header-style-seven .mobile-menu .navigation li.current > a{
	color:#ff9500;
}

.header-style-eight .mobile-menu .navigation li:hover > a,
.header-style-eight .mobile-menu .navigation li.current > a{
	color:#ec2b3e;
}

.header-style-nine .mobile-menu .navigation li:hover > a,
.header-style-nine .mobile-menu .navigation li.current > a{
	color:#0042cc;
}

.header-style-ten .mobile-menu .navigation li:hover > a,
.header-style-ten .mobile-menu .navigation li.current > a{
	color:#d39916;
}

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

.mobile-menu .navigation li.dropdown .dropdown-btn span{
	position:absolute;
	right:0px;
	top:3px;
	height:44px;
	width:50px;
	line-height:44px;
}

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

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

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

.sticky-header .mobile-nav-toggler{
	display:none;
}

/*Custom Select*/

.form-group .ui-selectmenu-button.ui-button{
	width:100%;
	font-size:16px;
	font-style:normal;
	height:46px;
	padding:10px 20px 10px 20px;
	line-height:26px;
	color:#111019;
	border: none;
	font-weight:600;
	border-radius:0px;
	background:#ffffff;
	font-family: 'Open Sans', sans-serif;
}

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

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

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

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

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

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

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

/*** 

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

***/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*** 

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

***/

.banner-section{
	position:relative;
	background-color:#2c2f38;
}

.banner-section .pattern-layer-one{
	position:absolute;
	left:8%;
	top:30%;
	width:170px;
	height:170px;
	background-repeat:no-repeat;
}

.banner-section .pattern-layer-two{
	position:absolute;
	left:25%;
	top:70%;
	width:170px;
	height:170px;
	background-repeat:no-repeat;
}

.banner-section .pattern-layer-three{
	position:absolute;
	right:8%;
	bottom:5%;
	width:170px;
	height:170px;
	background-repeat:no-repeat;
}

.banner-section .mouse-btn-down{
	position:absolute;
	left:50%;
	margin-left:-20px;
	bottom:20px;
	width:30px;
	height:68px;
	cursor:pointer;
	display:block;
	z-index:20;
	cursor:pointer;
}

/* Chevron */

.chevron {
  position: absolute;
  width: 28px;
  height: 8px;
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
  animation: move 3s ease-out infinite;
}

.chevron:first-child {
  animation: move 3s ease-out 1s infinite;
}

.chevron:nth-child(2) {
  animation: move 3s ease-out 2s infinite;
}

.chevron:before,
.chevron:after {
  content: ' ';
  position: absolute;
  top: 0;
  height: 100%;
  width: 51%;
  background: #fff;
}

.chevron:before {
  left: 0;
  transform: skew(0deg, 30deg);
}

.chevron:after {
  right: 0;
  width: 50%;
  transform: skew(0deg, -30deg);
}

@keyframes move {
  25% {
    opacity: 1;

  }
  33% {
    opacity: 1;
    transform: translateY(30px);
  }
  67% {
    opacity: 1;
    transform: translateY(40px);
  }
  100% {
    opacity: 0;
    transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
  }
}

@keyframes pulse {
  to {
    opacity: 1;
  }
}

.banner-section .slide{
	position:relative;
	min-height:100vh;
	height:100%;
	display:flex;
	overflow:hidden;
	justify-content:center;
	align-items:center;
	padding-top:200px;
	padding-bottom:200px;
	background-size:cover;
	background-position:center center;
}

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

.banner-section .content-column .inner-column{
	position:relative;
	padding-top:135px;
}

.banner-section .content-column h1{
	position:relative;
	color:#ffffff;
	font-weight:600;
	line-height:1.1em;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	text-transform:capitalize;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	font-family: 'Open Sans', sans-serif;
}

.banner-section .content-column h1 span{
	color:#f2960c;
}

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

.banner-section .content-column .text{
	position:relative;
	color:#ffffff;
	font-weight:400;
	line-height:2em;
	opacity: 0;
	font-size:14px;
	margin-top:30px;
	margin-bottom:40px;
	transform: scaleY(0);
	transform-origin: top;
	text-transform:capitalize;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	font-family: 'Open Sans', sans-serif;
}

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

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

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

.banner-section .images-column{
	position:relative;
}

.banner-section .images-column .inner-column{
	position:relative;
	margin-right:-150px;
	padding-left:170px;
}

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

.banner-section .images-column img{
	position:relative;
	width:auto;
}

.banner-section .images-column .image:before{
	position:absolute;
	content:'';
	left:-10px;
	top:0px;
	right:0px;
	bottom:0px;
	border-radius:18px;
	background-color:#f2960c;
	 transform: rotate(-3deg);
	/* transform: perspective(400px) rotateY(45deg); */
}

.banner-section .images-column .image-two{
	position:absolute;
	top:auto !important;
	right:auto !important;
	left:40px !important;
	bottom:-60px !important;
	border-radius:12px;
	overflow:hidden;
}

.banner-section .images-column .image-three{
	position:absolute;
	top:auto !important;
	left:auto !important;
	right:-110px !important;
	bottom:-30px !important;
	border-radius:12px;
	overflow:hidden;
}

.banner-section .images-column .icon-one{
	position:absolute;
	left:110px;
	top:45px;
	width:27px;
	height:27px;
	background-repeat:no-repeat;
}

.banner-section .images-column .icon-two{
	position:absolute;
	left:7%;
	top:30%;
	width:17px;
	height:17px;
	border-radius:50%;
	border:3px solid #dc911b;
	background-repeat:no-repeat;
}

.banner-section .images-column .icon-three{
	position:absolute;
	left:20%;
	top:43%;
	width:17px;
	height:17px;
	border-radius:50%;
	background:rgba(255,255,255,0.20);
}

.banner-section .images-column .icon-four{
	position:absolute;
	left:60%;
	top:118%;
	width:17px;
	height:17px;
	border-radius:50%;
	border:3px solid #dc911b;
	background-repeat:no-repeat;
}

.banner-section .images-column .icon-five{
	position:absolute;
	left:80%;
	top:124%;
	width:17px;
	height:17px;
	border-radius:50%;
	background:rgba(255,255,255,0.20);
}

.banner-section .images-column .icon-six{
	position:absolute;
	right:-10%;
	top:40%;
	width:17px;
	height:17px;
	border-radius:50%;
	background:rgba(255,255,255,0.20);
}

.banner-section .owl-dots{
	position:absolute;
	right:110px;
	top:50%;
	display:none;
}

.banner-section .owl-dots .owl-dot{
	position:relative;
	width:16px;
	height:16px;
	display:none;
	margin-bottom:10px;
	border-radius:50px;
	background-color:#ffffff;
	margin-bottom:10px;
}

.banner-section .owl-dots .owl-dot:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0;
	border-radius:50px;
	border:3px solid #cc2b5e;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.banner-section .owl-dots .owl-dot.active:before,
.banner-section .owl-dots .owl-dot:hover::before{
	opacity:1;
}

.banner-section .owl-nav{
	position:absolute;
	left:0px;
	top:50%;
	z-index:1;
	width:100%;
	opacity:0;
	margin-top:-30px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.banner-section .owl-nav .owl-prev{
	position:absolute;
	left:40px;
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:62px;
	font-size:24px;
	text-align:center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:rgba(0,0,0,0.10);
}

.banner-section .owl-nav .owl-next{
	position:absolute;
	right:40px;
	color:#ffffff;
	font-size:24px;
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:62px;
	text-align:center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:rgba(0,0,0,0.10);
}

.banner-section .owl-nav .owl-prev:hover,
.banner-section .owl-nav .owl-next:hover{
	color:#ffffff;
	background-color:#f2960c;
}

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

/*** 

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

***/

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

.about-section .image-column{
	position:relative;
	margin-bottom:40px;
}

.about-section .image-column .inner-column{
	position:relative;
	padding-right:70px;
}

.about-section .image-column .dotted-pattern-one{
	position:absolute;
	left:-70px;
	top:-20px;
	width:134px;
	height:64px;
	background-repeat:no-repeat;
}

.about-section .image-column .dotted-pattern-two{
	position:absolute;
	right:10px;
	bottom:-20px;
	width:127px;
	height:267px;
	background-repeat:no-repeat;
}

.about-section .image-column .image{
	position:relative;
}

.about-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
	overflow:hidden;
	border-radius:15px;
}

.about-section .image-column .image:before{
	position: absolute;
    content: '';
    left: -10px;
    top: 0px;
    right: 0px;
    bottom: 15px;
    border-radius: 18px;
    background-color: #f2960c;
   transform: perspective(1000px) rotate(-3deg) skewY(-2deg);
}

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

.about-section .content-column .sec-title{
	margin-bottom:25px;
}

.about-section .content-column .inner-column{
	position:relative;
	margin-bottom:40px;
	padding-left:70px;
	padding-right:40px;
	padding-top:115px;
}

.about-section .content-column .text{
	position:relative;
	color:#313131;
	font-size:14px;
	line-height:1.9em;
	margin-bottom:35px;
}

/*** 

====================================================================
	Progress Section
====================================================================

***/

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

.progress-section .icon-one{
	position:absolute;
	left:5%;
	top:18%;
	width:16px;
	height:16px;
	border-radius:50px;
	border:3px solid #dc911b;
}

.progress-section .icon-two{
	position:absolute;
	left:10%;
	top:72%;
	width:17px;
	height:17px;
	border-radius:50px;
	background-color:#585857;
}

.progress-section .icon-three{
	position:absolute;
	left:10%;
	top:78%;
	width:103px;
	height:27px;
	background-repeat:no-repeat;
}

.progress-section .icon-four{
	position:absolute;
	right:10%;
	top:22%;
	width:17px;
	height:17px;
	border-radius:50px;
	background-color:#585857;
}

.progress-section .icon-five{
	position:absolute;
	right:10%;
	top:46%;
	width:103px;
	height:27px;
	background-repeat:no-repeat;
}

.progress-section .icon-six{
	position:absolute;
	right:12%;
	top:70%;
	width:16px;
	height:16px;
	border-radius:50px;
	border:3px solid #dc911b;
}

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

.progress-block .inner-box{
	position:relative;
	text-align:center;
	padding:70px 15px 105px;
}

.progress-block .inner-box:before{
	position:absolute;
	content:'';
	left:8px;
	top:-5px;
	right:-6px;
	bottom:0px;
	background:url(../images/icons/progress-bg-1.png);
	background-repeat:no-repeat;
}

.progress-block .inner-box .white-layer{
	position:absolute;
	left:-15px;
	top:0px;
	right:-15px;
	bottom:0px;
	background-size:cover;
	background-repeat:no-repeat;
}

.progress-block .inner-box .number{
	position:relative;
	width:80px;
	height:80px;
	color:#f2960c;
	font-size:30px;
	font-weight:700;
	line-height:80px;
	margin:0 auto;
	text-align:center;
	border-radius:50px;
	background-color:#ffeccf;
}

.progress-block .inner-box h3{
	position:relative;
	color:#111019;
	font-size:30px;
	font-weight:700;
	line-height:1.3em;
	margin-top:25px;
}

/*** 

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

***/

.services-section{
	position:relative;
	padding:100px 0px 90px;
	background-color:#e4e9f2;
}

.services-section .more-services{
	position:relative;
}

.services-section .more-services .services{
	position:relative;
	color:#f2960c;
	font-size:16px;
	font-weight:600;
	text-decoration:underline;
}

.services-section .icon-one{
	position:absolute;
	left:5%;
	top:18%;
	width:16px;
	height:16px;
	border-radius:50px;
	border:3px solid #dc911b;
}

.services-section .icon-two{
	position:absolute;
	left:10%;
	top:72%;
	width:17px;
	height:17px;
	border-radius:50px;
	background-color:#585857;
}

.services-section .icon-three{
	position:absolute;
	left:10%;
	top:78%;
	width:103px;
	height:27px;
	background-repeat:no-repeat;
}

.services-section .icon-four{
	position:absolute;
	right:10%;
	top:22%;
	width:17px;
	height:17px;
	border-radius:50px;
	background-color:#585857;
}

.services-section .icon-five{
	position:absolute;
	right:10%;
	top:46%;
	width:103px;
	height:27px;
	background-repeat:no-repeat;
}

.services-section .icon-six{
	position:absolute;
	right:12%;
	top:70%;
	width:16px;
	height:16px;
	border-radius:50px;
	border:3px solid #dc911b;
}

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

.services-block .inner-box{
	position:relative;
	text-align:center;
	padding:50px 30px 90px;
}

.services-block .inner-box:before{
	position:absolute;
	content:'';
	left:10px;
	top:-5px;
	right:-6px;
	bottom:0px;
	background:url(../images/icons/services-bg-1.png);
	background-repeat:no-repeat;
}

.services-block .inner-box .white-layer{
	position:absolute;
	left:-15px;
	top:0px;
	right:-15px;
	bottom:0px;
	background-size:cover;
	background-repeat:no-repeat;
}

.services-block .inner-box .icon-box{
	position:relative;
	width:80px;
	height:80px;
	color:#111019;
	font-size:30px;
	font-weight:400;
	line-height:80px;
	margin:0 auto;
	text-align:center;
	border-radius:50px;
	background-color:#eefce1;
}

.services-block:nth-child(2) .inner-box .icon-box{
	background-color:#e0f6ff;
}

.services-block:nth-child(3) .inner-box .icon-box{
	background-color:#ffe6e3;
}

.services-block .inner-box h3{
	position:relative;
	color:#111019;
	font-weight:700;
	line-height:1.3em;
	margin-top:25px;
}

.services-block .inner-box h3 a{
	position:relative;
	color:#111019;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.services-block .inner-box h3 a:hover{
	color:#f2960c;
}

.services-block .inner-box .text{
	position:relative;
	color:#313131;
	font-size:14px;
	line-height:1.9em;
	margin-top:20px;
}

.services-block .inner-box .read-more{
	position:relative;
	color:#f2960c;
	font-size:16px;
	font-weight:600;
	margin-top:20px;
	padding:14px 38px;
	border-radius:2px;
	display:inline-block;
	text-decoration:underline;
	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;
	font-family: 'Open Sans', sans-serif;
}

.services-block .inner-box .read-more:hover{
	color:#111019;
	text-decoration:none;
	background-color:#f2960c;
}

/*** 

====================================================================
	Choose Section
====================================================================

***/

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

.choose-section .image-column{
	position:relative;
	margin-bottom:40px;
}

.choose-section .image-column .inner-column{
	position:relative;
	padding-right:70px;
}

.choose-section .image-column .dotted-pattern-one{
	position:absolute;
	left:-70px;
	top:-20px;
	width:134px;
	height:64px;
	background-repeat:no-repeat;
}

.choose-section .image-column .dotted-pattern-two{
	position:absolute;
	right:10px;
	bottom:-20px;
	width:127px;
	height:267px;
	background-repeat:no-repeat;
}

.choose-section .image-column .image{
	position:relative;
}

.choose-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
	overflow:hidden;
	border-radius:15px;
}

.choose-section .image-column .image:before{
	position: absolute;
    content: '';
    left: -10px;
    top: 0px;
    right: 0px;
    bottom: 15px;
    border-radius: 18px;
    background-color: #f2960c;
   transform: perspective(1000px) rotate(-3deg) skewY(-2deg);
}

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

.choose-section .content-column .sec-title{
	margin-bottom:30px;
}

.choose-section .content-column .inner-column{
	position:relative;
	padding-right:130px;
	padding-top:150px;
}

.choose-section .content-column .text{
	position:relative;
	color:#313131;
	font-size:14px;
	line-height:1.9em;
	margin-bottom:35px;
}

/*** 

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

***/

.clients-section{
	position:relative;
	overflow:hidden;
	padding:120px 0px 120px;
	background-color:#e4e9f2;
}

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

.clients-section .icon-one{
	position:absolute;
	left:5%;
	top:62%;
	width:17px;
	height:17px;
	border-radius:50px;
	display:inline-block;
	border:3px solid #dc911b;
}

.clients-section .icon-two{
	position:absolute;
	right:5%;
	top:22%;
	width:17px;
	height:17px;
	border-radius:50px;
	display:inline-block;
	background-color:#585857;
}

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

.clients-section .sponsors-outer .image-box{
	position:relative;
	text-align:center;
	margin:0px;
	padding:10px 0px;
	-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:1px solid #dedede;
}

.clients-section .sponsors-outer .image-box:hover{
	border-color:#7b7b7b;
}

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

.clients-section .sponsors-outer .image-box img:hover{
	opacity:1;
	filter: grayscale(0%);
}

/*** 

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

***/

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

.testimonial-section .icon-one{
	position:absolute;
	left:5%;
	top:82%;
	width:17px;
	height:17px;
	border-radius:50px;
	display:inline-block;
	border:3px solid #dc911b;
}

.testimonial-section .icon-two{
	position:absolute;
	right:5%;
	top:88%;
	width:17px;
	height:17px;
	border-radius:50px;
	display:inline-block;
	background-color:#585857;
}

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

.testimonial-section .owl-carousel .owl-stage-outer{
	padding:20px 0px 20px;
}

.testimonial-section .owl-theme .testimonial-block{
	margin:0px 15px;
}

.testimonial-section .owl-carousel{
	margin:0px -15px;
	width:auto;
}

.testimonial-section .inner-container{
	position:relative;
}

.testimonial-section .inner-container .pattern-layer-one{
	position:absolute;
	right:-50px;
	bottom:-30px;
	width:161px;
	height:234px;
	background-repeat:no-repeat;
}

.testimonial-block{
	position:relative;
}

.testimonial-block .inner-box{
	position:relative;
	padding:40px 40px;
	border-radius:10px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
	transition: all 600ms ease;
	-webkit-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
}

.testimonial-block .inner-box:hover{
	background-color:#2c2f38;
}

.testimonial-block .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0;
	z-index:-1;
	border-radius:10px;
	background-color:#f2960c;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.testimonial-block .inner-box:hover::before{
	opacity:1;
	transform:rotate(-2deg);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

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

.testimonial-block .inner-box .author-info .info-inner{
	position:relative;
	min-height:86px;
	padding-top:18px;
	padding-left:110px;
}

.testimonial-block .inner-box .author-info .info-inner .quote-icon{
	position:absolute;
	right:0px;
	top:20px;
	color:#ebe9ea;
	font-size:36px;
	line-height:1em;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.testimonial-block .inner-box .author-info .author-image{
	position:absolute;
	left:0px;
	top:0px;
	width:86px;
	height:86px;
	z-index:1;
	border-radius:80px;
}

.testimonial-block .inner-box .author-info .author-image:before{
	position:absolute;
	content:'';
	left:8px;
	top:8px;
	right:8px;
	bottom:8px;
	border-radius:50%;
	background-color:#ffffff;
	box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}

.testimonial-block .inner-box .author-info .author-image:after{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:-1;
	border-radius:50%;
	background-color:#ffffff;
	box-shadow:0px 0px 20px rgba(0,0,0,0.10);
}

.testimonial-block .inner-box .author-info .author-image .image{
	position:relative;
	width:56px;
	height:56px;
	margin-left:15px;
	margin-top:15px;
	border-radius:50%;
	overflow:hidden;
}

.testimonial-block .inner-box .author-info .author-image .image img{
	width:100%;
	display:block;
}

.testimonial-block .inner-box .author-info .author-name{
	position:relative;
	color:#111019;
	font-size:18px;
	font-weight:700;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.testimonial-block .inner-box .author-info .designation{
	position:relative;
	color:#f2960c;
	font-size:16px;
	font-weight:400;
	margin-top:8px;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.testimonial-block .inner-box .text{
	position:relative;
	color:#313131;
	font-size:16px;
	line-height:1.8em;
	font-style:italic;
	margin-top:25px;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.testimonial-block .inner-box:hover .author-info .info-inner .quote-icon{
	color:#7d7b79;
}

.testimonial-block .inner-box:hover .text,
.testimonial-block .inner-box:hover .author-info .author-name{
	color:#ffffff;
}



/*** 

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

***/

.main-footer{
	position:relative;
	overflow:hidden;
	background-color:#2c2f38;
}

.main-footer .icon-one{
	position:absolute;
	left:5%;
	top:41%;
	width:17px;
	height:17px;
	border-radius:50%;
	display:block;
	background-color:#585857;
}

.main-footer .pattern-layer-one{
	position:absolute;
	left:15%;
	top:30%;
	width:103px;
	height:27px;
	display:block;
}

.main-footer .pattern-layer-two{
	position:absolute;
	right:10%;
	top:10%;
	width:103px;
	height:27px;
	display:block;
}

.main-footer .pattern-layer-three{
	position:absolute;
	left:10%;
	bottom:20%;
	width:161px;
	height:234px;
	display:block;
}

.main-footer .pattern-layer-four{
	position:absolute;
	right:10%;
	bottom:19%;
	width:161px;
	height:234px;
	display:block;
}

.main-footer .pattern-layer-five{
	position:absolute;
	right:0px;
	left:0px;
	bottom:0px;
	width:100%;
	height:445px;
	display:block;
	background-position:center bottom;
	background-repeat:no-repeat;
}

.main-footer .icon-two{
	position:absolute;
	right:5%;
	top:40%;
	width:17px;
	height:17px;
	border-radius:50%;
	display:block;
	border:3px solid #f2960c;
}

.main-footer .upper-box{
	position:relative;
	padding-top:75px;
	padding-bottom:30px;
	max-width:850px;
	margin:0 auto;
}

.main-footer .upper-box .title-column{
	position:relative;
}

.main-footer .upper-box .title-column .inner-column{
	position:relative;
}

.main-footer .upper-box .title-column h2{
	position:relative;
	color:#ffffff;
	font-weight:700;
	line-height:1.3em;
}

.main-footer .upper-box .title-column .text{
	position:relative;
	color:#ffffff;
	font-weight:400;
	font-size:16px;
	line-height:1.3em;
	margin-top:20px;
}

.main-footer .upper-box .button-column{
	position:relative;
}

.main-footer .upper-box .button-column .inner-column{
	position:relative;
	padding-top:30px;
}

.main-footer .upper-box .button-column .inner-column .theme-btn{
	width:100%;
	display:block;
	text-align:center;
}

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

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

.main-footer .footer-widget h6{
	position:relative;
	font-weight:700;
	color:#ffffff;
	margin-bottom:25px;
	text-transform:capitalize;
}

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

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

.main-footer .logo-widget .text{
	position:relative;
	font-size:16px;
	color:#ffffff;
	line-height:1.9em;
	margin-bottom:25px;
}

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

.main-footer .logo-widget .social-box span{
	position:relative;
	display:block;
	color:#ffffff;
	font-size:18px;
	font-weight:600;
	margin-bottom:10px;
}

.main-footer .logo-widget .social-box a{
	position:relative;
	font-size:14px;
	color:#4a4a4a;
	margin-right:20px;
	-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-box a:hover{
	color:#fe9d2d;
}

.main-footer .page-links li{
	position:relative;
	margin-bottom:10px;
}

.main-footer .page-links li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	-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 .page-links li a:hover{
	color:#f2960c;
}

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

.main-footer .contact-list li{
	position:relative;
	color:#ffffff;
	font-size:16px;
	margin-bottom:14px;
}

.main-footer .contact-list li span{
	position:relative;
	color:#f2960c;
	font-weight:600;
}

.main-footer .contact-list li 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;
}

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

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

.main-footer .footer-bottom .copyright{
	position:relative;
	color:#2c2f38;
	font-size:18px;
}

.main-footer.style-two{
	background-color:#292e31;
}

.main-footer.style-two .widgets-section{
	padding-top:90px;
	padding-bottom:60px;
}

.main-footer.style-two .page-links li a:hover,
.main-footer.style-two .contact-list li span,
.main-footer.style-two .contact-list li a:hover,
.main-footer.style-two .logo-widget .social-box a:hover{
	color:#0fd9ae;
}

.main-footer.style-two .footer-bottom{
	background-color:#0fd9ae;
}

.main-footer.style-two .footer-bottom .copyright{
	color:#ffffff;
}






.main-footer.style-three{
	background-color:#1f242a;
}

.main-footer.style-three .widgets-section{
	padding-top:90px;
	padding-bottom:60px;
}

.main-footer.style-three .page-links li a:hover,
.main-footer.style-three .contact-list li span,
.main-footer.style-three .contact-list li a:hover,
.main-footer.style-three .logo-widget .social-box a:hover{
	color:#fda50f;
}

.main-footer.style-three .footer-bottom{
	background:none;
}

.main-footer.style-three .footer-bottom .copyright{
	color:#ffffff;
	font-family: 'Montserrat', sans-serif;
}

/*** 

====================================================================
	Main Slider Two
====================================================================

***/

.main-slider-two{
	position:relative;
	overflow:hidden;
	background-size: cover;
    background-attachment: fixed;
    background-position: center center;
}

.main-slider-two .slide{
	position:relative;
	min-height: 100vh;
    height: 100%;
    display: flex;
	align-items: center;
	padding-top: 200px;
    padding-bottom: 200px;
    background-size: cover;
    background-position: center center;
}

.main-slider-two .slide .image-layer{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	min-height:100vh;
	height:100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	-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-two .active .slide .image-layer{
	-webkit-transform:scale(1.15);
	-ms-transform:scale(1.15);
	transform:scale(1.15);
}

.main-slider-two .content-boxed{
	position:relative;
	text-align:left;
	display:block;
	z-index:2;
	margin-left:-300px;
}

.main-slider-two .content-boxed .inner-boxed{
	position:relative;
}

.main-slider-two .content-boxed h1{
	position:relative;
	color:#ffffff;
	font-weight:800;
	line-height:1em;
	opacity: 0;
	font-size:94px;
	transform: scaleY(0);
	transform-origin: top;
	text-transform:capitalize;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	font-family: 'Roboto', sans-serif;
}

.main-slider-two .active .content-boxed h1{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.main-slider-two .content-boxed .button-box{
	position:relative;
	margin-top:40px;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.main-slider-two .active .content-boxed .button-box{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

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

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

.main-slider-two .owl-nav .owl-prev{
	position:absolute;
	left:30px;
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:62px;
	font-size:24px;
	text-align:center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:rgba(0,0,0,0.10);
}

.main-slider-two .owl-nav .owl-next{
	position:absolute;
	right:30px;
	color:#ffffff;
	font-size:24px;
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:62px;
	text-align:center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:rgba(0,0,0,0.10);
}

.main-slider-two .owl-nav .owl-prev:hover,
.main-slider-two .owl-nav .owl-next:hover{
	color:#1a1a1a;
	background-color:#ffffff;
}

.main-slider-two .owl-dots{
	position:absolute;
	left:0px;
	right:0px;
	bottom:30px;
	text-align:center;
	counter-reset:slides-num;
}

.main-slider-two .owl-dots .owl-dot{
	position:relative;
	display:none;
	vertical-align: top;
	margin-left: 10px;
	counter-increment: slides-num;
}

.main-slider-two .owl-dots .owl-dot span{
	position: relative;
	width:50px;
	padding-top:8px;
	display: block;
	font-size: 15px;
	font-weight: 300;
	color: #ffffff;
	margin:0px 2px;
	content:"0" counter(slides-num) "";
	font-family: 'Poppins', sans-serif;
}

.main-slider-two .owl-dots .owl-dot span:before{
	position: relative;
	content:"0" counter(slides-num) "";
}

.main-slider-two .owl-dots .owl-dot.active span{
	
}

.main-slider-two .owl-dots .owl-dot span:after{
	position:absolute;
	content:'';
	left:0px;
	top:-10px;
	height:10px;
	width:100%;
	border-bottom:1px solid #ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-slider-two .owl-dots .owl-dot span:hover::after,
.main-slider-two .owl-dots .owl-dot.active span::after{
	border-bottom:10px solid #ffffff;
}

.main-slider-two .mouse-btn-down{
	position:absolute;
	left:50%;
	margin-left:-20px;
	bottom:20px;
	width:30px;
	height:68px;
	cursor:pointer;
	display:block;
	z-index:20;
	cursor:pointer;
}

/*** 

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

***/

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

.featured-section .inner-container{
	position:relative;
}

.featured-section .inner-container .pattern-layer-one{
	position:absolute;
	right:-56px;
	bottom:-20px;
	width:161px;
	height:234px;
	background-repeat:no-repeat;
}

.featured-section .feature-block{
	padding:0px;
	float:left;
}

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

.feature-block .inner-box{
	position:relative;
	text-align:center;
	padding:50px 30px 50px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.feature-block .inner-box .icon-box{
	position:relative;
	width:75px;
	height:75px;
	color:#111019;
	font-size:30px;
	font-weight:400;
	line-height:75px;
	margin:0 auto;
	text-align:center;
	border-radius:50px;
	background-color:#e6edb7;
}

.feature-block .inner-box .icon-box:before{
	position:absolute;
	left:0px;
	top:0px;
	content:'';
	width:70px;
	height:74px;
	background:url(../images/icons/feature-dots.png) no-repeat;
}

.feature-block:nth-child(2) .inner-box .icon-box{
	background-color:#f1e6e0;
	padding-left:12px;
}

.feature-block:nth-child(3) .inner-box .icon-box{
	background-color:#d1f7ef;
}

.feature-block:nth-child(4) .inner-box .icon-box{
	background-color:#e4e4f9;
}

.feature-block .inner-box h3{
	position:relative;
	color:#111019;
	font-weight:700;
	line-height:1.3em;
	margin-top:35px;
}

.feature-block .inner-box h3 a{
	position:relative;
	color:#111019;
	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 h3 a:hover{
	color:#0fd9ae;
}

/*** 

====================================================================
	We Do Section
====================================================================

***/

.we-do-section{
	position:relative;
	padding:0px 0px 90px;
}

.we-do-section .image-column{
	position:relative;
	margin-bottom:40px;
}

.we-do-section .image-column .inner-column{
	position:relative;
}

.we-do-section .image-column .pattern-layer-one{
	position:absolute;
	right:-56px;
	bottom:-20px;
	width:161px;
	height:234px;
	background-repeat:no-repeat;
}

.we-do-section .image-column .image{
	position:relative;
}

.we-do-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

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

.we-do-section .content-column .inner-column{
	position:relative;
	padding-top:155px;
	padding-left:110px;
	padding-right:35px;
}

.we-do-section .content-column h2{
	position:relative;
	font-weight:700;
	color:#000000;
	line-height:1.3em;
	font-weight:800;
	font-family: 'Roboto', sans-serif;
}

.we-do-section .content-column .text{
	position:relative;
	color:#4a4a4a;
	font-size:16px;
	line-height:2em;
	margin-top:15px;
	margin-bottom:30px;
}

/*** 

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

***/

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

/* Fact Counter */

.fact-counter{
	position:relative;
}

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

.fact-counter .column .inner{
	position:relative;
	overflow:hidden;
	padding:63px 0px 64px;
	background-color:#ffffff;
	box-shadow:0px 0px 30px rgba(0,0,0,0.12);
}

.fact-counter .column .inner:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	opacity:0;
	background-color:#0fd9ae;
	transition: all 700ms ease;
    -webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
	-webkit-transform:scaleX(0.7) translateX(-30px);
	-ms-transform:scaleX(0.7) translateX(-30px);
	-moz-transform:scaleX(0.7) translateX(-30px);
	transform:scaleX(0.7) translateX(-30px);
	-webkit-transform-origin:left;
	-ms-transform-origin:left;
	-moz-transform-origin:left;
	transform-origin:left;
}

.fact-counter .column .inner:hover::before{
	opacity:1;
	-webkit-transform:scaleX(1) translateX(0px);
	-ms-transform:scaleX(1) translateX(0px);
	-moz-transform:scaleX(1) translateX(0px);
	transform:scaleX(1) translateX(0px);
}

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

.fact-counter .count-outer .percentage{
	display:inline-block;
	font-weight:800;
	color:#0fd9ae;
	font-size:80px;
	line-height:1em;
	transition: all 700ms ease;
    -webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
	font-family: 'Roboto', sans-serif;
}

.fact-counter .column .inner:hover .counter-title,
.fact-counter .column .inner:hover .count-outer,
.fact-counter .column .inner:hover .percentage{
	color:#ffffff;
}

.fact-counter .column .inner .count-outer{
	position:relative;
	font-weight:800;
	color:#0fd9ae;
	font-size:80px;
	line-height:1em;
	transition: all 700ms ease;
    -webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
	font-family: 'Roboto', sans-serif;
}

.fact-counter .column .inner .counter-title{
	position:relative;
	font-size:24px;
	font-weight:700;
	margin-top:15px;
	color:#000000;
	transition: all 700ms ease;
    -webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
	text-transform:capitalize;
	font-family: 'Montserrat', sans-serif;
}

.fact-counter.style-two .column .inner .count-outer{
	color:#000000;
}

.fact-counter.style-two .column .inner:before{
	background-color:#fda50f;
}

.fact-counter.style-two .column .inner:hover .count-outer{
	color:#ffffff;
}

/*** 

====================================================================
	We Do Section Two
====================================================================

***/

.we-do-section-two{
	position:relative;
	overflow:hidden;
	padding:160px 0px 90px;
}

.we-do-section-two .image-column{
	position:relative;
	margin-bottom:40px;
}

.we-do-section-two .image-column:before{
	position:absolute;
	content:'';
	left:50%;
	top:-70px;
	width:10000%;
	bottom:-70px;
	background-color:#f2f2f2;
}

.we-do-section-two .image-column .inner-column{
	position:relative;
	padding-left:30px;
	padding-right:70px;
}

.we-do-section-two .image-column .pattern-layer-one{
	position:absolute;
	left:-30px;
	bottom:-70px;
	width:161px;
	height:234px;
	background-repeat:no-repeat;
}

.we-do-section-two .image-column .image{
	position:relative;
}

.we-do-section-two .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.we-do-section-two .content-column{
	position:relative;
	margin-bottom:40px;
}

.we-do-section-two .content-column .inner-column{
	position:relative;
	padding-top:135px;
	padding-right:30px;
}

.we-do-section-two .content-column h2{
	position:relative;
	font-weight:700;
	color:#000000;
	line-height:1.3em;
	font-weight:800;
	font-family: 'Roboto', sans-serif;
}

.we-do-section-two .content-column .text{
	position:relative;
	color:#4a4a4a;
	font-size:16px;
	line-height:2em;
	margin-top:15px;
	margin-bottom:30px;
}

/*** 

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

***/

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

.gallery-section .inner-container{
	position:relative;
}

.gallery-section .inner-container .pattern-layer-one{
	position:absolute;
	right:-56px;
	bottom:-20px;
	width:161px;
	height:234px;
	background-repeat:no-repeat;
}

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

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

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

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

.gallery-block .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	color:#ffffff;
	padding:10px 20px;
	background-color:rgba(0,0,0,0.20);
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.gallery-block .inner-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

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

.gallery-block .inner-box .overlay-inner .content{
	position:absolute;
	left:35px;
	bottom:35px;
}

.gallery-block .inner-box .overlay-inner .content .theme-btn{
	padding:12px 36px;
}

.gallery-block .inner-box .overlay-box h3{
	position:relative;
	font-weight:800;
	line-height:1.4em;
	margin-bottom:20px;
	text-transform:capitalize;
	font-family: 'Roboto', sans-serif;
}

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

.gallery-block .inner-box .overlay-box h3 a:hover{
	color:#0fd9ae;
}

/*** 

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

***/

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

.news-section .inner-container{
	position:relative;
}

.news-section .btn-box{
	position:relative;
	margin-top:30px;
}

.news-section .inner-container .pattern-layer-one{
	position:absolute;
	left:-56px;
	bottom:-20px;
	width:161px;
	height:234px;
	background-repeat:no-repeat;
}

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

.news-block .inner-box{
	position:relative;
	border-radius:3px;
	background-color:#ffffff;
	box-shadow:0px 0px 35px rgba(0,0,0,0.20);
}

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

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

.news-block .inner-box:hover .image img{
	transform:scale(1.09,1.09) rotate(2deg);
}

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

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

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

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

.news-block .inner-box .lower-content h3{
	position:relative;
	color:#1f1f1f;
	font-weight:700;
	line-height:1.5em;
	font-size:22px;
	font-family: 'Montserrat', sans-serif;
}

.news-block .inner-box .lower-content h3 a{
	position:relative;
	color:#1f1f1f;
	font-family: 'Montserrat', sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block .inner-box .lower-content h3 a:hover{
	color:#0fd9ae;
}

.news-block .inner-box .lower-content .text{
	position:relative;
	color:#4a4a4a;
	font-size:15px;
	font-weight:500;
	line-height:1.8em;
	margin-top:15px;
	margin-bottom:25px;
	font-family: 'Montserrat', sans-serif;
}

.news-block .inner-box .lower-content .time{
	position:relative;
	color:#1f1f1f;
	font-size:15px;
	font-weight:500;
	font-family: 'Montserrat', sans-serif;
}

.news-block .inner-box .lower-content .author{
	position:relative;
	color:#4a4a4a;
	font-size:16px;
	font-weight:700;
	line-height:1.4em;
	font-family: 'Montserrat', sans-serif;
}

/*** 

====================================================================
	Testimonial Section Two
====================================================================

***/

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

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

.testimonial-section-two .owl-carousel .owl-stage-outer{
	padding:60px 0px 20px;
}

.testimonial-section-two .owl-theme .testimonial-block-two{
	margin:0px 15px;
}

.testimonial-section-two .owl-carousel{
	margin:0px -15px;
	width:auto;
}

.testimonial-section-two .inner-container{
	position:relative;
}

.testimonial-section-two .inner-container .pattern-layer-one{
	position:absolute;
	right:-56px;
	bottom:-20px;
	width:161px;
	height:234px;
	background-repeat:no-repeat;
}

/* Testimonial Block Two */

.testimonial-block-two{
	position:relative;
}

.testimonial-block-two .inner-box{
	position:relative;
	padding:0px 40px 40px;
	border-radius:10px;
	text-align:center;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
	transition: all 600ms ease;
	-webkit-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
}

.testimonial-block-two .inner-box:hover{
	background-color:#2c2f38;
}

.testimonial-block-two .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0;
	z-index:-1;
	border-radius:10px;
	background-color:#0fd9ae;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.testimonial-block-two .inner-box:hover::before{
	opacity:1;
	transform:rotate(-2deg);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

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

.testimonial-block-two .inner-box .author-info .info-inner{
	position:relative;
	top:-25px;
}

.testimonial-block-two .inner-box .quote-icon{
	position:relative;
	color:#ebe9ea;
	font-size:36px;
	line-height:1em;
	margin-top:20px;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.testimonial-block-two .inner-box .author-info .author-image{
	position:relative;
	width:86px;
	height:86px;
	z-index:1;
	border-radius:80px;
	margin:0 auto;
}

.testimonial-block-two .inner-box .author-info .author-image:before{
	position:absolute;
	content:'';
	left:8px;
	top:-7px;
	width:70px;
	height:70px;
	border-radius:50%;
	background-color:#ffffff;
	box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}

.testimonial-block-two .inner-box .author-info .author-image:after{
	position:absolute;
	content:'';
	left:0px;
	top:-15px;
	right:0px;
	bottom:0px;
	z-index:-1;
	width:86px;
	height:86px;
	border-radius:50%;
	background-color:#ffffff;
	box-shadow:0px 0px 20px rgba(0,0,0,0.10);
}

.testimonial-block-two .inner-box .author-info .author-image .image{
	position:relative;
	width:56px;
	height:56px;
	margin-left:15px;
	border-radius:50%;
	overflow:hidden;
}

.testimonial-block-two .inner-box .author-info .author-image .image img{
	width:100%;
	display:block;
}

.testimonial-block-two .inner-box .author-info .author-name{
	position:relative;
	color:#111019;
	font-size:18px;
	font-weight:700;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	font-family: 'Montserrat', sans-serif;
}

.testimonial-block-two .inner-box .author-info .designation{
	position:relative;
	color:#4a4a4a;
	font-size:16px;
	font-weight:300;
	margin-top:8px;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	font-family: 'Montserrat', sans-serif;
}

.testimonial-block-two .inner-box .text{
	position:relative;
	color:#4a4a4a;
	font-size:16px;
	line-height:1.9em;
	font-style:italic;
	font-weight:500;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	font-family: 'Montserrat', sans-serif;
}

.testimonial-block-two .inner-box:hover .author-info .info-inner .quote-icon{
	color:#7d7b79;
}

.testimonial-block-two .inner-box:hover .text,
.testimonial-block-two .inner-box:hover .designation,
.testimonial-block-two .inner-box:hover .author-info .author-name{
	color:#ffffff;
}

.testimonial-block-two.style-two .inner-box{
	border-radius:0px;
}

.testimonial-block-two.style-two .inner-box .author-info .author-image:after{
	background-color:#fda50f;
}

.testimonial-block-two.style-two .inner-box:before{
	background-color:#fda50f;
}

/*** 

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

***/

.main-slider-three {
    position: relative;
    padding-top: 200px;
    padding-bottom: 100px;
    overflow: hidden;
	background-color:#4841a1;
}

.main-slider-three .pattern-layer-one{
	position:absolute;
	left:0px;
	top:55px;
	right:0px;
	bottom:0px;
	background-repeat:no-repeat;
}

.main-slider-three .content-column{
    position: relative;
}

.main-slider-three .content-column .inner-column{
    position: relative;
	padding-top:110px;
}

.main-slider-three .content-column h1{
    position: relative;
    color:#ffffff;
    font-weight: 800;
    line-height: 1.2em;
    opacity: 0;
	font-size:74px;
    transform: scaleY(0);
    transform-origin: center top;
    -webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	font-family: 'Roboto', sans-serif;
}

.main-slider-three .active .content-column h1{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.main-slider-three .content-column .text{
    position: relative;
    color:#ffffff;
    font-size: 16px;
    line-height: 1.8em;
    margin-bottom: 40px;
    margin-top: 30px;
    opacity: 0;
    font-weight: 400;
    transform: scaleY(0);
    transform-origin: center top;
    -webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	font-family: 'Montserrat', sans-serif;
}

.main-slider-three .active .content-column .text{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.main-slider-three .content-column .btns-box{
	position:relative;
	opacity: 0;
	transform: scaleY(0);
    transform-origin: center top;
    -webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.main-slider-three .active .content-column .btns-box{
	position:relative;
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.main-slider-three .content-column .btns-box .theme-btn{
	margin-right:20px;
}

.main-slider-three .image-column{
    position: relative;
}

.main-slider-three .image-column .inner-column{
	position:relative;
	margin-right:-120px;
}

.main-slider-three .image-column .inner-column .image{
	position:relative;
	opacity: 0;
    transform: scaleX(0);
    transform-origin: center top;
    -webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.main-slider-three .image-column .inner-column .image img{
	max-width:inherit;
	width:auto;
}

.main-slider-three .active .image-column .inner-column .image{
	opacity: 1;
	transform: scaleX(1);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.main-slider-three .owl-dots,
.main-slider-three .owl-nav{
	display:none;
}




.waves {
  position: absolute;
  left:0px;
  bottom:0px;
  width: 100%;
  height: 15vh;
  margin-bottom: -8px;
  min-height: 100px;
  max-height: 150px; }

.waves .content {
  position: relative;
  height: 20vh;
  text-align: center;
  background-color: white; }

/* Animation */
.parallax > use {
  -webkit-animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
          animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; }

.parallax > use:nth-child(1) {
  -webkit-animation-delay: -2s;
          animation-delay: -2s;
  -webkit-animation-duration: 7s;
          animation-duration: 7s; }

.parallax > use:nth-child(2) {
  -webkit-animation-delay: -3s;
          animation-delay: -3s;
  -webkit-animation-duration: 10s;
          animation-duration: 10s; }

.parallax > use:nth-child(3) {
  -webkit-animation-delay: -4s;
          animation-delay: -4s;
  -webkit-animation-duration: 13s;
          animation-duration: 13s; }

.parallax > use:nth-child(4) {
  -webkit-animation-delay: -5s;
          animation-delay: -5s;
  -webkit-animation-duration: 20s;
          animation-duration: 20s; }

@-webkit-keyframes move-forever {
  0% {
    -webkit-transform: translate3d(-90px, 0, 0);
            transform: translate3d(-90px, 0, 0); }
  100% {
    -webkit-transform: translate3d(85px, 0, 0);
            transform: translate3d(85px, 0, 0); } }

@keyframes move-forever {
  0% {
    -webkit-transform: translate3d(-90px, 0, 0);
            transform: translate3d(-90px, 0, 0); }
  100% {
    -webkit-transform: translate3d(85px, 0, 0);
            transform: translate3d(85px, 0, 0); } }

@-webkit-keyframes move-up-down {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  50% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); } }

@keyframes move-up-down {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  50% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); } }

@media (max-width: 768px) {
  .waves {
    height: 40px;
    min-height: 40px; }
}

/*** 

====================================================================
	Services Section Two
====================================================================

***/

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

.services-section-two .pattern-layer-one{
	position:absolute;
	left:0px;
	top:135px;
	right:0px;
	bottom:0px;
	background-position:right top;
	background-repeat:no-repeat;
    background-size: cover;
}

.services-section-two .image-column{
	position:relative;
}

.services-section-two .image-column .inner-column{
	position:relative;
	margin-left:-100px;
}

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

.services-section-two .content-column .inner-column{
	position:relative;
	padding-right:65px;
}

.services-section-two .content-column .inner-column .pattern-layer-two{
	position:absolute;
	left:50%;
	top:50%;
	width:161px;
	height:234px;
	margin-left:-80px;
	margin-top:-117px;
}

.services-section-two .content-column .services-block-two:nth-child(1){
	transform:translateX(-10px);
	transform:translateY(40px);
}

.services-section-two .content-column .services-block-two:nth-child(3){
	transform:translate(50px, 45px);
}

.services-section-two .content-column .services-block-two:nth-child(4){
	transform:translateX(50px);
}

/* Services Block Two */

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

.services-block-two .inner-box{
	position:relative;
	text-align:center;
	padding:50px 30px 50px;
	background-color:#f4fffd;
	box-shadow:0px 0px 35px rgba(0,0,0,0.10);
}

.services-block-two .inner-box .icon-box{
	position:relative;
	width:75px;
	height:75px;
	color:#111019;
	font-size:36px;
	font-weight:400;
	line-height:75px;
	margin:0 auto;
	text-align:center;
	border-radius:50px;
	background-color:#d1f7ef;
}

.services-block-two .inner-box .icon-box:before{
	position:absolute;
	left:0px;
	top:0px;
	content:'';
	width:70px;
	height:74px;
	background:url(../images/icons/feature-dots.png) no-repeat;
}

.services-block-two:nth-child(2) .inner-box{
	background-color:#f3f3ff;
}

.services-block-two:nth-child(2) .inner-box .icon-box{
	background-color:#e4e4f9;
}

.services-block-two:nth-child(3) .inner-box{
	background-color:#fcfdf5;
}

.services-block-two:nth-child(3) .inner-box .icon-box{
	background-color:#e6edb7;
}

.services-block-two:nth-child(4) .inner-box{
	background-color:#fff9f5;
}

.services-block-two:nth-child(4) .inner-box .icon-box{
	background-color:#f1e6e0;
	padding-left:15px;
}

.services-block-two .inner-box h3{
	position:relative;
	color:#111019;
	font-weight:700;
	line-height:1.4em;
	margin-top:30px;
	font-size:26px;
	font-family: 'Montserrat', sans-serif;
}

.services-block-two .inner-box h3 a{
	position:relative;
	color:#111019;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.services-block-two .inner-box h3 a:hover{
	color:#0fd9ae;
}

/*** 

====================================================================
	Possible Section Two
====================================================================

***/

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

.possible-section .pattern-layer-one{
	position:absolute;
	left:0px;
	top:135px;
	right:0px;
	bottom:0px;
	background-position:right top;
	background-repeat:no-repeat;
    background-size: cover;
}

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

.possible-section .content-column .inner-column{
	position:relative;
	padding-top:130px;
}

.possible-section .content-column .sec-title-two{
	margin-bottom:35px;
}

.possible-section .image-column{
	position:relative;
}

.possible-section .image-column .inner-column{
	position:relative;
	padding-right:100px;
}

/*** 

====================================================================
	Testimonial Section Three
====================================================================

***/

.testimonial-section-three{
	position:relative;
	overflow:hidden;
	padding:100px 0px 100px;
	background-color:#4841a1;
}

.testimonial-section-three .plant-one{
	position:absolute;
	left:0px;
	bottom:0px;
	width:362px;
	height:562px;
	background-repeat:no-repeat;
}

.testimonial-section-three .plant-two{
	position:absolute;
	right:0px;
	bottom:0px;
	width:378px;
	height:549px;
	background-repeat:no-repeat;
}

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

.testimonial-section-three .owl-carousel .owl-stage-outer{
	padding:60px 0px 20px;
}

.testimonial-section-three .owl-theme .testimonial-block-two{
	margin:0px 15px;
}

.testimonial-section-three .owl-carousel{
	margin:0px -15px;
	width:auto;
}

.testimonial-section-three .inner-container{
	position:relative;
}

/*** 

====================================================================
	News Section Two
====================================================================

***/

.news-section-two{
	position:relative;
	padding:110px 0px 20px;
}

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

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

.news-block-two .inner-box .content{
	position:relative;
	padding-left:185px;
}

.news-block-two .inner-box .content .image{
	position:absolute;
	left:0px;
	top:42px;
	width:150px;
	height:148px;
	overflow:hidden;
	background-color:#444444;
}

.news-block-two .inner-box .content .image img{
	width:100%;
	display:block;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.news-block-two .inner-box:hover .content .image img{
	opacity:0.6;
	transform:scale(1.07,1.07);
}

.news-block-two .inner-box .content .post-date{
	position:relative;
	color:#1f1f1f;
	font-size:16px;
	font-weight:600;
	padding:4px 22px;
	display:inline-block;
	background-color:#fff3df;
	font-family: 'Montserrat', sans-serif;
}

.news-block-two .inner-box .content h3{
	position:relative;
	line-height:1.4em;
	font-weight:700;
	display:block;
	margin-top:18px;
	font-family: 'Montserrat', sans-serif;
}

.news-block-two .inner-box .content h3 a{
	position:relative;
	color:#1f1f1f;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.news-block-two .inner-box .content h3 a:hover{
	color:#fda50f;
}

.news-block-two .inner-box .content .text{
	position:relative;
	line-height:1.8em;
	font-weight:600;
	font-size:16px;
	color:#4a4a4a;
	margin-top:15px;
	margin-bottom:15px;
	font-family: 'Montserrat', sans-serif;
}

.news-block-two .inner-box .content .author{
	position:relative;
	line-height:1.8em;
	font-weight:600;
	font-size:16px;
	color:#4a4a4a;
	font-family: 'Montserrat', sans-serif;
}

.news-block-two .inner-box .content .continue{
	position:relative;
	line-height:1.8em;
	font-weight:600;
	font-size:16px;
	color:#fda50f;
	text-decoration:underline;
	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;
	font-family: 'Montserrat', sans-serif;
}

.news-block-two .inner-box .content .continue:hover{
	color:#444444;
}

.news-block-two:nth-child(2) .inner-box .content .post-date{
	background-color:#edf2ff;
}

.news-block-two:nth-child(3) .inner-box .content .post-date{
	background-color:#e4fee9;
}

.news-block-two:nth-child(4) .inner-box .content .post-date{
	background-color:#fef1ee;
}

.news-section-two .more-blogs{
	position:relative;
	text-align:center;
	margin-top:30px;
}

.news-section-two .more-blogs .blog{
	position:relative;
	color:#fda50f;
	font-size:16px;
	font-weight:600;
	text-decoration:underline;
	font-family: 'Montserrat', sans-serif;
}

/*** 

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

***/

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

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

.team-block .inner-box{
	position:relative;
	box-shadow:0px 0px 40px rgba(0,0,0,0.07);
}

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

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

.team-block .inner-box:hover .image img{
	opacity:0.5;
	transform:scale(1.07,1.07) rotate(-3deg);
}

.team-block .inner-box .image .social-box{
	position:absolute;
	left:0px;
	bottom:-60px;
	right:0px;
	text-align:center;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.team-block .inner-box .image .social-box a{
	position:relative;
	width:36px;
	height:36px;
	color:#fda50f;
	font-size:14px;
	margin:0px 7px;
	line-height:36px;
	border-radius:50px;
	display:inline-block;
	background-color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.team-block .inner-box .image .social-box a:hover{
	background-color:#fda50f;
	color:#ffffff;
}

.team-block .inner-box:hover .image .social-box{
	bottom:30px;
}

.team-section .more-team{
	position:relative;
	text-align:center;
	margin-top:20px;
}

.team-section .more-team .members{
	position:relative;
	color:#fda50f;
	font-size:16px;
	font-weight:600;
	text-decoration:underline;
	font-family: 'Montserrat', sans-serif;
}

/*** 

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

***/

.clients-section-two{
	position:relative;
	padding:70px 0px 70px;
	background-color:#f3f2f8;
}

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

.clients-section-two .sponsors-outer .image-box{
	position:relative;
	text-align:center;
	margin:0px;
	padding:10px 0px;
	-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:1px solid transparent;
}

.clients-section-two .sponsors-outer .image-box:hover{
	border-color:#fda50f;
}

.clients-section-two .sponsors-outer .image-box img{
	max-width:100%;
	width:auto;
	opacity:0.8;
	filter: grayscale(100%);
	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;
}

.clients-section-two .sponsors-outer .image-box img:hover{
	opacity:1;
	filter: grayscale(0%);
}

/*** 

====================================================================
	Main Slider Four
====================================================================

***/

.main-slider-four{
    position: relative;
    overflow: hidden;
}

.main-slider-four .pattern-layer-one{
	position: absolute;
    left: 5%;
    top: 38%;
    width: 170px;
    height: 170px;
	z-index:20;
    background-repeat: no-repeat;
}

.main-slider-four .pattern-layer-two{
	position: absolute;
    right: 4%;
    top: 28%;
    width: 170px;
    height: 170px;
	z-index:20;
    background-repeat: no-repeat;
}

.main-slider-four .slide{
	position:relative;
	padding-top: 250px;
    padding-bottom: 220px;
}

.main-slider-four .slide:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	right:0px;
	z-index:1;
	height:70%;
	background:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,1));
	background:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,1));
	background:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,1));
	background:-ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,1));
}

.main-slider-four .slide .image-layer{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	min-height:100vh;
	height:100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	-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-four .active .slide .image-layer{
	-webkit-transform:scale(1.15);
	-ms-transform:scale(1.15);
	transform:scale(1.15);
}

.main-slider-four .content-box{
    position: relative;
	z-index:1;
	max-width:640px;
	width:100%;
	display:block;
	float:right;
}

.main-slider-four .content-box .inner-column{
    position: relative;
	padding-top:110px;
}

.main-slider-four .content-box h1{
    position: relative;
    color:#ffffff;
    font-weight: 700;
    line-height: 1em;
    opacity: 0;
	letter-spacing:6px;
	font-size:120px;
    transform: scaleY(0);
	text-transform:uppercase;
    transform-origin: center top;
    -webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	font-family: 'Bebas Neue', cursive;
}

.main-slider-four .active .content-box h1{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.main-slider-four .content-box .btns-box{
	position:relative;
	opacity: 0;
	margin-top:30px;
	transform: scaleY(0);
    transform-origin: center top;
    -webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.main-slider-four .active .content-box .btns-box{
	position:relative;
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.main-slider-four .content-box .btns-box .theme-btn{
	margin-right:55px;
	float:left;
}

.main-slider-four .content-box .btns-box .social-box{
	position:relative;
	top:-18px;
	float:left;
}

.main-slider-four .content-box .btns-box .social-box span{
	position:relative;
	display:block;
	color:#ffffff;
	font-size:20px;
	margin-bottom:12px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-family: 'Bebas Neue', cursive;
}

.main-slider-four .content-box .btns-box .social-box a{
	position:relative;
	width:36px;
	height:36px;
	color:#565656;
	text-align:center;
	line-height:36px;
	margin-right:10px;
	border-radius:50px;
	display:inline-block;
	background-color:#1e1e1e;
	-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-slider-four .content-box .btns-box .social-box a:hover{
	background-color:#ff4723;
	color:#ffffff;
}

.main-slider-four .owl-dots,
.main-slider-four .owl-nav{
	display:none;
}

/*** 

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

***/

.story-section{
	position:relative;
	overflow:hidden;
	padding:110px 0px 80px;
}

.story-section .icon-one{
	position:absolute;
	left:5%;
	top:34%;
	width:16px;
	height:16px;
	opacity:0.4;
	border-radius:50px;
	border:3px solid #ff4723;
}

.story-section .icon-two{
	position:absolute;
	right:15%;
	top:24%;
	width:18px;
	height:18px;
	border-radius:50px;
	border:3px solid #5b3d0e;
}

.story-section .icon-three{
	position:absolute;
	right:5%;
	top:60%;
	width:18px;
	height:18px;
	opacity:0.1;
	border-radius:50px;
	background-color:#ffffff;
}

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

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

.story-section .content-column .sec-title-three{
	margin-bottom:25px;
}

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

.story-section .content-column .text p{
	position:relative;
	color:#f6f6f6;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:20px;
}

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

.story-section .images-column{
	position:relative;
	margin-bottom:40px;
}

.story-section .images-column .inner-column{
	position:relative;
	margin-right:-80px;
}

.story-section .images-column .inner-column .row{
	margin:0px -45px;
}

.story-section .images-column .inner-column .image{
	padding:0px 45px;
}

.story-section .images-column .inner-column .content-box{
	position:absolute;
	left:50%;
	top:50%;
	width:100%;
	margin-top:-50px;
	margin-left:-156px;
	display:block;
	max-width:312px;
	text-align:center;
	padding:38px 20px 10px;
	background-color:#ff4723;
}

.story-section .images-column .inner-column .content-box:before{
	position:absolute;
	content:'';
	left:20px;
	right:-20px;
	top:20px;
	bottom:-20px;
	z-index:-1;
	background-color:#0c0c0c;
}

.story-section .images-column .inner-column .content-box .logo-icon{
	position:relative;
	margin-bottom:15px;
}

.story-section .images-column .inner-column .content-box h3{
	position:relative;
	color:#ffffff;
	padding-bottom:6px;
	margin-bottom:22px;
	text-transform:uppercase;
	font-family: 'Bebas Neue', cursive;
}

.story-section .images-column .inner-column .content-box h3:before{
	position:absolute;
	content:'';
	left:50%;
	bottom:0px;
	height:2px;
	width:72px;
	margin-left:-36px;
	background-color:#050505;
}

.story-section .images-column .inner-column .content-box .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	line-height:1.9em;
	margin-bottom:20px;
	font-family: 'Montserrat', sans-serif;
}

/*** 

====================================================================
	Services Section Three
====================================================================

***/

.services-section-three{
	position:relative;
	overflow:hidden;
	padding:120px 0px 120px;
}

.services-section-three .icon-one{
	position:absolute;
	left:3%;
	bottom:5%;
	width:16px;
	height:16px;
	border-radius:50px;
	border:3px solid #5b3d0e;
}

.services-section-three .icon-two{
	position:absolute;
	left:5%;
	top:25%;
	width:16px;
	height:16px;
	border-radius:50px;
	background-color:rgba(255,255,255,0.10);
}

.services-section-three .icon-three{
	position:absolute;
	right:5%;
	top:25%;
	width:16px;
	height:16px;
	border-radius:50px;
	background-color:rgba(255,255,255,0.10);
}

.services-section-three .icon-four{
	position:absolute;
	right:5%;
	bottom:5%;
	width:16px;
	height:16px;
	border-radius:50px;
	background-color:rgba(255,255,255,0.10);
}

.services-section-three .icon-five{
	position:absolute;
	left:15%;
	top:83%;
	width:103px;
	height:27px;
	background-repeat:no-repeat;
}

.services-section-three .icon-six{
	position:absolute;
	right:15%;
	top:38%;
	width:103px;
	height:27px;
	background-repeat:no-repeat;
}

.services-section-three .owl-nav{
	position:absolute;
	left:0px;
	top:50%;
	z-index:1;
	width:100%;
	margin-top:-30px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.services-section-three .owl-nav .owl-prev{
	position:absolute;
	left:-60px;
	width:40px;
	height:40px;
	color:#cd3a1d;
	line-height:40px;
	font-size:18px;
	border-radius:50px;
	text-align:center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:#191919;
}

.services-section-three .owl-nav .owl-next{
	position:absolute;
	right:-60px;
	width:40px;
	height:40px;
	color:#cd3a1d;
	line-height:40px;
	font-size:18px;
	text-align:center;
	border-radius:50px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:#191919;
}

.services-section-three .owl-nav .owl-prev:hover,
.services-section-three .owl-nav .owl-next:hover{
	color:#ffffff;
	background-color:#cd3a1d;
}

.services-block-three{
	position:relative;
}

.services-block-three .inner-box{
	position:relative;
	text-align:center;
	padding:50px 30px;
	background-color:#0e0e0e;
}

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

.services-block-three .inner-box:hover::before{
	height:100%;
}

.services-block-three .inner-box:after{
	position:absolute;
	content:'';
	right:0%;
	bottom:0px;
	width:50%;
	height:0px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	background-color:#ffffff;
}

.services-block-three .inner-box:hover::after{
	height:100%;
}

.services-block-three .inner-box .icon-box{
	position:relative;
	width:80px;
	height:80px;
	z-index:1;
	color:#ff4723;
	line-height:80px;
	font-size:40px;
	display:inline-block;
	text-align:center;
	margin-bottom:28px;
	border-radius:50px;
	background-color:#1e1e1e;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.services-block-three .inner-box:hover .icon-box{
	background-color:#1e1e1e;
}

.services-block-three .inner-box h3{
	position:relative;
	font-weight:300;
	color:#ffffff;
	z-index:1;
	margin-bottom:12px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-family: 'Bebas Neue', cursive;
}

.services-block-three .inner-box h3 a{
	position:relative;
	font-weight:300;
	color:#ffffff;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.services-block-three .inner-box:hover h3 a{
	color:#050505;
}

.services-block-three .inner-box .text{
	position:relative;
	font-weight:400;
	color:#ffffff;
	z-index:1;
	font-size:14px;
	line-height:2em;
	margin-bottom:10px;
	font-family: 'Montserrat', sans-serif;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.services-block-three .inner-box:hover .price-title,
.services-block-three .inner-box:hover .text{
	color:#050505;
}

.services-block-three .inner-box .price{
	position:relative;
	font-weight:400;
	color:#ff4723;
	z-index:1;
	font-size:24px;
	line-height:2em;
	margin-bottom:10px;
	text-decoration:underline;
	font-family: 'Bebas Neue', cursive;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.services-block-three .inner-box .price-title{
	position:relative;
	z-index:1;
	font-weight:400;
	color:#ffffff;
	font-size:16px;
	line-height:2em;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

/*** 

====================================================================
	Testimonial Section Four
====================================================================

***/

.testimonial-section-four{
	position:relative;
	overflow:hidden;
	padding:120px 0px 120px;
	background-size:cover;
	background-attachment:fixed;
	background-position:center center;
}

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

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

.testimonial-section-four .owl-nav{
	position:absolute;
	left:0px;
	top:50%;
	z-index:1;
	width:100%;
	margin-top:-30px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.testimonial-section-four .owl-nav .owl-prev{
	position:absolute;
	left:0px;
	width:40px;
	height:40px;
	color:#cd3a1d;
	line-height:40px;
	font-size:18px;
	border-radius:50px;
	text-align:center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:#191919;
}

.testimonial-section-four .owl-nav .owl-next{
	position:absolute;
	right:0px;
	width:40px;
	height:40px;
	color:#cd3a1d;
	line-height:40px;
	font-size:18px;
	text-align:center;
	border-radius:50px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:#191919;
}

.testimonial-section-four .owl-nav .owl-prev:hover,
.testimonial-section-four .owl-nav .owl-next:hover{
	color:#ffffff;
	background-color:#cd3a1d;
}





/* Testimonial Block Three */

.testimonial-block-three{
	position:relative;
}

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

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

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

.testimonial-block-three .inner-box .quote-icon{
	position:relative;
	color:#ff4723;
	font-size:60px;
	line-height:1em;
	margin-bottom:30px;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.testimonial-block-three .inner-box .author-info .author-image{
	position:relative;
	width:86px;
	height:86px;
	z-index:1;
	border-radius:80px;
	margin:0 auto;
}

.testimonial-block-three .inner-box .author-info .author-image:before{
	position:absolute;
	content:'';
	left:8px;
	top:-7px;
	width:70px;
	height:70px;
	border-radius:50%;
	background-color:#ffffff;
	box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}

.testimonial-block-three .inner-box .author-info .author-image:after{
	position:absolute;
	content:'';
	left:0px;
	top:-15px;
	right:0px;
	bottom:0px;
	z-index:-1;
	width:86px;
	height:86px;
	border-radius:50%;
	background-color:#ff4723;
	box-shadow:0px 0px 20px rgba(0,0,0,0.10);
}

.testimonial-block-three .inner-box .author-info .author-image .image{
	position:relative;
	width:56px;
	height:56px;
	margin-left:15px;
	border-radius:50%;
	overflow:hidden;
}

.testimonial-block-three .inner-box .author-info .author-image .image img{
	width:100%;
	display:block;
}

.testimonial-block-three .inner-box .author-info .author-name{
	position:relative;
	color:#ffffff;
	font-size:18px;
	font-weight:500;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	font-family: 'Montserrat', sans-serif;
}

.testimonial-block-three .inner-box .text{
	position:relative;
	color:#ffffff;
	font-size:26px;
	line-height:1.6em;
	font-style:italic;
	font-weight:500;
	max-width:840px;
	margin:0 auto;
	margin-bottom:70px;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	font-family: 'Montserrat', sans-serif;
}

/*** 

====================================================================
	Listener Section
====================================================================

***/

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

.listener-section .icon-one{
	position:absolute;
	left:5%;
	top:34%;
	width:16px;
	height:16px;
	opacity:0.4;
	border-radius:50px;
	border:3px solid #ff4723;
}

.listener-section .icon-two{
	position:absolute;
	right:15%;
	top:24%;
	width:18px;
	height:18px;
	border-radius:50px;
	border:3px solid #5b3d0e;
}

.listener-section .icon-three{
	position:absolute;
	right:5%;
	top:60%;
	width:18px;
	height:18px;
	opacity:0.1;
	border-radius:50px;
	background-color:#ffffff;
}

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

.listener-section .content-column .inner-column{
	position:relative;
	padding-top:70px;
}

.listener-section .image-column{
	position:relative;
	margin-bottom:40px;
}

.listener-section .image-column .inner-column{
	position:relative;
	padding-left:40px;
}

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

.listener-section .image-column .image img{
	position:relative;
}

.listener-section .image-column .image:before{
	position:absolute;
	content:'';
	left:30px;
	top:30px;
	right:-30px;
	bottom:-30px;
	background-color:#0c0c0c;
}

/*** 

====================================================================
	Barber Section
====================================================================

***/

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

.barber-section .icon-one{
	position:absolute;
	left:3%;
	bottom:5%;
	width:16px;
	height:16px;
	border-radius:50px;
	border:3px solid #5b3d0e;
}

.barber-section .icon-two{
	position:absolute;
	left:5%;
	top:25%;
	width:16px;
	height:16px;
	border-radius:50px;
	background-color:rgba(255,255,255,0.10);
}

.barber-section .icon-three{
	position:absolute;
	right:5%;
	top:25%;
	width:16px;
	height:16px;
	border-radius:50px;
	background-color:rgba(255,255,255,0.10);
}

.barber-section .icon-four{
	position:absolute;
	right:5%;
	bottom:5%;
	width:16px;
	height:16px;
	border-radius:50px;
	background-color:rgba(255,255,255,0.10);
}

.barber-section .icon-five{
	position:absolute;
	left:15%;
	top:83%;
	width:103px;
	height:27px;
	background-repeat:no-repeat;
}

.barber-section .icon-six{
	position:absolute;
	right:15%;
	top:38%;
	width:103px;
	height:27px;
	background-repeat:no-repeat;
}

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

.barber-section .owl-nav .owl-prev{
	position:absolute;
	left:-60px;
	width:40px;
	height:40px;
	color:#cd3a1d;
	line-height:40px;
	font-size:18px;
	border-radius:50px;
	text-align:center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:#191919;
}

.barber-section .owl-nav .owl-next{
	position:absolute;
	right:-60px;
	width:40px;
	height:40px;
	color:#cd3a1d;
	line-height:40px;
	font-size:18px;
	text-align:center;
	border-radius:50px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:#191919;
}

.barber-section .owl-nav .owl-prev:hover,
.barber-section .owl-nav .owl-next:hover{
	color:#ffffff;
	background-color:#cd3a1d;
}

.barbar-block{
	position:relative;
}

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

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

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

.barbar-block .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	bottom:0px;
	right:0px;
	z-index:1;
	height:100%;
	background:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.8));
	background:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.8));
	background:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.8));
	background:-ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.8));
}

.barbar-block .inner-box .image .overlay-box .info-box{
	position:absolute;
	left:50px;
	bottom:40px;
}

.barbar-block .inner-box .image .overlay-box .info-box h3{
	position:relative;
	color:#ff4723;
	letter-spacing:1px;
	font-family: 'Bebas Neue', cursive;
}

.barbar-block .inner-box .image .overlay-box .info-box h3 a{
	position:relative;
	color:#ff4723;
	letter-spacing:1px;
	font-family: 'Bebas Neue', cursive;
}

.barbar-block .inner-box .image .overlay-box .info-box .designation{
	position:relative;
	color:#ffffff;
	font-size:18px;
	font-weight:500;
	font-family: 'Montserrat', sans-serif;
}

.barbar-block .inner-box .image .overlay-box .social-box{
	position:absolute;
	right:30px;
	bottom:40px;
}

.barbar-block .inner-box .image .overlay-box .social-box li{
	position:relative;
	margin-top:12px;
}

.barbar-block .inner-box .image .overlay-box .social-box li a{
	position:relative;
	width:36px;
	height:36px;
	color:#565656;
	text-align:center;
	line-height:36px;
	margin-right:10px;
	border-radius:50px;
	display:inline-block;
	background-color:#1e1e1e;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.barbar-block .inner-box .image .overlay-box .social-box a:hover{
	background-color:#ff4723;
	color:#ffffff;
}

/*** 

====================================================================
	Footer Style Two
====================================================================

***/

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

.footer-style-two .widgets-section{
	position:relative;
	padding:20px 0px 50px;
}

.footer-style-two .footer-widget{
	position:relative;
	z-index:2;
	margin-bottom:30px;
}

.footer-style-two .footer-widget h6{
	position:relative;
	font-weight:400;
	color:#ff4723;
	letter-spacing:1px;
	margin-bottom:25px;
	text-transform:uppercase;
	font-family: 'Bebas Neue', cursive;
}

.footer-style-two .logo-widget{
	position:relative;
	z-index:3;
}

.footer-style-two .logo-widget .logo{
	position:relative;
	margin-bottom:18px;
}

.footer-style-two .logo-widget .text{
	position:relative;
	font-size:16px;
	color:#ffffff;
	line-height:1.9em;
	margin-bottom:25px;
}

.footer-style-two .logo-widget .social-box{
	position:relative;
}

.footer-style-two .logo-widget .social-box span{
	position:relative;
	display:block;
	color:#ff4723;
	font-size:18px;
	font-weight:400;
	margin-bottom:16px;
	text-transform:uppercase;
	font-family: 'Bebas Neue', cursive;
}

.footer-style-two .logo-widget .social-box a{
	position: relative;
    width: 36px;
    height: 36px;
    color: #565656;
    text-align: center;
    line-height: 36px;
    margin-right: 10px;
    border-radius: 50px;
    display: inline-block;
    background-color: #1e1e1e;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.footer-style-two .logo-widget .social-box a:hover{
	color:#ffffff;
	background-color:#ff4723;
}

.footer-style-two .page-links li{
	position:relative;
	margin-bottom:10px;
}

.footer-style-two .page-links li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.footer-style-two .page-links li a:hover{
	color:#ff4723;
}

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

.footer-style-two .contact-list li{
	position:relative;
	color:#ffffff;
	font-size:16px;
	margin-bottom:14px;
	line-height:1.9em;
}

.footer-style-two .contact-list li span{
	position:relative;
	color:#f2960c;
	font-weight:600;
}

.footer-style-two .contact-list li 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;
}

.footer-style-two .contact-list li a:hover{
	color:#f2960c;
}

.footer-style-two .footer-bottom{
	position:relative;
	padding:22px 0px;
	text-align:center;
	background-color:#0e0e0e;
}

.footer-style-two .footer-bottom .copyright{
	position:relative;
	color:#ffffff;
	font-size:18px;
}

/*** 

====================================================================
	Main Slider Five
====================================================================

***/

.main-slider-five{
	position:relative;
}

.main-slider-five .mouse-btn-down{
	position:absolute;
	left:50%;
	margin-left:-20px;
	bottom:20px;
	width:30px;
	height:68px;
	cursor:pointer;
	display:block;
	z-index:20;
	cursor:pointer;
}

.main-slider-five .slide{
	position:relative;
	min-height:100vh;
	height:100%;
	display:flex;
	overflow:hidden;
	justify-content:center;
	align-items:center;
	padding-top:200px;
	padding-bottom:200px;
	background-size:cover;
	background-position:center center;
}

.main-slider-five .slide .image-layer{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	min-height:100vh;
	height:100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	-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-five .active .slide .image-layer{
	-webkit-transform:scale(1.15);
	-ms-transform:scale(1.15);
	transform:scale(1.15);
}

.main-slider-five .content-box{
	position:relative;
	margin-left:-160px;
}

.main-slider-five .content-box .inner-column{
	position:relative;
	padding-top:150px;
}

.main-slider-five .content-box h1{
	position:relative;
	color:#ffffff;
	font-weight:400;
	line-height:1em;
	font-size:116px;
	opacity: 0;
	letter-spacing:6px;
	transform: scaleY(0);
	transform-origin: top;
	text-transform:uppercase;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	font-family: 'Bebas Neue', cursive;
}

.main-slider-five .active .content-box h1{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.main-slider-five .content-box .text{
	position:relative;
	color:#ffffff;
	font-weight:400;
	line-height:1.8em;
	opacity: 0;
	font-size:20px;
	margin-top:30px;
	margin-bottom:45px;
	transform: scaleY(0);
	transform-origin: top;
	text-transform:capitalize;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	font-family: 'Montserrat', sans-serif;
}

.main-slider-five .active .content-box .text{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

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

.main-slider-five .content-box .btns-box .theme-btn{
	float:left;
}

.main-slider-five .active .content-box .btns-box{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.main-slider-five .content-box .btns-box .learn{
	position:relative;
	font-size:16px;
	font-weight:400;
	color:#ffffff;
	float:left;
	margin-top:10px;
	margin-left:40px;
	padding-bottom:5px;
	letter-spacing:2px;
	border-bottom:2px solid #fa2a20;
	display:inline-block;
	text-transform:uppercase;
	font-family: 'Bebas Neue', cursive;
	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;
}

.main-slider-five .content-box .btns-box .learn:hover{
	color:#fa2a20;
}

.main-slider-five .social-box{
	position:absolute;
	right:60px;
	bottom:60px;
}

.main-slider-five .social-box span{
	position:relative;
	display:block;
	color:#ffffff;
	font-size:20px;
	font-weight:600;
	margin-bottom:14px;
	letter-spacing:1px;
	text-transform:capitalize;
	font-family: 'Montserrat', sans-serif;
	
}

.main-slider-five .social-box a{
	position:relative;
	width:36px;
	height:36px;
	color:#bdbdbd;
	text-align:center;
	line-height:36px;
	margin-right:10px;
	border-radius:50px;
	display:inline-block;
	border:1px solid #bdbdbd;
	-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-slider-five .social-box a:hover{
	color:#fa2a20;
}

.main-slider-five .owl-dots{
	position:absolute;
	right:110px;
	top:50%;
	display:none;
}

.main-slider-five .owl-dots .owl-dot{
	position:relative;
	width:16px;
	height:16px;
	display:none;
	margin-bottom:10px;
	border-radius:50px;
	background-color:#ffffff;
	margin-bottom:10px;
}

.main-slider-five .owl-dots .owl-dot:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0;
	border-radius:50px;
	border:3px solid #cc2b5e;
	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;
}

.main-slider-five .owl-dots .owl-dot.active:before,
.main-slider-five .owl-dots .owl-dot:hover::before{
	opacity:1;
}

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

.main-slider-five .owl-nav .owl-prev{
	position:absolute;
	left:40px;
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:62px;
	font-size:24px;
	text-align:center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:rgba(0,0,0,0.10);
}

.main-slider-five .owl-nav .owl-next{
	position:absolute;
	right:40px;
	color:#ffffff;
	font-size:24px;
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:62px;
	text-align:center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:rgba(0,0,0,0.10);
}

.main-slider-five .owl-nav .owl-prev:hover,
.main-slider-five .owl-nav .owl-next:hover{
	color:#ffffff;
	background-color:#fa2a20;
}

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

/*** 

====================================================================
	Fitness Section
====================================================================

***/

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

.fitness-section .pattern-layer-one{
	position:absolute;
	left:5%;
	top:30%;
	width:170px;
	height:170px;
	border-radius:50px;
}

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

.fitness-section .content-column .inner-column{
	position:relative;
	padding-top:120px;
}

.fitness-section .content-column .sec-title-four{
	margin-bottom:30px;
}

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

.fitness-section .content-column .text p{
	position:relative;
	color:#4f4f4f;
	font-size:16px;
	line-height:1.9em;
	margin-bottom:20px;
	font-weight:500;
	font-family: 'Montserrat', sans-serif;
}

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

.fitness-section .image-column{
	position:relative;
	margin-bottom:40px;
}

.fitness-section .image-column .inner-column{
	position:relative;
	padding-right:100px;
}

.fitness-section .image-column .image{
	position:relative;
}

.fitness-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
	clip-path: polygon(87% 0, 100% 12%, 100% 60%, 100% 100%, 0 100%, 0% 60%, 0 0);
}

.fitness-section .image-column .image:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:30px;
	height:100%;
	z-index:1;
	background-color:#fa2a20;
}

.fitness-section.style-two{
	padding-top:50px;
}

.fitness-section.style-two .content-column .inner-column{
	padding-right:45px;
}

.fitness-section.style-two .image-column .inner-column{
	padding-right:70px;
	padding-left:30px;
}

/*** 

====================================================================
	Program Section
====================================================================

***/

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

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

.program-section .owl-nav .owl-prev{
	position:absolute;
	left:-60px;
	width:40px;
	height:40px;
	color:#fa2a20;
	line-height:40px;
	font-size:18px;
	border-radius:50px;
	text-align:center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.program-section .owl-nav .owl-next{
	position:absolute;
	right:-60px;
	width:40px;
	height:40px;
	color:#fa2a20;
	line-height:40px;
	font-size:18px;
	text-align:center;
	border-radius:50px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.program-section .owl-nav .owl-prev:hover,
.program-section .owl-nav .owl-next:hover{
	color:#ffffff;
	background-color:#fa2a20;
}

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

.program-section .owl-carousel .owl-stage-outer{
	padding:20px 0px 20px;
}

.program-section .owl-theme .program-block{
	margin:0px 15px;
}

.program-section .owl-carousel{
	margin:0px -15px;
	width:auto;
}

.program-section .pattern-layer-one{
	position:absolute;
	right:5%;
	top:10%;
	width:170px;
	height:170px;
	border-radius:50px;
}

.program-section .owl-carousel .owl-stage-outer .owl-item.center .program-block .inner-box:before{
	opacity:1;
}

.program-section .owl-carousel .owl-stage-outer .owl-item.center .program-block .inner-box:after{
	opacity:1;
}

.program-block{
	position:relative;
}

.program-block .inner-box{
	position:relative;
	text-align:center;
	padding:50px 30px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.program-block .inner-box:before{
	position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 20px;
    height: 100%;
    z-index: 1;
	opacity:0;
    background-color: #fa2a20;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.program-block .inner-box:after{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	opacity:0;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	border-top: 80px solid red;
	border-left: 80px solid transparent;
}

.program-block .inner-box:hover::before,
.program-block .inner-box:hover::after{
	opacity:1;
}

.program-block .inner-box .icon-box{
	position:relative;
	width:80px;
	height:80px;
	z-index:1;
	color:#050505;
	line-height:80px;
	font-size:40px;
	display:inline-block;
	text-align:center;
	margin-bottom:28px;
	border-radius:50px;
	background-color:#ececec;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.program-block .inner-box:hover .icon-box{
	color:#fa2a20;
}

.program-block .inner-box h3{
	position:relative;
	font-weight:300;
	color:#1f1216;
	z-index:1;
	margin-bottom:12px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-family: 'Bebas Neue', cursive;
}

.program-block .inner-box h3 a{
	position:relative;
	font-weight:300;
	color:#1f1216;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.program-block .inner-box:hover h3 a{
	color:#fa2a20;
}

.program-block .inner-box .text{
	position:relative;
	font-weight:400;
	color:#4f4f4f;
	z-index:1;
	font-size:14px;
	line-height:2em;
	margin-bottom:18px;
	font-family: 'Montserrat', sans-serif;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.program-block .inner-box .more{
	position:relative;
	font-weight:400;
	color:#1f1216;
	z-index:1;
	font-size:16px;
	line-height:2em;
	margin-bottom:10px;
	padding-bottom:3px;
	border-bottom:2px solid #fa2a20;
	text-transform:uppercase;
	font-family: 'Bebas Neue', cursive;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.program-block .inner-box .more:hover{
	color:#fa2a20;
}

/*** 

====================================================================
	Video Section
====================================================================

***/

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

.video-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:50px;
	right:0px;
	bottom:50px;
	background-color:#020202;
}

.video-section .pattern-layer-one{
	position:absolute;
	right:5%;
	top:15%;
	width:170px;
	height:170px;
	border-radius:50px;
}

/*** 

====================================================================
	Video Section
====================================================================

***/

.video-boxed{
	position:relative;
	text-align:center;
	padding:300px 0px 300px;
	background-attachment:fixed;
	background-size:cover;
}

.video-boxed h4{
	position:relative;
	color:#ffffff;
	font-weight:500;
	line-height:1.3em;
	margin-top:25px;
	text-transform:capitalize;
	font-family: 'Bebas Neue', cursive;
}

.video-boxed .video-box{
	position:relative;
	width:80px;
	height:80px;
	color:#fa2a20;
	font-size:20px;
	text-align:center;
	border-radius:50px;
	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;
	background-color:#ffffff;
}

.video-boxed .video-box .overlay-box span{
	position: absolute;
	width:80px;
	height: 80px;
	left:50%;
    top: 50%;
	z-index:99;
	color: #ffffff;
	font-weight:400;
	font-size:16px;
	text-align: center;
	border-radius:50%;
	padding-left:7px;
	display: inline-block;
	margin-top: -40px;
	margin-left:-40px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.video-boxed .video-box .ripple,
.video-boxed .video-box .ripple:before,
.video-boxed .video-box .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 80px;
    width: 80px;
	margin-left:.5px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

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

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

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

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

/*** 

====================================================================
	Products Section
====================================================================

***/

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

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

.products-section .owl-nav .owl-prev{
	position:absolute;
	left:-60px;
	width:40px;
	height:40px;
	color:#fa2a20;
	line-height:40px;
	font-size:18px;
	border-radius:50px;
	text-align:center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.products-section .owl-nav .owl-next{
	position:absolute;
	right:-60px;
	width:40px;
	height:40px;
	color:#fa2a20;
	line-height:40px;
	font-size:18px;
	text-align:center;
	border-radius:50px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.products-section .owl-nav .owl-prev:hover,
.products-section .owl-nav .owl-next:hover{
	color:#ffffff;
	background-color:#fa2a20;
}

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

.products-section .owl-carousel .owl-stage-outer{
	padding:20px 0px 20px;
}

.products-section .owl-theme .shop-item{
	margin:0px 15px;
}

.products-section .owl-carousel{
	margin:0px -15px;
	width:auto;
}

.products-section .pattern-layer-one{
	position:absolute;
	left:8%;
	bottom:10%;
	width:170px;
	height:170px;
	border-radius:50px;
}

.products-section .owl-carousel .owl-stage-outer .owl-item.center .shop-item .inner-box:before{
	opacity:1;
}

.products-section .owl-carousel .owl-stage-outer .owl-item.center .shop-item .inner-box:after{
	opacity:1;
}

.shop-item{
	position:relative;
}

.shop-item .inner-box{
	position:relative;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.shop-item .inner-box .image{
	position:relative;
}

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

.shop-item .inner-box:before{
	position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 20px;
    height: 100%;
    z-index: 1;
	opacity:0;
    background-color: #fa2a20;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.shop-item .inner-box:after{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	opacity:0;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	border-top: 80px solid red;
	border-left: 80px solid transparent;
}

.shop-item .inner-box:hover::before,
.shop-item .inner-box:hover::after{
	opacity:1;
}

.shop-item .inner-box .lower-content{
	position:relative;
	padding:35px 30px;
	text-align:center;
}

.shop-item .inner-box .lower-content h4{
	position:relative;
	font-size:22px;
	text-transform:uppercase;
	font-family: 'Bebas Neue', cursive;
}

.shop-item .inner-box .lower-content h4 a{
	position:relative;
	color:#1f1216;
	text-transform:uppercase;
}

.shop-item .inner-box .lower-content .price{
	position:relative;
	color:#fa2a20;
	font-size:16px;
	font-weight:700;
	margin-top:6px;
	letter-spacing:1px;
	margin-bottom:22px;
	font-family: 'Montserrat', sans-serif;
}

/*** 

====================================================================
	Testimonial Section Five
====================================================================

***/

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

.testimonial-section-five .pattern-layer-one{
	position:absolute;
	left:5%;
	top:-30%;
	width:170px;
	height:170px;
	border-radius:50px;
}

.testimonial-section-five .client-thumb-outer{
	position:relative;
	max-width:300px;
	overflow:hidden;
	padding-top:45px;
	margin:0 auto;
	margin-bottom:30px;
}

.testimonial-section-five .client-thumb-outer .owl-item.active .thumb-item .thumb-box{
	z-index:999;
}

.testimonial-section-five .client-thumb-outer .owl-item.active .thumb-item .thumb-box:before{
	opacity:1;
}

.testimonial-section-five .client-thumb-outer .client-thumbs-carousel{
	position: relative;
    max-width: 80px;
    margin: 0 auto;
	text-align:center;
}

.testimonial-section-five .client-thumb-outer .client-thumbs-carousel .owl-stage-outer{
	overflow:visible;
}

.testimonial-section-five .client-thumb-outer .thumb-item .thumb-box{
	position:relative;
	width:56px;
	height:56px;
	cursor:pointer;
	border-radius:50%;
	margin: 0 auto;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.testimonial-section-five .client-thumb-outer .thumb-item .thumb-box:before{
	position:absolute;
	content:'';
	left:-14px;
	top:-14px;
	right:-14px;
	bottom:-14px;
	opacity:0;
	border-radius:50px;
	border:7px solid #f72a20;
}

.testimonial-section-five .client-thumb-outer .thumb-item .author-info{
	position:relative;
	margin-left:-65px;
	margin-right:-70px;
	text-align:center;
	padding-top:35px;
	opacity:0;
}

.testimonial-section-five .client-thumb-outer .thumb-item .author-info .author-name{
	position:relative;
	color:#1f1216;
	font-weight:600;
	font-size:16px;
	text-transform:capitalize;
	font-family: 'Montserrat', sans-serif;
}

.testimonial-section-five .client-thumb-outer .owl-item{
	z-index:0;	
}

.testimonial-section-five .client-thumb-outer .owl-item.active{
	z-index:10;	
}

.testimonial-section-five .client-thumb-outer .owl-item.active .author-info{
	opacity:1;
}

.testimonial-section-five .client-thumb-outer .client-thumbs-carousel .thumb-item img{
	overflow:hidden;
	width:100%;
	height:100%;
	display:block;
	border-radius:50%;
}

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

/* Testimonial Block Five */

.testimonial-block-four{
	position:relative;
}

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

.testimonial-block-four .inner-box .quote-icon{
	position:relative;
	color:#fa2a20;
	font-size:50px;
	line-height:1em;
	margin-bottom:25px;
}

.testimonial-block-four .inner-box .text{
	position:relative;
	color:#1f1216;
	font-size:26px;
	line-height:1.5em;
	font-style:italic;
	max-width:840px;
	margin:0 auto;
	font-family: 'Montserrat', sans-serif;
}

/*** 

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

***/

.footer-style-three{
	position:relative;
	background-size:cover;
}

.footer-style-three:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.50);
}

.footer-style-three .upper-box{
	position:relative;
	padding-top:100px;
	padding-bottom:30px;
	max-width:850px;
	margin:0 auto;
}

.footer-style-three .upper-box .title-column{
	position:relative;
}

.footer-style-three .upper-box .title-column .inner-column{
	position:relative;
}

.footer-style-three .upper-box .title-column h1{
	position:relative;
	color:#ffffff;
	font-weight:400;
	line-height:1.1em;
	text-transform:uppercase;
	font-family: 'Bebas Neue', cursive;
}

.footer-style-three .upper-box .title-column .text{
	position:relative;
	color:#ffffff;
	font-weight:400;
	font-size:16px;
	line-height:1.3em;
	margin-top:20px;
}

.footer-style-three .upper-box .button-column{
	position:relative;
}

.footer-style-three .upper-box .button-column .inner-column{
	position:relative;
}

.footer-style-three .upper-box .button-column .inner-column h3{
	position:relative;
	color:#ffffff;
	font-size:30px;
	font-weight:300;
	line-height:1.2em;
	margin-bottom:22px;
	text-transform:uppercase;
	font-family: 'Bebas Neue', cursive;
}

.footer-style-three .upper-box .button-column .inner-column .theme-btn{
	width:100%;
	display:block;
	text-align:center;
}

.footer-style-three .widgets-section{
	position:relative;
	padding:70px 0px 70px;
}

.footer-style-three .footer-widget{
	position:relative;
	z-index:2;
	margin-bottom:30px;
}

.footer-style-three .footer-widget h6{
	position: relative;
    font-weight: 400;
    color: #ff4723;
    letter-spacing: 1px;
    margin-bottom: 25px;
    text-transform: uppercase;
    font-family: 'Bebas Neue', cursive;
}

.footer-style-three .logo-widget{
	position:relative;
	z-index:3;
}

.footer-style-three .logo-widget .logo{
	position:relative;
	margin-bottom:18px;
}

.footer-style-three .page-links li{
	position:relative;
	margin-bottom:15px;
}

.footer-style-three .page-links li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.footer-style-three .page-links li a:hover{
	color:#ff4723;
}

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

.footer-style-three .contact-list li{
	position:relative;
	color:#ffffff;
	font-size:16px;
	margin-bottom:14px;
	line-height:1.9em;
}

.footer-style-three .contact-list li span{
	position:relative;
	color:#f2960c;
	font-weight:600;
}

.footer-style-three .contact-list li 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;
}

.footer-style-three .contact-list li a:hover{
	color:#f2960c;
}

.footer-style-three .footer-bottom{
	position:relative;
	padding:50px 0px;
	text-align:center;
	border-top:1px solid rgba(255,255,255,0.12);
}

.footer-style-three .footer-bottom .copyright{
	position:relative;
	color:#ffffff;
	font-size:18px;
	font-weight:300;
	margin-bottom:20px;
	font-family: 'Montserrat', sans-serif;
}

.footer-style-three .footer-bottom .footer-bottom-nav{
	position:relative;
}

.footer-style-three .footer-bottom .footer-bottom-nav a{
	position:relative;
	color:#ffffff;
	font-size:18px;
	font-weight:300;
	padding-right:14px;
	margin-right: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;
	font-family: 'Montserrat', sans-serif;
}

.footer-style-three .footer-bottom .footer-bottom-nav a:before{
	position:absolute;
	content:'/';
	right:-5px;
	color:#ffffff;
	font-size:10px;
}

.footer-style-three .footer-bottom .footer-bottom-nav a:last-child{
	margin-right:0px;
}

.footer-style-three .footer-bottom .footer-bottom-nav a:last-child::before{
	display:none;
}

.footer-style-three .footer-bottom .footer-bottom-nav a:hover{
	color:#fa2a20;
}

.footer-style-three .logo-widget .social-box{
	position:relative;
}

.footer-style-three .logo-widget .social-box a{
	position: relative;
    width: 36px;
    height: 36px;
    color: #bdbdbd;
    text-align: center;
    line-height: 36px;
    margin-right: 10px;
    border-radius: 50px;
    display: inline-block;
    border: 1px solid #bdbdbd;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.footer-style-three .logo-widget .social-box a:hover{
	color:#ff4723;
}

/*** 

====================================================================
	Banner Section Two
====================================================================

***/

.banner-section-two{
	position:relative;
	padding:320px 0px 200px;
	background-size:cover;
}

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

.banner-section-two .content-column h2{
	position:relative;
	color:#ffffff;
	font-weight:700;
	line-height:1.2em;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
}

.banner-section-two .content-column .text{
	position:relative;
	margin-top:20px;
	color:#ffffff;
	margin-bottom:40px;
}

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

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

.ui-datepicker td span, .ui-datepicker td a{
	text-align:center;
}

.banner-section-two .form-column .inner-column{
	position:relative;
	padding:30px 30px 30px;
	background-color:rgba(255,255,255,0.28);
}

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

.default-form .form-group .icon{
	position:absolute;
	right:35px;
	top:11px;
	color:#ff8423;
	font-size:14px;
}

.default-form .form-group:last-child{
	margin-bottom:0px;
}

.default-form .form-group input[type="text"],
.default-form .form-group input[type="email"],
.default-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:10px 20px;
	color:#111019;
	height:46px;
	font-size:16px;
	background:#ffffff;
	font-weight:600;
	border-radius:0px;
	-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;
}

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

.default-form .form-group input[type="text"]:focus,
.default-form .form-group input[type="email"]:focus,
.default-form .form-group textarea:focus{
	
}

.default-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 25px;
	color:#777777;
	height:150px;
	resize:none;
	font-size:14px;
	font-weight:500;
	border-radius:0px;
	-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: 'Montserrat', sans-serif;
}

.default-form .form-group .theme-btn{
	cursor:pointer;
	width:100%;
	margin-top:10px;
}

/*** 

====================================================================
	Banner Section Two
====================================================================

***/

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

.world-section .pattern-layer-one{
	position:absolute;
	left:0px;
	top:130px;
	width:100px;
	height:81px;
	z-index:3;
	background-repeat:no-repeat;
}

.world-section .title-column{
	position:relative;
	z-index:3;
	margin-bottom:40px;
}

.world-section .title-column .sec-title-five{
	margin-bottom:30px;
}

.world-section .title-column .inner-column{
	padding-top:130px;
}

.world-section .blocks-column{
	position:relative;
	margin-bottom:40px;
}

.world-section .blocks-column .inner-column{
	position:relative;
	padding-left:30px;
}

.world-section .blocks-column .inner-column:before{
	position:absolute;
	content:'';
	right:100%;
	top:0px;
	z-index:2;
	height:100%;
	width:1000%;
	background-color:#ffffff;
}

.world-section .blocks-column .inner-column .pattern-layer-two{
	position:absolute;
	left:0px;
	bottom:0px;
	width:81px;
	height:170px;
	background-repeat:no-repeat;
}

.world-section .blocks-column .inner-column .owl-carousel .owl-stage-outer{
	overflow:visible;
}

.world-section .blocks-column .inner-column .owl-dots{
	display:none;
}

.world-section .blocks-column .inner-column .owl-nav{
	position:relative;
	text-align:right;
}

.world-section .blocks-column .inner-column .owl-nav .owl-prev,
.world-section .blocks-column .inner-column .owl-nav .owl-next{
	position:relative;
	margin-left:15px;
	width:30px;
	height:30px;
	color:#ffffff;
	line-height:30px;
	text-align:center;
	display:inline-block;
	background-color:#043b63;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.world-section .blocks-column .inner-column .owl-nav .owl-prev:hover,
.world-section .blocks-column .inner-column .owl-nav .owl-next:hover{
	background-color:#ff8423;
	color:#ffffff;
}

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

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

.tour-block .inner-box .image{
	position:relative;
	background-color:#ff8423;
}

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

.tour-block .inner-box:hover .image img{
	opacity:0.5;
}

.tour-block .inner-box .lower-content{
	position:relative;
	padding:25px 20px 25px;
	background-color:#f6f9fe;
}

.tour-block .inner-box .lower-content .tour{
	position:relative;
	color:#043b63;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
}

.tour-block .inner-box .lower-content .price{
	position:relative;
	color:#ff8423;
	font-size:14px;
	font-weight:700;
	font-family: 'Open Sans', sans-serif;
}

.tour-block .inner-box .lower-content h6{
	position:relative;
	color:#043b63;
	font-size:16px;
	font-weight:700;
	margin-top:12px;
	margin-bottom:12px;
	font-family: 'Open Sans', sans-serif;
}

.tour-block .inner-box .lower-content h6 a{
	position:relative;
	color:#043b63;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.tour-block .inner-box .lower-content h6 a:hover{
	color:#ff8423;
}

.tour-block .inner-box .lower-content .days{
	position:relative;
	color:#043b63;
	font-size:14px;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
}

.tour-block .inner-box .lower-content .rating{
	position:relative;
	color:#ff8423;
	font-size:16px;
	font-weight:600;
	font-family: 'Poppins', sans-serif;
}

/*** 

====================================================================
	Destination Section
====================================================================

***/

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

.destination-section .more-locations{
	position:relative;
	text-align:right;
	margin-top:30px;
}

.destination-section .more-locations a{
	position:relative;
	color:#043b63;
	font-size:16px;
	font-weight:600;
	text-decoration:underline;
	font-family: 'Open Sans', sans-serif;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.destination-section .more-locations a:hover{
	color:#ff8423;
}

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

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

.location-block .inner-box .overlay-link{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	display:block;
	z-index:1;
}

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

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

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

.location-block .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	bottom:0px;
	height:50%;
	right:0px;
	background:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.8));
	background:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.8));
	background:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.8));
	background:-ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.8));
}

.location-block .inner-box .image .overlay-box .content{
	position:absolute;
	left:30px;
	bottom:30px;
	right:30px;
}

.location-block .inner-box .image .overlay-box h3{
	position:relative;
	line-height:1.3em;
	font-weight:700;
	font-family: 'Poppins', sans-serif;
}

.location-block .inner-box .image .overlay-box 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;
}

.location-block .inner-box .image .overlay-box h3 a:hover{
	color:#ff8423;
}

/*** 

====================================================================
	Destination Section
====================================================================

***/

.holiday-section{
	position:relative;
	padding:170px 0px 80px;
	background-color:#f9f9f9;
}

.holiday-section .pattern-layer-one{
	position:absolute;
	left:0px;
	top:45px;
	width:100px;
	height:81px;
	z-index:3;
	background-repeat:no-repeat;
}

.holiday-section .pattern-layer-two{
	position:absolute;
	right:-30px;
	bottom:20px;
	width:81px;
	height:170px;
	background-repeat:no-repeat;
}

.holiday-section .images-column{
	position:relative;
	margin-bottom:40px;
}

.holiday-section .images-column .inner-column{
	position:relative;
}

.holiday-section .images-column .image{
	position:relative;
}

.holiday-section .images-column .image img{
	position:relative;
}

.holiday-section .images-column .image-two{
	position:absolute;
	right:0px;
	top:-70px;
	box-shadow:0px 0px 22px rgba(0,0,0,0.15);
}

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

.holiday-section .content-column .inner-column{
	position:relative;
	padding-top:25px;
	padding-left:70px;
}

.holiday-section .content-column .sec-title-five{
	margin-bottom:30px;
}

/*** 

====================================================================
	Destination Section Two
====================================================================

***/

.destination-section-two{
	position:relative;
	padding:100px 0px 80px;
}

.destination-section-two .pattern-layer-one{
	position:absolute;
	right:0px;
	top:130px;
	width:100px;
	height:81px;
	z-index:3;
	background-repeat:no-repeat;
}

.destination-section-two .images-column .image .pattern-layer-two{
	position:absolute;
	right:-30px;
	bottom:-50px;
	width:81px;
	height:170px;
	z-index:-1;
	background-repeat:no-repeat;
}

.destination-section-two .images-column{
	position:relative;
	margin-bottom:40px;
}

.destination-section-two .images-column .inner-column{
	position:relative;
	padding-left:100px;
	padding-right:135px;
}

.destination-section-two .images-column .image{
	position:relative;
	box-shadow:0px 0px 20px rgba(0,0,0,0.15);
}

.destination-section-two .images-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.destination-section-two .images-column .video-box{
	position:absolute;
	left:0px;
	bottom:30px;
}

/* Video Box */

.video-box{
	position:relative;
	overflow:hidden;
}

.video-box .video-image{
	position:relative;
	margin:0px;
	width:200px;
	height:150px;
	background-color:#043b63;
}

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

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

.video-box .overlay-box span{
	position: absolute;
	width:60px;
	height: 60px;
	left:50%;
    top: 50%;
	z-index:9;
	color: #ff8423;
	font-weight:400;
	font-size:16px;
	text-align: center;
	border-radius:50%;
	padding-left:4px;
	display: inline-block;
	margin-top: -27px;
	margin-left:-27px;
	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:#ffffff;
}

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

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

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

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

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

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

.destination-section-two .content-column .inner-column{
	position:relative;
	padding-top:60px;
	padding-right:90px;
}

.destination-section-two .content-column .sec-title-five{
	margin-bottom:30px;
}

/*** 

====================================================================
	Locations News Section
====================================================================

***/

.locations-news-section{
	position:relative;
	padding:110px 0px 100px;
	background-color:#f9f9f9;
}

.locations-news-section .pattern-layer-one{
	position:absolute;
	left:0px;
	top:45px;
	width:100px;
	height:81px;
	z-index:3;
	background-repeat:no-repeat;
}

.locations-news-section .inner-container{
	position:relative;
}

.locations-news-section .inner-container .pattern-layer-two{
	position:absolute;
	right:-30px;
	bottom:-20px;
	width:81px;
	height:170px;
	background-repeat:no-repeat;
}

.locations-news-section .more-blogs{
	position:relative;
	text-align:center;
	margin-top:25px;
}

.locations-news-section .more-blogs .blogs{
	position:relative;
	color:#ff8423;
	font-size:16px;
	font-weight:600;
	text-decoration:underline;
	font-family: 'Open Sans', sans-serif;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.locations-news-section .more-blogs .blogs:hover{
	color:#222222;
}

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

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

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

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

.news-block-three .inner-box:hover .image img{
	opacity:0.5;
}

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

.news-block-three .inner-box .lower-content h5{
	position:relative;
	color:#043b63;
	font-weight:600;
	line-height:1.5em;
	font-family: 'Poppins', sans-serif;
}

.news-block-three .inner-box .lower-content h5 a{
	position:relative;
	color:#043b63;
	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-three .inner-box .lower-content h5 a:hover{
	color:#ff8423;
}

.news-block-three .inner-box .lower-content .text{
	position:relative;
	color:#043b63;
	font-size:16px;
	line-height:1.8em;
	margin-top:15px;
	margin-bottom:18px;
}

.news-block-three .inner-box .lower-content .author{
	position:relative;
	color:#043b63;
	font-size:16px;
	line-height:1.4em;
	font-weight:500;
	font-family: 'Poppins', sans-serif;
}

.news-block-three .inner-box .lower-content .post-date{
	position:relative;
	color:#ff8423;
	font-size:14px;
	line-height:1.4em;
	font-weight:500;
	font-family: 'Poppins', sans-serif;
}

/*** 

====================================================================
	Testimonial Section Six
====================================================================

***/

.testimonial-section-six{
	position:relative;
	overflow:hidden;
	padding:110px 0px 0px;
}

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

.testimonial-section-six .owl-nav{
	position:relative;
	text-align:right;
}

.testimonial-section-six .owl-nav .owl-prev,
.testimonial-section-six .owl-nav .owl-next{
	position:relative;
	margin-left:15px;
	width:30px;
	height:30px;
	color:#ffffff;
	line-height:32px;
	text-align:center;
	display:inline-block;
	background-color:#043b63;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.testimonial-section-six .owl-nav .owl-prev:hover,
.testimonial-section-six .owl-nav .owl-next:hover{
	background-color:#ff8423;
	color:#ffffff;
}

.testimonial-section-six .inner-container{
	position:relative;
}

.testimonial-section-six .inner-container .pattern-layer-one{
	position:absolute;
	left:-5%;
	bottom:0%;
	width:161px;
	height:234px;
	background-repeat:no-repeat;
}

.testimonial-section-six .owl-carousel .owl-stage-outer{
	padding:20px 0px 20px;
	overflow:visible;
}

.testimonial-section-six .owl-theme .testimonial-block{
	margin:0px 15px;
}

.testimonial-section-six .owl-carousel{
	margin:0px -15px;
	width:auto;
}

.testimonial-section-six .testimonial-block .inner-box{
	border-radius:0px;
}

/*** 

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

***/

.footer-style-four{
	position:relative;
	background-color:#043b63;
}

.footer-style-four .pattern-layer-one{
	position:absolute;
	left:0px;
	top:20px;
	width:60px;
	height:27px;
	background-repeat:no-repeat;
}

.footer-style-four .pattern-layer-two{
	position:absolute;
	right:25%;
	top:19%;
	width:103px;
	height:27px;
	background-repeat:no-repeat;
}

.footer-style-four .pattern-layer-three{
	position:absolute;
	right:0%;
	top:0%;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
}

.footer-style-four .icon-one{
	position:absolute;
	left:11%;
	bottom:17%;
	width:16px;
	height:16px;
	border-radius:50%;
	background-color:#585857;
}

.footer-style-four .icon-two{
	position:absolute;
    right: 10%;
    top: 46%;
	width:15px;
	height:15px;
	border-radius:50%;
	border:2px solid #ff8423;
}

.footer-style-four .widgets-section{
	position:relative;
	margin-left:-120px;
	padding:90px 0px 60px;
}

.footer-style-four .footer-widget{
	position:relative;
	z-index:2;
	margin-bottom:30px;
}

.footer-style-four .footer-widget h6{
	position:relative;
	font-weight:700;
	color:#ffffff;
	margin-bottom:25px;
	text-transform:capitalize;
}

.footer-style-four .footer-widget h6.style-two{
	margin-bottom:8px;
}

.footer-style-four .logo-widget{
	position:relative;
	z-index:3;
	margin-top:-10px;
}

.footer-style-four .logo-widget .logo{
	position:relative;
	margin-bottom:18px;
}

.footer-style-four .logo-widget .text{
	position:relative;
	font-size:16px;
	color:#ffffff;
	line-height:1.9em;
	margin-bottom:25px;
	font-family: 'Open Sans', sans-serif;
}

.footer-style-four .logo-widget .table{
	position:relative;
	color:#ffffff;
	font-weight:700;
	font-size:18px;
	line-height:1.8em;
	font-family: 'Fira Sans', sans-serif;
}

.footer-style-four .logo-widget .table span{
	position:relative;
	display:block;
	color:#ff9500;
}

.footer-style-four .logo-widget .table a{
	position:relative;
	color:#ffffff;
}

/* Page Links */

.footer-style-four .page-links li{
	position:relative;
	margin-bottom:12px;
}

.footer-style-four .page-links li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.footer-style-four .page-links li a:hover{
	color:#ff8423;
}


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

.footer-style-four .contact-list li{
	position:relative;
	color:#ffffff;
	font-size:15px;
	margin-bottom:14px;
}

.footer-style-four .contact-list li span{
	position:relative;
	color:#f2960c;
	font-weight:600;
}

.footer-style-four .contact-list li a{
	position:relative;
	color:#ffffff;
	font-size:15px;
	font-family: 'Open Sans', sans-serif;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.footer-style-four .contact-list li a:hover{
	color:#f2960c;
}

/* Subscribe Form */

.footer-style-four .subscribe-form .form-group{
	position:relative;
	display:block;
	width:100%;
	margin-bottom:0px;
}

.footer-style-four .subscribe-form .form-group input[type="text"],
.footer-style-four .subscribe-form .form-group input[type="tel"],
.footer-style-four .subscribe-form .form-group input[type="email"],
.footer-style-four .subscribe-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	height:46px;
	font-size: 14px;
	line-height: 23px;
	color:#111019;
	overflow:hidden;
	border-radius:0px;
	padding:10px 10px 10px 20px;
	background:#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;
}

.footer-style-four .subscribe-form .form-group input[type="submit"],
.footer-style-four .subscribe-form button{
	position:relative;
	width:100%;
	margin-top:20px;
}

.footer-style-four .footer-bottom{
	position:relative;
	z-index:2;
	padding:50px 0px 50px;
	border-top:1px solid rgba(255,255,255,0.10);
}

.footer-style-four .footer-bottom .inner-container{
	position:relative;
	margin-left:-120px;
}

.footer-style-four .footer-bottom .copyright{
	position:relative;
	color:#ffffff;
	font-size:15px;
	font-family: 'Open Sans', sans-serif;
}

.footer-style-four .footer-bottom .nav-column{
	text-align:right;
}

.footer-style-four .footer-bottom .social-box{
	position:relative;
}

.footer-style-four .footer-bottom .social-box a{
	position:relative;
	color:#3776a3;
	font-size:14px;
	margin-left:18px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.footer-style-four .footer-bottom .social-box a:hover{
	color:#ff8423;
}

.footer-style-four .nav-column{
	position:relative;
	text-align:center;
}

.footer-style-four .nav-column ul{
	position:relative;
}

.footer-style-four .nav-column ul li{
	position:relative;
	margin:0px 15px;
	display:inline-block;
}

.footer-style-four .nav-column ul li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.footer-style-four .nav-column ul li a:hover{
	color:#ff8423;
}





.footer-style-four .info-widget .social-box{
	position:relative;
	margin-top:25px;
}

.footer-style-four .info-widget .social-box span{
	position:relative;
	display:block;
	color:#ffffff;
	font-size:18px;
	font-weight:600;
	margin-bottom:10px;
	font-family: 'Oswald', sans-serif;
}

.footer-style-four .info-widget .social-box a{
	position:relative;
	font-size:14px;
	color:#ffffff;
	margin-right:20px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.footer-style-four .info-widget .social-box a:hover{
	color:#ec2c3e;
}

.footer-style-four.style-two{
	background-color:inherit;
	padding-top:80px;
}

.footer-style-four.style-two .bg-layer{
	position:absolute;
	left:0px;
	top:-80px;
	right:0px;
	bottom:0px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}

.footer-style-four.style-two .footer-widget h6{
	font-family: 'Fira Sans', sans-serif;
	font-size:20px;
}

.footer-style-four.style-two .page-links li a{
	font-family: 'Fira Sans', sans-serif;
}

.footer-style-four.style-two .footer-bottom .social-box a{
	width:36px;
	height:36px;
	color:#bdbdbd;
	margin-left:10px;
	border-radius:50px;
	line-height:35px;
	text-align:center;
	border:1px solid #bdbdbd;
}

/* Style Three */

.footer-style-four.style-three{
	overflow:hidden;
}

.footer-style-four.style-three{
	background-color:inherit;
	padding-top:0px;
}

.footer-style-four.style-three .bg-layer{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}

.footer-style-four.style-three .footer-widget h6{
	font-family: 'Oswald', sans-serif;
	font-size:20px;
}

.footer-style-four.style-three .page-links li a{
	font-family: 'Oswald', sans-serif;
	font-weight:300;
}

.footer-style-four.style-three .logo-widget .text{
	font-family: 'Oswald', sans-serif;
}

.footer-style-four.style-three .nav-column ul li a:hover,
.footer-style-four.style-three .page-links li a:hover{
	color:#ec2c3e;
}

.footer-style-four.style-three .footer-bottom .copyright,
.footer-style-four.style-three .nav-column ul li a{
	font-family: 'Oswald', sans-serif;
}

.footer-style-four.style-three .section-text{
	position:absolute;
	left:0px;
	right:0px;
	bottom:-20px;
	opacity:0.05;
	z-index:1;
	color:#ffffff;
	text-align:center;
	font-size:240px;
	font-weight:700;
	line-height:1em;
	font-family: 'Oswald', sans-serif;
}

/*** 

====================================================================
	Main Slider Six
====================================================================

***/

.main-slider-six{
    position: relative;
    padding-top: 200px;
    padding-bottom: 100px;
    overflow: hidden;
	background-color:#aa0024;
}

.main-slider-six .background-pattern{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-repeat:no-repeat;
	background-size:cover;
}

.main-slider-six .content-column{
    position: relative;
}

.main-slider-six .content-column .inner-column{
    position: relative;
	padding-top:110px;
}

.main-slider-six .content-column h1{
    position: relative;
    color:#ffffff;
    font-weight: 800;
    line-height: 1.1em;
    opacity: 0;
	font-size:80px;
    transform: scaleY(0);
    transform-origin: center top;
    -webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	font-family: 'Fira Sans', sans-serif;
}

.main-slider-six .active .content-column h1{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.main-slider-six .content-column .text{
    position: relative;
    color:#ffffff;
    font-size: 20px;
    line-height: 1.9em;
    margin-bottom: 40px;
    margin-top: 30px;
    opacity: 0;
    font-weight: 400;
    transform: scaleY(0);
    transform-origin: center top;
    -webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	font-family: 'Fira Sans', sans-serif;
}

.main-slider-six .active .content-column .text{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.main-slider-six .content-column .btns-box{
	position:relative;
	opacity: 0;
	transform: scaleY(0);
    transform-origin: center top;
    -webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.main-slider-six .active .content-column .btns-box{
	position:relative;
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.main-slider-six .content-column .btns-box .theme-btn{
	margin-right:20px;
	float:left;
}

.main-slider-six .content-column .btns-box .phone{
	float:left;
	color:#ff9500;
	font-size:16px;
	font-weight:700;
	margin-top:15px;
	font-family: 'Fira Sans', sans-serif;
}

.main-slider-six .content-column .btns-box .phone a{
	position:relative;
	color:#ffffff;
}

.main-slider-six .image-column{
    position: relative;
}

.main-slider-six .image-column .inner-column{
	position:relative;
	margin-right:-100px;
}

.main-slider-six .image-column .inner-column .image{
	position:relative;
	opacity: 0;
    transform: scaleX(0);
    transform-origin: center top;
    -webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.main-slider-six .image-column .inner-column .image img{
	max-width:inherit;
	width:auto;
}

.main-slider-six .active .image-column .inner-column .image{
	opacity: 1;
	transform: scaleX(1);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.main-slider-six .owl-dots,
.main-slider-six .owl-nav{
	display:none;
}

/*** 

====================================================================
	Fries Services Section
====================================================================

***/

.fries-services-section{
	position:relative;
	overflow:hidden;
	padding:80px 0px 80px;
	background-color:#aa0024;
}

.fries-services-section .icons{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

.fries-services-section .icons .icon-one{
	position:absolute !important;
	left:0px !important;
	top:0px !important;
	right:0px !important;
	bottom:0px !important;
	background-position:center center;
}

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

.restaurant-service-block .inner-box{
	position:relative;
	padding:50px 30px;
	border-radius:15px;
	text-align:center;
	background-color:#ffffff;
}

.restaurant-service-block .inner-box .icon-one{
	position:absolute;
	right:20px;
	bottom:20px;
	width:34px;
	height:37px;
	background-repeat:no-repeat;
}

.restaurant-service-block .inner-box .icon-two{
	position:absolute;
	right:20px;
	top:20px;
	width:115px;
	height:118px;
	background-repeat:no-repeat;
}

.restaurant-service-block .inner-box .icon-three{
	position:absolute;
	right:20px;
	bottom:20px;
	width:17px;
	height:27px;
	background-repeat:no-repeat;
}

.restaurant-service-block .inner-box .icon-box{
	position:relative;
	width:80px;
	height:80px;
	color:#ffffff;
	font-size:32px;
	line-height:80px;
	border-radius:50px;
	text-align:center;
	margin:0 auto;
	background-color:#ff9500;
}

.restaurant-service-block .inner-box h3{
	position:relative;
	font-weight:700;
	line-height:1.3em;
	margin-top:26px;
	margin-bottom:16px;
	font-family: 'Fira Sans', sans-serif;
}

.restaurant-service-block .inner-box h3 a{
	position:relative;
	color:#aa0024;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.restaurant-service-block .inner-box h3 a:hover{
	color:#ff9500;
}

.restaurant-service-block .inner-box .text{
	position:relative;
	color:#4f4f4f;
	font-size:14px;
	line-height:2em;
}

.restaurant-service-block .inner-box .more{
	position:relative;
	color:#ff9500;
	font-size:16px;
	font-weight:700;
	margin-top:18px;
	display:inline-block;
	font-family: 'Fira Sans', sans-serif;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.restaurant-service-block .inner-box .more:hover{
	color:#aa0024;
}

/*** 

====================================================================
	Restaurant About Section
====================================================================

***/

.restaurant-about-section{
	position:relative;
	overflow:hidden;
	padding:120px 0px 120px;
}

.restaurant-about-section .sec-title-six{
	margin-bottom:30px;
}

.restaurant-about-section .icons{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

.restaurant-about-section .icons .icon-one{
	position:absolute !important;
	left:0px !important;
	top:0px !important;
	right:0px !important;
	bottom:0px !important;
	
	background-position:center center;
	background-repeat:no-repeat;
}

.restaurant-about-section .auto-container{
	position:relative;
	max-width:1500px;
}

.restaurant-about-section .inner-container{
	position:relative;
	border-radius:12px;
	box-shadow:0px 0px 20px rgba(0,0,0,0.10);
}

.restaurant-about-section .image-column{
	position:relative;
}

.restaurant-about-section .image-column .inner-column{
	position:relative;
}

.restaurant-about-section .image-column .image{
	position:relative;
}

.restaurant-about-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
	border-radius:12px;
}

.restaurant-about-section .content-column{
	position:relative;
}

.restaurant-about-section .content-column .inner-column{
	position:relative;
	padding-top:160px;
	padding-left:90px;
}

/*** 

====================================================================
	Restaurant Menu Section
====================================================================

***/

.restaurant-menu-section{
	position:relative;
	overflow:hidden;
	padding:100px 0px 110px;
	background-color:#aa0024;
}

.restaurant-menu-section .sec-title-six{
	margin-bottom:70px;
}

.restaurant-menu-section .icons{
	position:absolute;
	left:0px;
	top:70px;
	right:0px;
	bottom:0px;
}

.restaurant-menu-section .icons .icon-one{
	position:absolute !important;
	left:0px !important;
	top:0px !important;
	right:0px !important;
	bottom:0px !important;
	background-repeat:no-repeat;
	background-position:center center;
}

/*** 

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

***/

.restaurant-menu-section .menu-tabs{
	position:relative;	
}

.restaurant-menu-section .menu-tabs .tab-btns{
	position:relative;
	text-align:center;
	margin-bottom:60px;
	padding-bottom:30px;
	border-bottom:1px solid rgba(255,255,255,0.10);
}

.restaurant-menu-section .menu-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	margin-right:8px;
	font-size:26px;
	background:none;
	color:#ffffff;
	font-weight:700;
	line-height:1.3em;
	cursor:pointer;
	text-align:left;
	margin:0px 12px;
	padding:0px 30px 40px;
	padding-left:110px;
	display:inline-block;
	text-transform:capitalize;
	transition:all 500ms ease;
	font-family: 'Fira Sans', sans-serif;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.restaurant-menu-section .menu-tabs .tab-btns .tab-btn:hover,
.restaurant-menu-section .menu-tabs .tab-btns .tab-btn.active-btn{
	
}

.restaurant-menu-section .menu-tabs .tab-btns .tab-btn:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:-33px;
	height:5px;
	width:100%;
	opacity:0;
	background-color:#ff9500;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.restaurant-menu-section .menu-tabs .tab-btns .tab-btn.active-btn::before,
.restaurant-menu-section .menu-tabs .tab-btns .tab-btn:hover::before{
	opacity:1;
}

.restaurant-menu-section .menu-tabs .tab-btns .tab-btn .icon{
	position:absolute;
	left:0px;
	top:-20px;
}

.restaurant-menu-section .menu-tabs .tab-btns .tab-btn:nth-child(1) .icon{
	top:-5px;
}

.restaurant-menu-section .menu-tabs .tabs-content{
	position:relative;	
}

.restaurant-menu-section .menu-tabs .tabs-content .tab{
	position:relative;
	display:none;
	transform:translateX(90px);
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	transition:all 900ms ease;
}

.restaurant-menu-section .menu-tabs .tabs-content .tab.active-tab{
	display:block;
	transform:translateX(0px);
}

.restaurant-menu-section .menu-tabs .tabs-content .btns-box{
	position:relative;
	margin-top:60px;
}

.menu-block{
	position:relative;
}

.menu-block .block-inner{
	position:relative;
	padding:27px 70px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	background-color:rgba(255,255,255,0.02);
	box-shadow:0px 10px 20px rgba(0,0,0,0.10);
}

.menu-block .block-inner h3{
	position:relative;
	font-weight:700;
	color:#ffffff;
	font-size:30px;
	line-height:1.3em;
	font-family: 'Fira Sans', sans-serif;
}

.menu-block .block-inner 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;
}

.menu-block .block-inner .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	margin-top:14px;
	font-family: 'Fira Sans', sans-serif;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.menu-block .block-inner .price{
	position:relative;
	color:#ffa628;
	font-size:30px;
	font-weight:800;
	margin-top:25px;
	font-family: 'Fira Sans', sans-serif;
}

.menu-block .block-inner:hover{
	background-color:#ffffff;
	box-shadow:inset 0px 15px 35px rgba(0,0,0,0.15);
}

.menu-block .block-inner:hover h3 a{
	color:#aa0024;
}

.menu-block .block-inner:hover .text{
	color:#3e3e3e;
}

/*** 

====================================================================
	Restaurant Gallery Section
====================================================================

***/

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

.restaurant-gallery-section .auto-container{
	max-width:1600px;
}

.restaurant-gallery-section .icons{
	position:absolute;
	left:0px;
	top:50px;
	right:0px;
	bottom:0px;
}

.restaurant-gallery-section .icons .icon-one{
	position:absolute !important;
	left:0px !important;
	top:0px !important;
	right:0px !important;
	bottom:0px !important;
	background-repeat:no-repeat;
	background-position:center center;
}

.restaurant-gallery-section .restaurant-gallery-item{
	padding:0px 15px;
}

.restaurant-gallery-section .restaurant-gallery-item.item-one{
	width:20%;
	float:left;
	transform: translateY(252px);
}

.restaurant-gallery-section .restaurant-gallery-item.item-two{
	width:25%;
	float:left;
	transform: translateY(132px);
}

.restaurant-gallery-section .restaurant-gallery-item.item-three{
	width:35%;
	float:left;
}

.restaurant-gallery-section .restaurant-gallery-item.item-four{
	width:20%;
	float:left;
	transform: translateY(252px);
}

.restaurant-gallery-section .restaurant-gallery-item.item-five{
	width:20%;
	float:left;
	transform: translateY(0px);
}

.restaurant-gallery-section .restaurant-gallery-item.item-six{
	width:32%;
	float:left;
	transform: translateY(0px);
}

.restaurant-gallery-section .restaurant-gallery-item.item-seven{
	width:28%;
	float:left;
}

.restaurant-gallery-section .restaurant-gallery-item.item-eight{
	width:20%;
	float:left;
	transform: translateY(0px);
}

.restaurant-gallery-section .btn-box{
	margin-top:40px;
}

.restaurant-gallery-section .btn-box .theme-btn i{
	font-weight:300;
	margin-right:10px;
}

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

.restaurant-gallery-item .image-box{
	position: relative;
}

.restaurant-gallery-item .image-box .image{
	position: relative;
	margin-bottom:0px;
}

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

.restaurant-gallery-item .image-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.80);
	-webkit-transition: -webkit-transform 0.4s ease;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.restaurant-gallery-item .image-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.restaurant-gallery-item .icon-box{
	position: absolute;
	width: 100%;
	top: 50%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.restaurant-gallery-item .icon-box .link{
	position: relative;
	display: inline-block;
	margin: 0px 7px;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}

.restaurant-gallery-item .icon-box .icon{
	height: 46px;
	width: 46px;
	font-size: 16px;
	color: #ffffff;
	line-height: 42px;
	border: 1px solid #ffffff;
	background-color: transparent;
	text-align: center;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.restaurant-gallery-item .icon-box .link:hover .icon{
	background-color: #ff9500;
	border: 1px solid #ff9500;
}

.restaurant-gallery-item:hover .icon-box > .link{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

/*** 

====================================================================
	Restaurant Booking Section
====================================================================

***/

.restaurant-booking-section{
	position:relative;
	overflow:hidden;
	padding:20px 0px 120px;
}

.restaurant-booking-section .icons{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

.restaurant-booking-section .icons .icon-one{
	position:absolute !important;
	left:0px !important;
	top:0px !important;
	right:0px !important;
	bottom:0px !important;
	background-position:center center;
	background-repeat:no-repeat;
}

.restaurant-booking-section .auto-container{
	position:relative;
	max-width:1500px;
}

.restaurant-booking-section .inner-container{
	position:relative;
	border-radius:12px;
	box-shadow:0px 0px 20px rgba(0,0,0,0.10);
}

.restaurant-booking-section .image-column{
	position:relative;
}

.restaurant-booking-section .image-column .inner-column{
	position:relative;
}

.restaurant-booking-section .image-column .image{
	position:relative;
}

.restaurant-booking-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
	border-radius:12px;
}

.restaurant-booking-section .form-column{
	position:relative;
}

.restaurant-booking-section .form-column .inner-column{
	position:relative;
	padding:60px 80px 60px 100px;
}

.restaurant-booking-section .form-column .sec-title-six{
	margin-bottom:20px;
}

/* Menu Form */

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

.menu-form .form-group label{
	position:relative;
	color:#3e3e3e;
	font-size:16px;
	font-weight:600;
	font-family: 'Fira Sans', sans-serif;
}

.menu-form .form-group .icon{
	position:absolute;
	right:25px;
	top:48px;
	color:#7f7f7f;
	font-size:14px;
}

.menu-form .form-group:last-child{
	margin-bottom:0px;
}

.menu-form .form-group input[type="text"],
.menu-form .form-group input[type="email"],
.menu-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 25px;
	color:#3e3e3e;
	height:50px;
	font-size:16px;
	background:none;
	font-weight:600;
	border-radius:0px;
	background:#f7f7f7;
	font-family: 'Fira Sans', sans-serif;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.menu-form .form-group input::-webkit-input-placeholder,
.menu-form .form-group textarea::-webkit-input-placeholder{
	color:#3e3e3e;
}

.menu-form .form-group input[type="text"]:focus,
.menu-form .form-group input[type="email"]:focus,
.menu-form .form-group textarea:focus{
	border-color:#322f2f;
}

.menu-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 25px;
	color:#ffffff;
	height:150px;
	background:rgba(255,255,255,0.10);
	resize:none;
	font-size:14px;
	font-weight:400;
	border-radius:5px;
	border:1px solid #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;
}

.menu-form .form-group .theme-btn{
	cursor:pointer;
	margin-top:10px;
}

/*** 

====================================================================
	Testimonial Section Seven
====================================================================

***/

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

.testimonial-section-seven .icons{
	position:absolute;
	left:0px;
	top:50px;
	right:0px;
	bottom:0px;
}

.testimonial-section-seven .icons .icon-one{
	position:absolute !important;
	left:0px !important;
	top:0px !important;
	right:0px !important;
	bottom:0px !important;
	background-repeat:no-repeat;
	background-position:center center;
}

.testimonial-section-seven .client-thumb-outer{
	position:relative;
	max-width:300px;
	overflow:hidden;
	padding-top:45px;
	margin:0 auto;
	margin-bottom:30px;
}

.testimonial-section-seven .client-thumb-outer .owl-item.active .thumb-item .thumb-box{
	z-index:999;
}

.testimonial-section-seven .client-thumb-outer .owl-item.active .thumb-item .thumb-box:before{
	opacity:1;
}

.testimonial-section-seven .client-thumb-outer .client-thumbs-carousel{
	position: relative;
    max-width: 80px;
    margin: 0 auto;
	text-align:center;
}

.testimonial-section-seven .client-thumb-outer .client-thumbs-carousel .owl-stage-outer{
	overflow:visible;
}

.testimonial-section-seven .client-thumb-outer .thumb-item .thumb-box{
	position:relative;
	width:56px;
	height:56px;
	cursor:pointer;
	border-radius:50%;
	margin: 0 auto;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.testimonial-section-seven .client-thumb-outer .thumb-item .thumb-box:before{
	position:absolute;
	content:'';
	left:-14px;
	top:-14px;
	right:-14px;
	bottom:-14px;
	opacity:0;
	border-radius:50px;
	border:7px solid #fd9400;
}

.testimonial-section-seven .client-thumb-outer .thumb-item .author-info{
	position:relative;
	margin-left:-65px;
	margin-right:-70px;
	text-align:center;
	padding-top:35px;
	opacity:0;
}

.testimonial-section-seven .client-thumb-outer .thumb-item .author-info .author-name{
	position:relative;
	color:#000000;
	font-weight:600;
	font-size:18px;
	text-transform:capitalize;
	font-family: 'Fira Sans', sans-serif;
}

.testimonial-section-seven .client-thumb-outer .owl-item{
	z-index:0;	
}

.testimonial-section-seven .client-thumb-outer .owl-item.active{
	z-index:10;	
}

.testimonial-section-seven .client-thumb-outer .owl-item.active .author-info{
	opacity:1;
}

.testimonial-section-seven .client-thumb-outer .client-thumbs-carousel .thumb-item img{
	overflow:hidden;
	width:100%;
	height:100%;
	display:block;
	border-radius:50%;
}

.testimonial-section-seven .owl-nav{
	position:absolute;
	left:0px;
	top:50%;
	z-index:1;
	width:100%;
	margin-top:-10px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.testimonial-section-seven .owl-nav .owl-prev{
	position:absolute;
	left:40px;
	width:34px;
	height:34px;
	color:#ad082b;
	line-height:34px;
	font-size:18px;
	border-radius:50px;
	text-align:center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10)
}

.testimonial-section-seven .owl-nav .owl-next{
	position:absolute;
	right:40px;
	font-size:18px;
	width:34px;
	height:34px;
	color:#ad082b;
	line-height:34px;
	text-align:center;
	border-radius:50px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10)
}

.testimonial-section-seven .owl-nav .owl-prev:hover,
.testimonial-section-seven .owl-nav .owl-next:hover{
	color:#ffffff;
	background-color:#fe9400;
}

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

.testimonial-block-five{
	position:relative;
}

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

.testimonial-block-five .inner-box .rating{
	position:relative;
	color:#aa0024;
	font-size:20px;
	font-weight:700;
	font-family: 'Fira Sans', sans-serif;
}

.testimonial-block-five .inner-box .rating .fa{
	position:relative;
	color:#ffa628;
	font-size:18px;
	margin:0px 2px;
}

.testimonial-block-five .inner-box .rating i{
	position:relative;
	font-style:normal;
	color:#3e3e3e;
	font-size:20px;
	font-weight:400;
	font-family: 'Fira Sans', sans-serif;
}

.testimonial-block-five .inner-box h3{
	position:relative;
	color:#aa0024;
	font-size:30px;
	font-weight:700;
	margin-top:15px;
	font-family: 'Fira Sans', sans-serif;
}

.testimonial-block-five .inner-box .text{
	position:relative;
	color:#3e3e3e;
	font-size:20px;
	font-weight:400;
	margin-top:15px;
	font-style:italic;
	line-height:1.7em;
	font-family: 'Fira Sans', sans-serif;
}

.testimonial-block-five .inner-box .quote-icon{
	position:relative;
	color:#aa0024;
	font-size:48px;
	line-height:1em;
	margin-top:25px;
}

/*** 

====================================================================
	Main Slider Seven
====================================================================

***/

.main-slider-seven{
    position: relative;
    padding-top: 200px;
    padding-bottom: 100px;
    overflow: hidden;
}

.main-slider-seven .icon-one{
	position:absolute;
	left:50%;
	top:130px;
	width:30px;
	height:30px;
	border-radius:50%;
	border:5px solid #ec2b3e;
}

.main-slider-seven .icon-two{
	position:absolute;
	left:53%;
	top:170px;
	width:20px;
	height:20px;
	border-radius:50%;
	border:4px solid #ec2b3e;
}

.main-slider-seven .owl-carousel .owl-stage-outer{
	padding-bottom:60px;
}

.main-slider-seven .pattern-layer-one{
	position:absolute;
	left:8%;
	top:30%;
	width:170px;
	height:170px;
	background-repeat:no-repeat;
}

.main-slider-seven .pattern-layer-two{
	position:absolute;
	left:25%;
	top:70%;
	width:170px;
	height:170px;
	background-repeat:no-repeat;
}

.main-slider-seven .pattern-layer-three{
	position:absolute;
	right:8%;
	bottom:5%;
	width:170px;
	height:170px;
	background-repeat:no-repeat;
}

.main-slider-seven .content-column{
    position: relative;
}

.main-slider-seven .content-column .inner-column{
    position: relative;
	padding-top:110px;
}

.main-slider-seven .content-column h1{
    position: relative;
    color:#000000;
    font-weight: 700;
    line-height: 1.1em;
    opacity: 0;
	font-size:80px;
    transform: scaleY(0);
	text-transform:capitalize;
    transform-origin: center top;
    -webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	font-family: 'Oswald', sans-serif;
}

.main-slider-seven .active .content-column h1{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.main-slider-seven .content-column .text{
    position: relative;
    color:#242424;
    font-size: 16px;
    line-height: 2em;
    margin-bottom: 40px;
    margin-top: 30px;
    opacity: 0;
    font-weight: 400;
    transform: scaleY(0);
	max-width:540px;
    transform-origin: center top;
    -webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	font-family: 'Oswald', sans-serif;
}

.main-slider-seven .active .content-column .text{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.main-slider-seven .content-column .btns-box{
	position:relative;
	opacity: 0;
	transform: scaleY(0);
    transform-origin: center top;
    -webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.main-slider-seven .active .content-column .btns-box{
	position:relative;
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.main-slider-seven .content-column .btns-box .theme-btn{
	margin-right:40px;
	float:left;
}

.main-slider-seven .content-column .btns-box .cart{
	position:relative;
	float:left;
	margin-top:15px;
}

.main-slider-seven .content-column .btns-box .cart a{
	position:relative;
	color:#000000;
	font-size:18px;
	font-weight:500;
	text-decoration:underline;
	font-family: 'Oswald', sans-serif;
}

.main-slider-seven .image-column{
    position: relative;
}

.main-slider-seven .image-column .inner-column{
	position:relative;
	margin-right:-110px;
}

.main-slider-seven .image-column .inner-column .image{
	position:relative;
	opacity: 0;
    transform: scaleX(0);
    transform-origin: center top;
    -webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.main-slider-seven .image-column .inner-column .image img{
	
}

.main-slider-seven .active .image-column .inner-column .image{
	opacity: 1;
	transform: scaleX(1);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.main-slider-seven .image-column .inner-column .image:before{
	position:absolute;
	content:'';
	right:-90px;
	bottom:-80px;
	width:341px;
	height:270px;
	background-color:#f7e1b5;
}

.main-slider-seven .owl-dots{
	position:absolute;
	right:30px;
	top:50%;
	margin-top:-100px;
}

.main-slider-seven .owl-dots .owl-dot{
	position:relative;
	width:14px;
	height:14px;
	margin:15px 0px;
	border-radius:50px;
	background-color:#f19ea6;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-slider-seven .owl-dots .owl-dot:hover,
.main-slider-seven .owl-dots .owl-dot.active{
	background-color:#ec2b3e;
}

.main-slider-seven .owl-nav{
	display:none;
}

/*** 

====================================================================
	Featured Section Two
====================================================================

***/

.featured-section-two{
	position:relative;
	padding:120px 0px 0px;
	background-color:#f6f6f6;
}

.featured-section-two .pattern-layer-one{
	position:absolute;
	left:15%;
	top:12%;
	width:156px;
	height:182px;
	background-repeat:no-repeat;
}

.featured-section-two .pattern-layer-two{
	position:absolute;
	right:15%;
	bottom:12%;
	width: 170px;
    height: 170px;
	background-repeat:no-repeat;
}

.featured-section-two .section-text{
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	color:#ffffff;
	opacity:0.60;
	font-weight:800;
	font-size:318px;
	text-align:center;
	line-height:200px;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
}

.featured-section-two .blocks-column{
	position:relative;
}

.featured-section-two .blocks-column .inner-column{
	position:relative;
	padding-top:90px;
	padding-left:20px;
}

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

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

.feature-block-two .inner-box .icon-box{
	position:relative;
	width:40px;
	height:40px;
	z-index:1;
}

.feature-block-two .inner-box .icon-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	display:block;
	background-color:#f7e1b5;
}

.feature-block-two .inner-box .icon-box .icon{
	position:absolute;
	width:40px;
	height:40px;
	left:6px;
	top:6px;
	right:-6px;
	bottom:-6px;
	z-index:-1;
	background-color:#ffffff;
}


.feature-block-two .inner-box h3{
	position:relative;
	font-weight:700;
	font-size:26px;
	line-height:1.3em;
	margin-top:28px;
	font-family: 'Oswald', sans-serif;
}

.feature-block-two .inner-box h3 a{
	position:relative;
	color:#000000;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.feature-block-two .inner-box h3 a:hover{
	color:#ec2b3e;
}

.feature-block-two .inner-box .text{
	position:relative;
	color:#242424;
	font-size:14px;
	line-height:2em;
	margin-top:15px;
	font-family: 'Oswald', sans-serif;
}

/*** 

====================================================================
	Products Section Two
====================================================================

***/

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

.products-section-two .pattern-layer-one{
	position:absolute;
	right:15%;
	bottom:12%;
	width:156px;
	height:182px;
	background-repeat:no-repeat;
}

.products-section-two .all-products{
	position:relative;
	margin-top:30px;
}

.products-section-two .all-products .view-all{
	position:relative;
	color:#ec2c3e;
	font-size:18px;
	font-weight:500;
	text-decoration:underline;
	font-family: 'Oswald', sans-serif;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.products-section-two .all-products .view-all:hover{
	color:#000000;
}

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

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

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

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

.product-block .inner-box:hover .image img{
	opacity:0.6;
}

.product-block .inner-box .image .price{
	position:absolute;
	right:0px;
	bottom:20px;
	color:#ec2c3e;
	font-size:16px;
	font-weight:600;
	padding:10px 18px;
	display:block;
	background-color:#ffffff;
	font-family: 'Oswald', sans-serif;
}

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

.product-block .inner-box .lower-content h3{
	position:relative;
	font-weight:700;
	line-height:1.3em;
	font-family: 'Oswald', sans-serif;
}

.product-block .inner-box .lower-content h3 a{
	position:relative;
	color:#000000;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.product-block .inner-box .lower-content .text{
	position:relative;
	color:#242424;
	font-size:14px;
	line-height:2em;
	margin-top:12px;
	margin-bottom:15px;
	font-family: 'Oswald', sans-serif;
}

.product-block .inner-box .lower-content .cart{
	position:relative;
	font-weight:500;
	color:#000000;
	font-size:18px;
	text-decoration:underline;
	font-family: 'Oswald', sans-serif;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.product-block .inner-box .lower-content h3 a:hover,
.product-block .inner-box .lower-content .cart:hover{
	color:#ec2c3e;
}

/*** 

====================================================================
	Design Section
====================================================================

***/

.design-section{
	position:relative;
	overflow:hidden;
	padding:120px 0px 90px;
}

.design-section .section-text{
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	color:#f6f6f6;
	font-weight:800;
	font-size:318px;
	text-align:center;
	line-height:200px;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
}

.design-section .image-column{
	position:relative;
	margin-bottom:40px;
}

.design-section .image-column .inner-column{
	position:relative;
}

.design-section .image-column .image{
	position:relative;
}

.design-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

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

.design-section .content-column .inner-column{
	position:relative;
	margin-top:110px;
	margin-left:-100px;
	padding:150px 100px 150px;
	background-color:#f6f6f6;
}

.design-section .content-column .sec-title-seven{
	margin-bottom:28px;
}

.design-section .content-column .sec-title-seven h2:before,
.design-section .content-column .sec-title-seven h2:after{
	display:none;
}

.design-section .content-column .btns-box{
	position:relative;
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.design-section .content-column .btns-box .theme-btn{
	margin-right:40px;
	float:left;
}

.design-section .content-column .btns-box .buy{
	position:relative;
	float:left;
	margin-top:15px;
}

.design-section .content-column .btns-box .buy a{
	position:relative;
	color:#000000;
	font-size:18px;
	font-weight:500;
	text-decoration:underline;
	font-family: 'Oswald', sans-serif;
}

/*** 

====================================================================
	Design Section
====================================================================

***/

.call-to-action-section{
	position:relative;
	padding:150px 0px;
	background-size:cover;
	background-attachment:fixed;
}

.call-to-action-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(236,44,62,0.80);
}

.call-to-action-section .content{
	position:relative;
	text-align:center;
}

.call-to-action-section .content h2{
	position:relative;
	color:#ffffff;
	font-weight:700;
	line-height:1.3em;
	font-family: 'Oswald', sans-serif;
}

.call-to-action-section .content .text{
	position:relative;
	color:#ffffff;
	font-weight:400;
	line-height:1.9em;
	font-size:16px;
	margin-top:18px;
	margin-bottom:25px;
	font-family: 'Oswald', sans-serif;
}

.call-to-action-section .content .buy{
	position:relative;
	color:#ffffff;
	font-weight:500;
	line-height:1.9em;
	font-size:18px;
	margin-top:18px;
	font-family: 'Oswald', sans-serif;
}

/*** 

====================================================================
	Design Section Two
====================================================================

***/

.design-section-two{
	position:relative;
	overflow:hidden;
	padding:120px 0px 90px;
}

.design-section-two .section-text{
	position:absolute;
	right:0px;
	top:15px;
	z-index:-1;
	color:#f6f6f6;
	font-weight:800;
	font-size:318px;
	text-align:center;
	line-height:200px;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
}

.design-section-two .image-column{
	position:relative;
	margin-bottom:40px;
}

.design-section-two .image-column .inner-column{
	position:relative;
}

.design-section-two .image-column .image{
	position:relative;
}

.design-section-two .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.design-section-two .content-column{
	position:relative;
	margin-bottom:40px;
	z-index:1;
}

.design-section-two .content-column .inner-column{
	position:relative;
	margin-top:110px;
	margin-right:-100px;
	padding:150px 100px 150px;
	background-color:#f6f6f6;
}

.design-section-two .content-column .sec-title-seven{
	margin-bottom:28px;
}

.design-section-two .content-column .sec-title-seven h2:before,
.design-section-two .content-column .sec-title-seven h2:after{
	display:none;
}

.design-section-two .content-column .btns-box{
	position:relative;
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.design-section-two .content-column .btns-box .theme-btn{
	margin-right:40px;
	float:left;
}

/*** 

====================================================================
	Testimonial Section Eight
====================================================================

***/

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

.testimonial-section-eight .sec-title-seven{
	z-index:3;
}

.testimonial-section-eight .section-text{
	position:absolute;
	left:0px;
	right:0px;
	top:120px;
	z-index:2;
	opacity:0.80;
	color:#f0f0f0;
	font-weight:800;
	font-size:318px;
	text-align:right;
	line-height:200px;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
}

.testimonial-section-eight .owl-carousel .owl-stage-outer{
	padding-top:45px;
}

.testimonial-section-eight .inner-container{
	position:relative;
	max-width:970px;
	margin:0 auto;
}

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

.testimonial-section-eight .owl-nav{
	position:absolute;
	right:60px;
	bottom:40px;
	text-align:right;
}

.testimonial-section-eight .owl-nav .owl-prev,
.testimonial-section-eight .owl-nav .owl-next{
	position:relative;
	margin-left:15px;
	width:30px;
	height:30px;
	color:#ec2c3e;
	line-height:32px;
	border-radius:50px;
	text-align:center;
	display:inline-block;
	background-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;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.testimonial-section-eight .owl-nav .owl-prev:hover,
.testimonial-section-eight .owl-nav .owl-next:hover{
	background-color:#ec2c3e;
	color:#ffffff;
}

.testimonial-block-six{
	position:relative;
}

.testimonial-block-six .inner-box{
	position:relative;
	padding:80px 200px 100px 270px;
	background-color:#f6f6f6;
}

.testimonial-block-six .inner-box .author-image{
	position:absolute;
	left:60px;
	top:-40px;
	border:8px solid #f7e1b5;
}

.testimonial-block-six .inner-box .author-name{
	position:relative;
	color:#ec2c3e;
	font-size:24px;
	font-weight:700;
	margin-bottom:22px;
	font-family: 'Oswald', sans-serif;
}

.testimonial-block-six .inner-box .text{
	position:relative;
	color:#242424;
	font-size:16px;
	line-height:1.8em;
	font-style:italic;
	font-family: 'Oswald', sans-serif;
}

/*** 

====================================================================
	Banner Section Three
====================================================================

***/

.banner-section-three{
	position:relative;
	padding:250px 0px 260px;
	background-size:cover;
}

.banner-section-three .mouse-btn-down{
	position:absolute;
	left:50%;
	margin-left:-20px;
	bottom:20px;
	width:30px;
	height:68px;
	cursor:pointer;
	display:block;
	z-index:20;
	cursor:pointer;
}

.banner-section-three .content-box{
	position:relative;
	text-align:center;
}

.banner-section-three .content-box h1{
	position:relative;
	color:#ffffff;
	font-weight:700;
	line-height:1.2em;
	margin-bottom:40px;
}

.banner-section-three .content-box .form-boxed{
	position:relative;
	max-width:945px;
	margin:0 auto;
}

.banner-section-three .content-box .form-boxed .inner-boxed{
	position:relative;
	padding:35px 40px 15px 40px;
	background-color:#ffffff;
	border-radius:15px;
}

.banner-section-three .content-box .form-boxed .inner-boxed .default-form{
	position:relative;
	padding-right:80px;
}

.banner-section-three .content-box .form-boxed .inner-boxed .default-form button{
	position:absolute;
	right:0px;
	top:0px;
	width:50px;
	height:46px;
	color:#ffffff;
	cursor:pointer;
	line-height:46px;
	border-radius:2px;
	text-align:center;
	background-color:#2fc89b;
	box-shadow:0px 0px 10px rgba(0,0,0,0.05);
}

.banner-section-three .content-box .form-boxed .form-group .ui-selectmenu-button.ui-button{
	box-shadow:0px 10px 15px rgba(0,0,0,0.10);
}

.banner-section-three .content-box .form-boxed .form-group .ui-button .ui-icon:before{
	color:#0042cc;
}

.banner-section-three .content-box .form-boxed .form-group .ui-state-active,
.ui-widget-content .ui-state-active{
	background-color:#2fc89b;
	border-color:#2fc89b;
}

/*** 

====================================================================
	Decision Section
====================================================================

***/

.decision-section{
	position:relative;
	padding:200px 0px 80px;
}

.decision-section .image-column{
	position:relative;
}

.decision-section .image-column .inner-column{
	position:relative;
	padding-right:25px;
}

.decision-section .image-column .inner-column .dotted-pattern-one{
	position:absolute;
	left:-70px;
	top:-20px;
	width:134px;
	height:64px;
	z-index:1;
	background-repeat:no-repeat;
}

.decision-section .image-column .inner-column .dotted-pattern-two{
	position:absolute;
	right:-20px;
	bottom:-50px;
	width:127px;
	height:267px;
	background-repeat:no-repeat;
}

.decision-section .image-column .image{
	position:relative;
}

.decision-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.decision-section .image-column .image:before{
	position:absolute;
	content:'';
	left:-65px;
	top:-65px;
	right:65px;
	bottom:65px;
	background-color:#ebf1fe;
	border-radius:0px 80px 0px 80px;
}

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

.decision-section .content-column .inner-column{
	position:relative;
	padding-left:60px;
	padding-top:180px;
}

.decision-section .content-column .inner-column .sec-title-eight{
	margin-bottom:30px;
}

/*** 

====================================================================
	Property Featured Section
====================================================================

***/

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

.property-featured-section .dotted-pattern-one{
	position:absolute;
	left:-40px;
	bottom:60px;
	width:103px;
	height:27px;
	background-repeat:no-repeat;
}

.property-featured-section .dotted-pattern-two{
	position:absolute;
	right:-40px;
	top:40px;
	width:103px;
	height:27px;
	background-repeat:no-repeat;
}

.property-featured-section .inner-container{
	position:relative;
}

.property-featured-section .view-all{
	position:relative;
	margin-top:30px;
}

.property-featured-section .view-all .view{
	position:relative;
	color:#2fc89b;
	font-size:16px;
	text-decoration:underline;
}

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

.feature-block-three .inner-box{
	position:relative;
	background-color:#ffffff;
	box-shadow:0px 10px 25px rgba(0,0,0,0.10);
}

.feature-block-three .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#111019;
}

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

.feature-block-three .inner-box:hover .image img{
	transform:scale(1.04,1.04);
	opacity:0.7;
}

.feature-block-three .inner-box .lower-content{
	position:relative;
	padding:25px 25px 22px;
}

.feature-block-three .inner-box .lower-content h6{
	position:relative;
	font-weight:600;
	line-height:1.3em;
	margin-bottom:12px;
	font-family: 'Open Sans', sans-serif;
}

.feature-block-three .inner-box .lower-content h6 a{
	position:relative;
	color:#111019;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.feature-block-three .inner-box .lower-content h6 a:hover{
	color:#0042cc;
}

.feature-block-three .inner-box .lower-content .bedrooms{
	position:relative;
	color:#313131;
	font-size:14px;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
}

.feature-block-three .inner-box .lower-content .bedrooms .icon{
	position:relative;
	margin-right:6px;
	color:#626262;
	font-weight:300;
	font-size:16px;
	top:1px;
}

.feature-block-three .inner-box .lower-content .price{
	position:relative;
	color:#0042cc;
	font-size:14px;
	font-weight:700;
	font-family: 'Open Sans', sans-serif;
}

/*** 

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

***/

.call-to-action-two{
	position:relative;
}

.call-to-action-two .inner-container{
	position:relative;
	padding:110px 15px;
	background-size:cover;
}

.call-to-action-two .inner-container h2{
	position:relative;
	color:#ffffff;
	font-weight:700;
	line-height:1.3em;
	text-align:center;
	margin-bottom:20px;
}

.call-to-action-two .inner-container .emailed-form{
	max-width:460px;
	margin:0 auto;
}

.call-to-action-two .emailed-form .form-group{
	position:relative;
	display:block;
	width:100%;
	margin-bottom:0px;
	padding-right:180px;
}

.call-to-action-two .emailed-form .form-group input[type="text"],
.call-to-action-two .emailed-form .form-group input[type="tel"],
.call-to-action-two .emailed-form .form-group input[type="email"],
.call-to-action-two .emailed-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:20px;
	height:46px;
	font-size:14px;
	color:#797979;
	overflow:hidden;
	border-radius:2px;
	padding:10px 20px 10px 20px;
	background:#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;
}

.call-to-action-two .emailed-form .form-group input[type="submit"],
.call-to-action-two .emailed-form button{
	position:absolute;
	right:0px;
	top:0px;
	width:170px;
}

/*** 

====================================================================
	Tour Section
====================================================================

***/

.tour-section{
	position:relative;
	padding:200px 0px 80px;
}

.tour-section .image-column{
	position:relative;
}

.tour-section .image-column .inner-column{
	position:relative;
	padding-right:25px;
}

.tour-section .image-column .inner-column .dotted-pattern-one{
	position:absolute;
	left:-70px;
	top:-20px;
	width:134px;
	height:64px;
	z-index:1;
	background-repeat:no-repeat;
}

.tour-section .image-column .inner-column .dotted-pattern-two{
	position:absolute;
	right:-20px;
	bottom:-50px;
	width:127px;
	height:267px;
	background-repeat:no-repeat;
}

.tour-section .image-column .image{
	position:relative;
}

.tour-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.tour-section .image-column .image:before{
	position:absolute;
	content:'';
	left:-65px;
	top:-65px;
	right:65px;
	bottom:65px;
	background-color:#ebf1fe;
	border-radius:0px 80px 0px 80px;
}

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

.tour-section .content-column .inner-column{
	position:relative;
	padding-left:60px;
	padding-top:70px;
}

.tour-section .content-column .inner-column h2{
	position: relative;
    color: #111019;
    font-weight: 700;
    line-height: 1.2em;
	margin-bottom:25px;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
}

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

.tour-section .content-column .inner-column .tour-list li{
	position:relative;
	color:#313131;
	font-size:14px;
	line-height:1.9em;
	margin-bottom:20px;
}

.tour-section .content-column .inner-column .tour-list li span{
	position:relative;
	color:#313131;
	font-weight:600;
	display:block;
	margin-bottom:2px;
}

.tour-section .content-column .inner-column .tour-list li:last-child{
	margin-bottom:0px;
}

/* Search Box Widget */

.tour-section .content-column .search-box{
	margin-top:40px;
}

.tour-section .content-column .search-box .form-group{
	position:relative;
	margin:0px;
}

.tour-section .content-column .search-box .form-group input[type="text"],
.tour-section .content-column .search-box .form-group input[type="search"]{
	position:relative;
	line-height:43px;
	padding:10px 50px 10px 25px;
	background:#ffffff;
	display:block;
	font-size:14px;
	width:100%;
	height:46px;
	color:#000000;
	border-radius:0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	box-shadow:0px 10px 15px rgba(0,0,0,0.10);
}

.tour-section .content-column .search-box .form-group button{
	position: absolute;
    right: 0px;
    top: 0px;
    width: 50px;
    height: 46px;
    color: #ffffff;
    cursor: pointer;
    line-height: 46px;
    border-radius: 2px;
    text-align: center;
    background-color: #2fc89b;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.05);
}

/*** 

====================================================================
	Property News Section
====================================================================

***/

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

.property-news-section .pattern-layer-one{
	position:absolute;
	left:0px;
	top:110px;
	width:100px;
	height:81px;
	z-index:3;
	background-repeat:no-repeat;
}

.property-news-section .inner-container{
	position:relative;
}

.property-news-section .inner-container .pattern-layer-two{
	position:absolute;
	right:-30px;
	bottom:-20px;
	width:81px;
	height:170px;
	background-repeat:no-repeat;
}

.property-news-section .more-blogs{
	position:relative;
	text-align:center;
	margin-top:25px;
}

.property-news-section .more-blogs .blogs{
	position:relative;
	color:#2fc89b;
	font-size:16px;
	font-weight:600;
	text-decoration:underline;
	font-family: 'Open Sans', sans-serif;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.locations-news-section .more-blogs .blogs:hover{
	color:#222222;
}

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

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

.news-block-four .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#2fc89b;
}

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

.news-block-four .inner-box:hover .image img{
	opacity:0.5;
}

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

.news-block-four .inner-box .lower-content h6{
	position:relative;
	color:#111019;
	font-weight:600;
	line-height:1.5em;
	font-family: 'Open Sans', sans-serif;
}

.news-block-four .inner-box .lower-content h6 a{
	position:relative;
	color:#111019;
	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-four .inner-box .lower-content h6 a:hover{
	color:#2fc89b;
}

.news-block-four .inner-box .lower-content .text{
	position:relative;
	color:#313131;
	font-size:14px;
	line-height:1.8em;
	margin-top:12px;
	margin-bottom:18px;
}

.news-block-four .inner-box .lower-content .author{
	position:relative;
	color:#111019;
	font-size:16px;
	line-height:1.4em;
	font-weight:500;
	font-family: 'Open Sans', sans-serif;
}

.news-block-four .inner-box .lower-content .post-date{
	position:relative;
	color:#0042cc;
	font-size:14px;
	line-height:1.4em;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
}

/*** 

====================================================================
	Clients Section Three
====================================================================

***/

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

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

.clients-section-three .sponsors-outer .image-box{
	position:relative;
	text-align:center;
	margin:0px;
	padding:10px 0px;
	-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:1px solid transparent;
}

.clients-section-three .sponsors-outer .image-box:hover{
	border-color:#2fc89b;
}

.clients-section-three .sponsors-outer .image-box img{
	max-width:100%;
	width:auto;
	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;
}

.clients-section-three .sponsors-outer .image-box img:hover{
	filter: grayscale(100%);
	opacity:0.7;
}

/*** 

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

***/

.call-to-action-three{
	position:relative;
	padding:125px 0px;
	background-size:cover;
	background-attachment:fixed;
}

.call-to-action-three:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,66,204,0.80);
}

.call-to-action-three .inner-container{
	position:relative;
}

.call-to-action-three .inner-container h2{
	position:relative;
	color:#ffffff;
	font-weight:700;
	line-height:1.3em;
	text-align:center;
	margin-bottom:20px;
}

.call-to-action-three .inner-container .emailed-form{
	max-width:460px;
	margin:0 auto;
}

.call-to-action-three .emailed-form .form-group{
	position:relative;
	display:block;
	width:100%;
	margin-bottom:0px;
	padding-right:180px;
}

.call-to-action-three .emailed-form .form-group input[type="text"],
.call-to-action-three .emailed-form .form-group input[type="tel"],
.call-to-action-three .emailed-form .form-group input[type="email"],
.call-to-action-three .emailed-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:20px;
	height:46px;
	font-size:14px;
	color:#797979;
	overflow:hidden;
	border-radius:2px;
	padding:10px 20px 10px 20px;
	background:#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;
}

.call-to-action-three .emailed-form .form-group input[type="submit"],
.call-to-action-three .emailed-form button{
	position:absolute;
	right:0px;
	top:0px;
	width:170px;
}

/*** 

====================================================================
	Footer Style Five
====================================================================

***/

.footer-style-five{
	position:relative;
	background-position:left bottom;
	background-repeat:repeat-x;
}

.footer-style-five:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	right:0px;
	top:0px;
	background-color:rgba(255,255,255,0.80);
}

.footer-style-five .pattern-layer-one{
	position:absolute;
	left:-30px;
	top:14%;
	width:103px;
	height:27px;
	display:block;
	opacity:0.30;
}

.footer-style-five .pattern-layer-two{
	position:absolute;
	right:10%;
	top:35%;
	width:103px;
	height:27px;
	display:block;
	opacity:0.30;
}

.footer-style-five .widgets-section{
	position:relative;
	padding:90px 0px 50px;
}

.footer-style-five .footer-widget{
	position:relative;
	z-index:2;
	margin-bottom:30px;
}

.footer-style-five .footer-widget h6{
	position:relative;
	font-weight:700;
	color:#111019;
	margin-bottom:25px;
	text-transform:capitalize;
	font-family: 'Open Sans', sans-serif;
}

.footer-style-five .logo-widget{
	position:relative;
	z-index:3;
}

.footer-style-five .logo-widget .logo{
	position:relative;
	margin-bottom:18px;
}

.footer-style-five .logo-widget .text{
	position:relative;
	font-size:16px;
	color:#313131;
	line-height:1.9em;
	margin-bottom:25px;
}

.footer-style-five .logo-widget .social-box{
	position:relative;
}

.footer-style-five .logo-widget .social-box a{
	position:relative;
	font-size:16px;
	color:#0042cc;
	margin-right:20px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.footer-style-five .logo-widget .social-box a:hover{
	color:#2fc89b;
}

.footer-style-five .page-links li{
	position:relative;
	margin-bottom:10px;
}

.footer-style-five .page-links li a{
	position:relative;
	color:#313131;
	font-size:16px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.footer-style-five .page-links li a:hover{
	color:#0042cc;
}

.footer-style-five .footer-bottom{
	position:relative;
	z-index:2;
	padding:50px 0px 50px;
	border-top:1px solid #f4f4f4;
}

.footer-style-five .footer-bottom .inner-container{
	position:relative;
}

.footer-style-five .footer-bottom .copyright{
	position:relative;
	color:#313131;
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
}

.footer-style-five .footer-bottom .nav-column{
	text-align:right;
}

.footer-style-five .footer-bottom .nav-column ul{
	position:relative;
}

.footer-style-five .footer-bottom .nav-column ul li{
	position:relative;
	margin:0px 15px;
	display:inline-block;
}

.footer-style-five .footer-bottom .nav-column ul li a{
	position:relative;
	color:#111019;
	font-size:16px;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.footer-style-five .footer-bottom .nav-column ul li a:hover{
	color:#0042cc;
}

/*** 

====================================================================
	Banner Section Four
====================================================================

***/

.banner-section-four{
	position:relative;
	padding:250px 0px 260px;
	background-size:cover;
}

.banner-section-four .mouse-btn-down{
	position:absolute;
	left:50%;
	margin-left:-20px;
	bottom:20px;
	width:30px;
	height:68px;
	cursor:pointer;
	display:block;
	z-index:20;
	cursor:pointer;
}

.banner-section-four .content-box{
	position:relative;
	text-align:center;
}

.banner-section-four .content-box h1{
	position:relative;
	font-weight:700;
	line-height:1em;
	font-size:104px;
	color:#ffffff;
	font-family: 'Playfair Display', serif;
}

.banner-section-four .content-box .photo-list{
	position:relative;
	margin-top:220px;
}

.banner-section-four .content-box .photo-list li{
	position:relative;
	margin:0px 40px 25px;
	display:inline-block;
}

.banner-section-four .content-box .photo-list li a{
	position:relative;
	color:#ffffff;
	font-size:44px;
	font-weight:700;
	font-family: 'Playfair Display', serif;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.banner-section-four .content-box .photo-list li a:hover{
	text-decoration:underline;
	color:#d39916;
}

.banner-section-four .content-box .social-box{
	position:relative;
	margin-top:50px;
}

.banner-section-four .content-box .social-box a{
	position:relative;
	width:36px;
	height:36px;
	color:#ffffff;
	margin:0px 3px;
	line-height:34px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	border:1px solid #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;
}

.banner-section-four .content-box .social-box a:hover{
	border-color:#d9a328;
	background-color:#d9a328;
}

/*** 

====================================================================
	Events Section
====================================================================

***/

.events-section{
	position:relative;
	padding:130px 0px 20px;
}

.events-section .auto-container{
	position:relative;
	max-width:1465px;
}

.events-section .inner-container{
	position:relative;
	padding:115px 140px 110px;
	background-color:#007675;
}

.events-section .image-column{
	position:relative;
	margin-bottom:40px;
}

.events-section .image-column .inner-column{
	position:relative;
}

.events-section .image-column .image{
	position:relative;
}

.events-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
	border-radius:30px 0px 30px 0px;
}

.events-section .image-column .image:before{
	position:absolute;
	content:'';
	left:50px;
	top:50px;
	right:-50px;
	bottom:-50px;
	border-radius:30px 0px 30px 0px;
	background-color:rgba(255,255,255,0.07);
}

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

.events-section .content-column .inner-column{
	position:relative;
	padding-top:170px;
	padding-left:90px;
}

.events-section .content-column h2{
	position:relative;
	color:#ffffff;
	font-weight:700;
	line-height:1.2em;
	font-family: 'Playfair Display', serif;
}

.events-section .content-column .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	line-height:1.9em;
	margin-top:25px;
	margin-bottom:30px;
	font-family: 'Playfair Display', serif;
}

/*** 

====================================================================
	Celebrate Section
====================================================================

***/

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

.celebrate-section .sec-title-nine{
	margin-bottom:90px;
}

.celebrate-section .sec-title-nine .text{
	margin-bottom:30px;
}

.celebrate-section .auto-container{
	position:relative;
	max-width:1465px;
}

.celebrate-section .inner-container{
	position:relative;
	padding:115px 140px 110px;
	background-color:#f7f7f7;
}

.celebrate-section .image-column{
	position:relative;
	margin-bottom:40px;
}

.celebrate-section .image-column .inner-column{
	position:relative;
}

.celebrate-section .image-column .image{
	position:relative;
}

.celebrate-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
	border-radius:30px 0px 30px 0px;
}

.celebrate-section .image-column .image:before{
	position:absolute;
	content:'';
	left:50px;
	top:50px;
	right:-50px;
	bottom:-50px;
	border-radius:30px 0px 30px 0px;
	background-color:#e9dddd;
}

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

.celebrate-section .content-column .inner-column{
	position:relative;
	padding-top:180px;
	padding-right:90px;
}

.celebrate-section .content-column h2{
	position:relative;
	color:#007675;
	font-weight:700;
	line-height:1.2em;
	font-family: 'Playfair Display', serif;
}

.celebrate-section .content-column .text{
	position:relative;
	color:#007675;
	font-size:16px;
	line-height:1.9em;
	margin-top:25px;
	margin-bottom:60px;
	font-family: 'Playfair Display', serif;
}

.celebrate-section .content-column ul{
	position:relative;
}

.celebrate-section .content-column ul li{
	position:relative;
	margin-right:44px;
	margin-bottom:20px;
	display:inline-block;
}

.celebrate-section .content-column ul li a{
	position:relative;
	color:#007675;
	font-size:26px;
	font-weight:700;
	font-family: 'Playfair Display', serif;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.celebrate-section .content-column ul li:last-child{
	margin-right:0px;
}

.celebrate-section .content-column ul li a:hover{
	color:#d9a328;
}

/*** 

====================================================================
	Clients Section Four
====================================================================

***/

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

.clients-section-four .auto-container{
	max-width:1465px;
}

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

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

.clients-section-four .sponsors-outer .image-box:hover{
	
}

.clients-section-four .sponsors-outer .image-box img{
	max-width:100%;
	width:auto;
	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;
}

.clients-section-four .sponsors-outer .image-box img:hover{
	filter: grayscale(100%);
	opacity:0.7;
}

/*** 

====================================================================
	Wedding Gallery Section
====================================================================

***/

.wedding-gallery-section{
	position:relative;
	padding:0px 0px 80px;
}

.wedding-gallery-section .auto-container{
	max-width:1465px;
}

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

.wedding-gallery-item .image-box{
	position: relative;
}

.wedding-gallery-item .image-box .image{
	position: relative;
	margin-bottom:0px;
}

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

.wedding-gallery-item .image-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,118,117,0.70);
	-webkit-transition: -webkit-transform 0.4s ease;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.wedding-gallery-item .image-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.wedding-gallery-item .icon-box{
	position: absolute;
	width: 100%;
	top: 50%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.wedding-gallery-item .icon-box .link{
	position: relative;
	
	font-size: 16px;
	color: #ffffff;
	line-height: 32px;
	font-weight:700;
	padding:10px 28px;
	background-color:#d9a328;
	text-align: center;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
	font-family: 'Playfair Display', serif;
	
	display: inline-block;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}

.wedding-gallery-item .icon-box .link .icon{
	position:relative;
	margin-right:10px;
}

.wedding-gallery-item .icon-box .link:hover .icon{
	
}

.wedding-gallery-item:hover .icon-box > .link{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

/*** 

====================================================================
	Testimonial Section Nine
====================================================================

***/

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

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

.testimonial-section-nine .owl-nav{
	position:absolute;
	left:0px;
	top:-105px;
	width:100%;
}

.testimonial-section-nine .owl-nav .owl-prev{
	position:absolute;
	left:0px;
	width:30px;
	height:30px;
	color:#ffffff;
	line-height:32px;
	border-radius:50px;
	text-align:center;
	display:inline-block;
	background-color:#d9a328;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.testimonial-section-nine .owl-nav .owl-next{
	position:absolute;
	right:0px;
	width:30px;
	height:30px;
	color:#ffffff;
	line-height:32px;
	border-radius:50px;
	text-align:center;
	display:inline-block;
	background-color:#d9a328;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.testimonial-section-nine .owl-nav .owl-prev:hover,
.testimonial-section-nine .owl-nav .owl-next:hover{
	background-color:#ffffff;
	color:#d9a328;
}

.testimonial-section-nine .pattern-layer{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:380px;
	background-color:#007271;
}

.testimonial-block-seven{
	position:relative;
}

.testimonial-block-seven .inner-box{
	position:relative;
	text-align:center;
	padding:45px 50px 60px;
	background-color:#f7f7f7;
	transition: all 600ms ease;
	-webkit-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
}

.testimonial-block-seven .inner-box .names{
	position:relative;
	color:#007675;
	font-size:44px;
	font-weight:700;
	line-height:1.2em;
	margin-bottom:25px;
	font-family: 'Playfair Display', serif;
}

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

.testimonial-block-seven .inner-box .author-info .info-inner{
	position:relative;
	min-height:86px;
}

.testimonial-block-seven .inner-box .author-info .author-image{
	position:relative;
	left:0px;
	top:0px;
	width:86px;
	height:86px;
	z-index:1;
	margin:0 auto;
	border-radius:80px;
}

.testimonial-block-seven .inner-box .author-info .author-image:before{
	position:absolute;
	content:'';
	left:8px;
	top:8px;
	right:8px;
	bottom:8px;
	border-radius:50%;
	background-color:#ffffff;
	box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}

.testimonial-block-seven .inner-box .author-info .author-image:after{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:-1;
	border-radius:50%;
	background-color:#d7a228;
	box-shadow:0px 0px 20px rgba(0,0,0,0.10);
}

.testimonial-block-seven .inner-box .author-info .author-image .image{
	position:relative;
	top:15px;
	width:56px;
	height:56px;
	margin-left:15px;
	margin-top:15px;
	border-radius:50%;
	overflow:hidden;
	margin:0 auto;
}

.testimonial-block-seven .inner-box .author-info .author-image .image img{
	width:100%;
	display:block;
}

.testimonial-block-seven .inner-box .text{
	position:relative;
	color:#007675;
	font-size:18px;
	line-height:1.7em;
	font-style:italic;
	margin-top:25px;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	font-family: 'Playfair Display', serif;
}

.testimonial-block-seven .inner-box .post-date{
	position:relative;
	color:#007675;
	font-size:14px;
	line-height:1.8em;
	margin-top:22px;
	font-family: 'Playfair Display', serif;
}

.footer-style-six{
	position:relative;
	padding-top:60px;
}

.footer-style-six .widgets-section{
	position:relative;
	padding:100px 0px;
}

.footer-style-six .pattern-layer-one{
	position:absolute;
	left:0px;
	bottom:0px;
	width:404px;
	height:448px;
	z-index:1;
	background-repeat:no-repeat;
}

.footer-style-six .pattern-layer-two{
	position:absolute;
	right:0px;
	bottom:0px;
	width:805px;
	height:478px;
	z-index:1;
	background-repeat:no-repeat;
}

.footer-style-six .footer-column{
	position:relative;
	margin-bottom:30px;
	text-align:center;
	z-index:2;
}

.footer-style-six .footer-column .inner-column{
	position:relative;
	padding:30px 0px;
}

.footer-style-six .footer-column:before{
	position:absolute;
	content:'';
	right:20px;
	bottom:0px;
	width:1px;
	height:100%;
	background-color:#007675;
}

.footer-style-six .footer-column:last-child::before{
	display:none;
}

.footer-style-six .logo{
	position:relative;
	margin-bottom:20px;
}

.footer-style-six .phone{
	position:relative;
	color:#007675;
	font-size:18px;
	font-family: 'Playfair Display', serif;
}

.footer-style-six h6{
	position:relative;
	color:#007675;
	font-weight:700;
	margin-bottom:18px;
	font-family: 'Playfair Display', serif;
}

.footer-style-six .text{
	position:relative;
	color:#007675;
	font-size:16px;
	line-height:1.8em;
	font-family: 'Playfair Display', serif;
}

.footer-style-six .social-widget{
	position:relative;
}

.footer-style-six .social-widget a{
	position:relative;
	width:36px;
	height:36px;
	line-height:34px;
	text-align:center;
	color:#007675;
	font-size:14px;
	margin:0px 4px;
	border-radius:50px;
	border:1px solid #b4d7d6;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.footer-style-six .social-widget a:hover{
	background-color:#d9a328;
	border-color:#d9a328;
	color:#ffffff;
}

.footer-style-six .footer-bottom{
	position:relative;
	padding:28px 0px;
	text-align:center;
	background-color:#007675;
}

.footer-style-six .footer-bottom .copyright{
	position:relative;
	color:#ffffff;
	font-size:18px;
	z-index:2;
	font-family: 'Playfair Display', serif;
}

/*** 

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

***/

.page-title{
	position:relative;
	padding:230px 0px 160px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment: fixed;
}

.page-title .pattern-layer{
	position:absolute;
	left:0px;
	top:10px;
	right:0px;
	bottom:0px;
	z-index:1;
	background-size:cover;
	background-repeat:no-repeat;
}

.page-title:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(72,65,161,0.80);
}

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

.page-title h2{
	position:relative;
	color:#ffffff;
	font-weight:800;
	font-size:78px;
	z-index:2;
	line-height:1.2em;
	text-align:center;
	text-transform:capitalize;
	font-family: 'Roboto', sans-serif;
}

/*** 

====================================================================
	We Are Section
====================================================================

***/

.we-are-section{
	position:relative;
	overflow:hidden;
	padding:100px 0px 90px;
}

.we-are-section .pattern-layer{
	position:absolute;
	top:50px;
	left:0px;
	width:100%;
	height:100%;
	background-size:cover;
	background-repeat:no-repeat;
}

.we-are-section .image-column{
	position:relative;
	margin-bottom:40px;
}

.we-are-section .image-column .inner-column{
	position:relative;
	padding-right:100px;
}

.we-are-section .image-column .image{
	position:relative;
}

.we-are-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

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

.we-are-section .content-column .inner-column{
	position:relative;
	padding-top:130px;
	padding-left:0px;
}

.we-are-section h2{
	position:relative;
	font-weight:700;
	color:#000000;
	line-height:1.3em;
	font-weight:800;
	margin-bottom:16px;
	font-family: 'Roboto', sans-serif;
}

.we-are-section .text{
	position:relative;
}

.we-are-section .text p{
	position:relative;
	color:#4a4a4a;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:5px;
	font-family: 'Montserrat', sans-serif;
}

.we-are-section .lower-section{
	position:relative;
	margin-top:60px;
}

/*** 

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

***/

.call-to-action-four{
	position:relative;
	text-align:center;
	padding:0px 0px 110px;
}

.call-to-action-four h2{
	position:relative;
	color:#000000;
	font-weight:800;
	line-height:1.3em;
	text-align:center;
	margin-bottom:40px;
	font-family: 'Roboto', sans-serif;
}

/*** 

====================================================================
	Faq's Page Section
====================================================================

***/

.faq-page-section{
	position:relative;
	padding-top:110px;
	padding-bottom:60px;
}

.faq-page-section .dotted-layer{
	position:absolute;
	right:80px;
	bottom:70px;
	width:161px;
	height:234px;
	background-repeat:no-repeat;
}

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

.faq-page-section .faq-column{
	position:relative;
	margin-bottom:40px;
}

/*** 

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

***/

.accordion-box{
	position:relative;
}

.accordion-box .block{
	position: relative;
    margin-bottom:8px;
	border-radius:4px;
}

.accordion-box .block.active-block{
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:16px;
	cursor:pointer;
	line-height:34px;
	color:#000000;
	font-weight:600;
	background:#f7f7f7;
	padding:13px 50px 13px 30px;
	transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	font-family: 'Montserrat', sans-serif;
}

.accordion-box .block .acc-btn.active{
	background:none;
}

.accordion-box .block .icon-outer{
	position:absolute;
	right:15px;
	top:15px;
	width:30px;
	height:30px;
	font-size:20px;
	color: #ffffff;
	border-radius:0px 8px 8px 0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.accordion-box .block .icon-outer .icon{
    position: absolute;
	right: 0px;
	width:30px;
	height:30px;
	color:#fda50f;
    font-size: 14px;
    text-align: center;
	line-height:30px;
	border-radius:50%;
	background-color:#ffffff;
}

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

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

.accordion-box .block .acc-btn.active .icon-outer .icon-minus{
	opacity:1;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

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

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

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

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

.accordion-box .block .content{
	position:relative;
	font-size:16px;
	color:#4a4a4a;
	line-height:1.9em;
	padding:12px 35px 30px 30px;
	font-family: 'Montserrat', sans-serif;
}

.accordion-box .block .content .accordian-text{
	line-height:1.9em;
	font-size:16px;	
	color:#84858a;
	font-weight:600;
}

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

/*** 

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

***/

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

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

.privacy-section .privacy-content{
	position:relative;
	padding-bottom:15px;
	margin-bottom:25px;
	border-bottom:1px solid #e2e2e2;
}

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

.privacy-section h2{
	position:relative;
	color:#000000;
	line-height:1.2em;
	margin-bottom:22px;
	font-weight:800;
	font-family: 'Roboto', sans-serif;
}

.privacy-section p{
	position:relative;
	color:#4a4a4a;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:15px;
	font-weight:400;
	font-family: 'Montserrat', sans-serif;
}

.privacy-section .date{
	position:relative;
	color:#fda50f;
	font-size:18px;
	font-weight:500;
	margin-bottom:15px;
	font-family: 'Montserrat', sans-serif;
}

.privacy-section h4{
	position:relative;
	color:#000000;
	line-height:1.5em;
	margin-bottom:22px;
	font-weight:700;
	font-family: 'Montserrat', sans-serif;
}

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

.privacy-section .privacy-list li{
	position:relative;
	margin-bottom:12px;
	color:#626262;
	font-size:16px;
	font-weight:400;
	padding-left:26px;
	line-height:1.7em;
}

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

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

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

.pricing-tabs{
	position:relative;
	z-index:2;
}

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

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

.pricing-tabs .tab-buttons{
	position:relative;
	text-align:center;
	margin-bottom:60px;
}

.pricing-tabs .tab-buttons .tab-btn{
	position:relative;
	color:#fda50f;
	font-size:16px;
	font-weight:600;
	cursor:pointer;
	padding:15px 66px;
	margin:0px 10px 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;
	font-family: 'Montserrat', sans-serif;
	box-shadow:0px 8px 10px rgba(253,165,15,0.10);
}

.pricing-tabs .tab-buttons .tab-btn:hover,
.pricing-tabs .tab-buttons .tab-btn.active-btn{
	color:#ffffff;
	background-color:#fda50f;
}

.pricing-tabs .tabs-content .tab.active-tab .price-block{
	opacity:1;
	transform:rotateY(0deg);
}

.pricing-tabs .tabs-content .tab .price-block{
	opacity:0;
	transform:rotateY(90deg);
}

.price-block{
	position:relative;
	margin-bottom:30px;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	transition:all 900ms ease;
}

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

.price-block .inner-box .upper-box{
	position:relative;
	padding:45px 30px;
	text-align:center;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	box-shadow:0px 10px 20px rgba(0,0,0,0.10);
}

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

.price-block .inner-box:hover .upper-box:before{
	height:100%;
}

.price-block .inner-box .upper-box .title{
	position:relative;
	color:#000000;
	font-weight:800;
	line-height:1.2em;
	font-size:44px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: 'Roboto', sans-serif;
}

.price-block .inner-box .upper-box .price{
	position:relative;
	color:#fda50f;
	font-weight:800;
	line-height:1.2em;
	font-size:60px;
	margin-top:10px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: 'Montserrat', sans-serif;
}

.price-block .inner-box .upper-box .price span{
	position:relative;
	font-weight:400;
	font-size:18px;
	color:#4a4a4a;
	display:block;
	line-height:1em;
	margin-top:10px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.price-block .inner-box:hover .upper-box .price span,
.price-block .inner-box:hover .upper-box .price,
.price-block .inner-box:hover .upper-box .title{
	color:#ffffff;
}

.price-block .inner-box .lower-content{
	position:relative;
	padding:45px 36px 35px;
}

.price-block .inner-box .lower-content .price-list{
	position:relative;
	margin-bottom:45px;
}

.price-block .inner-box .lower-content .price-list li{
	position:relative;
	color:#4a4a4a;
	font-size:16px;
	margin-bottom:22px;
	padding-left:35px;
	font-family: 'Montserrat', sans-serif;
}

.price-block .inner-box .lower-content .price-list li:before{
	position: absolute;
    left: 0px;
    top: 2px;
    content: '\f12f';
    color: #fdb231;
    font-size: 22px;
    font-weight: 400;
    display: block;
    font-family: "Flaticon";
}

.price-block .inner-box .lower-content .price-list li:last-child{
	margin-bottom:0px;
}

/*** 

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

***/

.call-to-action-five{
	position:relative;
	text-align:center;
	overflow:hidden;
	padding:100px 0px 100px;
	background-color:#4841a1;
}

.call-to-action-five .plant-one{
	position:absolute;
	left:0px;
	bottom:0px;
	width:362px;
	height:450px;
	transform:scale(0.8,0.8);
	background-repeat:no-repeat;
}

.call-to-action-five .plant-two{
	position:absolute;
	right:0px;
	bottom:0px;
	width:378px;
	height:450px;
	transform:scale(0.8,0.8);
	background-repeat:no-repeat;
}

.call-to-action-five h2{
	position:relative;
	color:#ffffff;
	font-weight:800;
	line-height:1.3em;
	text-align:center;
	margin-bottom:40px;
	font-family: 'Roboto', sans-serif;
}

/*** 

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

***/

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

.testimonial-page-section .sec-title-two{
	margin-bottom:90px;
}

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

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

/***

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

***/

.styled-pagination{
	position:relative;
	z-index:1;
}

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

.styled-pagination li a{
	position:relative;
	width:30px;
	height:30px;
	color:#4a4a4a;
	font-size:16px;
	font-weight:600;
	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;
	border-radius:50px;
	box-shadow:0px 10px 15px rgba(0,0,0,0.10);
	font-family: 'Montserrat', sans-serif;
}

.styled-pagination li.active a,
.styled-pagination li:hover a{
	color:#fda50f;
}

.styled-pagination li.prev a{
	position:relative;
	width:auto;
	height:auto;
	color:#4a4a4a;
	font-size:16px;
	line-height:28px;
	display:inline-block;
	margin-bottom:20px;
	font-weight:700;
	box-shadow:inherit;
	font-family: 'Montserrat', sans-serif;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.styled-pagination li.prev a:hover{
	color:#fda50f;
}

.styled-pagination li.next a{
	position:relative;
	width:auto;
	height:auto;
	color:#4a4a4a;
	font-size:16px;
	line-height:28px;
	box-shadow:inherit;
	display:inline-block;
	margin-bottom:20px;
	font-weight:700;
	font-family: 'Montserrat', sans-serif;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.styled-pagination li.next a:hover{
	color:#fda50f;
}

.styled-pagination li.prev a:hover,
.styled-pagination li.next a:hover{
	color:#fda50f;
}

/*Comming Soon*/

.comming-soon{
	position:relative;
	display:block;
	padding:110px 0px 70px;
	background-size:cover;
}

.comming-soon .auto-container{
	max-width:1465px;
}

.comming-soon .content{
	position: relative;
    text-align:center;
}

.comming-soon .content .content-inner{
	position: relative;
	padding: 50px 15px;
}

.comming-soon .content .content-inner .miss{
	position:relative;
	margin-top:60px;
	color:#4a4a4a;
	font-size:18px;
	margin-bottom:25px;
	font-weight:600;
	font-family: 'Montserrat', sans-serif;
}

.comming-soon .content .content-inner h1{
	position:relative;
	color:#000000;
	font-size:54px;
	font-weight:800;
	line-height:1.2em;
	margin-bottom:20px;
	text-transform:capitalize;
	font-family: 'Roboto', sans-serif;
}

.comming-soon .content .content-inner .text{
	position:relative;
	color:#4a4a4a;
	font-size:16px;
	font-weight:500;
	line-height:1.4em;
	margin-bottom:30px;
	text-transform:capitalize;
	font-family: 'Montserrat', sans-serif;
}

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

.comming-soon .emailed-form .form-group input[type="text"],
.comming-soon .emailed-form .form-group input[type="tel"],
.comming-soon .emailed-form .form-group input[type="email"],
.comming-soon .emailed-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:20px;
	height:54px;
	font-size:16px;
	color:#000000;
	overflow:hidden;
	padding:10px 50px 10px 30px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	background:none;
	font-weight:400;
	border-radius:0px;
	text-transform:capitalize;
	box-shadow:0px 10px 15px rgba(0,0,0,0.10);
}

.comming-soon .emailed-form .form-group input[type="submit"],
.comming-soon .emailed-form button{
	position:absolute;
	right:0px;
	top:0px;
	cursor:pointer;
	border-radius:0px;
	padding:12px 40px 12px;
}

.comming-soon .emailed-form .form-group textarea::-webkit-input-placeholder,
.comming-soon .emailed-form .form-group input::-webkit-input-placeholder{
	color:#626262;
}

/*** 

====================================================================
	Countdown style
====================================================================

***/

.time-counter{
	position:relative;
}

.time-counter .time-countdown{
	position:relative;
	display:inline-block;
	border-radius:20px;
	box-shadow:0px 10px 20px rgba(0,0,0,0.10);
}

.time-counter .time-countdown .counter-column{
	position:relative;
	margin-left:20px;
	width:120px;
	height:140px;
	text-align:left;
	display:inline-block;
	padding:25px 0px 0px;
	color:#4a4a4a;
	font-size:16px;
	line-height:30px;
	text-align:center;
	text-transform:capitalize;
	font-weight:700;
	border-radius:8px;
	margin-bottom:10px;
}

.time-counter .time-countdown .counter-column:before{
	position:absolute;
	content:':';
	right:-30px;
	top:45px;
	font-size:30px;
	font-weight:600;
}

.time-counter .time-countdown .counter-column:last-child:before{
	display:none;
}

.time-counter .time-countdown .counter-column .count{
	position:relative;
	display:block;
	font-size:44px;
	line-height:40px;
	padding:10px 10px;
	color:#000000;
	letter-spacing:1px;
	font-weight:600;
	margin-bottom:1px;
	font-family: 'Montserrat', sans-serif;
}

.comming-soon .social-box{
	position:relative;
	margin-top:50px;
}

.comming-soon .social-box a{
	position:relative;
	width:35px;
	height:35px;
	color:#161e39;
	font-size:16px;
	margin:0px 8px;
	text-align:center;
	line-height:35px;
	display:inline-block;
	border-radius:50px;
	background-color:#f5f5f5;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comming-soon .social-box a:hover{
	color:#fda50f;
}

/*** 

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

***/

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

.services-page-section .inner-container{
	position:relative;
}

.services-page-section .inner-container .pattern-layer-one{
	position:absolute;
	right:-56px;
	bottom:-20px;
	width:161px;
	height:234px;
	background-repeat:no-repeat;
}

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

.services-block-four .inner-box{
	position:relative;
	text-align:center;
	padding:50px 30px 50px;
	background-color:#ffffff;
	box-shadow:0px 0px 25px rgba(0,0,0,0.10);
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.services-block-four .inner-box:hover .icon-box{
	-webkit-transform: scale(-1) rotate(180deg);
    -moz-transform: scale(-1) rotate(180deg);
    -ms-transform: scale(-1) rotate(180deg);
    -o-transform: scale(-1) rotate(180deg);
    transform: scale(-1) rotate(180deg);
}

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

.services-block-four .inner-box:hover::before{
	height:100%;
}

.services-block-four .inner-box .icon-box{
	position:relative;
	width:75px;
	height:75px;
	color:#111019;
	font-size:30px;
	font-weight:400;
	line-height:75px;
	margin:0 auto;
	text-align:center;
	border-radius:50px;
	background-color:#e0f7f2;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.services-block-four .inner-box:hover .icon-box{
	background-color:#ffffff !important;
}

.services-block-four .inner-box .icon-box:before{
	position:absolute;
	left:0px;
	top:0px;
	content:'';
	width:70px;
	height:74px;
	background:url(../images/icons/feature-dots.png) no-repeat;
}

.services-block-four:nth-child(2) .inner-box .icon-box{
	background-color:#ededfb;
}

.services-block-four:nth-child(3) .inner-box .icon-box{
	background-color:#f2f4e3;
}

.services-block-four:nth-child(4) .inner-box .icon-box{
	background-color:#faeee7;
	padding-left:12px;
}

.services-block-four:nth-child(5) .inner-box .icon-box{
	background-color:#ffeaec;
}

.services-block-four:nth-child(6) .inner-box .icon-box{
	background-color:#f2f4e3;
}

.services-block-four:nth-child(7) .inner-box .icon-box{
	background-color:#f1e9ff;
}

.services-block-four:nth-child(8) .inner-box .icon-box{
	background-color:#dff9f3;
	padding-left:12px;
}

.services-block-four .inner-box h3{
	position:relative;
	color:#111019;
	font-weight:700;
	line-height:1.3em;
	margin-top:35px;
}

.services-block-four .inner-box h3 a{
	position:relative;
	color:#111019;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.services-block-four .inner-box:hover h3 a{
	color:#ffffff;
}

/*** 

====================================================================
	Services Detail Section
====================================================================

***/

.services-detail-section{
	position:relative;
	padding:110px 0px 100px;
}

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

.services-detail-section .dotted-layer{
	position:absolute;
	right:10%;
	top:35%;
	width:161px;
	height:234px;
	background-repeat:no-repeat;
}

.services-detail-section h2{
	position:relative;
	font-weight:800;
	color:#000000;
	line-height:1.4em;
	margin-bottom:18px;
	font-family: 'Roboto', sans-serif;
}

.services-detail-section h3{
	position:relative;
	font-weight:800;
	color:#000000;
	line-height:1.4em;
	margin-bottom:18px;
	font-family: 'Roboto', sans-serif;
}

.services-detail-section p{
	position:relative;
	font-weight:400;
	color:#4a4a4a;
	font-size:16px;
	line-height:1.9em;
	margin-bottom:12px;
	font-family: 'Montserrat', sans-serif;
}

.services-detail-section .middle-section{
	position:relative;
	padding-top:80px;
	padding-bottom:80px;
}

.services-detail-section .middle-section .content-column{
	position:relative;
}

.services-detail-section .middle-section .content-column .inner-column{
	position:relative;
	padding-top:150px;
}

/*** 

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

***/

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

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

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

.sidebar-widget .widget-content{
	position:relative;
	padding:30px 30px;
	border-radius:5px;
	box-shadow:0px 0px 25px rgba(0,0,0,0.12);
}

/*Sidebar Title*/

.sidebar-title{
    position: relative;
	display:block;
	margin-bottom:25px;
}

.sidebar-title h3{
	position:relative;
    color: #000000;
    font-weight: 700;
    line-height: 1.2em;
    text-transform: capitalize;
	font-family: 'Montserrat', sans-serif;
}

/* Sticky Top */

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

/*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:48px;
	color:#4a4a4a;
	font-weight:400;
	border-radius:2px;
	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 #ebebeb;
	font-family: 'Montserrat', sans-serif;
}

.sidebar .search-box .form-group textarea::-webkit-input-placeholder,
.sidebar .search-box .form-group input::-webkit-input-placeholder{
	color:#4a4a4a;
	font-weight:500;
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:5px;
	top:6px;
	height:36px;
	width:36px;
	display:block;
	font-size:18px;
	color:#fda50f;
	cursor:pointer;
	line-height:34px;
	border-radius:50px;
	line-height:100%;
	font-weight:normal;
	background:none;
}


/* Categories Widget */

.categories-widget ul{
	position:relative;
}

.categories-widget ul li{
	position:relative;
	padding-left:22px;
	margin-bottom:10px;
}

.categories-widget ul li:last-child{
	margin-bottom:0px;
}

.categories-widget ul li:before{
	position:absolute;
	content:'';
	left:0px;
	top:8px;
	width:6px;
	height:6px;
	border-radius:0px;
	background-color:#fda50f;
}

.categories-widget ul li a{
	position:relative;
	color:#4a4a4a;
	font-size:15px;
	font-weight:500;
	font-family: 'Montserrat', sans-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;
}

.categories-widget ul li a:hover{
	color:#fda50f;
}

/*Post Widget*/

.popular-posts .post{
	position:relative;
	font-size:14px;
	color:#666666;
	min-height:95px;
	margin-bottom:20px;
}

.popular-posts .post:last-child{
	margin-bottom:0px;
}

.popular-posts .post .post-inner{
	position:relative;
	padding-left:140px;
}

.popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:120px;
	 height:100px;
	 border-radius:4px;
	 overflow:hidden;
}

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

.popular-posts .post .text{
	position:relative;
	top:0px;
	font-size:16px;
	margin:0px 0px 3px;
	font-weight:700;
	color:#4a4a4a;
	line-height:1.7em;
	text-transform:capitalize;
	font-family: 'Roboto', sans-serif;
}

.popular-posts .post .text a{
	color:#4a4a4a;
	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;
}

.popular-posts .post a:hover{
	color:#fda50f;
}

.popular-posts .admin{
	position:relative;
	font-size:14px;
	color:#4a4a4a;
	font-weight:600;
	font-family: 'Montserrat', sans-serif;
}

.popular-posts .post-date{
	position:relative;
	font-size:15px;
	color:#4a4a4a;
	font-weight:600;
	font-family: 'Montserrat', sans-serif;
}


.tags-widget ul{
	position:relative;
}

.tags-widget ul li{
	position:relative;
	margin-bottom:10px;
	margin-right:8px;
	display:inline-block;
	padding:6px 13px;
	box-shadow:0px 0px 20px rgba(0,0,0,0.10);
}

.tags-widget ul li a{
	position:relative;
	color:#4a4a4a;
	font-size:14px;
	font-weight:600;
	font-family: 'Montserrat', sans-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;
}

.tags-widget ul li a:hover{
	color:#fda50f;
}

/* News Block Five */

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

.news-block-five .inner-box{
	position:relative;
	border-radius:5px;
	overflow:hidden;
	background-color:#ffffff;
	box-shadow:0px 0px 35px rgba(0,0,0,0.20);
}

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

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

.news-block-five .inner-box:hover .image img{
	transform:scale(1.09,1.09) rotate(2deg);
}

.news-block-five .inner-box .image:before{
    position: absolute;
    top: 0;
    left: -100%;
    z-index: 2;
    display: block;
    content: '';
    width: 75%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(253,165,15,.4) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(253,165,15,.4) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

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

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

.news-block-five .inner-box .lower-content{
	position:relative;
	padding:25px 30px 30px;
}

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

.news-block-five .inner-box .lower-content .post-meta li{
	position:relative;
	color:#4a4a4a;
	font-size:14px;
	margin-right:30px;
	margin-bottom:5px;
	display:inline-block;
}

.news-block-five .inner-box .lower-content .post-meta li .icon{
	position:relative;
	margin-right:9px;
}

.news-block-five .inner-box .lower-content h3{
	position:relative;
	color:#1f1f1f;
	font-weight:700;
	line-height:1.4em;
	margin-top:8px;
	font-family: 'Montserrat', sans-serif;
}

.news-block-five .inner-box .lower-content h3 a{
	position:relative;
	color:#1f1f1f;
	font-family: 'Montserrat', sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block-five .inner-box .lower-content h3 a:hover{
	color:#fda50f;
}

.news-block-five .inner-box .lower-content .text{
	position:relative;
	color:#4a4a4a;
	font-size:16px;
	font-weight:400;
	line-height:1.8em;
	margin-top:15px;
	margin-bottom:28px;
	font-family: 'Montserrat', sans-serif;
}

/* News Detail */

.blogs-detail{
	position:relative;
	margin-bottom:40px;
}

.blogs-detail .inner-box{
	position:relative;
	border-radius:5px;
	overflow:hidden;
	background-color:#ffffff;
	box-shadow:0px 0px 35px rgba(0,0,0,0.20);
}

.blogs-detail .inner-box .image{
	position:relative;
	overflow:hidden;
}

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

.blogs-detail .inner-box:hover .image img{
	transform:scale(1.09,1.09) rotate(2deg);
}

.blogs-detail .inner-box .image:before{
    position: absolute;
    top: 0;
    left: -100%;
    z-index: 2;
    display: block;
    content: '';
    width: 75%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(253,165,15,.4) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(253,165,15,.4) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

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

.blogs-detail .inner-box .lower-content{
	position:relative;
}

.blogs-detail .inner-box .lower-content .upper-content{
	position:relative;
	padding:25px 30px 30px;
}

.blogs-detail .inner-box .lower-content .post-meta{
	position:relative;
}

.blogs-detail .inner-box .lower-content .post-meta li{
	position:relative;
	color:#4a4a4a;
	font-size:14px;
	margin-right:30px;
	margin-bottom:5px;
	display:inline-block;
}

.blogs-detail .inner-box .lower-content .post-meta li .icon{
	position:relative;
	margin-right:9px;
}

.blogs-detail .inner-box .lower-content h3{
	position:relative;
	color:#1f1f1f;
	font-weight:700;
	line-height:1.4em;
	margin-top:8px;
	font-family: 'Montserrat', sans-serif;
}

.blogs-detail .inner-box .lower-content p{
	position:relative;
	color:#4a4a4a;
	font-size:16px;
	font-weight:400;
	line-height:1.9em;
	margin-top:15px;
	margin-bottom:14px;
	font-family: 'Montserrat', sans-serif;
}

.blogs-detail .inner-box .lower-content .lower-content{
	position:relative;
	padding:25px 30px 30px;
}

/* Post Share Options */

.blogs-detail .post-share-options{
	position:relative;
	padding:20px 0px 0px;
	margin-top:40px;
}

.blogs-detail .post-share-options .post-title{
	position:relative;
	color:#000000;
	font-size:24px;
	line-height: 25px;
	font-weight:700;
	margin-bottom: 15px;
	display: block;
	font-family: 'Montserrat', sans-serif;
}

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

.blogs-detail .post-share-options .tags li{
	position: relative;
	margin-bottom:10px;
	display: inline-block;
}

.blogs-detail .post-share-options .tags a{
	position:relative;
	color:#485452;
	font-size:15px;
	font-weight:500;
	line-height: 25px;
	margin-right:4px;
	padding:8px 15px;
	display:inline-block;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.blogs-detail .post-share-options .tags a:hover{
	color: #fda50f;
}

.blogs-detail .post-share-options .social-icon{
	position: relative;
	display: inline-block;
}

.blogs-detail .post-share-options .social-icon li{
	position: relative;
	display: inline-block;
	margin-right: 16px;
}

.blogs-detail .post-share-options .social-icon li:last-child{
	margin-right:0px;
}

.blogs-detail .post-share-options .social-icon li a{
	display: inline-block;
	font-size: 16px;
	line-height: 25px;
	color: #4a4a4a;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.blogs-detail .post-share-options .social-icon li a:hover{
	color: #fda50f;
}

/*** 

====================================================================
	Comments Area
====================================================================

 ***/

.sidebar-page-container .comments-area{
	position:relative;
	margin-top:60px;
	margin-bottom:50px;
}

.sidebar-page-container .group-title{
	position:relative;
}

.sidebar-page-container .group-title h4{
	position:relative;
	color:#000000;
	font-weight:700;
	margin-bottom:25px;
	text-transform:capitalize;
	font-family: 'Montserrat', sans-serif;
}

.sidebar-page-container .comments-area .comment-box{
	position:relative;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #e5e5e5;
	-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-box:last-child{
	margin-bottom:0px;
}

.sidebar-page-container .comments-area .comment{
	position:relative;
	font-size:14px;
	min-height:120px;
	padding:0px 0px 0px 110px;
}

.sidebar-page-container .comments-area .reply-comment{
	margin-left:100px;	
}

.sidebar-page-container .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:90px;
	border-radius:50%;
	margin-bottom:20px;
	overflow:hidden;
	background-color:#7a7a7a;
}

.sidebar-page-container .comments-area .comment-box .author-thumb img{
	width:100%;
	display:block;
}

.sidebar-page-container .comments-area .comment-info{
	margin-bottom:10px;
}

.sidebar-page-container .comments-area .comment-box strong{
	font-size:18px;
	font-weight:700;
	color:#4a4a4a;
	display:block;
	line-height:1.3em;
	display:inline-block;
	text-transform:capitalize;
	font-family: 'Montserrat', sans-serif;
}

.sidebar-page-container .comments-area .comment-box .text{
	color:#4a4a4a;
	font-size:15px;
	line-height:1.7em;
	margin-bottom:10px;
	font-family: 'Montserrat', sans-serif;
}

.sidebar-page-container .comments-area .comment-info .comment-time{
	position:absolute;
	right:0px;
	font-size:15px;
	color:#4a4a4a;
	padding-left:24px;
	display:inline-block;
}

.sidebar-page-container .comments-area .comment-info .comment-time:before{
	position:absolute;
	content: "\f133";
	left:0px;
	top:0px;
	color:#fda50f;
	font-family: 'FontAwesome';
}

.sidebar-page-container .comments-area .comment-box .theme-btn{
	position:relative;
	font-size:16px;
	color:#fda50f;
	font-weight:600;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box .theme-btn:hover{
	color:#3d415b;
}

/*** 

====================================================================
	Comment Form
====================================================================

***/

.comment-form{
	position:relative;
	padding:35px 35px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10)
}

.comment-form .group-title h4{
	position:relative;
	margin-bottom:20px;
	color:#000000;
	font-weight:800;
	font-family: 'Roboto', sans-serif;
}

.comment-form .form-group{
	margin-bottom:20px;
}

.comment-form .form-group label{
	position:relative;
	color:#4a4a4a;
	font-size:15px;
	font-weight:600;
	display:block;
	margin-bottom:12px;
	font-family: 'Montserrat', sans-serif;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 20px;
	color:#888888;
	border:1px solid transparent;
	height:50px;
	font-size:14px;
	border-radius:0px;
	background:#f7f7f7;
	-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="password"]:focus,
.comment-form .form-group input[type="tel"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group select:focus,
.comment-form .form-group textarea:focus{
	border-color:#fda50f;
}

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 20px 25px;
	color:#888888;
	border:1px solid transparent;
	height:190px;
	background:#f7f7f7;
	resize:none;
	border-radius:0px;
	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;
}

.comment-form .theme-btn{
	position:relative;
	margin-top:10px;
	cursor:pointer;
}

/* Error Section */

.error-section{
	position:relative;
	display:block;
	padding:110px 0px 70px;
	background-size:cover;
}

.error-section .auto-container{
	max-width:1465px;
}

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

.error-section .content .image{
	position:relative;
	margin-top:60px;
	color:#4a4a4a;
	font-size:18px;
	margin-bottom:40px;
	font-weight:600;
	font-family: 'Montserrat', sans-serif;
}

.error-section .content h2{
	position:relative;
	color:#000000;
	font-size:54px;
	font-weight:800;
	line-height:1.2em;
	margin-bottom:20px;
	text-transform:capitalize;
	font-family: 'Roboto', sans-serif;
}

/*** 

====================================================================
	Contact Page Section
====================================================================

***/

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

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

.contact-page-section .inner-container{
	position:relative;
	max-width:650px;
	margin:0 auto;
	border-radius:5px;
	padding:40px 30px 10px;
	background-color:#ffffff;
	box-shadow:0px 10px 25px rgba(0,0,0,0.10);
}

/* Contact Form */

.contact-form{
	position:relative;
}

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

.contact-form .form-group label{
	position:relative;
	color:#4a4a4a;
	font-size:15px;
	margin-bottom:12px;
	font-family: 'Montserrat', sans-serif;
}

.contact-form .form-group input{
	position:relative;
	height:50px;
	padding:6px 25px;
	width:100%;
	color:#222222;
	border-radius:0px;
	background-color:#f7f7f7;
	border:1px solid transparent;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.contact-form .form-group textarea:focus,
.contact-form .form-group input:focus{
	border-color:#fda50f;
}

.contact-form .form-group textarea{
	position:relative;
	height:140px;
	width:100%;
	resize:none;
	padding:15px 25px;
	background-color:#f7f7f7;
	border:1px solid transparent;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.contact-form .form-group button{
	cursor:pointer;
}

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

.contact-form label.error{
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:12px;
	color:#ff0000;
	font-weight:500;	
}

/***

==================================================================
	Contact Map Section
==================================================================

***/

.map-section{
	position: relative;
	padding-bottom:90px;
}

.map-section iframe{
	position: relative;
	height: 500px;
	width:100%;
}

/***

==================================================================
	Shop Page Section
==================================================================

***/

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

.shop-page-section .pagination-outer{
	margin-top:40px;
}

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

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

.shop-item-two .inner-box{
	position:relative;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.shop-item-two .inner-box .image{
	position:relative;
	background-color:#f8f8f8;
}

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

.shop-item-two .inner-box .lower-content{
	position:relative;
	padding:35px 30px;
	text-align:center;
}

.shop-item-two .inner-box .lower-content h4{
	position:relative;
	font-weight:700;
	text-transform:capitalize;
	font-family: 'Montserrat', sans-serif;
}

.shop-item-two .inner-box .lower-content h4 a{
	position:relative;
	color:#000000;
	text-transform:capitalize;
}

.shop-item-two .inner-box .lower-content .price{
	position:relative;
	color:#fda50f;
	font-size:16px;
	font-weight:700;
	margin-top:6px;
	letter-spacing:1px;
	margin-bottom:22px;
	font-family: 'Montserrat', sans-serif;
}

/*** 

====================================================================
	Shop Single Section
====================================================================

***/

.shop-single-section{
	position:relative;
	padding-top:110px;
}

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

.shop-single-section .inner-container{
	position:relative;
	padding:40px 40px;
	background-color:#ffffff;
	box-shadow:0px 0px 20px rgba(0,0,0,0.10);
}

.shop-single-section .image-column{
	position:relative;
}

.shop-single-section .image-column .inner-column{
	position:relative;
}

.shop-single-section .image-column .image{
	position:relative;
}

.shop-single-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}


.shop-single-section .info-column{
	position:relative;
}

.shop-single-section .info-column .inner-column{
	position:relative;
	padding-left:40px;
	padding-top:85px;
}

.shop-single-section .info-column .details-header{
	position:relative;
}

.shop-single-section .info-column .details-header h3{
	font-weight:700;
	margin:0px 0px;
	line-height:1.4em;
	color:#222222;
	margin-bottom:14px;
}

.shop-single-section .info-column .details-header h3 a{
	color:#333333;	
}

.shop-single-section .info-column .details-header .rating{
	color:#4a4a4a;
	font-size:16px;
	margin-bottom:15px;
	display:inline-block;
	font-family: 'Montserrat', sans-serif;
}

.shop-single-section .info-column .details-header .rating i{
	color:#fda50f;
	font-size:16px;
	font-style:normal;
	font-weight:700;
	margin-left:8px;
	font-family: 'Montserrat', sans-serif;
}

.shop-single-section .info-column .details-header .rating span{
	color:#fda50f;
}

.shop-single-section .info-column .details-header .rating .fa{
	display:inline-block;
	margin-right:1px;	
}

.shop-single-section .info-column .details-header .rating .fa.light{
	color:#dadada;
}

.shop-single-section .info-column .details-header .item-price{
	position:relative;
	font-size:26px;
	font-weight:700;
	color:#fda50f;
	line-height:24px;
	letter-spacing:1px;
	margin-bottom:20px;
	margin-top:8px;
	font-family: 'Montserrat', sans-serif;
}



.bootstrap-touchspin .input-group-btn-vertical{
	width:30px;
	border-left:1px solid #dddddd;
}

.shop-single-section .info-column .bootstrap-touchspin .input-group-btn-vertical > .btn,
.cart-section .bootstrap-touchspin .input-group-btn-vertical > .btn{
	padding:13px 10px;
	background:none;
	left:3px;
	top:-2px;
}

.product-details .bootstrap-touchspin .input-group-btn-vertical i,
.cart-section .bootstrap-touchspin .input-group-btn-vertical i{
	top:1px;	
}




/* .bootstrap-touchspin .glyphicon-chevron-up:before {
    content: "\f0d8";
	font-size: 18px;
	font-style:normal;
	font-weight:800;
	font-family: 'FontAwesome';
}

.bootstrap-touchspin .glyphicon-chevron-down:before {
    content: "\f0d7";
	font-size: 18px;
	font-style:normal;
	font-weight:800;
	font-family: 'FontAwesome';
} */


.shop-single-section .info-column .text{
	position:relative;
	color:#4a4a4a;
	font-size:16px;
	line-height:1.9em;
	margin-bottom:30px;
	font-family: 'Montserrat', sans-serif;
}

.shop-single-section .info-column .availablity{
	position:relative;
	float:left;
	padding-right:40px;
	line-height:32px;
	margin-bottom:27px;
	font-size:13px;
	font-weight:500;
	letter-spacing:1px;
	color:#777777;
}

.shop-single-section .info-column .availablity strong{
	font-size:14px;
	letter-spacing:2px;
	color:#11da61;
	font-weight:600;
	text-transform:uppercase;
}

.shop-single-section .info-column .item-quantity{
	position:relative;
	float:left;
	width:120px;
	margin-bottom:15px;
	margin-right:25px;
	box-shadow:none;
	border:1px solid #dddddd;
	border-radius:0px;
}

.shop-single-section .info-column .btns-box{
	position:relative;
}

.shop-single-section .info-column .btns-box .theme-btn{
	padding:13px 50px 13px;
	cursor:pointer;
}

.shop-single-section .info-column .quantity-spinner,
.cart-section input.quantity-spinner{
	line-height:24px;
	padding:10px 15px !important;
	height:54px !important;
	box-shadow:none !important;	
	border-radius:50px 0px 0px 50px;
	border:0px;
}

.shop-single-section .info-column .shop-list{
	position:relative;
	margin-top:20px;
}

.shop-single-section .info-column .shop-list li{
	position:relative;
	color:#666666;
	font-size:18px;
	margin-bottom:10px;
}

.shop-single-section .info-column .shop-list li strong{
	color:#161e39;
	font-size:18px;
	margin-right:5px;
	text-transform:capitalize;
}

.shop-single-section .info-column .shop-list li a{
	position:relative;
	color:#ff5b00;
	font-size:14px;
	font-weight:700;
	margin-top:0px;
	display:inline-block;
	text-transform:uppercase;
}

/*** 

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

***/

.shop-page .prod-tabs{
	position:relative;
	margin-top:50px;
}

.shop-page .prod-tabs .tab-btns{
	position:relative;
	margin-bottom:15px;
}

.shop-page .prod-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	margin-right:20px;
	font-size:16px;
	background:none;
	color:#4a4a4a;
	border-bottom:1px solid transparent;
	text-transform:capitalize;
	font-weight:600;
	line-height:24px;
	cursor:pointer;
	margin-bottom:12px;
	display:inline-block;
	padding:0px 0px 9px;
	transition:all 500ms ease;
	font-family: 'Montserrat', sans-serif;
}

.shop-page .prod-tabs .tab-btns .tab-btn:hover,
.shop-page .prod-tabs .tab-btns .tab-btn.active-btn{
	border-color:#222222;
}

.shop-page .prod-tabs .tabs-content{
	position:relative;	
}

.shop-page .prod-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

.shop-page .prod-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.shop-page .prod-tabs .tabs-content .tab p{
	font-size:16px;
	line-height:1.8em;
	color:#4a4a4a;
	font-family: 'Montserrat', sans-serif;
}

.shop-page .prod-tabs .tabs-content .tab p:last-child{
	margin-bottom:0px;
}

.shop-page .prod-tabs .tabs-content .tab h3,
.shop-page .prod-tabs .tabs-content .tab h4,
.shop-page .prod-tabs .tabs-content .tab h5,
.shop-page .prod-tabs .tabs-content .tab h6{
	margin-bottom:15px;	
}

.shop-page .prod-tabs .tabs-content .tab h4{
	font-weight:700;
	color:#222222;
}

.shop-page .prod-tabs .reviews-container{
	position:relative;
	padding-bottom:1px;	
}

.shop-page .prod-tabs .reviews-container .review-box{
	position:relative;
	margin-bottom:30px;
	padding-left:120px;
	min-height:130px;
	padding-bottom:30px;
	border-bottom:1px solid #f0f0f0;
}

.shop-page .prod-tabs .reviews-container .review-box:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
	border:none;
}

.bootstrap-touchspin .input-group-btn-vertical{
	right: 0px;
	position: absolute;
}

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

.shop-page .prod-tabs .reviews-container .rev-thumb{
	position:absolute;
	left:0px;
	top:5px;
	width:100px;
	height:100px;
	background:#ffffff;
	border-radius:3px;
	margin-bottom:20px;
}

.shop-page .prod-tabs .reviews-container .rev-thumb img{
	display:block;
	width:100%;
	border-radius:3px;
}

.shop-page .prod-tabs .reviews-container .rev-content{
	position:relative;
	background:#ffffff;	
}

.shop-page .prod-tabs .reviews-container .rev-header{
	position:relative;
}

.shop-page .prod-tabs .reviews-container .rev-header h4{
	float:left;
	line-height:30px;
	margin-bottom:10px;	
}

.shop-page .prod-tabs .reviews-container .rev-header .rating{
	position:relative;
	float:left;
	margin-left:40px;
	color:#fda50f;
	line-height:30px;
	font-size:14px;
	margin-bottom:10px;
}

.shop-page .prod-tabs .reviews-container .rev-header .rating .fa{
	margin-right:3px;
}

.shop-page .prod-tabs .reviews-container .rev-header .time{
	position:relative;
	float:right;
	color:#000000;
	line-height:30px;
	font-size:14px;
}

.shop-page .prod-tabs .reviews-container .rev-option{
	font-size:14px;
	color:#9e9e9e;
}

.shop-page .prod-tabs .reviews-container .rev-option a{
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;	
}

.shop-page .prod-tabs .reviews-container .rev-text{
	font-size:14px;
	color:#9e9e9e;
	line-height:1.8em;
	margin-bottom:15px;
}

/*Add Review*/

.shop-page .prod-tabs .add-review{
	position:relative;
	margin:30px 0px 20px;
	font-size:14px;
}

.shop-page .prod-tabs .add-review h4{
	color:#000000;
	font-weight:700;
}

.shop-page .prod-tabs .add-review .rating{
	position:relative;
	padding-top:8px;	
}

.shop-page .prod-tabs .add-review .rating .rate-box{
	position:relative;
	display:inline-block;
	margin-right:10px;
	font-size:14px;
	color:#555555;	
}

.shop-page .prod-tabs .add-review .rating .rate-box:hover,
.shop-page .prod-tabs .add-review .rating .rate-box:focus,
.shop-page .prod-tabs .add-review .rating .rate-box:active{
	color:#fda50f;
}

.shop-page .prod-tabs .add-review label{
	position:relative;
	display:block;
	font-size:14px;
	margin-bottom:5px;
	font-weight:400;
	color:#303030;	
}

.shop-page .prod-tabs .add-review h3{
	margin-bottom:20px;	
}

.shop-page .prod-tabs .add-review .form-group{
	position:relative;
	margin-bottom:20px;	
}

.shop-page .prod-tabs .add-review .form-group input[type="text"],
.shop-page .prod-tabs .add-review .form-group input[type="password"],
.shop-page .prod-tabs .add-review .form-group input[type="tel"],
.shop-page .prod-tabs .add-review .form-group input[type="email"],
.shop-page .prod-tabs .add-review .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:9px 15px;
	color:#222222;
	border:1px solid #e0e0e0;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.shop-page .prod-tabs .add-review .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:8px 15px;
	color:#222222;
	border:1px solid #e0e0e0;
	height:150px;
	resize:none;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.shop-page .prod-tabs .add-review button{
	padding:8px 35px;
}

.related-products{
	position:relative;
	padding-top:120px;
	padding-bottom:80px;
}

.related-products .pagination-outer{
	position:relative;
	margin-top:40px;
}

/*** 

====================================================================
	Cart Section style
====================================================================

***/

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

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

.cart-outer{
	position:relative;	
	padding: 40px 40px;
	margin-bottom:90px;
    background-color: #ffffff;
    box-shadow: 0px 0px 20px rgba(0,0,0,0.10);
}

.checkout-page .cart-outer{
	margin-bottom:40px;	
}

.cart-outer .table-outer{
	position:relative;
	width:100%;
	overflow-x:auto;
	margin-bottom:50px;
}

.cart-outer .cart-table{
	width:100%;
	min-width:900px;
	border-bottom:1px solid #e9e9e9;
}

.cart-outer .cart-table tbody{
	padding-bottom:30px;
}

.cart-table .cart-header{
	position:relative;
	width:100%;
	font-size:13px;
	color:#1c1c1c;
	border-bottom:1px solid #ebebeb;
}

.cart-table thead tr th{
	line-height:24px;
	padding:15px 28px;
	font-weight:700;
	font-size:20px;
	color:#000000;
	text-align:center;
	font-family: 'Montserrat', sans-serif;
}

.cart-table thead tr th .fa{
	font-size:18px;	
}

.cart-table tbody tr td{
	line-height:24px;
	padding:25px 50px 25px;
}

.cart-table tbody tr .qty{
	width:225px;
	padding-right:80px;
}

.cart-table tbody tr .qty .item-quantity{
	border:1px solid #dddddd;
}

.cart-table tbody tr .qty .quantity-spinner{
	background:#ffffff;	
}

.cart-table tbody tr .prod-column .column-box{
	position: relative;
    min-height: 140px;
    padding-top: 45px;
    padding-left: 150px;
}

.cart-table tbody tr .prod-column .column-box .prod-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:120px;
	float:left;
}

.cart-table tbody tr .prod-column .column-box .prod-thumb img{
	 display:block;
	 max-width:100%;
}

.cart-table tbody tr .prod-column .column-box h4{
	position:relative;
	font-size:18px;
	color:#000000;
	font-weight:700;
	font-family: 'Montserrat', sans-serif;
}

.cart-table tbody tr .prod-column .column-box .text{
	position:relative;
	font-size:16px;
	color:#777777;
	font-weight:400;
	margin-top:15px;
}

.cart-table tbody tr .prod-column .author{
	font-size:13px;
	color:#333333;
	margin-bottom:0px;
}

.cart-table tbody tr .sub-total{
	font-weight:700;
	color:#fda50f;
	font-size:18px;
	font-family: 'Montserrat', sans-serif;
}

.cart-table tbody tr .remove-btn{
	position:relative;
	font-size:18px;
	color:#fda50f;
	line-height:30px;
	font-weight:500;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.cart-table tbody tr .remove-btn .fa{
	position:relative;
	font-size:24px;
	line-height:30px;
}

.cart-table tbody tr .remove-btn:hover{
	color:#000000;
}

.cart-table tbody tr td{
	vertical-align:middle;
	color:#797979;
	font-size:17px;
}

.cart-table tbody tr .total-price{
    font-weight: 700;
    color: #161e39;
    font-size: 18px;
}

.cart-table tbody tr td .prod-title{
	position:relative;
	font-size:17px;
	color:#797979;
}

.cart-table tbody tr td .quantity-spinner{
	padding:5px 0px 5px 20px;
	line-height:24px;
	height:34px;
	display:block;
	width:100%;
	position:relative;
}

.cart-table tbody .available-info{
	position:relative;
	padding-left:50px;	
}

.cart-table tbody .available-info .icon{
	position:absolute;
	left:0px;
	top:5px;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:18px;
	color:#ffffff;
	background:#223555;
	border-radius:50%;
}

.cart-section .cart-options{
	position:relative;
	padding:28px 35px 15px;
	margin-bottom:50px;
	background-color:#f9f9f9;
	border:1px solid #ebebeb;
	border-top:0px;
}

.cart-section .apply-coupon{
	position:relative;
}

.cart-section .apply-coupon .form-group{
	position:relative;
	float:left;
	margin-right:10px;	
}

.cart-section .apply-coupon .form-group input[type="text"]{
	display:block;
	line-height:15px;
	padding:8px 25px 8px 0px;
	border-bottom:1px solid #e0e0e0;
	width:230px;
	height:50px;
	color:#4a4a4a;
	font-size:18px;
	font-weight:600;
	background:#ffffff;
	font-family: 'Montserrat', sans-serif;
}

.cart-section .btn-style-two{
	padding:14px 35px;
	margin-right:15px;
}

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

.cart-section .cart-options .btn-style-one{
	top:-4px;
	font-weight:500;
	font-size:15px;
	padding:5px 32px;
}

.cart-section .totals-table{
	position:relative;
	margin-top:0px;
}

.cart-section h2{
	position:relative;
	color:#000000;
	font-weight:800;
	margin-top:30px;
	line-height:1.3em;
	margin-bottom:10px;
	font-family: 'Montserrat', sans-serif;
}

.cart-section .totals-table li{
	line-height:24px;
	padding:14px 0px;
	border-bottom:1px solid #dee4e8;
}

.cart-section .totals-table .col{
	position:relative;
	display:block;
	float:left;
	line-height:24px;
	width:30%;
	color:#4a4a4a;
	font-size:18px;
	font-weight:600;
	padding-left:0px;
	text-transform:capitalize;
	font-family: 'Montserrat', sans-serif;
}

.cart-section .totals-table li .col:last-child{
	color:#fda50f;
	font-weight:700;
}

.cart-section .checkout-btn{
	margin-top:35px;
	cursor:pointer;
	padding:12px 40px;
}

.cart-section .cart-btn{
	padding:8px 34px;
	margin-top:110px;
}

.cart-table tbody tr .qty .input-group-btn-vertical{
	position:absolute;
	right:0px;
	top:0px;
}

/*Check Out Page*/

.checkout-page{
	position:relative;
	z-index: 9;
	background-color: #ffffff;
	padding:100px 0px 80px;
}

.checkout-page .default-links{
	position:relative;
	margin-bottom:40px;	
}

.checkout-page .default-links li{
	margin-bottom:15px;
	line-height:24px;
	padding:18px 28px;
	background:#f9f9f9;
	color:#797979;
	font-size:17px;
	font-weight:600;
	border:1px solid #ebebeb;
}

.checkout-page .default-links li a{
	color:#fda50f;
	text-decoration:underline;
}

.shop-form .billing-inner{
	position:relative;
	padding-right:100px;
}

.shop-form .sec-title h2{
	font-size:24px;
}

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

.billing-details .shop-form .sec-title{
	margin-bottom:20px;	
}

.billing-details .shop-form .form-group.sec-title{
	margin-bottom:10px;
	padding-bottom:30px;
	margin-top:20px;
}

.shop-form .form-group .field-label{
	display:block;
	line-height:24px;
	margin-bottom:8px;
	color:#797979;	
	font-size:15px;
	font-weight:500;
	text-transform:capitalize;
}

.shop-form .form-group .field-label sup{
	position:relative;
	top:0px;
	color:#797979;	
	font-size:16px;
}

.shop-form input[type="text"],
.shop-form input[type="email"],
.shop-form input[type="password"],
.shop-form input[type="tel"],
.shop-form input[type="number"],
.shop-form input[type="url"],
.shop-form select,
.shop-form textarea{
	position:relative;
	display:block;
	width:100%;
	background:#ffffff;
	line-height:16px;
	padding:10px 15px;
	height:50px;
	border:1px solid #eeeeee;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.shop-form input.address-two{
	margin-top:12px;
}

.shop-form input::-webkit-input-placeholder,
.shop-form select::-webkit-input-placeholder,
.shop-form textarea-webkit-input-placeholder{
	color:#c6c6c6;
}

.shop-form select{
	-webkit-appearance:none;
	-ms-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	background:#ffffff url(../images/icons/icon-select.png) right center no-repeat;
	cursor:pointer;
}

.shop-form select option{
	text-indent:15px;	
}

.shop-form textarea{
	resize:none;
	height:100px !important;
	overflow:hidden;	
}

.shop-form input:focus,
.shop-form select:focus,
.shop-form textarea:focus{
	border-color:#fda50f;	
}

/* Shop Order Box */

.shop-order-box{
	position:relative;
	padding:20px 28px 50px;
	border:1px solid #d9d9d9;
	background-color:#fdfdfd;
}

.shop-order-box .order-list{
	position:relative;
}

.shop-order-box .order-list li{
	position:relative;
	color:#797979;
	font-size:15px;
	font-weight:500;
	margin-bottom:12px;
	text-transform:uppercase;
}

.shop-order-box .order-list li span{
	float:right;
	width:35%;
	text-align:left;
	font-size:17px;
	text-transform:capitalize;
}

.shop-order-box .order-list li span.dark{
	color:#242424;
}

.shop-order-box .order-list li.total{
	padding:8px 0px;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}

.payment-options{
	position:relative;
	margin-top:20px;
	margin-bottom:20px;	
}

.checkout-page .payment-options li{
	position:relative;
	margin-bottom:15px;	
}

.checkout-page .payment-options li .radio-option{
	position:relative;		
}

.checkout-page .payment-options li .radio-option label{
	position:relative;
	display:block;
	padding-left:30px;
	font-weight:600 !important;
	text-transform:capitalize;
	letter-spacing:1px;
	color:#797979;
	cursor:pointer;
	font-size:15px;
}

.checkout-page .payment-options li .radio-option label strong{
	font-weight:500;
	display: inline-block;
	color:#797979;
	font-size:15px;
}

.checkout-page .payment-options li .radio-option input[type="radio"]{
	position:absolute;
	left:0px;
	top:3px;	
}

.checkout-page .payment-options li .radio-option #payment-3{
	top:9px;
}

.checkout-page .payment-options li .what-paypall{
	font-size:13px;
	font-weight:500;
	margin-left:15px;
	color:#4349d9;
}

.checkout-page .payment-options li .radio-option label .small-text{
	position:relative;
	display:none;
	padding:18px 26px;
	letter-spacing:0px;
	text-transform:none;
	font-weight:normal;
	font-size:15px;
	color:#8e8d8d;
	border-radius:4px;
	line-height:20px;
	line-height:1.8em;
	margin-top:20px;
	margin-left:-30px;
	background-color:#ececec;
}

.checkout-page .payment-options li .radio-option label .small-text:before{
	position:absolute;
	content:'';
	left:24px;
	top:-10px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 15px solid #ececec;
}

.checkout-page .payment-options li .radio-option input[type="radio"]:checked + label .small-text{
	display: block;
}

.checkout-page .payment-options li .radio-option label img{
	position:relative;
	top:-3px;
	display:inline-block;
	max-width:100%;
	padding-left:30px;	
}

.checkout-page .payment-options li .radio-option label img{
	position:relative;
	display:inline-block;
	max-width:100%;
	padding-left:30px;	
}

/*** 

====================================================================
	Login Page Section
====================================================================

***/

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

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

.login-page-section .inner-container{
	position:relative;
	max-width:650px;
	margin:0 auto;
	border-radius:5px;
	padding:40px 30px 20px;
	background-color:#ffffff;
	box-shadow:0px 10px 25px rgba(0,0,0,0.10);
}

/* Styled Form */

.styled-form{
	position:relative;
}

.styled-form .form-group{
	position:relative;
	margin-bottom:25px;
}

.styled-form .form-group .eye-icon{
	position:absolute;
	right:20px;
	top:52px;
	color:#222222;
	font-size:18px;
	z-index:1;
	opacity:0.5;
}

.styled-form .form-group label{
	position:relative;
	color:#4a4a4a;
	font-size:16px;
	font-weight:600;
	margin-bottom:15px;
	font-family: 'Montserrat', sans-serif;
}

.styled-form .form-group input{
	position:relative;
	height:50px;
	padding:6px 20px;
	width:100%;
	color:#222222;
	font-size:16px;
	border-radius:0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:#f7f7f7;
}

.styled-form .form-group input:focus{
	border-color:#ff6262;
}

.styled-form .form-group textarea{
	position:relative;
	height:150px;
	width:100%;
	resize:none;
	padding:15px 15px;
	border-radius:50px;
	border:1px solid #f2f2f2;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.styled-form .form-group .users{
	position:relative;
	color:#4a4a4a;
	font-size:16px;
	text-align:center;
	font-family: 'Montserrat', sans-serif;
}

.styled-form .form-group .users a{
	position:relative;
	color:#fda50f;
	font-weight:600;
	text-decoration:underline;
}

.styled-form .form-group .social-box{
	position:relative;
	text-align:center;
}

.styled-form .form-group .social-box span{
	position:relative;
	display:block;
	color:#000000;
	font-size:24px;
	font-weight:700;
	margin-bottom:22px;
	font-family: 'Montserrat', sans-serif;
}

.styled-form .form-group .social-box a{
	position:relative;
	width:40px;
	height:40px;
	color:#546177;
	margin:0px 3px;
	line-height:40px;
	text-align:center;
	display:inline-block;
	background-color:#f7f7f7;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.styled-form .form-group .social-box a:hover{
	color:#ffffff;
	background-color:#fda50f;
}

/* CheckBox */

.styled-form .form-group .check-box{
	position:relative;
	margin-bottom:3px;
	margin-top:7px;
}

.styled-form .form-group .check-box a{
	position:relative;
	color:#fda50f;
	font-size:16px;
	font-weight:600;
}

.styled-form .form-group .check-box label{
	font-family: 'Roboto Condensed' ;
	color:#2b2b2b;
}

.styled-form .form-group .check-box label{
	position: relative;
	display: block;
	width: 100%;
	line-height: 22px;
	padding: 4px 10px 0px;
	padding-left: 25px;
	background: #ffffff;
	font-size: 16px;
	font-weight: 500;
	color: #4a4a4a;
	cursor: pointer;
	margin-bottom: 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	font-family: 'Montserrat', sans-serif;
}

.styled-form .form-group .check-box input[type="checkbox"]:checked + label{
	border-color: #25a9e0;
}

.styled-form .form-group .form-group .check-box label {
    padding-left: 30px;
    padding-top: 1px;
    cursor: pointer;
}

.styled-form .form-group .check-box label:before{
	position: absolute;
	left: 0;
	top: 7px;
	height:12px;
	width: 12px;
	background: #ffffff;
	content: "";
	border-radius: 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;
	border:1px solid #fda50f;
}

.styled-form .form-group .check-box label:after {
	position: absolute;
	left: 0px;
	top: 0;
	height: 15px;
	line-height: 15px;
	max-width: 0;
	font-size: 14px;
	color: #ffffff;
	font-weight: 800;
	overflow: hidden;
	background: transparent;
	text-align: center;
	font-family: 'FontAwesome';
	-webkit-transition: max-width 500ms ease;
	-moz-transition: max-width 500ms ease;
	-ms-transition: max-width 500ms ease;
	-o-transition: max-width 500ms ease;
	transition: max-width 500ms ease;
}

.styled-form .form-group .check-box input[type="checkbox"] {
	display: none;
}

.styled-form .form-group .check-box input[type="checkbox"]:checked + label:before{
	border: 5px solid #fda50f;
    background: #ffffff;
}

.styled-form .form-group .check-box input[type="checkbox"]:checked + label:after {
	max-width: 20px;
	opacity: 1;	
}

/* Radio Box */

.styled-form .form-group .radio-box{
	position:relative;
	margin-bottom:3px;
	margin-top:7px;
	margin-right:6px;
}

.styled-form .form-group .radio-box label{
	font-family: 'Roboto Condensed' ;
	color:#2b2b2b;
}

.styled-form .form-group .radio-box label{
	position: relative;
	display: block;
	height: 30px;
	width: 100%;
	line-height: 9px;
	padding: 4px 10px 0px;
	padding-left: 22px;
	background: #ffffff;
	font-size: 16px;
	font-weight: 400;
	color: #4a4a4a;
	cursor: pointer;
	margin-bottom: 0;
	font-family: 'Montserrat', sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.styled-form .form-group .radio-box input[type="radio"]:checked + label{
	border-color: #25a9e0;
}

.styled-form .form-group .form-group .radio-box label {
    padding-left: 30px;
    padding-top: 1px;
    cursor: pointer;
}

.styled-form .form-group .radio-box label:before{
	position: absolute;
	left: 0;
	top: 2px;
	height:12px;
	width: 12px;
	background: #ffffff;
	content: "";
	border-radius: 1px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	border:1px solid #fda50f;
}

.styled-form .form-group .radio-box label:after {
	position: absolute;
	left: 0px;
	top: 0;
	height: 15px;
	line-height: 15px;
	max-width: 0;
	font-size: 14px;
	color: #ffffff;
	font-weight: 800;
	overflow: hidden;
	background: transparent;
	text-align: center;
	font-family: 'FontAwesome';
	-webkit-transition: max-width 500ms ease;
	-moz-transition: max-width 500ms ease;
	-ms-transition: max-width 500ms ease;
	-o-transition: max-width 500ms ease;
	transition: max-width 500ms ease;
}

.styled-form .form-group .radio-box input[type="radio"] {
	display: none;
}

.styled-form .form-group .radio-box input[type="radio"]:checked + label:before{
	border: 5px solid #fda50f;
    background: #ffffff;
}

.styled-form .form-group .radio-box input[type="radio"]:checked + label:after {
	max-width: 20px;
	opacity: 1;	
}

.styled-form .forgot{
	position:relative;
	font-weight:500;
	color:#626262;
	font-size:16px;
	margin-top:10px;
	display:inline-block;
	text-decoration:underline;
	font-family: 'Poppins', sans-serif;
}

.styled-form .theme-btn{
	border-radius:3px;
	padding:12px 86px;
	margin-bottom:15px;
	cursor:pointer;
	margin-top:20px;
	box-shadow:0px 10px 40px rgba(253,165,15,0.15);
}