

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Style Two / Style Three
5. Banner Section / Two / Three
6. About Section / Two
7. Services Section / Two / Three / Four / Five
8. Process Section / Two
9. Counter Section / Two
10. Skill Section
11. CTA Section / Two / Three / Four / Five
12. Team Section / Two
13. News Section / Two
14. Clients Section
15. Main Footer / Two / Three
16. Project Section / Two
17. Pricing Section
18. Testimonial Section
19. Case Section
20. Faq Section
21. Experiance Section
22. Default Section
23. Video Section
24. Page Title Section
25. Coming Soon Section
26. Terms Section
27. Privacy Section
28. Service Detail Section
29. Service Widgets
30. Project Detail Section
31. Our Shop
32. Shoping Cart
33. Checkout Section
34. Accout Section
35. Blog Widgets
36. Not Found
37. Contact Info Form
38. Contact Form Section
39. Map Section

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

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

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

/*** 

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

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

/*** 

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

***/

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

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

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

.pull-left{
	float:left;
}

.pull-right{
	float:right;
}

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

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

input,button,select,textarea{
	
}

textarea{
	overflow:hidden;
}

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

/* Typography */

h1{
	position:relative;
	font-size:60px;
	color:#181818;
	font-weight:600;
	line-height:1.1em;
}

h2{
	position:relative;
	font-size:36px;
	color:#181818;
	font-weight:600;
	line-height:1.3em;
}

h3{
	position:relative;
	font-size:30px;
	color:#181818;
	font-weight:600;
	line-height:1.4em;
}

h4{
	position:relative;
	font-size:24px;
	color:#181818;
	font-weight:600;
	line-height:1.3em;
}

h5{
	position:relative;
	font-size:20px;
	color:#181818;
	font-weight:600;
	line-height:1.3em;
}

h6{
	position:relative;
	font-size:18px;
	color:#181818;
	font-weight:600;
	line-height:1.1em;
}

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

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

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

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

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

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

.centered{
	text-align:center;	
}

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

/*** 

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

***/

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

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

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

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

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

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

/* List Style One */

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

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

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

.list-style-one li a{
	position:relative;
	color:#ffffff;
}

/* List Style Two */

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

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

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

.list-style-two li a{
	position:relative;
	color:#ffffff;
}

/* List Style Three */

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

.list-style-three li{
	position:relative;
	color:#777777;
	font-size:16px;
	font-weight:400;
	margin-bottom:6px;
	padding-left:25px;
	line-height: 1.8em;
}

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

/*Btn Style One*/

.btn-style-one{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	color: #ffffff;
	padding: 10px 20px;
	font-weight: 600;
	border-radius: 50px;
	text-transform: capitalize;
	background-color:#ff3c00;
	font-family: 'Open Sans', sans-serif;
}

.btn-style-one:before{
	position: absolute;
	content: '';
    left: -5px;
    top:-5px;
	right:5px;
	bottom:5px;
    z-index: 1;
    opacity: 1;
	border-radius: 50px;
    border:2px solid #322b8a;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    
}

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

.btn-style-one:hover::before{
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
    background-color:#322b8a;
}

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

/* Btn Style Two */

.btn-style-two{
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 34px;
	color: #ffffff;
	padding: 10px 46px;
	font-weight: 700;
	border-radius: 50px;
	text-transform: capitalize;
	background-color:#ff3c00;
	font-family: 'Open Sans', sans-serif;
}

.btn-style-two:before{
	position: absolute;
	content: '';
    left: -5px;
    top:-5px;
	right:5px;
	bottom:5px;
    z-index: 1;
    opacity: 1;
	border-radius: 50px;
    border:2px solid #ffffff;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

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

.btn-style-two:hover::before{
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
    background-color:#322b8a;
}

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

/* Btn Style Three */

.btn-style-three{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 10px 46px;
	font-weight: 400;
	border-radius: 50px;
	text-transform: capitalize;
	background-color:#284295;
	font-family: 'Open Sans', sans-serif;
}

.btn-style-three:before{
	position: absolute;
	content: '';
    left: -5px;
    top:-5px;
	right:5px;
	bottom:5px;
    z-index: 1;
    opacity: 1;
	border-radius: 50px;
    border:2px solid #ffffff;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

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

.btn-style-three:hover::before{
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
    background-color:#322b8a;
}

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

/* Btn Style Four */

.btn-style-four{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 400;
	padding: 5px 5px 5px 25px;
	text-transform: capitalize;
	background-color:#00aeef;
	border-radius: 15px 50px 50px 50px;
	font-family: 'Open Sans', sans-serif;
}

.btn-style-four .arrow{
	position: relative;
	width:50px;
	height:50px;
	color:#ffffff;
	text-align:center;
	line-height:50px;
	margin-left:20px;
	border-radius:50px;
	display: inline-block;
	background-color:#10253f;
}

.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;
	font-weight: 400;
	padding: 5px 5px 5px 25px;
	text-transform: capitalize;
	background-color:#10253f;
	border-radius: 15px 50px 50px 50px;
	font-family: 'Open Sans', sans-serif;
}

.btn-style-five .arrow{
	position: relative;
	width:50px;
	height:50px;
	color:#10253f;
	font-size:18px;
	text-align:center;
	line-height:50px;
	margin-left:20px;
	border-radius:50px;
	display: inline-block;
	background-color:#ffffff;
}

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

/* Btn Style Six */

.btn-style-six{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #222222;
	font-weight: 600;
	padding: 15px 45px;
	text-transform: capitalize;
	background-color:#f3aa4e;
	border-radius: 0px;
	font-family: 'Poppins', sans-serif;
}

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

/* Btn Style Six */

.btn-style-seven{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 600;
	padding: 15px 45px;
	text-transform: capitalize;
	background-color:#111820;
	border-radius: 0px;
	font-family: 'Poppins', sans-serif;
}

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

/* Social Icon One */

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

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

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

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

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

.theme_color{
	color:#f05523;
}

.text{
	position:relative;
	line-height:1.7em;
	color:#4b4b4b;
	font-size:16px;
}

/*** 

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

***/

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

.sec-title .title{
	position:relative;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
	display:inline-block;
	color:#5479ef;
    background: linear-gradient(to right, #5479ef 0%, #fc3c02 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.sec-title h2{
	margin-top:10px;
}

.sec-title .text{
	margin-top:18px;
}

.sec-title.light .title{
	background-image:none;
	-webkit-text-fill-color:#ffffff;
}

.sec-title.light .text,
.sec-title.light .title,
.sec-title.light h2{
	color:#ffffff !important;
	-webkit-text-fill-color:#ffffff !important;
}

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

.sec-title .title.style-two{
	color:#00aeef;
	font-weight:500;
	background:none;
	text-transform:capitalize;
	-webkit-text-fill-color: #00aeef;
}

/*** 

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

***/

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

.sec-title-two .title{
	position:relative;
	font-size:16px;
	color:#f3aa4e;
	font-weight:400;
	display:inline-block;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
}

.sec-title-two h2{
	margin-top:10px;
}

.sec-title-two .text{
	margin-top:18px;
}

.sec-title-two.light .title{
	background-image:none;
	-webkit-text-fill-color:#ffffff;
}

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

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

/*** 

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

***/

.main-header{
	position:absolute;
	z-index:99;
	width:100%;
}

/* Header Top */

.header-top{
	position:relative;
}

.header-top .inner-container{
	position:relative;
	padding:14px 0px;
}

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

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

.header-top .info-list li{
	position: relative;
	color:#ffffff;
	font-size:16px;
	margin-right:30px;
	padding-left:25px;
	display:inline-block;
}

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

.header-top .info-list li .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#00bdff;
}

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

.header-top .info-list li a:hover{
	color:#00bdff;
}

.header-top .top-left .text{
	position: relative;
	color:#222222;
	font-size:14px;
	font-weight:600;
}

/* Header Top Two */

.header-top-two{
	position:relative;
}

.header-top-two .inner-container{
	position:relative;
	margin:0px 50px;
	background-color:#039ddf;
	border-radius:20px 20px 0px 0px;
}

.header-top-two .top-left{
	position: relative;
	float:left;
	padding:11px 20px;
}

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

.header-top-two .info-list li{
	position: relative;
	color:#ffffff;
	font-size:14px;
	margin-right:22px;
	padding-left:25px;
	margin-right:20px;
	display:inline-block;
}

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

.header-top-two .info-list li .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#ffffff;
}

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

.header-top .top-left .text{
	position: relative;
}

.header-top-two .top-right{
	position: relative;
	padding-right:20px;
}

.header-top-two .top-right .social-box{
	position: relative;
	float:left;
}

.header-top-two .top-right .social-box li{
	position: relative;
	float:left;
	border-left:1px solid rgba(255,255,255,0.30);
}

.header-top-two .top-right .social-box li a{
	position: relative;
	width:45px;
	height:45px;
	color:#ffffff;
	font-size:14px;
	line-height:45px;
	text-align:center;
	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;
}

.header-top-two .top-right .social-box li a:hover{
	background-color:#fe2f2f;
}

/* Header Top Three */

.header-top-three{
	position:relative;
	background-color:#111820;
}

.header-top-three .inner-container{
	position:relative;
}

.header-top-three .top-left{
	position: relative;
	float:left;
	padding:11px 20px;
}

.header-top-three .info-list{
	position:relative;
}

.header-top-three .info-list li{
	position: relative;
	color:#ffffff;
	font-size:14px;
	margin-right:22px;
	padding-left:25px;
	padding-right:20px;
	display:inline-block;
	border-right:1px solid rgba(255,255,255,0.30);
}

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

.header-top-three .info-list li .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#ffffff;
}

.header-top-three .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-three .info-list li a:hover{
	color:#f3aa4e;
}

.header-top-three .top-left .text{
	position: relative;
}

.header-top-three .top-right{
	position: relative;
	padding-right:20px;
}

.header-top-three .top-right .social-box{
	position: relative;
	float:left;
}

.header-top-three .top-right .social-box li{
	position: relative;
	float:left;
	border-left:1px solid rgba(255,255,255,0.30);
}

.header-top-three .top-right .social-box li a{
	position: relative;
	width:45px;
	height:45px;
	color:#ffffff;
	font-size:14px;
	line-height:45px;
	text-align:center;
	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;
}

.header-top-three .top-right .social-box li a:hover{
	background-color:#f3aa4e;
}



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

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

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

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

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

}

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

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

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

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

.main-header.header-style-two .outer-box{
	padding:16px 0px 12px;
}

.main-header.header-style-two .search-box-btn,
.main-header.header-style-two .cart-box .cart-box-btn{
	background-image:none;
	color:#ffffff;
	-webkit-text-fill-color:#ffffff;
}

.main-header .info-box{
	position:relative;
	float:left;
	z-index:1;
	min-height:56px;
	margin-left:40px;
	font-size:15px;
	color:#777777;
	text-align:left;
	padding:0px 35px 0px 65px;
	border-right:1px solid rgba(0,0,0,0.10);
}

.main-header .info-box:first-child{
	margin-left:0px;
}

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

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

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

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

.main-header .info-box ul li a{
	position:relative;
	color:#222222;
}

.main-header .header-lower{
	background-color:#284295;
}

.main-header.header-style-two .nav-outer{
	width:100%;
}

.header-style-two .main-menu .navigation > li > a{
	color:#ffffff;
	padding:15px 0px;
}

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

.main-header .main-menu .navigation > li.dropdown > a{
	padding-right:15px !important;
}

.main-header .main-menu .navigation > li.dropdown > a:before{
	font-family: 'Flaticon';
     content: "\f136";
    position: absolute;
    right: 0px;
    font-size: 9px;
    line-height: 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 .nav-outer{
	position:static;
	float:right;
}

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

.main-header .header-upper .logo-box .logo{
	position:relative; padding-top:10px;
}

.main-header .outer-box{
	position: relative;
	float:right;
	margin-left:40px;
	padding: 24px 0px;
}

.main-header .outer-box .social-box{
	position:relative;
	float:left;
	top:1px;
	margin-top:-6px;
	margin-right:25px;
}

.main-header .outer-box .social-box li{
	position:relative;
	margin-left:4px;
	display:inline-block;
}

.main-header .outer-box .social-box li a{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	line-height:38px;
	text-align:center;
	display:inline-block;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	border:1px solid rgba(255,255,255,0.30);
}

.main-header .outer-box .social-box li a:hover{
	border-color:#fb0000;
	background-color:#fb0000;
}

.main-header .cart-box{
	position:relative;
	float:left;
	color:#f05523;
	font-size:14px;
	background:none;
	display:inline-block;
}

.main-header .cart-box .cart-box-btn{
	background:none;
	cursor: pointer;
	font-size: 25px;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	
	color:#544895;
	line-height:1em;
	background: linear-gradient(to right, #544895 0%, #db543b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

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

.main-header .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:#fb0000;
}

.main-header .cart-box .cart-box-btn:hover{
	
}

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

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

.main-header .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 .cart-product .inner .cross-icon:hover{
	color:#f05523;
}

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

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

.main-header .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 .cart-product .inner h3 a:hover{
	color:#f05523;
}

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

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

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

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

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

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

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

.main-header .cart-box .cart-panel .btns-boxed li a{
	position:relative;
	color:#ffffff;
	font-weight:500;
	font-size:12px;
	padding:10px 20px 8px;
	border-radius: 2px;
	display:inline-block;
	background-color:#f05523;
	border:1px solid #f05523;
	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 .cart-box .cart-panel .btns-boxed li a:hover{
	color:#f05523;
	background:none;
}

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

/* Search Box Outer */

.main-header .search-box-btn{
	position:relative;
	top: 0px;
	display:block;
	float:left;
	font-size:22px;
	color:#ffffff;
	margin-top:2px;
	margin-left:20px;
	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;
	color:#544895;
	line-height:1em;
	background: linear-gradient(to right, #544895 0%, #db543b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.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 #f05523;
	-webkit-transform: translate3d(0px, 0px, 0px) !important;
	transform: translate3d(0px, 0px, 0px) !important;
}

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

/* Header Lower */

.main-header .header-lower .search-box{
	float:right;
}

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

.main-header .header-lower .search-box .form-group input[type="text"],
.main-header .header-lower .search-box .form-group input[type="search"]{
	position:relative;
	line-height:28px;
	padding:10px 50px 10px 25px;
	background:none;
	display:block;
	font-size:14px;
	width:200px;
	height:74px;
	color:#222222;
	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;
	background-color:#ffffff;
	border-radius:0px 50px 50px 0px;
}

.main-header .header-lower .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:74px;
	width:45px;
	font-size:14px;
	color:#000048;
	line-height:100%;
	background:none;
	display:inline-block;
	font-weight:normal;
	text-align:left;
	cursor:pointer;
}

/* Main Menu */

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

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

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

.main-menu .navigation > li{
	position:relative;
	float:left;
	margin-right:20px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

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

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

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

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

/*Sticky Header*/

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

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

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

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	color:#000;
	text-align:center;
	line-height:30px;
	text-transform: capitalize;
	letter-spacing:0px;
	opacity:1;
	font-weight:600;
	padding:25px 0px;
	font-size:16px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	
}

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

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

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

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

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

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

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

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:10px 18px;
	line-height:24px;
	font-weight:500;
	font-size:16px;
	color:#111111;
	text-transform:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	font-family: 'Archivo', sans-serif;
}

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

.main-menu .navigation > li > ul > li > a:before{
	position:absolute;
	font-family: "Flaticon";
	content: "\f18b";
	left:10px;
	top:10px;
	opacity:0;
	color:#f05523;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

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

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

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

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

.rtl .main-menu .navigation > li > ul > li.dropdown > a:after{
	transform:rotate(180deg);
}

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

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

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

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

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

.main-menu .navigation > li > ul > li > ul > li > a{
	position:relative;
	display:block;
	padding:10px 18px;
	line-height:24px;
	font-weight:500;
	font-size:16px;
	text-transform:capitalize;
	color:#111111;
	padding-left:10px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	text-transform:capitalize;
	font-family: 'Archivo', sans-serif;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.main-menu .navigation > li .mega-menu-bar .column > ul > li{
	position:relative;
	width:100%;
	padding:7px 0px;
	text-transform:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

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

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

.main-menu .navigation > li .mega-menu-bar .column > ul > li > a{
	position:relative;
	display:block;
	line-height:20px;
	font-weight:500;
	font-size:16px;
	color:#111111;
	text-transform:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	font-family: 'Archivo', sans-serif;
}

.main-menu .navigation > li .mega-menu-bar .column > ul > li > a:before {
    position:absolute;
	content:'//';
	left:0px;
	top:0px;
	opacity:0;
	color:#f05523;
	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: #f05523;
    padding-left: 20px;
}

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

/*** 

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

***/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.main-header .phone-box .inner-box{
	position:relative;
	padding-left:65px;
}

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

.main-header .phone-box .inner-box strong{
	position:relative;
	color:#1d31ec;
	font-size:16px;
	font-weight:600;
	display:block;
}

.main-header .phone-box .inner-box a{
	color:#222222;
	font-size:16px;
	font-weight:600;
}

.header-style-three{
	left:0px;
	top:60px;
	right:0px;
}

.main-header.header-style-three .header-upper{
	background:none;
}

.main-header.header-style-three .header-upper .inner-container{
	background-color:#ffffff;
	border-radius:50px;
	padding:0px 25px;
}

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

.main-header.header-style-three .outer-box{
	padding:17px 0px;
}

.header-style-five{
	position:relative;
	border-top:10px solid #10253f;
}

.header-style-five .search-box-btn,
.header-style-five .cart-box .cart-box-btn{
	color:#ffffff;
	background-image:none;
	-webkit-text-fill-color:#ffffff;
}

.header-style-five .info-box .icon-box{
	color:#00abeb;
	background-image:none;
	-webkit-text-fill-color:#00abeb;
}

.header-style-five .header-lower{
	background-color:#00abeb;
}

.main-header.header-style-five .header-lower .main-menu .navigation > li{
	margin-right:1px !important;
}

.header-style-five .main-menu .navigation > li.dropdown > a{
	padding-right:32px !important;
}

.header-style-five .main-menu .navigation > li.dropdown > a:before{
	right:15px;
}

.header-style-five .header-lower .main-menu .navigation > li > a{
	color:#ffffff;
	padding:15px 20px;
}

.header-style-five .header-lower .nav-outer{
	float:left;
	width:100%;
}

.header-style-five .header-lower .main-menu .navigation > li:hover > a,
.header-style-five .header-lower .main-menu .navigation > li.current > a{
	color:#ffffff !important;
	background-color:#10253f;
}

.header-style-five .outer-box{
	padding:15px 0px 10px;
}

.header-style-five .sticky-header .main-menu .navigation > li{
	margin-left:10px;
}

/*** 

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

***/

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

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

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

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

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

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

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

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

}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*** 

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

***/


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.main-header .sticky-header .outer-box .cart-box{
	color:#000000;
}

.main-header .sticky-header .outer-box .cart-box .cart-box-btn,
.main-header .sticky-header .outer-box .cart-box .cart-box-btn:hover{
	color:#000000;
	-webkit-text-fill-color:#000000;
}

.main-header.header-style-two .sticky-header .search-box-btn,
.main-header.header-style-two .sticky-header .cart-box .cart-box-btn,
.header-style-five .sticky-header .search-box-btn{
	color:#000000;
	-webkit-text-fill-color:#000000;
}

.main-header .sticky-header .outer-box .cart-box .cart-box-btn .total-cart{
	background-color:#f05523;
}

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

.color-palate .option-box > li{
	position: relative;
	color:#ffffff;
	width: 40%;
	margin:0px 3px;
	cursor: pointer;
	margin-bottom: 9px;
	padding:6px 12px;
	border-radius:4px;
	display: inline-block;
	background-color: #f05523;
	text-transform:capitalize;
}

/*** 

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

***/

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

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

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

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

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

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

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

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

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

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

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

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

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

.header-style-four .header-upper .logo-box .logo{
	background-color:#ffffff;
	margin-bottom:-20px;
}

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

.main-header .header-upper .outer-box .nav-btn{
	position:relative;
	float:left;
	font-size:24px;
	color:#f3aa4e;
	cursor:pointer;
	margin-top:3px;
	margin-left:25px;
}

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

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

/*** 

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

***/

.banner-section{
	position:relative;
	overflow:hidden;
}

.banner-section .slide{
	position:relative;
	overflow:hidden;
	padding-top:240px;
	padding-bottom:250px;
}

.banner-section .patern-layer-one{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 468px;
	z-index:1;
    background-position: right top;
    background-repeat: no-repeat;
}

.banner-section .patern-layer-two{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 1017px;
    height: 1065px;
    background-position: left top;
    background-repeat: no-repeat;
}

.banner-section .icon-layer-one{
	position:absolute;
	left:0px;
	top:30px;
	width:51px;
	height:26px;
	background-repeat:no-repeat;
}

.banner-section .icon-layer-two{
	position:absolute;
	right:60px;
	top:80px;
	width:38px;
	height:38px;
	background-repeat:no-repeat;
}

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

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

.banner-section .content-column .title{
	position:relative;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:20px;
	font-weight:700;
	opacity: 0;
	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;
	
	color:#5479ef;
    background: linear-gradient(to right, #5479ef 0%, #fc3c02 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

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

.banner-section .content-column h1{
	color:#181818;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

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

.banner-section .content-column .text{
	position:relative;
	color:#4b4b4b;
	opacity: 0;
	margin-top:25px;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

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

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

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

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

.banner-section .content-column .video-box{
	position:absolute;
	right:0px;
	bottom:0px;
	opacity: 0;
	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;
}

.banner-section .active .content-column .video-box{
	opacity: 1;
	transform: scaleX(1);
	-webkit-transition-delay: 1500ms;
	-moz-transition-delay: 1500ms;
	-ms-transition-delay: 1500ms;
	-o-transition-delay: 1500ms;
	transition-delay: 1500ms;
}

.banner-section .content-column .video-box span{
	position:relative;
	color:#ffffff;
	font-size:18px;
	text-align:center;
	border-radius:50%;
	line-height: 66px;
	display:inline-block;
	z-index:1;
	width:66px;
	height:66px;
	padding-left:5px;
	margin-right:15px;
	background-color:#949494;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.banner-section .content-column .video-box .overlay-box span{
	position: absolute;
	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: -33px;
	margin-left:-33px;
	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);
}

.banner-section .content-column .video-box .ripple,
.banner-section .content-column .video-box .ripple:before,
.banner-section .content-column .video-box .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width:66px;
	height:66px;
	margin-left:.5px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(148, 148, 148, .7);
    -moz-box-shadow: 0 0 0 0 rgba(148, 148, 148, .7);
    -ms-box-shadow: 0 0 0 0 rgba(148, 148, 148, .7);
    -o-box-shadow: 0 0 0 0 rgba(148, 148, 148, .7);
    box-shadow: 0 0 0 0 rgba(148, 148, 148, .7);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.banner-section .content-column .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;
}

.banner-section .content-column .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);}
}

.banner-section .image-column{
	position:relative;
	z-index:10;
	opacity: 0;
	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;
}

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

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

.banner-section .owl-dots{
	position:absolute;
	left:0px;
	right:0px;
	bottom:40px;
	text-align:center;
	display:none;
}

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

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

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

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

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

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

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

/*** 

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

***/

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

.about-section .pattern-layer{
	position:absolute;
	right:5%;
	top:-2%;
	width:216px;
	height:196px;
	background-repeat:no-repeat;
}

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

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

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

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

.about-section .image-column .icon-layer-one{
	position:absolute;
	left:40px;
	bottom:-25px;
	width:88px;
	height:88px;
	background-repeat:no-repeat;
}

.about-section .image-column .icon-layer-two{
	position:absolute;
	right:50px;
	top:-25px;
	width:88px;
	height:88px;
	background-repeat:no-repeat;
}

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

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

.about-section .content-column .learn-more{
	position:relative;
	color:#322b8a;
	font-size:14px;
	font-weight:500;
	padding-top:3px;
	padding-left:40px;
	font-family: 'Poppins', sans-serif;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.about-section .content-column .learn-more .icon{
	position:absolute;
	left:0px;
	top:0px;
	width:25px;
	height:25px;
	color:#322b8a;
	font-size:10px;
	font-weight:600;
	text-align:center;
	line-height:21px;
	border-radius:5px;
	display:inline-block;
	border:2px solid #322b8a;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.about-section .content-column .learn-more .icon:after{
	position:absolute;
	content:'';
	left:1px;
	top:1px;
	width:25px;
	height:25px;
	z-index:-1;
	border-radius:5px;
	background-color:#ff3c00;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.about-section .content-column .learn-more:hover{
	color:#ff3c00;
}

.about-section .content-column .learn-more:hover .icon{
	color:#ffffff;
	border-color:#322b8a;
}

.about-section .content-column .learn-more:hover .icon:after{
	left:-2px;
	top:-2px;
	background-color:#322b8a;
}

/*** 

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

***/

.services-section{
	position:relative;
	padding-bottom:210px; padding-top:70px;
}

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

.services-section .icon-layer-one{
	position:absolute;
	left:-50px;
	top:-15px;
	width:40px;
	height:41px;
	background-repeat:no-repeat;
}

.services-section .icon-layer-two{
	position:absolute;
	right:-50px;
	top:-50px;
	width:140px;
	height:141px;
	background-repeat:no-repeat;
}

.services-section .icon-layer-three{
	position:absolute;
	right:50px;
	bottom:-40px;
	width:87px;
	height:88px;
	z-index:1;
	background-repeat:no-repeat;
}

.services-section .icon-layer-four{
	position:absolute;
	left:50%;
	bottom:100px;
	width:208px;
	height:208px;
	z-index:1;
	background-repeat:no-repeat;
}

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

.services-section .inner-container .image{
	position:relative;
}

.services-section .inner-container .image img{
	position:relative;
	width:100%;
	display:block;
}

.services-section .inner-container .image .image-text{
	position:absolute;
	left:0px;
	bottom:0px;
	color:#322b8a;
	font-size:20px;
	font-weight:700;
	line-height:1.6em;
	padding:25px 35px;
	display:inline-block;
	background-color:#ffffff;
}

.services-section .lower-section{
	position:relative;
	padding-top:90px;
}

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

.service-block .inner-box{
	position:relative;
	padding-left:150px;
}

.service-block .inner-box .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	width:130px;
	height:125px;
	line-height:125px;
	border-radius:7px;
	text-align:center;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.service-block .inner-box .icon-box .icon-layer{
	position:absolute;
	left:-20px;
	bottom:-15px;
	width:87px;
	height:87px;
	z-index:-1;
	background-repeat:no-repeat;
}

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

.service-block .inner-box h6{
	margin-bottom:8px;
}

.service-block .inner-box h6 a{
	position:relative;
	color:#181818;
	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 h6 a{
	color:#ff3c00;
}

.service-block .inner-box .text{
	position:relative;
	color:#4b4b4b;
	font-size:14px;
	margin-bottom:10px;
}

.service-block .inner-box .learn-more{
	position:relative;
	color:#322b8a;
	font-size:14px;
	font-weight:500;
	padding-top:3px;
	padding-left:40px;
	font-family: 'Poppins', sans-serif;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.service-block .inner-box .learn-more .icon{
	position:absolute;
	left:0px;
	top:0px;
	width:25px;
	height:25px;
	color:#322b8a;
	font-size:10px;
	font-weight:600;
	text-align:center;
	line-height:21px;
	border-radius:5px;
	display:inline-block;
	border:2px solid #322b8a;
	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 .learn-more .icon:after{
	position:absolute;
	content:'';
	left:1px;
	top:1px;
	width:25px;
	height:25px;
	z-index:-1;
	border-radius:5px;
	background-color:#ff3c00;
	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 .learn-more:hover{
	color:#ff3c00;
}

.service-block .inner-box .learn-more:hover .icon{
	color:#ffffff;
	border-color:#322b8a;
}

.service-block .inner-box .learn-more:hover .icon:after{
	left:-2px;
	top:-2px;
	background-color:#322b8a;
}

/*** 

====================================================================
	Process Section
====================================================================

***/

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

.process-section .pattern-layer{
	position:absolute;
	left:10%;
	top:-10%;
	width:216px;
	height:196px;
	z-index:1;
	background-repeat:no-repeat;
}

.process-section .pattern-layer-two{
	position:absolute;
	right:10%;
	top:20%;
	width:216px;
	height:196px;
	z-index:1;
	background-repeat:no-repeat;
}

.process-section .pattern-layer-three{
	position:absolute;
	right:0%;
	top:20%;
	width:877px;
	height:486px;
	z-index:1;
	background-repeat:no-repeat;
}

.process-section .pattern-layer-four{
	position:absolute;
	left:10%;
	bottom:0%;
	width:216px;
	height:196px;
	z-index:1;
	background-repeat:no-repeat;
}

.process-section .top-icon-outer{
	position:relative;
}

.process-section .top-icon{
	position:relative;
	text-align:center;
	margin-top:-120px;
	margin-bottom:50px;
	display:inline-block;
}

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

.process-section .inner-container .arrow-icon{
	position:relative;
	margin-left:270px;
}

.process-section .inner-container .arrow-icon-two{
	position:relative;
	margin-left:600px;
}

.process-block{
	position:relative;
	z-index:2;
}

.process-block .inner-box{
	position:relative;
	text-align:center;
	padding:35px 45px 35px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:rgba(255,255,255,0.06);
}

.process-block .inner-box .icon{
	position:relative;
	margin-bottom:25px;
}

.process-block .inner-box h6{
	font-weight:500;
	
}

.process-block .inner-box h6 a{
	position:relative;
	color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.process-block .inner-box:hover h6 a{
	color:#6bcecc;
}

.process-block .inner-box .text{
	position:relative;
	color:#ffffff;
	font-size:14px;
	line-height:1.8em;
	margin-bottom:28px;
}

.process-block .inner-box .learn-more{
	position:relative;
	color:#ffffff;
	z-index:1;
	font-size:14px;
	font-weight:500;
	padding-top:3px;
	padding-left:40px;
	font-family: 'Poppins', sans-serif;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.process-block .inner-box .learn-more .icon{
	position:absolute;
	left:0px;
	top:0px;
	width:25px;
	height:25px;
	color:#ffffff;
	font-size:10px;
	font-weight:600;
	text-align:center;
	line-height:21px;
	border-radius:5px;
	display:inline-block;
	border:2px solid #ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.process-block .inner-box .learn-more .icon:after{
	position:absolute;
	content:'';
	left:1px;
	top:1px;
	width:25px;
	height:25px;
	z-index:-1;
	border-radius:5px;
	background-color:#ff3c00;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.process-block .inner-box .learn-more:hover{
	color:#ff3c00;
}

.process-block .inner-box .learn-more:hover .icon{
	color:#ff3c00;
	border-color:#ffffff;
}

.process-block .inner-box .learn-more:hover .icon:after{
	left:-2px;
	top:-2px;
	background-color:#ffffff;
}

/*** 

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

***/

.counter-section{
	position:relative;
	z-index:1;
}

.counter-section .inner-container{
	margin-top:-70px;
}

.counter-section .fact-counter .column:nth-child(2n + 0){
	transform:translateY(30px);
}

/* Fact Counter */

.fact-counter{
	position:relative;
}

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

.fact-counter .column .inner{
	position:relative;
	padding:25px 20px;
	border-radius:10px;
	background-color:#ffffff;
	background-position:right top;
	background-repeat:no-repeat;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.fact-counter .column .inner:before{
	position:absolute;
	content:'';
	right:-15px;
	bottom:-15px;
	width:125px;
	height:125px;
	z-index:-1;
	background:url(../images/background/pattern-3.png) no-repeat;
	background-repeat:no-repeat;
}

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

.fact-counter .count-outer .percentage{
	display:inline-block;
	font-weight:600;
	font-size:54px;
	line-height:1em;
}

.fact-counter .column .inner .count-outer{
	position:relative;
	font-weight:600;
	font-size:60px;
	line-height:1em;
	font-family: 'Poppins', sans-serif;
	color:#522e74;
	display:inline-block;
    background: linear-gradient(to right, #522e74 0%, #ff3c00 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.fact-counter .column .inner .counter-title{
	position:relative;
	font-size:20px;
	font-weight:500;
	margin-top:20px;
	color:#4b4b4b;
	text-transform:capitalize;
}

/* Fact Counter Two */

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

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

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

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

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

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

.fact-counter-two .column .inner .counter-title{
	font-weight:700;
	margin-top:10px;
	color:#2e2880;
	text-transform:capitalize;
	font-family: 'Poppins', sans-serif;
}

/*** 

====================================================================
	Skill Section
====================================================================

***/

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

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

.skill-section .skill-column .inner-column{
	position:relative;
}

/* Skills Section */

.skills .skill-item{
	position:relative;
	margin-bottom:20px;
	padding-bottom:6px;
	border-bottom:2px solid #322b8a;
}

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

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

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

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

.skills .skill-item .skill-bar .bar-inner .bar{
	position:absolute;
	left:0px;
	top:0px;
	height:7px;
	width:0px;
	-webkit-transition:all 2000ms ease;
	-ms-transition:all 2000ms ease;
	-o-transition:all 2000ms ease;
	-moz-transition:all 2000ms ease;
	transition:all 2000ms ease;
	background: #402C80;
	background: -webkit-linear-gradient(to right, #402C80 0%, #ff3c00 100%);
	background: -moz-linear-gradient(to right, #402C80 0%, #ff3c00 100%);
	background: linear-gradient(to right, #402C80 0%, #ff3c00 100%);
}

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

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

.skills .skill-item .skill-header .skill-title{
	float:left;
	color:#181818;
	font-size:16px;
	font-weight:600;
	line-height:1.4em;
	text-transform:capitalize;
	font-family: 'Poppins', sans-serif;
}

.skills .skill-item .skill-header .skill-percentage{
	position:relative;
	float:right;
	font-weight:600;
	color:#ff3c00;
	font-size:16px;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
}

.skill-section .image-column{
	position:relative;
	margin-bottom:30px;
}

.skill-section .image-column .inner-column{
	position:relative;
	padding-top:40px;
}

.skills.style-two .skill-item{
	padding-bottom:0px;
	border-bottom:0px;
	margin-bottom:40px;
}

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

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

.skills.style-two .skill-item .skill-header .skill-percentage{
	color:#111111;
}

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

/*** 

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

***/

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

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

.cta-section .image{
	position:relative;
	margin-bottom:35px;
}

.cta-section .title{
	position:relative;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
	display:inline-block;
	color:#5479ef;
    background: linear-gradient(to right, #5479ef 0%, #fc3c02 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.cta-section h2{
	margin-top:18px;
}

.cta-section .btns-box{
	margin-top:28px;
}

.cta-section .text{
	position:relative;
	color:#4b4b4b;
	font-size:16px;
	margin-top:22px;
}

/*** 

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

***/

.team-section{
	position:relative;
	overflow:hidden;
	padding:100px 0px 70px;
	background-color:#007ebf;
}

.team-section .circle-one{
	position:absolute;
	left:-220px;
	top:-300px;
	width:500px;
	height:500px;
	border-radius:50%;
	background-color:rgba(255,255,255,0.10);
}

.team-section .circle-two{
	position:absolute;
	left:-260px;
	top:-100px;
	width:500px;
	height:500px;
	border-radius:50%;
	background-color:rgba(255,255,255,0.10);
}

.team-section .circle-three{
	position:absolute;
	right:-260px;
	bottom:-100px;
	width:500px;
	height:500px;
	border-radius:50%;
	background-color:rgba(255,255,255,0.10);
}

.team-section .pattern-layer{
	position:absolute;
	left:-90px;
	bottom:-20px;
	width:216px;
	height:196px;
	background-repeat:no-repeat;
}

.team-section .pattern-layer-two{
	position:absolute;
	right:-90px;
	top:-20px;
	width:218px;
	height:196px;
	background-repeat:no-repeat;
}

.team-section .pattern-layer-three{
	position:absolute;
	left:200px;
	top:-80px;
	width:218px;
	height:196px;
	background-repeat:no-repeat;
}

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

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

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

.team-block .inner-box .image{
	position:relative;
	width:230px;
	height:230px;
	margin:0 auto;
	overflow:hidden;
	border-radius:50%;
}

.team-block .inner-box .pattern-layer{
	position:absolute;
	left:0px;
	top:0px;
	width:270px;
	height:240px;
	background-repeat:no-repeat;
}

.team-block .inner-box .pattern-layer-two{
	position:absolute;
	right:10px;
	top:-15px;
	width:252px;
	height:269px;
	background-repeat:no-repeat;
}

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

.team-block .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	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);
}

.team-block .inner-box .image .overlay-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0.80;
	background-color:rgba(50,43,138,1);
}

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

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

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

.team-block .inner-box .lower-content{
	position:relative;
	text-align:center;
	padding:45px 15px 0px;
}

.team-block .inner-box .lower-content h4{
	margin-bottom:3px;
}

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

.team-block .inner-box:hover .lower-content .designation{
	opacity:0.80;
}

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

.team-block .inner-box .lower-content .designation{
	position:relative;
	color:#ffffff;
	font-size:16px;
	margin-top: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;
}

.team-block .inner-box .overlay-box .social-box{
	position:relative;
	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 .overlay-box .social-box li{
	position:relative;
	margin:0px 3px;
	display:inline-block;
}

.team-block .inner-box .overlay-box .social-box li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	width:40px;
	height:40px;
	line-height:38px;
	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;
	border:1px solid rgba(255,255,255,0.60);
}

.team-block .inner-box .overlay-box .social-box li a:hover{
	border-color:#fb0000;
	background-color:#fb0000;
}

/*** 

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

***/

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

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

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

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

.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(50,43,138,0.80);
	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:#fb0000;
	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:#fb0000;
	color:#ffffff;
}

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

.news-block .inner-box .lower-content .post-meta{
	position:relative;
	margin-bottom:10px;
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.news-block .inner-box .lower-content .post-meta li{
	position:relative;
	color:#555555;
	font-size:15px;
	margin-right:10px;
	font-weight:400;
	padding-left:25px;
	display:inline-block;
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.news-block .inner-box .lower-content .post-meta li .icon{
	position:absolute;
	left:0px;
	top:4px;
	color:#fb0000;
	font-size:15px;
	margin-right:6px;
}

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

.news-block .inner-box .lower-content h5{
	margin-top:15px;
}

.news-block .inner-box .lower-content h5 a{
	position:relative;
	color:#181818;
	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:hover .lower-content h5 a{
	color:#322b8a;
}

.news-block .inner-box .lower-content .text{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.7em;
	margin-top:15px;
	margin-bottom:20px;
}

.news-block .inner-box .lower-content .learn-more{
	position:relative;
	color:#322b8a;
	z-index:1;
	font-size:14px;
	font-weight:500;
	padding-top:3px;
	padding-left:40px;
	font-family: 'Poppins', sans-serif;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block .inner-box .lower-content .learn-more .icon{
	position:absolute;
	left:0px;
	top:0px;
	width:25px;
	height:25px;
	color:#322b8a;
	font-size:10px;
	font-weight:600;
	text-align:center;
	line-height:21px;
	border-radius:5px;
	display:inline-block;
	border:2px solid #322b8a;
	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 .learn-more .icon:after{
	position:absolute;
	content:'';
	left:1px;
	top:1px;
	width:25px;
	height:25px;
	z-index:-1;
	border-radius:5px;
	background-color:#ff3c00;
	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:hover .learn-more{
	color:#ff3c00;
}

.news-block .inner-box:hover .learn-more .icon{
	
}

.news-block .inner-box:hover .learn-more .icon:after{
	left:-2px;
	top:-2px;
}

/*** 

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

***/

.clients-section{
	position:relative;
	padding:60px 0px 60px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.clients-section.style-two{
	box-shadow:inherit;
}

.clients-section.style-three{
	box-shadow:inherit;
	overflow:hidden;
	
}

.clients-section.style-three .inner-container{
	position:relative;
}

.clients-section.style-three .inner-container .image-layer{
	position:absolute;
	left:0px;
	right:-300px;
	bottom:-60px;
	height:400px;
	z-index:-1;
	background-color:#f5f5f5;
}

.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;
	-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.5;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

/*** 

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

***/

.main-footer{
	position:relative;
	padding:100px 0px 0px;
	background: #FFFFFF;
	margin-top:15px;
	background: -webkit-linear-gradient(to bottom, #FFFFFF 0%, #E9F6FF 100%);
	background: -moz-linear-gradient(to bottom, #FFFFFF 0%, #E9F6FF 100%);
	background: linear-gradient(to bottom, #FFFFFF 0%, #E9F6FF 100%);
	background-size:cover;
}

.main-footer.style-two{
	padding-top:200px;
	background: #03005F;
	background: -webkit-linear-gradient(to right, #03005F 0%, #0400a2 100%);
	background: -moz-linear-gradient(to right, #03005F 0%, #0400a2 100%);
	background: linear-gradient(to right, #601546 0%, #5a5559 100%);
}

.main-footer .pattern-layer{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-position:center center;
	background-repeat:no-repeat;
}

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

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

.main-footer .footer-widget h4{
	margin-bottom:25px;
	margin-top:25px;
	text-transform:capitalize;
}

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

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

.main-footer .logo-widget .text{
	position:relative;
	color:#555555;
	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:3px;
	display:inline-block;
}

.main-footer .logo-widget .social-box li a{
	position:relative;
	width:40px;
	height:40px;
	color:#111111;
	font-size:13px;
	line-height:38px;
	text-align:center;
	display:inline-block;
	border:1px solid rgba(0,0,0,0.10);
	-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{
	color:#ffffff;
	border-color:#322b8a;
	background-color:#322b8a;
}

/* List Link */

.list-link{
	position:relative;
}

.list-link li{
	position:relative;
	margin-bottom:13px;
}

.list-link li a{
	position:relative;
	color:#555555;
	font-size:16px;
	padding-left:22px;
	-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:before{
	position:absolute;
	 content: "\f101";
	left:0px;
	top:2px;
	line-height:1em;
	font-family: 'FontAwesome';
}

.list-link li a:hover{
	color:#fb0000;
}

.list-link.style-two li a{
	color:#ffffff;
}

/* List Style Two */

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

.footer-info-list li{
	position:relative;
	color:#555555;
	font-size:16px;
	padding-left:30px;
	font-weight:400;
	line-height:1.6em;
	margin-bottom:20px;
}

.footer-info-list li .icon{
	position:absolute;
	left:0px;
	top:5px;
	color:#fb0000;
	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;
}

.footer-info-list li a{
	position:relative;
	color:#555555;
}

.footer-info-list li:last-child{
	margin-bottom:0px;
}

.footer-info-list.style-two li,
.footer-info-list.style-two li a,
.footer-info-list.style-two li .icon{
	color:#ffffff;
}

.newsletter-widget .text{
	margin-bottom:20px;
}

/* Newsletter Form */

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

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

.newsletter-form .form-group input[type="text"],
.newsletter-form .form-group input[type="tel"],
.newsletter-form .form-group input[type="email"],
.newsletter-form .form-group textarea {
    position: relative;
    width: 100%;
    line-height: 28px;
    padding: 10px 45px 10px 25px;
    height: 50px;
	color:#111111;
    font-size: 14px;
	border-radius:0px;
	display:inline-block;
	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;
	background-color:#ffffff;
}

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

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

.newsletter-form .form-group input[type="submit"],
.newsletter-form .form-group button {
	position: absolute;
	right:0px;
	top:0px;
	bottom:0px;
	width:50px;
	height:50px;
	color:#ffffff;
	line-height:50px;
	display:inline-block;
	background-color:#322b8a;
}


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

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

.main-footer .footer-bottom .copyright a{
	position:relative;
	font-weight:600;
	color:#555555;
}

.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:1px solid #222222;
}

.main-footer .footer-nav li a{
	position:relative;
	color:#555555;
	font-size:16px;
	font-weight:500;
}

.main-footer .footer-nav li:last-child{
	position:relative;
	margin-right:0px;
	padding-right:0px;
	border:none;
}

.main-footer .curve-pattern-layer{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	height:84px;
	background-repeat:repeat-x;
}

.main-footer.style-two .newsletter-widget .text,
.main-footer.style-two .footer-info-list li,
.main-footer.style-two .footer-info-list li a,
.main-footer.style-two .list-link li a,
.main-footer.style-two .footer-widget h4,
.main-footer.style-two .logo-widget .text{
	color:#ffffff;
}

.main-footer.style-two .logo-widget .social-box li a{
	color:#ffffff;
	border-color:rgba(255,255,255,0.30);
}

.main-footer.style-two .newsletter-form .form-group input[type="submit"],
.main-footer.style-two .newsletter-form .form-group button{
	background-color:#fb0000;
}

.main-footer.style-two .footer-bottom{
	background-color:#971c6c;
}

.main-footer.style-two .footer-nav li{
	border-color:rgba(255,255,255,0.30);
}

.main-footer.style-two .footer-nav li a,
.main-footer.style-two .footer-bottom .copyright,
.main-footer.style-two .footer-bottom .copyright a{
	color:#ffffff;
}

.main-footer.style-three{
	padding-top:150px;
}

.main-footer.style-three:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(17,24,32,0.80);
}

.main-footer.style-three .footer-info-list li .icon,
.main-footer.style-three .footer-widget h4{
	color:#dfa35a;
}

.main-footer.style-three .footer-nav li a,
.main-footer.style-three .footer-bottom .copyright,
.main-footer.style-three .footer-bottom .copyright a,
.main-footer.style-three .footer-info-list li,
.main-footer.style-three .footer-info-list li a,
.main-footer.style-three .list-link li a,
.main-footer.style-three .logo-widget .text{
	color:#ffffff;
}

.main-footer.style-three .logo-widget .social-box li a{
	color:#ffffff;
	border-color:#ffffff;
}

.main-footer.style-three .footer-bottom{
	background-color:#de9e59;
}

.main-footer.style-three .footer-nav li{
	border-color:rgba(255,255,255,0.50);
}

/*** 

====================================================================
	Banner Section Two
====================================================================

***/

.banner-section-two{
	position:relative;
	overflow:hidden;
}

.banner-section-two .icon-layer-one{
	position:absolute;
	left:10%;
	top:10%;
	width:62px;
	height:62px;
	background-repeat:no-repeat;
}

.banner-section-two .icon-layer-two{
	position:absolute;
	right:10%;
	top:10%;
	width:87px;
	height:88px;
	background-repeat:no-repeat;
}

.banner-section-two .icon-layer-three{
	position:absolute;
	left:5%;
	bottom:10%;
	width:77px;
	height:66px;
	background-repeat:no-repeat;
}

.banner-section-two .icon-layer-four{
	position:absolute;
	right:10%;
	bottom:15%;
	width:38px;
	height:38px;
	background-repeat:no-repeat;
}

.banner-section-two .slide{
	position:relative;
	overflow:hidden;
}

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

.banner-section-two .owl-dots{
	position:relative;
	display:none;
	text-align:center;
	margin-top:0px;
}

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

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

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

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

.banner-section-two .image-column .pattern-layer{
	position:absolute;
	left:-50px;
	bottom:-50px;
	width:603px;
	height:622px;
	background-repeat:no-repeat;
}

.banner-section-two .image-column .image{
	position:relative;
	margin-top:0px;
	margin-right:-250px;
}

.banner-section-two .image-column .image img{
	position:relative;
	max-width:none;
}

.banner-section-two .content-column{
	position:relative;
	z-index:1;
}

.banner-section-two .content-column .inner-column{
	position:relative;
	padding-top:160px;
	padding-bottom:200px;
}

.banner-section-two .content-column .title{
	position:relative;
	font-size:18px;
	font-weight:700;
	color:#284295;
	display:inline-block;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
    background: linear-gradient(to right, #284295 0%, #fc3c02 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.banner-section-two .content-column h1{
	margin-top:20px;
}

.banner-section-two .content-column .text{
	position:relative;
	color:#4b4b4b;
	font-size:16px;
	opacity:0.85;
	line-height:1.8em;
	margin-top:20px;
	margin-bottom:30px;
}

/*** 

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

***/

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

.services-section-two .title-column{
	position:relative;
	margin-bottom:40px;
}

.services-section-two .title-column .inner-column{
	position:relative;
}

.services-section-two .title-column .sec-title{
	margin-bottom:30px;
}

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

.service-block-two .inner-box{
	position:relative;
	overflow:hidden;
	border-radius:15px;
	padding:30px 35px 40px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.service-block-two .inner-box .icon{
	position:relative;
	margin-bottom:10px;
}

.service-block-two .inner-box h6{
	margin-bottom:15px;
}

.service-block-two .inner-box h6 a{
	position:relative;
	color:#181818;
	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-two .inner-box:hover h6 a{
	color:#ffffff;
}

.service-block-two .inner-box .text{
	margin-bottom:22px;
	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-two .inner-box:hover .text{
	color:#ffffff;
}

.service-block-two .inner-box .learn-more{
	position:relative;
	color:#322b8a;
	z-index:1;
	font-size:14px;
	font-weight:500;
	padding-top:3px;
	padding-left:40px;
	font-family: 'Poppins', sans-serif;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.service-block-two .inner-box .learn-more .icon{
	position:absolute;
	left:0px;
	top:0px;
	width:25px;
	height:25px;
	color:#322b8a;
	font-size:10px;
	font-weight:600;
	text-align:center;
	line-height:21px;
	border-radius:5px;
	display:inline-block;
	border:2px solid #322b8a;
	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-two .inner-box .learn-more .icon:after{
	position:absolute;
	content:'';
	left:1px;
	top:1px;
	width:25px;
	height:25px;
	z-index:-1;
	border-radius:5px;
	background-color:#ff3c00;
	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-two .inner-box:hover .learn-more{
	color:#ffffff;
}

.service-block-two .inner-box:hover .learn-more .icon{
	color:#ffffff;
	border-color:#ffffff;
}

.service-block-two .inner-box:hover .learn-more .icon:after{
	left:-2px;
	top:-2px;
	
}

.service-block-two .inner-box .color-layer-one{
	position:absolute;
	left:0px;
	top:0px;
	opacity:0;
	height:100%;
	width:33.3333%;
	background: #01175E;
	transform:scale(0,1);
	background: -webkit-linear-gradient(to bottom, #01175E 0%, #274194 100%);
	background: -moz-linear-gradient(to bottom, #01175E 0%, #274194 100%);
	background: linear-gradient(to bottom, #01175E 0%, #274194 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;
}

.service-block-two .inner-box:hover .color-layer-one{
	opacity:1;
	transform:scale(1,1);
}

.service-block-two .inner-box .color-layer-two{
	position:absolute;
	left:33%;
	top:0px;
	height:100%;
	opacity:0;
	width:33.3333%;
	background: #01175E;
	transform:scale(0,1);
	background: -webkit-linear-gradient(to bottom, #01175E 0%, #274194 100%);
	background: -moz-linear-gradient(to bottom, #01175E 0%, #274194 100%);
	background: linear-gradient(to bottom, #01175E 0%, #274194 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;
}

.service-block-two .inner-box:hover .color-layer-two{
	opacity:1;
	transform:scale(1,1);
	-webkit-transition-delay: 150ms;
	-moz-transition-delay: 150ms;
	-ms-transition-delay: 150ms;
	-o-transition-delay: 150ms;
	transition-delay: 150ms;
}

.service-block-two .inner-box .color-layer-three{
	position:absolute;
	right:0px;
	top:0px;
	height:100%;
	opacity:0;
	width:33.66666%;
	background: #01175E;
	transform:scale(0,1);
	background: -webkit-linear-gradient(to bottom, #01175E 0%, #274194 100%);
	background: -moz-linear-gradient(to bottom, #01175E 0%, #274194 100%);
	background: linear-gradient(to bottom, #01175E 0%, #274194 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;
}

.service-block-two .inner-box:hover .color-layer-three{
	opacity:1;
	transform:scale(1,1);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.service-block-two .inner-box .side-layer-one{
	position:absolute;
	right:0px;
	bottom:0px;
	width:290px;
	height:290px;
	border-radius:50%;
	background-color:rgba(255,255,255,0.10);
	transform:translateX(320px) translateY(320px);
	-webkit-transition:all 450ms ease;
	-ms-transition:all 450ms ease;
	-o-transition:all 450ms ease;
	-moz-transition:all 450ms ease;
	transition:all 450ms ease;
}

.service-block-two .inner-box .side-layer-two{
	position:absolute;
	right:0px;
	bottom:0px;
	width:370px;
	height:370px;
	opacity:0.5;
	border-radius:50%;
	background-color:rgba(255,255,255,0.10);
	transform:translateX(400px) translateY(400px);
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.service-block-two .inner-box:hover .side-layer-one{
	transform:translateX(160px) translateY(160px);
	-webkit-transition-delay: 750ms;
	-moz-transition-delay: 750ms;
	-ms-transition-delay: 750ms;
	-o-transition-delay: 750ms;
	transition-delay: 750ms;
}

.service-block-two .inner-box:hover .side-layer-two{
	transform:translateX(180px) translateY(190px);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

/*** 

====================================================================
	CTA Section Two
====================================================================

***/

.cta-section-two{
	position:relative;
	overflow:hidden;
	padding:100px 0px 100px;
	background-position:center top;
	background-repeat:no-repeat;
}

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

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

.cta-section-two .content-column .icon{
	position:relative;
	font-size:80px;
	color:#ffffff;
	line-height:1em;
}

.cta-section-two .content-column .title{
	position:relative;
	color:#ffffff;
	font-weight:600;
	font-size:16px;
	margin-top:20px;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
}

.cta-section-two .content-column .phone{
	position:relative;
	color:#ffffff;
	font-size:48px;
	font-weight:600;
	line-height:1.3em;
	margin-top:25px;
	display:inline-block;
	font-family: 'Poppins', sans-serif;
	-webkit-transition:all 450ms ease;
	-ms-transition:all 450ms ease;
	-o-transition:all 450ms ease;
	-moz-transition:all 450ms ease;
	transition:all 450ms ease;
}

.cta-section-two .content-column .phone:hover{
	color:#ff3c00;
}

.cta-section-two .content-column .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	line-height:1.8em;
	margin-top:22px;
	margin-bottom:25px;
}

.cta-section-two .content-column .counter-boxed{
	position:relative;
	border-radius:15px;
	margin-top:70px;
	margin-left:-50px;
	margin-right:-80px;
	padding:50px 60px 20px;
	background-color:#f7f8f9;
	background-position:repeat;
	box-shadow:0px 5px 20px rgba(0,0,0,0.15);
}

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

.cta-section-two .image-column .inner-column{
	position:relative;
}

.cta-section-two .image-column .image{
	position:relative;
	top:60px;
}

/*** 

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

***/

.projects-section{
	position:relative;
	overflow:hidden;
	padding:60px 0px 80px;
}

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

.projects-section .sec-title .btn-box{
	margin-top:60px;
}

.projects-section .project-carousel:before{
	position:absolute;
	content:'';
	right:100%;
	top:0px;
	bottom:0px;
	width:200%;
	z-index:1;
	background-color:#ffffff;
}

.projects-section .owl-nav{
	position:absolute;
	left:-60px;
	top:0px;
	z-index:2;
}

.projects-section .owl-nav .owl-prev,
.projects-section .owl-nav .owl-next{
	position:relative;
	width:44px;
	height:44px;
	font-size:22px;
	text-align:center;
	line-height:42px;
	margin-bottom:12px;
	color:rgba(0,0,0,0.60);
	border:1px solid rgba(0,0,0,0.20);
	-webkit-transition:all 450ms ease;
	-ms-transition:all 450ms ease;
	-o-transition:all 450ms ease;
	-moz-transition:all 450ms ease;
	transition:all 450ms ease;
}

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

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

/* Gallery Block */

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

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

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

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

.gallery-block .inner-box .image-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	color:#ffffff;
	text-align:center;
	background-color:rgba(255,60,0,0.80);
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease,-webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.gallery-block.style-two .inner-box .image-box .overlay-box{
	background-color:rgba(0,174,239,0.80);
}

.gallery-block.style-two .inner-box .lower-content h5 a:hover,
.gallery-block.style-two .inner-box .lower-content .title,
.gallery-block.style-two .inner-box .image-box .overlay-box .icon{
	color:#00aeef;
}

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

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

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

.gallery-block .inner-box .image-box .overlay-box .icon{
	position:relative;
	width:50px;
	height:50px;
	color:#ff3c00;
	line-height:50px;
	font-size:20px;
	text-align:center;
	border-radius:0px;
	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;
}

.gallery-block .inner-box .image-box .overlay-box .icon:hover{
	background-color:#012393;
	color:#ffffff;
}

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

.gallery-block .inner-box .lower-content .content{
	position:relative;
	padding:25px 30px;
	margin-left:60px;
	margin-top:-50px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.gallery-block .inner-box .lower-content .title{
	position:relative;
	color:#2e2880;
	font-size:14px;
}

.gallery-block .inner-box .lower-content h5{
	margin-bottom:8px;
}

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

.gallery-block .inner-box .lower-content h5 a:hover{
	color:#0028a2;
}

/*** 

====================================================================
	Pricing Section
====================================================================

***/

.pricing-section{
	position:relative;
	padding-bottom:100px;
}

.pricing-section.style-two{
	padding-top:100px;
}

.pricing-section .pricing-tabs .price-block{
	transform:rotateY(90deg);
}

.pricing-section .pricing-tabs .tabs-content .tab.active-tab .price-block{
	transform:rotateY(0deg);
}

.pricing-tabs{
	position:relative;
	z-index:2;
}

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

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

.pricing-tabs .buttons-outer{
	text-align:center;
}

.pricing-tabs .tab-buttons{
	position:relative;
	overflow:hidden;
	text-align:center;
	border-radius:50px;
	margin-top:30px;
	display:inline-block;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.pricing-tabs .tab-buttons .tab-btn{
	position:relative;
	color:#111111;
	font-size:18px;
	font-weight:400;
	float:left;
	cursor:pointer;
	padding:17px 48px;
	border-radius:0px;
	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;
}

.pricing-tabs .tab-buttons .tab-btn:hover,
.pricing-tabs .tab-buttons .tab-btn.active-btn{
	color:#ffffff;
	background-color: #ff3c00;
}


.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;
	overflow:hidden;
	border-radius:15px;
	background: #ffffff;
	padding:40px 30px 50px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
	background: -webkit-linear-gradient(to bottom, #ffffff 0%, #F1F1F1 100%);
	background: -moz-linear-gradient(to bottom, #ffffff 0%, #F1F1F1 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #F1F1F1 100%);
}

.price-block .inner-box .color-one{
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;
	opacity:0;
	transform:scale(0,1);
	background: #010141;
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	background: -webkit-linear-gradient(to bottom, #010141 0%, #002497 100%);
	background: -moz-linear-gradient(to bottom, #010141 0%, #002497 100%);
	background: linear-gradient(to bottom, #010141 0%, #002497 100%);
}

.price-block .inner-box .color-two{
	position:absolute;
	right:0px;
	top:0px;
	width:50%;
	height:100%;
	opacity:0;
	transform:scale(0,1);
	background: #010141;
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	background: -webkit-linear-gradient(to bottom, #010141 0%, #002497 100%);
	background: -moz-linear-gradient(to bottom, #010141 0%, #002497 100%);
	background: linear-gradient(to bottom, #010141 0%, #002497 100%);
}

.price-block.active .inner-box .color-one,
.price-block.active .inner-box .color-two,
.price-block .inner-box:hover .color-one,
.price-block .inner-box:hover .color-two{
	opacity:1;
	transform:scale(1,1);
}

.price-block .inner-box .icon{
	position:relative;
	margin-bottom:10px;
}

.price-block .inner-box .title{
	position:relative;
	color:#ff3c00;
	font-size:16px;
	font-weight:700;
	margin-bottom:25px;
	text-transform:uppercase;
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

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

.price-block .inner-box .price{
	position:relative;
	color:#222222;
	font-size:48px;
	font-weight:600; 
	line-height:44px;
	font-family: 'Poppins', sans-serif;
}

.price-block .inner-box .price span{
	position:relative;
	display:block;
	font-size:16px;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
}

.price-block .inner-box .price-list{
	position:relative;
	margin-top:20px;
	margin-bottom:50px;
}

.price-block .inner-box .price-list li{
	position:relative;
	color:#555555;
	font-size:16px;
	margin-bottom:14px;
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

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

.price-block.style-two .inner-box .title{
	color:#03a2e6;
}

.price-block.style-two .inner-box .color-one{
	background: #03a1e5;
	background: -webkit-linear-gradient(to top, #03a1e5 0%, #102741 100%);
	background: -moz-linear-gradient(to top, #03a1e5 0%, #102741 100%);
	background: linear-gradient(to top, #03a1e5 0%, #102741 100%);
}

.price-block.style-two .inner-box .color-two{
	background: #03a1e5;
	background: -webkit-linear-gradient(to top, #03a1e5 0%, #102741 100%);
	background: -moz-linear-gradient(to top, #03a1e5 0%, #102741 100%);
	background: linear-gradient(to top, #03a1e5 0%, #102741 100%);
}

.pricing-section.style-two .pricing-tabs .tab-buttons .tab-btn:hover,
.pricing-section.style-two .pricing-tabs .tab-buttons .tab-btn.active-btn{
	background-color:#03a2e6;
}

/*** 

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

***/

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

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

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

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

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

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

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

.testimonial-section .owl-dots .owl-dot:hover,
.testimonial-section .owl-dots .owl-dot.active{
	width:40px;
	background-color:#322b8a;
}

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

.testimonial-block .inner-box{
	position:relative;
	padding:0px 40px 40px;
}

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

.testimonial-block .inner-box .quote-icon{
	position:absolute;
	right:0px;
	top:35px;
	font-size:60px;
	line-height:1em;
	color:rgba(0,0,0,0.10);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.testimonial-block .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:20px;
	right:0px;
	bottom:0px;
	border-radius:10px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

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

.testimonial-block .inner-box .upper-box .box-inner{
	position:relative;
	padding-top:37px;
	min-height:90px;
	padding-left:110px;
}

.testimonial-block .inner-box .upper-box .author-image{
	position:absolute;
	left:0px;
	top:0px;
	width:90px;
	height:90px;
	overflow:hidden;
	border-radius:5px;
}

.testimonial-block .inner-box .upper-box .designation{
	position:relative;
	color:#ff3c00;
	margin-top:6px;
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.testimonial-block .inner-box h5{
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.testimonial-block .inner-box .text{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.7em;
	margin-top:30px;
	padding-top:20px;
	border-top:1px dashed rgba(0,0,0,0.15);
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.testimonial-block .inner-box:hover .text{
	color:#ffffff;
	border-color:rgba(255,255,255,0.50);
}

.testimonial-block .inner-box:hover h5,
.testimonial-block .inner-box:hover .designation,
.testimonial-block .inner-box:hover .quote-icon{
	color:#ffffff;
}

.testimonial-block .inner-box:hover::before{
	background-color:#ff3c00;
}

.testimonial-block.style-two .inner-box .upper-box .designation{
	color:#00abeb;
}

.testimonial-block.style-two .inner-box:hover .upper-box .designation{
	color:#ffffff;
}

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

/*** 

====================================================================
	CTA Section Three
====================================================================

***/

.cta-section-three{
	position:relative;
	z-index:9;
	padding:0px 0px 0px;
	background-position:center top;
	background-repeat:no-repeat;
}

.cta-section-three .inner-container{
	position:relative;
	padding:50px 50px;
	overflow:hidden;
	margin-bottom:-150px;
	border-radius:15px;
	background-color:#ff3c00;
}

.cta-section-three .pattern-layer{
	position:absolute;
	left:0px;
	bottom:0px;
	width:382px;
	height:154px;
}

.cta-section-three .pattern-layer-two{
	position:absolute;
	right:0px;
	bottom:0px;
	width:491px;
	height:162px;
	background-repeat:no-repeat;
}

.cta-section-three .title-column{
	position:relative;
}

.cta-section-three .title-column .inner-column{
	position:relative;
}

.cta-section-three .title-column h3{
	color:#ffffff;
}

.cta-section-three .button-column{
	position:relative;
}

.cta-section-three .button-column .inner-column{
	position:relative;
	text-align:right;
	padding-top:18px;
}

.banner-section-three{
	position:relative;
}

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

.banner-section-three .color-layer{
	position:absolute;
	right:0px;
	top:0px;
	width:55%;
	height:100%;
	background-color:#10253f;
}

.banner-section-three .slide{
	position:relative;
	padding-top:340px;
	padding-bottom:340px;
	background-position:left top;
	background-repeat:no-repeat;
}

.banner-section-three .content-boxed{
	position:relative;
	width:50%;
	float:right;
}

.banner-section-three .pattern-layer-one{
	position:absolute;
	left:0px;
	bottom:0px;
	width:751px;
	height:482px;
	background-repeat:no-repeat;
}

.banner-section-three .pattern-layer-two{
	position:absolute;
	right:0px;
	top:0px;
	width:708px;
	height:100%;
	background-repeat:no-repeat;
}

.banner-section-three .pattern-layer-three{
	position:absolute;
	left:50%;
	top:15%;
	width:121px;
	height:121px;
	background-repeat:no-repeat;
}

.banner-section-three .pattern-layer-four{
	position:absolute;
	left:52%;
	top:22%;
	width:154px;
	height:77px;
	background-repeat:no-repeat;
}

.banner-section-three .pattern-layer-five{
	position:absolute;
	right:5%;
	top:35%;
	width:154px;
	height:77px;
	background-repeat:no-repeat;
}

.banner-section-three .pattern-layer-six{
	position:absolute;
	right:25%;
	bottom:30%;
	width:75px;
	height:149px;
	background-repeat:no-repeat;
}

.banner-section-three .pattern-layer-seven{
	position:absolute;
	right:25%;
	top:30%;
	width:175px;
	height:175px;
	background-repeat:no-repeat;
}

.banner-section-three .title{
	position:relative;
	color:#ffffff;
	font-weight:600;
	letter-spacing:1px;
	text-transform:uppercase;
}

.banner-section-three h1{
	color:#ffffff;
	font-weight:600;
	margin-top:18px;
	letter-spacing:1px;
	text-transform:capitalize;
}

.banner-section-three .text{
	position:relative;
	color:#ffffff;
	font-weight:400;
	font-size:16px;
	line-height:1.8em;
	margin-top:20px;
	margin-bottom:40px;
}

/*** 

====================================================================
	Banner Section Four
====================================================================

***/

.banner-section-four{
	position:relative;
}

.banner-section-four .owl-dots{
	display:none;
}

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

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

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

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

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

.banner-section-four .slide{
	position:relative;
	padding-top:180px;
	padding-bottom:220px;
	background-size:cover;
}

.banner-section-four .slide:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0.30;
	background-color:#000000;
}

.banner-section-four .content-box{
	position:relative;
	text-align:center;
}

.banner-section-four .title{
	position:relative;
	color:#ffffff;
	font-size:20px;
	font-weight:600;
	letter-spacing:1px;
	text-transform:capitalize;
	
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

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

.banner-section-four h1{
	color:#ffffff;
	font-weight:600;
	margin-top:18px;
	letter-spacing:1px;
	text-transform:capitalize;
	
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

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

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

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

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

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

/*** 

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

***/

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

.services-section-three .inner-container{
	position:relative;
	overflow:hidden;
	z-index:1;
	border-radius:12px;
	margin-top:-140px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.services-section-three .service-block-three{
	padding:0px 0px;
	float:left;
}

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

.service-block-three .inner-box{
	position:relative;
	padding:50px 30px 50px 45px;
	background-color:#ffffff;
}

.service-block-three .inner-box .left-color-layer{
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;
	opacity:0;
	transform:scale(0,1);
	background: #01A8E8;
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	background: -webkit-linear-gradient(to bottom, #01A8E8 0%, #0f2742 100%);
	background: -moz-linear-gradient(to bottom, #01A8E8 0%, #0f2742 100%);
	background: linear-gradient(to bottom, #01A8E8 0%, #0f2742 100%);
}

.service-block-three .inner-box:hover .left-color-layer{
	opacity:1;
	transform:scale(1,1);
}

.service-block-three .inner-box .right-color-layer{
	position:absolute;
	right:0px;
	top:0px;
	width:50%;
	height:100%;
	opacity:0;
	transform:scale(0,1);
	background: #01A8E8;
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	background: -webkit-linear-gradient(to bottom, #01A8E8 0%, #0f2742 100%);
	background: -moz-linear-gradient(to bottom, #01A8E8 0%, #0f2742 100%);
	background: linear-gradient(to bottom, #01A8E8 0%, #0f2742 100%);
}

.service-block-three .inner-box:hover .right-color-layer{
	opacity:1;
	transform:scale(1,1);
}

.service-block-three .inner-box .icon{
	position:relative;
	color:#fe2f2f;
	z-index:1;
	font-size:64px;
	line-height:1em;
	margin-bottom:20px;
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.service-block-three .inner-box .icon:after{
	position:absolute;
	content:'';
	left:15px;
	top:-10px;
	width:80px;
	height:80px;
	z-index:-1;
	border-radius:50%;
	background-color:#f5f5f5;
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.service-block-three .inner-box:hover .icon{
	color:#ffffff;
}

.service-block-three .inner-box:hover .icon:after{
	background-color:rgba(255,255,255,0.20);
}

.service-block-three .inner-box h5{
	margin-bottom:15px;
}

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

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

.service-block-three .inner-box .text{
	color:#555555;
	font-size:16px;
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

/*** 

====================================================================
	About Section Two
====================================================================

***/

.about-section-two{
	position:relative;
	padding:110px 0px 60px;
	background-position:left center;
	background-position:center center;
	background-repeat:no-repeat;
}

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

.about-section-two .image-column .inner-column{
	position:relative;
	padding-left:75px;
	padding-right:70px;
	padding-bottom:60px;
}

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

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

.about-section-two .image-column .image-two{
	position:absolute;
	right:0px;
	bottom:0px;
	border:10px solid #ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

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

.about-section-two .image-column .years{
	position:absolute;
	left:0px;
	top:150px;
}

.about-section-two .image-column .experience{
	position:absolute;
	left:-120px;
	bottom:82px;
	color:#ffffff;
	font-size:16px;
	padding:8px 22px;
	letter-spacing:1px;
	transform:rotate(-90deg);
	text-transform:uppercase;
	background-color:#000000;
}

.about-section-two .content-column{
	position:relative;
	z-index:1;
	margin-bottom:40px;
}

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

.about-list{
	position:relative;
}

.about-list li{
	position:relative;
	color:#10253f;
	font-size:16px;
	padding-left:100px;
	margin-bottom:40px;
}

.about-list li:before{
	position:absolute;
	content: "";
	left:0px;
	top:0px;
	width:55px;
	height:55px;
	border:10px solid #ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.about-list li:hover::before{
	background-color:#10253f;
}

.about-list li:hover::after{
	border-color:#00aeef;
}

.about-list li:after{
	position:absolute;
	content: "\f189";
	width:40px;
	height:40px;
	left:25px;
	top:20px;
	color:#ffffff;
	line-height:40px;
	font-size:24px;
	text-align:center;
	font-family: "Flaticon";
	background-color:#00aeef;
	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;
}

.about-list li strong{
	position:relative;
	display:block;
	color:#fff;
	font-size:20px;
	font-weight:600;
	margin-bottom:10px; line-height:32px;
}

/*** 

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

***/

.services-section-four{
	position:relative;
	padding:100px 0px 170px;
	background-color:#f5f5f5;
	background-position:right center;
	background-repeat:no-repeat;
}

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

.service-block-four .inner-box{
	position:relative;
	padding:40px 40px;
	background-color:#ffffff;
	border:1px solid #d7d7d7;
}

.service-block-four .inner-box .content{
	position:relative;
	z-index:1;
	padding-left:170px;
}

.service-block-four .inner-box .icon{
	position:absolute;
	left:20px;
	top:20px;
	width:120px;
	height:120px;
	color:#ffffff;
	font-size:60px;
	line-height:120px;
	text-align:center;
	border-radius:10px;
	display:inline-block;
	background-color:#00aeef;
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.service-block-four .inner-box:hover .icon{
	color:#ffffff;
	background-color:#10253f;
}

.service-block-four .inner-box:hover .icon::after{
	border-color:#00aeef;
}

.service-block-four .inner-box .icon:after{
	position:absolute;
	content:'';
	left:-20px;
	top:-20px;
	right:20px;
	bottom:20px;
	z-index:-1;
	border-radius:10px;
	border:6px solid #ebebeb;
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.service-block-four .inner-box h5{
	margin-bottom:8px;
}

.service-block-four .inner-box h5 a{
	position:relative;
	color:#10253f;
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.service-block-four .inner-box:hover h5 a{
	color:#00aeef;
}

.service-block-four .inner-box .text{
	position:relative;
	margin-bottom:5px;
	color:#555555;
}

.service-block-four .inner-box .read-more{
	position:relative;
	color:#00aeef;
	font-size:16px;
	font-weight:600;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.service-block-four .inner-box .read-more:hover{
	color:#111111;
}

/*** 

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

***/

.counter-section-two{
	position:relative;
	z-index:1;
}

.counter-section-two .inner-container{
	position:relative;
	margin-top:-90px;
	overflow:hidden;
	border-radius:12px;
	padding:50px 50px 25px;
	background-color:#10253f;
}

.counter-section-two .pattern-layer-one{
	position:absolute;
	left:0px;
	bottom:0px;
	width:214px;
	height:200px;
	background-repeat:no-repeat;
}

.counter-section-two .pattern-layer-two{
	position:absolute;
	right:0px;
	bottom:0px;
	width:270px;
	height:200px;
	background-repeat:no-repeat;
}

/* Fact Counter */

.fact-counter-three{
	position:relative;
}

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

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

.fact-counter-three .column .inner .content{
	position:relative;
	padding-left:80px;
}

.fact-counter-three .column .inner .icon{
	position:absolute;
	left:0px;
	top:12px;
	color:#ffffff;
	line-height:1em;
	font-size:60px;
}

.fact-counter-three .count-outer .percentage{
	display:inline-block;
	font-weight:600;
	font-size:54px;
	line-height:1em;
}

.fact-counter-three .column .inner .count-outer{
	position:relative;
	font-weight:600;
	font-size:50px;
	line-height:1em;
	color:#00aeef;
	display:block;
	font-family: 'Poppins', sans-serif;
}

.fact-counter-three .column .inner .counter-title{
	font-weight:500;
	margin-top:10px;
	color:#ffffff;
	font-size:16px;
	text-transform:capitalize;
}

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

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

.fact-counter-three.style-two .column .inner .counter-title{
	color:#555555;
}

.fact-counter-three.style-two.alternate .column .inner .icon{
	color:#00aeef;
}

/*** 

====================================================================
	Case Section
====================================================================

***/

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

.case-section .lower-box{
	position:relative;
	margin-top:20px;
}

.case-section .lower-box .text{
	margin-bottom:30px;
}

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

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

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

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

.case-block .inner-box .content{
	position:absolute;
	right:0px;
	bottom:30px;
	left:50px;
	z-index:2;
	padding:25px 30px;
	border-radius:5px 0px 0px 5px;
	background-color:rgba(255,255,255,0.85);
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.case-block .inner-box .content h5{
	margin-bottom:8px;
}

.case-block .inner-box .content h5 a{
	position:relative;
	color:#222222;
}

.case-block .inner-box .content .designation{
	position:relative;
	color:#00aeef;
	font-size:16px;
	font-weight:600;
}

.case-block .inner-box:hover .content{
	background-color:rgba(255,255,255,1);
}

.case-block .inner-box .color-layer{
	position:absolute;
	right:0px;
	top:30px;
	left:30px;
	bottom:0px;
	z-index:1;
	opacity:0;
	background-color:rgba(0,174,239,0.90);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.case-block .inner-box:hover .color-layer{
	opacity:1;
}

.case-block .inner-box .color-layer .case-popup{
	position:absolute;
	left:-25px;
	top:-25px;
	width:50px;
	height:50px;
	font-size:18px;
	color:#111111;
	font-weight:600;
	text-align:center;
	line-height:50px;
	border-radius:5px;
	display:inline-block;
	background-color:#ffffff;
}

/*** 

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

***/

.faq-section{
	position:relative;
	padding:100px 0px 70px;
	background-color:#f7f8f9;
	background-position:center center;
	background-repeat:repeat;
}

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

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

.faq-section .content-column .sec-title{
	margin-bottom:20px;
}

.faq-section .content-column .btn-box{
	margin-top:30px;
}

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

.faq-section .accordion-column .inner-column{
	position:relative;
}

.accordion-box{
	position:relative;
}

.accordion-box .block{
	position: relative;
    margin-bottom:25px;
	border-radius:3px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.accordion-box .block.active-block{
	border-color:#ff0022;
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:18px;
	cursor:pointer;
	line-height:34px;
	color:#10253f;
	font-weight:600;
	background:none;
	border-radius:5px;
	background-color:#ffffff;
	padding:20px 70px 20px 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: 'Poppins', sans-serif;
}

.accordion-box .block .acc-btn.active{
	background-color:#ffffff;
	color:#00aeef;
	font-weight:700;
	border-radius:5px 5px 0px 0px;
}

.accordion-box .block .icon-outer{
	position:absolute;
	right:7px;
	top:7px;
	width:60px;
	height:60px;
	font-size:20px;
	color: #00aeef;
	text-align:center;
	background-color:#10253f;
	border-radius:5px;
	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:60px;
	height:60px;
	color:#ffffff;
    font-size: 18px;
    text-align: center;
	line-height:60px;
	border-radius:5px;
}

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

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

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

.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:0px 30px 30px 30px;
	background-color:#ffffff;
	border-radius:0px 0px 5px 5px;
}

.accordion-box .block .content .accordian-text{
	line-height:1.9em;
	font-size:16px;	
	color:#555555;
	font-weight:600;
}

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

/*** 

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

***/

.team-section-two{
	position:relative;
	overflow:hidden;
	padding:100px 0px 100px;
	background-color:#03a2e6;
}

.team-section-two .pattern-layer-one{
	position:absolute;
	left:-40px;
	top:-40px;
	width:216px;
	height:196px;
	background-repeat:no-repeat;
}

.team-section-two .pattern-layer-two{
	position:absolute;
	right:-40px;
	bottom:-40px;
	width:216px;
	height:196px;
	background-repeat:no-repeat;
}

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

.team-section-two .owl-dots{
	position:relative;
	text-align:center;
}

.team-section-two .owl-dots .owl-dot{
	position:relative;
	width:15px;
	height:15px;
	margin:0px 7px;
	border-radius:50px;
	display:inline-block;
	background-color:#d7d7d7;
	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 .owl-dots .owl-dot:hover,
.team-section-two .owl-dots .owl-dot.active{
	background-color:#10253f;
}

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

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

.team-block-two .inner-box .image{
	position:relative;
	overflow:hidden;
	padding-right:50px;
	border-radius:8px 0px 0px 0px;
}

.team-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	overflow:hidden;
	border-radius:8px 0px 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;
}

.team-block-two .inner-box:hover .image img{
	opacity:0.50;
}

.team-block-two .inner-box .image .social-box{
	position:absolute;
	right:0px;
	top:0px;
	overflow:hidden;
	border-radius:0px 10px 10px 0px;
}

.team-block-two .inner-box .image .social-box li{
	position:relative;
	margin-bottom:0px;
	border-bottom:1px solid #03a2e6;
}

.team-block-two .inner-box .image .social-box li a{
	position:relative;
	width:50px;
	height:49px;
	color:#10253f;
	line-height:50px;
	text-align:center;
	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;
}

.team-block-two .inner-box .image .social-box li:last-child{
	border-bottom:0px;
}

.team-block-two .inner-box .image .social-box li a:hover{
	color:#ffffff;
	background-color:#10253f;
}

.team-block-two .inner-box .lower-content{
	position:relative;
	padding:25px 30px;
	margin-right:50px;
	background-color:#10253f;
	border-radius:0px 0px 6px 6px;
}

.team-block-two .inner-box h4{
	margin-bottom:5px;
}

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

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

.team-block-two.style-two .inner-box .image .social-box li{
	border-color:#10253f;
}

.team-block-two.style-two .inner-box .image .social-box li a{
	background-color:#03a2e6;
}

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

/*** 

====================================================================
	News Section Two
====================================================================

***/

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

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

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

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

.news-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	border-radius:8px;
	overflow:hidden;
}

.news-block-two .inner-box .image .category{
	position:absolute;
	right:40px;
	bottom:-17px;
	z-index:1;
	color:#ffffff;
	padding:5px 20px;
	border-radius:50px;
	background-color:#00aeef;
}

.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(0,174,239,0.80);
	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:#04a4eb;
	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:#111111;
	color:#04a4eb;
}

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

.news-block-two .inner-box .lower-content .post-meta{
	position:relative;
	margin-bottom:10px;
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.news-block-two .inner-box .lower-content .post-meta li{
	position:relative;
	color:#555555;
	font-size:15px;
	margin-right:10px;
	font-weight:400;
	padding-left:25px;
	display:inline-block;
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.news-block-two .inner-box .lower-content .post-meta li .icon{
	position:absolute;
	left:0px;
	top:4px;
	color:#04a4eb;
	font-size:15px;
	margin-right:6px;
}

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

.news-block-two .inner-box .lower-content h4{
	margin-top:15px;
}

.news-block-two .inner-box .lower-content h4 a{
	position:relative;
	color:#181818;
	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:hover .lower-content h4 a{
	color:#00aeef;
}

.news-block-two .inner-box .lower-content .text{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.7em;
	margin-top:15px;
}

/* News Block Three */

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

.news-block-three .inner-box{
	position:relative;
	padding-left:260px;
}

.news-block-three .inner-box .image{
	position:absolute;
	left:0px;
	top:0px;
	width:270px;
	border-radius:8px;
	overflow:hidden;
}

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

.news-block-three .inner-box .category{
	position:relative;
	color:#ffffff;
	margin-bottom:4px;
	padding:5px 20px;
	margin-bottom:10px;
	border-radius:50px;
	display:inline-block;
	background-color:#00aeef;
}

.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(0,174,239,0.80);
	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:#04a4eb;
	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:#111111;
	color:#04a4eb;
}

.news-block-three .inner-box .content-box{
	position:relative;
	padding:0px 0px 0px 35px;
}

.news-block-three .inner-box .content-box .post-meta{
	position:relative;
	margin-bottom:10px;
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.news-block-three .inner-box .content-box .post-meta li{
	position:relative;
	color:#555555;
	font-size:15px;
	margin-right:10px;
	font-weight:400;
	padding-left:25px;
	display:inline-block;
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.news-block-three .inner-box .content-box .post-meta li .icon{
	position:absolute;
	left:0px;
	top:4px;
	color:#04a4eb;
	font-size:15px;
	margin-right:6px;
}

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

.news-block-three .inner-box .content-box h5{
	margin-top:15px;
}

.news-block-three .inner-box .content-box h5 a{
	position:relative;
	color:#181818;
	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:hover .content-box h5 a{
	color:#00aeef;
}

.news-block-three .inner-box .content-box .text{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.7em;
	margin-top:15px;
}

/*** 

====================================================================
	CTA Section Three
====================================================================

***/

.cta-section-four{
	position:relative;
}

.cta-section-four .inner-container{
	position:relative;
	overflow:hidden;
	z-index:1;
	margin-bottom:-100px;
	border-radius:15px;
	padding:45px 50px 55px;
	background-color:#05acee;
	background-repeat:repeat;
}

.cta-section-four .title-column{
	position:relative;
}

.cta-section-four .title-column .inner-column{
	position:relative;
}

.cta-section-four .form-column{
	position:relative;
}

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

.cta-section-four .form-column .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	margin-bottom:10px;
}

/* Newsletter Form Two */

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

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

.newsletter-form-two .form-group input[type="text"],
.newsletter-form-two .form-group input[type="tel"],
.newsletter-form-two .form-group input[type="email"],
.newsletter-form-two .form-group textarea {
    position: relative;
    width: 100%;
    line-height: 28px;
    height: 60px;
	color:#111111;
    font-size: 14px;
	border-radius:50px;
	display:inline-block;
	padding: 10px 200px 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;
	background-color:#ffffff;
}

.newsletter-form-two .form-group textarea::-webkit-input-placeholder,
.newsletter-form-two .form-group input::-webkit-input-placeholder{
	color:#a1a1a1;
}

.newsletter-form-two .form-group input:focus{
	
}

.newsletter-form-two .form-group input[type="submit"],
.newsletter-form-two .form-group button {
	position: absolute;
	right:0px;
	top:0px;
}

/*** 

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

***/

.footer-style-two{
	position:relative;
	padding:0px 0px 0px;
	background-size:cover;
}

.footer-style-two:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0.90;
	background-color:#10253f;
}

.footer-style-two .widgets-section{
	position:relative;
	padding:160px 0px 60px;
}

.footer-style-two .footer-widget{
	position:relative;
	z-index:1;
	margin-bottom:40px;
}

.footer-style-two .footer-widget h4{
	margin-bottom:25px;
	margin-top:25px;
	color:#ffffff;
	text-transform:capitalize;
}

.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;
	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:3px;
	display:inline-block;
}

.footer-style-two .logo-widget .social-box li a{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:13px;
	line-height:38px;
	text-align:center;
	display:inline-block;
	border:1px solid rgba(255,255,255,0.60);
	-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{
	color:#111111;
	border-color:#ffffff;
	background-color:#ffffff;
}

.footer-style-two .footer-bottom{
	position:relative;
	padding:20px 0px;
	background-color:#05adef;
}

.footer-style-two .footer-bottom .copyright{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:500;
}

.footer-style-two .footer-bottom .copyright a{
	position:relative;
	font-weight:600;
	color:#ffffff;
}

.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 rgba(255,255,255,0.50);
}

.footer-style-two .footer-nav li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:500;
}

.footer-style-two .footer-nav li:last-child{
	position:relative;
	margin-right:0px;
	padding-right:0px;
	border:none;
}

.footer-style-two .news-widget .post{
	position: relative;
	min-height: 80px;
	padding-left: 100px;
	margin-bottom: 30px;
}

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

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

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

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

.footer-style-two .news-widget .post h5{
	color: #ffffff;
	font-size:18px;
	font-weight: 600;
	line-height:1.5em;
	margin-top:8px;
}

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

.footer-style-two .news-widget .post h5 a:hover{
	color: #03a2e6;
}

.footer-style-two .news-widget .post .date{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 1.2em;
	color: #ffffff;
	margin-bottom:5px;
}

/*** 

====================================================================
	Experiance Section
====================================================================

***/

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

.experiance-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	height:600px;
	background-color:#f5f5f5;
}

.experiance-section .sec-title-two .text{
	margin-top:0px;
}

.experiance-section .skill-column{
	position:relative;
	margin-bottom:30px;
}

.experiance-section .skill-column .inner-column{
	position:relative;
	padding:45px 50px;
	margin-right:70px;
	margin-bottom:60px;
	background-color:#ffffff;
	border-left:5px solid #111111;
	box-shadow:0px 0px 20px rgba(0,0,0,0.10);
}

.experiance-section .image-column{
	position:relative;
	margin-bottom:30px;
}

.experiance-section .image-column .inner-column{
	position:relative;
	z-index:1;
	text-align:right;
	padding-bottom:80px;
}

.experiance-section .image-column .image-two{
	position:absolute;
	left:0px;
	bottom:0px;
}

.experiance-section .image-column .pattern-layer{
	position:absolute;
	left:20px;
	top:40px;
	width:470px;
	height:440px;
	z-index:-1;
}

/*** 

====================================================================
	Process Section Two
====================================================================

***/

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

.process-section-two .inner-container{
	position:relative;
	padding-bottom:0px;
	border-bottom:1px solid #dddddd;
}

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

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

.process-block-two .inner-box .left-color-layer{
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;
	opacity:0;
	transform:scale(0,1);
	background-color:#111820;
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.process-block-two .inner-box:hover .left-color-layer{
	opacity:1;
	transform:scale(1,1);
}

.process-block-two .inner-box .right-color-layer{
	position:absolute;
	right:0px;
	top:0px;
	width:50%;
	height:100%;
	opacity:0;
	transform:scale(0,1);
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	background-color:#111820;
}

.process-block-two .inner-box:hover .right-color-layer{
	opacity:1;
	transform:scale(1,1);
}

.process-block-two .inner-box .content{
	position:relative;
	text-align:center;
	padding:40px 20px 40px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
	background-color:rgba(255,255,255,0.06);
}

.process-block-two .inner-box h4{
	margin-bottom:18px;
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.process-block-two .inner-box .text{
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.process-block-two .inner-box:hover .text,
.process-block-two .inner-box:hover h4{
	color:#ffffff;
}

.process-block-two .inner-box .process-number{
	position:relative;
	top:10px;
	color:#ffffff;
	width:50px;
	height:50px;
	line-height:50px;
	display:block;
	margin:0 auto;
	font-size:28px;
	font-weight:600;
	text-align:center;
	margin-top:30px;
	background-color:#f3aa4e; 
	font-family: 'Poppins', sans-serif;
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.process-block-two .inner-box .process-number:before{
	position:absolute;
	content:'';
	left:50%;
	bottom:100%;
	width:1px;
	height:40px;
	background-color:#dddddd;
}

.process-block-two .inner-box:hover .process-number{
	background-color:#111111;
	color:#ffffff;
}

.process-block-two .inner-box .process-number.style-two{
	background-color:#00aeef;
}

/*** 

====================================================================
	Services Section Five
====================================================================

***/

.services-section-five{
	position:relative;
	overflow:hidden;
}

.services-section-five .owl-dots{
	display:none;
}

.services-section-five .owl-nav{
	position:absolute;
	right:0px;
	top:-100px;
}

.services-section-five .owl-nav .owl-prev,
.services-section-five .owl-nav .owl-next{
	position:relative;
	width:50px;
	height:50px;
	color:#ffffff;
	line-height:48px;
	text-align:center;
	font-size:22px;
	margin-left:10px;
	display:inline-block;
	border:1px solid #ffffff;
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.services-section-five .owl-nav .owl-prev:hover,
.services-section-five .owl-nav .owl-next:hover{
	border-color:#f3aa4e;
	background-color:#f3aa4e;
}

.services-section-five .inner-container{
	position:relative;
	padding:100px 0px 130px;
}

.services-section-five .image-layer{
	position:absolute;
	right:-80px;
	top:0px;
	width:200%;
	height:100%;
	background-position:center right;
	background-repeat:no-repeat;
	background-color:#111820;
}

.service-block-five{
	position:relative;
}

.service-block-five .inner-box{
	position:relative;
	padding:0px 35px 35px;
}

.service-block-five .inner-box .border-layer{
	position:absolute;
	left:0px;
	top:60px;
	right:0px;
	bottom:0px;
	border:3px solid #00aeef;
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.service-block-five .inner-box:hover .border-layer{
	border-color:#ebebeb;
}

.service-block-five .inner-box .color-layer{
	position:absolute;
	left:3px;
	top:63px;
	right:3px;
	bottom:3px;
	background-color:#ffffff;
	transform:scale(0,1);
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.service-block-five .inner-box:hover .color-layer{
	transform:scale(1,1);
}

.service-block-five .inner-box .icon{
	position:relative;
	width:120px;
	height:120px;
	color:#111111;
	font-size:60px;
	margin-bottom:30px;
	text-align:center;
	line-height:114px;
	border:3px solid #00aeef;
	background-color:#f7f7f7;
}

.service-block-five .inner-box h5{
	margin-bottom:18px;
}

.service-block-five .inner-box h5 a{
	position:relative;
	color:#ffffff;
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.service-block-five .inner-box .text{
	color:#ffffff;
	margin-bottom:18px;
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.service-block-five .inner-box .read-more{
	position:relative;
	color:#ffffff;
	font-weight:600;
	font-size:16px;
	font-family: 'Poppins', sans-serif;
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

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

.service-block-five .inner-box:hover .read-more{
	color:#f3aa4e;
}

/*** 

====================================================================
	Projects Section Two
====================================================================

***/

.projects-section-two{
	position:relative;
	overflow:hidden;
	padding:100px 0px 80px;
}

.projects-section-two .pattern-layer{
	position:absolute;
	right:0px;
	top:0px;
	width:544px;
	height:890px;
}

.projects-section-two .inner-container{
	position:relative;
	padding-left:470px;
}

.projects-section-two .title-box{
	position:absolute;
	left:0px;
	top:0px;
	max-width:440px;
}

.projects-section-two .title-box .title{
	position: relative;
    font-size: 16px;
    color: #f3aa4e;
    font-weight: 400;
	margin-bottom:12px;
    display: inline-block;
    text-transform: capitalize;
    font-family: 'Poppins', sans-serif;
}

.projects-section-two .title-box h2{
	margin-bottom:15px;
}

.projects-section-two .title-box .text{
	margin-bottom:25px;
}

.projects-section-two .title-box .read-more-btn{
	padding:12px 28px 13px;
	color:#ffffff;
	background-color:#f3aa4e;
}

.projects-section-two.style-two .title-box .title{
	color:#00aeef;
}

.projects-section-two.style-two .client-thumb-outer .owl-dots .owl-dot,
.projects-section-two.style-two .title-box .read-more-btn{
	background-color:#00aeef;
}

.projects-section-two .client-thumb-outer{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	max-width:560px;
}

.projects-section-two .client-thumb-outer .thumb-item{
	cursor:pointer;
}

.projects-section-two .client-thumb-outer .owl-dots{
	position:relative;
	margin-top:20px;
}

.projects-section-two .client-thumb-outer .owl-dots .owl-dot{
	position:relative;
	width:10px;
	height:10px;
	margin-right:10px;
	display:inline-block;
	background-color:#f3aa4e;
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.projects-section-two .client-thumb-outer .owl-dots .owl-dot:hover,
.projects-section-two .client-thumb-outer .owl-dots .owl-dot.active{
	width:30px;
	background-color:#111820;
}

/*** 

====================================================================
	Default Section
====================================================================

***/

.default-section{
	position:relative;
	z-index:1;
	padding:100px 0px 0px;
}

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

.default-section .form-column{
	position:relative;
	margin-bottom:0px;
}

.default-section .form-column .inner-column{
	position:relative;
	padding:60px 35px 50px;
	background-color:#fbfbff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.12);
}

/* Default Form */

.default-form{
	position: relative;
	z-index:1;
}

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

.default-form .form-group input[type="text"],
.default-form .form-group input[type="email"],
.default-form .form-group input[type="tel"],
.default-form .form-group input[type="url"],
.default-form .form-group textarea,
.default-form .form-group select{
	position: relative;
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    color: #888888;
    font-weight: 400;
    padding: 14px 20px;
	border-radius:0px;
	z-index:1;
    border: 1px solid #ebebeb;
    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:focus,
.default-form .form-group select:focus,
.default-form .form-group textarea:focus{
	border-color:#f3aa4e;
}

.default-form .form-group textarea{
	height: 150px;
	resize: none;
	border-radius:0px;
}

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

.default-form .form-group input[type="submit"]:hover,
.default-form button:hover{
	opacity: .95;
}

.default-form.style-two .form-group input:focus,
.default-form.style-two .form-group select:focus,
.default-form.style-two .form-group textarea:focus{
	border-color:#00aeef;
}

.default-section .carousel-column{
	position:relative;
	margin-bottom:30px;
}

.default-section .carousel-column .inner-column{
	position:relative;
	padding-left:100px;
}

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

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

.testimonial-block-two .inner-box .quote-icon{
	position:absolute;
	right:30px;
	bottom:-60px;
	color:#f3aa4e;
	font-size:40px;
	line-height:1em;
}

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

.testimonial-block-two .inner-box .upper-box .box-inner{
	position:relative;
	padding-top:35px;
	padding-left:125px;
}

.testimonial-block-two .inner-box .upper-box .author-image{
	position:absolute;
	left:0px;
	top:0px;
	width:90px;
	height:90px;
	overflow:hidden;
	border-radius:5px;
}

.testimonial-block-two .inner-box .upper-box .designation{
	position:relative;
	margin-top:6px;
}

.testimonial-block-two .inner-box .text{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.9em;
	margin-top:35px;
	padding-top:30px;
	border-top:1px dotted rgba(0,0,0,0.20);
}

.testimonial-block-two.style-two .inner-box .quote-icon{
	color:#00aeef;
}

.default-section .carousel-column .owl-nav{
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:1;
}

.default-section .carousel-column .owl-nav .owl-prev,
.default-section .carousel-column .owl-nav .owl-next{
	position:relative;
	width:44px;
	height:44px;
	color:#111111;
	font-size:20px;
	line-height:42px;
	margin-left:10px;
	text-align:center;
	display:inline-block;
	border:1px solid rgba(0,0,0,0.50);
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.default-section.style-two .carousel-column .owl-nav .owl-prev:hover,
.default-section.style-two .carousel-column .owl-nav .owl-next:hover{
	border-color:#00aeef;
	background-color:#00aeef;
}

.default-section.style-two .carousel-column .owl-dots .owl-dot{
	background-color:#00aeef;
}

.default-section .carousel-column .owl-nav .owl-prev:hover,
.default-section .carousel-column .owl-nav .owl-next:hover{
	color:#ffffff;
	border-color:#f3aa4e;
	background-color:#f3aa4e;
}

.default-section .carousel-column .owl-dots{
	position:relative;
	margin-top:50px;
}

.default-section .carousel-column .owl-dots .owl-dot{
	position:relative;
	width:10px;
	height:10px;
	margin-right:10px;
	display:inline-block;
	background-color:#f3aa4e;
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.default-section .carousel-column .owl-dots .owl-dot:hover,
.default-section .carousel-column .owl-dots .owl-dot.active{
	width:30px;
	background-color:#111820;
}

/*** 

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

***/

.video-section{
	position:relative;
	padding:250px 0px 100px;
	background-attachment:fixed;
	background-size:cover;
	
}

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

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

.video-section .content-box .video-box{
	position:relative;
	width:120px;
	height:120px;
	color:#ffffff;
	font-size:30px;
	line-height:120px;
	border-radius:50%;
	display:inline-block;
	background-color:#f3aa4e;
}

.video-section .content-box .video-box .overlay-box span{
	position: absolute;
	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: -60px;
	margin-left:-60px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.video-section .content-box .video-box .ripple,
.video-section .content-box .video-box .ripple:before,
.video-section .content-box .video-box .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width:120px;
	height:120px;
	margin-left:.5px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .7);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .7);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .7);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .7);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .7);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

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

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

.video-section .content-box h2{
	color:#ffffff;
	margin-top:45px;
}

.video-section .content-box .text{
	color:#ffffff;
	margin-top:15px;
	margin-bottom:30px;
}

.video-section .content-box .read-more{
	position:relative;
	color:#111820;
	font-weight:600;
	padding:14px 34px;
	background-color:#ffffff;
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.video-section .content-box .read-more:hover{
	color:#ffffff;
	background-color:#f3aa4e;
}

.video-section.style-two .content-box .read-more:hover,
.video-section.style-two .content-box .video-box{
	background-color:#00aeef;
}

/*** 

====================================================================
	News Section Three
====================================================================

***/

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

.news-section-three .owl-nav{
	display:none;
}

.news-section-three .owl-dots{
	position:relative;
	margin-top:20px;
	text-align:center;
}

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

.news-section-three .owl-dots .owl-dot:hover,
.news-section-three .owl-dots .owl-dot.active{
	width:30px;
	background-color:#111820;
}

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

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

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

.news-block-four .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	border-radius:0px;
	overflow:hidden;
}

.news-block-four .inner-box .image .category{
	position:absolute;
	right:15px;
	top:15px;
	z-index:1;
	color:#ffffff;
	padding:5px 20px;
	border-radius:0px;
	background-color:#f3aa4e;
}

.news-block-four .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	color:#ffffff;
	text-align:center;
	background-color:rgba(0,0,0,0.80);
	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-four .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-four .inner-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 0px;
}

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

.news-block-four .inner-box .image .overlay-box .icon{
	position:relative;
	width:60px;
	height:60px;
	color:#f3aa4e;
	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-four .inner-box .image .overlay-box .icon:hover{
	background-color:#f3aa4e;
	color:#ffffff;
}

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

.news-block-four .inner-box .lower-content .post-meta{
	position:relative;
	margin-bottom:10px;
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.news-block-four .inner-box .lower-content .post-meta li{
	position:relative;
	color:#555555;
	font-size:14px;
	margin-right:10px;
	font-weight:400;
	padding-left:25px;
	display:inline-block;
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.news-block-four .inner-box .lower-content .post-meta li .icon{
	position:absolute;
	left:0px;
	top:4px;
	color:#f3aa4e;
	font-size:15px;
	margin-right:6px;
}

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

.news-block-four .inner-box .lower-content h5{
	margin-top:15px;
}

.news-block-four .inner-box .lower-content h5 a{
	position:relative;
	color:#181818;
	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-four .inner-box:hover .lower-content h5 a{
	color:#f3aa4e;
}

.news-block-four .inner-box .lower-content .text{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.7em;
	margin-top:15px;
}

/*** 

====================================================================
	CTA Section Five
====================================================================

***/

.cta-section-five{
	position:relative;
}

.cta-section-five .inner-container{
	position:relative;
	overflow:hidden;
	z-index:1;
	margin-bottom:-100px;
	border-radius:15px;
	padding:45px 50px 55px;
	background-color:#de9e59;
	background-repeat:repeat;
}

.cta-section-five .title-column{
	position:relative;
}

.cta-section-five .title-column .inner-column{
	position:relative;
}

.cta-section-five .form-column{
	position:relative;
}

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

.cta-section-five .form-column .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	margin-bottom:10px;
}

/* Newsletter Form Three */

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

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

.newsletter-form-three .form-group input[type="text"],
.newsletter-form-three .form-group input[type="tel"],
.newsletter-form-three .form-group input[type="email"],
.newsletter-form-three .form-group textarea {
    position: relative;
    width: 100%;
    line-height: 28px;
    height: 59px;
	color:#111111;
    font-size: 14px;
	border-radius:0px;
	display:inline-block;
	padding: 10px 150px 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;
	background-color:#ffffff;
}

.newsletter-form-three .form-group textarea::-webkit-input-placeholder,
.newsletter-form-three .form-group input::-webkit-input-placeholder{
	color:#a1a1a1;
}

.newsletter-form-three .form-group input:focus{
	
}

.newsletter-form-three .form-group input[type="submit"],
.newsletter-form-three .form-group button {
	position: absolute;
	right:0px;
	top:0px;
	color:#ffffff;
	font-weight:600;
	padding:18px 28px;
	background-color:#111111;
}



/* Recent Posts */

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

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

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

.main-footer .news-widget .post .thumb{
	position: absolute;
	left: 0;
	top: 0;
	height: 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 h5{
	color: #ffffff;
	font-size:18px;
	font-weight: 600;
	line-height:1.5em;
	margin-top:8px;
}

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

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

.main-footer .news-widget .post .date{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 1.2em;
	color: #ffffff;
	margin-bottom:5px;
}

/*** 

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

***/

.page-title{
	position:relative;
	text-align:center;
	overflow:hidden;
	padding:100px 0px 100px;
	background-size:cover;
}

.page-title:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	top:0px;
	right:0px;
	background-color:rgba(16,37,63,0.80);
}

.page-title h2{
	color:#ffffff;
	font-weight:600;
}

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

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

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

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

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

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

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

/*** 

====================================================================
	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-top:15px;
	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:6px 28px;
	border-radius:2px;
	margin-left:15px;
	background-color:#00abeb;
}

.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:#00abeb;
	top:1px;
	font-size:20px;
}

.team-single-section .content-column .post-meta li a{
	position:relative;
	color:#677077;
}

.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 .content-column .social-icon-one{
	margin-top:18px;
}

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

.testimonial-page-section .styled-pagination{
	margin-top:20px;
}

/*** 

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

***/

.styled-pagination{
	position:relative;
}

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

.styled-pagination li a{
	position:relative;
	width:50px;
	height:50px;
	color:#222222;
	font-size:20px;
	font-weight:400;
	line-height:50px;
	text-align:center;
	display:inline-block;
	background-color:#ebebeb;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.styled-pagination li.active a,
.styled-pagination li:hover a{
	color:#ffffff;
	background-color:#102547;
}

.styled-pagination li.prev a{
	top:-1px;
	font-size:14px;
	color:#ffffff;
	font-weight:600;
	border-radius:0px;
	background-color:#00aeef;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.styled-pagination li.next a{
	top:-1px;
	font-size:14px;
	color:#ffffff;
	font-weight:600;
	background-color:#00aeef;
	border-radius:0px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

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

/*** 

====================================================================
	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: 20px;
	box-shadow: 0 0 30px rgba(0,0,0,0.25);
    background-color: rgba(54,54,54,.40);
	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: #00abeb;
	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: #00abeb;
}

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

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

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

.clock-hour{
    position: absolute;
    z-index: 2;
    top: 75px;
    left: 123px;
    width: 4px;
    height: 65px;
    background-color: #00abeb;
    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: #00abeb;
    border-radius: 2px;
    box-shadow: 0 0 2px rgba(0,0,0,.2);
    transform-origin: 2px 70px;
    transition: .5s;
    -webkit-animation: rotate-minute 3600s linear infinite;
    -moz-animation: rotate-minute 3600s linear infinite;
}

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

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

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

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

/*** 

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

***/

.privacy-section{
	position:relative;
	padding:110px 0px 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{
	margin-bottom:22px;
}

.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:#00abeb;
	font-size:18px;
	font-weight:500;
	margin-bottom:15px;
}

.privacy-section h4{
	margin-bottom:22px;
}

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

.services-page-section{
	margin-bottom:-97px;
}

/*** 

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

***/

.sidebar-page-container{
	position:relative;
	padding:100px 0px 70px;
}

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

.sidebar-page-container .sidebar-side .sidebar-inner{
	position:relative;
	padding-left:20px;
}

.sidebar-page-container .sidebar-side .sidebar-inner{
	position:relative;
}

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

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

/* Blog Cat */

.blog-cat{
	position:relative;
	border-radius:0px;
	overflow:hidden;
	border:1px solid #ebebeb;
}

.blog-cat li{
	position:relative;
}

.blog-cat li a{
	position:relative;
	color:#10253f;
	font-size:16px;
	padding:18px 30px;
	display:block;
	z-index:1;
	font-weight:600;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border-bottom:1px solid #ebebeb;
}

.blog-cat li a:after{
	position:absolute;
	content:'\f105';
	right:20px;
	top:18px;
	color:#00aeef;
	font-size:20px;
	font-family: 'FontAwesome';
}

.blog-cat li a:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	bottom:0px;
	width:0%;
	height:100%;
	z-index:-1;
	opacity:0;
	border-left:4px solid #00aeef;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:#10253f;
}

.blog-cat li a:hover::before{
	width:100%;
	opacity:1;
}

.blog-cat li.active a,
.blog-cat li a:hover{
	color:#00aeef;
}

.blog-cat li:last-child a{
	border-bottom:0px;
}

.blog-cat li.active a:before{
	width:100%;
	opacity:1;
}

.brochures-widget .widget-content{
	position:relative;
	padding:45px 45px;
	background-color:#f5f5f5;
	border:1px solid #ebebeb;
}

.brochures-widget h3{
	color:#111111;
}

.brochures-widget .text{
	position:relative;
	color:#555555;
	margin-top:12px;
	margin-bottom:15px;
}

.brochure-list{
	position:relative;
}

.brochure-list li{
	position:relative;
	padding:16px 0px;
}

.brochure-list li .icon{
	position:absolute;
	left:0px;
	top:-6px;
	color:#111111;
	font-size:40px;
	line-height:1em;
	font-weight:400;
}

.brochure-list li a{
	position:relative;
	font-size:20px;
	color:#111111;
	font-weight:600;
	padding-left:60px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.brochure-list li a:hover{
	color:#04a9eb;
}

/* Question Widget */

.question-widget .widget-content{
	position:relative;
	text-align:center;
	background: #102842;
	padding:50px 40px 60px;
	background: -webkit-linear-gradient(to top, #102842 0%, #04A7E9 100%);
	background: -moz-linear-gradient(to top, #102842 0%, #04A7E9 100%);
	background: linear-gradient(to top, #102842 0%, #04A7E9 100%);
}

.question-widget .widget-content .icon{
	position:relative;
	color:#ffffff;
	font-size:68px;
	line-height:1em;
	margin-bottom:25px;
}

.question-widget .widget-content h3{
	color:#ffffff;
	margin-bottom:25px;
}

.question-widget .widget-content .phone{
	position:relative;
	color:#ffffff;
	font-size:30px;
	font-weight:600;
}

.question-widget .widget-content .side-icon{
	position:absolute;
	left:20px;
	bottom:10px;
	font-size:80px;
	line-height:1em;
	color:#ffffff;
	opacity:0.20;
}

/* Service Detail */

.service-detail{
	position:relative;
}

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

.service-detail .inner-box .image{
	position:relative;
}

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

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

.service-detail .inner-box h2{
	margin-bottom:20px;
}

.service-detail .inner-box p{
	position:relative;
	color:#555555;
	font-size:16px;
	margin-bottom:15px;
}

.service-detail .inner-box h3{
	margin-bottom:20px;
}

.service-detail .inner-box .service-list{
	position:relative;
}

.service-detail .inner-box .service-list li{
	position:relative;
	color:#10253f;
	font-size:16px;
	font-weight:600;
	padding-left:30px;
	margin-bottom:15px;
}

.service-detail .inner-box .service-list li:before{
	position:absolute;
	content: "\f172";
	left:0px;
	top:0px;
	color:#04a6e8;
	font-size:16px;
	font-family: "Flaticon";
}

.service-detail .inner-box .two-column{
	margin-top:30px;
	margin-bottom:30px;
}

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

.project-page-section .filters{
	position:relative;
	margin-bottom:60px;
	text-align:center;
}

.project-page-section .filters .filter-tabs{
	position:relative;
}

.project-page-section .filters li{
	position: relative;
    display: inline-block;
    color: #10253f;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
	margin:0px 20px 0px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.project-page-section .filters .filter.active,
.project-page-section .filters .filter:hover{
    color:#00aeef;
}

.case-block.mix{
	display:none;
}

/*** 

====================================================================
	Project Detail Section
====================================================================

***/

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

.project-detail-section h3{
	color:#10253f;
	margin-bottom:20px;
}

.project-detail-section h4{
	color:#10253f;
	margin-bottom:20px;
}

.project-detail-section .bold-text{
	position:relative;
	color:#00aeef;
	font-size:20px;
	line-height:1.5em;
	margin-bottom:35px;
}

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

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

.project-detail-section p{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:20px;
}

/* Search Box Widget */

.sidebar .search-box{
	
}

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

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:28px;
	padding:10px 60px 10px 25px;
	background:#ffffff;
	display:block;
	font-size:15px;
	width:100%;
	height:60px;
	border-radius:0px;
	border:1px solid #ebebeb;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:60px;
	width:60px;
	cursor:pointer;
	display:block;
	font-size:16px;
	color:#ffffff;
	line-height:100%;
	font-weight:normal;
	background:#00aeef;
	border-radius:0px;
}

/* Blog Cat Two */

.blog-cat-two{
	position:relative;
	border-radius:0px;
	overflow:hidden;
	padding:20px 0px 20px;
	border:1px solid #ebebeb;
}

.blog-cat-two li{
	position:relative;
}

.blog-cat-two li a{
	position:relative;
	color:#10253f;
	font-size:16px;
	padding:10px 30px;
	display:block;
	z-index:1;
	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;
}

.blog-cat-two li.active a,
.blog-cat-two li a:hover{
	color:#00aeef;
}

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

/* Sidebar Title */

.sidebar-title{
	position:relative;
	margin-bottom:30px;
}

.sidebar-title h3{
	line-height:1.2em;
	padding-left:25px;
	border-left:4px solid #111111;
}

.sidebar-title h3:before{
	position:absolute;
	content:'';
	left:4px;
	top:0px;
	width:4px;
	height:100%;
	background-color:#111111;
}

/*Post Widget*/

.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: #03a2e6;
    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:18px;
	margin:0px 0px 0px;
	font-weight:600;
	color:#222222;
	line-height:1.6em;
	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:#03a2e6;
}

.sidebar .popular-posts .post-info{
	position:relative;
	font-size:14px;
	color:#777777;
	font-weight:400;
}

/* Popular Tags */

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:8px 20px 8px;
	margin:0px 6px 10px 0px;
	color:#555555;
	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:#00aeef;
	background-color:#00aeef;
	color:#ffffff;
}


/* Blog Cat */

.archive-list{
	position:relative;
}

.archive-list li{
	position:relative;
	margin-bottom:15px;
}

.archive-list li:last-child{
	margin-bottom:0px;
}

.archive-list li a{
	position:relative;
	color:#222222;
	font-size:16px;
	font-weight:600;
	padding-left:20px;
	display: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;	
}

.archive-list li a:before{
	position:absolute;
	content:'\f101';
	left:0px;
	top:2px;
	color:#00aeef;
	line-height:1em;
	font-family: 'FontAwesome';
}

.archive-list li a:hover{
	color:#00aeef;
}

/* News Block Five */

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

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

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

.news-block-five .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	overflow:hidden;
}

.news-block-five .inner-box .image .category{
	position:absolute;
	right:40px;
	bottom:-17px;
	z-index:1;
	color:#ffffff;
	padding:5px 20px;
	border-radius:0px;
	background-color:#00aeef;
}

.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(0,174,239,0.80);
	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:#04a4eb;
	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:#111111;
	color:#04a4eb;
}

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

.news-block-five .inner-box .lower-content .post-meta{
	position:relative;
	margin-bottom:10px;
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.news-block-five .inner-box .lower-content .post-meta li{
	position:relative;
	color:#555555;
	font-size:15px;
	margin-right:10px;
	font-weight:400;
	padding-left:25px;
	display:inline-block;
	text-transform:capitalize;
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.news-block-five .inner-box .lower-content .post-meta li .icon{
	position:absolute;
	left:0px;
	top:4px;
	color:#04a4eb;
	font-size:15px;
	margin-right:6px;
}

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

.news-block-five .inner-box .lower-content h4{
	margin-top:15px;
}

.news-block-five .inner-box .lower-content h4 a{
	position:relative;
	color:#181818;
	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-five .inner-box:hover .lower-content h4 a{
	color:#00aeef;
}

.news-block-five .inner-box .lower-content .text{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.7em;
	margin-top:15px;
}

/* Blog Detail */

.blog-detail{
	position:relative;
	margin-bottom:40px;
}

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

.blog-detail .inner-box .image{
	position:relative;
}

.blog-detail .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	overflow:hidden;
}

.blog-detail .inner-box .image .category{
	position:absolute;
	right:40px;
	bottom:-17px;
	z-index:1;
	color:#ffffff;
	padding:5px 20px;
	border-radius:0px;
	background-color:#00aeef;
}

.blog-detail .inner-box .lower-content{
	position:relative;
	padding:30px 30px 30px;
}

.blog-detail .inner-box .lower-content .post-meta{
	position:relative;
	margin-bottom:15px;
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.blog-detail .inner-box .lower-content .post-meta li{
	position:relative;
	color:#555555;
	font-size:15px;
	margin-right:10px;
	font-weight:400;
	padding-left:25px;
	display:inline-block;
	text-transform:capitalize;
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.blog-detail .inner-box .lower-content .post-meta li .icon{
	position:absolute;
	left:0px;
	top:4px;
	color:#04a4eb;
	font-size:15px;
	margin-right:6px;
}

.blog-detail .inner-box .lower-content .post-meta li:last-child{
	margin-right:0px;
}

.blog-detail .inner-box .lower-content h3{
	color:#181818;
	margin-bottom:12px;
}

.blog-detail .inner-box .lower-content p{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.7em;
	margin-top:15px;
}

.blog-detail .inner-box .lower-content blockquote{
	position:relative;
	padding-left:35px;
	color:#222222;
	font-size:16px;
	font-weight:600;
	line-height:1.8em;
	margin-top:25px;
	margin-left:60px;
	margin-bottom:30px;
	border-left:3px solid #00aeef;
}

/* Blog Video Box */

.blog-video-box{
	position:relative;
	margin-top:30px;
	margin-bottom:30px;
}

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

.blog-video-box .video-image img{
	position:relative;
	width:100%;
	z-index:3;
}

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

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

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

.blog-video-box .ripple,
.blog-video-box .ripple:before,
.blog-video-box .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width:80px;
	height: 80px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 0% 0% 0% 0%;
    -moz-border-radius: 0% 0% 0% 0%;
    -ms-border-radius: 0% 0% 0% 0%;
    -o-border-radius: 0% 0% 0% 0%;
    border-radius: 0% 0% 0% 0%;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

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

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

/* 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;
	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:#03a2e6;
	background-color:#03a2e6;
}

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

/*** 

====================================================================
	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{
	margin-bottom:30px;
}

.sidebar-page-container .comments-area .comment-box{
	position:relative;
	padding:0px 0px 0px;
	margin-bottom:30px;
	border-bottom: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;
}

.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:140px;
	padding:5px 0px 0px 140px;
}

.sidebar-page-container .comments-area .reply-comment{
	margin-left:60px;	
}

.sidebar-page-container .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:110px;
	border-radius:0px;
	margin-bottom:20px;
	overflow:hidden;
}

.sidebar-page-container .comments-area .comment-box .author-thumb img{
	width:100%;
	display:block;
}

.sidebar-page-container .comments-area .comment-info{
	margin-bottom:15px;
}

.sidebar-page-container .comments-area .comment-box strong{
	font-size:20px;
	font-weight:600;
	color:#141d38;
	display:block;
	line-height:1.3em;
	display:inline-block;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box .text{
	color:#555555;
	font-size:16px;
	line-height:1.9em;
	margin-bottom:0px;
	padding-top:0px;
}

.sidebar-page-container .comments-area .comment-info .comment-time{
	font-size:15px;
	color:#555555;
	margin-left:20px;
	display:inline-block;
	font-weight:500;
}

.sidebar-page-container .comments-area .comment-box .theme-btn{
	position:absolute;
	right:0px;
	top:0px;
	font-size:16px;
	color:#ffffff;
	font-weight:600;
	padding:6px 18px;
	border-radius:0px;
	background-color:#00aeef;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box .theme-btn:hover{
	background-color:#222222;
}

/*** 

====================================================================
	Comment Form
====================================================================

***/

.comment-form .form-group{
	margin-bottom:20px;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 25px;
	color:#111111;
	height:55px;
	font-size:14px;
	border-radius:0px;
	background:#f5f5f5;
	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;
}

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

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 25px 25px;
	color:#111111;
	border:1px solid transparent;
	height:200px;
	background:#f5f5f5;
	resize:none;
	font-size:14px;
	border-radius:0px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form .theme-btn{
	cursor:pointer;
}

/* Error Section */

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

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

.error-section h1{
	color:#222222;
	font-size:180px;
	font-weight:800;
	line-height:1em;
	margin-bottom:10px;
}

.error-section h2{
	color:#222222;
	font-weight:800;
	margin-bottom:10px;
}

.error-section .text{
	position:relative;
	color:#222222;
	font-size:20px;
	font-weight:300;
	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;
}

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

.contact-page-section .contact-info-list{
	position:relative;
}

.contact-page-section .contact-info-list li{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.7em;
	padding-left:80px;
	margin-bottom:20px;
}

.contact-page-section .contact-info-list li strong{
	position:relative;
	display:block;
	font-weight:600;
	color:#222222;
}

.contact-page-section .contact-info-list li .icon{
	position:absolute;
	left:0px;
	color:#ffffff;
	width:50px;
	height:50px;
	font-size:18px;
	text-align:center;
	border-radius:50%;
	line-height:50px;
	display:inline-block;
	background-color:#00aeef;
}

.contact-form{
	position:relative;
}

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

.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="tel"],
.contact-form .form-group input[type="email"],
.contact-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 20px;
	color:#222222;
	height:54px;
	font-size:15px;
	background:#ffffff;
	border:1px solid #dddddd;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-form .form-group input[type="text"]:focus,
.contact-form .form-group input[type="tel"]:focus,
.contact-form .form-group input[type="email"]:focus,
.contact-form .form-group textarea:focus{
	border-color:#111111;
}

.contact-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:15px 20px;
	color:#222222;
	height:190px;
	background:#ffffff;
	resize:none;
	font-size:15px;
	border:1px solid #dddddd;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-form .form-group .btn-detail{
	position:relative;
	text-align:center;
	margin-left:30px;
	color:#ffffff;
	font-weight:600;
	display:inline-block;
}

.contact-form button{
	margin-top:15px;
}

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

.contact-form label.error{
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:12px;
	color:#ff0000;
	font-weight:500;	
}

/***

==================================================================
		Contact Map Section
==================================================================

***/

.contact-map-section{
	position: relative;
	padding-top:0px;
	padding-bottom:110px;
}

.contact-map-section iframe{
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	height: 500px;
}

/* Item Sorting */

.shop-section .items-sorting{
	position:relative;
	margin-bottom:20px;	
}

.shop-section .items-sorting .results-column,
.shop-section .items-sorting .select-column{
	margin-bottom:20px;	
}

.shop-section .items-sorting .results-column h6{
	font-size:18px;
	font-weight:400;
	color:#666666;
	line-height:24px;
	padding:13px 0px;
}

.shop-section .items-sorting .form-group{
	margin-bottom:0px;	
}

.shop-section .items-sorting select{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:9px 20px 9px;
	height:50px;
	font-size:14px;
	border:1px solid #eeeeee;
	cursor:pointer;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	background:url(../images/icons/icon-select.png) right center no-repeat;
	color:#666666;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.shop-section .items-sorting select option{
	text-indent:15px;	
}

/*Shop Item*/

/****** Shop Style *********/

.single-product-item {
    position: relative;
    display: block;
    transition: all 500ms ease;
    margin-bottom: 50px;
}
.single-product-item .img-holder{
    position: relative;
    display: block;
    overflow: hidden;
	border-radius:0px;
	border:4px solid #00aeef;
}
.single-product-item .img-holder::before {
    background: rgba(255, 255, 255, 0.20);    
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    content: "";
    opacity: 0;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease-in-out 0s;
}
.single-product-item:hover .img-holder::before{
    opacity: 1;
}
.single-product-item .img-holder img{
    transform: scale(1);
    transition: all 0.7s ease 0s;
    width: 100%;   
}
.single-product-item:hover .img-holder img{
    transform: scale(1.1);   
}

.single-product-item .title-holder {
    position: relative;
    display: block;
    background: #ffffff;
    padding: 22px 0 18px;
    -webkit-box-shadow: 0 2px 27px rgba(54,54,54,.13);
    box-shadow: 0 2px 27px rgba(54,54,54,.13);
    margin-left: 20px;
    margin-right: 20px;
    margin-top: -30px;
    z-index: 9;
}
.single-product-item .title-holder .static-content{
    position: relative;
    display: block;    
}
.single-product-item .title-holder .title {
    position: relative;
    display: block;
    font-size: 20px;
    line-height: 22px;
    font-weight: 600;
    padding: 0 0 3px;
}
.single-product-item .title-holder .title a{
    color: #1b1b1b;
    transition: all 500ms ease;
}
.single-product-item .title-holder .static-content span {
    display: inline-block;
    padding-right: 0px;
    color: #666666;
	font-size: 18px;
	margin-top:2px;
}
.single-product-item .title-holder .static-content del {
    position: relative;
    display: inline-block;
    color: #c2c2c2;
    font-size: 18px;
    font-weight: 700;
}

.single-product-item .title-holder .overlay-content{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #ffffff;
    text-align: center;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transition: all 700ms ease 300ms;
}
.single-product-item:hover .title-holder .overlay-content {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transition: all 700ms ease 100ms;
}
.single-product-item .title-holder .overlay-content ul {
    position: relative;
    display: block;
    padding: 23px 0 23px;
    width: 153px;
    margin: 0 auto;
    transform: scale(0);
    transition: all 700ms ease 100ms;
}
.single-product-item:hover .title-holder .overlay-content ul{
    transform: scale(1);
    transition: all 700ms ease 600ms;    
}
.single-product-item .title-holder .overlay-content ul li{
    position: relative;
    display: inline-block;
    float: left;
    width: 51px;
    text-align: center;
    border-right: 1px solid #ededed;
}
.single-product-item .title-holder .overlay-content ul li:last-child{
    border: none;
}
.single-product-item .title-holder .overlay-content ul li a{
    position: relative;
    display: block;
}
.single-product-item .title-holder .overlay-content ul li a span{
    position: relative;
    display: block;
}
.single-product-item .title-holder .overlay-content ul li a span:before {
    position: relative;
    display: block;
    width: 100%;
    height: 45px;
    color: #666666;
    font-size: 18px;
    line-height: 45px;
    margin: 0;
    transition: all 500ms ease;
}
.single-product-item .title-holder .overlay-content ul li a:hover span:before{
    color: #ffffff;
    background: #666666;
}

.single-product-item .title-holder .overlay-content ul li a .toltip-content {
    position: absolute;
    left: -50%;
    right: 0;
    top: -25px;
    margin-left: -15px;
    opacity: 0;
    visibility: hidden;
    padding: 0;
    text-align: center;
    background-color: #0a0a0a;
    transition: all 300ms ease 100ms;
    z-index: 999;
    min-width: 130px;
}
.single-product-item .title-holder .overlay-content ul li a .toltip-content:before {
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    bottom: -8px;
    right: 0;
    content: "\f0d7";
    color: #0a0a0a;
    font-size: 25px;
    text-align: center;
    line-height: 10px;
}
.single-product-item .title-holder .overlay-content ul li a .toltip-content p{
    color: #ffffff;
    font-size: 14px;
    line-height: 30px;
    margin: 0;
}
.single-product-item .title-holder .overlay-content ul li a:hover .toltip-content{
    top: -40px; 
    visibility: visible;
    opacity: 1;
}

.shop-single-section{
	position:relative;
	padding-top: 100px;
	padding-bottom:90px;
}

/*Product Details*/

.product-details .basic-details{
	position:relative;
	margin-bottom:20px;
}

.product-details .image-column .image-carousel{
	background-color:#eeeeee;
	border-radius:4px;
}

.product-details .image-column,
.product-details .info-column{
	margin-bottom:50px;
}

.product-details .info-column .add-to-cart{
	padding:13px 43px;
	font-size:14px;
	cursor:pointer;
	margin-bottom:10px;
	margin-right:10px;
}

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

.product-details .image-column .thumbs-carousel{
	margin-top:20px;
}

.product-details .image-column .thumbs-carousel li{
	background-color:#f2f2f2;
	text-align:center;
	padding:0px 0px;
	cursor:pointer;
}

.product-details .image-column .thumbs-carousel li img{
	width:100%;
	display:inline-block;
}

.product-details .image-column .owl-dots,
.product-details .image-column .owl-nav{
	display:none;	
}

.product-details .basic-details .details-header{
	position:relative;
	margin-bottom:0px;	
}

.product-details .basic-details .details-header h2{
	color:#222222;
	margin-bottom:8px;
}

.product-details .basic-details .details-header h2 a{
	color:#333333;	
}

.product-details .basic-details .details-header .rating{
	font-size:16px;
	margin-bottom:25px;
	display:inline-block;
}

.product-details .basic-details .details-header .rating span{
	color:#00aeef;
}

.product-details .basic-details .details-header .rating .fa{
	display:inline-block;
	margin-right:1px;	
}

.product-details .basic-details .details-header .rating .fa.light{
	color:#dadada;
}

.product-details .basic-details .details-header .item-price{
	position:relative;
	font-size:24px;
	font-weight:400;
	color:#222222;
	line-height:24px;
	letter-spacing:1px;
	margin-bottom:20px;
}

.product-details .basic-details .text{
	position:relative;
	color:#666666;
	font-size:15px;
	line-height:1.9em;
	margin-bottom:30px;
}

.product-details .basic-details .availablity{
	position:relative;
	float:left;
	padding-right:40px;
	line-height:32px;
	margin-bottom:27px;
	font-size:13px;
	font-weight:500;
	letter-spacing:1px;
	color:#777777;
}

.product-details .basic-details .availablity strong{
	font-size:14px;
	letter-spacing:2px;
	color:#11da61;
	font-weight:600;
	text-transform:uppercase;
}

.product-details .basic-details .item-quantity{
	position:relative;
	float:left;
	width:120px;
	margin-bottom:15px;
	margin-right:20px;
	border:1px solid #eae8e8;
}

.product-details .basic-details .btns-box{
	position:relative;
}

.product-details .basic-details .quantity-spinner,
.cart-section input.quantity-spinner{
	line-height:24px;
	padding:10px 15px !important;
	height:54px !important;
	box-shadow:none !important;	
}

.product-details .basic-details .bootstrap-touchspin .input-group-btn-vertical > .btn,
.cart-section .bootstrap-touchspin .input-group-btn-vertical > .btn{
	padding:13px 10px;
	background:#f4f5f6;	
}

.product-details .bootstrap-touchspin .input-group-btn-vertical i,
.cart-section .bootstrap-touchspin .input-group-btn-vertical i{
	top:1px;	
}

.shop-list{
	position:relative;
	margin-top:20px;
}

.shop-list li{
	position:relative;
	color:#666666;
	font-size:14px;
	margin-bottom:10px;
}

.shop-list li strong{
	color:#222222;
	font-size:16px;
	margin-right:5px;
	text-transform:uppercase;
}

.shop-list li a{
	position:relative;
	color:#00aeef;
	font-size:14px;
	font-weight:700;
	margin-top:0px;
	display:inline-block;
	text-transform:uppercase;
}

/*** 

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

***/

.shop-page .prod-tabs{
	position:relative;	
}

.shop-page .prod-tabs .tab-btns{
	position:relative;
	text-align:center;
	margin-bottom:40px;
}

.shop-page .prod-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	margin-right:8px;
	font-size:16px;
	background:none;
	color:#222222;
	border:1px solid #222222;
	text-transform:capitalize;
	font-weight:400;
	cursor:pointer;
	margin-bottom:12px;
	display:inline-block;
	padding:12px 40px 12px;
	transition:all 500ms ease;
}

.shop-page .prod-tabs .tab-btns .tab-btn:hover,
.shop-page .prod-tabs .tab-btns .tab-btn.active-btn{
	color:#ffffff;
	background:#222222;
	border-color:#222222;
}

.shop-page .prod-tabs .tabs-content{
	position:relative;	
}

.shop-page .prod-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

.shop-page .prod-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.shop-page .prod-tabs .tabs-content .tab p{
	font-size:18px;
	line-height:1.7em;
	color:#666666;
	margin-bottom:20px;
}

.shop-page .prod-tabs .tabs-content .tab p:last-child{
	margin-bottom:0px;
}

.shop-page .prod-tabs .tabs-content .tab h3,
.shop-page .prod-tabs .tabs-content .tab h4,
.shop-page .prod-tabs .tabs-content .tab h5,
.shop-page .prod-tabs .tabs-content .tab h6{
	margin-bottom:15px;	
}

.shop-page .prod-tabs .tabs-content .tab h4{
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	color:#222222;
}

.shop-page .prod-tabs .reviews-container{
	position:relative;
	padding-bottom:1px;	
}

.shop-page .prod-tabs .reviews-container .review-box{
	position:relative;
	margin-bottom:30px;
	padding-left:120px;
	min-height:130px;
	padding-bottom:30px;
	border-bottom:1px solid #f0f0f0;
}

.shop-page .prod-tabs .reviews-container .review-box:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
	border:none;
}

.bootstrap-touchspin .input-group-btn-vertical{
	width:auto;
	right: 0px;
	position: absolute;
}

.bootstrap-touchspin .glyphicon-chevron-up:before {
    content: "\f106";
	font-size: 18px;
	font-style:normal;
	font-family: 'FontAwesome';
}

.bootstrap-touchspin .glyphicon-chevron-down:before {
    content: "\f107";
	font-size: 18px;
	font-style:normal;
	font-family: 'FontAwesome';
}

.shop-page .prod-tabs .reviews-container .rev-thumb{
	position:absolute;
	left:0px;
	top:5px;
	width:100px;
	height:100px;
	background:#ffffff;
	border-radius:3px;
	margin-bottom:20px;
}

.shop-page .prod-tabs .reviews-container .rev-thumb img{
	display:block;
	width:100%;
	border-radius:3px;
}

.shop-page .prod-tabs .reviews-container .rev-content{
	position:relative;
}

.shop-page .prod-tabs .reviews-container .rev-header{
	position:relative;
}

.shop-page .prod-tabs .reviews-container .rev-header h4{
	float:left;
	line-height:30px;
	color:#222222;
	text-transform:uppercase;
	font-weight:700;
	margin-bottom:10px;	
}

.shop-page .prod-tabs .reviews-container .rev-header .rating{
	position:relative;
	float:left;
	margin-left:40px;
	color:#00aeef;
	line-height:30px;
	font-size:14px;
	margin-bottom:10px;
}

.shop-page .prod-tabs .reviews-container .rev-header .rating .fa{
	margin-right:3px;
}

.shop-page .prod-tabs .reviews-container .rev-header .time{
	position:relative;
	float:right;
	color:#000000;
	line-height:30px;
	font-size:14px;
}

.shop-page .prod-tabs .reviews-container .rev-option{
	font-size:14px;
	color:#9e9e9e;
}

.shop-page .prod-tabs .reviews-container .rev-option a{
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;	
}

.shop-page .prod-tabs .reviews-container .rev-text{
	font-size:16px;
	color:#111111;
	line-height:1.8em;
	margin-bottom:15px;
}

/*Add Review*/

.shop-page .prod-tabs .add-review{
	position:relative;
	margin:30px 0px 20px;
	font-size:14px;
}

.shop-page .prod-tabs .add-review h2{
	color:#000000;
}

.shop-page .prod-tabs .add-review .rating{
	position:relative;
	padding-top:8px;	
}

.shop-page .prod-tabs .add-review .rating .rate-box{
	position:relative;
	display:inline-block;
	margin-right:10px;
	font-size:14px;
	color:#555555;	
}

.shop-page .prod-tabs .add-review .rating .rate-box:hover,
.shop-page .prod-tabs .add-review .rating .rate-box:focus,
.shop-page .prod-tabs .add-review .rating .rate-box:active{
	color:#00aeef;
}

.shop-page .prod-tabs .add-review label{
	position:relative;
	display:block;
	font-size:14px;
	margin-bottom:5px;
	font-weight:400;
	color:#303030;	
}

.shop-page .prod-tabs .add-review h3{
	margin-bottom:20px;	
}

.shop-page .prod-tabs .add-review .form-group{
	position:relative;
	margin-bottom:20px;	
}

.shop-page .prod-tabs .add-review .form-group input[type="text"],
.shop-page .prod-tabs .add-review .form-group input[type="password"],
.shop-page .prod-tabs .add-review .form-group input[type="tel"],
.shop-page .prod-tabs .add-review .form-group input[type="email"],
.shop-page .prod-tabs .add-review .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:9px 15px;
	color:#222222;
	border:1px solid #e0e0e0;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.shop-page .prod-tabs .add-review .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:8px 15px;
	color:#222222;
	border:1px solid #e0e0e0;
	height:150px;
	resize:none;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.shop-page .prod-tabs .add-review button{
	
}

/*** 

====================================================================
	Cart Section style
====================================================================

***/

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

.cart-section .cart-outer{
	position:relative;	
}

.cart-section .table-outer{
	position:relative;
	width:100%;
	overflow-x:	auto;
}

.cart-section .cart-table{
	width:100%;
	min-width:900px;
	border:1px solid #eeeeee;
}

.cart-section .cart-table tbody tr{
	border-bottom:1px solid #eeeeee;
}

.cart-table .cart-header{
	position:relative;
	width:100%;
	text-transform:uppercase;
	font-size:16px;
	border-radius:0px;
	background:#00aeef;
	color:#1f1f1f;
}

.cart-table thead tr th{
	line-height:24px;
	padding:20px 15px;
	min-width:120px;
	font-weight:600;
	color:#ffffff;
	font-size:16px;
	text-transform:capitalize;
}

.cart-table thead tr th.prod-column{
	text-align:left;
	padding-left:40px;	
}

.cart-table tbody tr td{
	line-height:24px;
	padding:40px 40px 40px;
	min-width:100px;
}

.cart-table tbody tr .qty{
	width:90px;
	padding-right:40px;
	padding-left:10px;
}

.cart-table tbody tr .qty .quantity-spinner{
	background:#f5f5f5;	
}

.cart-table tbody tr .prod-column .column-box{
	position:relative;
	min-height:100px;
	padding-left:130px;
	padding-top:40px;
	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:100px;
	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:#222222;
	font-weight:500;
	margin-bottom:5px;	
}

.cart-table tbody tr .sub-total{
	font-weight:400;
	color:#222222;	
	font-size:18px;
	padding-left:20px;
}

.cart-table tbody tr .remove-btn{
	position:relative;
	font-size:18px;
	color:#00aeef;
	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;
	font-size:10px;
	line-height:14px;
	width:14px;
	height:14px;
	margin-right:8px;
	background:#f0f0f0;
	color:#ffffff;
	text-align:center;
	overflow:hidden;
	text-indent:100px;
}

.cart-table tbody tr .remove{
	
}

.cart-table tbody tr .remove-btn:hover{
	
}

.cart-table tbody tr .remove-btn:hover .fa{
	text-indent:0px;
	background:#fa9928;
}

.cart-table tbody tr td{
	vertical-align:middle;	
}

.cart-table tbody tr td.price{
	font-size:18px;
	font-weight:400;
	color:#222222;
	padding-left:10px;
}

.cart-table tbody tr td .quantity-spinner{
	padding:5px 0px 5px 20px;
	line-height:24px;
	height:34px;
	display:block;
	width:100%;
	position:relative;
}

.cart-table tbody .available-info{
	position:relative;
	padding-left:50px;
    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{
	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 #00aeef;
	height:54px;
	width:230px;
	background:none;
	font-size:18px;
}

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

.product-details .basic-details .item-quantity input[type="text"],
.cart-table tbody tr .qty input[type="text"]{
	position:relative;
	line-height:46px;
	height:46px;
	background:#f4f4f4;	
}

.bootstrap-touchspin .input-group-btn-vertical > .btn{
	height:24px;
	background:#e9e9e9;	
}

.bootstrap-touchspin .input-group-btn-vertical i{
	left:6px;
	top:6px;	
}

.cart-total-box{
	position:relative;
	max-width:490px;
	margin-bottom:40px;
	padding:40px 40px 30px;
	background-color:#f4f4f4;
}

.cart-total-box h4{
	position:relative;
	color:#222222;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:25px;
}

.totals-table{
	position:relative;
}

.totals-table li{
	position:relative;
	color:#222222;
	font-weight:500;
	font-size:18px;
	margin-bottom:8px;
}

.totals-table li .col{
	float:right;width:auto;
}

.totals-table li .col-title{
	font-weight:600;
	float:left;
}

.totals-table li.total{
	margin-top:25px;
	padding-top:30px;
	border-top:1px solid #cccccc;
}

.checkout-btn{
	color:#ffffff;
	font-size:18px;
	font-weight:400;
	padding:17px 43px 17px;
	cursor: pointer;
	background-color:#00aeef;
}

/*Check Out Page*/

.checkout-page{
	position:relative;
	padding:100px 0px 80px;
}

.checkout-page .default-links{
	position:relative;
	margin-bottom:40px;	
}

.checkout-page .default-links li{
	margin-bottom:15px;
	line-height:24px;
	padding:18px 28px;
	background:#f9f9f9;
	color:#797979;
	font-size:17px;
	font-weight:600;
	border:1px solid #ebebeb;
}

.checkout-page .default-links li a{
	color:#00aeef;
	text-decoration:underline;
}

.shop-form .billing-inner{
	position:relative;
	padding-right:100px;
}

.shop-form .sec-title h2{
	font-size:24px;
}

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

.billing-details .shop-form .sec-title{
	margin-bottom:20px;	
}

.billing-details .shop-form .form-group.sec-title{
	margin-bottom:10px;
	padding-bottom:30px;
	margin-top:20px;
}

.shop-form .form-group .field-label{
	display:block;
	line-height:24px;
	margin-bottom:8px;
	color:#797979;	
	font-size:15px;
	font-weight:500;
	text-transform:capitalize;
}

.shop-form .form-group .field-label sup{
	position:relative;
	top:0px;
	color:#797979;	
	font-size:16px;
}

.shop-form input[type="text"],
.shop-form input[type="email"],
.shop-form input[type="password"],
.shop-form input[type="tel"],
.shop-form input[type="number"],
.shop-form input[type="url"],
.shop-form select,
.shop-form textarea{
	position:relative;
	display:block;
	width:100%;
	background:#ffffff;
	line-height:16px;
	padding:10px 15px;
	height:50px;
	border:1px solid #eeeeee;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.shop-form input.address-two{
	margin-top:12px;
}

.shop-form input::-webkit-input-placeholder,
.shop-form select::-webkit-input-placeholder,
.shop-form textarea-webkit-input-placeholder{
	color:#c6c6c6;
}

.shop-form select{
	-webkit-appearance:none;
	-ms-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	background:#ffffff url(../images/icons/icon-select.png) right center no-repeat;
	cursor:pointer;
}

.shop-form select option{
	text-indent:15px;	
}

.shop-form textarea{
	resize:none;
	height:100px !important;
	overflow:hidden;	
}

.shop-form input:focus,
.shop-form select:focus,
.shop-form textarea:focus{
	border-color:#00aeef;	
}

/* Shop Order Box */

.shop-order-box{
	position:relative;
	padding:20px 28px 50px;
	border:1px solid #d9d9d9;
	background-color:#fdfdfd;
}

.shop-order-box .order-list{
	position:relative;
}

.shop-order-box .order-list li{
	position:relative;
	color:#797979;
	font-size:15px;
	font-weight:500;
	margin-bottom:12px;
	text-transform:uppercase;
}

.shop-order-box .order-list li span{
	float:right;
	width:35%;
	text-align:left;
	font-size:17px;
	text-transform:capitalize;
}

.shop-order-box .order-list li span.dark{
	color:#242424;
}

.shop-order-box .order-list li.total{
	padding:8px 0px;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}

.payment-options{
	position:relative;
	margin-top:20px;
	margin-bottom:20px;	
}

.checkout-page .payment-options li{
	position:relative;
	margin-bottom:15px;	
}

.checkout-page .payment-options li .radio-option{
	position:relative;		
}

.checkout-page .payment-options li .radio-option label{
	position:relative;
	display:block;
	padding-left:30px;
	font-weight:600 !important;
	text-transform:capitalize;
	letter-spacing:1px;
	color:#797979;
	cursor:pointer;
	font-size:15px;
}

.checkout-page .payment-options li .radio-option label strong{
	font-weight:500;
	display: inline-block;
	color:#797979;
	font-size:15px;
}

.checkout-page .payment-options li .radio-option input[type="radio"]{
	position:absolute;
	left:0px;
	top:3px;	
}

.checkout-page .payment-options li .radio-option #payment-3{
	top:9px;
}

.checkout-page .payment-options li .what-paypall{
	font-size:13px;
	font-weight:500;
	margin-left:15px;
	color:#4349d9;
}

.checkout-page .payment-options li .radio-option label .small-text{
	position:relative;
	display:none;
	padding:18px 26px;
	letter-spacing:0px;
	text-transform:none;
	font-weight:normal;
	font-size:15px;
	color:#8e8d8d;
	border-radius:4px;
	line-height:20px;
	line-height:1.8em;
	margin-top:20px;
	margin-left:-30px;
	background-color:#ececec;
}

.checkout-page .payment-options li .radio-option label .small-text:before{
	position:absolute;
	content:'';
	left:24px;
	top:-10px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 15px solid #ececec;
}

.checkout-page .payment-options li .radio-option input[type="radio"]:checked + label .small-text{
	display: block;
}

.checkout-page .payment-options li .radio-option label img{
	position:relative;
	top:-3px;
	display:inline-block;
	max-width:100%;
	padding-left:30px;	
}

.checkout-page .payment-options li .radio-option label img{
	position:relative;
	display:inline-block;
	max-width:100%;
	padding-left:30px;	
}

/*** 

====================================================================
	Login / Register Section
====================================================================

***/

.register-section{
	position:relative;
	padding:110px 0px 40px;
}

.register-section .form-column{
	margin-bottom:40px;	
}

.register-section .form-column .sec-title{
	position:relative;
	margin-bottom:30px;	
}

.register-section .form-column .sec-title h2{

}

.styled-form{
	position:relative;	
}

.styled-form .submit-text{
	font-size:15px;
	color:#9e9e9e;
	font-weight:400;
	margin-top:15px;
}

.styled-form .form-group{
	position:relative;
	margin-bottom:30px;
	font-size:14px;
	color:#848484;
}

.checkout-section .styled-form .form-group{
	position:relative;
	margin-bottom:20px;	
}

.styled-form .form-group .check-box{
	line-height:24px;
	font-size:15px;
	font-weight:normal;
	padding-top:5px;
	color:#272727;
}

.styled-form .form-group .check-box label{
	position:relative;
	top:-1px;
	font-weight:normal;
	padding:0px;
	font-size:15px;
	cursor:pointer;
}

.styled-form .pull-left label,
.styled-form .pull-right label{
	cursor:pointer;
}

.styled-form .form-group .adon-icon{
	position:absolute;
	top:50%;
	margin-top:-10px;
	right:10px;
	width:20px;
	height:20px;
	line-height:20px;
	font-size:15px;
	color:#999999;
	z-index:2;
}

.styled-form .form-group .field-label{
	display:block;
	color:#272727;
	text-transform:capitalize;
	font-size:16px;
	margin-bottom:7px;
	font-weight:400;
}

.styled-form input[type="text"],
.styled-form input[type="email"],
.styled-form input[type="password"],
.styled-form input[type="tel"],
.styled-form input[type="number"],
.styled-form input[type="url"],
.styled-form select,
.styled-form textarea{
	position:relative;
	display:block;
	width:100%;
	background:#ffffff;
	line-height:30px;
	padding:8px 20px;
	height:50px;
	border:1px solid #f4f4f4;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.social-links-two a{
	position:relative;
	display:inline-block;
	font-size:14px;
	width:42px;
	height:42px;
	line-height:42px;
	text-align:center;
	color:#ffffff;
	background:#fc721e;
	margin:0px 0px 0px 5px;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

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

.social-links-two .facebook{
	background:#3b5998;	
}

.social-links-two .twitter{
	background:#33ccfe;	
}

.social-links-two .google-plus{
	background:#dd4b39;	
}

.faq-page-section{
	padding:100px 0px 180px;
	margin-bottom:-100px;
}

/* RTL Style Code */

.rtl .main-header .header-upper .logo-box{
	float:right;
}

.rtl .main-header .nav-outer{
	float:left;
	padding-left:0px;
}

.rtl .main-header.header-style-one .nav-outer:before{
	right:0px;
}

.rtl .main-header .header-top .top-left{
	float:right;
}

.rtl .main-header .header-top .top-right{
	float:left;
}

.rtl .main-header .header-upper .upper-right{
	float:left;
}

.rtl .main-header .info-box{
	border:0px;
	margin-left:0px;
	margin-right:50px;
	padding-right:65px;
	padding-left:0px;
	text-align:right;
}

.rtl .main-header .info-box .icon-box{
	right:0px;
	left:auto;
}

.rtl .main-header .header-top .top-left .text{
	text-align:right;
}

.rtl .main-menu .navigation > li{
	float:right;
}

.rtl .main-menu{
	float:right;
}

.rtl .main-header .outer-box{
	float:left;
	margin-left:0px;
	margin-right:20px;
}

.rtl .main-menu .navigation > li:last-child{
	margin-right:20px !important;
}

.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 .cart-box .cart-panel{
	left:0px !important;
	right:auto;
}

.rtl .header-top .info-list li{
	text-align:right;
	padding-left:0px;
	padding-right:25px;
}

.rtl .header-top .info-list li .icon{
	right:0px;
	left:auto;
}

.rtl .banner-section .content-column{
	order:2;
	text-align:right;
}

.rtl .banner-section .image-column{
	order:1;
}

.rtl .banner-section .content-column .video-box{
	left:0px;
	right:auto;
}

.rtl .services-section .inner-container .image .image-text,
.rtl .about-section .content-column .inner-column{
	text-align:right;
}

.rtl .service-block .inner-box{
	padding-left:0px;
	text-align:right;
	padding-right:150px;
}

.rtl .news-block .inner-box .lower-content .post-meta li .icon,
.rtl .service-block .inner-box .icon-box{
	right:0px;
	left:auto;
}

.rtl .skill-section .skill-column{
	order:2;
	text-align:right;
}

.rtl .skill-section .image-column{
	order:1;
}

.rtl .main-footer,
.rtl .news-block .inner-box .lower-content{
	text-align:right;
}

.rtl .news-block .inner-box .lower-content .post-meta li{
	padding-left:0px;
	padding-right:25px;
}

.rtl .list-link li a{
	text-align:right;
	padding-left:0px;
	padding-right:22px;
}

.rtl .list-link li a:before{
	right:0px;
	left:auto;
	transform:rotate(180deg);
}

.rtl .footer-info-list li{
	text-align:right;
	padding-left:0px;
	padding-right:30px;
}

.rtl .footer-info-list li .icon{
	right:0px;
	left:auto;
}

.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;
	padding-right:25px;
	padding-left:50px;
}

.rtl .newsletter-form .form-group input[type="submit"],
.rtl .newsletter-form .form-group button{
	left:0px;
	right:auto;
}

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

.rtl .main-header .cart-product .inner{
	text-align:right;
	padding-left:0px;
	padding-right:90px;
}

.rtl .main-header .cart-product .inner .cross-icon{
	left:0px;
	right:auto;
}

.rtl .main-header .cart-product .inner .image{
	right:0px;
	left:auto;
}

.rtl .banner-section-two .content-column{
	order:2;
	text-align:right;
}

.rtl .banner-section-two .image-column{
	order:1;
}

.rtl .banner-section-two .image-column .image{
	margin-right:0px;
	margin-left:-250px;
}

.rtl .service-block-two .inner-box,
.rtl .testimonial-block .inner-box,
.rtl .banner-section-three .content-boxed,
.rtl .gallery-block .inner-box .lower-content .content,
.rtl .services-section-two .title-column .inner-column{
	text-align:right;
}

.rtl .testimonial-block .inner-box .quote-icon{
	right:auto;
	left:0px;
}

.rtl .testimonial-block .inner-box .upper-box .box-inner{
	padding-left:0px;
	padding-right:110px;
}

.rtl .testimonial-block .inner-box .upper-box .author-image{
	right:0px;
	left:auto;
}

.rtl .cta-section-three .title-column{
	order:2;
	text-align:right;
}

.rtl .cta-section-three .button-column{
	order:1;
}

.rtl .cta-section-three .button-column .inner-column{
	text-align:left;
}

.rtl .main-header .phone-box .inner-box{
	text-align:right;
	padding-left:0px;
	padding-right:65px;
}

.rtl .header-top-two .info-list li .icon,
.rtl .main-header .phone-box .inner-box .icon{
	right:0px;
	left:auto;
}

.rtl .header-top-two .info-list li{
	padding-left:0px;
	padding-right:25px;
}

.rtl .accordion-box .block,
.rtl .case-block .inner-box .content,
.rtl .about-section-two .content-column .inner-column,
.rtl .service-block-three .inner-box{
	text-align:right;
}

.rtl .service-block-three .inner-box .icon:after{
	left:auto;
	right:15px;
}

.rtl .about-section-two .content-column .about-list li{
	text-align:right;
	padding-left:0px;
	padding-right:100px;
}

.rtl .about-section-two .content-column .about-list li:before{
	left:auto;
	right:25px;
}

.rtl .about-section-two .content-column .about-list li:after{
	left:auto;
	right:0px;
}

.rtl .service-block-four .inner-box .content{
	text-align:right;
	padding-left:0px;
	padding-right:180px;
}

.rtl .service-block-four .inner-box .icon{
	right:20px;
	left:auto;
}

.rtl .fact-counter-three .column .inner .content{
	text-align:right;
	padding-left:0px;
	padding-right:80px;
}

.rtl .news-block-two .inner-box .lower-content .post-meta li .icon,
.rtl .fact-counter-three .column .inner .icon{
	right:0px;
	left:auto;
}

.rtl .faq-section .content-column{
	order:2;
	text-align:right;
}

.rtl .faq-section .accordion-column{
	order:1;
	text-align:right;
}

.rtl .accordion-box .block .acc-btn{
	padding-right:25px;
	padding-left:70px;
}

.rtl .accordion-box .block .icon-outer{
	left:7px;
	right:auto;
}

.rtl .sticky-header .logo{
	float:right;
}

.rtl .fixed-header .sticky-header .pull-right{
	float:left;
}

.rtl .sec-title-two,
.rtl .footer-style-two,
.rtl .service-block-five .inner-box,
.rtl .projects-section-two .title-box,
.rtl .sidebar-info-contents .content-inner,
.rtl .news-block-two .inner-box .lower-content,
.rtl .team-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 input[type="tel"],
.rtl .default-form .form-group input[type="url"],
.rtl .default-form .form-group textarea,
.rtl .default-form .form-group select,
.rtl .testimonial-block-two .inner-box .text{
	text-align:right;
}

.rtl .news-block-two .inner-box .lower-content .post-meta li{
	padding-left:0px;
	padding-right:25px;
}

.rtl .news-block-three .inner-box{
	text-align:right;
	padding-left:0px;
	padding-right:260px;
}

.rtl .list-style-two li .icon,
.rtl .header-top-three .info-list li .icon,
.rtl .news-block-three .inner-box .content-box .post-meta li .icon,
.rtl .news-block-three .inner-box .image{
	right:0px;
	left:auto;
}

.rtl .news-block-three .inner-box .content-box{
	padding-left:0px;
	padding-right:35px;
}

.rtl .news-block-three .inner-box .content-box .post-meta li{
	text-align:right;
	padding-left:0px;
	padding-right:25px;
}

.rtl .cta-section-five .title-column,
.rtl .cta-section-four .title-column{
	order:2;
	text-align:right;
}

.rtl .cta-section-five .form-column,
.rtl .cta-section-four .form-column{
	order:1;
	text-align:right;
}

.rtl .newsletter-form-two .form-group input[type="text"],
.rtl .newsletter-form-two .form-group input[type="tel"],
.rtl .newsletter-form-two .form-group input[type="email"],
.rtl .newsletter-form-two .form-group textarea{
	padding-right:25px;
	padding-left:200px;
	text-align:right;
}

.rtl .newsletter-form-two .form-group input[type="submit"],
.rtl .newsletter-form-two .form-group button{
	left:0px;
	right:auto;
}

.rtl .header-top-three .info-list li{
	padding-left:0px;
	text-align:right;
	padding-right:25px;
}

.rtl .list-style-two li{
	text-align:right;
	padding-left:0px;
	padding-right:30px;
}

.rtl .testimonial-block-two .inner-box .upper-box .box-inner{
	padding-left:0px;
	padding-right:125px;
	text-align:right;
}

.rtl .testimonial-block-two .inner-box .upper-box .author-image{
	right:0px;
	left:auto;
}

.rtl .main-menu .navigation > li > .mega-menu,
.rtl .news-block-four .inner-box{
	text-align:right;
}

.rtl .news-block-four .inner-box .lower-content .post-meta li{
	padding-left:0px;
	padding-right:25px;
}

.rtl .news-block-four .inner-box .lower-content .post-meta li .icon{
	right:0px;
	left:auto;
}

.rtl .newsletter-form-three .form-group input[type="text"],
.rtl .newsletter-form-three .form-group input[type="tel"],
.rtl .newsletter-form-three .form-group input[type="email"],
.rtl .newsletter-form-three .form-group textarea{
	padding-left:150px;
	padding-right:25px;
	text-align:right;
}

.rtl .newsletter-form-three .form-group input[type="submit"],
.rtl .newsletter-form-three .form-group button{
	left:0px;
	right:auto;
}

.rtl .main-footer .news-widget .post{
	text-align:right;
	padding-left:0px;
	padding-right:100px;
}

.rtl .main-footer .news-widget .post .thumb{
	right:0px;
	left: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{
	text-align:right;
	padding-left:0px;
	padding-right:30px;
	margin-right:0px;
	margin-left:30px;
}

.rtl .team-single-section .content-column .post-meta li .icon{
	right:0px;
	left:auto;
}

.rtl .list-style-three li{
	padding-left:0px;
	padding-right:25px;
}

.rtl .list-style-three li:before{
	right:0px;
	left:auto;
	transform:rotate(180deg);
}

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

.rtl .coming-soon .emailed-form .form-group input[type="submit"],
.rtl .coming-soon .emailed-form button{
	left:0px;
	right:auto;
}

.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 .register-section,
.rtl .checkout-page,
.rtl .popular-tags,
.rtl .blog-cat li a,
.rtl .project-detail-section,
.rtl .shop-order-box .order-list li span,
.rtl .product-details .info-column,
.rtl .shop-page .prod-tabs .tabs-content,
.rtl .service-detail .inner-box .lower-content,
.rtl .brochures-widget .widget-content,
.rtl .shop-page .prod-tabs .add-review .form-group input[type="text"],
.rtl .shop-page .prod-tabs .add-review .form-group input[type="password"],
.rtl .shop-page .prod-tabs .add-review .form-group input[type="tel"],
.rtl .shop-page .prod-tabs .add-review .form-group input[type="email"],
.rtl .shop-page .prod-tabs .add-review .form-group textarea,
.rtl .cart-section .apply-coupon .form-group input[type="text"],
.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 .news-block-five .inner-box,
.rtl .styled-form input[type="text"],
.rtl .styled-form input[type="email"],
.rtl .styled-form input[type="password"],
.rtl .styled-form input[type="tel"],
.rtl .styled-form input[type="number"],
.rtl .styled-form input[type="url"],
.rtl .styled-form select,
.rtl .styled-form textarea,
.rtl .blog-detail .inner-box,
.rtl .sidebar-page-container .comments-area,
.rtl .sidebar-page-container .group-title,
.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 .contact-form .form-group input[type="text"],
.rtl .contact-form .form-group input[type="tel"],
.rtl .contact-form .form-group input[type="email"],
.rtl .contact-form .form-group textarea{
	text-align:right;
}

.rtl .blog-cat li a:after{
	left:25px;
	right:auto;
}

.rtl .brochure-list li a{
	text-align:right;
	padding-left:0px;
	padding-right:60px;
}

.rtl .service-detail .inner-box .service-list li:before,
.rtl .brochure-list li a .icon{
	right:0px;
	left:auto;
}

.rtl .service-detail .inner-box .service-list li{
	padding-left:0px;
	padding-right:30px;
	text-align:right;
}

.rtl .sidebar .search-box .form-group input[type="text"],
.rtl .sidebar .search-box .form-group input[type="search"]{
	padding-left:60px;
	padding-right:20px;
	text-align:right;
}

.rtl .sidebar .search-box .form-group button{
	left:0px;
	right:auto;
}

.rtl .sidebar-title h3{
	text-align:right;
	padding-left:0px;
	padding-right:25px;
	border-left:none;
	border-right:4px solid #111111;
}

.rtl .sidebar-title h3:before{
	left:auto;
	right:4px;
}

.rtl .blog-cat-two li a{
	right:0px;
	left:auto;
	text-align:right;
}

.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 .archive-list li a{
	text-align:right;
	padding-left:0px;
	padding-right:25px;
}

.rtl .archive-list li a:before{
	right:0px;
	left:auto;
	transform:rotate(180deg);
}

.rtl .product-details .basic-details .item-quantity{
	margin-right:0px;
	margin-left:20px;
}

.rtl .product-details .basic-details .pull-left{
	float:right;
}

.rtl .shop-page .prod-tabs .reviews-container .review-box{
	padding-left:0px;
	padding-right:120px;
}

.rtl .shop-page .prod-tabs .reviews-container .rev-thumb{
	right:0px;
	left:auto;
}

.rtl .shop-form .billing-inner{
	padding-right:0px;
}

.rtl .checkout-page .payment-options li .radio-option label{
	padding-left:0px;
	padding-right:30px;
}

.rtl .blog-detail .inner-box .lower-content .post-meta li .icon,
.rtl .news-block-five .inner-box .lower-content .post-meta li .icon,
.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:1px;
}

.rtl .styled-form .form-group .adon-icon{
	left:10px;
	right: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;
	margin-right:0px;
	margin-left:15px;
}

.rtl .blog-detail .inner-box .image .category,
.rtl .news-block-five .inner-box .image .category{
	left:20px;
	right:auto;
}

.rtl .sidebar-page-container .comments-area .comment{
	text-align:right;
	padding-left:0px;
	padding-right:140px;
}

.rtl .sidebar-page-container .comments-area .comment-box .theme-btn{
	left:0px;
	right:auto;
}

.rtl .sidebar-page-container .comments-area .comment-box .author-thumb{
	right:0px;
	left:auto;
}

.rtl .contact-page-section .info-column{
	order:2;
	text-align:right;
}

.rtl .contact-page-section .form-column{
	order:1;
}

.rtl .contact-page-section .contact-info-list li{
	padding-left:0px;
	padding-right:80px;
}

.rtl .contact-page-section .contact-info-list li .icon{
	right:0px;
	left:auto;
}

.rtl .mobile-menu .navigation li > a{
	text-align:right;
}

.rtl .mobile-menu .navigation li.dropdown .dropdown-btn{
	left:-1px;
	right:auto;
}

/*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: #00aeef;
}

.box-layout .page-wrapper{
	max-width:1170px;
	width: 100%;
	margin: 0 auto;
	padding:15px 15px 0px;
	overflow:hidden;
	background-color: #ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.box-layout .main-header .nav-outer{
	padding-right:20px;
}

.want-sticky-header .main-header .sticky-header{
	position:relative;
	display:none;
}

.header-style-one.one-alternate .sticky-header{
	display:none;
}

.header-style-one.one-alternate.fixed-header .header-upper{
	position:fixed;
	left:0px;
	right:0px;
	top:0px;
	border-bottom:1px solid rgba(0,0,0,0.10);
}

.header-style-two.two-alternate .sticky-header{
	display:none;
}

.header-style-two.two-alternate.fixed-header .header-lower{
	position:fixed;
	left:0px;
	right:0px;
	top:0px;
	border-bottom:1px solid rgba(0,0,0,0.10);
}

.header-style-three.three-alternate .sticky-header{
	display:none;
}

.header-style-three.three-alternate.fixed-header .header-upper{
	position:fixed;
	left:0px;
	right:0px;
	top:0px;
	background-color:#ffffff;
	border-bottom:1px solid rgba(0,0,0,0.10);
}

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

.header-style-four.four-alternate .sticky-header{
	display:none;
}

.header-style-four.four-alternate.fixed-header .header-upper{
	position:fixed;
	left:0px;
	right:0px;
	top:0px;
	background-color:#ffffff;
	border-bottom:1px solid rgba(0,0,0,0.10);
}

/* Dark Layout Code */

.dark-body,
.dark-body .accordion-box .block .content,
.dark-body .accordion-box .block .acc-btn,
.dark-body .testimonial-block .inner-box:before,
.dark-body .service-block-five .inner-box .color-layer,
.dark-body .experiance-section .skill-column .inner-column,
.dark-body .projects-section .project-carousel:before{
	background-color:#2d3049;
}

.dark-body .sticky-header{
	background-color:#22253c;
	border-color:rgba(255,255,255,0.10);
}

.dark-body .faq-section,
.dark-body .services-section-four,
.dark-body .testimonial-section,
.dark-body .clients-section,
.dark-body .news-block .inner-box,
.dark-body .service-block-two .inner-box,
.dark-body .main-header .header-upper,
.dark-body .experiance-section:before,
.dark-body .service-block .inner-box .icon-box,
.dark-body .default-section .form-column .inner-column,
.dark-body .service-block-three .inner-box{
	background-color:#22253c;
}

.dark-body .main-header .cart-box .cart-panel{
	background-color:#22253c;
	border-color:rgba(255,255,255,0.50);
}

h5,
.dark-body h1,
.dark-body h2,
.dark-body h3,
.dark-body h4,
.dark-body .text,
.dark-body .shop-list li,
.dark-body .blog-cat li a,
.dark-body .list-link li a,
.dark-body .archive-list li a,
.dark-body .privacy-section p,
.dark-body .list-style-three li,
.dark-body .footer-info-list li,
.dark-body .footer-info-list li a,
.dark-body .brochure-list li a,
.dark-body .blog-cat-two li a,
.dark-body .totals-table li,
.dark-body .shop-list li strong,
.dark-body .project-detail-section p,
.dark-body .brochure-list li a .icon,
.dark-body .privacy-section .privacy-list li,
.dark-body .main-footer .footer-nav li a,
.dark-body .service-block .inner-box h6 a,
.dark-body .service-block .inner-box .learn-more,
.dark-body .service-block .inner-box .text,
.dark-body .main-footer .logo-widget .text,
.dark-body .main-header .info-box strong,
.dark-body .main-header .info-box ul li a,
.dark-body .main-header .info-box ul li,
.dark-body .accordion-box .block .acc-btn,
.dark-body .service-block-four .inner-box .text,
.dark-body .service-block-four .inner-box h5 a,
.dark-body .service-block-three .inner-box h5 a,
.dark-body .service-block-three .inner-box .text,
.dark-body .main-header .cart-product .inner h3 a,
.dark-body .service-block-two .inner-box h6 a,
.dark-body .main-header .cart-product .inner .quantity-text,
.dark-body .main-header .cart-product .inner .price,
.dark-body .main-header .cart-product .inner .cross-icon,
.dark-body .main-header .cart-box .cart-panel .cart-total,
.dark-body .banner-section-two .content-column .text,
.dark-body .service-block-two .inner-box .learn-more,
.dark-body .main-footer .footer-bottom .copyright,
.dark-body .main-footer .footer-bottom .copyright a,
.dark-body .news-block .inner-box .lower-content h5 a,
.dark-body .skills .skill-item .skill-header .skill-title,
.dark-body .testimonial-block .inner-box .quote-icon,
.dark-body .news-block .inner-box .lower-content .text,
.dark-body .about-section-two .content-column .about-list li,
.dark-body .about-section-two .content-column .about-list li strong,
.dark-body .news-block .inner-box .lower-content .learn-more,
.dark-body .news-block .inner-box .lower-content .post-meta li,
.dark-body .about-section .content-column .learn-more,
.dark-body .shop-section .items-sorting .results-column h6,
.dark-body .main-menu .navigation > li > a,
.dark-body .service-detail .inner-box p,
.dark-body .styled-form .form-group,
.dark-body .project-page-section .filters li,
.dark-body .service-detail .inner-box .service-list li,
.dark-body .team-single-section .content-column h2,
.dark-body .service-block-five .inner-box:hover h5 a,
.dark-body .service-block-five .inner-box:hover .text,
.dark-body .service-block-five .inner-box:hover h5 a,
.dark-body .service-block-five .inner-box:hover .text,
.dark-body .team-single-section .content-column .text p,
.dark-body .shop-page .prod-tabs .add-review h2,
.dark-body .sidebar .popular-posts .post .text a,
.dark-body .sidebar .popular-posts .post-info,
.dark-body .cart-table tbody tr td.price,
.dark-body .cart-table tbody tr .sub-total,
.dark-body .shop-form .form-group .field-label,
.dark-body .product-details .basic-details .text,
.dark-body .shop-page .prod-tabs .tabs-content .tab p,
.dark-body .shop-page .prod-tabs .add-review label,
.dark-body .shop-order-box .order-list li,
.dark-body .checkout-page .payment-options li .radio-option label strong,
.dark-body .cart-table tbody tr .prod-column .column-box h6,
.dark-body .product-details .basic-details .details-header h2,
.dark-body .cart-section .apply-coupon .form-group input[type="text"],
.dark-body .product-details .basic-details .details-header .item-price,
.dark-body .team-single-section .content-column .post-meta li a,
.dark-body .fact-counter-three.style-two .column .inner .count-outer,
.dark-body .fact-counter-three.style-two .column .inner .counter-title,
.dark-body .skills.style-two .skill-item .skill-header .skill-percentage,
.dark-body .news-block-two .inner-box .lower-content .post-meta li,
.dark-body .news-block-two .inner-box .lower-content h4 a,
.dark-body .news-block-two .inner-box .lower-content .text,
.dark-body .shop-page .prod-tabs .reviews-container .rev-header h4,
.dark-body .shop-page .prod-tabs .reviews-container .rev-text,
.dark-body .shop-page .prod-tabs .reviews-container .rev-header .time,
.dark-body .news-block-three .inner-box .content-box .post-meta li,
.dark-body .news-block-four .inner-box .lower-content .post-meta li,
.dark-body .news-block-four .inner-box .lower-content h5 a,
.dark-body .news-block-four .inner-box .lower-content .text,
.dark-body .news-block-three .inner-box .content-box .text,
.dark-body .news-block-three .inner-box .content-box h5 a,
.dark-body .news-block-five .inner-box .lower-content .post-meta li,
.dark-body .news-block-five .inner-box .lower-content .text,
.dark-body .news-block-five .inner-box .lower-content h4 a,
.dark-body .blog-detail .inner-box .lower-content h3,
.dark-body .blog-detail .inner-box .lower-content blockquote,
.dark-body .blog-detail .inner-box .lower-content p,
.dark-body .blog-detail .post-share-options .social-box li a,
.dark-body .blog-detail .post-share-options .tags a,
.dark-body .contact-page-section .contact-info-list li,
.dark-body .contact-page-section .contact-info-list li strong,
.dark-body .sidebar-page-container .comments-area .comment-box strong,
.dark-body .sidebar-page-container .comments-area .comment-box .text,
.dark-body .sidebar-page-container .comments-area .comment-info .comment-time,
.dark-body .blog-detail .post-share-options .social-box li.share,
.dark-body .blog-detail .inner-box .lower-content .post-meta li{
	color:#ffffff;
}

.dark-body .main-header.header-style-two .sticky-header .search-box-btn,
.dark-body .main-header.header-style-two .sticky-header .cart-box .cart-box-btn,
.dark-body .header-style-five .sticky-header .search-box-btn,
.dark-body .main-header .info-box .icon-box,
.dark-body .banner-section-two .content-column .title,
.dark-body .main-header .sticky-header .outer-box .cart-box .cart-box-btn,
.dark-body .main-header .sticky-header .outer-box .cart-box .cart-box-btn:hover,
.dark-body .main-header .cart-box .cart-box-btn,
.dark-body .main-header .search-box-btn{
	color:#ffffff;
	-webkit-text-fill-color:#ffffff;
}

.dark-body .default-section .carousel-column .owl-nav .owl-prev,
.dark-body .default-section .carousel-column .owl-nav .owl-next,
.dark-body .projects-section .owl-nav .owl-prev,
.dark-body .projects-section .owl-nav .owl-next,
.dark-body .main-footer .logo-widget .social-box li a,
.dark-body .service-block .inner-box .learn-more .icon,
.dark-body .service-block-two .inner-box .learn-more .icon,
.dark-body .about-section .content-column .learn-more .icon{
	color:#ffffff;
	border-color:#ffffff;
}

.dark-body .blog-cat,
.dark-body .blog-cat li a,
.dark-body .skills .skill-item,
.dark-body .main-footer .footer-nav li,
.dark-body .service-block-five .inner-box:hover .border-layer,
.dark-body .experiance-section .skill-column .inner-column,
.dark-body .about-section-two .content-column .about-list li:after,
.dark-body .service-block .inner-box .learn-more:hover .icon,
.dark-body .shop-page .prod-tabs .reviews-container .review-box,
.dark-body .about-section .content-column .learn-more:hover .icon{
	border-color:rgba(255,255,255,0.50);
}

.dark-body .main-footer{
	background: #22253C;
	background: -webkit-linear-gradient(to top, #22253C 0%, #2d3049 100%);
	background: -moz-linear-gradient(to top, #22253C 0%, #2d3049 100%);
	background: linear-gradient(to top, #22253C 0%, #2d3049 100%);
}

.dark-body .testimonial-block-two .inner-box .text,
.dark-body .news-block .inner-box .lower-content .learn-more .icon,
.dark-body .testimonial-block .inner-box .text{
	color:#ffffff;
	border-color:rgba(255,255,255,0.50);
}

.dark-body .newsletter-form .form-group input[type="text"],
.dark-body .newsletter-form .form-group input[type="tel"],
.dark-body .newsletter-form .form-group input[type="email"],
.dark-body .newsletter-form .form-group textarea{
	color:#ffffff;
	background-color:rgba(255,255,255,0.05);
}

.dark-body .main-footer .footer-bottom{
	background-color:#22253c;
}

.dark-body .service-block-three .inner-box .icon:after{
	opacity:0.12;
}

.dark-body .faq-section,
.dark-body .about-section-two{
	background-image:none !important;
}

.dark-body .default-form .form-group input[type="text"],
.dark-body .default-form .form-group input[type="email"],
.dark-body .default-form .form-group input[type="tel"],
.dark-body .default-form .form-group input[type="url"],
.dark-body .default-form .form-group textarea,
.dark-body .default-form .form-group select{
	color:#ffffff;
	border-color:rgba(255,255,255,0.20);
	background-color:rgba(255,255,255,0.02);
}

.dark-body .service-block-four .inner-box{
	border-color:rgba(255,255,255,0.20);
	background-color:rgba(255,255,255,0.02);
}

.dark-body .service-block-four .inner-box:hover .icon{
	background-color:#00aeef;
}

.dark-body .default-section .carousel-column .owl-dots .owl-dot:hover,
.dark-body .default-section .carousel-column .owl-dots .owl-dot.active{
	background-color:rgba(255,255,255,0.20);
}

.dark-body .news-block-four .inner-box .lower-content{
	background-color:#22253c;
	border-color:rgba(255,255,255,0.20);
}

.dark-body .blog-cat-two,
.dark-body .sidebar-title h3,
.dark-body .totals-table li.total,
.dark-body .cart-section .cart-table,
.dark-body .cart-section .cart-table tbody tr,
.dark-body .sidebar .popular-posts .post,
.dark-body .shop-section .items-sorting select,
.dark-body .privacy-section .privacy-content,
.dark-body .process-section-two .inner-container,
.dark-body .sidebar-page-container .comments-area .comment-box{
	border-color:rgba(255,255,255,0.20);
}

.dark-body .sidebar-title h3:before,
.dark-body .process-block-two .inner-box .process-number:before{
	background-color:rgba(255,255,255,0.20);
}

.dark-body .sidebar .popular-tags a{
	background-color:#22253c;
	color:#ffffff;
}

.dark-body .cart-total-box,
.dark-body .news-block-five .inner-box,
.dark-body .blog-detail .inner-box,
.dark-body .service-detail .accordion-box .block .acc-btn,
.dark-body .service-detail .accordion-box .block .content{
	background-color:#22253c;
}

.dark-body .shop-form input[type="text"],
.dark-body .shop-form input[type="email"],
.dark-body .shop-form input[type="password"],
.dark-body .shop-form input[type="tel"],
.dark-body .shop-form input[type="number"],
.dark-body .shop-form input[type="url"],
.dark-body .shop-form select,
.dark-body .shop-form textarea,
.dark-body .styled-form input[type="text"],
.dark-body .styled-form input[type="email"],
.dark-body .styled-form input[type="password"],
.dark-body .styled-form input[type="tel"],
.dark-body .styled-form input[type="number"],
.dark-body .styled-form input[type="url"],
.dark-body .styled-form select,
.dark-body .styled-form textarea,
.dark-body .comment-form .form-group input[type="text"],
.dark-body .comment-form .form-group input[type="password"],
.dark-body .comment-form .form-group input[type="tel"],
.dark-body .comment-form .form-group input[type="email"],
.dark-body .comment-form .form-group textarea,
.dark-body .contact-form .form-group input[type="text"],
.dark-body .contact-form .form-group input[type="tel"],
.dark-body .contact-form .form-group input[type="email"],
.dark-body .contact-form .form-group textarea,
.dark-body .shop-page .prod-tabs .add-review .form-group input[type="text"],
.dark-body .shop-page .prod-tabs .add-review .form-group input[type="password"],
.dark-body .shop-page .prod-tabs .add-review .form-group input[type="tel"],
.dark-body .shop-page .prod-tabs .add-review .form-group input[type="email"],
.dark-body .shop-page .prod-tabs .add-review .form-group textarea{
	color:#ffffff;
	background-color:#22253c;
	border-color:rgba(255,255,255,0.20);
}

.dark-body .shop-order-box,
.dark-body .brochures-widget .widget-content{
	background-color:#22253c;
	border-color:rgba(255,255,255,0.20);
}

.dark-body .shop-page .prod-tabs .tab-btns .tab-btn{
	color:#ffffff;
	border-color:rgba(255,255,255,0.30);
}

.dark-body .shop-order-box .order-list li.total{
	color:#ffffff;
	border-color:rgba(255,255,255,0.30);
}


