/* Nitech Information Technology HTML Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Header Two / Three
5. Main Slider / Two / Three / Four
6. About Section / Two / Three.header-style-one .auto-container
7. Services Section / Two / Three
8. CTA Section
9. Cases Section.main-header .btn-box
10. Testimonial Section
11. Technology Section
12. Team Section / Two
13. Counter Section / Two / Three
14. News Section / Two / Three
15. Clients Section
16. CTA Section Two
17. Main Footer / Two / Three
18. Business Section
19. Project Section / Two
20. Faq Section
21. Pricing Section
22. Quote Section
23. Default Section
24. Page Title Section
25. Team Detail Section
26. Coming Soon Section
27. Terms Section
28. Privacy Section
29. Project Widgets
30. Our Blog Section
31. Blog Widgets
32. Not Found Section
33. Shop Section
34. Cart Section
35. Checkout Section
36. Shop Detail Section
37. Dashboard Account Section
38. Contact 01 Section
39. Contact 02 Section
40. Contact 03 Section

**********************************************/

/*

	font-family: 'Arimo', sans-serif;
	font-family: 'Raleway', sans-serif;

*/

@import url('font-awesome.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('owl.css');
@import url('slick.css');
@import url('jquery-ui.css');
@import url('animation.css');
@import url('swiper.min.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: 'Arimo', sans-serif;
	font-size:14px;
	color:#777777;
	line-height:1.7em;
	font-weight:400;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}
html{
    overflow-x: hidden;
}

.bordered-layout .page-wrapper{
	padding:0px 50px 0px;
}

.pull-left{
	float:left;
}

.pull-right{
	float:right;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#ff9d00;
}

button,
a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none !important;
}

h1,h2,h3,h4,h5,h6 {
	margin:0px;
	background:none;
	font-family: 'Raleway', sans-serif;
}

/* Typography */

h1{
	position:relative;
	font-size: 45px;
	font-weight:700;
	line-height:1.1em;
}

h2{
	position:relative;
	font-size:36px;
	line-height:1.3em;
	font-weight:700;
}

h3{
	position:relative;
	font-size:24px;
	line-height:1.3em;
	font-weight:700;
}

h4{
	position:relative;
	font-size:20px;
	line-height:1.3em;
	font-weight:700;
}

h5{
	position:relative;
	font-size:18px;
	line-height:1.3em;
	font-weight:700;
}

h6{
	position:relative;
	font-size:16px;
	line-height:1.6em;
	font-weight:700;
}

input,button,select,textarea{
	
}

textarea{
	overflow:hidden;
}

p{
	position:relative;
	line-height:1.8em;
	color:#555555;
	font-size:16px;
	font-family: 'Arimo', sans-serif;
}

.text{
	position:relative;
	color:black;
	text-align: justify;
	font-size:16px;
	line-height:1.8em;
	font-family: 'Arimo', sans-serif;
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.medium-container{
	max-width:850px;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

img{
	display:inline-block;
	max-width:100%;
}

.theme-btn{
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.centered{
	text-align:center;	
}

/*Btn Style One*/

.btn-style-one{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 14px 38px;
	font-weight: 600;
	overflow: hidden;
	border-radius: 3px;
	overflow:hidden;
	background-color: #ff9d00;
	text-transform: capitalize;
}

.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-color: #00085c;
}

.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: 14px 38px;
	font-weight: 600;
	overflow: hidden;
	border-radius: 3px;
	overflow:hidden;
	background-color: #ff9d00;
	text-transform: capitalize;
}

.btn-style-two: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-color: #ffffff;
}

.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: #00085c;
}

/* Btn Style Three */

.btn-style-three{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 14px 38px;
	font-weight: 600;
	overflow: hidden;
	border-radius: 3px;
	overflow:hidden;
	background-color: #f44705;
	text-transform: capitalize;
}

.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-color: #ffffff;
}

.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: #f44705;
}

/* Btn Style Four */

.btn-style-four{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 14px 40px;
	font-weight: 500;
	overflow: hidden;
	border-radius: 1px;
	overflow:hidden;
	background-color: #312e41;
	text-transform: capitalize;
}

.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-color: #f44705;
}

.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: #ffffff;
	padding: 16px 40px;
	font-weight: 500;
	overflow: hidden;
	border-radius: 1px;
	overflow:hidden;
	background-color: #ff8400;
	text-transform: capitalize;
}

.btn-style-five: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-color: #3a1e00;
}

.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;
}

/* Btn Style Six */

.btn-style-six{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 14px 38px;
	font-weight: 500;
	overflow: hidden;
	border-radius: 1px;
	overflow:hidden;
	border-radius:5px;
	background-color: #ff8400;
	text-transform: capitalize;
}

.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-color: #3a1e00;
}

.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;
}

/* Social Icon One */

.social-icon-one{
	position: relative;
	display: block;
}

.social-icon-one li{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	color: #5a5a5a;
	margin-right: 18px;
}

.social-icon-one li:last-child{
	margin-right: 0;
}

.social-icon-one li a{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 24px;
	color: #5a5a5a;
	-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: #03a2b6;
}

/* List Style One */

.list-style-one{
	position:relative;
}

.list-style-one li{
	position:relative;
	color:#ffffff;
	font-size:16px;
	padding-left:30px;
	font-weight:400;
	line-height:1.6em;
	margin-bottom:20px;
}

.list-style-one li .icon{
	position:absolute;
	left:0px;
	top:5px;
	color:#ff9602;
	font-size:18px;
	line-height:1em;
	font-weight:300;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.list-style-one.style-two li .icon{
	color:#f44705;
}

/* List Style Two */

.list-style-two{
	position:relative;
}

.list-style-two li{
	position:relative;
	color:#555555;
	font-size:16px;
	font-weight:400;
	margin-bottom:15px;
	padding-left:35px;
	line-height: 1.8em;
}

.list-style-two li:before{
	position:absolute;
	content: "\f169";
	left:0px;
	top:0px;
	font-weight:400;
	color:#f7941d;
	font-size:20px;
	font-family: "flaticon";
}

.list-style-two li:last-child{
	margin-bottom:0px;
}

.theme_color{
	color:#ff9d00;
}

.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(../images/icons/preloader.svg); background-size:100px;}

img{
	display:inline-block;
	max-width:100%;
	height:auto;	
}

/* 

================================================
	Back To Top CSS
=================================================

*/

.back-to-top {
  position: fixed;
  right: 1.5%;
  bottom: -7.5%;
  height: 15px;
  cursor: pointer;
  width: 40px;
  padding: 3px 5px;
  font-size: 10px;
  font-weight: bold;
  color: transparent;
  text-align: center;
  z-index: 3;
  visibility: hidden;
  outline: 0 !important;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-color: #00085c;
}

.back-to-top::before, .back-to-top::after {
  content: '';
  position: absolute;
  left: 0;
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-top: 0;
}

.back-to-top::before{
  top: -20px;
  z-index: 4;
  border-bottom: 20px solid #00085c;
}

.back-to-top::after {
  bottom: 0;
  z-index: 5;
  border-bottom: 20px solid #ff9d00;
}

.back-to-top:hover, .back-to-top:focus {
  opacity: 1;
  text-decoration: none;
  height: 40px;
  color: #ffffff;
}

.back-to-top.show-back-to-top {
  display: block;
  bottom: 1.25%;
  visibility: visible;
}

/*** 

====================================================================
	Section Title
====================================================================

***/

.sec-title{
	position:relative;
	z-index:1;
	margin-bottom:40px;
}

.sec-title .title{
	position:relative;
	color:#ff9d00;
	font-size: 16px;
	line-height: 1.1em;
	font-weight:700;
	letter-spacing:0px;
	padding-left:60px;
	padding-top:6px;
	display:inline-block;
	text-transform:uppercase;
}

.sec-title .title .icon-box-left{
	position:absolute;
	left:0px;
	top:0px;
	width:38px;
	height:35px;
}

.sec-title .title .icon-box-left .color-one{
	position:absolute;
	left:8px;
	top:6px;
	width:30px;
	height:30px;
	background-color:#f3f3f3;
}

.sec-title .title .icon-box-left .color-two{
	position:absolute;
	left:0px;
	top:0px;
	width:20px;
	height:20px;
	background-color:#ff9d00;
}

.sec-title .title .icon-box-left .color-three{
	position:absolute;
	left:13px;
	top:13px;
	width:10px;
	height:10px;
	background-color:#0016ff;
}

.sec-title .title .icon-box-right{
	position:absolute;
	right:0px;
	top:0px;
	width:38px;
	height:35px;
}

.sec-title .title .icon-box-right .color-one{
	position:absolute;
	left:8px;
	top:6px;
	width:30px;
	height:30px;
	background-color:#f3f3f3;
}

.sec-title .title .icon-box-right .color-two{
	position:absolute;
	left:0px;
	top:0px;
	width:20px;
	height:20px;
	background-color:#ff9d00;
}

.sec-title .title .icon-box-right .color-three{
	position:absolute;
	left:13px;
	top:13px;
	width:10px;
	height:10px;
	background-color:#0016ff;
}

.sec-title h2{
    color:#222222;
	margin-top:25px;
}

.sec-title .text{
    font-weight: 400;
	margin-top:15px;
	text-align: justify;
}

.sec-title.centered .title{
	padding-right:60px;
}

.sec-title.centered{
	text-align: center !important;
}

.sec-title.light .text,
.sec-title.light h2{
	color:#ffffff;
}

.sec-title.style-two .title{
	padding:0px;
	color:#f44705;
}

.sec-title.style-two h2{
	margin-top:15px;
}

.sec-title.style-three .title{
	padding:0px;
	color:#ff8400;
}

.sec-title.style-three h2{
	margin-top:15px;
}

.sec-title.style-four .title{
	padding:0px;
	color:#ff8400;
}

/*** 

====================================================================
	Main Header style
====================================================================

***/

.main-header{
	position:relative;
	z-index:99;
	width:100%;
	-ms-animation-duration: 500ms;
    -moz-animation-duration: 500ms;
    -op-animation-duration: 500ms;
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
}

.header-style-one .auto-container{
	max-width:1350px;
}

/* Header Top */

.main-header .header-top{
	position:relative;
	background: url(../img/bg.png);
}

.main-header .header-top .info-list{
	position:relative;
	float:left;
	padding: 10px 0px 10px;
}

.main-header .header-top .info-list li{
	position: relative;
	color:white;
	font-size:16px;
	padding-left:30px;
	margin-right:20px;
	display:inline-block;
	font-weight: 800;
}

.main-header .header-top .info-list li:last-child{
	margin-right:0px;
}

.main-header .header-top .info-list li .icon{
	position:absolute;
	left:0px;
	top:4px;
	color:#ffffff;
	font-size:16px;
	line-height:1em;
	font-weight: 800;
}

.main-header .header-top .info-list li a{
	position: relative;
	color:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	font-weight: 800;
}

.main-header .header-top .info-list li a:hover{
	color:#0043fb;
}

.main-header .header-top .hiring{
	position:relative;
	padding:18px 0px;
	float:left;
	font-size:16px;
	padding-left:30px;
	margin-left:30px;
	border-left:1px solid #d1d1d1;
}

.main-header .header-top .social-box{
	position:relative;
	float:left;
	margin-left:10px;
	padding: 10px 0px;
}

.main-header .header-top .social-box li{
	position:relative;
	margin-left:15px;
	display:inline-block;
}

.main-header .header-top .social-box li a{
	position:relative;
	color:#ffffff;
	font-size:14px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	font-weight: 800;
}

.main-header .header-top .social-box li a:hover{
	color:#002fff;
}

.main-header .header-top .page-list{
	position:relative;
	float:left;
	padding:17px 0px;
}

.main-header .header-top .page-list li{
	position:relative;
	margin-right:15px;
	display:inline-block;
}

.main-header .header-top .page-list li a{
	position:relative;
	color:#555555;
	font-size:16px;
}

.main-header .header-top .page-list li a:hover{
	color:#111111;
}

.main-header .header-top .page-list li:last-child{
	margin-right:0px;
}

.main-header .header-top .top-left{
	position: relative;
}

/* Header Top Two */

.header-top-two{
	position:relative;
}

.header-top-two .info-list{
	position:relative;
	padding:17px 0px 18px;
}

.header-top-two .info-list li{
	position: relative;
	color:#ffffff;
	font-size:16px;
	padding-left:30px;
	margin-right:20px;
	display:inline-block;
}

.header-top-two .info-list li:last-child{
	margin-right:0px;
}

.header-top-two .info-list li .icon{
	position:absolute;
	left:0px;
	top:4px;
	color:#f44705;
	font-size:16px;
	line-height:1em;
}

.header-top-two .info-list li a{
	position: relative;
	color:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.header-top-two .info-list li a:hover{
	color:#f44705;
}

.header-top-two .social-box{
	position:relative;
	float:left;
	margin-left:10px;
	padding:18px 0px;
}

.header-top-two .social-box li{
	position:relative;
	margin-left:15px;
	display:inline-block;
}

.header-top-two .social-box li a{
	position:relative;
	color:#ffffff;
	font-size:14px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.header-top-two .social-box li a:hover{
	color:#f44705;
}




/* Header Top Two */

.header-top-three{
	position:relative;
}

.header-top-three .text{
	color:#ffffff;
	padding:17px 0px 18px;
}

.header-top-three .sign-btn{
	position:relative;
	float:left;
	padding:17px 0px 15px;
}

.header-top-three .sign-btn a{
	position:relative;
	color:#ffffff;
	padding-right:20px;
	border-right:1px solid #ffffff;
}

.header-top-three .social-box{
	position:relative;
	float:left;
	margin-left:10px;
	padding:18px 0px;
}

.header-top-three .social-box li{
	position:relative;
	margin-left:15px;
	display:inline-block;
}

.header-top-three .social-box li a{
	position:relative;
	color:#ffffff;
	font-size:14px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.header-top-three .social-box li a:hover{
	color:#ff8400;
}

/* Main Box */

.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 .logo-box .logo-light{
	position:absolute;
	left:0px;
	top:18px;
	opacity:0;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.main-header .main-box .logo-box .logo img{
	display:inline-block;
	max-width:100%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.main-header .header-upper{
	position:relative;
}

.main-header .header-upper .inner-container{
	position:relative;
	padding:0px 0px;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-header .header-upper .outer-box{
	position:relative;
	float:right;
	padding:35px 0px;
	margin-left:30px;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-header .header-upper .outer-box .contact-btn{
	position:relative;
	color:#57a5ef;
	font-size:20px;
	font-weight:700;
	padding:16px 36px 16px;
	border-radius:50px;
	display:inline-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;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.main-header .header-upper .outer-box .contact-btn:hover{
	background-color:#57a5ef;
	color:#ffffff;
}

/*Sticky Header*/

.sticky-header{
	position:fixed;
	opacity:0;
	visibility:hidden;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
	background:#222222;
	z-index:0;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sticky-header .logo{
	padding:8px 0px 8px;
}

.fixed-header .sticky-header{
	z-index:999;
	opacity:1;
	visibility:visible;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;	
}

.sticky-header .main-menu .navigation > li > a{
	padding:19px 0px  !important;
	color:#ffffff !important;
}

.sticky-header .main-menu .navigation > li > a:after{
	display:none;
}

.main-header .nav-outer{
	position:static;
	float: 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;
}

.main-header .header-upper .logo-box{
	position: relative;
	padding: 10px 0px 10px;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-header.header-style-one .header-upper .logo-box{
	padding-right: 20px;
}

.main-header.header-style-one .header-upper .logo-box:before{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	bottom:0px;
	width:500%;
	/* background-color:#00085c; */
}

.main-header .header-upper .logo-box .logo{
	position:relative;
}

.main-header .header-lower{
	position:relative;
	background-color:#ff9d00;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

/************************ 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:10px 0px;
	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:#2c2c2c;
}

.main-menu{
	position:static;
	float:left;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-menu .navbar-collapse{
	padding:0px;
	float: left;
}

.main-menu .navigation{
	position:static;
	margin:0px;
}

.main-menu .navigation > li{
	position:relative;
	float:left;
	margin-right:20px;
	margin-left: 20px;
	padding:35px 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:last-child{
	margin-right:0px;
}

.main-menu .navigation > li > a:hover,
.main-menu .navigation > li.current > a{
	color:#222222;
}

.main-menu .navigation > li > a > span{
	position: relative;
    display: inline-block;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
}

.main-menu .navigation > li > a > span:before{
	position: absolute;
    top: 100%;
    content: attr(data-hover);
    font-weight: 600;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.main-menu .navigation > li:hover > a > span{
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
}

.main-menu .navigation > li:hover > a > span:before{
	position: absolute;
    top: 100%;
    content: attr(data-hover);
    font-weight: 600;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.main-menu .navigation > li > ul > li.updates{
	padding:8px 12px;
	color:#ffffff;
	left:10px;
	right:10px;
	width:auto;
	font-size:16px;
	margin-right:20px;
	background-color:#020a51;
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	color:#00085c;
	text-align:center;
	line-height:30px;
	text-transform:uppercase;
	letter-spacing:0px;
	opacity:1;
	overflow:hidden;
	font-weight:700;
	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: 'Raleway', sans-serif;
}

.main-menu .navigation > li:hover > a::after,
.main-menu .navigation > li.current > a::after{
	width:22px;
}

.main-menu .navigation > li.dropdown > a{
	padding-right:15px !important;
}

.main-menu .navigation > li.dropdown > a:before{
	font-family: 'Font Awesome 5 Free';
    content: "\f107";
    position: absolute;
    right: 0px;
    font-size: 13px;
    line-height: 34px;
	font-weight:800;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-header.light-version .main-menu .navigation > li:hover > a,
.main-header.light-version .main-menu .navigation > li.current > a{
	opacity:1;
	color:#ff9d00;
}

.main-menu .navigation > li > ul{
	position: absolute;
    left: -30px;
    top: 100%;
    width: 280px;
    z-index: 100;
    display: none;
    opacity: 0;
    visibility: hidden;
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
    padding: 20px 15px;
    border-radius: 10px;
    background-color: #ffffff;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
}

.main-menu .navigation > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid #f9f9f9;
}

.main-menu .navigation > li > ul > li:last-child{
	border-bottom:none;
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:10px 18px;
	line-height:24px;
	font-weight:400;
	font-size:16px;
	text-transform:capitalize;
	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;
}

.main-menu .navigation > li > ul > li > a:before{
	position:absolute;
	content:'';
	left:10px;
	top:18px;
	width:6px;
	height:6px;
	opacity:0;
	border-radius:50px;
	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;
}

.main-menu .navigation > li > ul > li:hover > a::before{
	opacity:1;
}

.main-menu .navigation > li > ul > li:hover > a{
	color:#ff9d00;
	padding-left:30px;
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'Font Awesome 5 Free';
	content: "\f105";
	position:absolute;
	right:15px;
	top:14px;
	width:10px;
	height:20px;
	display:block;
	color:#222222;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
	font-weight:800;
}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after{
	color:#222222;
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:120%;
	top:0%;
	width:230px;
	z-index:100;
	display:none;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	padding:20px 15px;
	border-radius:10px;
	background-color: #ffffff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
}

.main-menu .navigation > li > ul > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid #f9f9f9;
}

.main-menu .navigation > li > ul > li > ul > li:last-child{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li > ul > li > a{
	position:relative;
	display:block;
	padding:10px 18px;
	line-height:24px;
	font-weight:400;
	font-size:16px;
	text-transform:capitalize;
	color:#222222;
	padding-left:10px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li > ul > li > a:before{
	position:absolute;
	content:'';
	left:10px;
	top:18px;
	width:6px;
	height:6px;
	opacity:0;
	border-radius:50px;
	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;
}

.main-menu .navigation > li > ul > li > ul > li:hover > a::before{
	opacity:1;
}

.main-menu .navigation > li > ul > li > ul > li:hover > a{
	color:#ff9d00;
	padding-left:30px;
}

.main-menu .navigation > li > ul > li > ul > li.dropdown > a:after{
	font-family: 'Font Awesome 5 Free';
	content: "\f105";
	position:absolute;
	right:10px;
	top:11px;
	width:10px;
	height:20px;
	display:block;
	color:#272727;
	line-height:20px;
	font-size:16px;
	font-weight:800;
	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;
	left:0%;
	border-top:0px !important;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:0;
	left:100%;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:30px;
	height:30px;
	text-align:center;
	color:#ffffff;
	line-height:28px;
	border:1px solid #ffffff;
	background-size:20px;
	cursor:pointer;
	z-index:5;
	display:none;
}

.main-header.fixed-header .header-upper{
	position: fixed;
	top:0px;
    z-index: 99;
    width: 100%;
	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;
	box-shadow:0px 0px 10px rgba(0,0,0,0.06);
}

.main-header.fixed-header .header-upper .inner-container{
	padding:0px;
	box-shadow:none;
}

.main-header .outer-box .cart-box{
	position:relative;
	float:left;
	color:#111111;
	font-size:16px;
	background:none;
	display:inline-block;
	margin-right: 28px;
}

.main-header .outer-box .cart-box .cart-box-btn{
	background:none;
	color:#111111;
	cursor: pointer;
	font-size: 24px;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.main-header .outer-box .cart-box .cart-box-btn:after{
	display:none;
}

.main-header .outer-box .cart-box .cart-box-btn .total-cart{
	position:absolute;
	right: -8px;
	top: -8px;
	width:18px;
	height:18px;
	color:#ffffff;
	font-weight:700;
	font-size:10px;
	border-radius:50%;
	text-align:center;
	line-height:18px;
	background-color:#ff9d00;
}

.main-header .outer-box .cart-box .cart-box-btn:hover{
	color:#3b54b0;
}

.main-header .outer-box .cart-product{
	position:relative;
	margin-bottom:18px;
	min-height:90px;
	border-bottom:1px solid #e4e4e4;
}

.main-header .outer-box .cart-product .inner{
	position:relative;
	padding-left:90px;
	min-height:70px;
}

.main-header .outer-box .cart-product .inner .cross-icon{
	position:absolute;
	right:0px;
	top:-2px;
	z-index:1;
	color:#263120;
	font-size:16px;
	cursor:pointer;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .outer-box .cart-product .inner .cross-icon:hover{
	color:#322b89;
}

.main-header .outer-box .cart-product .inner .image{
	position:absolute;
	width:70px;
	height:70px;
	left:0px;
	top:0px;
}

.main-header .outer-box .cart-product .inner h3{
	position:relative;
	font-weight:600;
	font-size:15px;
	margin:0px;
	letter-spacing: 1px;
	text-transform:capitalize;
}

.main-header .outer-box .cart-product .inner h3 a{
	color:#222222;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.main-header .outer-box .cart-product .inner h3 a:hover{
	color:#322b89;
}

.main-header .outer-box .cart-product .inner .quantity-text{
	position:relative;
	font-weight:300;
	color:#666666;
	font-size: 13px;
	margin-bottom: 0px;
}

.main-header .outer-box .cart-product .inner .price{
	position:relative;
	font-weight:700;
	font-size:16px;
	margin:0px;
	color:#222222;
}

.main-header .outer-box .cart-box .cart-panel{
	left: auto !important;
	right: 0px !important;
	border-radius:0px;
	padding:20px 20px;
	min-width:300px;
	margin-top:65px;
	z-index: -1;
	box-shadow: 0px 0px 25px rgba(0,0,0,0.15);
	border:3px solid #322b89;
	-webkit-transform: translate3d(0px, 0px, 0px) !important;
	transform: translate3d(0px, 0px, 0px) !important;
}

.main-header .outer-box .cart-box .cart-panel .cart-total{
	color:#000000;
	font-size:15px;
	font-weight:400;
	text-align:center;
	text-transform:capitalize;
}

.main-header .outer-box .cart-box .cart-panel .cart-total span{
	font-weight:800;
	font-size:18px;
}

.main-header .outer-box .cart-box .cart-panel .btns-boxed{
	position:relative;
	text-align:center;
	margin-top:20px;
}

.main-header .outer-box .cart-box .cart-panel .btns-boxed li{
	position:relative;
	margin:0px 5px;
	display:inline-block;
}

.main-header .outer-box .cart-box .cart-panel .btns-boxed li a{
	position:relative;
	color:#ffffff;
	font-weight:700;
	font-size:12px;
	padding:8px 20px 8px;
	border-radius: 2px;
	display:inline-block;
	background-color:#322b89;
	border:2px solid #322b89;
	text-transform:uppercase;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.main-header .outer-box .cart-box .cart-panel .btns-boxed li a:hover{
	color:#322b89;
	background:none;
}

.main-header .outer-box .cart-box .icon a{
	color:#999999;
}

/* Search Box Outer */

.main-header .search-box-outer{
	position:relative;
	float:left;
}

.main-header .search-box-btn{
	position:relative;
	top: 0px;
	display:block;
	float:left;
	font-size:22px;
	color:#111111;
	padding:3px 0px 0px;
	line-height:20px;
	cursor:pointer;
	background:none;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .search-box-btn:after{
	display:none;
}

.main-header .search-box-outer .dropdown-menu{
	top:49px !important;
	right:0px;
	padding:0px;
	width:280px;	
	left: auto !important;
	border-radius:0px;
	border-top:3px solid #1b71cc;
	-webkit-transform: translate3d(0px, 0px, 0px) !important;
	transform: translate3d(0px, 0px, 0px) !important;
}

.main-header .btn-box{
    position: relative;
    float: left;
    margin-left: 10px;
    margin-top: -35px;
    top: 20px;
}

.main-header .btn-box .quote-btn{
	position:relative;
	color:#03a2b5;
	font-size:16px;
	padding:11px 26px;
	font-weight:700;
	border-radius:0px;
	border:2px solid #ffffff;
	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;
}

.main-header .btn-box .quote-btn:hover{
	background:none;
	color:#ffffff;
}

.main-header .header-upper .outer-box .nav-btn{
	position:relative;
	float:left;
	font-size:26px;
	cursor:pointer;
	margin-left: 0px;
	color:#ff9d00;
	line-height:1em;
}

.main-header .info-box{
	position:relative;
	float:left;
	min-height:56px;
	margin-left:50px;
	font-size:15px;
	color:#777777;
	text-align:left;
	padding:0px 0px 10px 65px;
}

.main-header .info-box .icon-box{
	position:absolute;
	left:0px;
	top:3px;
	color:#f8952c;
	font-size:46px;
	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;
}

.main-header .info-box ul li{
	position:relative;
	line-height:20px;
	color:#ffffff;
	font-size:16px;
	margin-bottom:8px;
	font-weight:400;
	text-transform:capitalize;
}

.main-header .info-box strong{
	position:relative;
	font-weight:700;
	color:#ff8400;
	font-size:18px;
	text-transform:capitalize;
	font-family: 'Raleway', sans-serif;
}

/* Header Style Two */

.header-style-two{
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
}

.header-style-two .header-upper .logo-box{
	padding:0px 0px;
}

.header-style-two .header-upper .inner-container{
	padding:0px 40px;
	background-color:#ffffff;
}

.header-style-two .main-menu .navigation > li{
	padding:25px 0px;
}

.header-style-two .header-upper .outer-box{
	padding:20px 0px;
}

.header-style-two .search-box-btn{
	padding-top:10px;
}

.header-style-two .header-upper .outer-box .nav-btn{
	color:#ffffff;
	width:40px;
	height:40px;
	font-size:20px;
	line-height:40px;
	text-align:center;
	background-color:#f44705;
}

.header-style-two .main-menu .navigation > li > ul > li > ul > li:hover > a,
.header-style-two .main-menu .navigation > li > ul > li:hover > a,
.header-style-two .main-menu .navigation > li:hover > a,
.header-style-two .main-menu .navigation > li.current > a{
	color:#f44705;
}

.header-style-two .header-upper .inner-container:before{
	position:absolute;
	content:'';
	left:10px;
	right:10px;
	bottom:-10px;
	height:10px;
	background-color:#f44705;
}

.main-header.header-style-three{
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
}

.header-style-three .header-upper .inner-container{
	padding:15px 0px;
	border-top:1px solid rgba(255,132,0,0.30);
}

.main-header.header-style-three .nav-outer{
	width:100%;
	float:none;
	padding:0px 0px 0px 30px;
	background-color:#ffffff;
}

.main-header.header-style-three .header-lower{
	background-color:inherit;
}

.header-style-three .main-menu .navigation > li{
	padding:20px 0px;
}

.header-style-three .main-menu .navigation > li > a{
	color:#3a1e00;
	font-size:16px;
	font-weight:600;
	text-transform:capitalize;
}

.main-header.header-style-three .btn-box{
	top:0px;
	float:right;
	height:70px;
	margin-top:0px;
}

.main-header.header-style-three .btn-box .theme-btn{
	height:70px;
	padding:20px 40px;
}

.main-header.header-style-three .header-upper{
	position:relative;
}

.header-style-three.fixed-header .header-lower{
	position:fixed;
	left:0px;
	top:0px;
	right:0px;
	width:100%;
	background-color:#ffffff;
	box-shadow:0px 0px 5px rgba(0,0,0,0.10);
}

.main-header.header-style-three .header-upper .logo-box{
	padding:0px 0px 0px;
}

.header-style-three.fixed-header .nav-outer{
	padding-left:0px;
}

.main-header.header-style-three .header-upper .upper-right{
	padding-top:15px;
}

/*** 

====================================================================
	Hidden Sidebar style / 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:14px;
	line-height:36px;
	text-align:center;
	border-radius:50%;
	display:inline-block;
	background-color:#ffffff;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.sidebar-info-contents .content-inner .social-box li a:hover{
	background-color:#ff9701;
	color:#ffffff;
}

.sidebar-info-contents .content-inner .social-box.style-two li a:hover{
	background-color:#f44705;
}

.close-side-widget,
.close-side-widget:hover{
	color:#ffffff;
	font-size:20px;
}

/*** 

====================================================================
	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);
    -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);
}

.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: #ff9d00;
	width: 70px;
	cursor:pointer;
	box-shadow: 0 0 10px rgba(0,0,0,0.05);
	border-bottom: 3px solid #ffffff;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	opacity: 0;
	visibility: hidden;
}

.search-popup .close-search span{
	position: relative;
	display: block;
	height: 70px;
	width: 70px;
	font-size: 30px;
	line-height: 70px;
	color: #ffffff;
}

.search-active .search-popup .close-search{
	visibility: visible;
	opacity: 1;
	top: 50%;
	-webkit-transition-delay: 1500ms;
	-moz-transition-delay: 1500ms;
	-ms-transition-delay: 1500ms;
	-o-transition-delay: 1500ms;
	transition-delay: 1500ms;
}

.search-popup form{
	position: absolute;
	max-width: 700px;
	top: 50%;
	left: 15px;
	right: 15px;
	margin:-35px auto 0;
	transform: scaleX(0);
	transform-origin: center;
	background-color: #111111;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.search-active .search-popup form{
	transform: scaleX(1);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.search-popup .form-group{
	position:relative;
	margin:0px;	
	overflow: hidden;
}

.search-popup .form-group input[type="text"],
.search-popup .form-group input[type="search"]{
	position:relative;
	display:block;
	font-size:18px;
	line-height: 50px;
	color:#000000;
	height:70px;
	width:100%;
	padding: 10px 30px;
	background-color: #ffffff;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	font-weight:500;
	text-transform:capitalize;
}

.search-popup .form-group input[type="submit"],
.search-popup .form-group button{
	position:absolute;
	right:30px;
	top:0px;
	height:70px;
	line-height: 70px;
	background: transparent;
	text-align:center;
	font-size:24px;
	color:#000000;
	padding: 0;
	cursor:pointer;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.search-popup .form-group input[type="submit"]:hover,
.search-popup .form-group button:hover{
	color: #000000;
}

.search-popup input::placeholder,
.search-popup textarea::placeholder{
	color:#000000;
}

.search-popup .close-search.style-two{
	position: absolute;
	right: 25px;
	left: auto;
	color:#ffffff;
	width:auto;
	height:auto;
	top:25px;
	margin:0px;
	border:none;
	background:none !important;
	box-shadow:none !important;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.search-popup .close-search.style-two span{
	font-size:20px;
	color:#ffffff;
}

/*** 

====================================================================
	Mobile Menu Style 
====================================================================

***/

.nav-outer .mobile-nav-toggler{
	position: relative;
	display: none;
}

.nav-outer .mobile-nav-toggler .icon{
	color:#111111;
	display: block;
	font-size: 30px;
	line-height: 40px;
	cursor: pointer;
	padding:18px 0px;
}

.mobile-menu{
	position: fixed;
	right: 0;
	top: 0;
	width: 300px;
	padding-right:30px;
	max-width:100%;
	height: 100%;
	visibility: hidden;
	z-index: 999999;
}

.mobile-menu .nav-logo{
	position:relative;
	padding:20px 20px;
	text-align:left;	
}

.mobile-menu .nav-logo img{
	max-width:200px;
}

.mobile-menu-visible{
	overflow: hidden;
}

.mobile-menu-visible .mobile-menu{
	visibility: visible;
}

.mobile-menu .menu-backdrop{
	position: fixed;
	right: 0;
	top: 0;
	width: 0%;
	height: 100%;
	z-index: 1;
	background: rgba(0,0,0,0.90);
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.mobile-menu-visible .mobile-menu .menu-backdrop{
	opacity: 1;
	width:100%;
	visibility: visible;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
	

}

.mobile-menu .menu-box{
	position: absolute;
	right: -400px;
	top: 0px;
	width: 100%;
	height: 100%;
	max-height: 100%;
	overflow-y: auto;
	background: #ffffff;
	padding: 0px 0px;
	z-index: 5;
	border-radius: 0px;
	
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.mobile-menu-visible .mobile-menu .menu-box{
	right:0px;
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.mobile-menu .close-btn{
	position: absolute;
	right: 15px;
	top: 15px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	font-size: 25px;
	color: #202020;
	cursor: pointer;
	z-index: 10;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}

.mobile-menu-visible .mobile-menu .close-btn{
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.mobile-menu .close-btn:hover{
	opacity: 0.50;
}

.mobile-menu .navigation{
	position: relative;
	display: block;
	width:100%;
	border-top: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li{
	position: relative;
	display: block;
	border-bottom: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > ul > li:last-child{
	border-bottom: none;
}

.mobile-menu .navigation li > ul > li:first-child{
	border-top: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > a{
	position: relative;
	display: block;
	line-height: 24px;
	padding: 10px 20px;
	font-size: 15px;
	color: #404040;
	text-transform: capitalize;
}

.mobile-menu .navigation li:hover > a,
.mobile-menu .navigation li.current > a{
	color:#111111;
}

.mobile-menu .navigation li.dropdown .dropdown-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:44px;
	height:44px;
	text-align:center;
	font-size:16px;
	line-height:44px;
	color:#404040;
	cursor:pointer;
	z-index:5;
}

.mobile-menu .navigation li.dropdown .dropdown-btn:after{
	content:'';
	position:absolute;
	left:0px;
	top:10px;
	width:1px;
	height:24px;
	border-left:1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > ul,
.mobile-menu .navigation li > ul > li > ul{
	display: none;
}

.mobile-menu .navigation li > ul > li > a{
	padding-left:30px;
}

.mobile-menu .navigation li > ul > li > ul{
	padding-left:0px;
}

.mobile-menu .navigation li > ul > li > ul > li > a{
	padding-left:40px;
}

/*** 

====================================================================
	Main Slider
====================================================================

***/

.main-slider{
	position: relative;
	overflow:hidden;
	background-color:#fffbef;
}

.main-slider .pattern-layer-one{
	position:absolute;
	left:0px;
	top:-90px;
	width:372px;
	height:1006px;
	background-position:left center;
	background-repeat:no-repeat;
}

.main-slider .pattern-layer-two{
	position:absolute;
	right:-40px;
	bottom:-40px;
	width:318px;
	height:318px;
	background-position:left top;
	background-repeat:no-repeat;
}

.main-slider .color-layer{
	position:absolute;
	left:150px;
	top:60px;
	width:318px;
	height:318px;
	opacity:0.05;
	border-radius:50%;
	background-color:#ffbf00;
}

.main-slider .slide{
	position:relative;
	overflow:hidden;
}

.main-slider .content-column{
	position:relative;
}

.main-slider .content-column .inner-column{
	position:relative;
	padding-top: 255px;
	padding-bottom:100px;
}

.main-slider .content-column .inner-column .title{
	position:relative;
	color:#00085c;
	opacity: 0;
	font-size:16px;
	line-height:1.2em;
	transform: scaleY(0);
	transform-origin: top;
	text-transform:capitalize;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.main-slider .active .content-column .inner-column .title{
	opacity: 1;
	transform: scaleY(1);
	transition-delay: 300ms;
}

.main-slider .content-column h1{
	color:#222222;
	opacity: 0;
	margin-top:25px;
	transform: scaleY(0);
	transform-origin: top;
	text-transform:capitalize;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease; 
}

.main-slider .active .content-column h1{
	opacity: 1;
	transform: scaleY(1);
	transition-delay: 600ms;
	font-weight: 800;
}

.main-slider .content-column .text{
	font-size:18px;
	color:#000000;
	font-weight:400;
	margin-top:28px;
	margin-bottom:35px;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.main-slider .active .content-column .text{
	opacity: 1;
	transform: scaleY(1);
	transition-delay: 900ms;
}

.main-slider .content-column .btn-box{
	position:relative;
	opacity: 0;
	z-index:10;
	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 .content-column .btn-box .theme-btn{
	
}

.main-slider .content-column .btn-box .btns-inner{
	position:relative;
	display:inline-block;
}

.main-slider .active .content-column .btn-box{
	opacity: 1;
	transform: scaleY(1);
	transition-delay: 1200ms;
}

.main-slider .image-column{
	position:relative;
}

.main-slider .image-column .inner-column{
	position:relative;
	margin-right:-260px;
}

.main-slider .image-column .inner-column .image{
	position:relative;
}

.main-slider .owl-dots{
	display:none;
}

.main-slider .owl-nav{
	position:absolute;
	left:0px;
	top:50%;
	width:100%;
	opacity:0;
}

.main-slider .owl-nav .owl-next{
	position:absolute;
	left:auto;
	right:30px;
	width:50px;
	height:50px;
	color:#ff9d00;
	font-size:22px;
	line-height:49px;
	text-align:center;
	background-image:none;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	border:2px solid #ff9d00;
}

.main-slider .owl-nav .owl-prev{
	position:absolute;
	left:30px;
	width:50px;
	color:#ff9d00;
	height:50px;
	font-size:22px;
	text-align:center;
	line-height:49px;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	background-image:none;
	border:2px solid #ff9d00;
}

.main-slider:hover .owl-nav{
	opacity:1;
}

.main-slider .owl-nav .owl-prev:hover,
.main-slider .owl-nav .owl-next:hover{
	background-color:#ff9d00;
	border-color:#ff9d00;
	color:#ffffff;
}

/*** 

====================================================================
	Main Slider Two
====================================================================

***/

.main-slider-two{
	position: relative;
	overflow:hidden;
	background: #2b2839;
	background: -webkit-radial-gradient(circle farthest-corner at center center, #2b2839 0%, #171420 76%);
	background: -moz-radial-gradient(circle farthest-corner at center center, #2b2839 0%, #171420 76%);
	background: radial-gradient(circle farthest-corner at center center, #2b2839 0%, #171420 76%);
}

.main-slider-two .pattern-layer-one{
	position:absolute;
	left:0px;
	top:0px;
	width:340px;
	height:100%;
	background-position:left center;
	background-repeat:no-repeat;
}

.main-slider-two .pattern-layer-two{
	position:absolute;
	right:0px;
	top:0px;
	width:252px;
	height:100%;
	z-index:1;
	background-position:right center;
	background-repeat:no-repeat;
}

.main-slider-two .pattern-layer-three{
	position:absolute;
	right:0px;
	top:0px;
	width:850px;
	height:100%;
	background-position:right top;
	background-repeat:no-repeat;
}

.main-slider-two .slide{
	position:relative;
	overflow:hidden;
	padding-top:230px;
}

.main-slider-two .content-column{
	position:relative;
}

.main-slider-two .content-column .inner-column{
	position:relative;
	padding-top:150px;
}

.main-slider-two .content-column h1{
	color:#ffffff;
	opacity: 0;
	line-height:1.3em;
	font-weight:400;
	transform: scaleY(0);
	transform-origin: top;
	text-transform:uppercase;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease; 
}

.main-slider-two .active .content-column h1{
	opacity: 1;
	transform: scaleY(1);
	transition-delay: 600ms;
}

.main-slider-two .content-column h1 span{
	font-weight:900;
	color:#f44705;
	font-size:84px;
	display:block;
	margin-bottom:15px;
}

.main-slider-two .content-column h1 strong{
	font-weight:900;
	font-size:108px;
	display:block;
}

.main-slider-two .content-column .text{
	font-size:18px;
	color:#ffffff;
	font-weight:400;
	margin-top:35px;
	margin-bottom:35px;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.main-slider-two .active .content-column .text{
	opacity: 1;
	transform: scaleY(1);
	transition-delay: 900ms;
}

.main-slider-two .content-column .btn-box{
	position:relative;
	opacity: 0;
	z-index:10;
	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 .content-column .btn-box .theme-btn{
	
}

.main-slider-two .content-column .btn-box .btns-inner{
	position:relative;
	display:inline-block;
}

.main-slider-two .active .content-column .btn-box{
	opacity: 1;
	transform: scaleY(1);
	transition-delay: 1200ms;
}

.main-slider-two .active .image-column{
	opacity: 1;
	transform: scaleX(1);
	transition-delay: 300ms;
}

.main-slider-two .image-column{
	position:relative;
	transform: scaleX(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 .image-column .inner-column{
	position:relative;
}

.main-slider-two .image-column .inner-column .image{
	position:relative;
}

.main-slider-two .image-column .grow{
	position:absolute;
	left:-50px;
	top:0px;
	width:100%;
	max-width:300px;
	color:#ffffff;
	font-size:28px;
	font-weight:700;
	line-height:1.4em;
	text-align:center;
	font-family: 'Raleway', sans-serif;
}

.main-slider-two .image-column .grow span{
	font-weight:400;
}

.main-slider-two .image-column .grow:before{
	position:absolute;
	content:'';
	left:50%;
	right:0px;
	bottom:-100px;
	width:71px;
	height:96px;
	margin-left:0px;
	background:url(../images/main-slider/arrow.png) no-repeat;
}

.main-slider-two .owl-dots{
	display:none;
}

.main-slider-two .owl-nav{
	position:absolute;
	left:20px;
	bottom:20px;
}

.main-slider-two .owl-nav .owl-next{
	position:relative;
	width:50px;
	height:50px;
	color:#ffffff;
	font-size:22px;
	line-height:48px;
	text-align:center;
	display:inline-block;
	background-image:none;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	border:2px solid #ffffff;
}

.main-slider-two .owl-nav .owl-prev{
	position:relative;
	width:50px;
	color:#ffffff;
	height:50px;
	font-size:22px;
	text-align:center;
	line-height:48px;
	margin-right:15px;
	display:inline-block;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	background-image:none;
	border:2px solid #ffffff;
}

.main-slider-two .owl-nav .owl-prev:hover,
.main-slider-two .owl-nav .owl-next:hover{
	background-color:#fb0000;
	border-color:#fb0000;
	color:#ffffff;
}

/*** 

====================================================================
	Main Slider Three
====================================================================

***/

.main-slider-three{
	position: relative;
	overflow:hidden;
	background: #2b2839;
	background: -webkit-radial-gradient(circle farthest-corner at center center, #2b2839 0%, #171420 76%);
	background: -moz-radial-gradient(circle farthest-corner at center center, #2b2839 0%, #171420 76%);
	background: radial-gradient(circle farthest-corner at center center, #2b2839 0%, #171420 76%);
}

.main-slider-three .pattern-layer-one{
	position:absolute;
	left:-400px;
	top:250px;
	width:850px;
	height:850px;
	border-radius:50%;
	background-color:#ff8400;
	background-position:center center;
	background-repeat:no-repeat;
}

.main-slider-three .slide{
	position:relative;
	overflow:hidden;
	padding-top:280px;
}

.main-slider-three .slide:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(21,11,0,0.80);
}

.main-slider-three .content-column{
	position:relative;
}

.main-slider-three .content-column .inner-column{
	position:relative;
	padding-top:240px;
	text-align:right;
	margin-left:-20px;
}

.main-slider-three .content-column h1{
	color:#ffffff;
	opacity: 0;
	line-height:1.2em;
	font-weight:400;
	transform: scaleY(0);
	transform-origin: top;
	text-transform:uppercase;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease; 
}

.main-slider-three .active .content-column h1{
	opacity: 1;
	transform: scaleY(1);
	transition-delay: 600ms;
}

.main-slider-three .content-column h1 span{
	font-weight:900;
	color:#ff8400;
	font-size:70px;
	display:block;
	margin-bottom:5px;
}

.main-slider-three .content-column h1 strong{
	font-weight:900;
	font-size:72px;
	display:block;
}

.main-slider-three .content-column .text{
	font-size:18px;
	color:#ffffff;
	font-weight:400;
	margin-top:35px;
	margin-bottom:35px;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.main-slider-three .active .content-column .text{
	opacity: 1;
	transform: scaleY(1);
	transition-delay: 900ms;
}

.main-slider-three .content-column .btn-box{
	position:relative;
	opacity: 0;
	z-index:10;
	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 .content-column .btn-box .theme-btn{
	
}

.main-slider-three .content-column .btn-box .btns-inner{
	position:relative;
	display:inline-block;
}

.main-slider-three .active .content-column .btn-box{
	opacity: 1;
	transform: scaleY(1);
	transition-delay: 1200ms;
}

.main-slider-three .active .image-column{
	opacity: 1;
	transform: scaleX(1);
	transition-delay: 300ms;
}

.main-slider-three .image-column{
	position:relative;
	transform: scaleX(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 .image-column .inner-column{
	position:relative;
}

.main-slider-three .image-column .inner-column .image{
	position:relative;
}

.main-slider-three .image-column .grow{
	position:absolute;
	right:-220px;
	top:70px;
	width:100%;
	max-width:300px;
	color:#ffffff;
	font-size:28px;
	font-weight:700;
	line-height:1.4em;
	text-align:left;
	font-family: 'Raleway', sans-serif;
}

.main-slider-three .image-column .grow span{
	font-weight:400;
}

.main-slider-three .image-column .grow:before{
	position:absolute;
	content:'';
	left:-20px;
	bottom:-100px;
	width:71px;
	height:96px;
	margin-left:0px;
	background:url(../images/main-slider/arrow-1.png) no-repeat;
}

.main-slider-three .owl-dots{
	display:none;
}

.main-slider-three .owl-nav{
	position:absolute;
	right:20px;
	bottom:20px;
}

.main-slider-three .owl-nav .owl-next{
	position:relative;
	width:50px;
	height:50px;
	color:#ffffff;
	font-size:22px;
	line-height:48px;
	text-align:center;
	display:inline-block;
	background-image:none;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	border:2px solid #ffffff;
}

.main-slider-three .owl-nav .owl-prev{
	position:relative;
	width:50px;
	color:#ffffff;
	height:50px;
	font-size:22px;
	text-align:center;
	line-height:48px;
	margin-right:15px;
	display:inline-block;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	background-image:none;
	border:2px solid #ffffff;
}

.main-slider-three .owl-nav .owl-prev:hover,
.main-slider-three .owl-nav .owl-next:hover{
	background-color:#ff8400;
	border-color:#ff8400;
	color:#ffffff;
}

/*** 

====================================================================
	Waves Section
====================================================================

***/

.waves {
  position: absolute;
  left:0px;
  bottom:0px;
  width: 100%;
  height: 15vh;
  min-height: 100px;
  max-height: 150px;
}

.waves .content {
  position: relative;
  height: 20vh;
  text-align: center;
  background-color: white; }

/* Animation */
.parallax > use {
  -webkit-animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
          animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; }

.parallax > use:nth-child(1) {
  -webkit-animation-delay: -2s;
          animation-delay: -2s;
  -webkit-animation-duration: 7s;
          animation-duration: 7s; }

.parallax > use:nth-child(2) {
  -webkit-animation-delay: -3s;
          animation-delay: -3s;
  -webkit-animation-duration: 10s;
          animation-duration: 10s; }

.parallax > use:nth-child(3) {
  -webkit-animation-delay: -4s;
          animation-delay: -4s;
  -webkit-animation-duration: 13s;
          animation-duration: 13s; }

.parallax > use:nth-child(4) {
  -webkit-animation-delay: -5s;
          animation-delay: -5s;
  -webkit-animation-duration: 20s;
          animation-duration: 20s; }

@-webkit-keyframes move-forever {
  0% {
    -webkit-transform: translate3d(-90px, 0, 0);
            transform: translate3d(-90px, 0, 0); }
  100% {
    -webkit-transform: translate3d(85px, 0, 0);
            transform: translate3d(85px, 0, 0); } }

@keyframes move-forever {
  0% {
    -webkit-transform: translate3d(-90px, 0, 0);
            transform: translate3d(-90px, 0, 0); }
  100% {
    -webkit-transform: translate3d(85px, 0, 0);
            transform: translate3d(85px, 0, 0); } }

@-webkit-keyframes move-up-down {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  50% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); } }

@keyframes move-up-down {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  50% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); } }

@media (max-width: 768px) {
  .waves {
    height: 40px;
    min-height: 40px; }
}

/*** 

====================================================================
	About Section
====================================================================

***/

.about-section{
	position:relative;
	padding: 40px 0px 30px;
}

.about-section .image-column{
	position:relative;
	padding-bottom: 0px;
}

.about-section .image-column .inner-column{
	position:relative;
	padding-left:100px;
	padding-bottom:120px;
}

.about-section .image-column .image-two{
	position:absolute;
	left:0px;
	/* bottom:0px; */
	border:8px solid #ffffff;
	box-shadow:0px 0px 25px rgba(0,0,0,0.15);
}

.about-section .image-column .image-two .video-box{
	position:absolute;
	bottom:50px;
	right:-50px;
	width:100px;
	height:100px;
	color:#ffffff;
	font-size:26px;
	text-align:center;
	border-radius:0px;
	line-height: 100px;
	display:inline-block;
	z-index:1;
	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:#ff9d00;
}

.about-section .image-column .image-two .video-box .overlay-box span{
	position: absolute;
	width:100px;
	height:100px;
	left:50%;
    top: 50%;
	z-index:99;
	color: #ffffff;
	font-weight:400;
	font-size:16px;
	text-align: center;
	border-radius:10px;
	padding-left:7px;
	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);
}

.about-section .image-column .image-two .video-box .ripple,
.about-section .image-column .image-two .video-box .ripple:before,
.about-section .image-column .image-two .video-box .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width:100px;
	height:100px;
	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: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, .4);
    -ms-box-shadow: 0 0 0 0 rgba(0, 0 , 0, .4);
    -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, .4);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .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;
}

.about-section .image-column .image-two .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;
}

.about-section .image-column .image-two .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);}
}

.about-section .image-column .story{
	position:absolute;
	right:0px;
	bottom:0px;
	color:#00085c;
	font-size:24px;
	font-weight:700;
	line-height:1.4em;
}

.about-section .content-column{
	position:relative;
	padding-bottom: 0px;
}

.about-section .content-column .inner-column{
	position:relative;
	padding-left:25px;
}

.about-section .content-column .blocks-outer{
	margin-bottom: 0px;
}

.about-section.style-two .feature-block .inner-box .icon{
	color:#f44705;
}

.about-section.style-two .image-column .image-two .video-box{
	background-color:#f44705;
}

/* Feature Block */

.feature-block{
	position:relative;
}

.feature-block .inner-box{
	position:relative;
	padding-left:90px;
	font-size:20px;
	font-weight:700;
	color:#222222;
	line-height:1.4em;
}

.feature-block .inner-box .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#ff9d00;
	font-size:60px;
	line-height:1em;
	font-weight:400;
}

.feature-block .inner-box .check-icon{
	position:absolute;
	left:35px;
	bottom:-10px;
	color:#e5e7ff;
	font-size:40px;
}

.about-author-box{
	position:relative;
}

.about-author-box .box-inner{
	position:relative;
}

.about-author-box .box-inner .comment:before{
	position:absolute;
	content:'';
	left:25px;
	bottom:-33px;
	width:52px;
	height:33px;
	background:url(../images/icons/comment-curve.png) no-repeat;
}

.about-author-box .box-inner .comment{
	position:relative;
	color:#222222;
	font-size:16px;
	line-height:1.7em;
	padding:25px 35px;
	border-radius:10px;
	font-style:italic;
	background-color:#f8f8f8;
}

.about-author-box .box-inner .lower-box{
	position:relative;
	margin-left:70px;
	margin-top:30px;
}

.about-author-box .box-inner .lower-box .lower-inner{
	position:relative;
	padding-top:20px;
	padding-left:115px;
}

.about-author-box .box-inner .lower-box .lower-inner .author-image{
	position:absolute;
	left:0px;
	top:0px;
	width:88px;
	height:88px;
	overflow:hidden;
	border-radius:50%;
}

/*** 

====================================================================
	Services Section
====================================================================

***/

.services-section{
	position:relative;
	padding:100px 0px 200px;
	background-color:#fff5e5;
}

.services-section .pattern-layer-one{
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	bottom:0px;
	background-repeat:no-repeat;
}

.services-section .pattern-layer-two{
	position:absolute;
	right:0px;
	top:0px;
	width:50%;
	bottom:0px;
	background-repeat:no-repeat;
}

.services-section .owl-carousel .owl-stage-outer{
	padding:30px 0px 30px;
}

.services-section .owl-theme .service-block{
	margin:0px 15px;
}

.services-section .owl-carousel{
	margin:0px -15px;
	width:auto;
}

.services-section .owl-dots{
	display:none;
}

.services-section .owl-nav{
	position:absolute;
	right:15px;
	top:-75px;
}

.services-section .owl-nav .owl-prev,
.services-section .owl-nav .owl-next{
	position:relative;
	color:#111111;
	font-size:30px;
	margin-left:20px;
	font-weight:800;
	display:inline-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;
}

.services-section .owl-nav .owl-prev:hover,
.services-section .owl-nav .owl-next:hover{
	color:#ff9d00;
}

.services-section .lower-text{
	position:relative;
}

.services-section .lower-text .service-text{
	position:relative;
	padding:18px 40px;
	font-size:16px;
	color:#222222;
	display:inline-block;
	background-color:#ffffff;
	border:1px dashed rgba(0,0,0,0.20);
}

.services-section .lower-text .service-text a{
	position:relative;
	color:#ffa526;
}

.service-block{
	position:relative;
	margin-bottom:30px;
}

.service-block .inner-box{
	position:relative;
	text-align:center;
	padding:0px 30px 35px;
}

.service-block .inner-box .service-number{
	position:relative;
	width:50px;
	height:50px;
	color:#00085c;
	font-size:24px;
	line-height:48px;
	font-weight:700;
	display:block;
	margin:0 auto;
	margin-top:45px;
	border-radius:50px;
	border:1px dashed #ff9d00;
}

.service-block .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:50px;
	right:0px;
	bottom:0px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.service-block .inner-box .icon{
	position:relative;
	width:115px;
	height:110px;
	color:#ffffff;
	font-size:70px;
	line-height:110px;
	margin:0 auto;
	background-color:#00085c;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.service-block .inner-box .icon:after{
	position:absolute;
	content:'';
	left:50%;
	bottom:-20px;
	margin-left:-10px;
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 20px solid #00085c;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.service-block .inner-box:hover .icon{
	background-color:#ff9d00;
}

.service-block .inner-box:hover .icon:after{
	border-top-color:#ff9d00;
}

.service-block .inner-box h3{
	margin-top:22px;
	margin-bottom:18px;
}

.service-block .inner-box h3 a:hover{
	color:#ff9d00;
}

.service-block .inner-box h3 a{
	position:relative;
	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;
}

.service-block .inner-box .text{
	margin-bottom:18px;
	text-align: justify;
}


.service-block .inner-box .read-more{
	position:relative;
	color:#ff9d00;
	font-size:16px;
	font-weight:600;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.service-block .inner-box .read-more:hover{
	color:#111111;
}

.service-block .inner-box .read-more span{
	position:relative;
	top:1px;
	margin:0px 3px;
}

/*** 

====================================================================
	CTA Section
====================================================================

***/

.cta-section{
	position:relative;
}

.cta-section .inner-container{
	position:relative;
	padding:40px 60px;
	background-color:#00085c;
	background-position:right bottom;
	background-repeat:no-repeat;
}

.cta-section .inner-container.margin-top{
	margin-top:-80px;
}

.cta-section .title{
	position:relative;
	color:#ffffff;
	font-size:16px;
}

.cta-section h2{
	color:#ffffff;
	margin-top:10px;
}

.cta-section .theme-btn{
	margin-top:12px;
}

/*** 

====================================================================
	Case Section
====================================================================

***/

.cases-section{
	position:relative;
	padding:100px 0px 100px;
}

.cases-section .auto-container{
	max-width:1530px;
}

.cases-section .lower-text{
	position:relative;
	margin-top:30px;
}

.cases-section .lower-text .service-text{
	position:relative;
	padding:18px 40px;
	font-size:16px;
	color:#222222;
	display:inline-block;
	background-color:#ffffff;
	border:1px dashed #ffa526;
}

.cases-section .lower-text .service-text a{
	position:relative;
	color:#ffa526;
}

.cases-section .owl-dots{
	display:none;
}

.cases-section .owl-nav{
	position:relative;
	text-align:center;
	margin-top:10px;
}

.cases-section .owl-nav .owl-prev,
.cases-section .owl-nav .owl-next{
	position:relative;
	color:#111111;
	font-size:36px;
	line-height:1em;
	margin:0px 12px;
	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;
}

.cases-section .owl-nav .owl-prev:hover,
.cases-section .owl-nav .owl-next:hover{
	color:#ff9d00;
}

.project-block{
	position:relative;
	margin-bottom:30px;
}

.project-block .inner-box{
	position:relative;
	padding-top:75px;
	overflow:hidden;
	padding-left:100px;
}

.project-block .inner-box .pattern-layer{
	position:absolute;
	left:80px;
	top:100px;
	width:320px;
	height:432px;
	background-repeat:no-repeat;
}

.project-block .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#010858;
}

.project-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.project-block .inner-box .image .content-box{
	position:absolute;
	left:10px;
	bottom:10px;
	right:10px;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.project-block .inner-box .image .content-box .content-inner{
	position:relative;
	padding:25px 30px;
	background-color:#ffffff;
}

.project-block .inner-box .image .content-box h3{
	color:#111111;
}

.project-block .inner-box:hover .image .content-box{
	bottom:-120px;
}

.project-block .inner-box .overlay-image{
	position:relative;
	overflow:hidden;
	display:block;
	background-color:#ff9d00;
}

.project-block .inner-box .overlay-image img{
	position:relative;
	display:block;
	width:100%;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.project-block .inner-box .overlay-box:hover .overlay-image img,
.project-block .inner-box:hover .image img{
	opacity:0.60;
	transform:scale(1.05,1.05);
}

.project-block .inner-box .overlay-box{
	position:absolute;
	left:10px;
	top:10px;
	width:100%;
	max-width:320px;
	transform:scale(0,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;
}

.project-block .inner-box:hover .overlay-box{
	transform:scale(1,1);
}

.project-block .inner-box .overlay-box .overlay-inner{
	position:relative;
	padding:25px 25px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.project-block .inner-box .overlay-box h3{
	margin:13px 0px 20px;
}

.project-block .inner-box .overlay-box h3 a{
	position:relative;
	color:#00085c;
	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 .read-more{
	position:relative;
	color:#111111;
	font-size:16px;
	font-weight:600;
	padding:14px 22px;
	background-color:#ff9d00;
	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 .overlay-box h3 a:hover{
	color:#ff9d00;
}

.project-block .inner-box .read-more:hover{
	background-color:#111111;
	color:#ffffff;
}

/*** 

====================================================================
	Testimonial Section
====================================================================

***/

.testimonial-section{
	position:relative;
	
	padding:100px 0px 100px;
	background-color:#010a59;
	background-size:cover;
}

.testimonial-section .owl-carousel .owl-stage-outer{
	padding:30px 0px 55px;
}

.testimonial-section .owl-theme .testimonial-block{
	margin:0px 15px;
}

.testimonial-section .owl-carousel{
	margin:0px -15px;
	width:auto;
}

.testimonial-section .owl-dots{
	display:none;
}

.testimonial-section .owl-nav{
	position:absolute;
	right:15px;
	top:-95px;
}

.testimonial-section .owl-nav .owl-prev,
.testimonial-section .owl-nav .owl-next{
	position:relative;
	width:50px;
	height:50px;
	color:#ffffff;
	font-size:26px;
	margin-left:15px;
	line-height:48px;
	font-weight:800;
	text-align:center;
	display:inline-block;
	border:1px solid #ffffff;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.testimonial-section .owl-nav .owl-prev:hover,
.testimonial-section .owl-nav .owl-next:hover{
	border-color:#ff9d00;
	background-color:#ff9d00;
}

.testimonial-block{
	position:relative;
}

.testimonial-block .inner-box:before{
	position:absolute;
	content:'';
	left:10px;
	bottom:-65px;
	width:145px;
	height:90px;
	background:url(../images/icons/testimonial-curve.png);
	background-repeat:no-repeat;
}

.testimonial-block .inner-box{
	position:relative;
	border-radius:10px;
	padding:50px 45px 50px;
	background-color:#ffffff;
	background-position:left bottom;
	background-repeat:no-repeat;
}

.testimonial-block .inner-box .quote-icon{
	position:absolute;
	right:0px;
	top:0px;
	width:50px;
	height:50px;
	color:#222222;
	line-height:50px;
	font-size:24px;
	text-align:center;
	display:inline-block;
	background-color:#ff9d00;
	border-radius:0px 10px 0px 0px;
}

.testimonial-block .inner-box .border-layer{
	position:absolute;
	left:10px;
	top:-12px;
	right:-12px;
	bottom:10px;
	border-radius:10px;
	border:2px solid #ff9d00;
}

.testimonial-block .author-info-box{
	position:relative;
}

.testimonial-block .author-info-box .box-inner{
	position:relative;
	padding-top:15px;
	padding-left:100px;
}

.testimonial-block .author-info-box .author-image{
	position:absolute;
	left:0px;
	top:0px;
	width:70px;
	height:70px;
	overflow:hidden;
	border-radius:5px;
}

.testimonial-block .author-info-box .rating{
	position:relative;
	color:#ff9d00;
}

.testimonial-block .author-info-box .author-name{
	position:relative;
	color:#00085c;
	font-size:24px;
	font-weight:700;
	margin-top:10px;
}

.testimonial-block .author-info-box .author-name span{
	position:relative;
	font-weight:400;
	color:#555555;
	font-size:14px;
}

.testimonial-block .inner-box .text{
	margin-top:25px;
	line-height:1.9em;
}

/*** 

====================================================================
	Technology Section
====================================================================

***/

.technology-section{
	position:relative;
	padding: 40px 0px 40px;
	background-position:center center;
	background-repeat:no-repeat;
}

.technology-section .inner-container{
	position:relative;
}

.technology-section .technology-block{
	width:20%;
	float:left;
	padding:0px 15px;
}

.technology-section .technology-block:nth-child(1),
.technology-section .technology-block:nth-child(5){
	/* transform:translateY(100px); */
}

.technology-section .technology-block:nth-child(2),
.technology-section .technology-block:nth-child(4){
	/* transform:translateY(50px); */
}

.technology-section .button-box{
	margin-top: 30px;
}

.technology-block{
	position:relative;
	margin-bottom: 0px;
}

.technology-block .inner-box{
	position:relative;
	text-align:center;
	padding:50px 15px 40px;
	border:1px solid #d7d7d7;
	background-color:#ffffff;
}

.technology-block .inner-box .overlay-link{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	display:block;
	z-index:1;
}

.technology-block .inner-box .color-layer{
	position:absolute;
	left:-1px;
	top:-1px;
	right:-1px;
	bottom:-1px;
	background-color:#00085c;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.technology-block .inner-box .color-layer{
	transform:scale(0,1);
}

.technology-block .inner-box:hover .color-layer{
	transform:scale(1,1);
}

.technology-block .inner-box .icon{
	position:relative;
	font-size:70px;
	line-height:1em;
	color:#ff9d00;
	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;
}

.technology-block .inner-box:hover .icon{
	-webkit-transform: scale(-1) rotate(180deg);
    -moz-transform: scale(-1) rotate(180deg);
    -ms-transform: scale(-1) rotate(180deg);
    -o-transform: scale(-1) rotate(180deg);
    transform: scale(-1) rotate(180deg);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.technology-block .inner-box h6{
	margin-top:15px;
	color:#00085c;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.technology-block .inner-box:hover .icon,
.technology-block .inner-box:hover h6{
	color:#ffffff;
}

/*** 

====================================================================
	Team Section
====================================================================

***/

.team-section{
	position:relative;
	padding:100px 0px 170px;
	background-position:center bottom;
	background-repeat:repeat-x;
}

.team-section.style-two{
	padding:0px 0px 70px;
}

.team-section .upper-box{
	position:relative;
}

.team-section .skills{
	width:580px;
}

/* Skills Section */

.skills .skill-item{
	position:relative;
	margin-bottom:30px;
}

.skills .skill-item:last-child{
	margin-bottom:0px;
}

.skills .skill-item .skill-bar{
	position:relative;
	width:100%;
}

.skills .skill-item .skill-bar .bar-inner{
	position:relative;
	width:100%;
	height:10px;
	border-bottom:2px solid #666666;
}

.skills .skill-item .skill-bar .bar-inner .bar{
	position:absolute;
	left:0px;
	top:0px;
	height:5px;
	width:0px;
	background-color: #ff9d00;
	-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:12px;
}

.skills .skill-item .skill-header .skill-title{
	float:left;
	color:#222222;
	font-size:16px;
	font-weight:700;
	line-height:1.4em;
	text-transform:capitalize;
}

.skills .skill-item .skill-percentage{
	position:absolute;
	right:0px;
	top:-30px;
	font-weight:700;
	color:#555555;
	font-size:16px;
	padding-right:10px;
	padding-bottom:10px;
	text-transform:uppercase;
	border-right:12px solid #ff9d00;
}

.skills.style-two .skill-item .skill-bar{
	background-color:#3a1e00;
}

.skills.style-two .skill-item .skill-bar .bar-inner .bar{
	height:10px;
}

.skills.style-two .skill-item .skill-bar .bar-inner{
	border:none;
}

.skills.style-two .skill-item .skill-percentage{
	top:0px;
	border:none;
	color:#222222;
	padding-right:0px;
}

.team-section .lower-box{
	position:relative;
	margin-top:60px;
}

.team-block{
	position:relative;
	margin-bottom:30px;
}

.team-block .inner-box{
	position:relative;
	text-align:center;
}

.team-block .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#111111;
}

.team-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.team-block .inner-box:hover .image img{
	opacity:0.80;
	transform:scale(1.04,1.04);
}

.team-block .inner-box .lower-content{
	position:relative;
	padding-top:25px;
}

.team-block .inner-box h3{
	margin-bottom:5px;
}

.team-block .inner-box h3 a{
	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;
}

.team-block .inner-box h3 a:hover{
	color:#ff9d00;
}

.team-block .inner-box .designation{
	position:relative;
	color:#555555;
	font-size:14px;
}

.team-block .inner-box .image .social-overlay-box{
	position:absolute;
	top:0px;
	left:0px;
	right:5px;
	bottom:5px;
	overflow:hidden;
}

.team-block .inner-box .social-outer-box{
	position:absolute;
	right:0px;
	bottom:0px;
	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
}

.team-block .inner-box .social-outer-box .plus{
	position:relative;
	right:0px;
	bottom:0px;
	width:50px;
	z-index:1;
	height:50px;
	color:#ffffff;
	cursor:pointer;
	line-height:50px;
	text-align:center;
	display:inline-block;
	background-color:#ff9d00;
}

.team-block .inner-box .social-outer-box .social-boxed{
	position:absolute;
	right:0px;
	bottom:-400px;
	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
}

.team-block .inner-box .social-outer-box:hover{
	overflow:visible;
}

.team-block .inner-box .social-outer-box:hover .social-boxed{
	bottom:100%;
	top:auto;
}

.team-block .inner-box .social-outer-box .social-boxed .social-box{
	position:relative;
}

.team-block .inner-box .social-outer-box .social-boxed .social-box li{
	position:relative;
	padding-bottom:2px;
}

.team-block .inner-box .social-outer-box .social-boxed .social-box li a{
	position:relative;
	width:50px;
	height:50px;
	color:#ffffff;
	font-size:16px;
	border-radius:0px;
	text-align:center;
	line-height:48px;
	display:inline-block;
	background-color:#051433;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.team-block .inner-box .social-outer-box .social-boxed .social-box li a:hover{
	background-color:#ff9d00;
}

/*** 

====================================================================
	Counter Section
====================================================================

***/

.counter-section{
	position:relative;
}

.counter-section .inner-container{
	position:relative;
	padding:55px 80px 20px;
	background-color:#00085c;
}

.counter-section .inner-container.margin-top{
	margin-top:-100px;
}

.counter-section .pattern-layer-one{
	position:absolute;
	left:0px;
	top:0px;
	width:263px;
	height:200px;
	background-repeat:no-repeat;
}

.counter-section .pattern-layer-two{
	position:absolute;
	right:0px;
	top:0px;
	width:334px;
	height:200px;
	background-repeat:no-repeat;
}

/* Fact Counter */

.fact-counter{
	position:relative;
}

.fact-counter .column{
	position:relative;
	margin-bottom:30px;
}

.fact-counter .column .inner{
	position:relative;
}

.fact-counter .column .inner .content{
	position:relative;
}

.fact-counter .count-outer .percentage{
	display:inline-block;
	font-weight:700;
	color:#ff9d00;
	font-size:60px;
	line-height:1em;
}

.fact-counter .column .inner .count-outer{
	position:relative;
	font-weight:900;
	color:#ff9d00;
	font-size:60px;
	line-height:1em;
}

.fact-counter .column .inner .counter-title:before{
	position:absolute;
	content: "\f10a";
	left:0px;
	top:-1px;
	font-size:14px;
	font-family: "flaticon";
}

.fact-counter .column .inner .counter-title{
	position:relative;
	font-size:16px;
	font-weight:700;
	margin-top:15px;
	color:#ffffff;
	padding-left:27px;
	display:inline-block;
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
}

.fact-counter.style-two .column .inner .count-outer{
	color:#ffffff;
}

.fact-counter.style-two .column .inner .counter-title:before{
	color:#f44705;
}

/* Fact Counter Two */

.fact-counter-two{
	position:relative;
}

.fact-counter-two .column{
	position:relative;
	margin-bottom:50px;
}

.fact-counter-two .column .inner{
	position:relative;
}

.fact-counter-two .column .inner .content{
	position:relative;
	padding-left:90px;
}

.fact-counter-two .column .inner .content .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#222222;
	font-size:66px;
	line-height:1em;
}

.fact-counter-two .count-outer .percentage{
	display:inline-block;
	font-weight:700;
	color:#ff9d00;
	font-size:60px;
	line-height:1em;
}

.fact-counter-two .column .inner .count-outer{
	position:relative;
	font-weight:700;
	color:#222222;
	font-size:48px;
	line-height:1em;
}

.fact-counter-two .column .inner .counter-title{
	position:relative;
	font-size:16px;
	font-weight:700;
	margin-top:10px;
	color:#ff8400;
	text-transform:capitalize;
	font-family: 'Raleway', sans-serif;
}

/*** 

====================================================================
	News Section
====================================================================

***/

.news-section{
	position:relative;
	padding:100px 0px 70px;
}

.news-block{
	position:relative;
	margin-bottom:30px;
}

.news-block .inner-box{
	position:relative;
	background-color:#f2f2f2;
	-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 .image{
	position:relative;
	overflow:hidden;
}

.news-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	color:#ffffff;
	text-align:center;
	background-color:rgba(0,8,92,0.40);
	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;
}

.news-block .inner-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.news-block .inner-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 0px;
}

.news-block .inner-box .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.news-block .inner-box .image .overlay-box .icon{
	position:relative;
	width:60px;
	height:60px;
	color:#00085c;
	line-height:60px;
	font-size:18px;
	text-align:center;
	border-radius:50px;
	font-weight:700;
	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;
}

.news-block .inner-box .image .overlay-box .icon:hover{
	background-color:#ff9d00;
	color:#ffffff;
}

.news-block .inner-box .lower-content{
	position:relative;
	padding:25px 30px 25px;
}

.news-block .inner-box .lower-content .post-meta{
	position:relative;
}

.news-block .inner-box .lower-content .post-meta li{
	position:relative;
	color:#222222;
	font-size:16px;
	padding-left:25px;
	margin-right:15px;
	display:inline-block;
}

.news-block .inner-box .lower-content .post-meta li:last-child{
	margin-right:0px;
}

.news-block .inner-box .lower-content .post-meta li .icon{
	position:absolute;
	left:0px;
	top:2px;
	color:#ff9d00;
}

.news-block .inner-box .lower-content h3{
	margin-top:16px;
	margin-bottom:22px;
}

.news-block .inner-box .lower-content h3 a{
	position:relative;
	color:#222222;
	-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 h3 a:hover{
	color:#ff9d00;
}

.news-block .inner-box .lower-content .read-more{
	position:relative;
	color:#222222;
	font-weight:500;
	padding:10px 20px;
	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;
}

.news-block .inner-box .lower-content .read-more:hover{
	color:#ffffff;
	border-color:#00085c;
	background-color:#00085c;
}

.news-block .inner-box .lower-content .text{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.7em;
}

.news-block .inner-box .lower-content .share-icon{
	position:relative;
	color:#ff9d00;
	font-size:20px;
	line-height:1em;
	margin-left:25px;
	padding:12px 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;
}

.news-block .inner-box .lower-content .share-icon:hover{
	color:#00085c;
}

.news-block .inner-box .lower-content .content{
	position:relative;
	overflow:hidden;
}



.news-block .inner-box .lower-content .social-outer-box{
	position:absolute;
	right:0px;
	bottom:0px;
	
	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
}

.news-block .inner-box .lower-content .social-outer-box .plus{
	position:relative;
	right:0px;
	bottom:0px;
	width:50px;
	z-index:1;
	height:50px;
	color:#ffffff;
	cursor:pointer;
	line-height:50px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	background-color:#ff9d00;
}

.news-block .inner-box .lower-content .social-outer-box .social-boxed{
	position:absolute;
	right:-300px;
	bottom:5px;
	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
}

.news-block .inner-box .lower-content .social-outer-box:hover{
	overflow:visible;
}

.news-block .inner-box .lower-content .social-outer-box:hover .social-boxed{
	right:0%;
	top:auto;
}

.news-block .inner-box .lower-content .social-outer-box .social-boxed .social-box{
	position:relative;
	width:190px;
}

.news-block .inner-box .lower-content .social-outer-box .social-boxed .social-box li{
	position:relative;
	margin-left:4px;
	display:inline-block;
}

.news-block .inner-box .lower-content .social-outer-box .social-boxed .social-box li a{
	position:relative;
	width:40px;
	height:40px;
	color:#19274d;
	font-size:16px;
	border-radius:0px;
	text-align:center;
	line-height:38px;
	display:inline-block;
	border:2px solid #111111;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block .inner-box .lower-content .social-outer-box .social-boxed .social-box li.facebook a:hover{
	color:#ffffff;
	border-color:#ff9d00;
	background-color:#ff9d00;
}

.news-block .inner-box .lower-content .social-outer-box .social-boxed .social-box li.twitter a:hover{
	color:#ffffff;
	border-color:#ff9d00;
	background-color:#ff9d00;
}

.news-block .inner-box .lower-content .social-outer-box .social-boxed .social-box li.behance a:hover{
	color:#ffffff;
	border-color:#ff9d00;
	background-color:#ff9d00;
}

/*** 

====================================================================
	Clients Section
====================================================================

***/

.clients-section{
	position:relative;
	padding:0px 0px 100px;
}

.clients-section .inner-container{
	position:relative;
}

.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;
	margin:0 auto;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.clients-section .sponsors-outer .image-box img:hover{
	opacity:0.7;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.clients-section.style-two{
	padding-top:90px;
}

/*** 

====================================================================
	CTA Section Two
====================================================================

***/

.cta-section-two{
	position:relative;
}

.cta-section-two .inner-container{
	position:relative;
	padding:40px 60px;
	background-color:#ff9d00;
	background-position:right top;
	background-repeat:no-repeat;
}

.cta-section-two .inner-container.margin-top{
	margin-bottom:-90px;
	z-index:1;
}

.cta-section-two h2{
	color:#ffffff;
	margin-top:10px;
}

.cta-section-two .quote-btn{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:500;
	padding:16px 36px 18px;
	background-color:#00085c;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.cta-section-two .read-more-btn{
	position:relative;
	color:#00085c;
	font-size:16px;
	font-weight:500;
	margin-left:22px;
	margin-top:25px;
	padding:16px 36px 18px;
	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;
}

.cta-section-two .quote-btn:hover{
	background-color:#111111;
}

.cta-section-two .read-more-btn:hover{
	background-color:#111111;
	color:#ffffff;
}

.cta-section-two.style-two .inner-container{
	background-color:#f44705;
}

/*** 

====================================================================
	Main Footer
====================================================================

***/

.main-footer{
	position:relative;
	padding: 40px 0px 0px;
	background-color:#020a51;
}

.main-footer.style-two{
	background-color:#312e41;
}

.main-footer.style-two .footer-widget h3:before,
.main-footer.style-two .contact-widget ul li a:hover,
.main-footer.style-two .contact-widget ul li .icon,
.main-footer.style-two .list-link li a:hover,
.main-footer.style-two .news-widget .post h6 a:hover{
	color:#f44705;
}

.main-footer.style-two .logo-widget .social-box li a:hover{
	background-color:#f44705;
	border-color:#f44705;
}

.main-footer.style-two .footer-bottom,
.main-footer.style-two .news-widget .post{
	border-color:rgba(255,255,255,0.15);
}

.main-footer .pattern-layer-one{
	position:absolute;
	left:0px;
	top:0px;
	width:332px;
	height:100%;
	background-position:left center;
	background-repeat:no-repeat;
}

.main-footer .pattern-layer-two{
	position:absolute;
	right:0px;
	top:0px;
	width:100%;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
}

.main-footer .pattern-layer-three{
	position:absolute;
	right:0px;
	top:0px;
	width:332px;
	height:100%;
	background-position:right center;
	background-repeat:no-repeat;
}

.main-footer .pattern-layer-four{
	position:absolute;
	right:0px;
	top:0px;
	width:283px;
	height:100%;
	background-position:left center;
	background-repeat:no-repeat;
}

.main-footer .footer-widget{
	position:relative;
	z-index:1;
	margin-bottom:60px;
}

.main-footer .widgets-section{
	position:relative;
	padding-bottom: 0px;
}

.main-footer .footer-widget h3{
	color:#ffffff;
	margin-top:35px;
	margin-bottom:25px;
	padding-left:30px;
	text-transform:capitalize;
}

.main-footer .footer-widget h3:before{
	position:absolute;
	content: "\f10a";
	left:0px;
	top:0px;
	font-size:18px;
	font-weight:400;
	font-family: "flaticon";
}

.main-footer .logo-widget{
	position:relative;
}

.main-footer .logo-widget .logo{
	position:relative;
	margin-bottom:15px;
}

.main-footer .logo-widget .text{
	position:relative;
	color:#ffffff;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8em;
	margin-bottom: 25px;
}

.main-footer .logo-widget .social-box{
	position:relative;
}

.main-footer .logo-widget .social-box li{
	position:relative;
	margin-right:5px;
	display:inline-block;
}

.main-footer .logo-widget .social-box li a{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:16px;
	border-radius:0px;
	text-align:center;
	line-height:40px;
	display:inline-block;
	border:1px solid #ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-footer .logo-widget .social-box li a:hover{
	background-color:#ff9d00;
	border-color:#ff9d00;
}

/* List Link */

.list-link{
	position:relative;
}

.list-link li{
	position:relative;
	margin-bottom:12px;
}

.list-link li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	padding-left:20px;
	font-weight:500;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.list-link li a:hover{
	color:#ff9d00;
}

.list-link li a:before{
	position:absolute;
	
	left:0px;
	top:-4px;
	font-family: 'FontAwesome';
}

/* Recent Posts */

.main-footer .news-widget{
	position: relative;
}

.main-footer .news-widget .post{
	position: relative;
	min-height: 100px;
	padding-left: 95px;
	margin-bottom: 20px;
	border-bottom:1px solid #0a337d;
}

.main-footer .news-widget .post:last-child{
	margin-bottom: 0;
	border:none;
	min-height:auto;
}

.main-footer .news-widget .post .thumb{
	position: absolute;
	left: 0;
	top: 0;
	height: 80px;
	width: 80px;
	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 h6{
	color: #ffffff; 
	top: -4px;
}

.main-footer .news-widget .post h6 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 h6 a:hover{
	color:#ff9d00;
}

.main-footer .news-widget .post .date{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 1.3em;
	color: #ffffff;
	margin-top:4px;
	text-transform:capitalize;
}

.main-footer .contact-widget{
	position:relative;
}

.main-footer .contact-widget ul{
	position:relative;
}

.main-footer .contact-widget ul li{
	position:relative;
	color:#ffffff;
	font-size:16px;
	padding-left:60px;
	margin-bottom:28px;
	line-height:1.6em;
}

.main-footer .contact-widget ul li strong{
	position:relative;
	display:block;
}

.main-footer .contact-widget ul li .icon{
	position:absolute;
	left:0px;
	top:4px;
	font-size: 35px;
	/* line-height:1em; */
	color:#ff9d00;
}

.main-footer .contact-widget ul li a{
	position:relative;
	color:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-footer .contact-widget ul li a:hover{
	color:#ff9d00;
}

.main-footer .footer-bottom{
	position:relative;
	padding:20px 0px;
	border-top:1px solid #0345b3;
}

.main-footer .footer-bottom .copyright{
	position:relative;
	color:#ffffff;
	font-size:14px;
	font-weight:500;
}

.main-footer .footer-nav{
	position:relative;
	text-align:right;
}

.main-footer .footer-nav li{
	position:relative;
	padding-right:14px;
	margin-right:14px;
	line-height:1em;
	display:inline-block;
	border-right:2px solid #ffffff;
}

.main-footer .footer-nav li a{
	position:relative;
	color:#ffffff;
	font-size:15px;
	font-weight:500;
}

.main-footer .footer-nav li:last-child{
	position:relative;
	margin-right:0px;
	padding-right:0px;
	border:none;
}

/*** 

====================================================================
	About Section Two
====================================================================

***/

.about-section-two{
	position:relative;
	z-index:1;
	padding:100px 0px 60px;
}

.about-section-two .counte-column{
	position:relative;
	z-index:1;
	margin-bottom:40px;
}

.about-section-two .counte-column .inner-column{
	position:relative;
	margin-top:150px;
	background-color:#312e41;
}

.about-section-two .counte-column .inner-column .separate-one{
	position:absolute;
	left:50%;
	top:0px;
	width:1px;
	height:100%;
	background-color:rgba(255,255,255,0.10);
}

.about-section-two .counte-column .inner-column .separate-two{
	position:absolute;
	left:0px;
	top:50%;
	width:100%;
	height:1px;
	background-color:rgba(255,255,255,0.10);
}

.about-section-two .counte-column .fact-counter .column .inner{
	padding:60px 0px 25px 50px;
}

.about-section-two .image-column{
	position:relative;
	margin-bottom:40px;
}

.about-section-two .image-column .inner-column{
	position:relative;
}

.about-section-two .image-column .image{
	position:relative;
	margin-left:-290px;
}

.about-section-two .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.about-section-two .image-column .pattern-layer{
	position:absolute;
	left:-100px;
	bottom:-67px;
	width:570px;
	height:107px;
	background-repeat:no-repeat;
}

/*** 

====================================================================
	Services Section Two
====================================================================

***/

.services-section-two{
	position:relative;
	padding: 0px 0px 40px;
}

.about-section-two .color-layer{
	position:absolute;
	left:0px;
	bottom:-430px;
	right:0px;
	z-index:-1;
	height:740px;
	background-color:#f5f5f5;
	background-position:right center;
	background-repeat:no-repeat;
}

.about-section-two .color-layer.style-two{
	height:810px;
	bottom:-500px;
}

.services-section-two .owl-carousel .owl-stage-outer{
	padding:10px 0px 30px;
}

.services-section-two .owl-theme .service-block-two{
	margin:0px 15px;
}

.services-section-two .owl-carousel{
	margin:0px -15px;
	width:auto;
}

.services-section-two .owl-dots{
	display:none;
}

.services-section-two .owl-nav{
	position:absolute;
	right:15px;
	top:-75px;
}

.services-section-two .owl-nav .owl-prev,
.services-section-two .owl-nav .owl-next{
	position:relative;
	color:#111111;
	font-size:30px;
	margin-left:20px;
	font-weight:800;
	display:inline-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;
}

.services-section-two .owl-nav .owl-prev:hover,
.services-section-two .owl-nav .owl-next:hover{
	color:#ff9d00;
}

.service-block-two{
	position:relative;
	margin-bottom:30px;
}

.service-block-two .inner-box{
	position:relative;
	padding-left: 0px;
	overflow:hidden;
}

.service-block-two .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:-5px;
	right:0px;
	height:5px;
	z-index:1;
	box-shadow:0px 0px 10px rgba(0,0,0,0.15);
}

.service-block-two .inner-box .pattern-layer{
	position:absolute;
	left: -37px;
	top:30px;
	width:45px;
	height:285px;
	z-index: 999;
	background-repeat:no-repeat;
}

.service-block-two .inner-box .side-icon{
	position:absolute;
	right:0px;
	bottom:0px;
	width:70px;
	height:70px;
	color:#ffffff;
	font-size:40px;
	line-height:70px;
	text-align:center;
	display:inline-block;
	background-color:#312e41;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.service-block-two .inner-box:hover .side-icon{
	background-color:#f44705;
}

.service-block-two .inner-box .image{
	position:relative;
}

.service-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.service-block-two .inner-box .content-box{
	position:absolute;
	left:-40px;
	right:70px;
	bottom:-173px;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.service-block-two .inner-box:hover .content-box{
	bottom:0px;
}

.service-block-two .inner-box .content-box .box-inner{
	position:relative;
	padding: 15px 30px;
	background-color:#ff9d00;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.service-block-two .inner-box .content-box .designation{
	position:relative;
	color:#f44705;
	font-size:16px;
}

.service-block-two .inner-box .content-box h3{
	margin-top:10px;
}

.service-block-two .inner-box .content-box h3 a{
	position:relative;
	color:#222222;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.service-block-two .inner-box .text{
	margin-top:15px;
	margin-bottom:15px;
}

.service-block-two .inner-box .read-more{
	position:relative;
	color:#312e41;
	font-size:16px;
	font-weight:600;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.service-block-two .inner-box .content-box h3 a:hover,
.service-block-two .inner-box .read-more:hover{
	color:#f44705;
}

/*** 

====================================================================
	Business Section
====================================================================

***/

.business-section{
	position:relative;
	padding:0px 0px 70px;
}

.business-block{
	position:relative;
	z-index:1;
	margin-bottom:30px;
}

.business-block .inner-box:before{
	position:absolute;
	content:'';
	right:-80px;
	top:30px;
	width:131px;
	height:40px;
	background:url(../images/icons/business-arrow-1.png) no-repeat;
}	

.business-block:last-child .inner-box:before{
	display:none;
}

.business-block .inner-box{
	position:relative;
	text-align:center;
}

.business-block .inner-box .icon-outer{
	position:relative;
	display:inline-block;
}

.business-block .inner-box .icon-outer .icon{
	position:relative;
	width:100px;
	height:100px;
	color:#f44705;
	font-size:56px;
	text-align:center;
	line-height:100px;
	background-color:#ffffff;
	box-shadow:0px 0px 20px rgba(0,0,0,0.10);
}

.business-block .inner-box .icon-outer .number{
	position:absolute;
	right:-20px;
	top:-20px;
	width:40px;
	height:40px;
	z-index:2;
	color:#ffffff;
	border-radius:50%;
	line-height:40px;
	background-color:#222222;
}

.business-block .inner-box h3{
	margin-top:30px;
	color:#312e41;
}

.business-block .inner-box .text{
	margin-top:18px;
	padding:0px 15px;
}

/*** 

====================================================================
	CTA Section Three
====================================================================

***/

.cta-section-three{
	position:relative;
	z-index:1;
}

.cta-section-three .inner-container{
	position:relative;
	margin-bottom:-40px;
	padding:40px 100px 40px 0px;
}

.cta-section-three .inner-container:before{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	bottom:0px;
	width:200%;
	background-color:#f44705;
}

.cta-section-three h2{
	color:#ffffff;
	margin-top:5px;
}

.cta-section-three .join-btn{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:600;
	margin-top:18px;
	padding:18px 46px 18px;
	background-color:#353244;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.cta-section-three .join-btn:hover{
	background-color:#111111;
}

/*** 

====================================================================
	Projects Section
====================================================================

***/

.projects-section{
	position:relative;
	overflow:hidden;
	width:100%;
	padding:140px 0px 100px;
	background-color:#1e1d27;
}

.projects-section .owl-nav{
	display:none;
}

.projects-section .owl-dots{
	position:relative;
	text-align:center;
	margin-top:0px;
}

.projects-section .owl-dots .owl-dot{
	position:relative;
	width:12px;
	height:12px;
	margin:0px 10px;
	border-radius:50%;
	display:inline-block;
	background-color:#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;
}

.projects-section .owl-dots .owl-dot.active,
.projects-section .owl-dots .owl-dot:hover{
	background-color:#f44705;
}

.projects-section .owl-carousel .owl-stage-outer{
	overflow:visible;
}

.projects-section .projects-carousel-two{
	max-width: 1050px;
    margin: 0 auto;
}

.projects-section .project-block-two{
	opacity:0.80;
}

.projects-section .owl-carousel .owl-item.center .project-block-two{
	opacity:1;
}



.project-block-two{
	position:relative;
	margin-bottom:30px;
}

.project-block-two .inner-box{
	position:relative;
	overflow:hidden;
}

.project-block-two .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:1;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.70) 100%);
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.70) 100%);
	background-image: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.70) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,0)), color-stop(100, rgba(0,0,0,0.70)));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.70) 100%);
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.70) 100%);
}

.project-block-two .inner-box .overlay-box{
	position:absolute;
	content:'';
	left:30px;
	bottom:30px;
	right:30px;
	z-index:2;
}

.project-block-two .inner-box .overlay-box .overlay-inner{
	position:relative;
	padding-left:340px;
}

.project-block-two .inner-box .overlay-box .content{
	position:absolute;
	left:0px;
	bottom:0px;
}

.project-block-two .inner-box .title{
	position:relative;
	color:#ffffff;
	font-size:18px;
	padding-right:65px;
	display:inline-block;
}

.project-block-two .inner-box .title:before{
	position:absolute;
	content:'';
	right:0px;
	top:11px;
	height:2px;
	width:50px;
	background-color:#ffffff;
}

.project-block-two .inner-box h2{
	margin-top:10px;
}

.project-block-two .inner-box h2 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;
}

.project-block-two .inner-box h2 a:hover{
	color:#f44705;
}

.project-block-two .inner-box .text{
	padding-left:40px;
	color:#ffffff;
	border-left:1px solid #ffffff;
}

.project-block-two .inner-box .learn-more{
	position:relative;
	color:#f44705;
	font-size:16px;
	font-weight:700;
	margin-top:10px;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.project-block-two .inner-box .learn-more:hover{
	color:#ffffff;
}

/*** 

====================================================================
	Faq's Section
====================================================================

***/

.faq-section{
	position:relative;
	padding:100px 0px 60px;
	background-color:#f5f5f5;
}

.faq-section .image-column{
	position:relative;
	margin-bottom:40px;
}

.faq-section .image-column .inner-column{
	position:relative;
	text-align:right;
	padding-bottom:100px;
}

.faq-section .image-column .image{
	position:relative;
	z-index:1;
	display:inline-block;
}

.faq-section .image-column .pattern-layer{
	position:absolute;
	left:-60px;
	bottom:-45px;
	width:302px;
	height:313px;
	z-index:-1;
	background-repeat:no-repeat;
}

.faq-section .image-column .image-two{
	position:absolute;
	left:0px;
	bottom:0px;
	z-index:2;
	border:5px solid #ffffff;
	box-shadow:0px 0px 20px rgba(0,0,0,0.20);
}

.faq-section .accordion-column{
	position:relative;
	margin-bottom:40px;
}

.faq-section .accordion-column .inner-column{
	position:relative;
}

/*** 

====================================================================
	Accordion Style
====================================================================

***/

.accordion-box{
	position:relative;
	border:1px solid #bfbfbf;
}

.accordion-box .block{
	position: relative;
	background:#ffffff;
	border-bottom:1px solid #bfbfbf;
}

.accordion-box .block:last-child{
	border-bottom:none;
}

.accordion-box .block.active-block{
	
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:20px;
	cursor:pointer;
	line-height:34px;
	color:#353244;
	font-weight:700;
	padding:16px 50px 16px 30px;
	transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	font-family: 'Raleway', sans-serif;
}

.accordion-box .block .acc-btn.active{
	
}

.accordion-box .block .icon-outer{
	position:absolute;
	right:15px;
	top:15px;
	width:30px;
	height:30px;
	font-size:20px;
	color: #ffffff;
	border-radius:0px 8px 8px 0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.accordion-box .block .icon-outer .icon{
    position: absolute;
	right: 0px;
	width:30px;
	height:30px;
	color:#ffffff;
    font-size: 14px;
    text-align: center;
	line-height:30px;
	border-radius:0%;
	background-color:#f44705;
}

.accordion-box .block .icon-outer .icon-plus{
	opacity:1;
}

.accordion-box .block .icon-outer .icon-minus{
	opacity:0;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-minus{
	opacity:1;
	background-color:#002457;
}

.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:#777777;
	line-height:1.8em;
	padding:5px 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;	
}

.accordion-box.style-two{
	border:none;
}

.accordion-box.style-two .block{
	margin-bottom:20px;
	border:1px solid transparent;
	background-color:#f5f5f5;
}

.accordion-box.style-two .block .acc-btn{
	font-size:18px;
	color:#222222;
}

.accordion-box.style-two .block.active-block{
	background-color:#ffffff;
	border-color:#e6e6e6;
}

/*** 

====================================================================
	Pricing Section
====================================================================

***/

.pricing-section{
	position:relative;
	padding:100px 0px 60px;
}

.pricing-section .image-layer{
	position:absolute;
	left:0px;
	top:0px;
	bottom:0px;
	width:380px;
	height:100%;
	background-size:cover;
}

.pricing-section .image-layer:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	bottom:0px;
	width:100%;
	height:100%;
	opacity:0.80;
	background-color:#f44705;
}

.pricing-section .inner-container{
	position:relative;
	padding-left:220px;
}

.pricing-tabs{
	position:relative;
	z-index:2;
	margin-top:-100px;
}

.pricing-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

.pricing-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.pricing-tabs .buttons-outer{
	text-align:right;
	margin-bottom:50px;
}

.pricing-tabs .tab-buttons{
	position:relative;
	overflow:hidden;
	text-align:center;
	border-radius:0px;
	margin-top:10px;
	display:inline-block;
	background-color:#ffffff;
}

.pricing-tabs .tab-buttons .tab-btn{
	position:relative;
	color:#222222;
	font-size:16px;
	font-weight:700;
	float:left;
	cursor:pointer;
	padding:16px 48px;
	border-radius:0px;
	background-color:#f5f5f5;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.pricing-tabs .tab-buttons .tab-btn:hover,
.pricing-tabs .tab-buttons .tab-btn.active-btn{
	color:#ffffff;
	background-color:#f44705;
}

.pricing-tabs .price-block{
	transform:scale(0.5,1);
	opacity:0;
}

.pricing-tabs .tabs-content .tab.active-tab .price-block{
	opacity:1;
	transform:scale(1,1);
}

.price-block{
	position:relative;
	margin-bottom: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;
}

.price-block .inner-box{
	position:relative;
	text-align:center;
}

.price-block .inner-box .upper-box{
	position:relative;
	padding:30px 30px;
	background-color:#f44705;
	background-position:right top;
	background-repeat:no-repeat;
}

.price-block .inner-box .title{
	position:relative;
	color:#ffffff;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
}

.price-block .inner-box .price{
	position:relative;
	color:#ffffff;
	font-size:48px;
	font-weight:700;
	line-height:1em;
	margin-top:15px;
}

.price-block .inner-box .price span{
	position:relative;
	display:block;
	font-size:16px;
	line-height:1em;
	margin-top:15px;
}

.price-block .inner-box .lower-content{
	position:relative;
	padding:40px 35px 50px;
	background-position:right bottom;
	background-repeat:no-repeat;
	border:1px solid #e6e6e6;
	border-top:0px;
	background-color:#ffffff;
}

.price-block .inner-box .lower-content .price-list{
	position:relative;
	padding:0px 0px;
}

.price-block .inner-box .lower-content .price-list li{
	position:relative;
	color:#222222;
	font-size:16px;
	text-align:left;
	margin-bottom:16px;
	padding-left:25px;
}

.price-block .inner-box .lower-content .price-list li:before{
	position:absolute;
	content:'\f00c';
	left:0px;
	top:0px;
	font-size:14px;
	display:inline-block;
	font-weight:800;
	font-family: 'Font Awesome 5 Free';
}

.price-block .inner-box .lower-content .price-list li.cross{
	text-decoration:line-through;
	color:#777777;
}

.price-block .inner-box .lower-content .price-list li:last-child{
	margin-bottom:0px;
}

.price-block .inner-box .lower-content .btn-box{
	position:relative;
	margin-top:30px;
}

.price-block .inner-box .lower-content .purchase-btn{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:600;
	margin-top:18px;
	padding:18px 46px 18px;
	background-color:#353244;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.price-block .inner-box .lower-content .purchase-btn:hover{
	background-color:#f44705;
}

/*** 

====================================================================
	News Section
====================================================================

***/

.news-section-two{
	position:relative;
	padding:100px 0px 70px;
	background-color:#1e1d27;
}

.news-block-two{
	position:relative;
	margin-bottom:30px;
}

.news-block-two .inner-box{
	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;
}

.news-block-two .inner-box .image{
	position:relative;
	overflow:hidden;
}

.news-block-two .inner-box .image .post-date{
	position:absolute;
	right:30px;
	bottom:0px;
	z-index:1;
	color:#ffffff;
	padding:5px 15px;
	display:inline-block;
	background-color:#f44705;
}

.news-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block-two .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	color:#ffffff;
	text-align:center;
	background-color:rgba(244,71,5,0.60);
	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;
}

.news-block-two .inner-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.news-block-two .inner-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 0px;
}

.news-block-two .inner-box .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.news-block-two .inner-box .image .overlay-box .icon{
	position:relative;
	width:60px;
	height:60px;
	color:#00085c;
	line-height:60px;
	font-size:18px;
	text-align:center;
	border-radius:50px;
	font-weight:700;
	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;
}

.news-block-two .inner-box .image .overlay-box .icon:hover{
	background-color:#f44705;
	color:#ffffff;
}

.news-block-two .inner-box .lower-content{
	position:relative;
	margin-right:30px;
	padding:25px 30px 30px;
	background-color:#ffffff;
}

.news-block-two .inner-box .lower-content .content{
	position:relative;
	overflow:hidden;
}

.news-block-two .inner-box .lower-content .post-meta{
	position:relative;
}

.news-block-two .inner-box .lower-content .post-meta li{
	position:relative;
	color:#222222;
	font-size:16px;
	padding-left:25px;
	margin-right:15px;
	display:inline-block;
}

.news-block-two .inner-box .lower-content .post-meta li:last-child{
	margin-right:0px;
}

.news-block-two .inner-box .lower-content .post-meta li .icon{
	position:absolute;
	left:0px;
	top:2px;
	color:#f44705;
}

.news-block-two .inner-box .lower-content h3{
	margin-top:16px;
	margin-bottom:10px;
}

.news-block-two .inner-box .lower-content h3 a{
	position:relative;
	color:#222222;
	-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 .lower-content h3 a:hover{
	color:#f44705;
}

.news-block-two .inner-box .lower-content .read-more{
	position:relative;
	color:#222222;
	font-weight:500;
	padding:10px 20px;
	border:1px solid #cccccc;
	background-color:#f2f2f2;
	-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 .lower-content .read-more:hover{
	color:#ffffff;
	border-color:#f44705;
	background-color:#f44705;
}

.news-block-two .inner-box .lower-content .text{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:20px;
}

.news-block-two .inner-box .lower-content .share-icon{
	position:relative;
	color:#f44705;
	font-size:20px;
	line-height:1em;
	-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 .lower-content .share-icon:hover{
	color:#f44705;
}




.news-block-two .inner-box .lower-content .social-outer-box{
	position:absolute;
	right:0px;
	bottom:0px;
	
	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
}

.news-block-two .inner-box .lower-content .social-outer-box .plus{
	position:relative;
	right:0px;
	bottom:0px;
	width:50px;
	z-index:1;
	height:50px;
	color:#ffffff;
	cursor:pointer;
	line-height:50px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	background-color:#f44705;
}

.news-block-two .inner-box .lower-content .social-outer-box .social-boxed{
	position:absolute;
	left:5px;
	bottom:-500px;
	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
}

.news-block-two .inner-box .lower-content .social-outer-box:hover{
	overflow:visible;
}

.news-block-two .inner-box .lower-content .social-outer-box:hover .social-boxed{
	bottom:50px;
}

.news-block-two .inner-box .lower-content .social-outer-box .social-boxed .social-box{
	position:relative;
}

.news-block-two .inner-box .lower-content .social-outer-box .social-boxed .social-box li{
	position:relative;
	margin-bottom:4px;
	display:inline-block;
}

.news-block-two .inner-box .lower-content .social-outer-box .social-boxed .social-box li a{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:16px;
	border-radius:0px;
	text-align:center;
	line-height:38px;
	display:inline-block;
	background-color:#111111;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block-two .inner-box .lower-content .social-outer-box .social-boxed .social-box li.facebook a:hover{
	color:#ffffff;
	border-color:#f44705;
	background-color:#f44705;
}

.news-block-two .inner-box .lower-content .social-outer-box .social-boxed .social-box li.twitter a:hover{
	color:#ffffff;
	border-color:#f44705;
	background-color:#f44705;
}

.news-block-two .inner-box .lower-content .social-outer-box .social-boxed .social-box li.behance a:hover{
	color:#ffffff;
	border-color:#f44705;
	background-color:#f44705;
}

/*** 

====================================================================
	Quote Section
====================================================================

***/

.quote-section{
	position:relative;
	padding:100px 0px 60px;
}

.quote-section .form-column{
	position:relative;
	margin-bottom:40px;
}

.quote-section .form-column .inner-column{
	position:relative;
	padding:40px 50px 60px;
	background-color:#f7f7f7;
	border:1px solid #d9d9d9;
}



.default-form .form-group{
	position:relative;
	margin-bottom:10px;
}

.default-form .form-group .icon{
	position:absolute;
	right:25px;
	top:20px;
	color:#ff8400;
	font-size:18px;
	line-height:1em;
	z-index:1;
}

.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 30px;
	color:#777777;
	height:60px;
	font-size:16px;
	background:none;
	font-weight:400;
	border-radius:0px;
	border:1px solid #bfbfbf;
	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;
}

.default-form .form-group input::-webkit-input-placeholder,
.default-form .form-group textarea::-webkit-input-placeholder{
	color:#777777;
}

.default-form .form-group input[type="text"]:focus,
.default-form .form-group input[type="email"]:focus,
.default-form .form-group textarea:focus{
	border-color:#f44705;
}

.default-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 25px;
	color:#777777;
	height:180px;
	resize:none;
	font-size:16px;
	font-weight:400;
	border-radius:0px;
	border:1px solid #bfbfbf;
	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;
}

.default-form .form-group .theme-btn{
	cursor:pointer;
	margin-top:10px;
	width:100%;
	color:#ffffff;
	font-size:16px;
	padding:17px 10px;
	background-color:#f44705;
}

.default-form .text{
	margin-left:30px;
	padding:23px 0px;
	font-weight:600;
}

.default-form.style-two .form-group{
	margin-bottom:20px;
}

.default-form.style-two .form-group .theme-btn{
	width:auto;
	font-weight:500;
	padding:18px 35px;
}

.quote-section .content-column{
	position:relative;
	margin-bottom:40px;
}

.quote-section .content-column .inner-column{
	position:relative;
	padding:80px 0px 0px 40px;
}

.quote-section .content-column .btn-box{
	position:relative;
	margin-top:40px;
}

/*** 

====================================================================
	About Section Two
====================================================================

***/

.about-section-three{
	position:relative;
	padding:100px 0px 0px;
}

.about-section-three .content-column{
	position:relative;
	margin-bottom:40px;
}

.about-section-three .content-column .sec-title{
	margin-bottom:25px;
}

.about-section-three .content-column .list-style-two{
	margin-top:30px;
}

.about-section-three .content-column .list-style-two li{
	margin-bottom:10px;
}

.about-section-three .content-column .signature{
	margin-top:30px;
}

.about-section-three .content-column .year-box-outer{
	position:absolute;
	right:-90px;
	bottom:0px;
	z-index:1;
}

.about-section-three .content-column .year-box-outer .icon-box{
	position:absolute;
	left:-30px;
	top:-25px;
	z-index:1;
	width:108px;
	height:120px;
	color:#000000;
	line-height:120px;
	text-align:center;
	font-size:60px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.about-section-three .content-column .year-box-outer .year-box-inner{
	position:relative;
	padding:30px 30px 30px 110px;
	background-color:#3a1e00;
}

.about-section-three .content-column .year-count-box{
	position:relative;
	color:#ff8400;
	font-size:18px;
	font-weight:700;
}

.about-section-three .content-column .year-count-text{
	position:relative;
	color:#ffffff;
	font-size:60px;
	line-height:1em;
	font-weight:700;
	display:block;
	margin-bottom:8px;
}

.about-section-three .image-column{
	position:relative;
	margin-bottom:40px;
}

.about-section-three .image-column .inner-column{
	position:relative;
}

.about-section-three .image-column .image{
	position:relative;
	padding-bottom:55px;
}

.about-section-three .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.about-section-three .image-column .blocks-outer{
	margin-bottom:30px;
}

.about-section-three .image-column .pattern-layer{
	position:absolute;
	left:0px;
	bottom:0px;
	width:404px;
	height:55px;
}

/* Feature Block Two */

.feature-block-two{
	position:relative;
}

.feature-block-two .inner-box{
	position:relative;
	padding-left:90px;
}

.feature-block-two .inner-box .icon{
	position:absolute;
	left:0px;
	top:5px;
	color:#ff9d00;
	font-size:60px;
	line-height:1em;
	font-weight:400;
}

.feature-block-two .inner-box h6{
	color:#222222;
	margin-bottom:6px;
}

/*** 

====================================================================
	Counter Section
====================================================================

***/

.counter-section-two{
	position:relative;
	padding:100px 0px 60px;
	background-position:center center;
	background-repeat:no-repeat;
}

.counter-section-two .counter-column{
	position:relative;
}

.counter-section-two .counter-column .inner-column{
	position:relative;
}

.counter-section-two .story-column{
	position:relative;
}

.counter-section-two .story-column .inner-column{
	position:relative;
	padding-left:100px;
	padding-top:20px;
	margin-top:40px;
}

.counter-section-two .story-column .icon{
	position:absolute;
	left:0px;
	top:0px;
	font-size:80px;
	line-height:1em;
	color:#ff8400;
}

.counter-section-two .story-column .count-box{
	position:relative;
	color:#3a1e00;
	font-size:70px;
	font-weight:700;
	line-height:1em;
}

.counter-section-two .story-column .count-box i{
	position:relative;
	color:#ff8400;
	font-size:40px;
	margin-left:5px;
	display:inline-block;
}

.counter-section-two .story-column .text{
	position:relative;
	color:#3a1e00;
	font-size:18px;
	font-weight:700;
	margin-left:-100px;
}

/*** 

====================================================================
	Services Section Three
====================================================================

***/

.services-section-three{
	position:relative;
	padding:100px 0px 70px;
	background-position:left center;
	background-repeat:no-repeat;
}

.services-section-three .owl-dots{
	display:none;
}

.services-section-three .owl-nav{
	position:absolute;
	left:15px;
	bottom: 0px;
}

.services-section-three .owl-nav .owl-prev,
.services-section-three .owl-nav .owl-next{
	position:relative;
	width:60px;
	height:60px;
	color:#ffffff;
	font-size:24px;
	line-height:60px;
	text-align:center;
	margin-right:12px;
	display:inline-block;
	background-color:#3a1e00;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.services-section-three .owl-nav .owl-prev:hover,
.services-section-three .owl-nav .owl-next:hover{
	background-color:#ff8400;
}

.services-section-three .owl-carousel,
.services-section-three .owl-carousel .owl-stage-outer,
.services-section-three .blocks-column{
	position:static;
}

.services-section-three .auto-container{
	position:relative;
	max-width:1800px;
	margin:0 auto;
}

.services-section-three .left-color-layer{
	position:absolute;
	left:0px;
	top:0px;
	width:35%;
	height:100%;
	z-index:-1;
	background-color:#150b00;
}

.services-section-three .right-color-layer{
	position:absolute;
	right:0px;
	top:0px;
	width:65%;
	height:100%;
	z-index:-1;
	background-color:#ff8400;
}

.service-block-three{
	position:relative;
}

.service-block-three .inner-box{
	position:relative;
}

.service-block-three .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#150b00;
}

.service-block-three .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.service-block-three .inner-box:hover .image img{
	opacity:0.50;
	transform:scale(1.04,1.04);
}

.service-block-three .inner-box .lower-content{
	position:relative;
	/* padding:0px 30px 0px; */
	background-color: wheat;
}

.service-block-three .inner-box .lower-content .content-inner{
	position:relative;
	/* padding-top:0px; */
	margin-top:-45px;
	padding: 10px;
	text-align: center;
}

.service-block-three .inner-box .lower-content .content-inner .icon{
	position:relative;
	left:0px;
	width:80px;
	height:80px;
	color:#ffffff;
	text-align:center;
	line-height:80px;
	font-size:44px;
	margin-bottom:15px;
	background-color:#3a1e00;
}

.service-block-three .inner-box .lower-content .category{
	position:relative;
	color:#ffffff;
	font-size:16px;
}

.service-block-three .inner-box .lower-content h4{
	margin-top:6px;
}

.service-block-three .inner-box .lower-content h4 a{
	position:relative;
	color:#000000;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

/*** 

====================================================================
	Team Section Two
====================================================================

***/

.team-section-two{
	position:relative;
	padding:100px 0px 70px;
}

.team-block-two{
	position:relative;
	margin-bottom:30px;
}

.team-block-two .inner-box{
	position:relative;
}

.team-block-two .inner-box .image{
	position:relative;
	overflow:hidden;
	margin-bottom:30px;
	background-color:#111111;
}

.team-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.team-block-two .inner-box:hover .image img{
	opacity:0.80;
	transform:scale(1.04,1.04);
}

.team-block-two .inner-box .lower-content{
	position:relative;
	padding-left:35px;
	border-left:3px 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;
}

.team-block-two .inner-box .lower-content:before{
	position:absolute;
	content:'';
	left:5px;
	top:0px;
	width:10px;
	height:100%;
	background-color:#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;
}

.team-block-two .inner-box:hover .lower-content{
	border-color:#ff8400;
}

.team-block-two .inner-box:hover .lower-content:before{
	background-color:#111111;
}

.team-block-two .inner-box h3{
	margin-bottom:5px;
}

.team-block-two .inner-box h3 a{
	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;
}

.team-block-two .inner-box h3 a:hover{
	color:#ff9d00;
}

.team-block-two .inner-box .designation{
	position:relative;
	color:#555555;
	font-size:14px;
}

.team-block-two .inner-box:hover .social-box{
	right:0%;
}

.team-block-two .inner-box .social-box{
	position:absolute;
	right:-50px;
	bottom:0px;
	text-align:center;
	background-color:#3a1e00;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.team-block-two .inner-box .social-box li{
	position:relative;
}

.team-block-two .inner-box .social-box li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	border-radius:0px;
	display:block;
	padding:14px 14px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.team-block-two .inner-box .social-box li a:hover{
	background-color:#ff9d00;
}

/*** 

====================================================================
	Projects Section
====================================================================

***/

.projects-section-two{
	position:relative;
	padding:100px 0px 100px;
	background-color:#f5f5f5;
}

.projects-section-two .pattern-layer-one{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-size:cover;
}

.projects-section-two .lower-text{
	position:relative;
	margin-top:20px;
}

.projects-section-two .lower-text .text{
	position:relative;
	padding:15px 40px;
	font-size:16px;
	color:#222222;
	display:inline-block;
	background-color:#e6e6e6;
	border:1px dashed #ff8400;
}

.projects-section-two .lower-text .text a{
	position:relative;
	color:#ffa526;
}

/* Gallery Item */

.project-block-three{
	position:relative;
	margin-bottom:30px;
}

.project-block-three .inner-box{
	position:relative;
	width:100%;
	overflow:hidden;
	border-radius:8px;
}

.project-block-three .image-box{
	position:relative;
	display:block;
	margin:0px;
	overflow:hidden;
	border-radius:0px;
}

.project-block-three .image-box img{
	position:relative;
	display:block;
	width:100%;
}

.project-block-three .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	color:#ffffff;
	text-align:center;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	-moz-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	background-color:rgba(255,132,0,0.80);
}

.project-block-three .inner-box:hover .overlay-box{
	opacity:1;
	-moz-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
    visibility: visible;
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.project-block-three .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 0px;
}

.project-block-three .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.project-block-three .overlay-box h4{
	margin-bottom:8px;
	text-transform:uppercase;
}

.project-block-three .overlay-box h4 a{
	position:relative;
	color:#ffffff;
}

.project-block-three .overlay-box .category{
	position:relative;
	color:#ffffff;
	font-size:16px;
}

.project-block-three .overlay-inner .link{
	position:relative;
	width:50px;
	height:50px;
	font-size:18px;
	color:#ff8400;
	line-height:50px;
	margin:0px 3px;
	font-weight:400;
	text-align:center;
	border-radius:0px;
	margin-bottom:20px;
	display:inline-block;
	background-color:#ffffff;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.project-block-three .overlay-inner .link .icon{
	position:relative;
	z-index:1;
}

.project-block-three .overlay-inner .link:hover{
	background-color:#111111;
}

.project-block-three .overlay-content{
	position:absolute;
	left:20px;
	right:60px;
	bottom:20px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.project-block-three .inner-box:hover .overlay-content{
	bottom:-150px;
}

.project-block-three .overlay-content .content-inner{
	position:relative;
	padding:20px 25px;
	background-color:#3a1e00;
}

.project-block-three .overlay-content .content-inner h5{
	color:#ffffff;
	font-weight:600;
}

.project-block-three .overlay-content .designation{
	position:relative;
	color:#ff8400;
	font-size:16px;
	margin-top:6px;
}

.project-block-three .overlay-content .plus{
	position:absolute;
	right:-30px;
	top:20px;
	width:50px;
	height:50px;
	color:#ffffff;
	font-size:24px;
	line-height:50px;
	text-align:center;
	background-color:#ff8400;
}

/*** 

====================================================================
	Default Section
====================================================================

***/

.default-section{
	position:relative;
	padding:100px 0px 60px;
	background-position:left center;
	background-repeat:no-repeat;
}

.default-section .pattern-layer{
	position:absolute;
	right:0px;
	top:0px;
	width:35%;
	height:100%;
	background-color:#150b00;
	background-position:right center;
	background-repeat:no-repeat;
}

.default-section .carousel-column{
	position:relative;
	margin-bottom:40px;
}

.default-section .carousel-column .inner-column{
	position:relative;
}

.default-section .carousel-column .sec-title{
	margin-bottom:20px;
}

.default-section .carousel-column .signature{
	position:absolute;
	right:0px;
}

.default-section .carousel-column .bold-text{
	position:relative;
	color:#150b00;
	font-size:18px;
	font-weight:700;
	margin-bottom:85px;
}

.testimonial-block-two .inner-box .pattern-layer-two{
	position:absolute;
	left:0px;
	bottom:0px;
	width:161px;
	height:270px;
	background-repeat:no-repeat;
}

.testimonial-block-two .inner-box .pattern-layer-three{
	position:absolute;
	right:0px;
	bottom:0px;
	width:161px;
	height:270px;
	background-repeat:no-repeat;
}

.testimonial-block-two{
	position:relative;
	margin-bottom:30px;
}

.testimonial-block-two .inner-box{
	position:relative;
	padding:0px 40px 40px;
}

.testimonial-block-two .inner-box .quote-icon{
	position:absolute;
	right:40px;
	top:8px;
	color:#ff8400;
	line-height:1em;
	font-size:64px;
}

.testimonial-block-two .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:40px;
	right:0px;
	bottom:0px;
	background-color:#351c00;
}

.testimonial-block-two .inner-box .author-thumb{
	position:relative;
	z-index:1;
	margin-bottom:35px;
	display:inline-block;
}

.testimonial-block-two .inner-box .author-thumb:before{
	position:absolute;
	content:'';
	left:-3px;
	bottom:-3px;
	right:3px;
	top:3px;
	z-index:-1;
	border:1px solid #ff8400;
}

.testimonial-block-two .inner-box .text{
	position:relative;
	color:#ffffff;
	font-size:18px;
	line-height:1.7em;
}

.testimonial-block-two .inner-box .designation{
	position:relative;
	color:#ff8400;
	font-size:24px;
	font-weight:700;
	margin-top:30px;
}

.testimonial-block-two .inner-box .designation span{
	position:relative;
	font-weight:400;
	color:#ffffff;
	font-size:16px;
}

.default-section .carousel-column .owl-dots{
	display:none;
}

.default-section .carousel-column .owl-nav{
	position:absolute;
	right:0px;
	bottom:-54px;
}

.default-section .carousel-column .owl-nav .owl-prev,
.default-section .carousel-column .owl-nav .owl-next{
	position:relative;
	width:44px;
	height:44px;
	color:#ffffff;
	line-height:44px;
	margin-left:10px;
	font-size:20px;
	text-align:center;
	display:inline-block;
	background-color:#111111;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.default-section .carousel-column .owl-nav .owl-prev:hover,
.default-section .carousel-column .owl-nav .owl-next:hover{
	background-color:#ff8400;
}

.default-section .form-column{
	position:relative;
	margin-bottom:40px;
}

.default-section .form-column .inner-column{
	position:relative;
	padding:50px 50px;
	margin-left:20px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

/*** 

====================================================================
	News Section Three
====================================================================

***/

.news-section-three{
	position:relative;
	padding: 40px 0px 20px;
}

.news-section-three .title-column{
	position:relative;
	margin-bottom:40px;
}

.news-section-three .title-column .inner-column{
	position:relative;
}

.news-section-three .title-column .text{
	margin-bottom:30px;
}

.news-section-three .title-column .text p:last-child{
	margin-bottom:0px;
}

.news-section-three .title-column .sec-title{
	margin-bottom:20px;
}

.news-section-three .news-column{
	position:relative;
	margin-bottom:40px;
}

.news-section-three .news-column .inner-column{
	position:relative;
}

.news-block-three{
	position:relative;
	margin-bottom:30px;
}

.news-block-three .inner-box{
	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;
	box-shadow:0px 0px 15px rgba(0,0,0,0.20);
}

.news-block-three .inner-box .image{
	position:relative;
	overflow:hidden;
}

.news-block-three .inner-box .image .post-date{
	position:absolute;
	right:30px;
	bottom:0px;
	z-index:1;
	color:#ffffff;
	padding:5px 15px;
	display:inline-block;
	background-color:#ff8400;
}

.news-block-three .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block-three .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	color:#ffffff;
	text-align:center;
	background-color:rgba(255,132,0,0.70);
	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;
}

.news-block-three .inner-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.news-block-three .inner-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 0px;
}

.news-block-three .inner-box .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.news-block-three .inner-box .image .overlay-box .icon{
	position:relative;
	width:60px;
	height:60px;
	color:#ff8400;
	line-height:60px;
	font-size:18px;
	text-align:center;
	border-radius:50px;
	font-weight:700;
	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;
}

.news-block-three .inner-box .image .overlay-box .icon:hover{
	background-color:#ff8400;
	color:#ffffff;
}

.news-block-three .inner-box .lower-content{
	position:relative;
	padding:25px 30px 30px;
	background-color:#ffffff;
}

.news-block-three .inner-box .lower-content .post-meta{
	position:relative;
}

.news-block-three .inner-box .lower-content .post-meta li{
	position:relative;
	color:#222222;
	font-size:16px;
	padding-left:25px;
	margin-right:15px;
	display:inline-block;
}

.news-block-three .inner-box .lower-content .post-meta li:last-child{
	margin-right:0px;
}

.news-block-three .inner-box .lower-content .post-meta li .icon{
	position:absolute;
	left:0px;
	top:2px;
	color:#ff8400;
}

.news-block-three .inner-box .lower-content h3{
	margin-top:16px;
	margin-bottom:10px;
}

.news-block-three .inner-box .lower-content h3 a{
	position:relative;
	color:#222222;
	-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-three .inner-box .lower-content h3 a:hover{
	color:#ff8400;
}

.news-block-three .inner-box .lower-content .read-more{
	position:relative;
	color:#222222;
	font-weight:500;
	padding:10px 20px;
	border:1px solid #cccccc;
	background-color:#f2f2f2;
	-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-three .inner-box .lower-content .read-more:hover{
	color:#ffffff;
	border-color:#150b00;
	background-color:#150b00;
}

.news-block-three .inner-box .lower-content .text{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:20px;
	text-align: justify;
}

.news-block-three .inner-box .lower-content .share-icon{
	position:relative;
	color:#ff8400;
	font-size:20px;
	line-height:1em;
	-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-three .inner-box .lower-content .share-icon:hover{
	color:#ff8400;
}



.news-block-three .inner-box .lower-content .content{
	position:relative;
	overflow:hidden;
}

.news-block-three .inner-box .lower-content .social-outer-box{
	position:absolute;
	right:0px;
	bottom:0px;
	
	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
}

.news-block-three .inner-box .lower-content .social-outer-box .plus{
	position:relative;
	right:0px;
	bottom:0px;
	width:50px;
	z-index:1;
	height:50px;
	color:#ffffff;
	cursor:pointer;
	line-height:50px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	background-color:#ff8400;
}

.news-block-three .inner-box .lower-content .social-outer-box .social-boxed{
	position:absolute;
	left:5px;
	bottom:-500px;
	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
}

.news-block-three .inner-box .lower-content .social-outer-box:hover{
	overflow:visible;
}

.news-block-three .inner-box .lower-content .social-outer-box:hover .social-boxed{
	bottom:50px;
}

.news-block-three .inner-box .lower-content .social-outer-box .social-boxed .social-box{
	position:relative;
}

.news-block-three .inner-box .lower-content .social-outer-box .social-boxed .social-box li{
	position:relative;
	margin-bottom:4px;
	display:inline-block;
}

.news-block-three .inner-box .lower-content .social-outer-box .social-boxed .social-box li a{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:16px;
	border-radius:0px;
	text-align:center;
	line-height:38px;
	display:inline-block;
	background-color:#111111;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block-three .inner-box .lower-content .social-outer-box .social-boxed .social-box li a:hover{
	color:#ffffff;
	border-color:#ff8400;
	background-color:#ff8400;
}

/* News Block Four */

.news-block-four{
	position:relative;
	margin-bottom:30px;
}

.news-block-four .inner-box{
	position:relative;
	padding:25px 30px 30px;
	background-color:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.20);
}

.news-block-four .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	transform:scale(0,1);
	background-color:#ff8400;
	-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-four .inner-box:hover::before{
	transform:scale(1,1);
}

.news-block-four .inner-box .post-date{
	position:relative;
	color:#555555;
	font-size:16px;
	padding:11px 0px;
	margin-left:30px;
	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-four .inner-box .post-meta{
	position:relative;
}

.news-block-four .inner-box .post-meta li{
	position:relative;
	color:#222222;
	font-size:16px;
	padding-left:25px;
	margin-right:15px;
	display:inline-block;
}

.news-block-four .inner-box .post-meta li:last-child{
	margin-right:0px;
	padding-left:0px;
}

.news-block-four .inner-box .post-meta li .icon{
	position:absolute;
	left:0px;
	top:2px;
	color:#ff8400;
	-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-four .inner-box h3{
	margin-top:16px;
	margin-bottom:10px;
}

.news-block-four .inner-box h3 a{
	position:relative;
	color:#ff8400;
	-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-four .inner-box:hover .post-meta li .icon,
.news-block-four .inner-box:hover .post-date,
.news-block-four .inner-box:hover .post-meta li,
.news-block-four .inner-box:hover h3 a{
	color:#ffffff;
}

.news-block-four .inner-box .read-more{
	position:relative;
	color:white;
	font-weight:500;
	padding:10px 20px;
	border:1px solid #cccccc;
	background-color:#ff9d00;
	-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-four .inner-box:hover .read-more{
	color: #ffffff;
	border-color:#150b00;
	background-color: #00085c;
}

.news-block-four .inner-box .text{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.7em;
	margin-bottom: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;
	text-align: justify;
}

.news-block-four .inner-box .share-icon{
	position:relative;
	color:#ff8400;
	font-size:20px;
	line-height:1em;
	-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-four .inner-box:hover .text,
.news-block-four .inner-box:hover .share-icon{
	color:#ffffff;
}

/*** 

====================================================================
	Software Section
====================================================================

***/

.software-section{
	position:relative;
	z-index:1;
}

.software-block{
	position:relative;
}

.software-block .inner-box{
	position:relative;
	padding:50px 70px;
	background-size:cover;
}

.software-block .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:10px;
	bottom:0px;
	opacity:0.20;
	transform:rotate(-5deg);
	background-color:#ffffff;
}

.software-block:nth-child(2) .inner-box:before{
	transform:rotate(5deg);
	right:0px;
	left:20px;
}

.software-block .inner-box .overlay-link{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	display:block;
	z-index:1;
}

.software-block .inner-box .content{
	position:relative;
	padding-left:110px;
}

.software-block .inner-box .content .icon{
	position:absolute;
	left:0px;
	top:0px;
}

.software-block .inner-box .title{
	position:relative;
	color:#ff8400;
	font-size:16px;
}

.software-block .inner-box h5{
	color:#222222;
	font-weight:700;
	margin-top:6px;
}

.software-block .inner-box .download{
	position:relative;
	color:#111111;
	font-size:16px;
	margin-top:10px;
	padding-left:25px;
}

.software-block .inner-box .download:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	content: "\f130";
	font-family: "flaticon";
}

.footer-style-two{
	position:relative;
	padding-top:180px;
	margin-top:-95px;
	background-color:#150b00;
}

.footer-style-two .map-layer{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-position:center bottom;
	background-repeat:no-repeat;
}

.footer-style-two .upper-box{
	position:relative;
	margin-bottom:30px;
}

.footer-style-two .info-box{
	position:relative;
	margin-bottom:30px;
}

.footer-style-two .info-box .inner-box{
	position:relative;
	font-size:15px;
	color:#777777;
	text-align:left;
	padding-left:70px;
}

.footer-style-two .info-box .icon-box{
	position:absolute;
	left:0px;
	top:3px;
	color:#f8952c;
	font-size:46px;
	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;
}

.footer-style-two .info-box ul li{
	position:relative;
	line-height:20px;
	color:#ffffff;
	font-size:16px;
	margin-bottom:8px;
	font-weight:400;
	text-transform:capitalize;
}

.footer-style-two .info-box ul li a{
	position:relative;
	color:#ffffff;
}

.footer-style-two .info-box strong{
	position:relative;
	font-weight:700;
	color:#ffffff;
	font-size:20px;
	text-transform:capitalize;
}

.footer-style-two .footer-widget{
	position:relative;
	z-index:1;
	margin-bottom:60px;
}

.footer-style-two .widgets-section{
	position:relative;
	padding-bottom:40px;
}

.footer-style-two .footer-widget h3{
	color:#ffffff;
	margin-top:35px;
	margin-bottom:25px;
	padding-left:30px;
	text-transform:capitalize;
}

.footer-style-two .footer-widget h3:before{
	position:absolute;
	content: "\f10a";
	left:0px;
	top:0px;
	color:#ff8400;
	font-size:18px;
	font-weight:400;
	font-family: "flaticon";
}

.footer-style-two .logo-widget{
	position:relative;
}

.footer-style-two .logo-widget .logo{
	position:relative;
	margin-bottom:15px;
}

.footer-style-two .logo-widget .text{
	position:relative;
	color:#ffffff;
	font-size: 16px;
	font-weight: 400;
	padding-right:40px;
	line-height: 1.8em;
	margin-bottom: 25px;
}

.footer-style-two .logo-widget .social-box{
	position:relative;
}

.footer-style-two .logo-widget .social-box li{
	position:relative;
	margin-right:5px;
	display:inline-block;
}

.footer-style-two .logo-widget .social-box li a{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:16px;
	border-radius:0px;
	text-align:center;
	line-height:40px;
	display:inline-block;
	border:1px solid #ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.footer-style-two .logo-widget .social-box li a:hover{
	background-color:#ff8400;
	border-color:#ff8400;
}

.footer-style-two .newsletter-widget .text{
	position:relative;
	color:#ffffff;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8em;
	margin-bottom: 25px;
}

/* Newsletter Widget */

.newsletter-form .form-group{
	position:relative;
	display:block;
	max-width:650px;
	margin:0 auto;
	width:100%;
	margin-bottom:20px;
}

.newsletter-form .form-group input[type="text"],
.newsletter-form .form-group input[type="tel"],
.newsletter-form .form-group input[type="email"],
.newsletter-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	color:#000000;
	line-height:20px;
	height:56px;
	font-size:14px;
	color:#ffffff;
	overflow:hidden;
	border-radius:0px;
	font-weight:400;
	background:none;
	padding:10px 20px 10px 25px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	border:1px solid rgba(255,255,255,0.10);
}

.newsletter-form .form-group input[type="submit"],
.newsletter-form button{
	position:relative;
	margin-top:22px;
}

.footer-style-two .footer-bottom{
	position:relative;
	padding:20px 0px;
	background-color:#311a00;
}

.footer-style-two .footer-bottom .copyright{
	position:relative;
	color:#ffffff;
	font-size:14px;
	font-weight:500;
}

.footer-style-two .footer-nav{
	position:relative;
	text-align:right;
}

.footer-style-two .footer-nav li{
	position:relative;
	padding-right:14px;
	margin-right:14px;
	line-height:1em;
	display:inline-block;
	border-right:1px solid #ff8400;
}

.footer-style-two .footer-nav li a{
	position:relative;
	color:#ff8400;
	font-size:15px;
	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-nav li:last-child{
	position:relative;
	margin-right:0px;
	padding-right:0px;
	border:none;
}

.footer-style-two .footer-nav li a:hover{
	color:#ffffff;
}

/*** 

====================================================================
	Page Title
====================================================================

***/

.page-title{
	position:relative;
	overflow:hidden;
	background-size:cover;
	padding:230px 0px 120px;
}

.page-title .pattern-layer-one{
	position:absolute;
	left:0px;
	top:0px;
	width:338px;
	height:455px;
	background-repeat:no-repeat;
}

.page-title .pattern-layer-two{
	position:absolute;
	right:0px;
	top:0px;
	width:311px;
	height:455px;
	background-repeat:no-repeat;
}

.page-title:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	bottom:0px;
	right:0px;
	background-color:rgba(49,46,65,40%);
}

.page-title h2{
	color:#ffffff;
	margin-top:30px;
	text-transform:uppercase;
}

.page-title .bread-crumb{
	position: relative;
	text-align:right;
}

.page-title .bread-crumb li{
	position: relative;
	font-size: 24px;
	line-height: 30px;
	color: #f44705;
	font-weight: 800;
	margin-bottom:15px;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
}

.page-title .bread-crumb li a{
	color:#ffffff;
	font-weight: 800;
	font-size:48px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.page-title .bread-crumb li a:hover{
	color: #f44705;
}

/*** 

====================================================================
	CTA Section Four
====================================================================

***/

.cta-section-four{
	position:relative;
	padding:100px 0px;
}

.cta-section-four:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(255,132,0,0.80);
}

.cta-section-four .content{
	position:relative;
	text-align:center;
}

.cta-section-four h2{
	color:#ffffff;
	margin-bottom:20px;
}

/*** 

====================================================================
	Page Title
====================================================================

***/

.page-title-two{
	position:relative;
	text-align:center;
	overflow:hidden;
	padding:340px 0px 90px;
	background-color:#140b04;
}

.page-title-two .pattern-layer-one{
	position:absolute;
	left:0px;
	top:10px;
	width:338px;
	height:500px;
	background-repeat:no-repeat;
}

.page-title-two .pattern-layer-two{
	position:absolute;
	right:0px;
	bottom:0px;
	width:132px;
	height:419px;
	background-repeat:no-repeat;
}

.page-title-two h2{
	color:#ffffff;
	margin-bottom: 0px;
	text-transform:uppercase;
}

.page-title-two .page-breadcrumb{
	position:relative;
	margin-top:15px;
}

.page-title-two .page-breadcrumb li{
	position:relative;
	display:inline-block;
	margin-right:10px;
	padding-right:15px;
	color:#ff8400;
	font-size:18px;
	font-weight:300;
	text-transform:capitalize;
}

.page-title-two .page-breadcrumb li:after{
	position:absolute;
	content: ":";
	right:-2px;
	top:-1px;
	color:#ffffff;
	font-size:14px;
	font-weight:700;
	font-family: 'FontAwesome';
}

.page-title-two .page-breadcrumb li:last-child::after{
	display: none;
}

.page-title-two .page-breadcrumb li:last-child{
	padding-right:0px;
	margin-right:0px;
}

.page-title-two .page-breadcrumb li a{
	color:#ffffff;
	font-weight:300;
	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-title-two .page-breadcrumb li a:hover{
	color:#ff8400;
}

/*** 

====================================================================
	Pricing Page Section
====================================================================

***/

.pricing-page-section{
	position:relative;
	padding:100px 0px 70px;
}

.pricing-page-section .pricing-tabs{
	margin-top:0px;
}

.pricing-page-section .price-block .inner-box .upper-box{
	background-color:#ff8400;
}

.pricing-page-section .pricing-tabs .buttons-outer{
	text-align:center;
}

.pricing-page-section .pricing-tabs .tab-buttons{
	border:1px solid #150c04;
}

.pricing-page-section .pricing-tabs .tab-buttons .tab-btn{
	background:none;
}

.pricing-page-section .pricing-tabs .tab-buttons .tab-btn:hover,
.pricing-page-section .pricing-tabs .tab-buttons .tab-btn.active-btn{
	background-color:#150c04;
}

.pricing-page-section .price-block .inner-box .lower-content .purchase-btn:hover{
	background-color:#ff8400;
}

/*** 

====================================================================
	Faq Page Section
====================================================================

***/

.faq-page-section{
	position:relative;
	padding:100px 0px 90px;
}

.faq-page-section .upper-box{
	position:relative;
	text-align:center;
	margin-bottom:80px;
}

.faq-page-section .upper-box .icon{
	position:relative;
	font-size:80px;
	line-height:1em;
	color:#111111;
}

.faq-page-section .upper-box h2{
	color:#ff8400;
	margin-bottom:30px;
}

.faq-page-section .question{
	position:relative;
	color:#140c04;
	font-size:16px;
}

.faq-page-section .question a{
	position:relative;
	color:#ff8400;
	font-size:18px;
	font-weight:700;
}

.faq-page-section .faq-form{
	position: relative;
	margin-bottom: 40px;
}

.faq-page-section .faq-form .form-group{
	position:relative;
	display:block;
	max-width:540px;
	width:100%;
	margin: 0 auto;
}

.faq-page-section .faq-form .form-group input[type="text"],
.faq-page-section .faq-form .form-group input[type="tel"],
.faq-page-section .faq-form .form-group input[type="email"],
.faq-page-section .faq-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	height:60px;
	font-size:15px;
	color:#000000;
	overflow:hidden;
	padding:15px 50px 15px 25px;
	background: #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;	
}

.faq-page-section .faq-form .form-group input:focus,
.faq-page-section .faq-form .form-group select:focus,
.faq-page-section .faq-form .form-group textarea:focus{

}

.faq-page-section .faq-form .form-group input[type="submit"],
.faq-page-section .faq-form button{
	position:absolute;
	right:0px;
	top:0px;
	width: 60px;
	height:60px;
	line-height:40px;
	font-size:20px;
	color: #222222;
	background-color: transparent;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.faq-page-section .faq-form .form-group input[type="submit"]:hover,
.faq-page-section .faq-form button:hover{
	color: #353535;
}

/*** 

====================================================================
	Team Single Section
====================================================================

***/

.team-single-section{
	position:relative;
	padding-top:110px;
	padding-bottom:60px;
}

.team-single-section .image-column{
	position:relative;
	margin-bottom:40px;
}

.team-single-section .image-column .inner-column{
	position:relative;
}

.team-single-section .image-column .image{
	position:relative;
	border-radius:5px;
	overflow:hidden;
}

.team-single-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.team-single-section .content-column{
	position:relative;
	margin-bottom:40px;
}

.team-single-section .content-column .inner-column{
	position:relative;
	padding-left:20px;
}

.team-single-section .content-column h2{
	position:relative;
	color:#222222;
	font-size:30px;
	font-weight:700;
	line-height:1.3em;
}

.team-single-section .content-column h2 span{
	position:relative;
	top:-3px;
	color:#ffffff;
	font-size:15px;
	padding:8px 28px 6px;
	border-radius:2px;
	margin-left:15px;
	background-color:#ff9d00;
}

.team-single-section .content-column .post-meta{
	position:relative;
	margin-top:15px;
	margin-bottom:10px;
}

.team-single-section .content-column .post-meta li{
	position:relative;
	margin-right:50px;
	color:#677077;
	font-size:15px;
	font-weight:500;
	margin-bottom:5px;
	padding-left:30px;
	display:inline-block;
}

.team-single-section .content-column .post-meta li .icon{
	position:absolute;
	left:0px;
	color:#ff9d00;
	top:1px;
	font-size:20px;
}

.team-single-section .content-column .post-meta li a{
	position:relative;
	color:#111111;
}

.team-single-section .content-column .text{
	position:relative;
	margin-bottom:20px;
}

.team-single-section .content-column .text p{
	position:relative;
	color:#222222;
	font-size:15px;
	font-weight:500;
	line-height:1.9em;
	margin-bottom:10px;
}

.team-single-section .content-column .text p:last-child{
	margin-bottom:0px;
}

.team-single-section .list-style-two li{
	margin-bottom:10px;
}

.team-single-section .social-box{
	margin-top:10px;
}

.team-single-section .social-box li{
	position:relative;
	margin-right:5px;
	display:inline-block;
}

.team-single-section .social-box li a{
	position:relative;
	color:#111111;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	display:inline-block;
	border:1px solid #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;
}

.team-single-section .social-box li a:hover{
	background-color:#ff9d00;
	border-color:#ff9d00;
	color:#ffffff;
}

/*** 

====================================================================
	Testimonial Page Section
====================================================================

***/

.testimonial-page-section{
	position:relative;
	padding:100px 0px 70px;
}

/*** 

====================================================================
			Coming Soon
====================================================================

***/

.coming-soon{
	position:fixed;
	width:100%;
	height:100%;
	display:block;
	overflow-y:auto;
	background-repeat: no-repeat;
	background-position: center right;
	background-size: cover;
	text-align: center;
}

.coming-soon .content{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: table;
    vertical-align: middle;
}

.coming-soon .content:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #000000;
	content: "";
	opacity: .30;
}

.coming-soon .content .content-inner{
	position: relative;
	padding: 90px 15px;
    display: table-cell;
    vertical-align: middle;
}

.coming-soon .content .content-inner .logo{
	position:relative;
	margin-bottom: 200px;
}

.coming-soon .content .content-inner .sec-title{
	display: none;
	margin-bottom:50px;
}

.coming-soon .content .content-inner h2{
	position:relative;
	font-size:48px;
	font-weight:700;
	color: #ffffff;
	line-height:1.2em;
	padding-bottom: 0;
	font-variant: small-caps;
}

.coming-soon .content .content-inner h2:after{
	display: none;
}

.time-counter{
	position:relative;
}

.time-counter .time-countdown{
	position:relative;
	margin-bottom: 180px;
}

.time-counter .time-countdown .counter-column{
	position:relative;
	display: inline-block;
	width:180px;
	height:180px;
	font-size:20px;
	line-height: 1em;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:600;
	text-align: center;
	z-index: 7;
	border-radius: 0px;
	box-shadow: 0 0 30px rgba(0,0,0,0.25);
    background-color: rgba(0,0,0,.80);
	margin:0 15px 20px;
}

.time-counter .time-countdown .counter-column .count{
	position:relative;
	display:block;
	font-size:72px;
	line-height:30px;
	padding:60px 0px 30px;
	color:#ffffff;
	font-weight:600;
}

.coming-soon .emailed-form{
	position: relative;
	margin-bottom: 40px;
}

.coming-soon .emailed-form h3{
	line-height: 1.2em;
	font-weight: 600;
	color: #ffffff;
	margin-bottom: 20px;
}

.coming-soon .emailed-form .text{
	position: relative;
	display: block;
	font-size: 18px;
	font-weight: 400;
	color: #ffffff;
	line-height:1.8em;
	margin-bottom: 40px;
}

.coming-soon .emailed-form .form-group{
	position:relative;
	display:block;
	max-width:540px;
	width:100%;
	margin: 0 auto;
}

.coming-soon .emailed-form .form-group input[type="text"],
.coming-soon .emailed-form .form-group input[type="tel"],
.coming-soon .emailed-form .form-group input[type="email"],
.coming-soon .emailed-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	height:60px;
	font-size:16px;
	color:#000000;
	overflow:hidden;
	padding:15px 50px 15px 20px;
	background: #ffffff;
	border: 1px solid #f1f1f1;
	box-shadow: 0 0 13px rgba(0,0,0,0.10);
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.coming-soon .emailed-form .form-group input:focus,
.coming-soon .emailed-form .form-group select:focus,
.coming-soon .emailed-form .form-group textarea:focus{

}

.coming-soon .emailed-form .form-group input[type="submit"],
.coming-soon .emailed-form button{
	position:absolute;
	right:0px;
	top:0px;
	width: 60px;
	height:60px;
	line-height:40px;
	font-size:18px;
	color: #f7941d;
	background-color: transparent;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.coming-soon .emailed-form .form-group input[type="submit"]:hover,
.coming-soon .emailed-form button:hover{
	color: #353535;
}

.coming-soon .copyright-text{
	position: relative;
	font-size: 18px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 400;
}

.coming-soon .copyright-text a{
	color: #ff9600;
}

.coming-soon .copyright-text a:hover{
	text-decoration: underline;
}

.clock-wrapper{
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    width: 250px;
    height: 250px;
    margin: auto;
    margin-top: -145px;
    border-radius: 50%;
    box-shadow: 0 0 20px rgba(0,0,0,0.05);
    background-color: rgba(0,0,0,.40);
    transform: scale(2);
}

.clock-base{
    width: 250px;
    height: 250px;
    border-radius: 50%;

}

.click-indicator{
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 10px;
    width: 230px;
    height: 230px;
}

.click-indicator div{
    position: absolute;
    width: 2px;
    height: 4px;
    margin: 113px 114px;
}

.click-indicator div > span{
	height: 5px;
	width: 5px;
	background-color: #ffffff;
	display: inline-block;
	border-radius: 50%;
	margin-left: -1px;
	margin-top: -1px;
}

.click-indicator div:nth-child(1) {
    transform: rotate(30deg) translateY(-120px);
}

.click-indicator div:nth-child(2) {
    transform: rotate(60deg) translateY(-120px);
}

.click-indicator div:nth-child(3) {
    transform: rotate(90deg) translateY(-120px);
    background-color: #f7941d;
}

.click-indicator div:nth-child(4) {
    transform: rotate(120deg) translateY(-120px);
}

.click-indicator div:nth-child(5) {
    transform: rotate(150deg) translateY(-120px);
}

.click-indicator div:nth-child(6) {
    transform: rotate(180deg) translateY(-120px);
    background-color: #f7941d;
}

.click-indicator div:nth-child(7) {
    transform: rotate(210deg) translateY(-120px);
}

.click-indicator div:nth-child(8) {
    transform: rotate(240deg) translateY(-120px);
}

.click-indicator div:nth-child(9) {
    transform: rotate(270deg) translateY(-120px);
    background-color: #f7941d;
}

.click-indicator div:nth-child(10) {
    transform: rotate(300deg) translateY(-120px);
}

.click-indicator div:nth-child(11) {
    transform: rotate(330deg) translateY(-120px);
}

.click-indicator div:nth-child(12) {
    transform: rotate(360deg) translateY(-120px);
    background-color: #f7941d;
}

.clock-hour{
    position: absolute;
    z-index: 2;
    top: 75px;
    left: 123px;
    width: 4px;
    height: 65px;
    background-color: #f7941d;
    border-radius: 2px;
    box-shadow: 0 0 2px rgba(0,0,0,.2);
    transform-origin: 2px 50px;
    transition: .5s;
    -webkit-animation: rotate-hour 43200s linear infinite;
    -moz-animation: rotate-hour 43200s linear infinite;
}

.clock-minute{
    position: absolute;
    z-index: 3;
    top: 55px;
    left: 123px;
    width: 4px;
    height: 85px;
    background-color: #f7941d;
    border-radius: 2px;
    box-shadow: 0 0 2px rgba(0,0,0,.2);
    transform-origin: 2px 70px;
    transition: .5s;
    -webkit-animation: rotate-minute 3600s linear infinite;
    -moz-animation: rotate-minute 3600s linear infinite;
}

.clock-second{
    position: absolute;
    z-index: 4;
    top: 15px;
    left: 124px;
    width: 2px;
    height: 130px;
    background-color: #ffffff;
    opacity: .9;
    box-shadow: 0 0 2px rgba(0,0,0,.2);
    transform-origin: 1px 110px;
    transition: .5s;
    -webkit-animation: rotate-second 60s linear infinite;
    -moz-animation: rotate-second 60s linear infinite;
}

.clock-second:after{
    content: "";
    display: block;
    position: absolute;
    left: -3px;
    bottom: 16px;
    width: 8px;
    height: 8px;
    background-color: #222222;
    border: solid 2px #222222;
    border-radius: 50%;
    box-shadow: 0 0 3px rgba(0,0,0,.2);
}

.clock-center{
    position: absolute;
    z-index: 1;
    width: 150px;
    height: 150px;
    top: 50px;
    left: 50px;
    box-shadow: 0 0 3px rgba(0,0,0,.2);
    border-radius: 50%;
}

.clock-center:after{
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    margin: 65px;
    background-color: #ddd;
    border-radius: 50%;
}

.coming-soon .social-box{
	margin-top:10px;
}

.coming-soon .social-box li{
	position:relative;
	margin-right:5px;
	display:inline-block;
}

.coming-soon .social-box li a{
	position:relative;
	color:#ffffff;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	display:inline-block;
	border:1px solid #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;
}

.coming-soon .social-box li a:hover{
	background-color:#ff9d00;
	border-color:#ff9d00;
	color:#ffffff;
}

/*** 

====================================================================
	Privacy Section
====================================================================

***/

.privacy-section{
	position:relative;
	padding:110px 0px 80px;
}

.privacy-section .pattern-layer{
	position:absolute;
	top:50px;
	left:0px;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:right top;
}

.privacy-section .privacy-content{
	position:relative;
	padding-bottom:15px;
	margin-bottom:25px;
	border-bottom:1px solid #e2e2e2;
}

.privacy-section .privacy-content:last-child{
	padding-bottom:0px;
	margin-bottom:0px;
	border:none;
}

.privacy-section h2{
	position:relative;
	color:#000000;
	line-height:1.2em;
	margin-bottom:22px;
	font-weight:800;
}

.privacy-section p{
	position:relative;
	color:#4a4a4a;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:15px;
	font-weight:400;
}

.privacy-section .date{
	position:relative;
	color:#ff9d00;
	font-size:18px;
	font-weight:500;
	margin-bottom:15px;
}

.privacy-section h4{
	position:relative;
	color:#000000;
	line-height:1.5em;
	margin-bottom:22px;
	font-weight:700;
}

.privacy-section .privacy-list{
	position:relative;
	text-align:left;
	margin-left:22px;
}

.privacy-section .privacy-list li{
	position:relative;
	margin-bottom:12px;
	color:#626262;
	font-size:16px;
	font-weight:400;
	padding-left:26px;
	line-height:1.7em;
}

.privacy-section .privacy-list li:before{
	position:absolute;
	content:'';
	left:0px;
	top:10px;
	width:7px;
	height:7px;
	border-radius:50px;
	background-color:#ff9d00;
}

/*** 

====================================================================
	Services Page Section
====================================================================

***/

.services-page-section{
	position:relative;
	margin-bottom:-92px;
	padding:100px 0px 170px;
	background-color:#f5f5f5;
	background-position:right center;
	background-repeat:no-repeat;
}

/*** 

====================================================================
	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;
}

.sticky-top{
	top:90px;
	z-index:1;
}

.sidebar-widget{
	margin-bottom:45px;
}

/* Blog Category */

.blog-cat{
	position:relative;
}

.blog-cat li{
	position:relative;
	z-index:1;
	margin-bottom:6px;
}

.blog-cat li a{
	position:relative;
	color:#222222;
	font-size:16px;
	display:block;
	font-weight:600;
	background-color:#ffffff;
	padding:18.5px 30px 18.5px 100px;
	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 #d7d7d7;
	font-family: 'Raleway', sans-serif;
}

.blog-cat li a .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#ffffff;
	font-size:32px;
	width:70px;
	height:60px;
	font-weight:400;
	line-height:60px;
	text-align:center;
	display:inline-block;
	background-color:#312e41;
}

.blog-cat li a:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:-7px;
	width:100%;
	height:54px;
	z-index:-10;
	opacity:0;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background:url(../images/background/pattern-38.png) repeat-x;
}

.blog-cat li a:hover::before{
	width:100%;
	opacity:1;
}

.blog-cat li.active a,
.blog-cat li a:hover{
	color:#ffffff;
	background-color:#f44705;
}

.blog-cat li.active a:before,
.blog-cat li a:hover:before{
	opacity:1;
}

.blog-cat li:last-child a{
	border-bottom:0px;
}

/* Contact Info Widget */

.contact-info-widget .content-inner{
	position:relative;
	padding:50px 45px 50px;
	background-size:cover;
}

.contact-info-widget .content-inner:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(49,46,65,0.80);
}

.contact-info-widget .content-inner h3{
	color:#ffffff;
	margin-bottom:25px;
}

.contact-info-widget ul{
	position:relative;
}

.contact-info-widget ul li{
	position:relative;
	color:#ffffff;
	font-size:16px;
	padding-left:60px;
	margin-bottom:28px;
	line-height:1.6em;
}

.contact-info-widget ul li strong{
	position:relative;
	display:block;
}

.contact-info-widget ul li .icon{
	position:absolute;
	left:0px;
	top:4px;
	font-size:44px;
	line-height:1em;
	color:#ffffff;
}

.contact-info-widget ul 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;
}

.contact-info-widget ul li a:hover{
	color:#f44705;
}

.contact-info-widget ul li:last-child{
	margin-bottom:0px;
}

/* Service Detail */

.service-detail{
	position:relative;
}

.service-detail .inner-box{
	position:relative;
}

.service-detail .inner-box .image{
	position:relative;
	padding-top:50px;
	padding-right:70px;
}

.service-detail .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.service-detail .inner-box .image:before{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	width:170px;
	height:432px;
	background:url(../images/background/pattern-39.png) no-repeat;
}

.service-detail .inner-box .lower-content{
	position:relative;
	padding-top:30px;
}

.service-detail .inner-box .lower-content h2{
	color:#222222;
	margin-bottom:15px;
}

.service-detail .inner-box .lower-content h3{
	color:#222222;
	margin-top:20px;
	margin-bottom:15px;
}

/*** 

====================================================================
	Service Tabs Style
====================================================================

***/

.service-detail .service-tabs{
	position:relative;
	padding-left:300px;
}

.service-detail .service-tabs .tab-btns{
	position:absolute;
	left:0px;
	width:100%;
	max-width:270px;
	margin-bottom:20px;
}

.service-detail .service-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	width:100%;
	margin-right:0px;
	font-size:16px;
	background:none;
	color:#555555;
	font-weight:700;
	line-height:24px;
	cursor:pointer;
	margin-bottom:10px;
	display:inline-block;
	padding:17px 40px;
	transition:all 500ms ease;
	text-transform:capitalize;
	background-color:#e6e6e6;
}

.service-detail .service-tabs .tab-btns .tab-btn:last-child{
	margin-bottom:0px;
}

.service-detail .service-tabs .tab-btns .tab-btn:hover,
.service-detail .service-tabs .tab-btns .tab-btn.active-btn{
	color:#ffffff;
	background-color:orange;
}

.service-detail .service-tabs .tabs-content{
	position:relative;	
}

.service-detail .service-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

.service-detail .service-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.service-detail .service-tabs .tabs-content .tab p{
	font-size:16px;
	line-height:1.9em;
	color:#777777;
	margin-bottom:20px;
}

.service-detail .service-tabs .tabs-content .tab p:last-child{
	margin-bottom:0px;
}

/*** 

====================================================================
	Projects Page Section
====================================================================

***/

.projects-page-section{
	position:relative;
	margin-bottom:-92px;
	padding:100px 0px 200px;
	background-color:#f5f5f5;
}

.projects-page-section .pattern-layer{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-size:cover;
}

.project-block-four{
	position:relative;
	margin-bottom:30px;
}

.project-block-four .inner-box{
	position:relative;
}

.project-block-four .inner-box .image{
	position:relative;
}

.project-block-four .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.project-block-four .inner-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	
	color:#ffffff;
	 transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	background-position:right top;
	background-repeat:no-repeat;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	background-color:#f44705;
}

.project-block-four .inner-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.project-block-four .inner-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 30px;
}

.project-block-four .inner-box .overlay-inner .content{
	position:absolute;
	left:30px;
	bottom:30px;
	right:20px;
}

.project-block-four .inner-box .overlay-inner h3 a{
	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;
}

.project-block-four .inner-box .overlay-inner .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	line-height:1.8em;
	margin-top:15px;
}

.project-block-four .inner-box h3 a:hover{
	color:#111111;
}

.project-block-four .inner-box .overlay-box .icons-box{
	position:absolute;
	right:30px;
	top:30px;
}

.project-block-four .inner-box .overlay-box .icons-box a{
	position:relative;
	width:60px;
	height:60px;
	color:#f44705;
	line-height:60px;
	margin-left:10px;
	font-size:24px;
	text-align:center;
	display:inline-block;
	background-color:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.project-block-four .inner-box .overlay-box .icons-box a:hover{
	background-color:#312e41;
}

.blog-classic .styled-pagination{
	margin-top:60px;
}

.projects-page-section .styled-pagination{
	margin-top:20px;
}

/*** 

====================================================================
	Styled Pagination
====================================================================

***/

.styled-pagination{
	position:relative;
}

.styled-pagination li{
	position:relative;
	display:inline-block;
	margin:0px 6px 6px 0px;
}

.styled-pagination li a{
	position:relative;
	display:inline-block;
	line-height:60px;
	height:60px;
	width:60px;
	font-size:22px;
	min-width:40px;
	color:#111111;
	font-weight:400;
	text-align:center;
	background:#ffffff;
	background-color:#e6e6e6;
	border:1px dashed #f44705;
	text-transform:capitalize;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.styled-pagination li.prev a,
.styled-pagination li.next a{
	background-color:#312e41;
	border:none;
	color:#ffffff;
}

.styled-pagination li a:hover,
.styled-pagination li a.active{
	color:#ffffff;
	background-color:#f44705;
}

.styled-pagination.style-two li a:hover,
.styled-pagination.style-two li a.active{
	background-color:#ff8400;
}

.styled-pagination.style-two li a{
	border:1px dashed #ff8400;
}

/*** 

====================================================================
	Project Detail Section
====================================================================

***/

.project-detail-section{
	position:relative;
	margin-bottom:-90px;
	padding:100px 0px 200px;
	background-color:#f5f5f5;
	background-size:cover;
}

.project-detail-section .title-column{
	position:relative;
	margin-bottom:30px;
}

.project-detail-section .title-column .inner-column{
	position:relative;
}

.project-detail-section .title-column h2{
	color:#111111;
}

.project-detail-section .content-column{
	position:relative;
	margin-bottom:30px;
}

.project-detail-section .content-column .inner-column{
	position:relative;
	padding-left:200px;
}

.project-detail-section .content-column .info-list{
	position:absolute;
	left:0px;
	top:0px;
}

.project-detail-section .content-column .info-list li{
	position:relative;
	color:#222222;
	font-size:16px;
	margin-bottom:25px;
}

.project-detail-section .content-column .info-list li strong{
	position:relative;
	display:block;
	margin-bottom:5px;
}

.project-detail-section .content-column .info-list li a{
	position:relative;
	color:#111111;
	font-size:16px;
	margin-right:10px;
}

.project-detail-section .content-column h2{
	color:#222222;
	margin-bottom:20px;
}

.project-detail-section .content-column p:last-child{
	margin-bottom:0px;
}

.project-detail-section .content-column .btn-box{
	margin-top:40px;
}

.project-detail-section .gallery-images{
	margin-top:30px;
}

.related-projects-section{
	margin-top:100px;
}

.related-projects-section .owl-dots{
	display:none;
}

.related-projects-section .owl-nav{
	position:relative;
	text-align:center;
	margin-top:25px;
}

.related-projects-section .owl-nav .owl-prev{
	position:absolute;
	left:0px;
	width:50px;
	height:50px;
	color:#ffffff;
	line-height:50px;
	font-size:20px;
	text-align:center;
	display:inline-block;
	background-color:#150b00;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.related-projects-section .owl-nav .owl-next{
	position:absolute;
	right:0px;
	height:50px;
	width:50px;
	color:#ffffff;
	line-height:50px;
	font-size:20px;
	text-align:center;
	display:inline-block;
	background-color:#150b00;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.related-projects-section .owl-nav .owl-prev:hover,
.related-projects-section .owl-nav .owl-next:hover{
	background-color:#f44705;
}

.related-projects-section .lower-text{
	position:relative;
	margin-top:20px;
}

.related-projects-section .lower-text .text{
	position:relative;
	padding:15px 40px;
	font-size:16px;
	color:#222222;
	display:inline-block;
	background-color:#e6e6e6;
	border:1px dashed #f44705;
}

.related-projects-section .lower-text .text a{
	position:relative;
	color:#f44705;
}

.sidebar-title{
	position:relative;
	margin-bottom:28px;
}

.sidebar-title h3{
    color: #222222;
	padding-bottom:15px;
    text-transform: capitalize;
}

.sidebar-title h3:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	height:3px;
	width:40px;
	background-color:#ff8400;
}

/* Search Box Widget */

.sidebar .sidebar-widget .widget-content{
	position:relative;
	padding:30px 0px 30px 40px;
}

.sidebar .sidebar-widget .widget-content:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:70px;
	bottom:0px;
	background-color:#f2f2f2;
}

.sidebar .search-box .form-group{
	position:relative;
	margin:0px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:28px;
	padding:10px 50px 10px 20px;
	background:#ffffff;
	display:block;
	font-size:15px;
	width:100%;
	height:60px;
	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;
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:60px;
	width:60px;
	display:block;
	font-size:16px;
	color:#ffffff;
	line-height:100%;
	font-weight:normal;
	background-color:#ff8400;
	border-radius:0px;
}

/* Blog Cat Two */

.blog-cat-two{
	position:relative;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.blog-cat-two li{
	position:relative;
}

.blog-cat-two li a{
	position:relative;
	color:#10253f;
	font-size:16px;
	padding:15px 30px;
	display:block;
	z-index:1;
	font-weight:400;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.blog-cat-two li.active a,
.blog-cat-two li a:hover{
	color:#ffffff;
	background-color:#ff8400;
}

.blog-cat-two li:last-child a{
	border-bottom:0px;
}

.blog-cat-two li.active a:before{
	width:100%;
	opacity:1;
}

.blog-cat-two li a span{
	position:absolute;
	right:30px;
}

/* Post Widget */

.sidebar .popular-posts .posts-outer{
	position:relative;
	padding:25px 25px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.sidebar .popular-posts .post{
	position:relative;
	font-size:14px;
	color:#666666;
	padding:0px 0px;
	padding-left:108px;
	min-height: 100px;
    margin-bottom: 20px;
	border-bottom:1px solid #dddddd;
}

.sidebar .popular-posts .post:last-child{
	margin-bottom:0px;
	border-bottom:none;
	min-height:auto;
}

.sidebar .popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:85px;
}

.sidebar .popular-posts .post .post-thumb .overlay-box{
	position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    color: #ff8400;
    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 .post .post-thumb .overlay-box .fa{
	top: 50%;
    position: relative;
    margin-top: -12px;
    display: block;
}

.sidebar .popular-posts .post:hover .post-thumb .overlay-box{
	opacity:1;
}

.sidebar .popular-posts .post .post-thumb img{
	display:block;
	width:100%;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.sidebar .popular-posts .post .text{
	position:relative;
	top:-4px;
	font-size:17px;
	margin:0px 0px 0px;
	font-weight:600;
	color:#222222;
	line-height:1.5em;
	text-transform:capitalize;
}

.sidebar .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;
}

.sidebar .popular-posts .post a:hover{
	color:#ff8400;
}

.sidebar .popular-posts .post-info{
	position:relative;
	font-size:14px;
	color:#ff8400;
	font-weight:400;
	margin-top:4px;
}

/* Popular Tags */

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:8px 20px 8px;
	margin:0px 6px 10px 0px;
	color:#777777;
	text-align:center;
	font-size:14px;
	background:none;
	font-weight:400;
	border-radius:2px;
	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 .popular-tags a:hover{
	border-color:#ff8400;
	background-color:#ff8400;
	color:#ffffff;
}

/* News Block Five */

.news-block-five{
	position:relative;
	margin-bottom:30px;
}

.news-block-five .inner-box{
	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;
	background-color:#f2f2f2;
}

.news-block-five .inner-box .image{
	position:relative;
	overflow:hidden;
}

.news-block-five .inner-box .image .post-date{
	position:absolute;
	right:30px;
	bottom:0px;
	z-index:1;
	color:#ffffff;
	padding:5px 15px;
	display:inline-block;
	background-color:#ff8400;
}

.news-block-five .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block-five .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	color:#ffffff;
	text-align:center;
	background-color:rgba(255,132,0,0.70);
	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;
}

.news-block-five .inner-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.news-block-five .inner-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 0px;
}

.news-block-five .inner-box .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.news-block-five .inner-box .image .overlay-box .icon{
	position:relative;
	width:60px;
	height:60px;
	color:#ff8400;
	line-height:60px;
	font-size:18px;
	text-align:center;
	border-radius:50px;
	font-weight:700;
	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;
}

.news-block-five .inner-box .image .overlay-box .icon:hover{
	background-color:#ff8400;
	color:#ffffff;
}

.news-block-five .inner-box .lower-content{
	position:relative;
	padding:35px 40px 40px;
}

.news-block-five .inner-box .lower-content .post-meta{
	position:relative;
}

.news-block-five .inner-box .lower-content .post-meta li{
	position:relative;
	color:#222222;
	font-size:16px;
	padding-left:25px;
	margin-right:15px;
	display:inline-block;
}

.news-block-five .inner-box .lower-content .post-meta li:last-child{
	margin-right:0px;
}

.news-block-five .inner-box .lower-content .post-meta li .icon{
	position:absolute;
	left:0px;
	top:2px;
	color:#ff8400;
}

.news-block-five .inner-box .lower-content h3{
	margin-top:16px;
	margin-bottom:10px;
}

.news-block-five .inner-box .lower-content h3 a{
	position:relative;
	color:#222222;
	-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-five .inner-box .lower-content h3 a:hover{
	color:#ff8400;
}

.news-block-five .inner-box .lower-content .read-more{
	position:relative;
	color:#222222;
	font-weight:500;
	padding:10px 20px;
	border:1px solid #cccccc;
	background-color:#f2f2f2;
	-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-five .inner-box .lower-content .read-more:hover{
	color:#ffffff;
	border-color:#150b00;
	background-color:#150b00;
}

.news-block-five .inner-box .lower-content .text{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:20px;
}

.news-block-five .inner-box .lower-content .share-icon{
	position:relative;
	color:#ff8400;
	font-size:20px;
	line-height:1em;
	margin-top:12px;
	margin-left:30px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block-five .inner-box .lower-content .share-icon:hover{
	color:#ff8400;
}

/*** 

====================================================================
	Blog Page Section
====================================================================

***/

.blog-page-section{
	position:relative;
	padding:100px 0px 100px;
}

.blog-page-section .styled-pagination{
	margin-top:20px;
}

/* Blog Detail */

.blog-detail{
	position:relative;
	margin-bottom:30px;
}

.blog-detail .inner-box{
	position:relative;
	background-color:#f2f2f2;
	-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 .inner-box .image{
	position:relative;
	overflow:hidden;
}

.blog-detail .inner-box .image .post-date{
	position:absolute;
	right:30px;
	bottom:0px;
	z-index:1;
	color:#ffffff;
	padding:5px 15px;
	display:inline-block;
	background-color:#ff8400;
}

.blog-detail .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.blog-detail .inner-box .lower-content{
	position:relative;
	padding:35px 40px 40px;
}

.blog-detail .inner-box .lower-content .post-meta{
	position:relative;
}

.blog-detail .inner-box .lower-content .post-meta li{
	position:relative;
	color:#222222;
	font-size:16px;
	padding-left:25px;
	margin-right:15px;
	display:inline-block;
}

.blog-detail .inner-box .lower-content .post-meta li:last-child{
	margin-right:0px;
}

.blog-detail .inner-box .lower-content .post-meta li .icon{
	position:absolute;
	left:0px;
	top:2px;
	color:#ff8400;
}

.blog-detail .inner-box .lower-content h3{
	color:#222222;
	margin-top:16px;
	margin-bottom:20px;
}

.blog-detail .inner-box .lower-content .text{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:20px;
}

.blog-detail .inner-box .lower-content .image-gallery{
	margin-top:25px;
	margin-bottom:25px;
}

.blog-detail .inner-box .lower-content blockquote{
	color:#130b04;
	font-size:18px;
	font-style:italic;
	text-align:center;
	line-height:1.7em;
	font-weight:600;
	padding:0px 40px;
	font-family: 'Raleway', sans-serif;
}

/* Post Share Options */

.blog-detail .post-share-options{
	position:relative;
	margin-top: 40px;
}

.blog-detail .post-share-options .tags a{
	position:relative;
	color:#555555;
	font-size:14px;
	font-weight:600;
	line-height: 1em;
	padding:12px 18px;
	border-radius:3px;
	margin-right: 1px;
	margin-bottom: 6px;
	display: inline-block;
	border:1px solid #dddddd;
	text-transform:capitalize;
	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;
}

.blog-detail .post-share-options .tags a:last-child{
	margin-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:#ffffff;
	border-color:#ff8400;
	background-color:#ff8400;
}

.blog-detail .post-share-options .social-box{
	position:relative;
	margin-top:10px;
}

.blog-detail .post-share-options .social-box li.share{
	position:relative;
	color:#141d38;
	font-weight:600;
	font-size:16px;
}

.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:#555555;
	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:#ff8400;
}

/* Blog New Posts */

.blog-new-posts{
	position:relative;
	margin-top:50px;
	padding:40px 40px;
	border:1px dashed #cccccc;
}

.blog-new-posts:before{
	position:absolute;
	content:'';
	left:50%;
	top:0px;
	width:1px;
	height:100%;
	border-right:1px dashed #cccccc;
}

.blog-new-posts a.prev{
	padding-left:130px;
}

.blog-new-posts a.prev figure{
	position:absolute;
	left:0px;
	top:0px;
}

.blog-new-posts a.next-post figure{
	position:absolute;
	right:0px;
	top:0px;
}

.blog-new-posts a.next-post{
	padding-right:130px;
}

.blog-new-posts a{
	position:relative;
	color:#ff9d00;
	font-size:14px;
	font-weight:500;
	display:block;
	line-height:1.9em;
	text-transform:uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.blog-new-posts a span{
	font-weight:700;
	display:block;
	font-size:20px;
	color:#222222;
	margin-bottom:8px;
	text-transform:capitalize;
}

.blog-new-posts a.next-post{
	text-align:right;
}

.blog-new-posts a:hover{
	color:#222222;
}

/*** 

====================================================================
	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{
	color:#161e39;
	margin-bottom:25px;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box{
	position:relative;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #e5e5e5;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.sidebar-page-container .comments-area .comment-box:last-child{
	margin-bottom:0px;
}

.sidebar-page-container .comments-area .comment{
	position:relative;
	font-size:14px;
	min-height:120px;
	padding:0px 0px 0px 110px;
}

.sidebar-page-container .comments-area .reply-comment{
	margin-left:100px;	
}

.sidebar-page-container .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:90px;
	border-radius:50%;
	margin-bottom:20px;
	overflow:hidden;
	background-color:#7a7a7a;
}

.sidebar-page-container .comments-area .comment-box .author-thumb img{
	width:100%;
	display:block;
}

.sidebar-page-container .comments-area .comment-info{
	margin-bottom:10px;
}

.sidebar-page-container .comments-area .comment-box strong{
	font-size:18px;
	font-weight:600;
	color:#161e39;
	display:block;
	line-height:1.3em;
	display:inline-block;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box .text{
	color:#626262;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:10px;
}

.sidebar-page-container .comments-area .comment-info .comment-time{
	position:absolute;
	right:0px;
	font-size:15px;
	color:#626262;
	padding-left:24px;
	display:inline-block;
}

.sidebar-page-container .comments-area .comment-info .comment-time:before{
	position:absolute;
	content: "\f133";
	left:0px;
	top:0px;
	color:#f7961d;
	font-family: 'FontAwesome';
}

.sidebar-page-container .comments-area .comment-box .theme-btn{
	position:relative;
	font-size:16px;
	color:#ff9d00;
	font-weight:600;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box .theme-btn:hover{
	color:#3d415b;
}

/*** 

====================================================================
	Comment Form
====================================================================

***/

.comment-form .group-title h4{
	position:relative;
	margin-bottom:20px;
	color:#03382e;
	font-weight:700;
}

.comment-form .form-group{
	margin-bottom:30px;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 20px;
	color:#888888;
	border:1px solid #e1e1e1;
	height:54px;
	font-size:14px;
	border-radius:4px;
	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:#f7961d;
}

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 20px 25px;
	color:#888888;
	border:1px solid #e1e1e1;
	height:145px;
	background:#ffffff;
	resize:none;
	border-radius:4px;
	font-size:14px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form .theme-btn{
	position:relative;
	width:100%;
	padding:10px 10px;
}

/* Error Section */

.error-section{
	position:relative;
	padding:100px 0px 100px;
}

.error-section .content{
	position:relative;
	text-align:center;
}

.error-section h1{
	color:#222222;
	font-size:180px;
	margin-bottom:10px;
}

.error-section h2{
	color:#222222;
	margin-bottom:10px;
}

.error-section .text{
	font-size:20px;
	margin-top:20px;
	margin-bottom:30px;
}

/*** 

====================================================================
	Contact Page Section
====================================================================

***/

.contact-page-section{
	position:relative;
	padding:100px 0px 70px;
}

.contact-page-section .info-column{
	position:relative;
	margin-bottom:30px;
}

.contact-page-section .info-column .inner-column{
	position:relative;
	padding:40px 35px 35px;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
	border-top:3px solid transparent;
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
}

.contact-page-section .info-column .inner-column:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	transform:scale(0,1);
	background-color:#ff8400;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.contact-page-section .info-column .inner-column:hover::before{
	transform:scale(1,1);
}

.contact-page-section .info-column:hover .inner-column{
	border-color:#150b00;
}

.contact-page-section .info-column .content{
	position:relative;
	padding-left:70px;
}

.contact-page-section .info-column .content .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#ff8400;
	font-size:48px;
	line-height:1em;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.contact-page-section .info-column:hover .content .icon{
	color:#ffffff;
}

.contact-page-section .info-column strong{
	position:relative;
	display:block;
	color:#555555;
	font-size:20px;
	font-family: 'Raleway', sans-serif;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.contact-page-section .info-column:hover .text,
.contact-page-section .info-column:hover .text a,
.contact-page-section .info-column:hover strong{
	color:#ffffff;
}

.contact-page-section .info-column .text{
	position:relative;
	color:#555555;
	font-size:16px;
	margin-top:8px;
	line-height:1.6em;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.contact-page-section .info-column .text a{
	position:relative;
	color:#555555;
	word-wrap:break-word;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-page-section .info-column .text a:hover{
	color:#;
}

.contact-page-section .lower-text{
	position:relative;
	color:#555555;
	font-size:16px;
	text-align:center;
	margin-top:20px;
}

.contact-page-section .lower-text a{
	position:relative;
	color:#ff8400;
}

/*** 

====================================================================
	Default Section
====================================================================

***/

.contact-form-section{
	position:relative;
	padding:100px 0px 60px;
	background-position:left center;
	background-repeat:no-repeat;
}

.contact-form-section .pattern-layer{
	position:absolute;
	right:0px;
	top:0px;
	width:35%;
	height:100%;
	background-color:#150b00;
	background-position:right center;
	background-repeat:no-repeat;
}

.contact-form-section .info-column{
	position:relative;
	margin-bottom:40px;
}

.contact-form-section .info-column .inner-column{
	position:relative;
	padding-top:100px;
}

.contact-form-section .info-column .sec-title{
	margin-bottom:20px;
}

.contact-form-section .phone-box{
	position:relative;
	margin-top:40px;
	margin-bottom:40px;
}

.contact-form-section .phone-box .box-inner{
	position:relative;
	color:#555555;
	font-size:16px;
	min-height:100px;
	padding-top:20px;
	padding-left:130px;
	text-transform:uppercase;
}

.contact-form-section .phone-box .box-inner a{
	position:relative;
	color:#555555;
	font-size:24px;
	font-weight:700;
	margin-top:12px;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-form-section .phone-box .box-inner a:hover{
	color:#ff8400;
}

.contact-form-section .phone-box .author-image{
	position:absolute;
	left:0px;
	top:0px;
	width:100px;
	height:100px;
	overflow:hidden;
	border-radius:50%;
}

.contact-form-section .info-column .timing{
	position:relative;
	margin-top:40px;
	color:#555555;
	font-size:16px;
	line-height:1.9em;
	margin-bottom:20px;
}

.contact-form-section .info-column .call-back{
	position:relative;
	color:#ff8400;
	font-weight:700;
	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;
}

.contact-form-section .info-column .call-back:hover{
	color:#111111;
}

.contact-form-section .form-column{
	position:relative;
	margin-bottom:40px;
}

.contact-form-section .form-column .inner-column{
	position:relative;
	padding:50px 50px;
	margin-left:20px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

/***

==================================================================
	Contact Map Section
==================================================================

***/

.contact-map-section{
	position: relative;
	padding-top:0px;
}

.contact-map-section iframe{
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	height: 450px;
}

.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;	
}

/*** 

====================================================================
	Default Section Two
====================================================================

***/

.contact-form-section-two{
	position:relative;
	padding:100px 0px 100px;
}

.contact-form-section-two .pattern-layer{
	position:absolute;
	right:0px;
	top:0px;
	width:50%;
	height:100%;
	background-color:#ff8400;
	background-position:right center;
	background-repeat:no-repeat;
}

.contact-form-section-two .form-boxed{
	position:relative;
	padding:70px 70px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.fluid-section-one{
	position:relative;
}

.fluid-section-one .left-column{
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;
}

.fluid-section-one .left-column .map-outer{
	position:static;
}

.fluid-section-one .left-column iframe{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:block;
}

.fluid-section-one .right-column{
	position:relative;
	width:50%;
	float:right;
	padding:80px 100px;
	background-position:left top;
	background-repeat:no-repeat;
}

.fluid-section-one .right-column ul{
	position:relative;
}

.fluid-section-one .right-column ul li{
	position:relative;
	color:#555555;
	font-size:16px;
	padding-left:60px;
	margin-bottom:28px;
	line-height:1.6em;
}

.fluid-section-one .right-column ul li strong{
	position:relative;
	display:block;
	color:#222222;
}

.fluid-section-one .right-column ul li .icon{
	position:absolute;
	left:0px;
	top:4px;
	font-size:44px;
	line-height:1em;
	color:#ff9d00;
}

.fluid-section-one .right-column ul li a{
	position:relative;
	color:#555555;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.fluid-section-one .right-column ul li a:hover{
	color:#ff9d00;
}

.fluid-section-one .right-column .live-chat{
	position:relative;
	color:#555555;
	font-size:16px;
}

.fluid-section-one .right-column .live-chat a{
	position:relative;
	color:#ff8400;
}













/*** 

====================================================================
	Shop Page Section
====================================================================

***/

.shop-page-section{
	position:relative;
	padding: 40px 0px 40px;
}

.shop-page-section .styled-pagination{
	margin-top:30px;
}

.our-shops .styled-pagination{
	margin-top:30px;
}

.product-block-two{
	position:relative;
	margin-bottom:30px;
}

.product-block-two .inner-box{
	position:relative;
	padding: 5px 5px 10px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.product-block-two .inner-box .image{
	position:relative;
	overflow:hidden;
	margin-bottom:0px !important;
	background-color:#000000;
}

.product-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.product-block-two .inner-box:hover .image img{
	opacity:0.50;
}

.product-block-two .inner-box .lower-content{
	position:relative;
	text-align:center;
	padding-top:0px;
}

.product-block-two .inner-box .lower-content .plus-box{
	position:relative;
	text-align:center;
	margin-top:-25px;
	margin-bottom:15px;
}

.product-block-two .inner-box .lower-content .plus-box .icon{
	position:relative;
	width:45px;
	height:40px;
	color:#ffffff;
	line-height:50px;
	text-align:center;
	background:url(../images/icons/team-icon.png) no-repeat;
}

.product-block-two .inner-box .image .options-navs{
	position:absolute;
	left:0px;
	right:0px;
	bottom:10%;
	opacity:0;
	text-align:center;
	transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.product-block-two .inner-box:hover .image .options-navs{
	opacity:1;
}

.product-block-two .inner-box .image .options-navs li{
	position:relative;
	display:block;
	margin-bottom:10px;
}

.product-block-two .inner-box .image .options-navs li a{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:16px;
	line-height:40px;
	text-align:center;
	display:inline-block;
	background-color:#000000;
}

.product-block-two .inner-box .image .options-navs li a:hover{
	background-color:#ff9d00;
}

.product-block-two .inner-box .lower-content h6{
	text-transform:uppercase;
}

.product-block-two .inner-box .lower-content h6 a{
	position:relative;
	color:#000000;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.product-block-two .inner-box:hover .lower-content h6 a{
	color:#ff9d00;
}

.product-block-two .inner-box .lower-content .rating{
	position:relative;
	margin-top:8px;
}

.product-block-two .inner-box .lower-content .rating span{
	position:relative;
	color:#fdbe2d;
	font-size:16px;
	margin:0px 1px;
}

.product-block-two .inner-box .lower-content .rating span.light{
	color:#9e9e9e;
}

.product-block-two .inner-box .lower-content .price{
	position:relative;
	margin-top:10px;
	color:#ff9d00;
	font-size:20px;
	font-weight:500;
}

/* Cart Widget */

.cart-widget .post{
	position: relative;
	min-height: 50px;
	margin-bottom: 15px;
}

.cart-widget .post .post-inner{
	position:relative;
	padding-left: 70px;
}

.cart-widget .post:last-child{
	margin-bottom: 0;
}

.cart-widget .post .thumb{
	position: absolute;
	left: 0px;
	top: 2px;
	height: 50px;
	width: 50px;
	overflow: hidden;
}

.cart-widget .post .thumb a{
	display: block;
}

.cart-widget .post .thumb img{
	display: block;
	width: 100%;
	height: auto;
}

.cart-widget .post h6{
	color: #000000;
	font-size:16px;
	font-weight: 500;
	margin-bottom:8px;
}

.cart-widget .post h6 a{
	color:#000000;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.cart-widget .post h6 a:hover{
	color: #ff9d00;
}

.cart-widget .post .price{
	position: relative;
	display: block;
	color: #ff9d00;
	font-size:18px;
	font-weight:500;
}

.cart-widget .post .remove-icon{
	position:absolute;
	right:0px;
	top:8px;
	color:#9e9e9e;
	font-size:26px;
	cursor:pointer;
	line-height:1em;
	display:inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.cart-widget .post .remove-icon:hover{
	color:#ff9d00;
}

.cart-widget .total{
	position:relative;
	padding-top:18px;
	color:#000000;
	font-size:18px;
	font-weight:500;
	margin-top:25px;
	margin-bottom:20px;
	border-top:1px solid rgba(0,0,0,0.10);
}

.cart-widget .total span{
	position:relative;
	color:#ff9d00;
}

.cart-widget .checkout-btn{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:500;
	padding:14px 10px;
	width:100%;
	display:block;
	text-align:center;
	background-color:#000000;
	text-transform:capitalize;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.cart-widget .checkout-btn:hover{
	color:#ffffff;
	background-color:#ff9d00;
}




/*Sidebar Range slider */

.rangeslider-widget .outer-box{
	position:relative;
	padding:10px 0px 0px;	
}

.rangeslider-widget .form-group{
	position:relative;
	color:#848484;
	font-weight:400;
	font-size:16px;
	margin:30px 0px 0px;	
}

.rangeslider-widget .val-box{
	position:relative;
	display:inline-block;
	margin:0px 5px 0px 0px;
	line-height:24px;
	font-size:14px;
	padding:5px 0px;
	width:45px;
	text-align:center;
	color:#555555;
	font-weight:400;
}

.rangeslider-widget .noUi-connect{
	background:#ff9d00 !important;
	box-shadow:none;	
}

.rangeslider-widget .noUi-background{
	background:#111111 !important;
	border-color:#111111 !important;	
}

.rangeslider-widget .noUi-handle{
	top:-5px !important;
	background-color:transparent !important;
	border:1px solid #ff9d00 !important;
	cursor:pointer;
	width:14px !important;
	height:14px !important;
	background:#ff9d00 !important;
	margin-left:14px;
	border-radius:50%;
	-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);
}

.rangeslider-widget .noUi-horizontal{
	height:4px !important;
	box-shadow:none !important;
	background:#f06529;
}

.rangeslider-widget .filter-btn{
	color:#ffffff;
	font-size:15px;
	font-weight:500;
	padding:7px 20px;
	display:inline-block;
	background-color:#000000;
}

/* Post Widget */

.post-products-widget .post{
	position: relative;
	min-height: 80px;
	padding-left: 90px;
	margin-bottom: 15px;
}

.post-products-widget .post:last-child{
	margin-bottom: 0;
}

.post-products-widget .post .thumb{
	position: absolute;
	left: 0px;
	top: 2px;
	height: 70px;
	width: 70px;
	overflow: hidden;
}

.post-products-widget .post .thumb a{
	display: block;
}

.post-products-widget .post .thumb img{
	display: block;
	width: 100%;
	height: auto;
}

.post-products-widget .post h6{
	color: #000000;
	font-weight: 500;
	margin-bottom:3px;
}

.post-products-widget .post h6 a{
	color:#000000;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.post-products-widget .post h6 a:hover{
	color: #ff9d00;
}

.post-products-widget .post .post-price{
	position: relative;
	display: block;
	font-size: 14px;
	color: #ffffff;
	padding:8px 20px;
	margin-top:10px;
	display:inline-block;
	background-color:#000000;
}

.post-products-widget .post .rating{
	position:relative;
	color:#fdb819;
}

.shop-list .styled-pagination{
	margin-top:50px;
}

/* Product Block Three */

.product-block-three{
	position:relative;
	margin-bottom:30px;
}

.product-block-three .inner-box{
	position:relative;
	min-height:261px;
}

.product-block-three .inner-box .image{
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
	overflow:hidden;
	width:260px;
	margin-bottom:0px;
	background-color:#000000;
	padding:20px 20px 20px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.product-block-three .inner-box .image:before{
	position:absolute;
	content:'';
	left:20px;
	top:20px;
	right:20px;
	bottom:20px;
	z-index:1;
	opacity:0;
	background-color:rgba(0,0,0,0.65);
	transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.product-block-three .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.product-block-three .inner-box:hover .image:before{
	opacity:1;
}

.product-block-three .inner-box .lower-content{
	position:relative;
	text-align:center;
	padding-top:0px;
}

.product-block-three .inner-box .plus-box{
	position:absolute;
	left:35px;
	top:35px;
	z-index:1;
	text-align:center;
	margin-bottom:15px;
	transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.product-block-three .inner-box:hover .plus-box{
	opacity:0;
	visibility:hidden;
}

.product-block-three .inner-box .plus-box .icon{
	position:relative;
	width:45px;
	height:40px;
	color:#ffffff;
	line-height:40px;
	text-align:center;
	background:url(../images/icons/team-icon.png) no-repeat;
}

.product-block-three .inner-box .image .options-navs{
	position:absolute;
	left:35px;
	top:35px;
	opacity:0;
	z-index:2;
	transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.product-block-three .inner-box:hover .image .options-navs{
	opacity:1;
}

.product-block-three .inner-box .image .options-navs li{
	position:relative;
	display:block;
	margin-bottom:10px;
}

.product-block-three .inner-box .image .options-navs li a{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:16px;
	line-height:40px;
	text-align:center;
	display:inline-block;
	background-color:#000000;
	transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.product-block-three .inner-box .image .options-navs li a:hover{
	background-color:#ff9d00;
}

.product-block-three .inner-box .content-outer{
	padding-left:290px;
	padding-top:25px;
	padding-bottom:25px;
}

.product-block-three .inner-box .content-outer:before{
	position:absolute;
	content:'';
	left:0px;
	top:25px;
	right:0px;
	bottom:25px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.product-block-three .inner-box .content-outer .content{
	position:relative;
	padding-top:20px;
	padding-right:20px;
}

.product-block-three .inner-box .content-outer h4{
	
}

.product-block-three .inner-box .content-outer h4 a{
	position:relative;
	color:#000000;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.product-block-three .inner-box:hover .content-outer h4 a{
	color:#ff9d00;
}

.product-block-three .inner-box .content-outer .text{
	margin-top:12px;
}

.product-block-three .inner-box .content-outer .rating{
	position:absolute;
	right:30px;
	top:15px;
	margin-top:8px;
}

.product-block-three .inner-box .content-outer .rating span{
	position:relative;
	color:#fdbe2d;
	font-size:16px;
	margin:0px 1px;
}

.product-block-three .inner-box .content-outer .rating span.light{
	color:#9e9e9e;
}

.product-block-three .inner-box .content-outer .price{
	position:relative;
	margin-top:15px;
	color:#ff9d00;
	font-size:20px;
	font-weight:500;
}

/*** 

====================================================================
	Cart Section style
====================================================================

***/

.cart-section{
	position:relative;
	padding:100px 0px 60px;
}

.cart-section .button-box{
	position:relative;
	margin-top:30px;
}

.cart-section .button-box.style-two .pull-left .theme-btn{
	margin-right:12px;
}

.cart-section .cart-outer{
	position:relative;
	padding:30px 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.07);
}

.cart-section .table-outer{
	position:relative;
	width:100%;
	overflow-x:	auto;
}

.cart-section .cart-table{
	width:100%;
	min-width:900px;
}

.cart-section .cart-table tbody tr{
	border-bottom:1px solid #eeeeee;
}

.cart-table .cart-header{
	position:relative;
	width:100%;
	font-size:24px;
	background-color:#000000;
}

.cart-table thead tr th{
	line-height:24px;
	padding:20px 15px;
	min-width:150px;
	font-weight:600;
	color:#ffffff;
	font-size:20px;
}

.cart-table thead tr th.prod-column{
	text-align:left;
	padding-left:40px;	
}

.cart-table tbody tr td{
	line-height:24px;
	padding:24px 40px 22px;
	min-width:100px;
}

.cart-table tbody tr .qty{
	width:90px;
	color:#9e9e9e;
	font-size:16px;
	padding-right:40px;
	padding-left:10px;
}

.cart-table tbody tr .qty .quantity-spinner{
	
}

.cart-table tbody tr .prod-column .column-box{
	position:relative;
	min-height:60px;
	padding-left:80px;
	padding-top:15px;
	text-align:left;
}


.column.default-column .cart-table tbody tr .qty{
	width:110px;
	padding-right:20px;	
}

.cart-table tbody tr .prod-column .column-box .prod-thumb{
	position:absolute;
	width:60px;
	left:0px;
	top:0px;	
}

.cart-table tbody tr .prod-column .column-box .prod-thumb img{
	 display:block;
	 max-width:100%;
}

.cart-table tbody tr .prod-column .column-box h6{
	color:#000000;
	font-weight:600;
	margin-bottom:5px;
}

.cart-table tbody tr .btn-box{
	font-weight:400;
	color:#222222;	
	font-size:18px;
	padding-left:20px;
}

.cart-table tbody tr .remove-btn{
	position:relative;
	font-size:18px;
	display:inline-block;
	-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;
	top:2px;
	margin-right:8px;
	color:#b7b7b7;
	font-size:30px;
	text-align:center;
	overflow:hidden;
	line-height:1em;
	-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:hover{
	color:#ff9d00;
}

.cart-table tbody tr td{
	vertical-align:middle;	
}

.cart-table tbody tr td.price{
	font-size:20px;
	font-weight:600;
	color:#ff9d00;
	padding-left:10px;
}

.cart-table tbody tr td .quantity-spinner{
	
}

.cart-table tbody .available-info{
	position:relative;
	padding-left:50px;
    color: #727272;
    font-size: 16px;
}

.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:#3e4494;
	border-radius:50%;
}

.cart-section .coupon-outer{
	position:relative;
	margin:40px 0px 50px;
}

.cart-section .coupon-outer .cart-btn{
	font-size:14px;
	padding:14px 43px;
	font-weight:400;
	cursor:pointer;
	-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-section .apply-coupon{
	position:relative;
}

.cart-section .apply-coupon .form-group{
	position:relative;
	float:left;
	margin-right:20px;	
}

.cart-section .apply-coupon .form-group .coupon-btn{
	padding:11px 28px;
	line-height:30px;
	cursor:pointer;
}

.cart-section .apply-coupon .form-group input[type="text"]{
	display:block;
	line-height:26px;
	padding:12px 0px;
	border-bottom:2px solid #7ab63a;
	height:54px;
	width:230px;
	background:none;
	font-size:14px;
}

.cart-section .estimate-form{
	position:relative;
}

.cart-section .sec-title{
	margin-bottom:25px;
}

.cart-section .sec-title h2{
	font-size:26px;
	color:#222222;
}

.cart-section .estimate-form .row{
	margin-left:-7px;
	margin-right:-7px;	
}

.cart-section .estimate-form .row .form-group{
	padding:0px 7px !important;
	margin-bottom:30px;
}

.cart-section .cart-note{
	position:relative;
	margin-bottom:50px;
	padding:16px 20px;
	text-align:center;
	border:1px dashed #b2dd4c;
	background:#f4f4f4;
	line-height:1.7em;
}

/*** 

====================================================================
	Shop Detail Section
====================================================================

***/

.shop-detail-section{
	position:relative;
	padding:95px 0px 70px;
}

.product-details .basic-details{
	position:relative;
	margin-bottom:5px;
	padding:30px 30px 28px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.05);
}

.product-details .image-column .image-carousel{
	overflow:hidden;
}

.product-details .image-column .image-carousel li{
	position:relative;
	border:3px solid #ff9d00;
}

.product-details .image-column .thumbs-carousel{
	overflow:hidden;
	padding:0px 15px;
	margin-top:-80px;
}

.product-details .image-column .thumbs-carousel li{
	border:3px solid #ffffff;
	cursor:pointer;
	background-color:#000000;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.product-details .image-column .thumbs-carousel li img{
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.product-details .image-column .thumbs-carousel li:hover img{
	opacity:0.50;
}

.product-details .image-column .thumbs-carousel li:hover{
	border-color:#ff9d00;
}

.product-details .image-column .thumbs-carousel .owl-nav{
	display:none;
}

.product-details .info-column{
	position:relative;
}

.product-details .info-column .inner-column{
	position:relative;
}

.product-details .info-column h3{
	color:#000000;
	margin-bottom:10px;
}

.product-details .info-column .rating{
	font-size:16px;
	margin-bottom:6px;
	display:inline-block;
}

.product-details .info-column .rating span{
	color:#fdb819;
}

.product-details .info-column .rating .fa{
	display:inline-block;
	margin-right:0px;	
}

.product-details .info-column .rating .fa.light{
	color:#9e9e9e;
}

.product-details .info-column .item-price{
	position:relative;
	color:#ff9d00;
	font-size:30px;
	font-weight:600;
	margin-top:6px;
}

.product-details .info-column .item-price span{
	position:relative;
	font-weight:600;
	color:#000000;
	font-size:24px;
	margin-left:15px;
	line-height:24px;
	letter-spacing:1px;
	text-decoration:line-through;
}

.product-details .info-column .reviews{
	position:relative;
	margin-left:10px;
	display:inline-block;
}

.product-details .info-column .reviews a{
	position:relative;
	color:#9e9e9e;
	font-size:15px;
}

.product-details .info-column .text{
	margin-top:16px;
	line-height:1.7em;
	margin-bottom:10px;
}

.product-details .info-column .cart-options{
	position:relative;
	margin-bottom:15px;
}

.product-details .info-column .cart-options li{
	position:relative;
	color:#5e5e5e;
	font-size:16px;
	margin-bottom:10px;
}

.product-details .info-column .cart-options li span{
	position:relative;
	color:#000000;
	font-weight:500;
	font-size:20px;
	margin-right:8px;
}

.product-details .info-column .cart-options li:last-child{
	margin-bottom:0px;
}

.product-details .info-column label{
	position:relative;
	color:#000000;
	font-size:20px;
	display:block;
	font-weight:500;
	margin-bottom:12px;
}

.product-details .info-column .shop-options-form{
	
}

.product-details .info-column .form-group .ui-button .ui-icon{
	position:absolute;
	right:0px;
	top:0px;
	width:50px;
	height:50px;
	background:url(../images/icons/arrow-down.jpg) no-repeat;
}

.product-details .info-column .form-group .ui-button .ui-icon:before{
	display:none;
}

.product-details .info-column .other-options{
	position:relative;
}

.product-details .info-column .item-title{
	position:relative;
	display:block;
	font-size:18px;
	color:#000000;
	font-weight:500;
	margin-bottom:10px;
	text-transform:capitalize;
}

.item-quantity{
	position:relative;
}

.quantity-spinner{
	position:relative;
	display:block;
	width:110px;
}

.quantity-spinner input{
	position:relative;
	display:block;
	width:80px;
	line-height:24px;
	padding:9px 10px;
	margin:0px 15px;
	font-weight:500;
	height:50px;
	background-color:#f9f9f9;
	text-align:center;
	border-radius:2px;
}

.quantity-spinner .minus{
	position:absolute;
	left:0px;
	top:10px;
	width:30px;
	height:30px;
	line-height:30px;
	padding:0px 10px;
	text-align:center;
	background:#000000;
	font-weight:400;
	color:#ffffff;
	font-size:14px;
	cursor:pointer;
	z-index:1;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.quantity-spinner .plus{
	position:absolute;
	right:0px;
	top:10px;
	width:30px;
	height:30px;
	line-height:30px;
	padding:0px 10px;
	text-align:center;
	background:#000000;
	font-weight:400;
	color:#ffffff;
	font-size:14px;
	cursor:pointer;
	z-index:1;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.quantity-spinner .minus:hover,
.quantity-spinner .plus:hover{
	background-color:#ff9d00;
}

.product-details .info-column .btns-box{
	position:relative;
	margin-left:20px;
	float:left;
}

.product-details .info-column .btns-box .add-to-cart{
	position:relative;
	float:left;
	padding:10px 28px 12px;
	font-size:16px;
	color:#ffffff;
	font-weight:600;
	border-radius:0px;
	margin-bottom:10px;
	margin-right:12px;
	background-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;
}

.product-details .info-column .btns-box .add-to-cart .icon{
	position:relative;
	top:3px;
	font-weight:500;
	margin-left:8px;
	font-size:20px;
	display:inline-block;
}

.product-details .info-column .shop-cart-options{
	position:relative;
	float:left;
}

.product-details .info-column .shop-cart-options li{
	position:relative;
	float:left;
	margin-right:12px;
}

.product-details .info-column .shop-cart-options li a{
	position:relative;
	width:50px;
	height:49px;
	color:#ffffff;
	text-align:center;
	line-height:50px;
	font-size:18px;
	border-radius:0px;
	display:inline-block;
	background-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;
}

.product-details .info-column .btns-box .add-to-cart:hover,
.product-details .info-column .shop-cart-options li a:hover{
	color:#ffffff;
	background-color:#ff9d00;
}

.product-details .info-column .shop-tags{
	position:relative;
	margin-top:10px;
}

.product-details .info-column .shop-tags .tag-title{
	position:relative;
	padding-top:6px;
	color:#000000;
	font-size:20px;
	font-weight:600;
	float:left;
	margin-right:10px;
}

.product-details .info-column .shop-tags li{
	position:relative;
	margin-right:4px;
	display:inline-block;
}

.product-details .info-column .shop-tags li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	padding:8px 16px 8px;
	display:inline-block;
	background-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;
}

.product-details .info-column .shop-tags li a:hover{
	color:#ffffff;
	background-color:#ff9d00;
}

.product-details .info-column .post-share-options{
	position:relative;
	margin-top: 25px;
	padding:20px 0px 5px;
	border-top:1px solid #ececec;
}

.product-details .info-column .post-share-options .post-title{
	position:relative;
	padding-top:6px;
	color:#000000;
	font-size:20px;
	font-weight:600;
	float:left;
	margin-right:10px;
}

.product-details .info-column .social-box{
	position:relative;
}

.product-details .info-column .post-share-options .social-box li.share{
	color:#000000;
	font-weight:600;
	font-size:20px;
	padding-top:10px;
}

.product-details .info-column .post-share-options .social-box li{
	position:relative;
	margin-left:5px;
	display:inline-block;
}

.product-details .info-column .post-share-options .social-box li a{
	position:relative;
	width:40px;
	height:40px;
	display:block;
	color:#ffffff;
	line-height:40px;
	text-align:center;
	border-radius:0px;
	background-color:#fe4c1c;
}

.product-details .info-column .post-share-options .social-box li.facebook a{
	background-color:#3d548e;
}

.product-details .info-column .post-share-options .social-box li.twitter a{
	background-color:#44b1e4;
}

.product-details .info-column .post-share-options .social-box li.linkedin a{
	background-color:#ff2e2e;
}

.product-details .info-column .post-share-options .social-box li.pinterest a{
	background-color:#c62026;
}

/*** 

====================================================================
	Product Tabs Style
====================================================================

***/

.shop-detail-section .product-info-tabs{
	position:relative;
	padding:30px 30px;
	margin-top:40px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.06);
}

.shop-detail-section .prod-tabs{
	position:relative;	
}

.shop-detail-section .prod-tabs .tab-btns{
	position:relative;
	margin-bottom:20px;
}

.shop-detail-section .prod-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	margin-right:8px;
	font-size:16px;
	background:none;
	color:#ffffff;
	font-weight:500;
	line-height:24px;
	cursor:pointer;
	border-radius:0px;
	margin-bottom:12px;
	display:inline-block;
	padding:15px 40px 15px;
	background-color:#000000;
	transition:all 500ms ease;
	text-transform:capitalize;
}

.shop-detail-section .prod-tabs .tab-btns .tab-btn:hover,
.shop-detail-section .prod-tabs .tab-btns .tab-btn.active-btn{
	color:#ffffff;
	background:#ff9d00;
}

.shop-detail-section .prod-tabs .tabs-content{
	position:relative;	
}

.shop-detail-section .prod-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

.shop-detail-section .prod-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.shop-detail-section .prod-tabs .tabs-content .tab p{
	
}

.shop-detail-section .prod-tabs .tabs-content .tab p:last-child{
	margin-bottom:0px;
}

.shop-detail-section .prod-tabs .tabs-content h4{
	color:#000000;
	font-weight:700;
	margin-bottom:20px;
}

.shop-detail-section .prod-tabs .tabs-content h6{
	position:relative;
	color:#000000;
	font-weight:700;
	margin-bottom:10px;
}

.shop-detail-section .prod-tabs .tabs-content .rating{
	position:relative;
	margin-bottom:22px;
}

.shop-detail-section .prod-tabs .tabs-content .rating label{
	position:relative;
	font-weight:500;
	font-size:16px;
	display:block;
	color:#000000;
	margin-bottom:6px;
}

.shop-detail-section .prod-tabs .tabs-content .rating a{
	position:relative;
	color:#7683a3;
}

.shop-detail-section .prod-tabs .tabs-content .rating a span{
	position:relative;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	display:inline-block;
}

.shop-detail-section .prod-tabs .tabs-content .rating a span:hover{
	color:#ff9d00;
}

/* Shop Comment Box */

.shop-comment-box{
	position:relative;
	padding:20px 20px 20px;
	margin-bottom:30px;
	border-radius:0px;
	background-color:#f9f9f9;
	-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-box:last-child{
	margin-bottom:0px;
}

.shop-comment-box .shop-comment{
	position:relative;
	font-size:14px;
	padding:0px 0px 0px 100px;
}

.shop-comment-box .shop-comment .shop-reply-comment{
	margin-left:90px;	
}

.shop-comment-box .shop-comment .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:80px;
	border-radius:0px;
	margin-bottom:20px;
	overflow:hidden;
}

.shop-comment-box .shop-comment .author-thumb img{
	width:100%;
	display:block;
}

.shop-comment-box .shop-comment .shop-comment-info{
	margin-bottom:10px;
}

.shop-comment-box .shop-comment strong{
	font-size:18px;
	font-weight:500;
	color:#010101;
	display:block;
	line-height:1.3em;
	display:inline-block;
	text-transform:capitalize;
}

.shop-comment-box .shop-comment .text{
	margin-bottom:12px;
	padding-top:5px;
	line-height:1.6em;
}

.shop-comment-box .shop-comment .comment-time{
	position:relative;
	font-size:14px;
	color:#9e9e9e;
	margin-top:0px;
	font-weight:400;
	margin-left:10px;
	margin-bottom:6px;
	padding-left:22px;
	display:inline-block;
}

.shop-comment-box .shop-comment .comment-time:before{
	position:absolute;
	content:'\f004';
	left:0px;
	top:4px;
	color:#ff9d00;
	line-height:1em;
	font-family: 'FontAwesome';
}

.shop-comment-box .shop-comment .author-rating{
	position:absolute;
	right:0px;
	top:0px;
	color:#ff9d00;
	font-size:16px;
}

.shop-comment-box .shop-comment .comment-option{
	position:relative;
}

.shop-comment-box .shop-comment .comment-option .comment-option{
	position:relative;
}

.shop-comment-box .shop-comment .comment-option li{
	position:relative;
	margin-right:15px;
	line-height:1.1em;
	padding-right:15px;
	display:inline-block;
	border-right:1px solid #243559;
}

.shop-comment-box .shop-comment .comment-option li a{
	position:relative;
	color:#ff9d00;
	font-size:16px;
	padding-left:25px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.shop-comment-box .shop-comment .comment-option li a .icon{
	position:absolute;
	left:0px;
	top:5px;
	color:#ff9d00;
}

.shop-comment-box .shop-comment .comment-option li:last-child{
	margin-right:0px;
	padding-right:0px;
	border-right:0px;
}

.shop-comment-box .shop-comment .comment-option li a:hover{
	color:#243559;
}

.shop-comment-box .shop-comment .theme-btn:hover{
	background-color:#222222;
}

/* Shop Comment Form */

.shop-comment-form{
	position:relative;
}

.shop-comment-form .form-group{
	position:relative;
	margin-bottom:20px;
}

.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="tel"],
.shop-comment-form .form-group input[type="email"],
.shop-comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 20px;
	color:#111111;
	height:55px;
	font-size:14px;
	background:#f9f9f9;
	font-weight:400;
	border-radius:0px;
	border:1px solid transparent;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.shop-comment-form .form-group input[type="text"]:focus,
.shop-comment-form .form-group input[type="tel"]:focus,
.shop-comment-form .form-group input[type="email"]:focus,
.shop-comment-form .form-group textarea:focus{
	border-color:#ff9d00;
	box-shadow:0px 5px 15px rgba(0,0,0,0.10);
}

.shop-comment-form input::placeholder,
.shop-comment-form textarea::placeholder{
	color:#243559;
}

.shop-comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:15px 20px;
	color:#222222;
	height:150px;
	background:#f9f9f9;
	resize:none;
	font-size:14px;
	font-weight:400;
	border-radius:0px;
	border:1px solid transparent;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.shop-comment-form button{
	
}

.related-shop-section{
	position:relative;
	padding:90px 0px 0px;
}

.cart-section .lower-box{
	position:relative;
	margin-top:40px;
}

.cart-section .lower-box h5{
	position:relative;
	color:#ffffff;
	display:block;
	font-weight:500;
	padding:16px 15px;
	text-align:center;
	margin-bottom:22px;
	background-color:#000000;
}

.cart-section .lower-box .shipping-column{
	position:relative;
	margin-bottom:30px;
}

.cart-section .lower-box .shipping-column .inner-column{
	position:relative;
	padding:30px 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.08);
}

.cart-section .lower-box .subtotal-column{
	position:relative;
	margin-bottom:30px;
}

.cart-section .lower-box .subtotal-column .inner-column{
	position:relative;
	padding:30px 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.08);
}

/* Shipping Form */

.shipping-form{
	position: relative;
	z-index:1;
}

.shipping-form .form-group{
	position:relative;
	margin-bottom:20px;	
}

.shipping-form .form-group:last-child{
	margin-bottom:0px;
}

.shipping-form .form-group label{
	position:relative;
	display:block;
	color:#000000;
	font-size:18px;
	margin-bottom:8px;
	font-weight:500;
}

.shipping-form .form-group .ui-selectmenu-button.ui-button{
	background-color: #f9f9f9;
}

.shipping-form .form-group input[type="text"],
.shipping-form .form-group input[type="email"],
.shipping-form .form-group input[type="tel"],
.shipping-form .form-group input[type="url"],
.shipping-form .form-group textarea,
.shipping-form .form-group select{
	position: relative;
    display: block;
    width: 100%;
    font-size: 15px;
    line-height: 20px;
    color: #555555;
    font-weight: 400;
    padding: 14px 24px;
	z-index:1;
	height:56px;
    background-color: #f9f9f9;
    -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:focus,
.shipping-form .form-group select:focus,
.shipping-form .form-group textarea:focus{
	
}

.shipping-form .form-group textarea{
	height: 90px;
	resize: none;
	border-radius:0px;
}

.shipping-form .form-group input[type="submit"],
.shipping-form button{
    margin-top:5px;
	width:100%;
	color:#ffffff;
	font-size:16px;
	display:block;
	text-align:center;
	padding:14px 15px;
	background-color:#000000;
	-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="submit"]:hover,
.shipping-form button:hover{
	
}

.subtotal-list{
	position:relative;
}

.subtotal-list li{
	position:relative;
	color:#000000;
	font-size:18px;
	padding:18px 0px;
	font-weight:500;
	border-bottom:1px solid #ececec;
}

.subtotal-list li span{
	position:absolute;
	right:0px;
	top:15px;
	color:#ff9d00;
	font-size:22px;
}

.subtotal-list li span.style-two{
	color:#9e9e9e;
	font-size:15px;
}

.cart-section .lower-box .subtotal-column .update-total-btn{
	position:relative;
	margin-top:30px;
	width:100%;
	color:#ffffff;
	font-size:16px;
	display:block;
	text-align:center;
	padding:14px 15px;
	background-color:#000000;
	-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 button:hover{
	background-color:#ff9d00;
}

.cart-section .lower-box .subtotal-column .update-total-btn:hover{
	background-color:#ff9d00;
}

/* Check Out Page */

.checkout-page{
	position:relative;
	padding:100px 0px 80px;
}

.checkout-page .inner-container{
	position:relative;
	padding:30px 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.06);
}

.checkout-page .sec-title{
	margin-bottom:15px;
}

.checkout-page .default-links{
	position:relative;
	margin-bottom:40px;	
}

.checkout-page .default-links li{
	margin-bottom:15px;
	line-height:24px;
	padding:16px 28px;
	background:#ffffff;
	color:#797979;
	font-size:16px;
	font-weight:400;
	box-shadow:0px 0px 15px rgba(0,0,0,0.06);
}

.checkout-page .default-links li a{
	color:#000000;
	font-weight:600;
}

.shop-form .billing-inner{
	position:relative;
}

.shop-form .sec-title h2{
	font-size:24px;
}

.shop-form .form-group{
	position:relative;
	margin-bottom:20px;	
}

.shop-form .form-group .field-label{
	display:block;
	line-height:24px;
	margin-bottom:8px;
	color:#797979;	
	font-size:15px;
	font-weight:500;
	text-transform:capitalize;
}

.shop-form .form-group .field-label sup{
	position:relative;
	top:0px;
	color:#797979;	
	font-size:16px;
}

.shop-form input[type="text"],
.shop-form input[type="email"],
.shop-form input[type="password"],
.shop-form input[type="tel"],
.shop-form input[type="number"],
.shop-form input[type="url"],
.shop-form select,
.shop-form textarea{
	position:relative;
	display:block;
	width:100%;
	background:#f9f9f9;
	line-height:16px;
	padding:10px 15px;
	height:50px;
	color:#000000;
	border:1px solid transparent;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.shop-form input.address-two{
	margin-top:12px;
}

.shop-form input::-webkit-input-placeholder,
.shop-form select::-webkit-input-placeholder,
.shop-form textarea::-webkit-input-placeholder{
	color:#c6c6c6;
}

.shop-form select{
	-webkit-appearance:none;
	-ms-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	cursor:pointer;
}

.shop-form select option{
	text-indent:15px;	
}

.shop-form textarea{
	resize:none;
	height:100px !important;
	overflow:hidden;	
}

.shop-form input:focus,
.shop-form select:focus,
.shop-form textarea:focus{
	border-color:#ff9d00;	
}

/* Shop Order Box */

.shop-order-box{
	position:relative;
	padding:30px 30px;
	margin-top:40px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.06);
}

.shop-order-box .title-box{
	position:relative;
	margin-bottom:15px;
}

.shop-order-box .title-box h4{
	color:#000000;
}

.shop-order-box .order-list{
	position:relative;
}

.shop-order-box .order-list li{
	position:relative;
	color:#000000;
	font-size:16px;
	font-weight:500;
	margin-bottom:12px;
	text-transform:capitalize;
}

.shop-order-box .order-list li span{
	float:right;
	width:35%;
	color:#ff9d00;
	font-size:14px;
	text-align:left;
	font-size:17px;
	text-transform:capitalize;
}

.shop-order-box .order-list li span.style-two{
	color:#9e9e9e;
	font-size:15px;
}

.shop-order-box .order-list li span.dark{
	color:#242424;
}

.shop-order-box .order-list li.total{
	padding:14px 0px;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}

.payment-options{
	position:relative;
	margin-top:20px;
	margin-bottom:20px;	
}

.checkout-page .payment-options li{
	position:relative;
	margin-bottom:15px;	
}

.checkout-page .payment-options li .radio-option{
	position:relative;		
}

.checkout-page .payment-options li .radio-option label{
	position:relative;
	display:block;
	padding-left:30px;
	font-weight:600 !important;
	text-transform:capitalize;
	letter-spacing:1px;
	color:#797979;
	cursor:pointer;
	font-size:15px;
}

.checkout-page .payment-options li .radio-option label strong{
	font-weight:500;
	display: inline-block;
	color:#000000;
	font-size:16px;
	font-weight:500;
}

.checkout-page .payment-options li .radio-option input[type="radio"]{
	position:absolute;
	left:0px;
	top:3px;	
}

.checkout-page .payment-options li .radio-option #payment-3{
	top:9px;
}

.checkout-page .payment-options li .radio-option label .small-text{
	position:relative;
	display:none;
	padding:18px 26px;
	letter-spacing:0px;
	text-transform:none;
	font-weight:normal;
	font-size:15px;
	color:#8e8d8d;
	border-radius:4px;
	line-height:20px;
	line-height:1.8em;
	margin-top:20px;
	margin-left:-30px;
	background-color:#ececec;
}

.checkout-page .payment-options li .radio-option label .small-text:before{
	position:absolute;
	content:'';
	left:24px;
	top:-10px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 15px solid #ececec;
}

.checkout-page .payment-options li .radio-option input[type="radio"]:checked + label .small-text{
	display: block;
}

.checkout-page .payment-options li .radio-option label img{
	position:relative;
	display:block;
	max-width:100%;
	margin-top:15px;
}

/*** 

====================================================================
	Account Page Section
====================================================================

***/

.account-page-section{
	position:relative;
	padding:100px 0px 100px;
}

.account-tabs{
	position:relative;	
	min-height:450px;
}

.account-tabs .tab-btns{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	max-width:360px;
	text-align:center;
	margin-bottom:40px;
	padding:30px 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.06);
}

.account-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	font-size:20px;
	background-color:#000000;
	color:#ffffff;
	text-transform:capitalize;
	font-weight:600;
	line-height:24px;
	cursor:pointer;
	margin-bottom:15px;
	display:block;
	padding:15px 40px 15px;
	transition:all 500ms ease;
}

.account-tabs .tab-btns .tab-btn:last-child{
	margin-bottom:0px;
}

.account-tabs .tab-btns .tab-btn:hover,
.account-tabs .tab-btns .tab-btn.active-btn{
	color:#ffffff;
	background-color:#ff9d00;
}

.account-tabs .tabs-content{
	position:relative;
	margin-left:395px;
	padding:30px 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.06);
}

.account-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

.account-tabs .tabs-content .tab.active-tab{
	display:block;	
}

/* Account Form */

.account-form{
	position: relative;
	z-index:1;
}

.account-form .form-group{
	position:relative;
	margin-bottom:20px;	
}

.account-form .form-group label{
	position:relative;
	display:block;
	color:#9e9e9e;
	font-size:16px;
	margin-bottom:8px;
}

.account-form .form-group h4{
	position:relative;
	color:#000000;
}

.account-form .form-group .sub-text{
	position:relative;
	color:#999898;
	font-size:16px;
	margin-top:15px;
	display:block;
}

.account-form .form-group input,
.account-form .form-group input[type="text"],
.account-form .form-group input[type="email"],
.account-form .form-group input[type="tel"],
.account-form .form-group input[type="url"],
.account-form .form-group textarea,
.account-form .form-group password,
.account-form .form-group select{
	position: relative;
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    font-weight: 400;
    padding: 14px 24px;
	z-index:1;
	height:56px;
    background-color: #f9f9f9;
	border:1px solid transparent;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.account-form .form-group input:focus,
.account-form .form-group select:focus,
.account-form .form-group textarea:focus{
	border-color:#ff9d00;
}

.account-form .form-group textarea{
	height: 90px;
	resize: none;
	border-radius:0px;
}

.account-form .form-group input[type="submit"],
.account-form button{
    margin-top:5px;
}

.account-form .form-group input[type="submit"]:hover,
.account-form button:hover{
	
}

/* Dashboard Content */

.dashboard-content h4{
	color:#000000;
	font-weight:400;
}

.dashboard-content h4 span{
	position:relative;
	font-weight:500;
}

.dashboard-content .dashboard-text{
	position:relative;
	color:#999898;
	font-size:16px;
	margin-top:12px;
	line-height:1.8em;
}

.account-order-box .total-order{
	position:relative;
	color:#9e9e9e;
	padding:13px 20px 13px 40px;
	display:block;
	font-size:16px;
	z-index:1;
	margin-bottom:25px;
}

.account-order-box .total-order:before{
	position:absolute;
	content:'';
	left:10px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:-1;
	background-color:#f9f9f9;
}

.account-order-box .total-order .icon{
	position:absolute;
	left:0px;
	top:8px;
	width:30px;
	height:30px;
	color:#ffffff;
	display:inline-block;
	line-height:30px;
	text-align:center;
	background-color:#000000;
}

/* Account Address Box */

.account-address-box{
	position:relative;
}

.account-address-box .add-here{
	position:absolute;
	right:20px;
	top:5px;
	color:#ff9d00;
	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;
}

.account-address-box .add-here:hover{
	color:#000000;
}

.account-address-box h4{
	position:relative;
	color:#000000;
	margin-bottom:20px;
}

.account-address-box .address-list{
	position:relative;
}

.account-address-box .address-list li{
	position:relative;
	color:#999898;
	font-size:16px;
	margin-bottom:5px;
}



/* Custom Select */

.form-group .ui-selectmenu-button.ui-button{
	width:100%;
	font-size:16px;
	font-weight:400;
	font-style:normal;
	height:50px;
	padding: 11px 22px;
	line-height:30px;
	color:#777777;
	border: none;
	border-radius:0px;
	background-color: #f9f9f9;
}

.form-group .ui-button .ui-icon{
	background:none;
	position:relative;
	top:2px;
	text-indent:0px;
	color:#333333;
}

.form-group .ui-button .ui-icon:before{
	font-family: 'FontAwesome';
    content: "\f0d7";
    position: absolute;
    right: -22px;
    top: 0px;
    width: 53px;
    height: 50px;
    top: -15px;
    display: block;
    color: #ff9d00;
    line-height: 20px;
    line-height: 50px;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    z-index: 5;
    font-weight: 400;
}

.ui-widget.ui-widget-content{

}

.ui-menu .ui-menu-item{
	font-size:14px;
}

.ui-menu .ui-menu-item:last-child{
	border:none;
}

.ui-state-active, .ui-widget-content .ui-state-active{
	background:#ff9d00;
	border-color:#ff9d00;
}

.ui-menu .ui-menu-item-wrapper{
	position:relative;
	display:block;
	padding: 10px 24px;
	font-size:14px;
	line-height:24px;
}

.ui-menu-item:hover{
	background-color:#ff9d00;
}

/* RTL Code */

.rtl .main-header .header-top .info-list li{
	padding-left:0px;
	padding-right:30px;
	text-align:right;
	margin-left:0px;
	margin-right:20px;
}

.rtl .main-header .header-top .info-list li .icon{
	right:0px;
	left:auto;
}

.rtl .main-header .header-top .page-list{
	float:right;
	margin-left:20px;
}

.rtl .main-header.header-style-one .header-upper .logo-box{
	float:right;
	padding-left:20px;
	padding-right:20px;
}

.rtl .main-header.header-style-one .header-upper .logo-box:before{
	width:100%;
}

.rtl .main-header .header-upper .outer-box{
	float:left;
	margin-left:0px;
	margin-right:30px;
}

.rtl .main-header .info-box{
	margin-left:0px;
	margin-right:40px;
	padding-right:65px;
	padding-left:35px;
	text-align:right;
	border-right:0px;
	border-left:1px solid rgba(0,0,0,0.10);
}

.rtl .main-header .info-box:first-child{
	padding-left:0px;
	border:0px;
}

.rtl .main-header .info-box .icon-box{
	right:0px;
	left:auto;
}

.rtl .main-menu .navigation > li{
	float:right;
}

.rtl .sticky-header .logo{
	float:right;
	padding-left:25px;
}

.rtl .main-menu{
	float:right;
}

.rtl .main-menu .navigation > li:last-child{
	margin-right:20px;
}

.rtl .main-menu .navigation > li > ul > li{
	text-align:right;
}

.rtl .main-menu .navigation > li > ul > li:hover > a{
	padding-left:0px;
	padding-right:30px;
}

.rtl .main-menu .navigation > li > ul > li > a:before{
	left:auto;
	right:8px;
}

.rtl .main-menu .navigation > li > ul > li.dropdown > a:after{
	right:auto;
	left:10px;
	transform:rotate(180deg);
}

.rtl .main-menu .navigation > li > ul > li > ul{
	left:auto;
	right:120%;
}

.rtl .main-menu .navigation li > ul > li.dropdown:hover > ul{
	right:107%;
	left:auto;
}

.rtl .main-menu .navigation > li > ul{
	left:auto;
	right:-30px;
}

.rtl .main-menu .navigation > li.dropdown:hover > ul{
	left:auto;
	right:0px;
}

.rtl .main-menu .navigation > li > ul > li > ul > li:hover > a{
	padding-left:0px;
	padding-right:30px;
}

.rtl .main-menu .navigation > li > ul > li > ul > li > a:before{
	left:auto;
	right:8px;
}

.rtl .main-header .outer-box .cart-box .cart-panel{
	left:0px !important;
	right:auto;
}

.rtl .main-header .outer-box .cart-product .inner{
	padding-left:0px;
	text-align:right;
	padding-right:90px;
}

.rtl .main-header .outer-box .cart-product .inner .image{
	right:0px;
	left:auto;
}

.rtl .main-header .outer-box .cart-product .inner .cross-icon{
	left:0px;
	right:auto;
}

.rtl .main-slider .content-column .inner-column{
	text-align:right;
}

.rtl .main-slider .content-column{
	order:2;
}

.rtl .main-slider .image-column{
	order:1;
}

.rtl .main-slider .image-column .inner-column{
	margin-right:0px;
	margin-left:-260px;
}

.rtl .cta-section-two h2,
.rtl .main-footer .footer-widget,
.rtl .project-block .inner-box .image .content-box,
.rtl .project-block .inner-box .overlay-box .overlay-inner,
.rtl .cta-section .inner-container,
.rtl .testimonial-block .inner-box .text,
.rtl .fact-counter .column .inner .content,
.rtl .news-block .inner-box .lower-content,
.rtl .about-section .image-column .story,
.rtl .about-author-box .box-inner .comment,
.rtl .sec-title{
	text-align:right;
}

.rtl .feature-block .inner-box{
	text-align:right;
	padding-left:0px;
	padding-right:90px;
}

.rtl .feature-block .inner-box .icon{
	right:0px;
	left:auto;
}

.rtl .feature-block .inner-box .check-icon{
	left:auto;
	right:35px;
}

.rtl .services-section .owl-nav{
	right:auto;
	left:15px;
}

.rtl .testimonial-block .inner-box .quote-icon{
	left:0px;
	right:auto;
	border-radius:10px 0px 0px 0px;
}

.rtl .testimonial-block .author-info-box .box-inner{
	padding-left:0px;
	text-align:right;
	padding-right:100px;
}

.rtl .testimonial-block .author-info-box .author-image{
	right:0px;
	left:auto;
}

.rtl .news-block .inner-box .lower-content .post-meta li{
	padding-left:0px;
	padding-right:25px;
}

.rtl .news-block .inner-box .lower-content .post-meta li .icon{
	right:0px;
	left:auto;
}

.rtl .news-block .inner-box .lower-content .pull-left{
	float:right;
}

.rtl .news-block .inner-box .lower-content .share-icon{
	margin-left:0px;
	margin-right:25px;
}

.rtl .main-footer .footer-widget h3{
	padding-left:0px;
	padding-right:30px;
}

.rtl .main-footer .footer-widget h3:before{
	right:0px;
	left:auto;
}

.rtl .list-link li a{
	padding-left:0px;
	padding-right:20px;
}

.rtl .list-link li a:before{
	right:0px;
	left:auto;
	transform:rotate(180deg);
}

.rtl .main-footer .news-widget .post{
	padding-left:0px;
	padding-right:95px;
}

.rtl .main-footer .news-widget .post .thumb{
	right:0px;
	left:auto;
}

.rtl .main-footer .contact-widget ul li{
	padding-left:0px;
	text-align:right;
	padding-right:60px;
}

.rtl .main-footer .contact-widget ul li .icon{
	right:0px;
	left:auto;
}

.rtl .main-slider-two .content-column{
	order:2;
	text-align:right;
}

.rtl .main-slider-two .image-column{
	order:1;
}

.rtl .main-slider-two .pattern-layer-three{
	filter: grayscale(100%);
}

.rtl .about-section-two .counte-column .fact-counter .column .inner{
	padding-right:55px;
	padding-left:10px;
}

.rtl .accordion-box,
.rtl .cta-section-three h2,
.rtl .news-block-two .inner-box .lower-content,
.rtl .default-form .form-group input[type="text"],
.rtl .default-form .form-group input[type="email"],
.rtl .default-form .form-group select,
.rtl .main-slider-three .image-column .grow,
.rtl .default-form .form-group textarea,
.rtl .quote-section .content-column .btn-box,
.rtl .service-block-two .inner-box .content-box .box-inner{
	text-align:right;
}

.rtl .project-block-two .inner-box .overlay-box .overlay-inner{
	padding-left:0px;
	padding-right:340px;
	text-align:right;
}

.rtl .project-block-two .inner-box .overlay-box .content{
	right:0px;
	left:auto;
}

.rtl .project-block-two .inner-box .text{
	padding-left:0px;
	border-left:0px;
	padding-right:40px;
	border-right:1px solid #ffffff;
}

.rtl .accordion-box .block .acc-btn{
	padding-right:30px;
	padding-left:50px;
}

.rtl .accordion-box .block .icon-outer{
	left:15px;
	right:auto;
}

.rtl .pricing-tabs .buttons-outer{
	left:0px;
	right:auto;
	text-align:left;
}

.rtl .price-block .inner-box .lower-content .price-list li{
	padding-left:0px;
	text-align:right;
	padding-right:25px;
}

.rtl .price-block .inner-box .lower-content .price-list li:before{
	right:0px;
	left:auto;
}

.rtl .news-block-two .inner-box .lower-content .post-meta li{
	padding-left:0px;
	padding-right:25px;
}

.rtl .news-block-two .inner-box .lower-content .post-meta li .icon{
	right:0px;
	left:auto;
}

.rtl .list-style-two li{
	padding-left:0px;
	text-align:right;
	padding-right:35px;
}

.rtl .list-style-two li:before{
	right:0px;
	left:auto;
}

.rtl .main-header.header-style-three .btn-box{
	float:left;
	margin-left:0px;
	margin-right:25px;
}

.rtl .main-header.header-style-three .nav-outer{
	padding-left:0px;
}

.rtl .main-header .info-box:last-child{
	margin-right:0px;
}

.rtl .main-header.header-style-three .header-upper .logo-box{
	float:right;
}

.rtl .main-header.header-style-three .header-upper .upper-right{
	float:left;
}

.rtl .feature-block-two .inner-box{
	text-align:right;
	padding-left:0px;
	padding-right:90px;
}

.rtl .feature-block-two .inner-box .icon{
	right:0px;
	left:auto;
}

.rtl .about-section-three .content-column .year-box-outer{
	left:0px;
	right:auto;
}

.rtl .about-section-three .content-column .signature{
	text-align:right;
}

.rtl .fact-counter-two .column .inner .content{
	padding-left:0px;
	text-align:right;
	padding-right:90px;
}

.rtl .counter-section-two .story-column .icon,
.rtl .fact-counter-two .column .inner .content .icon{
	right:0px;
	left:auto;
}

.rtl .counter-section-two .story-column .inner-column{
	padding-left:0px;
	padding-right:100px;
	text-align:right;
}

.rtl .counter-section-two .story-column .text{
	margin-left:0px;
	margin-right:-100px;
}

.rtl .service-block-three .inner-box .lower-content .content-inner{
	padding-left:0px;
	padding-right:0px;
	text-align:right;
}

.rtl .service-block-three .inner-box .lower-content{
	padding-right:15px;
}

.rtl .testimonial-block-two .inner-box,
.rtl .news-section-three .title-column .inner-column,
.rtl .team-block-two .inner-box .lower-content{
	text-align:right;
}

.rtl .footer-style-two .footer-widget,
.rtl .news-block-four .inner-box,
.rtl .news-block-three .inner-box .lower-content,
.rtl .project-block-three .overlay-content .content-inner{
	text-align:right;
}

.rtl .project-block-three .overlay-content{
	right:20px;
	left:60px;
}

.rtl .project-block-three .overlay-content .plus{
	right:auto;
	left:-30px;
}

.rtl .default-form .form-group .icon{
	right:auto;
	left:25px;
}

.rtl .testimonial-block-two .inner-box .quote-icon{
	left:40px;
	right:auto;
}

.rtl .news-block-three .inner-box .lower-content .post-meta li{
	padding-left:0px;
	padding-right:25px;
	text-align:right;
	margin-right:0px;
	margin-left:20px;
}

.rtl .news-block-three .inner-box .lower-content .post-meta li .icon{
	right:0px;
	left:auto;
}

.rtl .news-block-four .inner-box .post-meta li:last-child,
.rtl .news-block-three .inner-box .lower-content .post-meta li:last-child{
	padding-right:0px;
}

.rtl .news-block-four .inner-box .post-meta li{
	padding-left:0px;
	padding-right:25px;
	text-align:right;
}

.rtl .news-block-four .inner-box .post-meta li .icon{
	right:0px;
	left:auto;
}

.rtl .news-block-four .inner-box .pull-left{
	float:right;
}

.rtl .news-block-four .inner-box .post-date{
	margin-left:0px;
	margin-right:30px;
}

.rtl .software-block .inner-box .content{
	padding-left:0px;
	text-align:right;
	padding-right:110px;
}

.rtl .software-block .inner-box .content .icon{
	right:0px;
	left:auto;
}

.rtl .footer-style-two .info-box .inner-box{
	padding-left:0px;
	padding-right:70px;
	text-align:right;
}

.rtl .footer-style-two .info-box .inner-box .icon-box{
	right:0px;
	left:auto;
}

.rtl .footer-style-two .footer-widget h3{
	padding-left:0px;
	padding-right:30px;
	text-align:right;
}

.rtl .footer-style-two .footer-widget h3:before{
	right:0px;
	left:auto;
}

.rtl .footer-style-two .logo-widget .text{
	padding-right:0px;
}

.rtl .sidebar-info-contents .content-inner,
.rtl .newsletter-form .form-group input[type="text"],
.rtl .newsletter-form .form-group input[type="tel"],
.rtl .newsletter-form .form-group input[type="email"],
.rtl .newsletter-form .form-group textarea{
	text-align:right;
}

.rtl .header-style-two .header-upper .logo-box{
	float:right;
}

.rtl .main-header .nav-outer{
	float:left;
}

.rtl .list-style-one li{
	padding-left:0px;
	padding-right:30px;
	text-align:right;
}

.rtl .list-style-one li .icon{
	right:0px;
	left:auto;
}

.rtl .pricing-page-section .pricing-tabs .buttons-outer{
	text-align:center;
}

.rtl .faq-page-section .faq-form .form-group input[type="text"],
.rtl .faq-page-section .faq-form .form-group input[type="tel"],
.rtl .faq-page-section .faq-form .form-group input[type="email"],
.rtl .faq-page-section .faq-form .form-group textarea{
	text-align:right;
	padding-right:20px;
}

.rtl .faq-page-section .faq-form .form-group input[type="submit"],
.rtl .faq-page-section .faq-form button{
	left:0px;
	right:auto;
}

.rtl .team-single-section .image-column{
	order:2;
}

.rtl .team-single-section .content-column{
	order:1;
	text-align:right;
}

.rtl .team-single-section .content-column .post-meta li{
	margin-right:0px;
	margin-left:20px;
	padding-right:40px;
	margin-left:20px;
	padding-left:0px;
}

.rtl .team-single-section .content-column .post-meta li .icon{
	right:0px;
	left:auto;
}

.rtl .coming-soon .emailed-form .form-group input[type="text"],
.rtl .coming-soon .emailed-form .form-group input[type="tel"],
.rtl .coming-soon .emailed-form .form-group input[type="email"],
.rtl .coming-soon .emailed-form .form-group textarea{
	text-align:right;
	padding-right:20px;
}

.rtl .coming-soon .emailed-form .form-group input[type="submit"],
.rtl .coming-soon .emailed-form button{
	left:0px;
	right:auto;
}

.rtl .news-block-five .inner-box .lower-content,
.rtl .main-menu .navigation > li > .mega-menu,
.rtl .service-detail .inner-box .lower-content,
.rtl .privacy-section .privacy-content{
	text-align:right;
}

.rtl .privacy-section .privacy-list li{
	padding-left:0px;
	padding-right:26px;
	text-align:right;
}

.rtl .privacy-section .privacy-list li:before{
	right:0px;
	left:auto;
}

.rtl .service-detail .service-tabs{
	padding-left:0px;
	padding-right:300px;
}

.rtl .service-detail .service-tabs .tab-btns{
	right:0px;
	left:auto;
}

.rtl .blog-cat li a{
	text-align:right;
	padding:18.5px 100px 18.5px 35px;
}

.rtl .blog-cat li a .icon{
	right:0px;
	left:auto;
}

.rtl .contact-info-widget .content-inner{
	text-align:right;
}

.rtl .contact-info-widget ul li{
	padding-left:0px;
	padding-right:60px;
}

.rtl .contact-info-widget ul li .icon{
	right:0px;
	left:auto;
}

.rtl .project-block-four .inner-box .overlay-inner .content{
	text-align:right;
	left:20px;
}

.rtl .project-block-four .inner-box .overlay-box .icons-box{
	right:auto;
	left:30px;
}

.rtl .project-detail-section .title-column{
	order:2;
	text-align:right;
}

.rtl .project-detail-section .content-column{
	order:1;
}

.rtl .project-detail-section .content-column .inner-column{
	padding-left:0px;
	text-align:right;
	padding-right:200px;
}

.rtl .project-detail-section .content-column .info-list{
	right:0px;
	left:auto;
}

.rtl .blog-detail .inner-box .lower-content .post-meta li,
.rtl .news-block-five .inner-box .lower-content .post-meta li{
	padding-left:0px;
	padding-right:25px;
	text-align:right;
}

.rtl .blog-detail .inner-box .lower-content .post-meta li .icon,
.rtl .news-block-five .inner-box .lower-content .post-meta li .icon{
	right:0px;
	left:auto;
}

.rtl .news-block-five .inner-box .lower-content .pull-left{
	float:right;
}

.rtl .news-block-five .inner-box .lower-content .share-icon{
	margin-left:0px;
	margin-right:30px;
}

.rtl .sidebar .search-box .form-group input[type="text"],
.rtl .sidebar .search-box .form-group input[type="search"]{
	padding-right:15px;
	padding-left:50px;
	text-align:right;
}

.rtl .sidebar .search-box .form-group button{
	left:0px;
	right:auto;
}

.rtl .blog-detail .inner-box .lower-content,
.rtl .blog-cat-two li a,
.rtl .sidebar-title{
	text-align:right;
}

.rtl .sidebar-title h3:before{
	right:0px;
	left:auto;
}

.rtl .blog-cat-two li a span{
	left:30px;
	right:auto;
}

.rtl .sidebar .popular-posts .post{
	text-align:right;
	padding-left:0px;
	padding-right:108px;
}

.rtl .sidebar .popular-posts .post .post-thumb{
	right:0px;
	left:auto;
}

.rtl .comment-form .form-group input[type="text"],
.rtl .comment-form .form-group input[type="password"],
.rtl .comment-form .form-group input[type="tel"],
.rtl .comment-form .form-group input[type="email"],
.rtl .comment-form .form-group textarea,
.rtl .sidebar-page-container .group-title,
.rtl .tags-outer,
.rtl .shop-detail-section .prod-tabs .tabs-content,
.rtl .product-details .info-column .inner-column{
	text-align:right;
}

.rtl .sidebar-page-container .comments-area .comment{
	padding-left:0px;
	text-align:right;
	padding-right:110px;
}

.rtl .sidebar-page-container .comments-area .comment-box .author-thumb{
	right:0px;
	left:auto;
}

.rtl .sidebar-page-container .comments-area .comment-info .comment-time{
	left:0px;
	right:auto;
}

.rtl .sidebar-page-container .comments-area .reply-comment{
	margin-left:0px;
	margin-right:100px;
}

.rtl .shop-comment-box .shop-comment{
	padding-left:0px;
	text-align:right;
	padding-right:100px;
}

.rtl .shop-comment-box .shop-comment .author-thumb{
	right:0px;
	left:auto;
}

.rtl .subtotal-list li span,
.rtl .shop-comment-box .shop-comment .author-rating{
	left:0px;
	right:auto;
}

.rtl .shop-order-box,
.rtl .subtotal-list li,
.rtl .fluid-section-one .right-column,
.rtl .contact-form-section .info-column .inner-column,
.rtl .shop-order-box .order-list li span,
.rtl .checkout-page .inner-container,
.rtl .shipping-form .form-group label,
.rtl .shipping-form .form-group input[type="text"],
.rtl .shipping-form .form-group input[type="email"],
.rtl .shipping-form .form-group input[type="tel"],
.rtl .shipping-form .form-group input[type="url"],
.rtl .shipping-form .form-group textarea,
.rtl .shipping-form .form-group select,
.rtl .shop-comment-form .form-group input[type="text"],
.rtl .shop-comment-form .form-group input[type="tel"],
.rtl .shop-comment-form .form-group input[type="email"],
.rtl .shop-comment-form .form-group textarea,
.rtl .shop-form input[type="text"],
.rtl .shop-form input[type="email"],
.rtl .shop-form input[type="password"],
.rtl .shop-form input[type="tel"],
.rtl .shop-form input[type="number"],
.rtl .shop-form input[type="url"],
.rtl .shop-form select,
.rtl .shop-form textarea,
.rtl .account-form .form-group input,
.rtl .account-form .form-group input[type="text"],
.rtl .account-form .form-group input[type="email"],
.rtl .account-form .form-group input[type="tel"],
.rtl .account-form .form-group input[type="url"],
.rtl .account-form .form-group textarea,
.rtl .account-form .form-group password,
.rtl .account-form .form-group select{
	text-align:right;
}

.rtl .checkout-page .payment-options li .radio-option label{
	padding-left:0px;
	padding-right:30px;
}

.rtl .checkout-page .payment-options li .radio-option input[type="radio"]{
	right:0px;
	left:auto;
}

.rtl .checkout-page .payment-options li .radio-option label .small-text{
	margin-left:0px;
}

.rtl .account-tabs .tabs-content{
	margin-left:0px;
	text-align:right;
	margin-right:395px;
}

.rtl .account-tabs .tab-btns{
	right:0px;
	left:auto;
}

.rtl .contact-page-section .info-column .content{
	padding-left:0px;
	padding-right:70px;
	text-align:right;
}

.rtl .contact-page-section .info-column .content .icon{
	right:0px;
	left:auto;
}

.rtl .contact-form-section .phone-box .box-inner{
	text-align:right;
	padding-left:0px;
	padding-right:130px;
}

.rtl .contact-form-section .phone-box .author-image{
	right:0px;
	left:auto;
}

.rtl .fluid-section-one .right-column ul li{
	text-align:right;
	padding-left:0px;
	padding-right:60px;
}

.rtl .fluid-section-one .right-column ul li .icon{
	right:0px;
	left:auto;
}

.rtl .mobile-menu .menu-box{
	text-align:right;
}

.rtl .mobile-menu .navigation li.dropdown .dropdown-btn{
	left:-1px;
	right:auto;
}

.rtl .mobile-menu .navigation li > ul > li > ul{
	padding-right:25px;
}

/*Boxed Layout Style*/

.box-layout{
	position: relative;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.20);
}

.box-layout:before{
	position:fixed;
	content: '';
	left:0px;
	top: 0px;
	width: 100%;
	height:100%;
	display: block;
	background: url(../images/background/1.jpg);
}

.box-layout .page-wrapper{
	max-width:1170px;
	width: 100%;
	margin: 0 auto;
	padding:15px;
	overflow:hidden;
	background-color: #ffffff;
}

.box-layout .main-header .btn-box{
	display:none;
}

.box-layout .services-section-three .right-color-layer,
.box-layout .services-section-three .left-color-layer{
	z-index:0;
}

.box-layout .services-section-three .owl-nav{
	position:relative;
	bottom:0px;
}

.want-sticky-header .main-header .sticky-header{
	position:relative;
	display:none;
}

.want-sticky-header .header-style-three.fixed-header .header-lower,
.want-sticky-header .main-header.fixed-header .header-upper{
	position:relative;
}

/* Dark Mode */

.dark-body,
.dark-body .faq-section,
.dark-body .project-detail-section,
.dark-body .projects-page-section,
.dark-body .services-page-section,
.dark-body .projects-section-two,
.dark-body .shop-comment-box,
.dark-body .price-block .inner-box .lower-content,
.dark-body .contact-form-section .form-column .inner-column,
.dark-body .service-block .inner-box:before{
	background-color:#2d3049;
}

.dark-body .blog-cat li a,
.dark-body .pricing-section,
.dark-body .main-slider,
.dark-body .counter-section-two,
.dark-body .team-section-two,
.dark-body .services-section,
.dark-body .accordion-box .block,
.dark-body .news-block .inner-box,
.dark-body .news-block-four .inner-box,
.dark-body .testimonial-block .inner-box,
.dark-body .about-section-two .color-layer,
.dark-body .news-block-five .inner-box,
.dark-body .cart-section .cart-outer,
.dark-body .product-block-two .inner-box,
.dark-body .product-details .basic-details,
.dark-body .checkout-page .inner-container,
.dark-body .shop-order-box,
.dark-body .contact-form-section-two .form-boxed,
.dark-body .account-tabs .tab-btns,
.dark-body .account-tabs .tabs-content,
.dark-body .contact-page-section .info-column .inner-column,
.dark-body .shop-detail-section .product-info-tabs,
.dark-body .main-menu .navigation > li > .mega-menu,
.dark-body .about-author-box .box-inner .comment,
.dark-body .news-block-two .inner-box .lower-content,
.dark-body .header-style-three.fixed-header .header-lower,
.dark-body .default-section .form-column .inner-column,
.dark-body .main-header.header-style-three .nav-outer,
.dark-body .blog-detail .inner-box,
.dark-body .contact-form-section,
.dark-body .news-block-three .inner-box .lower-content,
.dark-body .service-block-two .inner-box .content-box .box-inner,
.dark-body .header-style-two .header-upper .inner-container,
.dark-body .main-header.fixed-header .header-upper,
.dark-body .main-menu .navigation > li > ul > li > ul,
.dark-body .cart-section .lower-box .subtotal-column .inner-column,
.dark-body .cart-section .lower-box .shipping-column .inner-column,
.dark-body .main-menu .navigation > li > ul,
.dark-body .main-header .header-top{
	background-color:#22253c;
}

.dark-body .projects-page-section .pattern-layer,
.dark-body .projects-section-two .pattern-layer-one,
.dark-body .main-slider .pattern-layer-one{
	opacity:0.30;
}

.dark-body .service-detail .service-tabs .tabs-content .tab p,
.dark-body .news-block-four .inner-box .post-date,
.dark-body .news-block-four .inner-box .text,
.dark-body .team-block-two .inner-box .designation,
.dark-body .list-style-two li,
.dark-body .text,
.dark-body p{
	color:#ffffff;
	opacity:0.90;
}

.dark-body .subtotal-list li,
.dark-body .error-section h1,
.dark-body .error-section h2,
.dark-body .blog-cat li a,
.dark-body .sec-title h2,
.dark-body .dashboard-content h4,
.dark-body .account-address-box h4,
.dark-body .account-address-box .address-list li,
.dark-body .account-form .form-group .sub-text,
.dark-body .account-form .form-group h4,
.dark-body .team-block-two .inner-box h3 a,
.dark-body .feature-block .inner-box,
.dark-body .main-slider .content-column h1,
.dark-body .about-author-box .box-inner .comment,
.dark-body .main-slider .content-column .text,
.dark-body .main-slider .content-column .inner-column .title,
.dark-body .main-header .search-box-btn,
.dark-body .main-header .outer-box .cart-box .cart-box-btn,
.dark-body .main-menu .navigation > li > a,
.dark-body .service-block .inner-box h3 a,
.dark-body .news-block-four .inner-box .post-meta li,
.dark-body .service-block .inner-box .service-number,
.dark-body .about-section .image-column .story,
.dark-body .main-header .header-top .social-box li a,
.dark-body .main-header .header-top .page-list li a,
.dark-body .main-header .header-top .info-list li,
.dark-body .main-header .header-top .info-list li a,
.dark-body .skills .skill-item .skill-percentage,
.dark-body .team-block .inner-box h3 a,
.dark-body .accordion-box .block .acc-btn,
.dark-body .business-block .inner-box h3,
.dark-body .service-detail .inner-box .lower-content h3,
.dark-body .service-detail .inner-box .lower-content h2,
.dark-body .main-menu .navigation > li > ul > li > ul > li > a,
.dark-body .main-menu .navigation > li > ul > li > ul > li:hover > a::before,
.dark-body .main-menu .navigation > li > ul > li.dropdown:hover > a:after,
.dark-body .main-menu .navigation > li > ul > li.dropdown > a:after,
.dark-body .main-menu .navigation > li > ul > li:hover > a::before,
.dark-body .main-menu .navigation > li > ul > li > a,
.dark-body .main-menu .navigation > li > a,
.dark-body .team-block .inner-box .designation,
.dark-body .service-block-two .inner-box .read-more,
.dark-body .service-block-two .inner-box .content-box h3 a,
.dark-body .news-block .inner-box .lower-content h3 a,
.dark-body .news-block .inner-box .lower-content .read-more,
.dark-body .news-block .inner-box .lower-content .post-meta li,
.dark-body .skills .skill-item .skill-header .skill-title,
.dark-body .product-block-two .inner-box .lower-content h6 a,
.dark-body .testimonial-block .author-info-box .author-name span,
.dark-body .testimonial-block .author-info-box .author-name,
.dark-body .services-section .owl-nav .owl-prev,
.dark-body .services-section .owl-nav .owl-next,
.dark-body .cases-section .owl-nav .owl-prev,
.dark-body .cases-section .owl-nav .owl-next,
.dark-body .feature-block-two .inner-box h6,
.dark-body .counter-section-two .story-column .text,
.dark-body .counter-section-two .story-column .count-box,
.dark-body .service-block-three .inner-box .lower-content h4 a,
.dark-body .fact-counter-two .column .inner .content .icon,
.dark-body .fact-counter-two .column .inner .count-outer,
.dark-body .services-section-two .owl-nav .owl-prev,
.dark-body .services-section-two .owl-nav .owl-next,
.dark-body .news-block-three .inner-box .lower-content .post-meta li,
.dark-body .news-block-three .inner-box .lower-content h3 a,
.dark-body .news-block-three .inner-box .lower-content .text,
.dark-body .default-section .carousel-column .bold-text,
.dark-body .news-block-two .inner-box .lower-content h3 a,
.dark-body .shop-detail-section .prod-tabs .tabs-content h4,
.dark-body .shop-comment-box .shop-comment strong,
.dark-body .shop-detail-section .prod-tabs .tabs-content h4,
.dark-body .shop-detail-section .prod-tabs .tabs-content h6,
.dark-body .shop-detail-section .prod-tabs .tabs-content .rating label,
.dark-body .news-block-four .inner-box h3 a,
.dark-body .faq-page-section .question,
.dark-body .privacy-section h2,
.dark-body .privacy-section h4,
.dark-body .sidebar-title h3,
.dark-body .blog-new-posts a:hover,
.dark-body .blog-new-posts a span,
.dark-body .sidebar .popular-tags a,
.dark-body .product-details .info-column h3,
.dark-body .shipping-form .form-group label,
.dark-body .product-details .info-column .item-price span,
.dark-body .product-details .info-column .cart-options li span,
.dark-body .product-details .info-column .cart-options li,
.dark-body .product-details .info-column .item-title,
.dark-body .product-details .info-column .shop-tags .tag-title,
.dark-body .sidebar-page-container .group-title h4,
.dark-body .product-details .info-column label,
.dark-body .product-details .info-column .post-share-options .social-box li.share,
.dark-body .sidebar-page-container .comments-area .comment-info .comment-time,
.dark-body .sidebar-page-container .comments-area .comment-box .text,
.dark-body .sidebar-page-container .comments-area .comment-box strong,
.dark-body .news-block-five .inner-box .lower-content .text,
.dark-body .news-block-five .inner-box .lower-content h3 a,
.dark-body .news-block-five .inner-box .lower-content .post-meta li,
.dark-body .project-detail-section .content-column .info-list li a,
.dark-body .project-detail-section .content-column .info-list li,
.dark-body .project-detail-section .content-column h2,
.dark-body .project-detail-section .title-column h2,
.dark-body .privacy-section .privacy-list li,
.dark-body .team-single-section .social-box li a,
.dark-body .faq-page-section .upper-box .icon,
.dark-body .shop-order-box .title-box h4,
.dark-body .shop-order-box .order-list li,
.dark-body .contact-page-section .info-column strong,
.dark-body .contact-page-section .info-column .text,
.dark-body .contact-page-section .info-column .text a,
.dark-body .contact-page-section .lower-text,
.dark-body .contact-form-section .phone-box .box-inner,
.dark-body .contact-form-section .phone-box .box-inner a,
.dark-body .contact-form-section .info-column .timing,
.dark-body .checkout-page .payment-options li .radio-option label strong,
.dark-body .team-single-section .content-column h2,
.dark-body .team-single-section .content-column .post-meta li a,
.dark-body .team-single-section .content-column .text p,
.dark-body .news-block-two .inner-box .lower-content .text,
.dark-body .main-menu .navigation > li .mega-menu-bar h3,
.dark-body .blog-detail .inner-box .lower-content h3,
.dark-body .blog-detail .post-share-options .social-box li a,
.dark-body .blog-detail .inner-box .lower-content blockquote,
.dark-body .blog-detail .inner-box .lower-content .post-meta li,
.dark-body .cart-table tbody tr .prod-column .column-box h6,
.dark-body .fluid-section-one .right-column ul li strong,
.dark-body .fluid-section-one .right-column ul li,
.dark-body .fluid-section-one .right-column ul li a,
.dark-body .fluid-section-one .right-column .live-chat,
.dark-body .main-menu .navigation > li .mega-menu-bar .column > ul > li > a,
.dark-body .news-block-two .inner-box .lower-content .post-meta li,
.dark-body .price-block .inner-box .lower-content .price-list li{
	color:#ffffff;
}

.dark-body .project-detail-section,
.dark-body .team-section{
	background-image:none !important;
}

.dark-body .about-author-box .box-inner .comment:before{
	filter: grayscale(100%);
	opacity:0.20;
}

.dark-body .related-projects-section .lower-text .text,
.dark-body .cases-section .lower-text .service-text,
.dark-body .services-section .lower-text .service-text{
	color:#ffffff;
	border-color:rgba(255,255,255,0.15);
	background-color:#22253c;
}

.dark-body .testimonial-block .inner-box:before{
	display:none;
}

.dark-body .price-block .inner-box .lower-content{
	border-color:rgba(255,255,255,0.10);
}

.dark-body .btn-style-four,
.dark-body .styled-pagination li.prev a,
.dark-body .styled-pagination li.next a,
.dark-body .sidebar .sidebar-widget .widget-content:before,
.dark-body .main-menu .navigation > li > ul > li > a:before,
.dark-body .price-block .inner-box .lower-content .purchase-btn{
	background-color:rgba(255,255,255,0.10);
}

.dark-body .quote-section .form-column .inner-column{
	background-color:#22253c;
	border-color:rgba(255,255,255,0.10);
}

.dark-body .subtotal-list li,
.dark-body .blog-new-posts,
.dark-body .blog-cat li a,
.dark-body .blog-new-posts:before,
.dark-body .main-menu .navigation > li .mega-menu-bar h3,
.dark-body .main-menu .navigation > li .mega-menu-bar .column > ul > li,
.dark-body .privacy-section .privacy-content,
.dark-body .team-single-section .social-box li a,
.dark-body .main-menu .navigation > li > ul > li > ul > li,
.dark-body .main-menu .navigation > li > ul > li,
.dark-body .accordion-box,
.dark-body .accordion-box .block,
.dark-body .cart-section .cart-table tbody tr,
.dark-body .shop-order-box .order-list li.total,
.dark-body .product-details .info-column .post-share-options,
.dark-body .sidebar-page-container .comments-area .comment-box{
	border-color:rgba(255,255,255,0.10);
}

.dark-body .accordion-box.style-two .block.active-block{
	background-color:#22253c;
	border-color:rgba(255,255,255,0.10);
}

.various-color{
	display:none;
}
.main-logo .logo img{
	height: 80px;
}
.head-1{
	font-size: 24px;
	text-align: center;
	display: inline-block;
	font-weight: 900;
	top: 15px;
    color: #00085c;
    position: relative;
	font-family: 'Raleway';
}
.head-2{
	font-size: 17px;
	display: block;
	text-align: center;
	font-weight: 900;
	border-top: 1px solid;
	font-family: 'Raleway';
}
.main-header .header-top:before{
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    /* background-color: rgba(49,46,65,0.04); */
}
.slide:before{
	position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    background-color: rgba(49,46,65,0.20);
}
.slide{
	background-size: cover;
	background-repeat: no-repeat;
	height: 600px;
}
.service-block-two .inner-box .content-box .box-inner h3{
	font-size: 20px;
	text-align: center;
	color: white;
}
.service-block-two .inner-box .content-box .box-inner h3 a{
	color: white;
}
.service-block-two .inner-box .content-box h3 {
    margin-top: 0px!important;
}
.side-icon img{
	width: 32px!important;
	margin: auto;
	top: 20px;
}
.serv-new .service-block-two .s-1{
	width: auto;
	height: 370px;
}
@media (max-width: 527px){
.display-mbl{
	display: none;
}
}

@media (max-width: 1250px) and (min-width: 1100px) {
.main-menu .navigation > li > a {
    position: relative;
    display: block;
    color: #00085c;
    text-align: center;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 0px;
    opacity: 1;
    overflow: hidden;
    font-weight: 700;
    font-size: 13px!important;
    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: 'Raleway', sans-serif;
}

}

#myVideo{
    overflow-x: hidden;
}
@media (max-width: 527px){
 #myVideo{
    height: 300px;
}   
}
