/* Solva HTML Template*/

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Style Two / Style Three
5. Main Slider
6. Welcome Section
7. Services Section
8. Call To Action Section
9. Projects Section
10. Call To Action Section Two
11. Expert Section
12. Clients Section
13. Two Fullwidth Column Section
14. Clients Section / Style Two
15. Main Footer / Style Two / Style Three
16. Industrial Section
17. Choose Section
18. Process Section
19. FullWidth Process Section
20. Faq Section
21. Testimonial Section
22. Blogs Section
23. NewsLetter Section / Style Two
24. Feature Section
25. Counter Section
26. Pricing Section
27. Contact Form Section
28. Page Title
29. Comming Soon Section
30. Services Single Section
31. Project Detail Section
32. Shop Items
33. Shoping Cart Section
34. Checkout Section
35. Shop Detail Section
36. Our Blogs Section
37. Blog Detail Section
38. Sidebar Widgets
39. Contact Info Section
40. Map Section

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

@import url('https://fonts.googleapis.com/css?family=Hind+Siliguri:400,500,600,700|Poppins:300,400,500,600,700,800,900&amp;display=swap');

/* font-family: 'Poppins', sans-serif;
font-family: 'Hind Siliguri', sans-serif; */

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

/*** 

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

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

/*** 

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

 ***/

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

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

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

button{
	cursor:pointer;
	text-decoration:none;
	outline:none !important;
}

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

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

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

/* Typography */

h1{
	font-size:60px;
}

h2{
	font-size:36px;
}

h3{
	font-size:28px;
}

h4{
	font-size:20px;
}

h5{
	font-size:20px;
}

h6{
	font-size:18px;
}

/* List Style One */

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

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

.list-style-one li .icon{
	position:absolute;
	left:0px;
	top:0px;
	font-weight:400;
	color:#C2292A;
	font-size:20px;
	display:inline-block;
}

/* List Style Three */

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

.list-style-three li{
	position:relative;
	color:#222222;
	font-size:16px;
	font-weight:600;
	margin-bottom:10px;
	padding-left:30px;
	line-height: 1.6em;
}

.list-style-three li:before{
	position:absolute;
	content:'\f00c';
	left:0px;
	top:0px;
	font-weight:400;
	color:#d1651a;
	font-size:16px;
	font-family: 'FontAwesome';
}

/* List Style Two */

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

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

.list-style-two li strong{
	position:relative;
	font-weight:700;
	color:#ffffff;
	font-size:24px;
	display:block;
	margin-bottom:3px;
}

.list-style-two li .icon{
	position:absolute;
	left:0px;
	top:0px;
	width:50px;
	height:50px;
	font-weight:400;
	color:#ffffff;
	font-size:20px;
	text-align:center;
	line-height:50px;
	display:inline-block;
	border-radius:50px;
	background-image: -ms-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
	background-image: -moz-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
	background-image: -o-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #D1641A), color-stop(100, #C2292A));
	background-image: -webkit-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
	background-image: linear-gradient(to top, #D1641A 0%, #C2292A 100%);
}

.list-style-two.style-two li strong{
	color:#000000;
}

.list-style-two.style-two li{
	color:#666666;
}

/*Btn Style One*/

.btn-style-one{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 600;
	overflow: hidden;
	background:none;
	border-radius:0px;
	padding: 15px 44px 15px;
	text-transform: capitalize;
	background-image: -ms-linear-gradient(top, #C2292A 0%, #d1641a 100%);
	background-image: -moz-linear-gradient(top, #C2292A 0%, #d1641a 100%);
	background-image: -o-linear-gradient(top, #C2292A 0%, #d1641a 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #C2292A), color-stop(100, #d1641a));
	background-image: -webkit-linear-gradient(top, #C2292A 0%, #d1641a 100%);
	background-image: linear-gradient(to bottom, #C2292A 0%, #d1641a 100%);
	font-family: 'Poppins', sans-serif;
}

.btn-style-one:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    -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);
	background-image: -ms-linear-gradient(top, #D1641A 0%, #C2292A 100%);
	background-image: -moz-linear-gradient(top, #D1641A 0%, #C2292A 100%);
	background-image: -o-linear-gradient(top, #D1641A 0%, #C2292A 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D1641A), color-stop(100, #C2292A));
	background-image: -webkit-linear-gradient(top, #D1641A 0%, #C2292A 100%);
	background-image: linear-gradient(to bottom, #D1641A 0%, #C2292A 100%);
}

.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: 10px 32px 10px;
	font-weight: 400;
	overflow: hidden;
	background:none;
	letter-spacing:1px;
	border-radius:50px;
	text-transform: uppercase;
	border:2px solid #ffffff;
	
}

.btn-style-two:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #c22a2a;
    -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 .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;
	border-color:#c22a2a;
}

/* Btn Style Three */

.btn-style-three{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 400;
	overflow: hidden;
	background:none;
	border-radius:0px;
	padding: 14px 44px 14px;
	text-transform: capitalize;
	background-image: -ms-linear-gradient(top, #C2292A 0%, #d1641a 100%);
	background-image: -moz-linear-gradient(top, #C2292A 0%, #d1641a 100%);
	background-image: -o-linear-gradient(top, #C2292A 0%, #d1641a 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #C2292A), color-stop(100, #d1641a));
	background-image: -webkit-linear-gradient(top, #C2292A 0%, #d1641a 100%);
	background-image: linear-gradient(to bottom, #C2292A 0%, #d1641a 100%);
	font-family: 'Poppins', sans-serif;
}

.btn-style-three:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    -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);
	background-image: -ms-linear-gradient(top, #D1641A 0%, #C2292A 100%);
	background-image: -moz-linear-gradient(top, #D1641A 0%, #C2292A 100%);
	background-image: -o-linear-gradient(top, #D1641A 0%, #C2292A 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D1641A), color-stop(100, #C2292A));
	background-image: -webkit-linear-gradient(top, #D1641A 0%, #C2292A 100%);
	background-image: linear-gradient(to bottom, #D1641A 0%, #C2292A 100%);
}

.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: 18px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 600;
	overflow: hidden;
	background:none;
	border-radius:0px;
	padding: 25px 52px 25px;
	text-transform: uppercase;
	background-image: -ms-linear-gradient(left, #091494 0%, #3141fe 100%);
	background-image: -moz-linear-gradient(left, #091494 0%, #3141fe 100%);
	background-image: -o-linear-gradient(left, #091494 0%, #3141fe 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #091494), color-stop(100, #3141fe));
	background-image: -webkit-linear-gradient(left, #091494 0%, #3141fe 100%);
	background-image: linear-gradient(to right, #091494 0%, #3141fe 100%);
}

.btn-style-four:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    -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);
	background-image: -ms-linear-gradient(right, #091494 0%, #3141FE 100%);
	background-image: -moz-linear-gradient(right, #091494 0%, #3141FE 100%);
	background-image: -o-linear-gradient(right, #091494 0%, #3141FE 100%);
	background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #091494), color-stop(100, #3141FE));
	background-image: -webkit-linear-gradient(right, #091494 0%, #3141FE 100%);
	background-image: linear-gradient(to left, #091494 0%, #3141FE 100%);
}

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

/* Btn Style Five */

.btn-style-five{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #091394;
	padding: 12px 38px 12px;
	font-weight: 600;
	overflow: hidden;
	background:none;
	letter-spacing:1px;
	border-radius:0px;
	text-transform: uppercase;
	border:2px solid #3241ff;
	background-color:#ffffff;
}

.btn-style-five:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #3241ff;
    -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: #ffffff;
	border-color:#3241ff;
}

/* Btn Style Six */

.btn-style-six{
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 600;
	overflow: hidden;
	background:none;
	border-radius:0px;
	padding: 14px 46px 14px;
	text-transform: uppercase;
	background-image: -ms-linear-gradient(left, #091494 0%, #3141fe 100%);
	background-image: -moz-linear-gradient(left, #091494 0%, #3141fe 100%);
	background-image: -o-linear-gradient(left, #091494 0%, #3141fe 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #091494), color-stop(100, #3141fe));
	background-image: -webkit-linear-gradient(left, #091494 0%, #3141fe 100%);
	background-image: linear-gradient(to right, #091494 0%, #3141fe 100%);
}

.btn-style-six:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    -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);
	background-image: -ms-linear-gradient(right, #091494 0%, #3141FE 100%);
	background-image: -moz-linear-gradient(right, #091494 0%, #3141FE 100%);
	background-image: -o-linear-gradient(right, #091494 0%, #3141FE 100%);
	background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #091494), color-stop(100, #3141FE));
	background-image: -webkit-linear-gradient(right, #091494 0%, #3141FE 100%);
	background-image: linear-gradient(to left, #091494 0%, #3141FE 100%);
}

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

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

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

/* Btn Style Seven */

.btn-style-seven{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #18212e;
	padding: 12px 38px 12px;
	font-weight: 600;
	overflow: hidden;
	background:none;
	letter-spacing:1px;
	border-radius:0px;
	text-transform: uppercase;
	background-color:#ffffff;
}

.btn-style-seven:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #18212e;
    -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;
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	color: #3241ff;
	padding: 11px 34px 11px;
	font-weight: 600;
	overflow: hidden;
	background:none;
	letter-spacing:1px;
	border-radius:0px;
	text-transform: capitalize;
	border:1px solid #091394;
	background-color:#ffffff;
}

.btn-style-eight: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-eight .txt{
	position:relative;
	z-index:1;
}

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

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

/* Btn Style Nine */

.btn-style-nine{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 600;
	overflow: hidden;
	background:none;
	border-radius:6px;
	padding:15px 44px 15px;
	text-transform: capitalize;
	background-image: -ms-linear-gradient(left, #B17827 0%, #5e3c1a 100%);
	background-image: -moz-linear-gradient(left, #B17827 0%, #5e3c1a 100%);
	background-image: -o-linear-gradient(left, #B17827 0%, #5e3c1a 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #B17827), color-stop(100, #5e3c1a));
	background-image: -webkit-linear-gradient(left, #B17827 0%, #5e3c1a 100%);
	background-image: linear-gradient(to right, #B17827 0%, #5e3c1a 100%);
	font-family: 'Poppins', sans-serif;
}

.btn-style-nine:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    -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);
	background-image: -ms-linear-gradient(right, #B17827 0%, #5E3C1A 100%);
	background-image: -moz-linear-gradient(right, #B17827 0%, #5E3C1A 100%);
	background-image: -o-linear-gradient(right, #B17827 0%, #5E3C1A 100%);
	background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #B17827), color-stop(100, #5E3C1A));
	background-image: -webkit-linear-gradient(right, #B17827 0%, #5E3C1A 100%);
	background-image: linear-gradient(to left, #B17827 0%, #5E3C1A 100%);
}

.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-nine.style-two{
	border-radius:0px;
}

/* Btn Style Ten */

.btn-style-ten{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #361b00;
	padding: 12px 38px 12px;
	font-weight: 600;
	overflow: hidden;
	background:none;
	border-radius:2px;
	text-transform: capitalize;
	background-color:#ffffff;
	font-family: 'Poppins', sans-serif;
}

.btn-style-ten:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #000000;
    -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-ten .txt{
	position:relative;
	z-index:1;
}

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

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

/* Btn Style Eleven */

.btn-style-eleven{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	color: #ffffff;
	padding: 11px 34px 11px;
	font-weight: 600;
	overflow: hidden;
	background:none;
	letter-spacing:1px;
	border-radius:2px;
	text-transform: capitalize;
	border:1px solid #ffffff;
	font-family: 'Poppins', sans-serif;
}

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

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

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

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

/* Social Icon One */

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

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

.social-icon-one li{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
	margin-right: 4px;
}

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

.social-icon-one li a{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
	width:40px;
	height:40px;
	line-height:38px;
	text-align:center;
	display:inline-block;
	border:1px solid rgba(255,255,255,0.70);
	-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: #000000;
	background-color:#ffffff;
}

/* Social Icon Two */

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

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

.social-icon-two li a{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:14px;
	text-align:center;
	line-height:38px;
	border-radius:50px;
	display:inline-block;
	border:1px solid #b27927;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.social-icon-two li a:hover{
	color:#ffffff;
	border-color:#b27927;
	background-color:#b27927;
}

.theme_color{
	color:#c22a2a;
}

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

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

/*** 

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

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:13px;
	text-transform:uppercase;
	line-height:38px;
	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:#c22a2a;
}

/*** 

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

***/

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

.sec-title .title{
    position: relative;
    color: #d1651a;
    font-size: 18px;
    font-weight: 500;
	margin-bottom: 15px;
    text-transform: capitalize;
}

.sec-title h2{
	position: relative;
    color: #222222;
    font-weight: 700;
    line-height: 1.3em;
    text-transform: capitalize;
}

.sec-title .text{
    position: relative;
    color: #222222;
    font-size: 16px;
    font-weight: 400;
	line-height:1.8em;
	margin-top:15px;
}

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

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

/* Style Two */

.sec-title.style-two .title{
	color:#091394;
}

/* Style Three */

.sec-title.style-three .title{
	color:#b27927;
}

/*** 

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

***/

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

.sec-title-two h2{
	position: relative;
    color: #222222;
    font-size: 48px;
    font-weight: 400;
    line-height: 1.3em;
    text-transform: capitalize;
}

.sec-title-two .title{
    position: relative;
    color: #222222;
    font-size: 24px;
    font-weight: 500;
	margin-top:35px;
	padding:0px 70px;
	display:inline-block;
    text-transform: capitalize;
}

.sec-title-two .title .left-separate{
	position:absolute;
	left:0px;
	top:12px;
	width:55px;
}

.sec-title-two .title .left-separate:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	height:2px;
	width:38px;
	background-color:#222222;
}

.sec-title-two .title .left-separate:after{
	position:absolute;
	content:'';
	right:0px;
	top:-4px;
	height:10px;
	width:10px;
	border-radius:50px;
	background-color:#c22a2a;
}

.sec-title-two .title .right-separate{
	position:absolute;
	right:0px;
	top:12px;
	width:55px;
}

.sec-title-two .title .right-separate:before{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	height:2px;
	width:38px;
	background-color:#222222;
}

.sec-title-two .title .right-separate:after{
	position:absolute;
	content:'';
	left:0px;
	top:-4px;
	height:10px;
	width:10px;
	border-radius:50px;
	background-color:#c22a2a;
}

.sec-title-two .text{
	position:relative;
	color:#777777;
	font-size:16px;
	line-height:1.9em;
	margin-top:25px;
}

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

.sec-title-two.light .title .left-separate:before,
.sec-title-two.light .title .right-separate:before{
	background-color:#ffffff;
}

/*** 

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

***/

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

.main-header .header-top{
	position:relative;
	padding:7px 0px;
	background-color:#333333;
}

/* Header Top */

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

.main-header .header-top .top-left .text{
	position:relative;
	color:#ffffff;
	font-size:14px;
	line-height:1.3em;
	padding:9px 0px;
}

/* End Header Top */

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

.main-header .header-top .top-right .login-info{
	position:relative;
	float:left;
	margin-top:6px;
	margin-right:15px;
}

.main-header .header-top .top-right .login-info li{
	position:relative;
	padding:0px 14px;
	line-height:1.2em;
	display:inline-block;
	border-right:1px solid #ffffff;
}

.main-header .header-top .top-right .login-info li:last-child{
	border-right:0px;
	padding-right:0px;
}

.main-header .header-top .top-right .login-info 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-header .header-top .top-right .login-info li a:hover{
	color:#d1651a;
}

.main-header .header-top .top-right .social-nav li.facebook a{
	color:#16599b;
}

.main-header .header-top .top-right .social-nav li.twitter a{
	color:#03a9f4;
}

.main-header .header-top .top-right .social-nav li.google a{
	color:#ff0000;
}

.main-header .header-top .top-right .social-nav li.linkedin a{
	color:#0078b5;
}

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

.main-header .header-top .top-right .social-nav li{
	position:relative;
	margin-left:7px;
	display:inline-block;
}

.main-header .header-top .top-right .social-nav li a{
	position:relative;
	width:36px;
	height:36px;
	color:#c63a2a;
	font-size:16px;
	text-align:center;
	line-height:36px;
	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;
}

.main-header .header-top .top-right .social-nav li a:hover{
	color:#c22a2a;
}

/* Header Top Two */

.main-header .header-top-two{
	position:relative;
	padding:15px 0px;
	background-color:#f5f5f5;
}

.main-header .header-top-two .top-left{
	position: relative;
	padding-left:215px;
}

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

.main-header .header-top-two .info-list li{
	position: relative;
	color:#666666;
	font-size:16px;
	margin-right:20px;
	display:inline-block;
}

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

.main-header .header-top-two .info-list li .icon{
	position:relative;
	margin-right:8px;
	color:#091396;
}

.main-header .header-top-two .info-list li a{
	position: relative;
	color:#666666;
	-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-top-two .info-list li a:hover{
	color:#3241ff;
}

.main-header .header-top-two .top-list{
	position:relative;
	float:left;
	margin-left:80px;
}

.main-header .header-top-two .top-list li{
	position:relative;
	margin-right:18px;
	display:inline-block;
}

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

.main-header .header-top-two .top-list li a{
	position:relative;
	color:#222222;
	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-header .header-top-two .top-list li a:hover{
	color:#0a1395;
}

.main-header .header-top-two .social-nav{
	position:absolute;
	right:20px;
	top:15px;
	padding:0px 0px;
}

.main-header .header-top-two .social-nav li{
	position:relative;
	margin-left:15px;
	display:inline-block;
}

.main-header .header-top-two .social-nav li a{
	position:relative;
	color:#777777;
	font-size:15px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .header-top-two .social-nav li a:hover{
	color:#3241ff;
}

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

.header-style-two.fixed-header .header-upper .inner-container .logo-box{
	padding:5px 50px 5px 15px;
	top:0px;
}

.header-style-two.fixed-header .header-upper .inner-container .logo-box:before{
	border-bottom:80px solid #222222;
}

/* Header Top Three */

.main-header .header-top-three{
	position:relative;
}

.main-header .header-top-three .top-left{
	position: relative;
	float:left;
	padding:15px 0px;
}

.main-header .header-top-three .top-left .text{
	position:relative;
	float:left;
	color:#ffffff;
	font-size:14px;
}

.header-style-three{
	position:absolute;
}

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

.header-style-three .header-lower .inner-container{
	position:relative;
	padding-left:30px;
}

.header-style-three .header-lower .inner-container:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:95px;
	bottom:0px;
	z-index:-1;
	border-radius:8px;
	background-color:#ffffff;
}

.header-style-three .main-menu .navigation > li > a{
	padding:25px 20px;
	color:#361b00;
	font-weight:500;
}

.header-style-three .main-menu .navigation > li:before{
	top:30px;
}

.header-style-three .main-menu .navigation > li:before{
	background-color:rgba(0,0,0,0.40);
}

.header-style-three .header-lower .options-box .grid-box .icon{
	color:#603e1a;
}

.main-header.header-style-three .header-lower .search-box-btn{
	color:#3c2107;
	border-color:#3c2107;
}

.main-header.header-style-three .options-box .grid-box{
	height:80px;
	line-height:88px;
}

.main-header.header-style-three .header-lower .search-box-outer{
	margin-top:18px;
}

.main-header.header-style-three .options-box .btn-box{
	margin-top:10px;
}

.header-style-three.fixed-header .header-lower{
	position:fixed;
	width:100%;
	top:0px;
	background-color:#ffffff;
	box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}

.header-style-three.fixed-header .header-lower .inner-container{
	padding:0px;
}

.header-style-three.fixed-header .header-lower .inner-container:before{
	display:none;
}

.header-style-three .main-menu{
	margin-right:50px;
}

/* Main Header */

.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 .nav-toggler{
	position:absolute;
	top:50%;
	margin-top:0px;
	display: block;
}

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

.main-header .header-upper{
	position:relative;
	-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 .upper-right{
	position:relative;
	padding-top:40px;
}

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

.main-header.header-style-one .header-lower{
	position: absolute;
    left: 0px;
    right: 0px;
}

.main-header.header-style-one .header-lower .nav-outer:before{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	height:100%;
	width:1000%;
	background-color:rgba(0,0,0,0.45);
}

.main-header .header-upper .logo-box{
	padding:26px 0px 25px;
}

.main-header .info-box{
	position:relative;
	float:left;
	z-index:1;
	min-height:56px;
	margin-left:50px;
	font-size:15px;
	color:#777777;
	text-align:left;
	padding:0px 0px 20px 65px;
}

.main-header .info-box .icon-box{
	position:absolute;
	left:0px;
	top:3px;
	font-size:42px;
	line-height:1em;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	
	color:#d1641b;
	line-height:1em;
	background: linear-gradient(to right, #d1641b 0%, #c1282a 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.main-header .info-box ul li{
	position:relative;
	line-height:20px;
	color:#222222;
	font-size:16px;
	margin-bottom:8px;
	font-weight:400;
	text-transform:capitalize;
}

.main-header .info-box strong{
	position:relative;
	font-weight:600;
	color:#222222;
	font-size:18px;
	text-transform:capitalize;
	
}

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

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

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

.main-menu .navigation > li{
	position:relative;
	float:left;
	margin-right: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-menu .navigation > li:before{
	position:absolute;
	content:'';
	top:20px;
	height:20px;
	width:1px;
	opacity:0.4;
	background-color:#ffffff;
}

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

.main-menu .navigation > li:last-child::after{
	display:none;
}

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

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

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

.cart-product{
	position:relative;
	margin-bottom:24px;
	min-height:90px;
	border-bottom:1px solid #e4e4e4;
}

.cart-product .inner{
	position:relative;
	padding-left:90px;
	min-height:70px;
}

.cart-product .inner .cross-icon{
	position:absolute;
	right:0px;
	top:-2px;
	z-index:1;
	color:#263120;
	font-size:16px;
	cursor:pointer;
}

.cart-product .inner .image{
	position:absolute;
	width:70px;
	height:70px;
	left:0px;
	top:0px;
}

.cart-product .inner h3{
	position:relative;
	font-weight:600;
	font-size:15px;
	margin:0px;
	text-transform:uppercase;
}

.cart-product .inner h3 a{
	color:#222222;
}

.cart-product .inner .quantity-text{
	position:relative;
	font-weight:300;
	color:#222222;
	line-height:1em;
	margin-top:6px;
}

.cart-product .inner .price{
	position:relative;
	font-weight:600;
	font-size:16px;
	margin:0px;
	color:#222222;
	line-height:1em;
	margin-top:6px;
}

.header-style-two .auto-container{
	
}

.header-style-two .header-upper .inner-container .logo-box{
	position:absolute;
	left:0px;
	top: -54px;
    z-index: 1;
    padding: 32px 50px 32px 15px;
	background-color:#222222;
}

.header-style-two .header-upper .inner-container .logo-box:before{
	position:absolute;
	content:'';
	right:-50px;
	top:0px;
	border-bottom: 134px solid #222222;
    border-right: 50px solid transparent;
}

.header-style-two .nav-outer{
    position:static;
}

.header-style-two .header-upper .inner-container{
	padding-left:215px;
}

.header-style-two .main-menu .navigation > li > ul,
.header-style-two .main-menu .navigation > li > ul > li > ul{
	border-color:#2f3ff8;
}

.header-style-three .main-menu .navigation > li > ul,
.header-style-three .main-menu .navigation > li > ul > li > ul{
	border-color:#b27927;
}

.contact-section-two .form-column .inner-column .default-form.style-two .form-group .ui-widget-content .ui-state-active{
	background-color:#b27927;
	border-color:#b27927;
}

/*Sticky Header*/

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

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

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

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	color:#ffffff;
	text-align:center;
	line-height:30px;
	text-transform:capitalize;
	letter-spacing:0px;
	opacity:1;
	font-weight:400;
	padding:15px 25px;
	font-size: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;
	font-family: 'Poppins', sans-serif;
}

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

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

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

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

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:120%;
	width:250px;
	padding:0px;
	z-index:100;
	display:none;
	background:#ffffff;
	border-top:3px solid #c22a2a;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

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

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

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

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:10px 15px;
	line-height:24px;
	font-weight:400;
	font-size:16px;
	text-transform:capitalize;
	color:#2a2a2a;
	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;
	background:#2c2c2c;	
}

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

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

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:20px;
	width:250px;
	padding:0px;
	z-index:100;
	display:none;
	background:#ffffff;
	border-top:3px solid #c22a2a;
	-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(0,0,0,0.10);
}

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

.main-menu .navigation > li > ul > li > ul > li > a{
	position:relative;
	display:block;
	padding:10px 15px;
	line-height:24px;
	font-weight:400;
	font-size:16px;
	text-transform:capitalize;
	color:#272727;
	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;
	background:#2c2c2c;
}

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

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

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:100%;	
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:0;
	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 .options-box{
	position:relative;
	float:right;
}

/* Grid Box */

.main-header .options-box .grid-box{
	position:relative;
	float:left;
	height:60px;
	display:block;
	font-size:20px;
	color:#ffffff;
	padding:0px;
	margin:0px;
	cursor:pointer;
	text-align:center;
	line-height:68px;
	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 .options-box .grid-box .icon{
	position:relative;
	color:#ffffff;
	line-height:1em;
}

.main-header.header-style-two .options-box .grid-box .icon{
	color:#878787;
}

.main-header .options-box .cart-box .icon{
	position:relative;
	color:#000000;
}

.header-style-two .main-menu .navigation > li > a{
	color:#222222;
	padding:25px 20px;
}

.header-style-two .main-menu .navigation > li:before{
	top:30px;
	background-color:rgba(34,34,34,1);
}

.header-style-two .header-upper .search-box-outer{
	position:relative;
	width:80px;
	height:80px;
	float:left;
	text-align:center;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
}

.header-style-two .header-upper .search-box-btn{
	line-height:80px;
	color:#878787;
	font-size:22px;
	cursor:pointer;
}

.main-header.header-style-two .options-box{
	position:absolute;
	right:0px;
}

.main-header.header-style-two .options-box .grid-box{
	height:80px;
	width:80px;
	line-height:80px;
	border-left:1px solid #dddddd;
}


.header-style-two .header-upper .options-box .cart-box{
	position:relative;
	float:left;
	width:80px;
	height:80px;
	display:block;
	font-size:20px;
	color:#000000;
	padding:0px;
	margin:0px;
	cursor:pointer;
	text-align:center;
	line-height:80px;
	background-color: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;
}

.header-style-two .header-upper .options-box .cart-box button{
	background:none;
}

.header-style-two .header-upper .options-box .cart-box button .total{
	position:absolute;
	right:18px;
	top:18px;
	width:20px;
	height:20px;
	color:#ffffff;
	font-size:10px;
	line-height:20px;
	text-align:center;
	font-style:normal;
	border-radius:50px;
	background-color:#3241ff;
}

.header-style-two .header-upper .options-box .cart-box button:after{
	display:none;
}

/* Cart Panel */

.header-style-two .header-upper .options-box .cart-box .cart-panel{
	left: auto !important;
	right: 0px !important;
	border-radius:0px;
	padding:20px 20px;
	min-width:300px;
	margin-top:80px;
	box-shadow: 0px 0px 25px rgba(0,0,0,0.15);
	border:3px solid #303ffb;
	-webkit-transform: translate3d(0px, 0px, 0px) !important;
	transform: translate3d(0px, 0px, 0px) !important;
}

.header-style-two .header-upper .options-box .cart-box .cart-panel .cart-total{
	color:#000000;
	font-size:15px;
	font-weight:400;
	text-align:center;
	line-height:1em;
	margin-top:6px;
	text-transform:capitalize;
}

.header-style-two .header-upper .options-box .cart-box .cart-panel .cart-total span{
	font-weight:800;
	font-size:18px;
}

.header-style-two .header-upper .options-box .cart-box .cart-panel .btns-boxed{
	position:relative;
	text-align:center;
	margin-top:15px;
}

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

.header-style-two .header-upper .options-box .cart-box .cart-panel .btns-boxed li a{
	position:relative;
	color:#ffffff;
	font-weight:500;
	font-size:12px;
	line-height:1.9em;
	padding:10px 20px 8px;
	border-radius: 2px;
	display:inline-block;
	background-color:#303ffb;
	border:1px solid #303ffb;
	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;
}

.header-style-two .header-upper .options-box .cart-box .cart-panel .btns-boxed li a:hover{
	color:#303ffb;
	background:none;
}

/* Button Box */

.main-header .options-box .btn-box{
	position:relative;
	float:left;
	height:60px;
}

.main-header .header-lower .search-box-outer{
	position: relative;
	float:left;
	margin-top:10px;
	margin-left:25px;
	margin-right:25px;
}

.main-header .header-lower .search-box-btn{
	position:relative;
	float:left;
	width:40px;
	height:40px;
	display:block;
	font-size:16px;
	color:#ffffff;
	padding:0px;
	margin:0px;
	cursor:pointer;
	line-height:38px;
	text-align:center;
	border-radius:50px;
	background:none;
	border: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-header .header-lower .search-box-btn:after{
	display:none;
}

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

.main-menu .navigation > li.has-mega-menu{
	position:static;
}

.main-menu .navigation > li > .mega-menu{
	position:absolute;
	left:0px;
	right: 0;
	margin: auto;
	width:100%;
	max-width: 1170px;
	background-color: #ffffff;
    padding: 45px 40px 30px 45px;
    top: 100%;
	z-index:100;
	opacity: 0;
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li:hover > .mega-menu{
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1);
}

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

.main-menu .navigation > li .mega-menu-bar h3{
	position:relative;
	color:#020e28;
	font-size:20px;
	font-weight:500;
	padding-bottom:10px;
	border-bottom:1px solid #f2f2f2;
}

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

.main-menu .navigation > li .mega-menu-bar .column > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid #f2f2f2;
	text-transform:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li .mega-menu-bar .column{
	position:relative;
	margin-bottom:10px;
}

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

.main-menu .navigation > li .mega-menu-bar .column > ul > li > a{
	position:relative;
	display:block;
	padding:14px 20px;
	line-height:20px;
	font-weight:400;
	font-size:16px;
	color:#222222;
	text-transform:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li .mega-menu-bar .column > ul > li > a:hover{
	color:#ffffff;
	background:#2c2c2c;
}

.header-style-one.fixed-header .header-lower{
	position:fixed;
	top:0px;
	background-color:#222222;
}

.header-style-one.fixed-header .header-lower .nav-outer:before{
	display:none;
}

/*** 

====================================================================
	Main Slider Banner
====================================================================

***/

.main-slider{
	position:relative;
}

.main-slider .auto-container{
	position:relative;
}

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

.main-slider .title {
    position: relative;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 24px;
    opacity: 0;
    letter-spacing: 1px;
    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 .active .title{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 500ms;
	-moz-transition-delay: 500ms;
	-ms-transition-delay: 500ms;
	-o-transition-delay: 500ms;
	transition-delay: 500ms;
}

.main-slider h1{
	position:relative;
	color:#ffffff;
	font-weight:600;
	line-height:1.2em;
	font-size: 24px;
	margin-bottom:30px;
	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 .active h1{
	opacity: 1;
	transform: scaleY(1);
	transition-delay: 1000ms;
}

.main-slider .text{
	position:relative;
	color:#eeeeee;
	font-size:16px;
	opacity:0;
	transform: scaleY(0);
	transform-origin: top;
	line-height: 1.9em;
	font-weight:400;
	margin-bottom:42px !important;
	-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 .active .text{
	opacity: 1;
	transform: scaleY(1);
	transition-delay: 1500ms;
}

.main-slider .link-box{
	opacity:0;
	transform: scaleY(0);
	transform-origin: top;
	display:inline-block;
	-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 .active .link-box{
	opacity: 1;
	transform: scaleY(1);
	transition-delay: 2000ms;
}

.main-slider .link-box .theme-btn{
	margin-right:20px;
	float:left;
}

.main-slider .link-box .video-box{
	position:relative;
	width:60px;
	height:60px;
	color:#6b6b6b;
	font-size:18px;
	text-align:center;
	border-radius:50px;
	line-height: 60px;
	display:inline-block;
	float:left;
	margin-right:40px;
	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:rgba(255,255,255,1);
}

.main-slider .link-box .video-box .overlay-box span{
	position: absolute;
	width:60px;
	height: 60px;
	left:50%;
    top: 50%;
	z-index:99;
	color: #ffffff;
	font-weight:400;
	font-size:16px;
	text-align: center;
	border-radius:50%;
	padding-left:7px;
	background-color: #ffffff;
	display: inline-block;
	margin-top: -30px;
	margin-left:-30px;
	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);
}

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

.main-slider .link-box .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;
}

.main-slider .link-box .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);}
}

.main-slider .owl-dots{
	position:absolute;
	right:110px;
	top:50%;
}

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

.main-slider .owl-dots .owl-dot:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0;
	border-radius:50px;
	border:3px solid #d1651a;
	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 .owl-dots .owl-dot.active:before,
.main-slider .owl-dots .owl-dot:hover::before{
	opacity:1;
}

.main-slider .owl-nav{
	position:absolute;
	left:0px;
	top:50%;
	z-index:1;
	width:100%;
	opacity:0;
	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;
}

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

.main-slider .owl-nav .owl-prev{
	position:absolute;
	left:20px;
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:56px;
	font-size:24px;
	text-align:center;
	border-radius:50px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border:2px solid rgba(255,255,255,0.60);
}

.main-slider .owl-nav .owl-next{
	position:absolute;
	right:20px;
	color:#ffffff;
	font-size:24px;
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:56px;
	border-radius:50px;
	text-align:center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border:2px solid rgba(255,255,255,0.60);
}

.main-slider .owl-nav .owl-prev:hover,
.main-slider .owl-nav .owl-next:hover{
	color:#ffaa00;
}

/* Sidebar Info Contents */

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

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

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

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

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

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

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

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

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

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

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

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

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

/*** 

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

***/

.main-slider-two{
	position:relative;
}

.main-slider-two .content-boxed{
	position:relative;
	width:55%;
	float:right;
}

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

.main-slider-two h1{
	position:relative;
	color:#222222;
	font-weight:600;
	line-height:1.2em;
	margin-bottom:30px;
	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 h1{
	opacity: 1;
	transform: scaleY(1);
	transition-delay: 300ms;
}

.main-slider-two .text{
	position:relative;
	color:#666666;
	font-size:16px;
	opacity:0;
	transform: scaleY(0);
	transform-origin: top;
	line-height: 1.9em;
	font-weight:400;
	margin-bottom:42px !important;
	-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 .text{
	opacity: 1;
	transform: scaleY(1);
	transition-delay: 600ms;
}

.main-slider-two .link-box{
	opacity:0;
	transform: scaleY(0);
	transform-origin: top;
	display:inline-block;
	-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 .link-box{
	opacity: 1;
	transform: scaleY(1);
	transition-delay: 900ms;
}

.main-slider-two .link-box .theme-btn{
	margin-right:20px;
	float:left;
}

.main-slider-two .owl-dots{
	position:absolute;
	right:110px;
	top:50%;
	display:none;
}

.main-slider-two .owl-dots .owl-dot{
	position:relative;
	width:16px;
	height:16px;
	margin-bottom:10px;
	border-radius:50px;
	background-color:#ffffff;
	margin-bottom:10px;
}

.main-slider-two .owl-dots .owl-dot:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0;
	border-radius:50px;
	border:3px solid #0a1495;
	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 .owl-dots .owl-dot.active:before,
.main-slider-two .owl-dots .owl-dot:hover::before{
	opacity:1;
}

.main-slider-two .owl-nav{
	position:absolute;
	left:0px;
	top:50%;
	z-index:1;
	width:100%;
	opacity:0;
	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;
}

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

.main-slider-two .owl-nav .owl-prev{
	position:absolute;
	left:20px;
	width:60px;
	height:60px;
	color:#0a1495;
	line-height:56px;
	font-size:24px;
	text-align:center;
	border-radius:50px;
	background-color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border:2px solid #0a1495;
}

.main-slider-two .owl-nav .owl-next{
	position:absolute;
	right:20px;
	color:#0a1495;
	font-size:24px;
	width:60px;
	height:60px;
	color:#0a1495;
	line-height:56px;
	border-radius:50px;
	text-align:center;
	background-color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border:2px solid #0a1495;
}

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

/*** 

====================================================================
	Main Slider Three
====================================================================

***/



/*** 

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

***/

.featured-section{
	position:relative;
}

/*Custom Select*/

.form-group .ui-selectmenu-button.ui-button{
	width:100%;
	font-size:14px;
	font-style:normal;
	height:50px;
	padding:10px 20px 10px 20px;
	line-height:28px;
	color:#777777;
	border: none;
	border-radius:0px;
	background:#ffffff;
	border:1px solid #cccccc;
}

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

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

.ui-widget.ui-widget-content{
	
}

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

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

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

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

/*** 

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

/*** 

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

***/

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

.mobile-menu{
	position: fixed;
	right: 0;
	top: 0;
	width: 300px;
	padding-right:30px;
	max-width:100%;
	height: 100%;
	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: 3px;
	top: 3px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	font-size: 14px;
	color: #202020;
	cursor: pointer;
	z-index: 10;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}

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

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

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

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

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

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

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

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

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

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

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

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



/*** 

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

***/

.services-section{
	position:relative;
}

.services-section .consult{
	position:relative;
	text-align:right;
	color:#222222;
	font-size:16px;
	margin-top:15px;
}

.services-section .consult a{
	font-weight:600;
	color:#d1651a;
}

.services-section .inner-container{
	position:relative;
	margin-top:-100px;
}

.services-section .patern-layer{
	position:absolute;
	left:0px;
	top:120px;
	height:370px;
	width:50%;
}

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

.services-section .owl-dots{
	position:relative;
	text-align:right;
}

.services-section .owl-dots .owl-dot{
	position:relative;
	width:10px;
	height:10px;
	margin-left:10px;
	border-radius:50px;
	display:inline-block;
	background-color:#222222;
}

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

/* Service Block */

.service-block{
	position:relative;
	z-index:1;
	margin-bottom:60px;
}

.service-block .inner-box{
	position:relative;
	padding:45px 55px 70px;
	background-color:#ffffff;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	box-shadow:0px 0px 10px rgba(0,0,0,0.15);
}

.service-block .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:0px;
	height:100%;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
	background-image: -ms-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
	background-image: -moz-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
	background-image: -o-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #D1641A), color-stop(100, #C2292A));
	background-image: -webkit-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
	background-image: linear-gradient(to top, #D1641A 0%, #C2292A 100%);
}

.service-block .inner-box:hover::before{
	width:100%;
}

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

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

.service-block .inner-box .icon-box .icon{
	position:relative;
	line-height:1em;
	color:#d1641b;
	line-height:1em;
	font-size:70px;
	background: linear-gradient(to right, #d1641b 0%, #c1282a 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.service-block .inner-box:hover .icon-box .icon{
	color:#ffffff;
	-webkit-text-fill-color:inherit;
}

.service-block .inner-box h5{
	position:relative;
	font-weight:600;
	margin-top:16px;
	margin-bottom:22px;
	padding-bottom:14px;
}

.service-block .inner-box h5 a{
	position:relative;
	color:#222222;
	line-height:1.3em;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.service-block .inner-box h5 a:hover{
	color:#d0631a;
}

.service-block .inner-box:hover .text,
.service-block .inner-box:hover h5 a{
	color:#ffffff;
}

.service-block .inner-box h5:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	height:3px;
	width:44px;
	background-image: -ms-linear-gradient(left, #D1641A 0%, #C2292A 100%);
	background-image: -moz-linear-gradient(left, #D1641A 0%, #C2292A 100%);
	background-image: -o-linear-gradient(left, #D1641A 0%, #C2292A 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #D1641A), color-stop(100, #C2292A));
	background-image: -webkit-linear-gradient(left, #D1641A 0%, #C2292A 100%);
	background-image: linear-gradient(to right, #D1641A 0%, #C2292A 100%);
}

.service-block .inner-box:hover h5:before{
	background-image: -ms-linear-gradient(left, #ffffff 0%, #ffffff 100%);
	background-image: -moz-linear-gradient(left, #ffffff 0%, #ffffff 100%);
	background-image: -o-linear-gradient(left, #ffffff 0%, #ffffff 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #ffffff), color-stop(100, #ffffff));
	background-image: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 100%);
	background-image: linear-gradient(to right, #ffffff 0%, #ffffff 100%);
}

.service-block .inner-box .text{
	position:relative;
	color:#222222;
	font-size:16px;
	line-height:1.8em;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.service-block .inner-box .big-icon{
	position:absolute;
	left:0px;
	bottom:0px;
	line-height:1em;
	color:#d1641b;
	line-height:1em;
	font-size:110px;
	opacity:0.2;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	background: linear-gradient(to right, #d1641b 0%, #c1282a 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.service-block .inner-box:hover .big-icon{
	color:#ffffff;
	-webkit-text-fill-color:inherit;
}

.service-block .inner-box .arrow-box{
	position:absolute;
	right:-40px;
	bottom:-25px;
	width:50px;
	height:50px;
	opacity:0;
	color:#222222;
	line-height:50px;
	text-align:center;
	border-radius:50px;
	font-weight:700;
	font-size:20px;
	display:inline-block;
	background-color:#ffffff;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
	box-shadow:0px 0px 10px rgba(0,0,0,0.12);
}

.service-block .inner-box:hover .arrow-box{
	right:30px;
	opacity:1;
}

/*** 

====================================================================
	Introduction Section
====================================================================

***/

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

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

.introduction-section .image-column .inner-column{
	position:relative;
	padding:55px 35px 0px 40px;
}

.introduction-section .image-column .inner-column:before{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	width:448px;
	height:570px;
	background:url(../images/background/pattern-2.png);
	background-repeat:no-repeat;
}

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

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

.introduction-section .image-column .image .projects{
	position:absolute;
	left:-40px;
	bottom:-55px;
	padding:22px 60px;
	font-weight:700;
	color:#ffffff;
	font-size:24px;
	line-height:1.4em;
	display:inline-block;
	background-image: -ms-linear-gradient(left, #D1641A 0%, #C2292A 100%);
	background-image: -moz-linear-gradient(left, #D1641A 0%, #C2292A 100%);
	background-image: -o-linear-gradient(left, #D1641A 0%, #C2292A 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #D1641A), color-stop(100, #C2292A));
	background-image: -webkit-linear-gradient(left, #D1641A 0%, #C2292A 100%);
	background-image: linear-gradient(to right, #D1641A 0%, #C2292A 100%);
}

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

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

.introduction-section .content-column .text{
	position:relative;
	margin-bottom:25px;
}

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

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

.introduction-section .content-column .contact{
	position:relative;
	padding-top:26px;
	margin-top:30px;
	color:#c1282a;
	font-weight:700;
	font-size:30px;
	border-top:1px solid #e1e1e1;
}

.introduction-section .content-column .contact .question{
	position:relative;
	color:#d1651a;
	font-size:18px;
	font-weight:600;
	display:block;
}

.introduction-section .content-column .contact a{
	position:relative;
	color:#c1282a;
	font-weight:700;
	line-height:1.6em;
	margin-top:10px;
	display:inline-block;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.introduction-section .content-column .contact a:hover{
	color:#d1651a;
}

/*** 

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

***/

.counter-section{
	position:relative;
	padding:90px 0px 60px;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-size:cover;
}

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

.counter-section .sec-title{
	margin-bottom:50px;
}

/*Fact Counter*/

.fact-counter{
	position:relative;
}

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

.fact-counter .column .inner{
	position:relative;
	width:230px;
	height:230px;
	margin:0 auto;
	text-align:center;
	padding:65px 20px;
	overflow:hidden;
	display:inline-block;
	border-radius:150px 150px 0px 150px;
	background-color:#363636;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.fact-counter .column .inner:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:0px;
	height:100%;
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	background-image: -ms-linear-gradient(left, #D1641A 0%, #C2292A 100%);
    background-image: -moz-linear-gradient(left, #D1641A 0%, #C2292A 100%);
    background-image: -o-linear-gradient(left, #D1641A 0%, #C2292A 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #D1641A), color-stop(100, #C2292A));
    background-image: -webkit-linear-gradient(left, #D1641A 0%, #C2292A 100%);
    background-image: linear-gradient(to right, #D1641A 0%, #C2292A 100%);
}

.fact-counter .column .inner:hover::before{
	width:100%;
}

.fact-counter .count-outer{
	position:relative;
	font-weight:700;
	color:#ffffff;
	font-size: 48px;
	line-height:1em;
}

.fact-counter .count-outer .count-text{
	position:relative;
	font-weight:700;
	color:#ffffff;
	font-size: 48px;
}

.fact-counter .column .counter-title{
	position:relative;
	font-size:26px;
	font-weight:500;
	color:#ffffff;
	margin-top:18px;
	line-height:1.3em;
	text-transform:capitalize;
	display:block;
}

.fact-counter .count-outer .text{
	position:relative;
	color:#ffffff;
	font-size:14px;
	margin-top:6px;
	font-weight:400;
}

/*** 

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

***/

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

.portfolio-section .filters{
	position:relative;
	margin-bottom:55px;
	text-align:center;
}

.portfolio-section .filters .filter-tabs{
	position:relative;
	padding:0px 25px;
	border-radius:50px;
	display:inline-block;
	background-color:#f5f5f5;
	border:1px solid #e1e1e1;
}

.portfolio-section .filters li{
	position: relative;
    display: inline-block;
    color: #666666;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
	padding:9px 20px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.portfolio-section .filters .filter.active,
.portfolio-section .filters .filter:hover{
    color:#ffffff;
	background-color:#cf5d1c;
}

.portfolio-section .text-box{
	position:relative;
}

.portfolio-section .text-box .text{
	position:relative;
	color:#666666;
	font-size:16px;
	padding:14px 36px;
	display:inline-block;
	border:1px dashed #a1a1a1;
}

.portfolio-section .text-box .text a{
	font-weight:600;
}

/* Project Block Three */

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

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

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

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

.project-block .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	padding:40px 40px;
	-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: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.project-block .inner-box:hover .image .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;
}

.project-block .inner-box .image .overlay-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0.9;
	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;
	background-image: -ms-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
	background-image: -moz-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
	background-image: -o-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #D1641A), color-stop(100, #C2292A));
	background-image: -webkit-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
	background-image: linear-gradient(to top, #D1641A 0%, #C2292A 100%);
}

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

.project-block .inner-box .image .overlay-box .title{
	position:relative;
	color:#ffffff;
	font-size:16px;
	margin-bottom:8px;
	letter-spacing:1px;
	text-transform:uppercase;
}

.project-block .inner-box .image .overlay-box h4{
	position:relative;
	color:#ffffff;
	font-weight:600;
	line-height:1.3em;
}

.project-block .inner-box .image .overlay-box h4 a{
	position:relative;
	color:#ffffff;
}

.project-block .inner-box .image .overlay-box .social-box{
	position:relative;
	margin-top:20px;
}

.project-block .inner-box .image .overlay-box .social-box a{
	position:relative;
	font-size:18px;
	color:#ffffff;
	margin-right:18px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.project-block .inner-box .image .overlay-box .social-box a:hover{
	color:#222222;
}

.project-block .inner-box .image .overlay-box .plus{
	position:absolute;
	left:0px;
	bottom:0px;
    padding-left: 10px;
    padding-right: 10px;
	height:50px;
	color:#ffffff;
	font-size:18px;
	line-height:50px;
	text-align:center;
	font-weight:700;
	display:inline-block;
	background-color:#222222;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.project-block .inner-box .image .overlay-box .plus:hover{
	background-color:#;
}

/*** 

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

***/

.testimonial-section{
	position:relative;
	padding:95px 0px 100px;
	background-color:#000000;
}

.testimonial-section .patern-layer{
	position:absolute;
	right:0px;
	top:0px;
	left:0px;
	bottom:0px;
	background-repeat:no-repeat;
	background-position:right top;
}

.testimonial-section .client-thumb-outer{
	position:relative;
	max-width:900px;
	overflow:hidden;
	padding-top:45px;
	margin:0 auto;
	margin-bottom:30px;
}

.testimonial-section .client-thumb-outer .owl-item.active .thumb-item .thumb-box{
	z-index:999;
	-o-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}

.testimonial-section .client-thumb-outer .client-thumbs-carousel{
	position: relative;
    max-width: 80px;
    margin: 0 auto;
	text-align:center;
}

.testimonial-section .client-thumb-outer .client-thumbs-carousel .owl-stage-outer{
	overflow:visible;
}

.testimonial-section .client-thumb-outer .thumb-item .thumb-box{
	width:90px;
	height:90px;
	cursor:pointer;
	border-radius:0%;
	margin: 0 auto;
	overflow:hidden;
	-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 .client-thumb-outer .thumb-item .author-info{
	position:relative;
	margin-left:-55px;
	margin-right:-70px;
	text-align:center;
	padding-top:20px;
}

.testimonial-section .client-thumb-outer .thumb-item .author-info .author-name{
	position:relative;
	color:#ffffff;
	font-weight:700;
	font-size:20px;
	text-transform:uppercase;
}

.testimonial-section .client-thumb-outer .thumb-item .author-info .designation{
	position:relative;
	color:#d1651a;
	font-weight:400;
	font-size:14px;
	margin-top:2px;
	text-transform:capitalize;
}

.testimonial-section .client-thumb-outer .owl-item{
	z-index:0;	
}

.testimonial-section .client-thumb-outer .owl-item.active{
	z-index:10;	
}

.testimonial-section .client-thumb-outer .client-thumbs-carousel .thumb-item img{
	overflow:hidden;
	width:100%;
	height:100%;
	display:block;
	border-radius:0%;
}

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

.testimonial-block{
	position:relative;
}

.testimonial-block .inner-box{
	position:relative;
	padding-top:70px;
	text-align:center;
}

.testimonial-block .inner-box:before{
	position:absolute;
	content:'';
	left:50%;
	top:0px;
	width:3px;
	height:45px;
	background-image: -ms-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
	background-image: -moz-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
	background-image: -o-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #D1641A), color-stop(100, #C2292A));
	background-image: -webkit-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
	background-image: linear-gradient(to top, #D1641A 0%, #C2292A 100%);
}

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

.testimonial-block .inner-box .quote-outer{
	position:relative;
	width:180px;
	margin:0 auto;
	margin-top:35px;
}

.testimonial-block .inner-box .quote-outer:before{
	position:absolute;
	content:'';
	left:0px;
	top:15px;
	height:3px;
	width:100%;
	background-image: -ms-linear-gradient(left, #D1641A 0%, #C2292A 100%);
    background-image: -moz-linear-gradient(left, #D1641A 0%, #C2292A 100%);
    background-image: -o-linear-gradient(left, #D1641A 0%, #C2292A 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #D1641A), color-stop(100, #C2292A));
    background-image: -webkit-linear-gradient(left, #D1641A 0%, #C2292A 100%);
    background-image: linear-gradient(to right, #D1641A 0%, #C2292A 100%);
}

.testimonial-block .inner-box .quote-outer .quote-icon{
	position:relative;
	margin:0 auto;
	width:36px;
	height:36px;
	color:#c1282a;
	line-height:36px;
	margin:0 auto;
	border-radius:50px;
	text-align:center;
	display:inline-block;
	background-color:#ffffff;
}

.testimonial-block .inner-box .rating{
	position:relative;
	text-align:center;
	margin-top:30px;
}

.testimonial-block .inner-box .rating .fa{
	position:relative;
	color:#d1651a;
	font-size:16px;
	margin:0px 2px;
}

/*** 

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

***/

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

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

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

.team-section .owl-dots .owl-dot{
	position:relative;
	width:10px;
	height:10px;
	border-radius:50px;
	margin:0px 5px;
	display:inline-block;
	background-color:#d7d7d7;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

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

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

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

.team-block .inner-box .image{
	position:relative;
	padding-bottom:40px;
}

.team-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	filter: grayscale(100%);
	-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{
	filter: grayscale(0%);
}

.team-block .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	bottom:0px;
	display:inline-block;
}

.team-block .inner-box .image .overlay-box .social-nav{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	display:block;
	padding:9px 20px 9px;
	background-color:#ffffff;
	border-radius:0px 8px 0px 0px;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}

.team-block .inner-box:hover .image .overlay-box .social-nav{
	top:-42px;
}

.team-block .inner-box .image .overlay-box .social-nav li{
	position:relative;
	margin-right:12px;
	display:inline-block;
}

.team-block .inner-box .image .overlay-box .social-nav li a{
	position:relative;
	color:#222222;
	font-size:16px;
}

.team-block .inner-box .image .overlay-box .social-nav li.facebook a{
	color:#16599b;
}

.team-block .inner-box .image .overlay-box .social-nav li.twitter a{
	color:#03a9f4;
}

.team-block .inner-box .image .overlay-box .social-nav li.google a{
	color:#ff0000;
}

.team-block .inner-box .image .overlay-box .social-nav li.linked a{
	color:#228abf;
}

.team-block .inner-box .image .overlay-box .content{
	position:relative;
	padding:20px 55px 20px 25px;
	background-color:#ffffff;
	border-radius:0px 0px 8px 0px;
	box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}

.team-block .inner-box .image .overlay-box .content h4{
	position:relative;
	line-height:1.3em;
	font-weight:700;
}

.team-block .inner-box .image .overlay-box .content h4 a{
	position:relative;
	color:#222222;
}

.team-block .inner-box .image .overlay-box .content .designation{
	position:relative;
	color:#d1651a;
	font-size:14px;
	margin-top:2px;
}

/*** 

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

***/

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

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

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

.contact-section .form-column .inner-column{
	position:relative;
	padding:0px 30px;
}

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

.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:15px 25px;
	color:#ffffff;
	height:60px;
	font-size:14px;
	background:none;
	font-weight:400;
	border-radius:2px;
	border:1px solid rgba(255,255,255,0.12);
	background:rgba(255,255,255,0.04);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

.default-form .form-group input[type="text"]:focus,
.default-form .form-group input[type="email"]:focus,
.default-form .form-group textarea:focus{
	border-color:#322f2f;
}

.default-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 25px;
	color:#ffffff;
	height:230px;
	border:1px solid rgba(255,255,255,0.12);
	background:rgba(255,255,255,0.04);
	resize:none;
	font-size:14px;
	font-weight:400;
	border-radius:2px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.default-form .form-group .theme-btn{
	cursor:pointer;
}

.default-form.style-two .form-group input,
.default-form.style-two .form-group textarea{
	color:#000000;
	border-color:rgba(0,0,0,0.12);
}

.default-form.style-two .form-group input::-webkit-input-placeholder,
.default-form.style-two .form-group textarea::-webkit-input-placeholder{
	color:#000000;
}

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

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

/*** 

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

***/

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

.news-section.style-two{
	padding-top:0px;
}

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

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

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

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

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

.news-block .inner-box .lower-content{
	position:relative;
	text-align:center;
	padding:25px 22px 0px;
	border:1px solid #eeeeee;
}

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

.news-block .inner-box .lower-content .post-meta li{
	position:relative;
	margin-right:12px;
	color:#666666;
	font-size:16px;
	display:inline-block;
}

.news-block .inner-box .lower-content .post-meta li .icon{
	position:relative;
	margin-right:8px;
}

.news-block .inner-box .lower-content h4{
	position:relative;
	line-height:1.4em;
	margin:15px 0px 12px;
}

.news-block .inner-box .lower-content h4 a{
	position:relative;
	font-weight:700;
	color:#222222;
	font-size: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;
}

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

.news-block .inner-box .lower-content .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.8em;
	padding-bottom:22px;
}

.news-block .inner-box .lower-content .lower-box{
	position:relative;
	padding:15px 0px;
	border-top:1px solid #eeeeee;
}

.news-block .inner-box .lower-content .lower-box .read-more{
	position:relative;
	color:#666666;
	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;
}

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

.news-block .inner-box .lower-content .lower-box .comments{
	position:relative;
	color:#666666;
	font-size:16px;
}

.news-block .inner-box .theme-btn{
	font-weight:400;
	border-radius:0px;
	width:100%;
	color:#666666;
	background-color:#eeeeee;
	margin-top:10px;
	padding:12px 44px 12px;
	margin-bottom:18px;
	background-image:none;
}

.news-block .inner-box .theme-btn:hover{
	color:#ffffff;
}

.news-block.style-two .inner-box .image{
	background-color:#3240fd;
}

.news-block.style-two .inner-box .lower-content h4 a:hover,
.news-block.style-two .inner-box .lower-content .lower-box .read-more:hover{
	color:#3240fd;
}

.news-block.style-three .inner-box .lower-content{
	text-align:left;
	padding:25px 28px 0px;
}

/*** 

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

***/

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

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

.clients-section .sponsors-outer .image-box img{
	max-width:100%;
	width:auto;
	opacity:0.5;
	display:inline-block;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

/*** 

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

***/

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

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

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

.main-footer .footer-title{
	position:relative;
	margin-bottom:45px;
	margin-top:25px;
}

.main-footer .footer-widget h4{
	position:relative;
	font-weight:700;
	color:#ffffff;
	line-height:1.2em;
	text-transform:capitalize;
}

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

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

.main-footer .logo-widget .text{
	position:relative;
	color:#bbbbbb;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8em;
	margin-bottom: 30px;
}

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

.main-footer .contact-link li{
	position:relative;
	color:#bbbbbb;
	font-size:16px;
	margin-bottom:12px;
}

.main-footer .contact-link li span{
	position:relative;
	color:#ffffff;
	margin-right:6px;
}

/* Recent Posts */

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

.main-footer .news-widget .post{
	position: relative;
	min-height: 90px;
	padding-left: 110px;
	margin-bottom: 30px;
}

.main-footer .news-widget .post:last-child{
	margin-bottom: 0;
}

.main-footer .news-widget .post .thumb{
	position: absolute;
	left: 0;
	top: 0;
	height: 90px;
	width: 90px;
	overflow: hidden;
}

.main-footer .news-widget .post .thumb a{
	display: block;
}

.main-footer .news-widget .post .thumb img{
	display: block;
	width: 100%;
	height: auto;
}

.main-footer .news-widget .post h5{
	position: relative;
	color: #ffffff;
	line-height: 30px;
	font-weight: 700;
	top: -5px;
}

.main-footer .news-widget .post h5 a{
	color:#ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-footer .news-widget .post h5 a:hover{
	color: #d1651a;
}

.main-footer .news-widget .post .date{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 30px;
	color: #888888;
}

.main-footer .newsletter-widget .text{
	position:relative;
	color:#bbbbbb;
	top:-10px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8em;
	margin-bottom: 30px;
}

/* Newslettter Form */

.main-footer .newsletter-form{
	margin-bottom:35px;
}

.main-footer .newsletter-form .form-group{
	position:relative;
	display:block;
	margin-bottom:10px;
}

.main-footer .newsletter-form .form-group input[type="text"],
.main-footer .newsletter-form .form-group input[type="email"]{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 85px 10px 15px;
	height:50px;
	font-size:15px;
	color:#ffffff;
	background:none;
	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;	
}

.main-footer .newsletter-form .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	padding:13px 20px;
	font-size:16px;
	color:#ffffff;
	display:inline-block;
	background-color:#d1651a;
	cursor:pointer;
}

/* Service List */

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

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

.main-footer .service-list li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	padding-left:20px;
}

.main-footer .service-list li a:before{
	position:absolute;
	content:'\f101';
	left:0px;
	top:0px;
	font-family: 'FontAwesome';
}

.main-footer .patern-layer{
	position:absolute;
	left:-120px;
	bottom:170px;
	width:250px;
	height:250px;
	filter: grayscale(100%);
    opacity: 0.1;
}

.main-footer .patern-layer-two{
	position:absolute;
	right:-120px;
	top:100px;
	width:250px;
	height:250px;
	filter: grayscale(100%);
    opacity: 0.1;
}

.main-footer .footer-bottom{
	position:relative;
	padding:25px 0px;
	background-color:#222222;
}

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

.main-footer .footer-bottom .footer-nav{
	position:relative;
}

.main-footer .footer-bottom .footer-nav li{
	position:relative;
	display:inline-block;
	margin-left:18px;
	line-height:1.1em;
}

.main-footer .footer-bottom .footer-nav 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 .footer-bottom .footer-nav li:last-child{
	padding-right:0px;
	margin-right:0px;
	border-right:0px;
}

.main-footer .footer-bottom .footer-nav li a:hover{
	color:#ffffff;
}

.main-footer.style-two .contact-link li span,
.main-footer.style-two .contact-link li,
.main-footer.style-two .newsletter-widget .text,
.main-footer.style-two .logo-widget .text,
.main-footer.style-two .footer-bottom .footer-nav li a{
	color:#ffffff;
}

.main-footer.style-two .footer-bottom{
	background-color:#3241ff;
}

.main-footer.style-two .newsletter-form .form-group button{
	background-color:#3241ff;
}

.main-footer.style-two .news-widget .post h5{
	font-size:16px;
	font-weight:600;
	line-height:1.7em;
}

.main-footer.style-two .news-widget .post h5 a:hover{
	color:#3241ff;
}

/*** 

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

***/

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

.call-to-action-section .inner-container{
	position:relative;
	margin-top:-90px;
	z-index:1;
	padding:65px 0px 35px 150px;
}

.call-to-action-section .inner-container:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:1000%;
	height:100%;
	display:block;
	background:url(../images/background/4.html) repeat-x;
	background-size:contain;
}

.call-to-action-section .title-column{
	position:relative;
	margin-bottom:25px;
}

.call-to-action-section .title-column .inner-column{
	position:relative;
}

.call-to-action-section .title-column .content{
	position:relative;
	padding-left:45px;
	border-left:3px solid #3241ff;
}

.call-to-action-section .title-column h3{
	position:relative;
	color:#ffffff;
	font-weight:700;
	line-height:1.3em;
}

.call-to-action-section .title-column .text{
	position:relative;
	color:#ffffff;
	line-height:1.6em;
	margin-top:15px;
	font-size:16px;
}

.call-to-action-section .btn-column{
	position:relative;
}

.call-to-action-section .btn-column .inner-column{
	position:relative;
	text-align:right;
	padding-top:10px;
}

/*** 

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

***/

.fluid-section-one{
	position:relative;
	padding:160px 0px 0px;
}

.fluid-section-one .outer-container{
	position:relative;
	min-height:250px;
}

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

.fluid-section-one .image-column .image-box{
	position:relative;
	display:none;	
}

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

.fluid-section-one .image-column:before{
	position:absolute;
	content:'';
	right:-45px;
	top:-45px;
	width:456px;
	height:165px;
	z-index:-1;
	background:url(../images/background/pattern-4.jpg) no-repeat;
}

.fluid-section-one .content-column{
	position:relative;
	float:right;
	width:50%;
}

.fluid-section-one .content-column .inner-column{
	position:relative;
	max-width:600px;
	width:100%;
	padding:0px 15px 0px 60px;
}

.fluid-section-one .content-column .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:30px;
}

.fluid-section-one .content-column .skills{
	position:relative;
	margin-bottom:45px;
}

.fluid-section-one .content-column .btn-box{
	position:relative;
}

.fluid-section-one .content-column .btn-box .theme-btn{
	float:left;
	margin-right:35px;
}

/* Skills Section */

.skills .skill-item{
	position:relative;
	margin-bottom:20px;
}

.skills .skill-item:last-child{
	margin-bottom:0px;
}

.skills .skill-item .skill-bar{
	position:relative;
	width:100%;
	height:5px;	
}

.skills .skill-item .skill-bar .bar-inner{
	position:relative;
	width:100%;
	overflow:hidden;
	height:5px;
	background:#cccccc;
}

.skills.style-two .skill-item .skill-bar .bar-inner{
	background-color:#eeeeee;
}

.skills .skill-item .skill-bar .bar-inner .bar{
	position:absolute;
	left:0px;
	top:0px;
	height:5px;
	width:0px;
	background-image: -ms-linear-gradient(left, #091494 0%, #3141fe 100%);
	background-image: -moz-linear-gradient(left, #091494 0%, #3141fe 100%);
	background-image: -o-linear-gradient(left, #091494 0%, #3141fe 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #091494), color-stop(100, #3141fe));
	background-image: -webkit-linear-gradient(left, #091494 0%, #3141fe 100%);
	background-image: linear-gradient(to right, #091494 0%, #3141fe 100%);
	
	-webkit-transition:all 2000ms ease;
	-ms-transition:all 2000ms ease;
	-o-transition:all 2000ms ease;
	-moz-transition:all 2000ms ease;
	transition:all 2000ms ease;
}

.skills .skill-item .skill-header{
	position:relative;
	margin-bottom:6px;
}

.skills .skill-item .skill-header .skill-title{
	position:relative;
}

.skills .skill-item .skill-header .skill-title{
	float:left;
	color:#222222;
	font-size:14px;
	font-weight:500;
	line-height:1.4em;
	text-transform:capitalize;
}

.skills .skill-item .skill-header .skill-percentage{
	position:relative;
	float:right;
	font-weight:400;
	color:#222222;
	font-size:14px;
	text-transform:uppercase;
}

/*** 

====================================================================
	Services Section Two
====================================================================

***/

.services-section-two{
	position:relative;
	padding-top:100px;
	z-index:1;
}

.services-section-two.style-two{
	padding-top:0px;
}

/* Service Block Two */

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

.service-block-two .inner-box{
	position:relative;
	text-align:center;
	padding:30px 30px 30px;
	background-color:#ffffff;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	border:1px solid #ebebeb;
}

/*.service-block-two .inner-box:hover{
	border-color:#3240fe;
} */

.service-block-two .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
	background-image: -ms-linear-gradient(left, #EEEFEF 0%, #ffffff 100%);
	background-image: -moz-linear-gradient(left, #EEEFEF 0%, #ffffff 100%);
	background-image: -o-linear-gradient(left, #EEEFEF 0%, #ffffff 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #EEEFEF), color-stop(100, #ffffff));
	background-image: -webkit-linear-gradient(left, #EEEFEF 0%, #ffffff 100%);
	background-image: linear-gradient(to right, #EEEFEF 0%, #ffffff 100%);
}

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

.service-block-two .inner-box .icon-box .icon{
	position:relative;
	line-height:1em;
	color:#101aa5;
	line-height:1em;
	font-size:54px;
	background: linear-gradient(to top, #101aa5 0%, #3240fe 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.service-block-two .inner-box h4{
	position:relative;
	font-weight:500;
	margin-top:16px;
	margin-bottom:13px;
}

.service-block-two .inner-box h4 a{
	position:relative;
	color:#222222;
	line-height:1.3em;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.service-block-two .inner-box:hover h4 a{
	color:#3240fe;
}

.service-block-two .inner-box .text{
	position:relative;
	color:#222222;
	font-size:16px;
	line-height:1.8em;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.service-block-two .inner-box .border-one{
	position:absolute;
	right:-1px;
	top:-1px;
	bottom:-1px;
	left:-1px;
}

.service-block-two .inner-box .border-one:before{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	width:2px;
	height:0px;
	background-color:#101aa5;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.service-block-two .inner-box:hover .border-one:before{
	height:100%;
}

.service-block-two .inner-box .border-one:after{
	position:absolute;
	content:'';
	right:0px;
	bottom:0px;
	width:0px;
	height:2px;
	background-color:#101aa5;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.service-block-two .inner-box:hover .border-one:after{
	width:100%;
	transition-delay: 350ms;
}





.service-block-two .inner-box .border-two{
	position:absolute;
	right:-1px;
	top:-1px;
	bottom:-1px;
	left:-1px;
}

.service-block-two .inner-box .border-two:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:2px;
	height:0px;
	background-color:#101aa5;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.service-block-two .inner-box:hover .border-two:before{
	height:100%;
	transition-delay: 700ms;
}

.service-block-two .inner-box .border-two:after{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:0px;
	height:2px;
	background-color:#101aa5;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.service-block-two .inner-box:hover .border-two:after{
	width:100%;
	transition-delay: 1100ms;
}

.service-block-two.style-two .inner-box .icon-box .icon{
	color:#c32e28;
    -webkit-text-fill-color:inherit;
}

.service-block-two.style-two .inner-box:hover{
	border-color:#c32e28;
}

/* .service-block-two .inner-box:hover h4 a{
	color:#3240fe;
} */

/*** 

====================================================================
	Counter Section Two
====================================================================

***/

.counter-section-two{
	position:relative;
	padding:225px 0px 70px;
}

.counter-section-two.margin-top{
	margin-top:-160px;
}

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

/* Fact Counter */

.fact-counter-two{
	position:relative;
	background-attachment:fixed;
	background-size:cover;
}

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

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

.fact-counter-two .count-outer{
	position:relative;
	padding-left:100px;
}

.fact-counter-two .column .inner .icon{
	position:absolute;
	width:80px;
	height:80px;
	left:0px;
	top:0px;
	color:#3241ff;
	font-size:44px;
	text-align:center;
	line-height:68px;
	font-weight: 400;
	margin-bottom:0px;
	border:5px solid rgba(255,255,255,0.10);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.fact-counter-two .column .inner:hover .icon{
	color:#ffffff;
}

.fact-counter-two .column .inner:hover .icon{
	border-color:#3241ff;
}

.fact-counter-two .count-outer .percentage{
	display:inline-block;
	font-weight:600;
	color:#020e28;
	font-size:48px;
	line-height:1em;
}

.fact-counter-two .column .inner .count-outer{
	position:relative;
	font-weight:700;
	color:#ffffff;
	font-size:48px;
	line-height:1em;
	display:inline-block;
}

.fact-counter-two .column .inner .counter-title{
	position:relative;
	font-size:18px;
	font-weight:300;
	margin-top:10px;
	color:#bbbbbb;
	line-height:1.2em;
}

.fact-counter-two.style-two .column .inner .icon{
	color:#d0651a;
}

.fact-counter-two.style-two .column .inner:hover .icon{
	border-color:#d0651a;
}

/*** 

====================================================================
	Services Section Three
====================================================================

***/

.services-section-three{
	position:relative;
	padding:95px 0px 95px;
}

.services-section-three .lower-text{
	position:relative;
	text-align:center;
	color:#222222;
	font-size:16px;
}

.services-section-three .lower-text a{
	text-decoration:underline;
	color:#3241ff;
	font-weight:600;
}

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

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

.service-block-three .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#2f3ef8;
}

.service-block-three .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;
}

.service-block-three .inner-box:hover .image img{
	opacity:0.7;
	transform:rotate(3deg) scale(1.09,1.09);
}

.service-block-three .inner-box .lower-content{
	position:relative;
	text-align:center;
	padding:25px 25px 50px;
	border-bottom:1px solid #cccccc;
}

.service-block-three .inner-box .lower-content:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	-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(1, 0);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	background-image: -ms-linear-gradient(top, #0A1496 0%, #313ffa 100%);
	background-image: -moz-linear-gradient(top, #0A1496 0%, #313ffa 100%);
	background-image: -o-linear-gradient(top, #0A1496 0%, #313ffa 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0A1496), color-stop(100, #313ffa));
	background-image: -webkit-linear-gradient(top, #0A1496 0%, #313ffa 100%);
	background-image: linear-gradient(to bottom, #0A1496 0%, #313ffa 100%);
}

.service-block-three .inner-box:hover .lower-content:before{
	-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;
}

.service-block-three .inner-box h4{
	position:relative;
	line-height:1.3em;
	font-weight:700;
}

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

.service-block-three .inner-box:hover .text,
.service-block-three .inner-box:hover h4 a{
	color:#ffffff;
}

.service-block-three .inner-box .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.7em;
	margin-top:12px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.service-block-three .inner-box .lower-content .plus-box{
	position:absolute;
	left:0px;
	bottom:-20px;
	width:40px;
	height:40px;
	color:#ffffff;
	opacity:0;
	text-align:center;
	line-height:40px;
	border-radius:50px;
	font-weight:700;
	display:inline-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;
	background-image: -ms-linear-gradient(top, #0A1496 0%, #313ffa 100%);
	background-image: -moz-linear-gradient(top, #0A1496 0%, #313ffa 100%);
	background-image: -o-linear-gradient(top, #0A1496 0%, #313ffa 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0A1496), color-stop(100, #313ffa));
	background-image: -webkit-linear-gradient(top, #0A1496 0%, #313ffa 100%);
	background-image: linear-gradient(to bottom, #0A1496 0%, #313ffa 100%);
}

.service-block-three .inner-box:hover .lower-content .plus-box{
	left:50%;
	opacity:1;
	margin-left:-20px;
}

.service-block-three.style-two .inner-box .image{
	background-color:#d0651a;
}

.service-block-three.style-two .inner-box .lower-content:before{
	background-image: -ms-linear-gradient(top, #c22a29 0%, #d0641a 100%);
	background-image: -moz-linear-gradient(top, #c22a29 0%, #d0641a 100%);
	background-image: -o-linear-gradient(top, #c22a29 0%, #d0641a 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c22a29), color-stop(100, #d0641a));
	background-image: -webkit-linear-gradient(top, #c22a29 0%, #d0641a 100%);
	background-image: linear-gradient(to bottom, #c22a29 0%, #d0641a 100%);
}

.service-block-three.style-two .inner-box .lower-content .plus-box{
	background-color:#000000;
	background-image:none;
}

/*** 

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

***/

.projects-section{
	position:relative;
	overflow:hidden;
	padding:95px 0px 90px;
	background-attachment:fixed;
	background-size:cover;
}

.projects-section .owl-carousel .owl-stage-outer{
	overflow:visible;
}

.projects-section .owl-carousel:before{
	position:absolute;
	content:'';
	right:100%;
	top:0px;
	width:1000%;
	height:100%;
	z-index:1;
	background-color:rgba(2,2,2,1);
}

.projects-section .lower-text{
	position:relative;
	color:#ffffff;
	text-align:right;
	font-size:16px;
	margin-top:10px;
}

.projects-section .lower-text a{
	position:relative;
	color:#3241ff;
	font-weight:600;
}

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

.projects-section .sec-title .theme-btn{
	margin-top:15px;
}

.projects-section .sec-title{
	margin-bottom:40px;
}

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

.projects-section .owl-dots{
	position:absolute;
	left:0px;
	bottom:-30px;
}

.projects-section .owl-dots .owl-dot{
	position:relative;
	width:10px;
	height:10px;
	margin-right:10px;
	border-radius:0px;
	display:inline-block;
	background-color:#ffffff;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}

.projects-section .owl-dots .owl-dot.active,
.projects-section .owl-dots .owl-dot:hover{
	background-color:#2c3aef;
}

/* Project Block Two */

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

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

.project-block-two .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#313ffc;
}

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

.project-block-two .inner-box:hover .image img{
	transform:scale(1,1);
	opacity:0.9;
}

.project-block-two .inner-box .arrow-box{
	position:absolute;
	right:0px;
	top:-17px;
	color:#ffffff;
	width:70px;
	height:34px;
	opacity:0;
	z-index:2;
	font-size:20px;
	line-height:34px;
	text-align:center;
	display:inline-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;
	background-image: -ms-linear-gradient(left, #091494 0%, #3141fe 100%);
	background-image: -moz-linear-gradient(left, #091494 0%, #3141fe 100%);
	background-image: -o-linear-gradient(left, #091494 0%, #3141fe 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #091494), color-stop(100, #3141fe));
	background-image: -webkit-linear-gradient(left, #091494 0%, #3141fe 100%);
	background-image: linear-gradient(to right, #091494 0%, #3141fe 100%);
}

.project-block-two .inner-box:hover .arrow-box{
	right:40px;
	opacity:1;
}

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

.project-block-two .inner-box .lower-content h4{
	position:relative;
	line-height:1.3em;
	font-weight:700;
}

.project-block-two .inner-box .lower-content h4 a{
	position:relative;
	color:#222222;
}

.project-block-two .inner-box .lower-content .text{
	position:relative;
	line-height:1.7em;
	font-weight:400;
	color:#777777;
	font-size:16px;
	margin-top:12px;
}

/*** 

====================================================================
	Price Section
====================================================================

***/

.price-section{
	position:relative;
	padding:95px 0px 70px;
	background-position:center bottom;
	background-repeat:no-repeat;
}

.price-section .sec-title{
	margin-bottom:70px;
}

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

.price-block .inner-box{
	position:relative;
	text-align:center;
	background-color:#ffffff;
	border:1px solid #f5f5f5;
	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;
}

.price-block.active .inner-box,
.price-block .inner-box:hover{
	box-shadow:0px 0px 15px rgba(0,0,0,0.12);
}

.price-block .inner-box .recomend{
	position:relative;
	color:#666666;
	font-size:14px;
	font-weight:600;
	margin-top:25px;
	display:block;
	padding-left:30px;
	display:inline-block;
	text-transform:uppercase;
}

.price-block .inner-box .recomend:before{
	position:absolute;
	content: '\f16d';
	left:0px;
	bottom:0px;
	color:#091394;
	font-weight:400;
	font-family: "Flaticon";
}

.price-block .inner-box .upper-box{
	position:relative;
	padding:30px 30px;
	text-align:center;
	background-color:#f5f5f5;
}

.price-block .inner-box .upper-box:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	right:0px;
	height:0px;
	width:100%;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
	background-image: -ms-linear-gradient(top, #0A1496 0%, #313ffa 100%);
	background-image: -moz-linear-gradient(top, #0A1496 0%, #313ffa 100%);
	background-image: -o-linear-gradient(top, #0A1496 0%, #313ffa 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0A1496), color-stop(100, #313ffa));
	background-image: -webkit-linear-gradient(top, #0A1496 0%, #313ffa 100%);
	background-image: linear-gradient(to bottom, #0A1496 0%, #313ffa 100%);
}

.price-block.active .inner-box .upper-box:before,
.price-block .inner-box:hover .upper-box:before{
	height:100%;
}

.price-block .inner-box .upper-box .title{
	position:relative;
	font-weight:700;
	color:#222222;
	font-size:20px;
	line-height:1.3em;
	text-transform:capitalize;
	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;
}

.price-block.active{
	transform:translateY(-28px);
}

.price-block .inner-box:hover .upper-box sub,
.price-block .inner-box:hover .upper-box .price,
.price-block .inner-box:hover .upper-box .title,
.price-block.active .inner-box .upper-box sub,
.price-block.active .inner-box .upper-box .price,
.price-block.active .inner-box .upper-box .title{
	color:#ffffff;
}

.price-block .inner-box .upper-box .price{
	position:relative;
	color:#3241ff;
	font-size:72px;
	font-weight:700;
	line-height:1em;
	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;
}

.price-block .inner-box .upper-box sup{
	position:relative;
	top:-28px;
	font-size:24px;
	font-weight:700;
}

.price-block .inner-box .upper-box sub{
	position:relative;
	color:#666666;
	font-size:12px;
	font-weight:400;
	margin-left:-10px;
}

.price-block .inner-box .lower-box{
	position:relative;
	padding:40px 40px;
	text-align:center;
}

.price-block .inner-box .lower-box .price-list{
	position:relative;
	display:inline-block;
}

.price-block .inner-box .lower-box .price-list li{
	position:relative;
	color:#666666;
	font-size:16px;
	text-align:left;
	margin-bottom:16px;
	padding-left:25px;
}

.price-block .inner-box .lower-box .price-list li:last-child{
	margin-bottom:0px;
}

.price-block .inner-box .lower-box .price-list li:before{
	position:absolute;
	content:'\f00c';
	left:0px;
	top:0px;
	font-weight:400;
	color:#3241ff;
	font-size:16px;
	font-family: 'FontAwesome';
}

.price-block .inner-box .lower-box .price-list li span{
	position:relative;
	color:#222222;
	font-weight:500;
}

.price-block .inner-box .lower-box .price-list li.blank{
	filter: grayscale(100%);
	opacity:0.5;
}

.price-block .inner-box .lower-box .text{
	position:relative;
	font-size:16px;
	line-height:1.8em;
	padding-top:22px;
	margin-top:30px;
	margin-bottom:25px;
	border-top:2px solid #e1e1e1;
}

/*** 

====================================================================
	Video Section
====================================================================

***/

.video-section{
	position:relative;
	text-align:center;
	padding:95px 0px 95px;
	background-attachment:fixed;
	background-size:cover;
}

.video-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0.9;
	background-image: -ms-linear-gradient(top, #0A1496 0%, #313ffa 100%);
	background-image: -moz-linear-gradient(top, #0A1496 0%, #313ffa 100%);
	background-image: -o-linear-gradient(top, #0A1496 0%, #313ffa 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0A1496), color-stop(100, #313ffa));
	background-image: -webkit-linear-gradient(top, #0A1496 0%, #313ffa 100%);
	background-image: linear-gradient(to bottom, #0A1496 0%, #313ffa 100%);
}

.video-section.style-two:before{
	background-image: -ms-linear-gradient(top, #c1282a 0%, #d1641a 100%);
	background-image: -moz-linear-gradient(top, #c1282a 0%, #d1641a 100%);
	background-image: -o-linear-gradient(top, #c1282a 0%, #d1641a 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c1282a), color-stop(100, #d1641a));
	background-image: -webkit-linear-gradient(top, #c1282a 0%, #d1641a 100%);
	background-image: linear-gradient(to bottom, #c1282a 0%, #d1641a 100%);
}

.video-section.style-two .video-box{
	color:#222222;
}

.video-section .video-box{
	position:relative;
	width:90px;
	height:90px;
	color:#091394;
	font-size:28px;
	text-align:center;
	border-radius:50px;
	line-height: 90px;
	margin-top:30px;
	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:rgba(255,255,255,1);
}

.video-section .video-box .overlay-box span{
	position: absolute;
	width:90px;
	height: 90px;
	left:50%;
    top: 50%;
	z-index:99;
	color: #091394;
	font-weight:400;
	font-size:22px;
	text-align: center;
	border-radius:50%;
	padding-left:7px;
	background-color: #ffffff;
	display: inline-block;
	margin-top: -45px;
	margin-left:-45px;
	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-section .video-box .ripple,
.video-section .video-box .ripple:before,
.video-section .video-box .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 90px;
    width: 90px;
	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-section .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-section .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);}
}

/*** 

====================================================================
	Team Section Two
====================================================================

***/

.team-section-two{
	position:relative;
	padding:95px 0px 100px;
	background-color:#f6f7ff;
}

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

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

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

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

.team-block-two .inner-box .lower-content{
	position:relative;
	background-color:#ffffff;
}

.team-block-two .inner-box .lower-content .social-nav{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	display:block;
	opacity:0;
	text-align:center;
	padding:9px 20px 9px;
	background-color:#ffffff;
	border-radius:0px 8px 0px 0px;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
	box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}

.team-block-two .inner-box:hover .lower-content .social-nav{
	bottom:-42px;
	opacity:1;
}

.team-block-two .inner-box .lower-content .social-nav li{
	position:relative;
	margin-right:15px;
	display:inline-block;
}

.team-block-two .inner-box .lower-content .social-nav li a{
	position:relative;
	color:#222222;
	font-size:16px;
}

.team-block-two .inner-box .lower-content .social-nav li.facebook a{
	color:#16599b;
}

.team-block-two .inner-box .lower-content .social-nav li.twitter a{
	color:#03a9f4;
}

.team-block-two .inner-box .lower-content .social-nav li.google a{
	color:#ff0000;
}

.team-block-two .inner-box .lower-content .social-nav li.linked a{
	color:#228abf;
}

.team-block-two .inner-box .lower-content .content{
	position:relative;
	text-align:center;
	padding:20px 20px 20px 20px;
	background-color:#ffffff;
	border-radius:0px 0px 8px 0px;
	box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}

.team-block-two .inner-box .lower-content .content h4{
	position:relative;
	line-height:1.3em;
	font-weight:700;
}

.team-block-two .inner-box .lower-content .content h4 a{
	position:relative;
	color:#222222;
}

.team-block-two .inner-box .lower-content .content .designation{
	position:relative;
	color:#3241ff;
	font-size:14px;
	margin-top:2px;
}






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

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

.news-block-two .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	width:100%;
	height:0px;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
	background-image: -ms-linear-gradient(top, #0A1496 0%, #313ffa 100%);
	background-image: -moz-linear-gradient(top, #0A1496 0%, #313ffa 100%);
	background-image: -o-linear-gradient(top, #0A1496 0%, #313ffa 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0A1496), color-stop(100, #313ffa));
	background-image: -webkit-linear-gradient(top, #0A1496 0%, #313ffa 100%);
	background-image: linear-gradient(to bottom, #0A1496 0%, #313ffa 100%);
}

.news-block-two .inner-box:hover::before{
	height:100%;
}

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

.news-block-two .inner-box .content-box h4{
	position:relative;
	line-height:1.6em;
}

.news-block-two .inner-box .content-box h4 a{
	position:relative;
	font-weight:700;
	color:#222222;
	font-size: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;
}

.news-block-two .inner-box .content-box .post-meta{
	position:relative;
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #eeeeee;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block-two .inner-box .content-box .post-meta li{
	position:relative;
	margin-right:12px;
	color:#666666;
	font-size:14px;
	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;
}

.news-block-two .inner-box .content-box .post-meta li .icon{
	position:relative;
	margin-right:8px;
	top:1px;
}

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

.news-block-two .inner-box:hover .content-box .post-meta li,
.news-block-two .inner-box:hover .content-box h4 a{
	color:#ffffff;
}

/*** 

====================================================================
	Main Slider Three
====================================================================

***/

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

.main-slider-three .social-nav{
	position:absolute;
	left:40px;
	bottom:60px;
	z-index:2;
}

.main-slider-three .social-nav li{
	position:relative;
	margin-bottom:16px;
}

.main-slider-three .social-nav 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-slider-three .social-nav li a:hover{
	color:#b27927;
}

.main-slider-three .text-boxed{
	position:absolute;
	left:50%;
	bottom:-115px;
	z-index:3;
	width:100%;
	max-width:585px;
	padding:40px 50px;
	display:inline-block;
	background-color:#000000;
}

.main-slider-three .text-boxed .box-text{
	position:relative;
	color:#ffffff;
	font-size:24px;
	line-height:1.8em;
}

.main-slider-three .slide:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:50%;
	height:100%;
	z-index:2;
	background:url(../images/main-slider/pattern-1.jpg) no-repeat;
	background-size:cover;
}

.main-slider-three .content-boxed{
	position:relative;
	z-index:3;
}

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

.main-slider-three .title{
	position:relative;
	color:#ffffff;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 24px;
	opacity: 0;
	letter-spacing:1px;
	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-three .active .title{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 500ms;
	-moz-transition-delay: 500ms;
	-ms-transition-delay: 500ms;
	-o-transition-delay: 500ms;
	transition-delay: 500ms;
}

.main-slider-three h1{
	position:relative;
	color:#ffffff;
	font-weight:600;
	line-height:1.2em;
	margin-bottom:30px;
	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-three .active h1{
	opacity: 1;
	transform: scaleY(1);
	transition-delay: 1000ms;
}

.main-slider-three .text{
	position:relative;
	color:#eeeeee;
	font-size:16px;
	opacity:0;
	transform: scaleY(0);
	transform-origin: top;
	line-height: 1.9em;
	font-weight:400;
	margin-bottom:42px !important;
	-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 .text{
	opacity: 1;
	transform: scaleY(1);
	transition-delay: 1500ms;
}

.main-slider-three .link-box{
	opacity:0;
	transform: scaleY(0);
	transform-origin: top;
	display:inline-block;
	-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 .link-box{
	opacity: 1;
	transform: scaleY(1);
	transition-delay: 2000ms;
}

.main-slider-three .link-box .theme-btn{
	margin-right:20px;
	float:left;
}

.main-slider-three .owl-dots{
	position:absolute;
	right:110px;
	top:50%;
	display:none;
}

.main-slider-three .owl-dots .owl-dot{
	position:relative;
	width:16px;
	height:16px;
	margin-bottom:10px;
	border-radius:50px;
	background-color:#ffffff;
	margin-bottom:10px;
}

.main-slider-three .owl-dots .owl-dot:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0;
	border-radius:50px;
	border:3px solid #d1651a;
	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-three .owl-dots .owl-dot.active:before,
.main-slider-three .owl-dots .owl-dot:hover::before{
	opacity:1;
}

.main-slider-three .owl-nav{
	position:absolute;
	left:0px;
	top:50%;
	z-index:1;
	width:100%;
	margin-top:-10px;
	display:none;
}

.main-slider-three .owl-nav .owl-prev{
	position:absolute;
	left:20px;
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:56px;
	font-size:24px;
	text-align:center;
	border-radius:50px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border:2px solid rgba(255,255,255,0.60);
}

.main-slider-three .owl-nav .owl-next{
	position:absolute;
	right:20px;
	color:#ffffff;
	font-size:24px;
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:56px;
	border-radius:50px;
	text-align:center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border:2px solid rgba(255,255,255,0.60);
}

.main-slider-three .owl-nav .owl-prev:hover,
.main-slider-three .owl-nav .owl-next:hover{
	color:#ffaa00;
}

/*** 

====================================================================
	We Are Section
====================================================================

***/

.we-are-section{
	position:relative;
	padding:180px 0px 60px;
}

.we-are-section .title-column{
	position:relative;
}

.we-are-section .title-column .inner-column{
	position:relative;
}

.we-are-section .content-column{
	position:relative;
}

.we-are-section .content-column .inner-column{
	position:relative;
	padding:60px 0px 50px 60px;
	border-left:1px solid #bbbbbb;
}

.we-are-section .content-column .text{
	position:relative;
	font-size:16px;
	color:#666666;
	line-height:1.9em;
	max-width:400px;
}

.we-are-section .content-column .theme-btn{
	margin-top:35px;
}

/*** 

====================================================================
	Featured Section Two
====================================================================

***/

.featured-section-two{
	position:relative;
	padding:100px 0px 60px;
	background-color:#f5f5f5;
}

.featured-section-two .patern-layer{
	position:absolute;
	left:0px;
	top:0px;
	width:462px;
	height:488px;
	background-repeat:no-repeat;
}

.featured-section-two .patern-layer-two{
	position:absolute;
	right:0px;
	bottom:0px;
	width:462px;
	height:512px;
	background-repeat:no-repeat;
}

.featured-section-two .blocks-column .feature-block:nth-child(2){
	margin-top:70px;
}

.featured-section-two .blocks-column .feature-block:nth-child(3){
	margin-top:-70px;
}

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

.feature-block .inner-box{
	position:relative;
	padding:50px 25px;
	text-align:center;
	border-radius:5px;
	overflow:hidden;
	background-color:#361b00;
}

.feature-block .inner-box .icon-box{
	position:relative;
	line-height:1em;
	font-size:62px;
	color:#af7726;
}

.feature-block .inner-box h4{
	position:relative;
	color:#ffffff;
	line-height:1.3em;
	font-weight:700;
	margin:14px 0px;
}

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

.feature-block .inner-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	color:#ffffff;
	text-align:center;
	
	opacity:0;
	-webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
    transition: all 900ms ease;
    -webkit-transform: perspective(400px) rotateX(-90deg);
    -moz-transform: perspective(400px) rotateX(-90deg);
    -ms-transform: perspective(400px) rotateX(-90deg);
    -o-transform: perspective(400px) rotateX(-90deg);
    transform: perspective(400px) rotateX(-90deg);
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    -o-transform-origin: top;
    transform-origin: top;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.feature-block .inner-box:hover .overlay-box{
	opacity:1;
	-webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
}

.feature-block .inner-box .overlay-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.90);
}

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

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

.feature-block .inner-box .overlay-box .icon-two{
	position:relative;
	line-height:1em;
	font-size:62px;
	color:#ffffff;
}

.feature-block .inner-box .overlay-box h5{
	position:relative;
	line-height:1.3em;
	font-weight:700;
	margin:15px 0px 12px;
}

.feature-block .inner-box .overlay-box h5 a{
	position:relative;
	color:#b27927;
}

.feature-block .inner-box .overlay-box .read-more{
	position:relative;
	color:#ffffff;
	font-size:15px;
	margin-top:60px;
	display:inline-block;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.feature-block .inner-box .overlay-box .read-more:before{
	position:absolute;
	content:'';
	left:50%;
	top:-60px;
	width:4px;
	height:50px;
	margin-left:-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;
	background-color:rgba(250,250,250,0.20);
}

.feature-block .inner-box .overlay-box .read-more:hover::before{
	background-color:rgba(178,121,39,0.80);
}

.feature-block .inner-box .overlay-box .read-more:hover{
	color:#b27927;
}

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

.featured-section-two .content-column .inner-column{
	position:relative;
	padding-left:40px;
}

.featured-section-two .content-column .blocks-outer .feature-block-two:last-child{
	margin-bottom:0px;
}

.featured-section-two .content-column .link-box{
	position:relative;
	margin-top:50px;
}

.featured-section-two .content-column .link-box .video-box{
	position:relative;
	width:60px;
	height:60px;
	color:#381d01;
	font-size:18px;
	text-align:center;
	border-radius:50px;
	line-height: 60px;
	display:inline-block;
	float:left;
	margin-right:40px;
	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:rgba(255,255,255,1);
}

.featured-section-two .content-column .link-box .video-box .overlay-box span{
	position: absolute;
	width:60px;
	height: 60px;
	left:50%;
    top: 50%;
	z-index:99;
	color: #381d01;
	font-weight:400;
	font-size:16px;
	text-align: center;
	border-radius:50%;
	padding-left:7px;
	background-color: #ffffff;
	display: inline-block;
	margin-top: -30px;
	margin-left:-30px;
	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);
}

.featured-section-two .content-column .link-box .video-box .ripple,
.featured-section-two .content-column .link-box .video-box .ripple:before,
.featured-section-two .content-column .link-box .video-box .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 60px;
    width: 60px;
	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(177, 120, 39, .4);
    -moz-box-shadow: 0 0 0 0 rgba(177, 120, 39, .4);
    -ms-box-shadow: 0 0 0 0 rgba(177, 120, 39, .4);
    -o-box-shadow: 0 0 0 0 rgba(177, 120, 39, .4);
    box-shadow: 0 0 0 0 rgba(177, 120, 39, .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;
}

.featured-section-two .content-column .link-box .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;
}

.featured-section-two .content-column .link-box .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);}
}

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

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

.feature-block-two .inner-box .icon-box{
	position:absolute;
	left:0px;
	top:5px;
	line-height:1em;
	color:#361b00;
	font-size:60px;
}

.feature-block-two .inner-box h4{
	position:relative;
	line-height:1.4em;
	font-weight:700;
}

.feature-block-two .inner-box h4 a{
	position:relative;
	color:#b27927;
	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 h4 a:hover{
	color:#371c00;
}

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

/*** 

====================================================================
	Services Section Four
====================================================================

***/

.services-section-four{
	position:relative;
	padding:95px 0px 95px;
}

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

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

.services-section-four .owl-nav{
	display:none;
}

.services-section-four .owl-dots{
	position:relative;
	text-align:center;
	margin-top:30px;
}

.services-section-four .owl-dots .owl-dot{
	position:relative;
	width:10px;
	height:10px;
	border-radius:50px;
	margin:0px 5px;
	display:inline-block;
	background-color:#ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.services-section-four .owl-dots .owl-dot.active,
.services-section-four .owl-dots .owl-dot:hover{
	background-color:#b07726;
}

.services-section-four .lower-text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	margin-top:30px;
	text-align:center;
}

.services-section-four .lower-text a{
	position:relative;
	color:#b27927;
	text-decoration:underline;
}

/* Service Block Four */

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

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

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

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

.service-block-four .inner-box .lower-box{
	position:relative;
	margin-left:20px;
	margin-right:20px;
	padding:25px 20px;
	display:block;
	margin-top:-36px;
	background-color:#ffffff;
}

.service-block-four .inner-box .lower-box:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:100%;
	height:0px;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
	background-image: -ms-linear-gradient(right, #B17827 0%, #5E3C1A 100%);
	background-image: -moz-linear-gradient(right, #B17827 0%, #5E3C1A 100%);
	background-image: -o-linear-gradient(right, #B17827 0%, #5E3C1A 100%);
	background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #B17827), color-stop(100, #5E3C1A));
	background-image: -webkit-linear-gradient(right, #B17827 0%, #5E3C1A 100%);
	background-image: linear-gradient(to left, #B17827 0%, #5E3C1A 100%);
}

.service-block-four .inner-box:hover .lower-box:before{
	height:100%;
}

.service-block-four .inner-box .lower-box .lower-inner{
	position:relative;
	padding-left:56px;
}

.service-block-four .inner-box .lower-box .lower-inner .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#b17827;
	line-height:1em;
	font-size:32px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block-four .inner-box:hover .lower-box .lower-inner .icon{
	color:#b07826;
}

.service-block-four .inner-box .lower-box .lower-inner h4{
	position:relative;
	font-weight:600;
	line-height:1.3em;
}

.service-block-four .inner-box .lower-box .lower-inner h4 a{
	position:relative;
	color:#222222;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block-four .inner-box:hover .lower-box .lower-inner h4 a{
	color:#ffffff;
}

/*** 

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

***/

.process-section{
	position:relative;
	padding:95px 0px 70px;
}

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

.process-section:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:80px;
	width:100%;
	height:263px;
	background:url(../images/background/pattern-9.png) no-repeat;
	background-position:center bottom;
}

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

.process-block:nth-child(2){
	margin-top:70px;
}

.process-block .inner-box{
	position:relative;
	border-radius:50%;
	text-align:center;
	padding:20px 20px;
	width:270px;
	height:270px;
	margin:0 auto;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.12);
}

.process-block .inner-box .process-number{
	position:absolute;
	right:15px;
	top:15px;
	width:70px;
	height:70px;
	z-index:1;
	color:#ffffff;
	font-size:30px;
	font-weight:500;
	text-align:center;
	line-height:60px;
	border-radius:50px;
	background-color:#361b00;
	border:5px solid #ffffff;
}

.process-block:nth-child(2) .inner-box .process-number{
	bottom:0px;
	top:auto;
}

.process-block:nth-child(3) .inner-box .process-number{
	left:15px;
	right:auto;
}

.process-block .inner-box .content{
	position:relative;
	border-radius:50%;
	width:230px;
	height:230px;
	padding:55px 15px 40px;
	border:6px solid #f5f5f5;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.process-block .inner-box:hover .content{
	border-color:#b27927;
}

.process-block .inner-box .content h3{
	position:relative;
	font-weight:700;
	color:#222222;
	line-height:1.3em;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.process-block .inner-box:hover .content h3{
	color:#b27927;
}

.process-block .inner-box .content .text{
	position:relative;
	line-height:1.7em;
	color:#777777;
	font-size:16px;
	margin-top:10px;
}

.process-block.style-two .inner-box:hover .content h3{
	color:#d1651a;
}

.process-block.style-two .inner-box:hover .content{
	border-color:#d1651a;
}

.process-block.style-two .inner-box .process-number{
	background-color:#c1282a;
}

/*** 

====================================================================
	Fluid Section Two
====================================================================

***/

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

.fluid-section-two .outer-container{
	position:relative;
	min-height:250px;
	background-color:#361b00;
}

.fluid-section-two .image-column{
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;	
}

.fluid-section-two .image-column .image-box{
	position:relative;
	display:none;	
}

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

.fluid-section-two .content-column{
	position:relative;
	float:right;
	width:50%;
}

.fluid-section-two .content-column .inner-column{
	position:relative;
	max-width:600px;
	width:100%;
	padding:80px 15px 120px 70px;
}

.fluid-section-two .content-column .column-list{
	position:relative;
}

.fluid-section-two .content-column .column-list li{
	position:relative;
	color:#ffffff;
	font-size:16px;
	padding-left:40px;
	line-height:1.7em;
	margin-bottom:30px;
}

.fluid-section-two .content-column .column-list li:before{
	position:absolute;
	content: "\f1ec";
	left:0px;
	top:4px;
	font-size:20px;
	color:#b27927;
	line-height:1em;
	font-family: "Flaticon";
}

.fluid-section-two .content-column .column-list li strong{
	font-weight:700;
	margin-bottom:12px;
	font-size:24px;
	display:block;
}

.fluid-section-two .lower-content{
	position:relative;
	text-align:center;
	background-color:#f5f5f5;
}

.fluid-section-two .lower-content .content-box{
	position:relative;
	padding:35px 55px;
	margin-top:-80px;
	border-radius:100px;
	display:inline-block;
	border:4px solid #ffffff;
	background-image: -ms-linear-gradient(top, #AE7626 0%, #3d2102 100%);
	background-image: -moz-linear-gradient(top, #AE7626 0%, #3d2102 100%);
	background-image: -o-linear-gradient(top, #AE7626 0%, #3d2102 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #AE7626), color-stop(100, #3d2102));
	background-image: -webkit-linear-gradient(top, #AE7626 0%, #3d2102 100%);
	background-image: linear-gradient(to bottom, #AE7626 0%, #3d2102 100%);
}

.fluid-section-two .info-list{
	position:relative;
}

.fluid-section-two .info-list li{
	position:relative;
	color:#ffffff;
	font-size:16px;
	text-align:left;
	padding-top:12px;
	min-height:80px;
	padding-right:80px;
	margin-right:80px;
	line-height:1.9em;
	padding-left:115px;
	display:inline-block;
	border-right:2px solid rgba(0,0,0,0.60);
}

.fluid-section-two .info-list li:last-child{
	margin-right:0px;
	padding-right:0px;
	border:none;
}

.fluid-section-two .info-list li .icon{
	position:absolute;
	left:0px;
	top:0px;
	width:80px;
	height:80px;
	font-size:44px;
	line-height:74px;
	text-align:center;
	border-radius:50px;
	border:2px solid #ffffff;
	background-image: -ms-linear-gradient(right, #AE7626 0%, #3D2102 100%);
	background-image: -moz-linear-gradient(right, #AE7626 0%, #3D2102 100%);
	background-image: -o-linear-gradient(right, #AE7626 0%, #3D2102 100%);
	background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #AE7626), color-stop(100, #3D2102));
	background-image: -webkit-linear-gradient(right, #AE7626 0%, #3D2102 100%);
	background-image: linear-gradient(to left, #AE7626 0%, #3D2102 100%);
}

.fluid-section-two .info-list li strong{
	position:relative;
	font-weight:700;
	font-size:24px;
	display:block;
}

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

.fluid-section-two.style-two .content-column .column-list li{
	color:#666666;
}

.fluid-section-two.style-two .content-column .column-list li strong{
	color:#d1651a;
}

.fluid-section-two.style-two .lower-content .content-box{
	background-image: -ms-linear-gradient(top, #c1282a 0%, #d1641a 100%);
	background-image: -moz-linear-gradient(top, #c1282a 0%, #d1641a 100%);
	background-image: -o-linear-gradient(top, #c1282a 0%, #d1641a 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c1282a), color-stop(100, #d1641a));
	background-image: -webkit-linear-gradient(top, #c1282a 0%, #d1641a 100%);
	background-image: linear-gradient(to bottom, #c1282a 0%, #d1641a 100%);
}

.fluid-section-two.style-two .info-list li .icon{
	background-image:none;
	color:#d0611b;
	border-color:#464646;
	background-color:#ffffff;
}

/*** 

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

***/

.testimonial-section-two{
	position:relative;
	padding:95px 0px 120px;
	background-color:#f5f5f5;
}

.testimonial-section-two.style-two{
	background-color:#ffffff;
	padding-bottom:70px;
}

.testimonial-section-two.style-two .testimonial-block-two{
	margin-bottom:60px;
}

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

.testimonial-block-two .inner-box{
	position:relative;
	padding-top:70px;
	text-align:center;
	border-radius:8px;
	padding:50px 35px 0px;
}

.testimonial-block-two .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:70px;
	border-radius:8px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	box-shadow:0px 0px 10px rgba(0,0,0,0.12);
	background-image:url(../images/background/pattern-10.jpg);
}

.testimonial-block-two .inner-box:hover::before{
	background-image:none;
	background-color:#ffffff;
}

.testimonial-block-two .inner-box .text{
	position:relative;
	font-size:16px;
	line-height:1.8em;
}

.testimonial-block-two .inner-box .rating{
	position:relative;
	color:#b27927;
	margin-top:10px;
	font-size:16px;
}

.testimonial-block-two .inner-box h4{
	position:relative;
	color:#222222;
	line-height:1.4em;
	font-weight:700;
	margin-top:10px;
}

.testimonial-block-two .inner-box .designation{
	position:relative;
	color:#777777;
	font-size:16px;
	line-height:1.3em;
	margin-top:10px;
	margin-bottom:25px;
}

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

.testimonial-block-two .inner-box .author-image .image{
	position:relative;
	width:133px;
	height:133px;
	border-radius:50%;
	overflow:hidden;
	margin:0 auto;
}

.testimonial-block-two .inner-box .author-image .quote-icon{
	position:absolute;
	left:50%;
	bottom:-20px;
	color:#ffffff;
	width:40px;
	height:40px;
	margin-left:-20px;
	line-height:40px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	background-color:#b27927;
}

.testimonial-block-two.style-two .inner-box .rating{
	color:#d1651a;
}

.testimonial-block-two.style-two .inner-box .author-image .quote-icon{
	background-color:#c1282a;
}

/*** 

====================================================================
	Contact Section Two
====================================================================

***/

.contact-section-two{
	position:relative;
	padding:0px 0px 50px;
}

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

.contact-section-two .image-column .inner-column{
	position:relative;
	padding-right:100px;
}

.contact-section-two .image-column .image{
	position:relative;
	margin-top:-10px;
	border-top:20px solid #b27927;
}

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

.contact-section-two .image-column .image:before{
	position:absolute;
	content:'';
	right:-60px;
	bottom:-60px;
	width:388px;
	height:505px;
	background:url(../images/background/pattern-11.png) no-repeat;
}

.contact-section-two .image-column .number-box{
	position:relative;
	margin-top:90px;
}

.contact-section-two .image-column .number-box .box-inner{
	position:relative;
	padding-left:105px;
	color:#666666;
	font-size:30px;
	font-weight:500;
	line-height:1.3em;
	padding-top:6px;
}

.contact-section-two .image-column .number-box .icon{
	position:absolute;
	left:0px;
	top:0px;
	width:80px;
	height:80px;
	color:#ffffff;
	font-size:38px;
	border-radius:50px;
	text-align:center;
	line-height:80px;
	background-image: -ms-linear-gradient(top, #AE7626 0%, #3d2102 100%);
    background-image: -moz-linear-gradient(top, #AE7626 0%, #3d2102 100%);
    background-image: -o-linear-gradient(top, #AE7626 0%, #3d2102 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #AE7626), color-stop(100, #3d2102));
    background-image: -webkit-linear-gradient(top, #AE7626 0%, #3d2102 100%);
    background-image: linear-gradient(to bottom, #AE7626 0%, #3d2102 100%);
}

.contact-section-two .image-column .number-box strong{
	position:relative;
	display:block;
	color:#222222;
	font-size:30px;
	font-weight:700;
}

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

.contact-section-two .form-column .inner-column{
	position:relative;
	padding-top:90px;
}

.contact-section-two .form-column .program{
	position:relative;
	font-size:16px;
	margin-bottom:25px;
}

.contact-section-two.style-two .image-column .image{
	border-color:#d1651a;
}

.contact-section-two.style-two .image-column .number-box .icon{
	background-image: -ms-linear-gradient(top, #C2292A 0%, #d1641a 100%);
	background-image: -moz-linear-gradient(top, #C2292A 0%, #d1641a 100%);
	background-image: -o-linear-gradient(top, #C2292A 0%, #d1641a 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #C2292A), color-stop(100, #d1641a));
	background-image: -webkit-linear-gradient(top, #C2292A 0%, #d1641a 100%);
	background-image: linear-gradient(to bottom, #C2292A 0%, #d1641a 100%);
}

/*** 

====================================================================
	Footer Style Two
====================================================================

***/

.footer-style-two{
	position:relative;
	background-size:cover;
}

.footer-style-two .widgets-section{
	position:relative;
	padding:80px 0px;
}

.footer-style-two .widgets-section .upper-box{
	position:relative;
	margin-bottom:20px;
}

.footer-style-two .upper-box{
	position:relative;
}

.footer-style-two .upper-box .title-column{
	position:relative;
	margin-bottom:30px;
}

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

.footer-style-two .upper-box h4{
	position:relative;
	color:#ffffff;
	font-size:30px;
	line-height:1.3em;
	font-weight:700;
}

.footer-style-two .upper-box .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	line-height:1.3em;
	margin-top:14px;
	opacity:0.7;
}

.footer-style-two .upper-box .form-column{
	position:relative;
	margin-bottom:30px;
}

.footer-style-two .upper-box .form-column .inner-column{
	position:relative;
	padding-top:15px;
}

/* Newslettter Form */

.footer-style-two .newsletter-form{
	margin-bottom:35px;
}

.footer-style-two .newsletter-form .form-group{
	position:relative;
	display:block;
	margin-bottom:10px;
}

.footer-style-two .newsletter-form .form-group input[type="text"],
.footer-style-two .newsletter-form .form-group input[type="email"]{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 85px 10px 25px;
	height:50px;
	font-size:15px;
	color:#ffffff;
	background:none;
	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;	
}

.footer-style-two .newsletter-form .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	padding:13px 20px;
	font-size:16px;
	color:#ffffff;
	display:inline-block;
	background-color:#b27927;
	cursor:pointer;
}

.footer-style-two .widgets-section .lower-box{
	position:relative;
	border-top:1px solid #b27927;
	border-bottom:1px solid #b27927;
}

.footer-style-two .lower-box .footer-column{
	position:relative;
	width:33.333%;
	float:left;
	border-right:1px solid #b27927;
}

.footer-style-two .lower-box .footer-column:last-child{
	border-right:0px;
}

.footer-style-two .lower-box .footer-column .footer-widget{
	position:relative;
	padding:50px 40px;
}

.footer-style-two .footer-title{
	position:relative;
	margin-bottom:20px;
	margin-top:20px;
}

.footer-style-two .footer-widget h4{
	position:relative;
	font-weight:700;
	color:#ffffff;
	line-height:1.2em;
	text-transform:capitalize;
}

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

.footer-style-two .info-list li{
	position:relative;
	line-height:1.9em;
	font-size:16px;
	padding-left:35px;
	margin-bottom:20px;
	color:rgba(255,255,255,0.60);
}

.footer-style-two .info-list li strong{
	position:relative;
	display:block;
	font-weight:700;
	color:#b27927;
	font-size:20px;
}

.footer-style-two .info-list li .icon{
	position:absolute;
	left:0px;
	top:8px;
	color:#ffffff;
	font-size:16px;
	line-height:1em;
}

.footer-style-two .info-list li:last-child{
	margin-bottom:0px;
}

.footer-style-two .logo{
	position:relative;
	text-align:center;
}

.footer-style-two .logo-text{
	position:relative;
	font-size:16px;
	line-height:1.9em;
	text-align:center;
	margin-top:25px;
	text-align:center;
	margin-bottom:20px;
	color:rgba(255,255,255,0.80);
}

.footer-style-two .social-icon-two{
	text-align:center;
}

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

.footer-style-two .footer-list li{
	position:relative;
	margin-bottom:15px;
}

.footer-style-two .footer-list li a{
	position:relative;
	color:#ffffff;
	opacity:0.7;
	font-size:16px;
	font-weight:400;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.footer-style-two .footer-list li a:hover{
	color:#b27927;
}

.footer-style-two .footer-bottom{
	position:relative;
	padding:25px 0px;
	background-color:#b27927;
}

.footer-style-two .footer-bottom .copyright{
	position:relative;
	color:#ffffff;
	font-size:16px;
}

.footer-style-two .footer-bottom .footer-nav{
	position:relative;
}

.footer-style-two .footer-bottom .footer-nav li{
	position:relative;
	display:inline-block;
	margin-left:18px;
	line-height:1.1em;
}

.footer-style-two .footer-bottom .footer-nav li a{
	position:relative;
	color:#371c00;
	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 .footer-bottom .footer-nav li:last-child{
	padding-right:0px;
	margin-right:0px;
	border-right:0px;
}

.footer-style-two .footer-bottom .footer-nav li a:hover{
	color:#ffffff;
}

/*** 

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

***/

.page-title{
	position:relative;
	padding:170px 0px 110px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment: fixed;
}

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

.page-title .title{
	position:relative;
	color:#ffffff;
	font-size:16px;
	margin-bottom:12px;
}

.page-title h2{
	position:relative;
	color:#ffffff;
	font-weight:700;
	line-height:1.2em;
	margin-bottom: 10px;
	text-transform:capitalize;
}

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

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

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

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

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

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

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

/*** 

====================================================================
	Faq's Page Section
====================================================================

***/

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

.faq-page-section .sec-title{
	margin-bottom:50px;
}

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

.faq-page-section .accordian-column .inner-column{
	position:relative;
}

/*** 

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

***/

.accordion-box{
	position:relative;
	border:1px solid #d7d7d7;
}

.accordion-box .block{
	position: relative;
    margin-bottom:0px;
	border-bottom:1px solid #d7d7d7;
}

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

.accordion-box .block:last-child{
	border-bottom:0px;
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:16px;
	cursor:pointer;
	line-height:34px;
	color:#222222;
	font-weight:600;
	background:none;
	padding:13px 50px 13px 85px;
	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: 'Poppins', sans-serif;
}

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

.accordion-box .block .icon-outer{
	position:absolute;
	left:0px;
	top:0px;
	width:60px;
	height:60px;
	font-size:20px;
	color: #d1651a;
	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;
	border-right:1px solid #d7d7d7;
}

.accordion-box .block .acc-btn.active{
	border-bottom:1px solid #d7d7d7;
}

.accordion-box .block .icon-outer .icon{
    position: absolute;
	right: 0px;
	width:60px;
	height:60px;
	color:#d1651a;
    font-size: 14px;
    text-align: center;
	line-height:60px;
}

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

.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:#666666;
	line-height:1.8em;
	padding:30px 35px 30px 30px;
}

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

.faq-page-section .form-column{
	position:relative;
	margin-bottom:40px;
}

.faq-page-section .form-column .inner-column{
	position:relative;
	padding-left:30px;
}

.faq-page-section .form-column .form-group{
	position:relative;
	margin-bottom:30px;
}

.faq-page-section .form-column .form-group input{
	height:64px;
}

/*Error Section*/

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

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

.error-section h1{
	position:relative;
	color:#222222;
	font-size:180px;
	font-weight:600;
	line-height:1em;
	margin-bottom:10px;
}

.error-section h2{
	position:relative;
	color:#222222;
	font-size:50px;
	font-weight:300;
	line-height:1.2em;
	margin-bottom:10px;
}

.error-section .text{
	position:relative;
	color:#222222;
	font-size:20px;
	font-weight:300;
	margin-top:20px;
	margin-bottom:30px;
}


/* Comming Soon */

.comming-soon{
	position:relative;
	text-align:center;
	padding:100px 0px 100px;
}

.comming-soon .content{
	position: relative;
}

.comming-soon .content .content-inner{
	position: relative;
}

.comming-soon .content .content-inner h2{
	position:relative;
	color:#222222;
	font-size:90px;
	font-weight:300;
	line-height:1.2em;
	margin-bottom:80px;
}

.comming-soon .content .content-inner .text{
	position:relative;
	color:#222222;
	font-size:20px;
	font-weight:300;
	line-height:1.6em;
	margin-top:28px;
	margin-bottom:60px;
	letter-spacing:1px;
}

/*** 

====================================================================
	Countdown style
====================================================================

***/

.time-counter{
	position:relative;
}

.time-counter .time-countdown{
	position:relative;
}

.time-counter .time-countdown .counter-column{
	position:relative;
	margin:0px 15px 0px;
	width:170px;
	height:170px;
	text-align:center;
	display:inline-block;
	padding:10px 0px 10px;
	border:2px solid #222222;
	color:#222222;
	font-size:18px;
	line-height:30px;
	text-transform:uppercase;
	font-weight:300;
	margin-bottom:30px;
}

.time-counter .time-countdown .counter-column .count{
	position:relative;
	display:block;
	font-size:65px;
	line-height:40px;
	padding:30px 10px;
	color:#222222;
	letter-spacing:1px;
	font-weight:300;
}

.comming-soon .emailed-form .form-group{
	position:relative;
	display:block;
	max-width:650px;
	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:60px;
	font-size:14px;
	color:#797979;
	overflow:hidden;
	padding:10px 50px 10px 30px;
	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;
	border:1px solid #cccccc;
}

.comming-soon .emailed-form .form-group input[type="submit"],
.comming-soon .emailed-form button{
	position:absolute;
	right:5px;
	top:5px;
	width:160px;
	height:50px;
	line-height:40px;
	color:#ffffff;
	font-size:14px;
	font-weight:300;
	text-align:center;
	background:#222222;
	letter-spacing:1px;
	text-transform:capitalize;
}

/*** 

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

***/

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

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

.sidebar-page-container .sidebar-side .sidebar{
	position:relative;
}

/* Service Detail */

.service-detail{
	position:relative;
}

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

.service-detail .inner-box .image{
	position:relative;
}

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

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

.service-detail .inner-box .lower-content h2{
	position:relative;
	color:#222222;
	font-weight:600;
}

.service-detail .inner-box .lower-content .text{
	position:relative;
}

.service-detail .inner-box .lower-content .text p{
	position:relative;
	line-height:1.8em;
	color:#666666;
	font-size:16px;
}

.service-detail .inner-box .lower-content h3{
	position:relative;
	color:#222222;
	font-weight:600;
	margin-bottom:12px;
}

.service-detail .inner-box .lower-content .two-column{
	position:relative;
	padding-top:45px;
	margin-top:35px;
	margin-bottom:40px;
	border-top:1px solid #ebebeb;
}

/*Sidebar Widget*/

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

/*Blog Category*/

.sidebar-services-category{
	position:relative;
}

.sidebar-services-category .widget-content{
	position:relative;
	padding:40px 35px;
}

.sidebar-services-category .widget-content:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	height:300px;
	background-color:#f5f5f5;
}

.sidebar-services-category .services-cat{
	box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}

.sidebar-services-category li{
	position:relative;
	margin-bottom:1px;
	text-align:right;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar-services-category li:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:0px;
	height:100%;
	z-index:1;
	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-image: -ms-linear-gradient(left, #C1282A 0%, #D1651A 100%);
	background-image: -moz-linear-gradient(left, #C1282A 0%, #D1651A 100%);
	background-image: -o-linear-gradient(left, #C1282A 0%, #D1651A 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #C1282A), color-stop(100, #D1651A));
	background-image: -webkit-linear-gradient(left, #C1282A 0%, #D1651A 100%);
	background-image: linear-gradient(to right, #C1282A 0%, #D1651A 100%);
}

.sidebar-services-category li:hover::before,
.sidebar-services-category li.active::before{
	width:100%;
}

.sidebar-services-category li a{
	position:relative;
	color:#222222;
	font-size:15px;
	font-weight:600;
	display:block;
	background-color:#ffffff;
	border-bottom:1px solid #acacac;
	padding:20px 32px 16px 38px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar-services-category li:last-child a{
	border-bottom:0px;
}

.sidebar-services-category li a span{
	position:relative;
	z-index:1;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar-services-category li.active a span,
.sidebar-services-category li:hover a span{
	color:#ffffff;
}

.sidebar-services-category li a:before{
	position:absolute;
	content:'\f0d9';
	left:22px;
	top:18px;
	color:#d1651a;
	font-size:18px;
	z-index:1;
	font-family: 'FontAwesome';
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar-services-category li.active a:before,
.sidebar-services-category li:hover a::before{
	color:#ffffff;
}

.sidebar-services-category li.active a,
.sidebar-services-category li a:hover{
	color:#ffffff;
}

/* Brochure Box */

.brochure-box{
	position:relative;
	margin-bottom:10px;
	border-radius:0px;
	padding:20px 15px 20px 30px;
	transition:all 0.3s ease;
	background-color:#f5f5f5;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.brochure-box .inner{
	position:relative;
	padding-left:60px;
	padding-right:60px;
}

.brochure-box .inner .download{
	position:absolute;
	right:10px;
	top:5px;
	opacity:0.7;
	color:#000000;
	font-size:18px;
	line-height:1em;
	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;
}

.brochure-box:hover .inner .download{
	color:#ffffff;
	opacity:9;
}

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

.brochure-box .inner .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#000000;
	font-size:28px;
	font-weight:500;
	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;
}

.brochure-box .inner .text{
	position:relative;
	font-size:16px;
	font-weight:400;
	color:#666666;
	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;
}

.brochure-box:hover{
	background-color:#cf5c1d;
}

.brochure-box:hover .icon,
.brochure-box:hover .text{
	color:#ffffff;
}

/* Contact Widget */

.contact-widget .widget-content{
	position:relative;
	padding:50px 30px 50px;
	text-align:center;
	background-color:#222222;
}

.contact-widget .widget-content .icon{
	position:relative;
	color:#ffffff;
	font-size:56px;
	line-height:1em;
}

.contact-widget .widget-content .text{
	position:relative;
	font-size:20px;
	color:#ffffff;
	line-height:1.8em;
	margin-top:18px;
}

.contact-widget .widget-content .number{
	position:relative;
	font-size:30px;
	color:#ffffff;
	line-height:1.4em;
	margin-top:18px;
	font-weight:700;
}

.contact-widget .widget-content .email{
	position:relative;
	font-size:16px;
	color:#ffffff;
	line-height:1.4em;
	margin-top:5px;
	font-weight:400;
}

/*** 

====================================================================
	Projects Page Section
====================================================================

***/

.projects-page-section{
	position:relative;
	padding:95px 0px 95px;
}

.projects-page-section .filters{
	position:relative;
	margin-bottom:55px;
	text-align:center;
}

.projects-page-section .filters .filter-tabs{
	position:relative;
	padding:0px 12px;
	border-radius:50px;
	display:inline-block;
	background-color:#f5f5f5;
	border:1px solid #e1e1e1;
}

.projects-page-section .filters li{
	position: relative;
    display: inline-block;
    color: #666666;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
	padding:9px 20px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.projects-page-section .filters .filter.active,
.projects-page-section .filters .filter:hover{
    color:#ffffff;
	background-color:#cf5d1c;
}

.project-block.mix{
	display:none;
}

/*** 

====================================================================
	Projects Detail Section
====================================================================

***/

.projects-detail-section{
	position:relative;
	padding:100px 0px 95px;
}

.projects-detail-section .auto-container{
	max-width:970px;
}

.projects-detail-section .image{
	position:relative;
}

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

.projects-detail-section .image .project-info{
	position:absolute;
	right:30px;
	top:100%;
	max-width:340px;
	width:100%;
	margin-top:-125px;
}

.projects-detail-section .image .project-info .info-inner{
	position:relative;
	padding:30px 30px;
	display:block;
	background-color:#c1282a;
}

.projects-detail-section .image .project-info .info-inner h3{
	position:relative;
	color:#ffffff;
	font-weight:700;
	line-height:1.3em;
	margin-bottom:24px;
}

.projects-detail-section .image .project-info .info-inner ul{
	position:relative;
}

.projects-detail-section .image .project-info .info-inner ul li{
	position:relative;
	color:#ffffff;
	font-size:16px;
	margin-bottom:15px;
}

.projects-detail-section .image .project-info .info-inner ul li span{
	position:relative;
	right:0px;
	width:50%;
	float:right;
}

.projects-detail-section .lower-content{
	position:relative;
	padding-top:25px;
}

.projects-detail-section .lower-content .title{
	position:relative;
	color:#d1651a;
	font-size:14px;
	line-height:1.3em;
}

.projects-detail-section .lower-content h2{
	position:relative;
	color:#222222;
	line-height:1.3em;
	font-weight:700;
	margin-top:10px;
	margin-bottom:12px;
}

.projects-detail-section .lower-content p{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:12px;
}

.projects-detail-section .lower-content h3{
	position:relative;
	color:#222222;
	line-height:1.3em;
	font-weight:700;
	margin-top:10px;
	margin-bottom:12px;
}

.projects-detail-section .lower-content .two-column{
	margin-top:25px;
}

/*** 

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

***/

.styled-pagination{
	position:relative;
}

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

.styled-pagination li a{
	position:relative;
	width:40px;
	height:40px;
	color:#666666;
	font-size:14px;
	font-weight:400;
	line-height:38px;
	text-align:center;
	display:inline-block;
	border:1px solid #cccccc;
	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;
}

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

.styled-pagination li.prev a{
	width:100px;
	height:40px;
	font-size:14px;
	color:#ffffff;
	border-color:#333333;
	border-radius:0px;
	background-color:#333333;
	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;
}

.styled-pagination li.next a{
	width:100px;
	height:40px;
	font-size:14px;
	color:#ffffff;
	border-color:#333333;
	background-color:#333333;
	border-radius:0px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

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

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

.sidebar-widget-two .widget-content{
	position:relative;
	padding:25px 25px;
	border-top:2px solid #d1651a;
}

.sidebar-widget-two .widget-content:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	height:104px;
	background:url(../images/background/pattern-13.jpg) repeat-x;
}

.sidebar-title-two{
	position:relative;
	margin-bottom:20px;
}

.sidebar-title-two h4{
	position:relative;
	color:#222222;
	font-size:24px;
	margin-bottom:15px;
}

/*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:38px;
	padding:10px 50px 10px 25px;
	border:1px solid #cccccc;
	background:none;
	display:block;
	font-size:16px;
	width:100%;
	height:60px;
	border-radius:0px;
	background-color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

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

.blog-cat-two{
	position:relative;
	border-radius:0px;
	overflow:hidden;
	border:1px solid #dddddd;
}

.blog-cat-two li{
	position:relative;
}

.blog-cat-two li a{
	position:relative;
	color:#666666;
	font-size:16px;
	padding:16px 30px;
	display:block;
	background-color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border-bottom:1px solid #dddddd;
}

.blog-cat-two li a:hover{
	color:#ffffff;
	background-color:#d1651a;
}

.blog-cat-two li:last-child a{
	border-bottom:0px;
}

.blog-cat-two li a span{
	position:absolute;
	right:30px;
}

/* Popular Posts */

.popular-posts .post-outer{
	position:relative;
	padding:25px 20px;
	border:1px solid #dddddd;
	background-color:#ffffff;
}

/*Post Widget*/

.popular-posts .post{
	position:relative;
	font-size:14px;
	color:#666666;
	min-height:110px;
	padding-left:110px;
	margin-bottom:25px;
	border-bottom:1px solid #e7e7eb;
}

.popular-posts .post:last-child{
	border-bottom:0px;
	margin-bottom:0px;
}

.popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:80px;
	 height:80px;
}

.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:18px;
	margin:0px 0px 3px;
	font-weight:700;
	color:#222222;
	line-height:1.4em;
	text-transform:capitalize;
}

.popular-posts .post .text a{
	color:#222222;
	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:#d1651a;
}

.popular-posts .post-info{
	position:relative;
	font-size:14px;
	color:#888888;
	font-weight:400;
	padding-left:20px;
}

.popular-posts .post-info:before{
	position:absolute;
	content: "\f073";
	left:0px;
	top:4px;
	color:#777777;
	font-size:14px;
	line-height:1em;
	font-family: 'FontAwesome';
}

/* Popular Tags */

.sidebar .tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:8px 24px 8px;
	margin:0px 6px 10px 0px;
	color:#888888;
	text-align:center;
	font-size:14px;
	background:none;
	font-weight:400;
	border-radius:0px;
	background-color:#ffffff;
	border:1px solid #dddddd;
	text-transform:capitalize;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.sidebar .tags a:hover{
	border-color:#c1282a;
	background-color:#c1282a;
	color:#ffffff;
}

/* Blog Detail */

.blog-detail{
	position:relative;
	margin-bottom:30px;
}

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

.blog-detail .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#d1651a;
}

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

.blog-detail .inner-box:hover .image img{
	opacity:0.5;
	transform:scale(1.06,1.06);
}

.blog-detail .inner-box .lower-content{
	position:relative;
	padding:25px 22px 0px;
	border:1px solid #eeeeee;
}

.blog-detail .inner-box .lower-content .post-meta{
	position:relative;
}

.blog-detail .inner-box .lower-content .post-meta li{
	position:relative;
	margin-right:12px;
	color:#666666;
	font-size:16px;
	display:inline-block;
}

.blog-detail .inner-box .lower-content .post-meta li .icon{
	position:relative;
	margin-right:8px;
}

.blog-detail .inner-box .lower-content h4{
	position:relative;
	color:#222222;
	font-weight:700;
	line-height:1.4em;
	margin:15px 0px 12px;
}

.blog-detail .inner-box .lower-content .text{
	position:relative;
}

.blog-detail .inner-box .lower-content .text p{
	position:relative;
	line-height:1.8em;
	color:#777777;
	font-size:16px;
}

.blog-detail .inner-box .lower-content blockquote{
	position:relative;
	padding:35px 30px;
	border-radius:5px;
	border:1px dotted #424242;
}

.blog-detail .inner-box .lower-content blockquote .quote-author{
	position:absolute;
	right:35px;
	top:-20px;
	color:#fb6f62;
	font-size:16px;
	padding:8px 20px;
	border-radius:50px;
	background-color:#ffffff;
	box-shadow:0px 0px 10px rgba(0,0,0,0.18);
}

.blog-detail .inner-box .lower-content blockquote .quote-text{
	position:relative;
	color:#222222;
	font-size:16px;
	line-height:1.8em;
}

.blog-detail .inner-box .lower-content blockquote .icon{
	position:absolute;
	right:60px;
	bottom:-27px;
	width:54px;
	height:54px;
	color:#ffffff;
	font-size:20px;
	line-height:54px;
	text-align:center;
	background-color:#ce591d;
}

.blog-detail .inner-box .lower-content .two-column{
	margin-top:45px;
	margin-bottom:35px;
}

/* post share options */

.blog-detail .post-share-options{
	position:relative;
	margin-top: 40px;
	padding:22px 0px;
	border-top:1px solid #dddddd;
}

.blog-detail .post-share-options .tags span{
	font-size:16px;
	color:#222222;
	font-weight:400;
	margin-right:8px;
	text-transform: capitalize;
}

.blog-detail .post-share-options .tags a{
	position:relative;
	color:#666666;
	font-size:16px;
	font-weight:400;
	line-height: 1em;
	padding-right: 12px;
	margin-right: 10px;
	display: inline-block;
	text-transform:capitalize;
	border-right: 1px solid #ebebeb;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.blog-detail .post-share-options .tags a:last-child{
	border-right:none;
	margin-right: 0px;
	padding-right: 0px;
}

.blog-detail .post-share-options .tags{
	position:relative;
	color:#ff4800;
	font-size:16px;
	font-weight:400;
	margin-top:3px;
}

.blog-detail .post-share-options .tags a:hover{
	color:#d1651a;
}

.blog-detail .post-share-options .social-box{
	position:relative;
}

.blog-detail .post-share-options .social-box li{
	position:relative;
	margin-left:15px;
	display:inline-block;
}

.blog-detail .post-share-options .social-box li a{
	position:relative;
	font-size:16px;
	color:#777777;
	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;
}

.blog-detail .post-share-options .social-box li a:hover{
	color:#d1651a;
}

/* News Posts */

.news-posts{
	position:relative;
	padding:25px 25px;
	margin-top: 40px;
	margin-bottom:60px;
	border: 1px dotted #000000;
}

.news-posts:before{
	position:absolute;
	content:'';
	left:50%;
	top:0px;
	width:3px;
	height:100%;
	margin-left:-1px;
	background-color:#dddddd;
}

.news-posts h4{
	position:relative;
	color:#222222;
	font-size:16px;
	font-weight:600;
	line-height:1.7em;
	margin:0px;
	margin-bottom:10px;
}

.news-posts .prev-post a{
	position:relative;
	color:#222222;
	font-size:16px;
	font-weight:700;
	text-transform: capitalize;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.news-posts .prev-post .image{
	position:absolute;
	left:0px;
	top:8px;
	width:100px;
	height:100px;
}

.news-posts .next-post{
	position:relative;
	text-align:right;
	padding-top:15px;
	min-height:110px;
	padding-right:135px;
}

.news-posts .next-post .image{
	position:absolute;
	right:0px;
	top:8px;
	width:100px;
	height:100px;
}

.news-posts .next-post a{
	position:relative;
	color:#222222;
	font-size:16px;
	font-weight:700;
	text-transform: capitalize;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.news-posts .prev-post{
	position:relative;
	padding-top:15px;
	padding-left:135px;
	min-height:110px;
}

.news-posts .prev-post a:hover,
.news-posts .next-post a:hover{
	color:#c1282a;
}

.news-posts .arrow{
	position:relative !important;
	font-size:14px !important;
	color:#848484 !important;
	font-weight:400 !important;
}

/*** 

====================================================================
	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:#222222;
	font-weight:600;
	margin-bottom:20px;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box{
	position:relative;
	padding:0px 0px 0px;
	margin-bottom:60px;
	-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:15px 0px 0px 160px;
	border:1px dashed #dddddd;
}

.sidebar-page-container .comments-area .reply-comment{
	margin-left:70px;	
}

.sidebar-page-container .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:120px;
	height:120px;
	margin-bottom:0px;
	overflow:hidden;
}

.sidebar-page-container .comments-area .comment-box .author-thumb img{
	width:100%;
	display:block;
}

.sidebar-page-container .comments-area .comment-info{
	margin-bottom:5px;
}

.sidebar-page-container .comments-area .comment-box strong{
	font-size:20px;
	font-weight:600;
	color:#222222;
	display:block;
	line-height:1.3em;
	display:inline-block;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box .text{
	color:#777777;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:0px;
}

.sidebar-page-container .comments-area .comment-info .comment-time{
	font-size:16px;
	color:#777777;
	margin-left:15px;
	display:inline-block;
}

.sidebar-page-container .comments-area .comment-box .theme-btn{
	position:absolute;
	right:50px;
	bottom:-18px;
	font-size:16px;
	color:#ffffff;
	font-weight:400;
	padding:7px 20px;
	border-radius:50px;
	background-color:#c1282a;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box .theme-btn:hover{
	
}

/*** 

====================================================================
	Comment Form
====================================================================

***/

.comment-form .form-group{
	margin-bottom:20px;
}

.comment-form .form-group:last-child{
	margin-bottom:0px;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 25px;
	color:#888888;
	border:1px solid #dddddd;
	height:54px;
	font-size:14px;
	border-radius:0px;
	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;
}

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

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:10px 25px 10px;
	color:#888888;
	border:1px solid #dddddd;
	height:185px;
	background:#ffffff;
	resize:none;
	font-size:14px;
	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;
}

.comment-form .theme-btn{
	cursor:pointer;
}

/*** 

====================================================================
	Contact Page Section
====================================================================

***/

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

.contact-page-section .info-column{
	position:relative;
	margin-bottom:40px;
}

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

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

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

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

***/

.contact-map-section{
	position: relative;
	padding-top:40px;
	padding-bottom:100px;
}

.contact-map-section .map-outer{
	position: relative;
	height: 500px;
} 

.contact-map-section .map-canvas{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 500px;
}

/*Shop Item*/

.shop-item{
	position:relative;
	margin-bottom:70px;
}

.shop-item .inner-box{
	position:relative;
	outline:15px solid #ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.shop-item .inner-box:hover .image .overlay-box{
	opacity:1;
}

.shop-item .inner-box .image{
	position:relative;
	text-align:center;
	background-color:#f8f8f8;
}

.shop-item .inner-box .image .overlay-box{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	text-align:center;
	background-color:rgba(51,51,51,0.70);
	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;
}

.shop-item .inner-box .image .overlay-box .cart-option{
	position:relative;
	top:50%;
	margin-top:-25px;
}

.shop-item .inner-box .image .overlay-box .cart-option li{
	position:relative;
	margin:0px 3px;
	color:#c1282a;
	display:inline-block;
}

.shop-item .inner-box .image .overlay-box .cart-option li a{
	position:relative;
	color:#ffffff;
	font-size:18px;
	display:block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.shop-item .inner-box .image .overlay-box .cart-option li a .fa{
    font-size: 16px;
    margin-bottom: 8px;
    border: 1px solid #ffffff;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 38px;
}

.shop-item .inner-box .image .overlay-box .cart-option li a:hover{
	color:#ffffff;
}

.shop-item .inner-box .image img{
	width:100%;
	display:inline-block;
}

.shop-item .inner-box .lower-content{
	position:relative;
	padding:20px 0px 0px;
}

.shop-item .inner-box .lower-content h3{
	position:relative;
	font-size:18px;
	font-weight:400;
	margin-bottom:6px;
}

.shop-item .inner-box .lower-content h3 a{
	color:#000000;
	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;
}

.shop-item .inner-box .lower-content h3 a:hover{
	color:#c1282a;
}

.shop-item .inner-box .lower-content .price{
	position:relative;
	color:#c1282a;
	font-size:18px;
	font-weight:700;
}

.shop-item .inner-box .lower-content .price .discount{
	position:relative;
	color:#777777;
	margin-right:8px;
	text-decoration:line-through;
}

.shop-item .inner-box .lower-content .rating .fa{
	position:relative;
	display:inline-block;
	font-size:16px;
	color:#c1282a;
}




.product-details .basic-details{
	position:relative;
	margin-bottom:50px;
}

.product-details .image-column,
.product-details .info-column{
	margin-bottom:20px;
}

.product-details .image-column .image-box img{
	position:relative;
	display:block;
	width:100%;
	background-color:#f7f7f7;
}

.product-details .basic-details .details-header{
	position:relative;
	margin-bottom:16px;
}

.product-details .basic-details .details-header h4{
	font-size:24px;
	font-weight:700;
	margin:5px 0px 20px;
	line-height:1.4em;
	color:#333333;
}

.product-details .basic-details .details-header h4 a{
	color:#333333;	
}

.product-details .basic-details .details-header .rating{
	font-size:18px;
	color:#c1282a;
	margin-bottom:15px;
	display:inline-block;
}

.product-details .basic-details .details-header .reviews{
	position:relative;
	display:inline-block;
	color:#777777;
	font-weight:700;
	margin-left:15px;
}

.product-details .basic-details .details-header .rating .fa{
	display:inline-block;
}

.product-details .basic-details .details-header .rating .txt{
	font-size:14px;
	padding-left:10px;
	color:#777777;	
}

.product-details .basic-details .details-header .item-price{
	font-size:22px;
	font-weight:700;
	color:#c1282a;
	line-height:24px;
}

.product-details .basic-details .prod-info{
	margin-bottom:15px;
	line-height:1.6em;
	font-size:13px;	
}

.product-details .basic-details .prod-info strong{
	font-weight:700;
	color:#111111;	
}

.product-details .basic-details .text{
	margin-bottom:25px;
	color:#777777;
	font-size:16px;
	font-weight:400;
	line-height:1.8em;	
}

.product-details .basic-details .item-quantity .field-label{
	float:left;
	font-weight:700;
	font-size:14px;
	line-height:32px;
	display:inline-block;
	padding-right:20px;	
}

.product-details .basic-details .quantity-spinner,
.cart-section input.quantity-spinner{
	line-height:24px;
	padding:10px 15px !important;
	height:46px !important;
	box-shadow:none !important;	
}

.product-details .basic-details .bootstrap-touchspin .input-group-btn-vertical > .btn,
.cart-section .bootstrap-touchspin .input-group-btn-vertical > .btn{
	padding:11px 10px;
	background:#f4f5f6;	
}

.product-details .bootstrap-touchspin .input-group-btn-vertical i,
.cart-section .bootstrap-touchspin .input-group-btn-vertical i{
	top:6px;	
}

.product-details .basic-details .item-quantity{
	position:relative;
	float:left;
	width:85px;
	margin-bottom:25px;
	margin-right:20px;	
}

.product-details .basic-details .item-quantity .field-label{
	float:left;
	font-weight:700;
	font-size:14px;
	line-height:32px;
	display:inline-block;
	padding-right:20px;	
}

.product-details .basic-details .quantity-spinner,
.cart-table input.quantity-spinner{
	font-size:18px;
	line-height:24px;
	padding:10px 15px !important;
	height:50px !important;
	box-shadow:none !important;	
}

.product-details .basic-details .bootstrap-touchspin .input-group-btn-vertical > .btn,
.cart-table .bootstrap-touchspin .input-group-btn-vertical > .btn{
	padding:12px 10px;
	display:none;
	background:#f4f5f6;
	border-radius:0px;	
}

.product-details .bootstrap-touchspin .input-group-btn-vertical i,
.cart-table .bootstrap-touchspin .input-group-btn-vertical i{
	top:8px;	
}

.product-details .basic-details .add-to-cart{
	padding:11px 20px;
	font-weight:700;
	border-radius:0px;
	text-transform:uppercase;
}

/*** 

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

***/

.shop-single .product-details .prod-tabs{
	position:relative;
	padding-bottom:60px;
	margin-bottom:80px;
	border-bottom:1px solid #cccccc;
}

.shop-single .product-details .prod-tabs .tab-btns{
	position:relative;
	z-index:1;
	margin-bottom:50px;
}

.shop-single .product-details .prod-tabs .tab-btns .tab-btn{
	position:relative;
	top:1px;
	display:block;
	float:left;
	margin-right:10px;
	font-size:16px;
	background:#eeeeee;
	color:#000000;
	text-transform:uppercase;
	font-weight:700;
	line-height:24px;
	cursor:pointer;
	padding:13px 43px 13px;
	transition:all 500ms ease;
}

.shop-single .product-details .prod-tabs .tab-btns .tab-btn:hover,
.shop-single .product-details .prod-tabs .tab-btns .tab-btn.active-btn{
	color:#ffffff;
	background:#c1282a;
}

.shop-single .product-details .prod-tabs .tabs-content{
	position:relative;
}

.shop-single .product-details .prod-tabs .tabs-content .tab{
	position:relative;
	display:none;
	border-top:0px;
}

.shop-single .product-details .prod-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.shop-single .product-details .prod-tabs .tabs-content .tab .content{
	position:relative;
}

.shop-single .product-details .prod-tabs .tabs-content .tab .content p{
	position:relative;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:25px;
	color:#797979;
}

.shop-single .product-details .prod-tabs .tabs-content .tab .content p:last-child{
	margin-bottom:0px;
}

.prod-tabs .tabs-content .tab .title{
	position:relative;
	color:#000000;
	font-size:24px;
	font-weight:700;
	margin-bottom:35px;
	font-family: 'Raleway', sans-serif;
}

/*Comment Form*/

.shop-comment-form{
	position:relative;
	margin-top:50px;
}

.shop-comment-form h2{
	position:relative;
	color:#333333;
	font-size:24px;
	font-weight:700;
	margin-bottom:10px;
	text-transform:uppercase;
}

.shop-comment-form .mail-text{
	position:relative;
	color:#777777;
	font-size:16px;
	margin-bottom:15px;
}

.shop-comment-form .group-title{
	margin-bottom:20px;
}

.shop-comment-form .rating-box{
	position:relative;
	margin-bottom:20px;
}

.shop-comment-form .rating-box .text{
	position:relative;
	font-size:16px;
	color:#333333;
	margin-bottom:15px;
}

.shop-comment-form .rating-box .rating{
	position:relative;
	display:inline-block;
}

.shop-comment-form .rating-box .rating .fa{
	position:relative;
	display:inline-block;
}

.shop-comment-form .rating-box .rating a{
	position:relative;
	color:#333333;
	font-size:14px;
	display:inline-block;
}

.shop-comment-form .rating-box .rating a:hover{
	color:#c1282a;
}

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

.shop-comment-form .form-group label{
	position:relative;
	color:#333333;
	font-size:16px;
	font-weight:400;
}

.shop-comment-form .form-group:last-child{
	margin-bottom:0px;
}

.shop-comment-form .form-group input[type="text"],
.shop-comment-form .form-group input[type="password"],
.shop-comment-form .form-group input[type="tel"],
.shop-comment-form .form-group input[type="email"],
.shop-comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 15px;
	border:1px solid #dddddd;
	height:50px;
	color:#848484;
	font-weight:300;
	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;
}

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

.shop-comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 15px;
	color:#848484;
	border:1px solid #dddddd;
	height:120px;
	font-weight:300;
	background:#ffffff;
	resize:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.shop-comment-form button{
	position:relative;
	font-weight:700;
	border-radius:0px;
	font-size:16px;
	padding:7px 28px;
	text-transform:uppercase;
}

.shop-comment-form input:focus,
.shop-comment-form select:focus,
.shop-comment-form textarea:focus{
	border-color:#f06529;	
}

/*** 

====================================================================
	Cart Section style
====================================================================

***/

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

.cart-outer{
	position:relative;	
}

.checkout-page .cart-outer{
	margin-bottom:40px;	
}

.cart-outer .table-outer{
	position:relative;
	width:100%;
	overflow-x:	auto;
}

.cart-outer .cart-table{
	width:100%;
	min-width:900px;	
}

.cart-table .cart-header{
	position:relative;
	width:100%;
	text-transform:uppercase;
	font-size:13px;
	background:#333333;
	color:#ffffff;
	border:1px solid #ebebeb;
}

.cart-table thead tr th{
	line-height:24px;
	padding:13px 25px;
	font-weight:700;
	font-size:16px;
	letter-spacing:1px;
	text-align:center;
	text-transform:uppercase;
	border-right:1px solid #cccccc;
	font-family: 'Raleway', sans-serif;
}

.cart-table thead tr th .fa{
	font-size:18px;	
}

.cart-table tbody tr td{
	line-height:24px;
	padding:25px 25px 20px;
}

.cart-table tbody tr .qty{
	width:200px;
	padding-right:80px;
}

.cart-table tbody tr .qty .quantity-spinner{
	background:#ffffff;	
}

.cart-table tbody tr .prod-column .column-box{
	position:relative;
	min-height:110px;
}

.cart-table tbody tr .prod-column .column-box .prod-thumb{
	position:relative;
	width:100px;	
}

.cart-table tbody tr .prod-column .column-box .prod-thumb img{
	 display:block;
	 max-width:100%;
}

.cart-table tbody tr .prod-column .column-box h4{
	font-size:14px;
	color:#444444;
	font-weight:400;
	line-height:90px;
}

.cart-table tbody tr .prod-column .author{
	font-size:13px;
	color:#333333;
	margin-bottom:0px;
}

.cart-table tbody tr .sub-total{
	font-weight:400;
	color:#797979;
	font-size:17px;
}

.cart-table tbody tr .sub-total.price{
}

.cart-table tbody tr .remove-btn{
	position:relative;
	font-size:14px;
	color:#1c1c1c;
	line-height:30px;
	font-weight:500;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.cart-table tbody tr .remove-btn .fa{
	position:relative;
	font-size:18px;
	line-height:30px;
}

.cart-table tbody tr .remove-btn:hover{
	color:#c1282a;
}

.cart-table tbody tr{
	border-bottom:1px solid #cccccc;	
}

.cart-table tbody tr td{
	vertical-align:middle;
	color:#797979;
	font-size:17px;
	text-align:center;
	border-left:1px solid #cccccc;
}

.cart-table tbody tr td.prod-column{
	padding-left:48px;
}

.cart-table tbody tr td.total{
	font-size:18px;
	color:#333333;
}

.cart-table tbody tr td:last-child{
	border-right:1px solid #ebebeb;
	text-align:center;
}

.cart-table tbody tr td .prod-title{
	position:relative;
	font-size:16px;
	color:#333333;
	font-weight:400;
}

.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:20px 0px 10px;
	margin-bottom:30px;
	border-top:0px;
}

.cart-section .apply-coupon{
	position:relative;
}

.cart-section .cart-options .cart-btn{
	padding:10px 39px 10px;
    line-height: 24px;
	font-size:13px;
	font-weight:700;
	border-radius:0px;
	text-transform:uppercase;
}

.cart-section .apply-coupon .form-group{
	position:relative;
	float:left;
	margin-right:30px;	
}

.cart-section .apply-coupon .form-group input[type="text"]{
	display:block;
	line-height:15px;
	padding:8px 20px;
	border:1px solid #cccccc;
	width:225px;
	height:44px;
	background:#ffffff;
}

.cart-section .coupon-btn{
    padding:10px 39px 10px;
    line-height: 24px;
	font-size:13px;
	color:#ffffff;
	font-weight:700;
	text-transform:uppercase;
	background-color:#c1282a;
}

.cart-section .cart-options .btn-style-one{
	top:-7px;
	padding-left:32px;
	padding-right:32px;
}

.cart-section .totals-table{
	position:relative;
	margin-bottom:20px;
	border:1px solid #cccccc;
}

.cart-section .totals-table li{
	line-height:24px;
	padding:14px 30px;
	border-bottom:1px solid #cccccc;	
}

.cart-section .totals-table li:first-child{
	
}

.cart-section .totals-table li h3{
	position:relative;
	font-weight:700;
	color:#333333;
	font-size:18px;
}

.cart-section .totals-table li:last-child{
	border-bottom:none;
	padding:50px 30px;
}

.cart-section .totals-table .col{
	position:relative;
	display:block;
	float:left;
	line-height:24px;
	width:50%;
	color:#333333;
	font-size:16px;
	font-weight:700;
	text-transform:capitalize;
}

.cart-section .totals-table li .col:last-child{
	text-align:right;	
}

.cart-section .totals-table .total .price{
	color:#c1282a;
	font-weight:700;
}

.cart-section .totals-table .proceed-btn{
    padding: 13px 34px 13px;
    line-height: 24px;
    font-size: 14px;
    font-weight: 700;
    border-radius: 0px;
    text-transform: uppercase;
}


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

.shipping-block .inner-box{
	position:relative;
	padding:16px 20px 6px;
	border:1px solid #cccccc;
}

.shipping-block .inner-box h3{
	position:relative;
	color:#333333;
	font-size:15px;
	font-weight:700;
	margin-bottom:10px;
	text-transform:capitalize;
}

.shipping-block .inner-box h4{
	position:relative;
	color:#c1282a;
	font-size:14px;
	font-weight:600;
	margin-bottom:15px;
	text-transform:capitalize;
}

.shipping-form{
	position:relative;
}

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

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

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

.shipping-form button{
	margin-top:0px;
	font-size:15px;
	font-weight:700;
	border-radius:0px;
	padding:6px 26px;
	text-transform:capitalize;
}

/*** 

====================================================================
	CheckOut Sectioon
====================================================================

***/

.checkout-page{
	position:relative;
	padding:100px 0px 100px;
}

.checkout-page .default-links{
	position:relative;
	margin-bottom:30px;	
}

.checkout-page .default-links li{
	line-height:24px;
	padding:14px 30px 18px;
	background:#333333;
	color:#ffffff;
	font-size:16px;
}

.checkout-page .default-links li .fa{
	position:relative;
	top:2px;
	margin-right:20px;
	font-size:24px;
	color:#c1282a;
}

.checkout-page .default-links li a{
	color:#c1282a;
}

.checkout-form{
	position:relative;
}

.checkout-form .checkout-title{
	position:relative;
}

.checkout-form .checkout-title h2{
	position:relative;
	color:#222222;
	font-size:30px;
	margin-bottom:15px;
}

.checkout-form .form-group{
	position:relative;
	margin-bottom:5px;	
}

.checkout-form .form-group .field-label{
	display:block;
	line-height:24px;
	margin-bottom:6px;
	text-transform:capitalize;
	color:#222222;	
	font-size:16px;
	font-weight:400;
}

.checkout-form .form-group .field-label sup{
	top:-1px;
	font-size:16px;
}

.checkout-form .form-group .text{
	position:relative;
	color:#777777;
	font-size:15px;
	margin-bottom:5px;
}

.checkout-form input[type="text"],
.checkout-form input[type="email"],
.checkout-form input[type="password"],
.checkout-form input[type="tel"],
.checkout-form input[type="number"],
.checkout-form input[type="url"],
.checkout-form select,
.checkout-form textarea{
	position:relative;
	display:block;
	width:100%;
	background:#ffffff;
	line-height:22px;
	padding:12px 15px;
	height:48px;
	margin-bottom:10px;
	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;
}

.checkout-form textarea{
	resize:none;
	height:60px !important;	
}

.checkout-form input:focus,
.checkout-form select:focus,
.checkout-form textarea:focus{
	border-color:#c1282a;	
}

.checkout-page .check-box{
	line-height:24px;
	font-size:14px;
	font-weight:normal;
	padding-top:5px;	
}

.checkout-page .check-box label{
	position:relative;
	top:-1px;
	font-weight:normal;
	padding:0px;
	font-size:16px;
	cursor:pointer;
	color:#333333;
}

.checkout-page .lower-content{
	margin-top:30px;
}

.checkout-page .lower-content .order-column{
	margin-bottom:40px;
}

.checkout-page .lower-content .column h2{
	position:relative;
	color:#222222;
	font-size:24px;
	margin-bottom:30px;
	padding-bottom:12px;
}

.checkout-page .lower-content .column h2:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:40px;
	height:2px;
	background-color:#c1282a;
}

/*Coupon Box*/

.coupon-box{
	position:relative;
	padding:25px 25px;
	margin-bottom:25px;
	background-color:#f5f5f5;
}

.coupon-form{
	position:relative;
}

.coupon-form .form-group{
	position:relative;
	margin-bottom:0px;
}

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

.coupon-form .form-group input[type="text"]:focus{
	border-color:#c1282a;
}

.coupon-form button{
	margin-top:0px;
	font-size:16px;
	font-weight:700;
	border-radius:0px;
	padding:8px 26px;
	text-transform:capitalize;
}

.order-box{
	position:relative;
	margin-top:15px;
}

.order-box h2{
	position:relative;
	color:#333333;
	font-size:28px;
	font-weight:700;
	margin-bottom:20px;
}

.order-box .title-box{
	position:relative;
	padding:13px 30px;
	background-color:#333333;
}

.order-box .title-box .col{
	position:relative;
	width:50%;
	float:left;
	color:#ffffff;
	font-size:16px;
	font-weight:700;
}

.order-box ul{
	position:relative;
}

.order-box ul li{
	position:relative;
	padding:25px 30px;
	border-bottom:1px solid #cccccc;
}

.order-box ul li strong{
	color:#333333;
	font-weight:700;
	font-size:16px;
}

.order-box ul li span{
	width:50%;
	float:right;
	color:#c1282a;
	font-size:16px;
	font-weight:700;
}

.order-box ul li span.free{
	color:#777777;
	font-size:16px;
}

.order-box ul li:last-child{
	border-bottom:none;
}

.payment-box{
	position:relative;
	margin-top:20px;
	background-color:#f5f5f5;
}

.payment-box .upper-box{
	position:relative;
	padding:15px 35px;
	border-bottom:1px solid #b7b7b7;
}


.payment-options{
	position:relative;
	margin-top:20px;
	margin-bottom:20px;	
}

.payment-box .payment-options li{
	position:relative;
	margin-bottom:10px;	
}

.payment-box .payment-options li .radio-option{
	position:relative;		
}

.payment-box .payment-options li .radio-option label{
	position:relative;
	display:inline-block;
	padding-left:30px;
	font-weight:700 !important;
	text-transform:capitalize;
	letter-spacing:1px;
	color:#333333;
	cursor:pointer;
	font-size:18px;
}

.payment-box .payment-options li .radio-option label strong{
}

.payment-box .payment-options li .radio-option input[type="radio"]{
	position:absolute;
	left:0px;
	top:3px;	
}

.payment-box .payment-options li .radio-option label .small-text{
	position:relative;
	display:block;
	letter-spacing:0px;
	text-transform:none;
	font-weight:normal;
	font-size:14px;
	color:#777777;
	line-height:1.8em;
	padding:15px 20px;
	margin-top:20px;
	background-color:#ededed;
}

.payment-box .payment-options li .radio-option label .small-text:before{
	position:absolute;
	content:'';
	left:30px;
	top:-13px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #ededed;
}

.payment-box .payment-options li .radio-option label img{
	position:relative;
	display:block;
	max-width:100%;
	padding-left:30px;	
	margin-top:20px;
}

.payment-box .payment-options li .radio-option .what-paypall{
	position:relative;
	display:block;
	color:#777777;
	font-size:16px;
	font-weight:700;
	margin-left:120px;
	margin-top:10px;
}

.payment-box .lower-box{
	position:relative;
	padding:15px 15px;
}

.payment-box .lower-box .btn-style-one{
    font-size: 18px;
    font-weight: 700;
    border-radius: 0px;
    padding: 8px 19px;
    text-transform: capitalize;
}

/* Blag Cat */

.categories-widget .blog-cat{
	position:relative;
}

.categories-widget .blog-cat li{
	position:relative;
}

.categories-widget .blog-cat li a{
	position:relative;
	color:#444444;
	padding:15px 0px;
	display:block;
	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;
	border-bottom:1px dashed #cccccc;
}

.categories-widget .blog-cat li a:hover{
	color:#c1282a;
}

.categories-widget .blog-cat li:last-child a{
	border-bottom:none;
}

.categories-widget .blog-cat li a span{
	position:absolute;
	right:0px;
}

/*Post Widget*/

.sidebar .popular-posts-two .post{
	position:relative;
	font-size:14px;
	color:#666666;
	padding:0px 0px;
	padding-left:95px;
	min-height:100px;
	margin-bottom:30px;
	border-bottom:1px solid #dddddd;
}

.sidebar .popular-posts-two .post:last-child{
	margin-bottom:0px;
	border-bottom:none;
	min-height:auto;
}

.sidebar .popular-posts-two .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:75px;
}

.sidebar .popular-posts-two .post .post-thumb .overlay-box{
	position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    color: #c1282a;
    font-size: 18px;
    opacity: 0;
    text-align: center;
    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: rgba(51,51,51,0.70);
}

.sidebar .popular-posts-two .post .post-thumb .overlay-box .fa{
	top: 50%;
    position: relative;
    margin-top: -12px;
    display: block;
}

.sidebar .popular-posts-two .post:hover .post-thumb .overlay-box{
	opacity:1;
}

.sidebar .popular-posts-two .post .post-thumb img{
	display:block;
	width:100%;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.sidebar .popular-posts-two .post .text{
	position:relative;
	top:0px;
	font-size:18px;
	margin:0px 0px 0px;
	font-weight:400;
	color:#333333;
	line-height:1.5em;
	text-transform:capitalize;
	font-family: 'Oswald', sans-serif;
}

.sidebar .popular-posts-two .post .text a{
	color:#333333;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.sidebar .popular-posts-two .post a:hover{
	color:#c1282a;
}

.sidebar .popular-posts-two .post-info{
	position:relative;
	font-size:14px;
	color:#777777;
	font-weight:400;
	margin-top:4px;
}

.login-form{
	position:relative;
}

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

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

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

.login-form .form-group label{
	position:relative;
	color:#333333;
	font-weight:400;
	font-size:16px;
}

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

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

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

.login-form button{
	margin-top:0px;
	font-size:16px;
	font-weight:700;
	border-radius:0px;
	padding:6px 19px;
	text-transform:capitalize;
}

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

/* Box Version */

.box-version{
	display:none;
}

.color-palate .rtl-version.option-box{
	margin-left:0px;
	float:none;
	padding-top:25px;
}

.color-palate .option-box > li{
	position: relative;
	color:#ffffff;
	width: 40%;
	margin:0px 3px;
	cursor: pointer;
	margin-bottom: 9px;
	padding:8px 20px;
	font-size:14px;
	display: inline-block;
	background-color: #d1631b;
	text-transform:capitalize;
}

.color-trigger .fa{
	-webkit-animation: rotation 2s infinite linear;
}

@-webkit-keyframes rotation {
	from {
			-webkit-transform: rotate(0deg);
	}
	to {
			-webkit-transform: rotate(359deg);
	}
}

/* RTL Code */

.rtl .main-header .header-top .top-left{
	float:right;
}

.rtl .main-header .header-upper .upper-right,
.rtl .main-header .header-top .top-right{
	float:left;
}

.rtl .main-header .header-upper .logo-box{
	position:relative;
	float:right;
}

.rtl .main-header .info-box{
	text-align:right;
	padding-left:0px;
	padding-right:65px;
}

.rtl .main-header .info-box .icon-box{
	right:0px;
	left:auto;
}

.rtl .main-menu .navigation > li,
.rtl .main-menu{
	float:right;
}

.rtl .main-menu .navigation > li:last-child::before{
	display:none;
}

.rtl .main-header .header-lower .search-box-outer,
.rtl .main-header .options-box .grid-box,
.rtl .main-header .options-box .btn-box{
	float:right;
}

.rtl .introduction-section .image-column .image .projects,
.rtl .introduction-section .content-column .inner-column,
.rtl .service-block .inner-box,
.rtl .main-slider .slide{
	text-align:right;
}

.rtl .service-block .inner-box h5:before,
.rtl .service-block .inner-box .big-icon{
	right:0px;
	left:auto;
}

.rtl .call-to-action-section .title-column,
.rtl .introduction-section .image-column{
	order:2;
}

.rtl .call-to-action-section .btn-column,
.rtl .introduction-section .content-column{
	order:1;
}

.rtl .list-style-three li{
	padding-left:0px;
	padding-right:30px;
}

.rtl .list-style-three li:before{
	right:0px;
	left:auto;
}

.rtl .team-block .inner-box .image .overlay-box .content{
	padding-right:15px;
	text-align:right;
}

.rtl .project-block .inner-box .image .overlay-box{
	text-align:right;
}

.rtl .project-block .inner-box .image .overlay-box .social-box a{
	margin-right:0px;
	margin-left:12px;
}

.rtl .main-footer .footer-widget,
.rtl .contact-section .content-column .inner-column,
.rtl .default-form .form-group textarea,
.rtl .default-form .form-group input[type="text"],
.rtl .default-form .form-group input[type="email"],
.rtl .default-form .form-group select{
	text-align:right;
}

.rtl .list-style-two li{
	padding-left:0px;
	padding-right:80px;
	text-align:right;
}

.rtl .main-footer .news-widget .post .thumb,
.rtl .list-style-two li .icon{
	right:0px;
	left:auto;
}

.rtl .main-footer .news-widget .post{
	padding-left:0px;
	padding-right:110px;
}

.rtl .main-footer .newsletter-form .form-group input[type="text"], 
.rtl .main-footer .newsletter-form .form-group input[type="email"]{
	padding-left:85px;
	padding-right:15px;
	text-align:right;
}

.rtl .main-footer .newsletter-form .form-group button{
	left:0px;
	right:auto;
}

.rtl .social-icon-one .title{
	margin-right:0px;
}

.rtl .main-footer .footer-bottom .footer-nav li{
	float:right;
}

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

.rtl .main-menu .navigation > li > ul > li.dropdown > a:after{
	left:10px;
	right:auto;
	transform:rotate(180deg);
}

.rtl .main-menu .navigation > li > ul > li > ul{
	right:100%;
	left:auto;
}

.rtl .sidebar-info-contents .content-inner .social-box,
.rtl .main-menu .navigation > li > .mega-menu .mega-menu-bar{
	text-align:right;
}

.rtl .sidebar-info-contents .content-inner .social-box li{
	margin-left:10px;
	margin-right:0px;
}

.rtl .main-header.header-style-two .options-box{
	left:0px;
	right:auto;
}

.rtl .header-style-two .header-upper .inner-container .logo-box{
	position:absolute;
	right:0px;
	left:auto;
}

.rtl .main-header .header-top-two .social-nav{
	left:20px;
	right:auto;
	display:none;
}

.rtl .fluid-section-one .content-column .inner-column,
.rtl .main-slider-two .content-boxed,
.rtl .sidebar-info-contents .content-inner .contact-info,
.rtl .sidebar-info-contents .content-inner .content-box{
	text-align:right;
}

.rtl .list-style-one li{
	padding-left:0px;
	padding-right:34px;
}

.rtl .list-style-one li .icon{
	right:0px;
	left:auto;
}

.rtl .main-slider-two .link-box .theme-btn{
	margin-right:0px;
	margin-left:20px;
}

.rtl .call-to-action-section .title-column .content{
	padding-right:55px;
	padding-left:0px;
	border-left:0px;
	text-align:right;
	border-right:5px solid #3241ff;
}

.rtl .call-to-action-section .btn-column .inner-column{
	text-align:left;
}

.rtl .fluid-section-one .content-column .btn-box .theme-btn{
	float:right;
	margin-right:0px;
	margin-left:25px;
}

.rtl .skills .skill-item .skill-header .skill-title{
	float:right;
}

.rtl .skills .skill-item .skill-header .skill-percentage{
	float:left;
}

.rtl .fact-counter-two .count-outer{
	padding-left:0px;
	padding-right:100px;
	text-align:right;
}

.rtl .fact-counter-two .column .inner .icon{
	right:0px;
	left:auto;
}

.rtl .news-block-two .inner-box .content-box h4,
.rtl .project-block-two .inner-box .lower-content{
	text-align:right;
}

.rtl .main-header .header-top-three .top-left .text,
.rtl .main-header .header-top-three .top-left{
	width:100%;
	text-align:right;
}

.rtl .header-style-three .header-lower .inner-container .logo-box{
	float:right;
}

.rtl .header-style-three .header-lower .inner-container:before{
	right:0px;
	left:95px;
}

.rtl .main-slider-three .content-boxed{
	text-align:right;
}

.rtl .main-slider-three .social-nav{
	right:30px;
	left:auto;
}

.rtl .main-slider-three .slide:before{
	right:0px;
	left:auto;
}

.rtl .main-slider-three .link-box .theme-btn{
	margin-right:0px;
	margin-left:20px;
}

.rtl .main-slider-three .text-boxed{
	right:50%;
	left:auto;
	text-align:right;
}

.rtl .we-are-section .title-column{
	order:2;
	text-align:right;
}

.rtl .we-are-section .content-column{
	order:1;
}

.rtl .footer-style-two .upper-box .title-column,
.rtl .contact-section-two .image-column,
.rtl .featured-section-two .blocks-column{
	order:2;
}

.rtl .footer-style-two .upper-box .form-column,
.rtl .contact-section-two .form-column,
.rtl .featured-section-two .content-column{
	order:1;
}

.rtl .footer-style-two .upper-box .title-column .inner-column,
.rtl .featured-section-two .content-column .inner-column{
	text-align:right;
}

.rtl .feature-block-two .inner-box{
	padding-left:0px;
	padding-right:100px;
}

.rtl .feature-block-two .inner-box .icon-box{
	right:0px;
	left:auto;
}

.rtl .featured-section-two .content-column .link-box .video-box{
	float:right;
	margin-right:0px;
	margin-left:50px;
}

.rtl .service-block-four .inner-box .lower-box .lower-inner{
	padding-left:0px;
	padding-right:56px;
	text-align:right;
}

.rtl .service-block-four .inner-box .lower-box .lower-inner .icon{
	right:0px;
	left:auto;
}

.rtl .fluid-section-two .content-column .column-list li:before{
	right:0px;
	left:auto;
	transform:rotate(180deg);
}

.rtl .fluid-section-two .image-column{
	right:0px;
	left:auto;
}

.rtl .fluid-section-two .content-column{
	float:left;
}

.rtl .fluid-section-two .content-column .inner-column{
	text-align:right;
}

.rtl .fluid-section-two .content-column .column-list li{
	padding-left:0px;
	padding-right:40px;
}

.rtl .fluid-section-two .info-list li{
	border:none;
	padding-left:0px;
	text-align:right;
	padding-right:125px;
}

.rtl .contact-section-two .image-column .number-box .icon,
.rtl .fluid-section-two .info-list li .icon{
	right:0px;
	left:auto;
}

.rtl .accordion-box .block .content,
.rtl .footer-style-two .footer-bottom .copyright,
.rtl .footer-style-two .footer-list,
.rtl .contact-section-two .form-column .inner-column{
	text-align:right;
}

.rtl .contact-section-two .image-column .number-box .box-inner{
	padding-left:0px;
	text-align:right;
	padding-right:100px;
}

.rtl .footer-style-two .newsletter-form .form-group button{
	left:0px;
	right:auto;
}

.rtl .footer-style-two .newsletter-form .form-group input[type="text"],
.rtl .footer-style-two .newsletter-form .form-group input[type="email"]{
	text-align:right;
	padding-right:20px;
}

.rtl .footer-style-two .info-list li{
	padding-left:0px;
	padding-right:35px;
	text-align:right;
}

.rtl .footer-style-two .info-list li .icon{
	right:0px;
	left:auto;
}

.rtl .footer-style-two .footer-bottom .footer-nav li{
	float:right;
}

.rtl .page-title .pull-left{
	float:right;
	text-align:right;
}

.rtl .page-title .pull-right{
	float:left;
}

.rtl .page-breadcrumb li{
	float:right;
	margin-right:0px;
	padding-right:0px;
	padding-left:15px;
	margin-left:10px;
	text-align:right;
}

.rtl .page-breadcrumb li:after{
	left:0px;
	transform:rotate(180deg);
}

.rtl .price-block .inner-box .lower-box .price-list li{
	text-align:right;
	padding-left:0px;
	padding-right:25px;
}

.rtl .price-block .inner-box .lower-box .price-list li:before{
	right:0px;
	left:auto;
}

.rtl .price-block .inner-box .recomend{
	padding-left:0px;
	padding-right:30px;
	text-align:right;
}

.rtl .price-block .inner-box .recomend:before{
	right:0px;
	left:auto;
}

.rtl .accordion-box .block .acc-btn{
	padding:13px 85px 13px 50px;
	text-align:right;
}

.rtl .accordion-box .block .icon-outer{
	right:0px;
	left:auto;
	border-right:none;
	border-left:1px solid #d7d7d7;
}

.rtl .comming-soon .emailed-form .form-group input[type="submit"],
.rtl .comming-soon .emailed-form button{
	left:5px;
	right:auto;
}

.rtl .comming-soon .emailed-form .form-group input[type="text"],
.rtl .comming-soon .emailed-form .form-group input[type="tel"],
.rtl .comming-soon .emailed-form .form-group input[type="email"],
.rtl .comming-soon .emailed-form .form-group textarea{
	padding-left:185px;
	padding-right:20px;
}

.rtl .sidebar-page-container .content-side{
	order:2;
}

.rtl .sidebar-page-container .sidebar-side{
	order:1;
}

.rtl .blog-cat-two li a,
.rtl .sidebar-title-two,
.rtl .service-detail .inner-box .lower-content,
.rtl .brochure-box .inner{
	text-align:right;
}

.rtl .sidebar .search-box .form-group input[type="text"],
.rtl .sidebar .search-box .form-group input[type="search"]{
	padding:10px 15px 10px 60px;
	text-align:right;
}

.rtl .blog-cat-two li a span{
	left:20px;
	right:auto;
}

.rtl .sidebar .search-box .form-group button{
	left:0px;
	right:auto;
}

.rtl .news-block.style-three .inner-box .lower-content{
	text-align:right;
}

.rtl .popular-posts .post{
	padding-left:0px;
	padding-right:110px;
	text-align:right;
}

.rtl .popular-posts .post .post-thumb{
	right:0px;
	left:auto;
}

.rtl .popular-posts .post-info{
	padding-left:0px;
	padding-right:20px;
}

.rtl .popular-posts .post-info:before{
	position:absolute;
	right:0px;
	left:auto;
}

.rtl .sidebar-page-container .group-title h4,
.rtl .blog-detail .inner-box .lower-content,
.rtl .tags{
	text-align:right;
}

.rtl .sidebar .tags a{
	margin-right:0px;
	margin-left:5px;
}

.rtl .blog-detail .inner-box .lower-content blockquote .quote-author{
	left:35px;
	right:auto;
}

.rtl .blog-detail .post-share-options .tags{
	float:right;
}

.rtl .blog-detail .post-share-options .social-box{
	float:left;
}

.rtl .sidebar-page-container .comments-area .comment{
	padding-right:160px;
	padding-left:0px;
	text-align:right;
}

.rtl .sidebar-page-container .comments-area .comment-box .author-thumb{
	right:0px;
	left:auto;
}

.rtl .sidebar-page-container .comments-area .comment-box strong{
	float:right;
	margin-left:18px;
}

.rtl .sidebar-page-container .comments-area .comment-box .theme-btn{
	left:40px;
	right:auto;
}

.rtl .cart-section .totals-table li h3,
.rtl .shipping-block .inner-box,
.rtl .shipping-form .form-group input,
.rtl .cart-section .apply-coupon .form-group input[type="text"],
.rtl .shop-comment-form .form-group input,
.rtl .shop-comment-form .form-group textarea,
.rtl .shop-single .product-details .prod-tabs,
.rtl .shop-item .inner-box .lower-content h3,
.rtl .categories-widget .blog-cat li a,
.rtl .comment-form .form-group:last-child,
.rtl .comment-form .form-group input,
.rtl .comment-form .form-group textarea{
	text-align:right;
}

.rtl .sidebar .popular-posts-two .post{
	padding-left:0px;
	padding-right:95px;
	text-align:right;
}

.rtl .sidebar .popular-posts-two .post .post-thumb{
	right:0px;
	left:auto;
}

.rtl .categories-widget .blog-cat li a span{
	left:0px;
	right:auto;
}

.rtl .product-details .image-column{
	order:2;
}

.rtl .product-details .info-column{
	order:1;
	text-align:right;
}

.rtl .cart-section .totals-table li .col:last-child{
	float:left;
}

.rtl .cart-section .totals-table li .col:first-child{
	float:right;
	text-align:right;
}

.rtl .order-box,
.rtl .checkout-form,
.rtl .payment-box .payment-options li .radio-option label .small-text,
.rtl .checkout-form input,
.rtl .checkout-form textarea,
.rtl .login-form .form-group,
.rtl .contact-page-section .info-column .inner-column,
.rtl .payment-box .payment-options li .radio-option,
.rtl .coupon-form .form-group input[type="text"],
.rtl .checkout-page .default-links li{
	text-align:right;
}

.rtl .payment-box .payment-options li .radio-option label{
	padding-left:0px;
	padding-right:30px;
	text-align:right;
}

.rtl .payment-box .payment-options li .radio-option input[type="radio"]{
	right:0px;
	left:auto;
}

.rtl .main-slider .owl-dots{
	top:60%;
	left:30px;
	right:auto;
}

.rtl .projects-detail-section .lower-content,
.rtl .projects-detail-section .image .project-info .info-inner{
	text-align:right;
}

.rtl .projects-detail-section .image .project-info{
	left:30px;
	right:auto;
}



/*** 

====================================================================
	Login / Register Section
====================================================================

***/

.register-section{
	position:relative;
	z-index: 9;
	background-color: #ffffff;
	padding:60px 0px 40px;
}

.register-section .form-column{
	margin-bottom:40px;	
}

.register-section .form-column .sec-title{
	position:relative;
	margin-bottom:30px;	
}

.register-section .form-column .sec-title h2{

}

.styled-form{
	position:relative;	
}

.styled-form .submit-text{
	font-size:15px;
	color:#9e9e9e;
	font-weight:400;
	margin-top:10px;
}

.styled-form .form-group{
	position:relative;
	margin-bottom:30px;
	font-size:14px;
	color:#848484;
}

.checkout-section .styled-form .form-group{
	position:relative;
	margin-bottom:20px;	
}

.styled-form .form-group .check-box{
	line-height:24px;
	font-size:15px;
	font-weight:normal;
	padding-top:5px;
	color:#272727;
}

.styled-form .form-group .check-box label{
	position:relative;
	top:-1px;
	font-weight:normal;
	padding:0px;
	font-size:15px;
	cursor:pointer;
}

.styled-form .pull-left label,
.styled-form .pull-right label{
	cursor:pointer;
}

.styled-form .form-group .adon-icon{
	position:absolute;
	top:50%;
	margin-top:-10px;
	right:10px;
	width:20px;
	height:20px;
	line-height:20px;
	font-size:15px;
	color:#999999;
	z-index:2;
}

.styled-form .form-group .field-label{
	display:block;
	color:#272727;
	text-transform:capitalize;
	font-size:16px;
	margin-bottom:7px;
	font-weight:400;
}

.styled-form input[type="text"],
.styled-form input[type="email"],
.styled-form input[type="password"],
.styled-form input[type="tel"],
.styled-form input[type="number"],
.styled-form input[type="url"],
.styled-form select,
.styled-form textarea{
	position:relative;
	display:block;
	width:100%;
	background:#ffffff;
	line-height:30px;
	padding:8px 20px;
	height:50px;
	border:1px solid #f4f4f4;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.styled-form .remember-me{
	position:relative;
	color:#222222;
	font-size:16px;
	font-weight:500;
}

.social-links-two a{
	position:relative;
	display:inline-block;
	font-size:14px;
	width:42px;
	height:42px;
	line-height:42px;
	text-align:center;
	color:#ffffff;
	background:#fc721e;
	margin:0px 0px 0px 5px;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

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

.social-links-two .facebook{
	background:#3b5998;	
}

.social-links-two .twitter{
	background:#33ccfe;	
}

.social-links-two .google-plus{
	background:#dd4b39;	
}

.rtl .styled-form input,
.rtl .register-section{
	text-align:right;
}

.rtl .styled-form .form-group .adon-icon{
	left:10px;
	right:auto;
}

.rtl .search-popup .search-form fieldset input[type="submit"]{
	position:relative;
	left:0px;
	right:auto;
}

.rtl .search-popup .search-form fieldset input[type="search"]{
	padding:20px 20px 20px 220px;
}

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

.color-palate{
	display:none;
}