/* SeoRs HTML Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Header Two / Three / Four / Five / Six
5. Main Slider / Two / Three / Four / Five / Six
6. Services Section / Two / Three / Four / Five / Six
7. SEO Section
8. Skill Section
9. Clients Section / Two 
10. Testimonial Section / Two
11. Team Section
12. CTA Section / Two / Three
13. Main Footer
14. Choose Section
15. Business Section / Two / Three
16. Pricing Section
17. Faq Section
18. Cunter Section
19. News Section
20. Mission Section
21. Gallery Section / Two 
22. Intouch Section
23. Talk Section
24. Fluid Section One
25. Policy Section
26. Strategy Section
27. Page Title Section
28. ComingSoon Section
29. Service Detail Section
30. Blog Section
31. Blog Widgets
32. Not Found
33. Shop Section
34. Cart Section
35. Checkout Section
36. Login / Register Section
37. Map Section
38. Contact Form Section

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

/*

	font-family: 'Niramit', sans-serif;
	font-family: 'Open Sans', sans-serif;

*/

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

/*** 

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

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

/*** 

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

 ***/

body {
	font-family: Poppins,sans-serif !important;
	font-size:14px;
	color:#777777;
	line-height:1.7em;
	font-weight:300;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}

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

.pull-left{
	float:left;
}

.pull-right{
	float:right;
}

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

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

/* Typography */

h1{
	font-size:48px;
}

h2{
	font-size: 29px;
}

h3{
	font-size:24px;
}

h4{
	font-size:20px;
}

h5{
	font-size:18px;
}

h6{
	font-size:16px;
}

input,button,select,textarea{
	
}

textarea{
	overflow:hidden;
}

p{
	position:relative;
	line-height:1.8em;
	font-family: Poppins,sans-serif !important;
}

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

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

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

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

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

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

.centered{
	text-align:center;	
}

/*Btn Style One*/

.btn-style-one{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 14px 44px;
	font-weight: 400;
	overflow: hidden;
	border-radius: 6px;
	overflow:hidden;
	background: linear-gradient(to right, #DD2476, #463179)
	
}

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

	background: linear-gradient(to right, #DD2476, #463179);
}

.btn-style-one .txt{
	position:relative;
	z-index:1;
	font-size: 20px;
}

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

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

/* Btn Style Two */

.btn-style-two{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 31px;
	color: #ffffff;
	padding: 13px 40px;
	font-weight: 600;
	overflow: hidden;
	border-radius: 5px;
	overflow:hidden;
	text-transform: capitalize;
	font-family: 'Open Sans', sans-serif;
	background: #721DD6;
	background: -webkit-linear-gradient(to right, #721DD6 0%, #030498 100%);
	background: -moz-linear-gradient(to right, #721DD6 0%, #030498 100%);
	background: linear-gradient(to right, #721DD6 0%, #030498 100%);
}

.btn-style-two:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
	border-radius: 0px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
	
	background: #030498;
	background: -webkit-linear-gradient(to right, #030498 0%, #721DD6 100%);
	background: -moz-linear-gradient(to right, #030498 0%, #721DD6 100%);
	background: linear-gradient(to right, #030498 0%, #721DD6 100%);
}

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

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

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

/* Btn Style Three */

.btn-style-three{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 31px;
	color: #ffffff;
	padding: 11px 35px;
	font-weight: 400;
	overflow: hidden;
	border-radius: 0px;
	overflow:hidden;
	text-transform: capitalize;
	border:1px solid #ffffff;
}

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

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

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

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

/* Btn Style Four */

.btn-style-four{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 31px;
	color: #ffffff;
	padding: 12.5px 40px;
	font-weight: 700;
	overflow: hidden;
	border-radius: 0px;
	overflow:hidden;
	text-transform: capitalize;
	background-color:#003bdc;
}

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

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

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

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

/* Btn Style Five */

.btn-style-five{
	position:relative;
	padding: 16px 40px;
    color: #ffffff;
    cursor: pointer;
	font-size:16px;
    letter-spacing: 1px;
    border-radius: 0px;
    display: inline-block;
    font-weight: 700;
    background-color: #003bdc;
    text-transform: capitalize;
}

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

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

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

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

/* Btn Style Six */

.btn-style-six{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 31px;
	color: #ffffff;
	padding: 10px 35px;
	font-weight: 400;
	overflow: hidden;
	border-radius: 0px;
	overflow:hidden;
	text-transform: uppercase;
	border:1px solid #ffffff;
}

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

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

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

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

/* Btn Style Seven */

.btn-style-seven{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 400;
	overflow: hidden;
	background:none;
	border-radius:7px;
	padding: 15px 42px 15px;
	text-transform: uppercase;
	background-color:#f8952c;
}

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

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

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

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

/* Btn Style Eight */

.btn-style-eight{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 400;
	overflow: hidden;
	background:none;
	border-radius:7px;
	padding: 15px 42px 15px;
	text-transform: uppercase;
	background-color:#063c83;
}

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

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

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

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

/* Btn Style Nine */

.btn-style-nine{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 600;
	overflow: hidden;
	background:none;
	border-radius:50px;
	padding: 15px 42px 15px;
	text-transform: capitalize;
	background-color:#f71735;
}

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

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

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

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

/* Btn Style Ten */

.btn-style-ten{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 31px;
	color: #ffffff;
	padding: 14px 42px 14px;
	font-weight: 700;
	overflow: hidden;
	border-radius: 50px;
	overflow:hidden;
	text-transform: capitalize;
	border:1px solid #ffffff;
}

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

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

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

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

/* Social Icon One */

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

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

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

.social-icon-one li a{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 24px;
	color: #5a5a5a;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.social-icon-one li a:hover{
	color: #03a2b6;
}

/* List Style One */

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

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

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

/* List Style Two */

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

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

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

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

/* List Style Three */

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

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

.list-style-three li:before{
	position:absolute;
	content:'\f105';
	left:0px;
	top:5px;
	color:#555555;
	font-size:14px;
	line-height:1em;
	font-weight:800;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: 'Font Awesome 5 Free';
}

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

.theme_color{
	color:#3c55b3;
}

.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/Circle-Loading.svg); 
	background-size:140px;
}

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

/* 

================================================
	Back To Top CSS
=================================================

*/

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

.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 #5479ef;
}

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

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

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

/*** 

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

***/

.sec-title{
	position:relative;
	margin-bottom:50px;
}
.sec-title.style-three.dedictionser {
    margin-top: -9px;
}
.sec-title .title{
	position:relative;
	color:#555555;
	font-size: 18px;
	line-height: 1.1em;
	font-weight:700;
	letter-spacing:0px;
	padding-left:20px;
	display:inline-block;
	text-transform:uppercase;
	border-left:4px solid #00f0fc;
	font-family: Poppins,sans-serif;
}

.sec-title .title:before{
	position:absolute;
	content:'';
	left:3px;
	top:0px;
	width:2px;
	height:100%;
	line-height:1em;
	background-color:#b0fff9;
}

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

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

.sec-title h2{
	position: relative;
    color:#063c83;
    font-weight: 600;
    line-height: 1.3em;
	margin-top: 9px;
	font-family: Poppins,sans-serif;
}

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

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

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

/* Style Two */

.sec-title.style-two .title{
	border-color:#003bdc;
	border-width:2px;
	padding-left:15px;
}

.sec-title.style-two .title:before{
	display:none;
}

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

/* Style Three */

.sec-title.style-three .title{
	border-color:#00f0fc;
	border-width:2px;
	padding-left:15px;
}

.sec-title.style-three .title:before{
	display:none;
}

/* Style Four */

.sec-title.style-four .title{
	border-color:#0093ad;
	border-width:2px;
	padding-left:15px;
}

.sec-title.style-four h2{
	color:#063c83;
}

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

.sec-title.style-four .title:before{
	display:none;
}
.inner-box.wow.fadeInLeft.one.animated {
    height: 200px;
}
.inner-box.wow.fadeInLeft.ones.animated {
	height: 373px;
}
/*** 

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

***/

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

/* Header Top */

.main-header .header-top{
	position:relative;
	 padding: 14px 0px 12px; 
}
.top-right.pull-right {
    margin-right: 25px;
}

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

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

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

.main-header .header-top .info-list li .icon{
	position:absolute;
	left:0px;
	top:4px;
	color:#00bdff;
	font-size:16px;
	line-height:1em;
}

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

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

.main-header .header-top .social-box{
	position:relative;
	float:left;
	top:-2px;
	margin-left:30px;
}

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

.main-header .header-top .social-box li a{
	position:relative;
	width:30px;
	height:30px;
	color:#ffffff;
	font-size:12px;
	line-height:28px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	border:1px solid #ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}
.common-heading.text-l.pl25.fster {
    text-align: left;
}

.main-header .header-top .social-box li a:hover{
	background-color:#00bdff;
	border-color:#00bdff;
}
span.icon.fas.fa-phone-volume.one {
    color: #fff;
}
span.icon.fas.fa-envelope.one {
    color: #fff;
}

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

.main-header .header-top.style-two{
	padding:0px;
}

.main-header .header-top.style-two .inner-container{
	position:relative;
	padding:15px 0px;
	padding-right:20px;
}

.main-header .header-top.style-two .inner-container::before{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	bottom:0px;
	width:150%;
	background-color:#ffffff;
	border-radius:0px 0px 15px 0px;
}

.main-header .header-top.style-two .info-list li,
.main-header .header-top.style-two .info-list li a{
	color:#555555;
}

.main-header .header-top.style-two .info-list li .icon{
	color:#ff00e6;
}

.main-header .header-top.style-two .social-box li a{
	border-color:#d5d5d5;
	color:#555555;
}

/* Header Top Two */

.header-top-two{
	position:relative;
	padding:15px 0px 15px;
	background-color:rgba(0,59,220,0.70);
}

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

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

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

.header-top-two .info-list li .icon{
	position:absolute;
	left:0px;
	top:4px;
	color:#ffffff;
	font-size:16px;
	line-height:1em;
}

.header-top-two .social-box{
	position:relative;
	float:left;
	top:-2px;
	margin-left:30px;
}

.header-top-two .social-box li{
	position:relative;
	margin-left:20px;
	display:inline-block;
}

.header-top-two .social-box li a{
	position:relative;
	color:#ffffff;
	font-size:14px;
	line-height:1em;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

/* Header Top Three */

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

.header-top-three .inner-container{
	position:relative;
	padding:15px 0px 15px;
	padding-right:30px;
}

.header-top-three .inner-container:before{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	bottom:0px;
	width:150%;
	background-color:#f0f5f9;
	border-radius:0px 0px 20px 0px;
}

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

.header-top-three .info-list li{
	position: relative;
	color:#555555;
	font-size:14px;
	line-height:1.2em;
	padding-right:12px;
	margin-right:12px;
	display:inline-block;
	border-right:1px solid rgba(0,0,0,0.30);
}

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

.header-top-three .info-list li a{
	position: relative;
	color:#555555;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

.header-top-three .social-box{
	position:relative;
	float:left;
	top:-2px;
	margin-left:30px;
}

.header-top-three .social-box li{
	position:relative;
	margin-left:20px;
	display:inline-block;
}

.header-top-three .social-box li a{
	position:relative;
	color:#063c83;
	font-size:14px;
	line-height:1em;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

/* Header Top Four */

.header-top-four{
	position:relative;
	border-bottom:2px solid #dadada;
}

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

.header-top-four .info-list li{
	position: relative;
	color:#222222;
	font-size:16px;
	margin-right:25px;
	display:inline-block;
	padding:13px 0px 13px;
	padding-left:30px;
	padding-right:25px;
	border-right:2px solid #dadada;
}

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

.header-top-four .info-list li .icon{
	position:absolute;
	left:0px;
	top:17px;
	color:#f71735;
	font-size:16px;
	line-height:1em;
}

.header-top-four .info-list li a{
	position: relative;
	color:#222222;
}

.header-top-four .social-box{
	position:relative;
	margin-left:30px;
	border-left:2px solid #dadada;
}

.header-top-four .social-box li{
	position:relative;
	margin-left:0px;
	float:left;
}

.header-top-four .social-box li a{
	position:relative;
	width:50px;
	height:50px;
	color:#222222;
	font-size:14px;
	line-height:50px;
	text-align:center;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.header-top-four .social-box li a:hover{
	color:#ffffff;
	background-color:#222222;
}

/* Main Box */

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

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

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

.main-header .logo-box .logo-light{
	position:absolute;
	left:0px;
	top:18px;
	opacity:0;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.dark-body .main-header .logo-box .logo{
	opacity:0;
}

.dark-body .main-header .logo-box .logo-light{
	opacity:1;
}

.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;
	z-index:1;
}
img.neuroing {
    margin-left: 16px;
    
	margin-top: 17px;

}


.main-header .header-upper .inner-container{
	position:relative;
	padding-left:30px;
	padding-right:30px;
	border-radius:0px;
	background-color:#ffffff;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.12);
	
    height: 83px;

}

.main-header .header-upper .outer-box{
	position:relative;
	float:right;
	padding:37px 0px;
	margin-left: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;
}

.main-header .header-upper .outer-box .contact-btn{
	position:relative;
	color:#57a5ef;
	font-size:20px;
	font-weight:700;
	padding:16px 36px 16px;
	border-radius:50px;
	display:inline-block;
	background-color:#ffffff;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.main-header .header-upper .outer-box .contact-btn:hover{
	background-color:#57a5ef;
	color:#ffffff;
}

/*Sticky Header*/

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

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

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

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

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

.main-header .nav-outer{
	position:static;
	float: right;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

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

.main-header .header-upper .logo-box .logo{
	position:relative;
}

.main-header .header-lower{
	position:relative;
	background-color:#3c55b3;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.main-menu .navbar-collapse{
	padding:0px;
	float: left;
	margin-right: 23px;
}

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

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

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

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

.main-menu .navigation > li > a > span{
	position: relative;
    display: inline-block;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
}

.main-menu .navigation > li > a > span:before{
	position: absolute;
    top: 100%;
    content: attr(data-hover);
    font-weight: 600;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.main-menu .navigation > li:hover > a > span{
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
}

.main-menu .navigation > li:hover > a > span:before{
	position: absolute;
    top: 100%;
    content: attr(data-hover);
    font-weight: 600;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

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

.main-menu .navigation > li:hover > a::after,
.main-menu .navigation > li.current > a::after{
	width:22px;
}

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

.main-menu .navigation > li.dropdown > a:before{
	font-family: 'Font Awesome 5 Free';
    content: "\f107";
    position: absolute;
    right: 0px;
    font-size: 13px;
    line-height: 34px;
	font-weight:800;
}

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

.main-menu .navigation > li > ul {
    position: absolute;
    left: -30px;
    top: 100%;
    width: 269px;
    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 12px;
    margin-left: -71px;
    border-radius: 10px;
    background-color: #ffffff;
    box-shadow: 0px 0px 10px rgb(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 13px;
	line-height:24px;
	font-weight:400;
	font-size:15px;
	text-transform:capitalize;
	color:#222222;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}



/* .main-menu .navigation > li > ul > li > a:before{
	position:absolute;
	content:'';
	left:10px;
	top:18px;
	width:6px;
	height:6px;
	opacity:0;
	border-radius:50px;
	background-color:#222222;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
} */

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

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

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

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

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

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

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

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

.main-menu .navigation > li > ul > li > ul > li > a{
	position:relative;
	display:block;
	padding:10px 18px;
	line-height:24px;
	font-weight:400;
	font-size:15px;
	text-transform:capitalize;
	color:#222222;
	padding-left:10px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

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

.main-menu .navigation > li > ul > li > ul > li > a:before{
	position:absolute;
	content:'';
	left:10px;
	top:18px;
	width:6px;
	height:6px;
	opacity:0;
	border-radius:50px;
	background-color:#222222;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

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

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

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

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

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

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

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

.main-header.fixed-header .header-upper{
	position: fixed;
	top:0px;
    z-index: 99;
    width: 100%;
	background-color:#ffffff;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
	border-bottom:1px solid rgba(0,0,0,0.05);
	
}

.main-header.fixed-header .header-upper .inner-container{
	padding:0px;
	
}
img.neuroing-one {
    margin-top: 17px;
}
.main-header .outer-box .cart-box{
	position:relative;
	float:left;
	color:#111111;
	font-size:16px;
	background:none;
	display:inline-block;
	margin-right: 28px;
}

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

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

.main-header .outer-box .cart-box .cart-box-btn .total-cart{
	position:absolute;
	right: -8px;
	top: -8px;
	width:18px;
	height:18px;
	color:#ffffff;
	font-weight:700;
	font-size:10px;
	border-radius:50%;
	text-align:center;
	line-height:18px;
	background-color:#ff1210;
}

.main-header .outer-box .cart-box .cart-box-btn:hover{
	color:#3b54b0;
}

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

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

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

.main-header .outer-box .cart-product .inner .cross-icon:hover{
	color:#322b89;
}

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

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

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

.main-header .outer-box .cart-product .inner h3 a:hover{
	color:#322b89;
}

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

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

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

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

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

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

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

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

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

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

/* Search Box Outer */

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

.main-header .search-box-btn{
	position:relative;
	top: 0px;
	display:block;
	float:left;
	font-size:22px;
	color:#111111;
	padding:3px 0px 0px;
	line-height:20px;
	cursor:pointer;
	background:none;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

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

.main-header .search-box-outer .dropdown-menu{
	top:49px !important;
	right:0px;
	padding:0px;
	width:280px;	
	left: auto !important;
	border-radius:0px;
	border-top:3px solid #1b71cc;
	-webkit-transform: translate3d(0px, 0px, 0px) !important;
	transform: translate3d(0px, 0px, 0px) !important;
}

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

.main-header .btn-box .quote-btn{
	position:relative;
	color:#03a2b5;
	font-size:16px;
	padding:11px 26px;
	font-weight:700;
	border-radius:0px;
	border:2px solid #ffffff;
	background-color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .btn-box .quote-btn:hover{
	background:none;
	color:#ffffff;
}

.main-header .header-upper .outer-box .nav-btn{
	position:relative;
	float:left;
	font-size:26px;
	cursor:pointer;
	margin-left:30px;
	color:#112a74;
	line-height:1em;
	background: linear-gradient(to left, #112a74 0%, #199cf7 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Header Style Two */

.header-style-two{
	top:40px;
	min-height:110px;
}

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

.header-style-two .nav-outer{
	border-bottom:2px solid rgba(255,255,255,0.30);
}

.header-style-two .header-upper .inner-container{
	padding:0px 0px;
	background:none;
	box-shadow:none;
}

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

.header-style-two .outer-box .cart-box .cart-box-btn{
	color:#ffffff;
}

.header-style-two .outer-box .cart-box .cart-box-btn:hover{
	color:#ff2e2b;
}

.header-style-two .search-box-btn{
	color:#ffffff;
}

.header-style-two .header-upper .outer-box .nav-btn{
	color:#ffffff;
	background:none;
	-webkit-text-fill-color:inherit;
}

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

.header-style-two.fixed-header .header-upper{
	background-color:#111111;
}

.header-style-two.fixed-header .header-upper .logo-box{
	padding:12px 0px;
}

.header-style-two.fixed-header .nav-outer{
	border:none;
}

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

.header-style-two.fixed-header .header-upper .outer-box{
	padding:26px 0px;
}

/* Header Style Three */

.header-style-three{
	position:relative;
	background: #6044FE;
	background: -webkit-linear-gradient(to bottom, #6044FE 0%, #21029c 100%);
	background: -moz-linear-gradient(to bottom, #6044FE 0%, #21029c 100%);
	background: linear-gradient(to bottom, #6044FE 0%, #21029c 100%);
}

.header-style-three .header-upper .inner-container{
	padding:0px;
	background:none;
	box-shadow:none;
}

.header-style-three .search-box-btn,
.header-style-three .outer-box .cart-box .cart-box-btn,
.header-style-three .outer-box .cart-box .cart-box-btn:hover,
.header-style-three .main-menu .navigation > li > a{
	color:#ffffff;
}

.header-style-three .header-upper .outer-box .nav-btn{
	color:#ffffff;
	background:none;
	-webkit-text-fill-color:inherit;
}

.header-style-three .main-menu .navigation > li.dropdown > a:before{
	content:'\f0d7';
}

.header-style-three.fixed-header .header-upper{
	background-color:#111111;
}

/* Header Style Four */

.header-style-four .header-upper .logo-box{
	padding:20px 0px 15px;
}

.header-style-four .header-upper .inner-container{
	padding:0px;
	background:none;
	box-shadow:inherit;
}

.header-style-four .search-box-btn{
	color:#ffffff;
	padding-left:25px;
	margin-top:15px;
	border-left:1px solid #ffffff;
}

.header-style-four .main-menu .navigation > li{
	padding:48px 0px;
}

.header-style-four .outer-box .cart-box .cart-box-btn,
.header-style-four .outer-box .cart-box .cart-box-btn:hover,
.header-style-four .main-menu .navigation > li > a{
	color:#ffffff;
}

.header-style-four .header-upper .outer-box .nav-btn{
	color:#ffffff;
	background:none;
	margin-top:14px;
	-webkit-text-fill-color:inherit;
}

.header-style-four.fixed-header .header-upper{
	background-color:#111111;
	border:none;
}

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

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

.header-style-four.fixed-header .header-upper .logo-box{
	padding:5px 0px;
}

/* Header Style Five */

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

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

.header-style-five .header-lower{
	background:none;
}

.header-style-five .header-lower .inner-container{
	box-shadow:none;
	padding-left:0px;
}

.header-style-five .header-lower .inner-container .nav-outer{
	position:relative;
	float:left;
	padding-left:100px;
	padding-right:30px;
	background-color:#063c83;
}

.header-style-five .header-lower .inner-container .nav-outer .nav-btn{
	position:absolute;
	left:0px;
	top:0px;
	width:70px;
	height:70px;
	color:#ffffff;
	font-size:28px;
	cursor:pointer;
	line-height:70px;
	text-align:center;
	background-color:#f8952c;
}

.header-style-five .header-lower .main-menu .navigation > li{
	padding:20px 0px;
}

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

.header-style-five .header-lower .outer-box{
	float:left;
	margin-left:40px;
	padding:20px 0px;
}

/* Header Style Six */

.header-style-six{
	position:relative;
	background-color:#ffffff;
}

.header-style-six .header-upper .logo-box{
	padding:20px 0px 20px;
}

.header-style-six .header-upper .inner-container{
	padding:0px;
	background:none;
	box-shadow:inherit;
}

.header-style-six .search-box-btn{
	color:#222222;
	padding-left:25px;
	margin-top:18px;
	border-left:1px solid #222222;
}

.header-style-six .main-menu .navigation > li{
	padding:35px 0px;
}

.header-style-six .outer-box .cart-box .cart-box-btn,
.header-style-six .outer-box .cart-box .cart-box-btn:hover,
.header-style-six .main-menu .navigation > li > a{
	color:#222222;
}

.header-style-six .header-upper .outer-box .nav-btn{
	color:#222222;
	background:none;
	margin-top:18px;
	-webkit-text-fill-color:inherit;
}

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

.header-style-six.fixed-header .header-upper{
	background-color:#ffffff;
	border:none;
}

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

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

.header-style-six.fixed-header .header-upper .logo-box{
	padding:12px 0px;
}

/*Search Box Widget*/

.header-style-five .header-lower .search-box{
	position:relative;
	width:200px;
	height:30px;
	float:left;
}

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

.header-style-five .header-lower .search-box .form-group input[type="text"],
.header-style-five .header-lower .search-box .form-group input[type="search"]{
	position:relative;
	line-height:28px;
	padding:10px 30px 10px 20px;
	border-left:1px solid #ffffff;
	background:none;
	display:block;
	font-size:15px;
	color:#ffffff;
	height:30px;
	width:200px;
	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;
}

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

.header-style-five .header-lower .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	display:block;
	font-size:16px;
	color:#ffffff;
	line-height:30px;
	font-weight:normal;
	background:none;
}

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

.header-style-five.fixed-header .header-lower{
	position:fixed;
	left:0px;
	top:0px;
	right:0px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.header-style-five .header-lower .support-box{
	position:relative;
	float:left;
	padding:9px 0px;
	margin-left:40px;
}

.header-style-five .header-lower .support-box .box-inner{
	position:relative;
	padding-left:70px;
	color:#063c83;
	font-size:16px;
	font-weight:700;
}

.header-style-five .header-lower .support-box .box-inner .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#f8952c;
	font-size:50px;
	line-height:1em;
	font-weight:400;
}

.header-style-five .header-lower .support-box .box-inner span{
	position:relative;
	display:block;
	margin-top:4px;
}

.header-style-five .header-lower .support-box .box-inner span a{
	position:relative;
	color:#222222;
	font-size:22px;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.header-style-five .header-lower .support-box .box-inner span a:hover{
	color:#f8952c;
}

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

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

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

.main-header .info-box .icon-box{
	position:absolute;
	left:0px;
	top:3px;
	color:#f8952c;
	font-size:46px;
	line-height:1em;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

.main-header .info-box strong{
	position:relative;
	font-weight:700;
	color:#063c83;
	font-size:20px;
	text-transform:capitalize;
}

.main-header .info-box:last-child{
	padding-left:0px;
	margin-left:20px;
}

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

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

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

/*** 

====================================================================
	Hidden Sidebar style / Sidebar Info Contents
====================================================================

***/

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

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

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

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

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

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

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

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

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

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

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

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

.sidebar-info-contents .content-inner .social-box li a:hover{
	background-color:#ff9701;
	color:#ffffff;
}

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

/*** 

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

***/


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*** 

====================================================================
		Mobile Menu Style 
====================================================================

***/

.nav-outer .mobile-nav-toggler{
	position: relative;
	display: none;
}

.nav-outer .mobile-nav-toggler .icon{
	color:#111111;
	display: block;
	font-size: 30px;
	line-height: 40px;
	cursor: pointer;
	padding:18px 0px;
}

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

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

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

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

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

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

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

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

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

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

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

.mobile-menu .navigation{
	position: relative;
	display: block;
	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.current > a,
.mobile-menu .navigation li > a:hover{
	color:#063c83;
}

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

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

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

/*** 

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

***/

.main-slider{
	position: relative;
}

.main-slider .pattern-layer-one{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:468px;
	background-position:left center;
	background-repeat:repeat-x;
}

.main-slider .pattern-layer-two{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:353px;
	background-position:left top;
	background-repeat:repeat-x;
}

.main-slider .pattern-layer-three{
	position:absolute;
	left:-210px;
	top:0px;
	z-index:-1;
	width:1031px;
	height:1337px;
	background-repeat:no-repeat;
}

.main-slider .slide{
	position:relative;
	overflow:hidden;
	background-size:cover;
	padding:460px 0px 160px;
	background-repeat:no-repeat;
	background-position:center center;
}

.main-slider .icons{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

.main-slider .icons .icon-one{
	position:absolute;
	left:65%;
	top:42%;
	width:57px;
	height:50px;
	z-index:10;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	transition:all 500ms ease;
	background-repeat:no-repeat;
}

.main-slider .icons .icon-two{
	position:absolute;
	right:5%;
	bottom:28%;
	width:46px;
	height:40px;
	z-index:10;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	transition:all 500ms ease;
	background-repeat:no-repeat;
}

.main-slider .icons .icon-three{
	position:absolute;
	right:30%;
	bottom:12%;
	width:51px;
	height:65px;
	z-index:10;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	transition:all 500ms ease;
	background-repeat:no-repeat;
}

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

.main-slider .content-column .inner-column{
	position:relative;
	padding-top:80px;
	text-align: left;
    margin-left: 46px;

}

.main-slider .content-column .inner-column .title{
	position:relative;
	color:#000000;
	font-size:16px;
	padding-right:20px;
	line-height:1.2em;
	text-align:right;
	text-transform:uppercase;
	border-right:2px solid #ff180f;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	text-transform:capitalize;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.main-slider .active .content-column .inner-column .title{
	opacity: 1;
	transform: scaleY(1);
	transition-delay: 300ms;
}

.main-slider .content-column h1{
	position:relative;
	color:#322b89;
	font-weight:600;
	line-height:1.2em;
	font-size: 45px;
	opacity: 0;
	margin-top:25px;
	transform: scaleY(0);
	transform-origin: top;
	text-transform:capitalize;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	font-family: Poppins,sans-serif;
}

.main-slider .active .content-column h1{
	opacity: 1;
	transform: scaleY(1);
	transition-delay: 600ms;
}

.main-slider .content-column .text{
	position:relative;
	font-size:18px;
	color:#000000;
	font-weight:400;
	line-height:1.7em;
	margin-top:28px;
	margin-bottom:35px;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.main-slider .active .content-column .text{
	opacity: 1;
	transform: scaleY(1);
	transition-delay: 900ms;
}

.main-slider .content-column .btn-box{
	position:relative;
	opacity: 0;
	z-index:10;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.main-slider .content-column .btn-box .theme-btn{
	
}

.main-slider .content-column .btn-box .btns-inner{
	position:relative;
	display:inline-block;
}

.main-slider .active .content-column .btn-box{
	opacity: 1;
	transform: scaleY(1);
	transition-delay: 1200ms;
	margin-top: 14px;
}

.main-slider .image-column{
	position:relative;
}

.main-slider .image-column .inner-column{
	position:relative;
	margin-left:-120px;
	padding-right:30px;
}

.main-slider .image-column .inner-column .image{
	position:relative;
}

.main-slider .image-column .inner-column .image-1{
	position:absolute;
	left:-180px;
	top:-170px;
	opacity:0;
	transform:translateX(-240px);
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
}

.main-slider .image-column.now-in-view .inner-column .image-1{
	opacity:1;
	transform:translateX(0px);
}

.main-slider .image-column .inner-column .image-2{
	position:absolute;
	left:170px;
	top:-170px;
	transform:translateX(300px);
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
}

.main-slider .image-column.now-in-view .inner-column .image-2{
	opacity:1;
	transform:translateX(0px);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.main-slider .image-column .inner-column .image-3{
	position:absolute;
	left:270px;
	top:-90px;
	z-index:1;
	opacity:0;
	transform:translateY(-150px);
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
}

.main-slider .image-column.now-in-view .inner-column .image-3{
	opacity:1;
	transform:translateY(0px);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.main-slider .image-column .inner-column .image-4{
	position:absolute;
	left:-110px;
	bottom:-30px;
	z-index:1;
	opacity:0;
	transform:translateX(-300px);
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
}

.main-slider .image-column.now-in-view .inner-column .image-4{
	opacity:1;
	transform:translateX(0px);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.main-slider .image-column .inner-column .image-5{
	position:absolute;
	left:210px;
	bottom:-160px;
	z-index:1;
	opacity:0;
	transform:translateX(300px);
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
}

.main-slider .image-column.now-in-view .inner-column .image-5{
	opacity:1;
	transform:translateX(0px);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.main-slider .image-column .inner-column .image-6{
	position:absolute;
	right:70px;
	bottom:-160px;
	z-index:1;
	opacity:0;
	transform:translateY(150px);
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
}

.main-slider .image-column.now-in-view .inner-column .image-6{
	opacity:1;
	transform:translateX(0px);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.main-slider .image-column .inner-column .image-7{
	position:absolute;
	right:-30px;
	bottom:0px;
	z-index:1;
	opacity:0;
	transform:translateX(300px);
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
}

.main-slider .image-column.now-in-view .inner-column .image-7{
	opacity:1;
	transform:translateX(0px);
	-webkit-transition-delay: 1500ms;
	-moz-transition-delay: 1500ms;
	-ms-transition-delay: 1500ms;
	-o-transition-delay: 1500ms;
	transition-delay: 1500ms;
}

.main-slider .image-column .inner-column .image-8{
	position:absolute;
	right:70px;
	top:-100px;
	z-index:1;
	opacity:0;
	transform:translateY(-300px);
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
}

.main-slider .image-column.now-in-view .inner-column .image-8{
	opacity:1;
	transform:translatey(0px);
	-webkit-transition-delay: 1800ms;
	-moz-transition-delay: 1800ms;
	-ms-transition-delay: 1800ms;
	-o-transition-delay: 1800ms;
	transition-delay: 1800ms;
}

.main-slider .image-column .inner-column .image .icon-one{
	position:absolute;
	left:-70px;
	top:-70px;
	width:140px;
	height:125px;
	opacity:0.3;
	background-repeat:no-repeat;
}

.main-slider .image-column .inner-column .image .icon-two{
	position:absolute;
	left:-70px;
	bottom:60px;
	width:190px;
	height:120px;
	opacity:0.7;
	z-index:-2;
	background-repeat:no-repeat;
}

.main-slider .image-column .inner-column .image img{
	position:relative;
	z-index:1;
}

.main-slider .owl-dots{
	display:none;
}

.main-slider .owl-nav{
	position:absolute;
	left:0px;
	top:50%;
	width:100%;
	opacity:0;
}

.main-slider .owl-nav .owl-next{
	position:absolute;
	left:auto;
	right:30px;
	width:50px;
	height:50px;
	color:#81c4ef;
	font-size:22px;
	line-height:49px;
	text-align:center;
	background-image:none;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	border:2px solid #81c4ef;
}

.main-slider .owl-nav .owl-prev{
	position:absolute;
	left:30px;
	width:50px;
	color:#81c4ef;
	height:50px;
	font-size:22px;
	text-align:center;
	line-height:49px;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	background-image:none;
	border:2px solid #81c4ef;
}

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

.main-slider .owl-nav .owl-prev:hover,
.main-slider .owl-nav .owl-next:hover{
	background-color:#81c4ef;
	border-color:#81c4ef;
	color:#ffffff;
}

/* Dark Mode Buttons */

.dark-mode{
	position:relative;
	display:none;
	padding:15px 30px;
	border-bottom:1px solid #f1f3ff;
}

.dark-mode .mode{
	position:relative;
	font-size:14px;
	font-weight:500;
	padding-top:5px;
	padding-left:40px;
}


.color-palate .option-box{
	padding-top:20px;
	padding-bottom:10px;
}

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

/*** 

====================================================================
	Waves Section
====================================================================

***/

.waves {
  position: absolute;
  left:0px;
  bottom:0px;
  width: 100%;
  height: 15vh;
  min-height: 100px;
  max-height: 150px;
}

.waves .content {
  position: relative;
  height: 20vh;
  text-align: center;
  background-color: white; }

/* Animation */
.parallax > use {
  -webkit-animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
          animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; }

.parallax > use:nth-child(1) {
  -webkit-animation-delay: -2s;
          animation-delay: -2s;
  -webkit-animation-duration: 7s;
          animation-duration: 7s; }

.parallax > use:nth-child(2) {
  -webkit-animation-delay: -3s;
          animation-delay: -3s;
  -webkit-animation-duration: 10s;
          animation-duration: 10s; }

.parallax > use:nth-child(3) {
  -webkit-animation-delay: -4s;
          animation-delay: -4s;
  -webkit-animation-duration: 13s;
          animation-duration: 13s; }

.parallax > use:nth-child(4) {
  -webkit-animation-delay: -5s;
          animation-delay: -5s;
  -webkit-animation-duration: 20s;
          animation-duration: 20s; }

@-webkit-keyframes move-forever {
  0% {
    -webkit-transform: translate3d(-90px, 0, 0);
            transform: translate3d(-90px, 0, 0); }
  100% {
    -webkit-transform: translate3d(85px, 0, 0);
            transform: translate3d(85px, 0, 0); } }

@keyframes move-forever {
  0% {
    -webkit-transform: translate3d(-90px, 0, 0);
            transform: translate3d(-90px, 0, 0); }
  100% {
    -webkit-transform: translate3d(85px, 0, 0);
            transform: translate3d(85px, 0, 0); } }

@-webkit-keyframes move-up-down {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  50% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); } }

@keyframes move-up-down {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  50% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); } }

@media (max-width: 768px) {
  .waves {
    height: 40px;
    min-height: 40px; }
}

/*** 

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

***/

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

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

.service-block .inner-box{
	position:relative;
	min-height:420px;
	z-index:1;
	background-position:center top;
	background-repeat:no-repeat;
}

.service-block .inner-box .pattern-layer{
	position:absolute;
	left:0px;
	top:0px;
	width:360px;
	height:343px;
	z-index:-10;
	background-position:center bottom;
	background-repeat:no-repeat;
}

.service-block .inner-box .icon-box{
	position:relative;
	width:169px;
	height:169px;
	font-size:70px;
	text-align:center;
	display:inline-block;
	background:url(../images/icons/service-icon.png) no-repeat;
}

.service-block .inner-box .icon-box .icon{
	position:relative;
	color:#123480;
	background: linear-gradient(to bottom, #1994ee 0%, #123884 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

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

.service-block .inner-box .content h3{
	position:relative;
	font-weight:700;
	line-height:1.3em;
	margin-top:10px;
}

.service-block .inner-box .content h3 a{
	position:relative;
	color:#ffffff;
}

.service-block .inner-box .content .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	line-height:1.6em;
	max-width:200px;
	margin:0 auto;
	margin-top:15px;
}

.service-block .inner-box .content .read-more{
	position:relative;
	color:#ffffff;
	font-size:16px;
	margin-top:15px;
	display:inline-block;
	text-decoration:underline;
}

.service-block:nth-child(2) .inner-box .icon-box{
	margin:0 auto;
	display:block;
}

.service-block:nth-child(3) .inner-box .icon-box{
	margin:0 auto;
	display:block;
	margin-left:180px;
}

/*** 

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

***/

.about-section{
	position:relative;
	overflow:hidden;
	padding:80px 0px 90px;
}

.about-section .pattern-layer-one{
	position:absolute;
	left:10%;
	top:32%;
	width:37px;
	height:37px;
	background-repeat:no-repeat;
}

.about-section .pattern-layer-two{
	position:absolute;
	left:10%;
	top:-28%;
	width:211px;
	height:296px;
	background-repeat:no-repeat;
}

.about-section .pattern-layer-three{
	position:absolute;
	left:40%;
	bottom:5%;
	width:212px;
	height:298px;
	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 .sec-title{
	margin-bottom:25px;
}

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

.about-section .content-column .text p{
	position:relative;
	color:#555555;
	font-size:15px;
	line-height:1.8em;
	margin-bottom:15px;
}

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

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

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

.about-section .image-column .inner-column .pattern-layer{
	position:absolute;
	left:-100px;
	bottom:0px;
	width:755px;
	height:505px;
	z-index:-1;
}

.about-section .image-column .inner-column .pattern-icons{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:1;
}

/*** 

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

***/

.services-section-two{
	position:relative;
	overflow:hidden;
	padding:180px 0px 80px;
	background-position:center top;
	background-repeat:repeat-x;
	background-size:cover;
}

.services-section-two .column .theme-btn{
	margin-bottom:60px;
}

.services-section-two .pattern-layer-one{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-repeat:repeat-x;
	animation: 35s linear 0s infinite normal none running slide;
}

.services-section-two .pattern-layer-two{
	position: absolute;
    left: -200px;
    top: 0px;
    width: 275px;
    height: 175px;
	background-repeat:no-repeat;
}

.services-section-two .pattern-layer-three{
	position: absolute;
    right: 0px;
    top: 0px;
    width: 204px;
    height: 194px;
	background-repeat:no-repeat;
}

.services-section-two .pattern-layer-four{
	position:absolute;
	right:50px;
	bottom:0px;
	width:245px;
	height:185px;
	background-repeat:no-repeat;
}

.services-section-two .column:nth-child(3) .service-block-two:first-child{
	margin-top:125px;
}

@keyframes slide{
	from { background-position: 0 0; }
    to { background-position: 3000px 0; }
}

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

.service-block-two .inner-box{
	position:relative;
	text-align:center;
	padding:0px 30px 30px;
	background-position:center top;
	background-repeat:no-repeat;
}

.service-block-two .inner-box .image-layer{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
	background-position:center top;
	background-repeat:no-repeat;
	transform:translateX(-30px);
}

.service-block-two .inner-box:hover .image-layer{
	opacity:1;
	transform:translateX(-10px);
}

.service-block-two .inner-box .icon-box{
	position:relative;
	width:100px;
	height:100px;
	color:#ffffff;
	font-size:40px;
	margin:0 auto;
	top:-30px;
	line-height:90px;
	text-align:center;
}

.service-block-two .inner-box .icon-box .icon-bg-layer{
	position:absolute;
	left:5px;
	top:0px;
	width:86px;
	height:92px;
	background-position:center center;
	background-repeat:no-repeat;
}

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

.service-block-two .inner-box h3{
	position:relative;
	font-weight:700;
	line-height:1.3em;
	margin-top:-18px;
}

.service-block-two .inner-box h3 a{
	position:relative;
	color:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.service-block-two .inner-box .text{
	position:relative;
	color:#ffffff;
	font-size:17px;
	line-height:1.8em;
	
	margin-top:4px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.service-block-two .inner-box:hover h3 a{
	color:#222222;
}

.service-block-two .inner-box:hover .text{
	color:#555555;
}

/*** 

====================================================================
	SEO Section
====================================================================

***/

.seo-section{
	position:relative;
	margin-top:-100px;
}

.seo-section .inner-container{
	position:relative;
	z-index:1;
	border-radius:15px;
	background: linear-gradient(to right, #493240, #FF0099);
	padding:60px 80px 60px 300px;
}

.seo-section .pattern-one{
	position:absolute;
	right:0px;
	top:0px;
	width:244px;
	height:318px;
	background-position:right top;
	background-repeat:no-repeat;
}

.seo-section .seo-icon{
	position:absolute;
	left:-140px;
	bottom:-30px;
	background-repeat:no-repeat;
}

.seo-section .sec-title{
	margin-bottom:35px;
}

.seo-section .seo-form{
	max-width:670px;
}

.seo-form{
	position:relative;
}

.seo-form .form-group{
	position:relative;
	margin-right:160px;
	border-radius:10px;
	border:1px solid #ffffff;
}

.seo-form .form-group:before{
	position:absolute;
	content:'';
	left:50%;
	top:18px;
	width:2px;
	height:20px;
	opacity:0.5;
	background-color:#ffffff;
}

.seo-form .form-group input{
	position:relative;
	height:56px;
	width:50%;
	float:left;
	color:#ffffff;
	font-size:16px;
	padding:8px 25px;
	background:none;
}

.seo-form .form-group input[type="email"]{
	
}

.seo-form .form-group input::-webkit-input-placeholder,
.seo-form .form-group textarea::-webkit-input-placeholder{
	color:#ffffff;
	font-size:16px;
}

.seo-form .theme-btn{
	position:absolute;
	right:0px;
	top:0px;
	cursor:pointer;
}

/*** 

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

***/

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

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

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

/* Skills Section */

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

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

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

.skills .skill-item .skill-bar .bar-inner{
	position:relative;
	width:100%;
	height:12px;
	overflow:hidden;
	border-bottom:3px solid #cccccc;
}

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

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

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

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

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

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

.skills .skill-item:nth-child(2) .skill-bar .bar-inner .bar{
	background: #1300FF;
	background: -webkit-linear-gradient(to right, #1300FF 0%, #8792ff 100%);
	background: -moz-linear-gradient(to right, #1300FF 0%, #8792ff 100%);
	background: linear-gradient(to right, #1300FF 0%, #8792ff 100%);
}

.skills .skill-item:nth-child(3) .skill-bar .bar-inner .bar{
	background: #FFD800;
	background: -webkit-linear-gradient(to right, #FFD800 0%, #c5ff87 100%);
	background: -moz-linear-gradient(to right, #FFD800 0%, #c5ff87 100%);
	background: linear-gradient(to right, #FFD800 0%, #c5ff87 100%);
}

.skills .skill-item:nth-child(4) .skill-bar .bar-inner .bar{
	background: #E10019;
	background: -webkit-linear-gradient(to right, #E10019 0%, #ff9600 100%);
	background: -moz-linear-gradient(to right, #E10019 0%, #ff9600 100%);
	background: linear-gradient(to right, #E10019 0%, #ff9600 100%);
}

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

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

.skill-section .image-column .pattern-one{
	position:absolute;
	left:0px;
	top:0px;
	width:754px;
	height:621px;
	background-repeat:no-repeat;
}

.skill-section .image-column .image{
	position:relative;
	z-index:1;
	padding-top:100px;
	padding-left:100px;
}

/*** 

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

***/

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

.clients-section .inner-container{
	position:relative;
	border-radius:5px;
	padding:80px 30px 80px;
	background-color:#ffffff;
	border:1px solid #ebebeb;
	background-position:center bottom;
	background-repeat:no-repeat;
}

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

.clients-section .sponsors-outer .image-box{
	position:relative;
	text-align:center;
	margin:0px;
}

.clients-section .sponsors-outer .image-box img{
	max-width:100%;
	width:auto;
	margin:0 auto;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

.clients-section.style-two{
	padding-bottom:30px;
}

.clients-section.style-two .inner-container{
	padding:0px;
	border:none;
	background-image:none;
}

/*** 

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

***/

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

.testimonial-section .pattern-layer{
	position:absolute;
	left:0px;
	top:-250px;
	width:100%;
	height:1034px;
	display:block;
	background-position:center top;
	background-repeat:repeat-x;
}

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

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

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

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

.testimonial-section .owl-nav{
	position:absolute;
	right:15px;
	top:-80px;
}

.testimonial-section .owl-nav .owl-prev,
.testimonial-section .owl-nav .owl-next{
	position:relative;
	width:50px;
	height:50px;
	color:#608deb;
	font-size:16px;
	margin-left:15px;
	line-height:48px;
	font-weight:800;
	text-align:center;
	display:inline-block;
	border:1px dashed #0a0564;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.testimonial-section .owl-nav .owl-prev:hover,
.testimonial-section .owl-nav .owl-next:hover{
	color:#ff0000;
	border-color:#ff0000;
}

.testimonial-block{
	position:relative;
	z-index:1;
}

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

.testimonial-block .inner-box:hover{
	background-color:#001a7c;
}

.testimonial-block .inner-box .circles-layer{
	position:absolute;
	left:0px;
	top:0px;
	width:200px;
	height:189px;
	opacity:0;
	background-repeat:no-repeat;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
	transform:translateX(-120px);
}

.testimonial-block .inner-box:hover .circles-layer{
	transform:translateX(0px);
}

.testimonial-block .inner-box .author-box{
	position:relative;
	width:119px;
	height:119px;
	padding:12px;
	overflow:hidden;
	margin-top:-60px;
	border-radius:50%;
	display:inline-block;
	box-shadow:0px 0px 15px rgba(0,0,0,0.25);
}

.testimonial-block .inner-box .author-box:before{
	position:absolute;
	content:'';
	left:-2px;
	top:-2px;
	right:-2px;
	bottom:-2px;
	border-radius:50%;
	border:12px solid #6089ea;
}

.testimonial-block .inner-box .author-box img{
	position:relative;
	border-radius:50%;
	overflow:hidden;
}

.testimonial-block .inner-box .text{
	position:relative;
	color:#555555;
	font-size:18px;
	line-height:1.9em;
	margin-top:30px;
	margin-bottom:20px;
	font-family: 'Open Sans', sans-serif;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.testimonial-block .inner-box .quote{
	position:relative;
	color:#000000;
	font-size:48px;
	line-height:1em;
	opacity:0.11;
	top:5px;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.testimonial-block .inner-box h4{
	position:relative;
	font-weight:600;
	color:#3c55b3;
	text-align:right;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.testimonial-block .inner-box .designation{
	position:relative;
	font-weight:400;
	color:#555555;
	font-size:18px;
	text-align:right;
	margin-top:2px;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.testimonial-block .inner-box:hover .circles-layer{
	opacity:1;
}

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

/*** 

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

***/

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

.team-section .pattern-layer{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-repeat:repeat;
}

.team-section .sec-title{
	margin-bottom:100px;
}

.team-block{
	position:relative;
}

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

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

.team-block .inner-box .image .social-box{
	position:absolute;
	left:0px;
	bottom:0px;
	right:0px;
}

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

.team-block .inner-box .image .social-box li:first-child,
.team-block .inner-box .image .social-box li:last-child{
	transform:translateY(-40px);
}

.team-block .inner-box .image .social-box li a{
	position:relative;
	width:50px;
	height:50px;
	color:#222222;
	font-size:18px;
	border-radius:50px;
	line-height:48px;
	text-align:center;
	display:inline-block;
	background-color:#ebebeb;
	border:1px solid #ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.team-block .inner-box .image .social-box li a:hover{
	background-color:#ff0000;
	color:#ffffff;
}

.team-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	width:322px;
	height:322px;
	overflow:hidden;
	border-radius:50%;
}

.team-block .inner-box .image:before{
	position:absolute;
	content:'';
	left:-50px;
	top:-50px;
	right:-50px;
	bottom:-50px;
	background:url(../images/background/team-1-bg.png) center center no-repeat;
}

.team-block:nth-child(2) .inner-box .image:before,
.team-block:nth-child(5) .inner-box .image:before{
	background:url(../images/background/team-2-bg.png) center center no-repeat;
}

.team-block:nth-child(3) .inner-box .image:before,
.team-block:nth-child(6) .inner-box .image:before{
	background:url(../images/background/team-3-bg.png) center center no-repeat;
}

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

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

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

.team-block .inner-box .lower-content h2 a:hover{
	color:#322b89;
}

.team-block .inner-box .lower-content .designation{
	position:relative;
	color:#555555;
	font-size:18px;
	margin-top:6px;
}

/*** 

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

***/

.call-to-action-section{
	position:relative;
	padding-top:180px;
	text-align:center;
	padding-bottom:100px;
	background-position:center top;
	background-repeat:repeat-x;
	background-color:#f3f5ff;
}

.call-to-action-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	height:113px;
	z-index:1;
	background-repeat:repeat-x;
	background:url(../images/background/pattern-9.png);
}

.call-to-action-section .map-pattern{
	position:absolute;
	left:0%;
	top:0%;
	width:100%;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
}

.call-to-action-section .icon-layer-one{
	position:absolute;
	left:15%;
	top:40%;
	width:43px;
	height:36px;
	background-repeat:no-repeat;
}

.call-to-action-section .icon-layer-two{
	position:absolute;
	left:35%;
	top:70%;
	width:106px;
	height:57px;
	z-index:1;
	background-repeat:no-repeat;
}

.call-to-action-section .icon-layer-three{
	position:absolute;
	right:10%;
	top:30%;
	width:40px;
	height:40px;
	z-index:1;
	background-repeat:no-repeat;
}

.call-to-action-section h2{
	position:relative;
	color:#222222;
	font-size:40px;
	font-weight:700;
	line-height:1.3em;
	margin-bottom:25px;
}

.call-to-action-section .text{
	position:relative;
	color:#555555;
	font-size:16px;
	font-weight:400;
	margin-bottom:30px;
}

/*** 

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

***/

.main-footer{
	position:relative;
	padding:160px 0px 0px;
	background: #00037C;
	background: -webkit-linear-gradient(to right, #00037C 0%, #002eea 100%);
	background: -moz-linear-gradient(to right, #00037C 0%, #002eea 100%);
	background: linear-gradient(to right, #00037C 0%, #002eea 100%);
}

.main-footer .circle-pattern{
	position:absolute;
	right:0px;
	bottom:0px;
	width:267px;
	height:258px;
	background-repeat:no-repeat;
}

.main-footer .pattern-layer-one{
	position:absolute;
	left:0px;
	top:-80px;
	right:0px;
	height:168px;
	z-index:1;
}

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

.main-footer .pattern-layer-three{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	height:113px;
	
}

.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{
	position:relative;
	font-weight:600;
	color:#ffffff;
	line-height:1.2em;
	margin-bottom:25px;
	margin-top:25px;
	text-transform:uppercase;
}

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

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

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

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

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

.main-footer .logo-widget .social-box li a{
	position:relative;
	color:#ffffff;
	font-size:15px;
}

/* List Link */

.list-link{
	position:relative;
}

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

.list-link li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

/* Recent Posts */

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

.main-footer .news-widget .post{
	position: relative;
	min-height: 90px;
	padding-left: 90px;
	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: 70px;
	width: 70px;
	overflow: hidden;
}

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

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

.main-footer .news-widget .post h6{
	position: relative;
	top:-5px;
	color: #ffffff;
	line-height: 1.6em;
	font-weight: 700;
	padding-top: 5px;
	font-size:16px;
}

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

.main-footer .news-widget .post h6 a:hover{
	color: #f7941d;
}

.main-footer .news-widget .post .date{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 1.3em;
	color: #ffffff;
	margin-top:2px;
	text-transform:capitalize;
	font-family: 'Open Sans', sans-serif;
}

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

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

.main-footer .footer-bottom .copyright a{
	position:relative;
	color:#ffffff;
}

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

.main-footer .footer-bottom .nav-column ul{
	position:relative;
	text-align:right;
}

.main-footer .footer-bottom .nav-column ul li{
	position:relative;
	margin-right:9px;
	padding-right:9px;
	line-height:1.2em;
	display:inline-block;
	border-right:1px solid rgba(255,255,255,0.50);
}

.main-footer .footer-bottom .nav-column ul li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
}

.main-footer .footer-bottom .nav-column ul li:last-child{
	margin-right:0px;
	padding-right:0px;
	border-right:0px;
}

/*** 

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

***/

.banner-section-two{
	position:relative;
	background: #009FFB;
	background: -webkit-radial-gradient(circle farthest-corner at center center, #009FFB 0%, #191A8C 100%);
	background: -moz-radial-gradient(circle farthest-corner at center center, #009FFB 0%, #191A8C 100%);
	background: radial-gradient(circle farthest-corner at center center, #009FFB 0%, #191A8C 100%);
}

.banner-section-two .waves{
	position:absolute;
	left:0px;
	bottom:0px;
}

.banner-section-two .slide{
	position:relative;
	padding:340px 0px 120px;
}

.banner-section-two .pattern-layer-one{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 932px;
    height: 100%;
    background-repeat: no-repeat;
}

.banner-section-two .icon-layer-one{
	position: absolute;
    left: 6%;
    top: 6%;
    width: 318px;
    height: 318px;
	z-index:1;
    background-position: right top;
    background-repeat: no-repeat;
}

.banner-section-two .icon-layer-two{
	position: absolute;
    left: 6%;
    top: 50%;
    width: 166px;
    height: 166px;
	z-index:1;
    background-position: right top;
    background-repeat: no-repeat;
}

.banner-section-two .icon-layer-three{
	position: absolute;
    left: 50%;
    top: 5%;
    width: 137px;
    height: 135px;
	z-index:1;
    background-position: right top;
    background-repeat: no-repeat;
}

.banner-section-two .icon-layer-four{
	position: absolute;
    right: 0%;
    top: 0%;
    width: 285px;
    height: 336px;
	z-index:1;
    background-position: right top;
    background-repeat: no-repeat;
}

.banner-section-two .icon-layer-five{
	position: absolute;
    right: 0%;
    bottom: 5%;
    width: 237px;
    height: 336px;
	z-index:1;
    background-position: right top;
    background-repeat: no-repeat;
}

.banner-section-two .icon-layer-six{
	position: absolute;
    right: 0%;
    bottom: 35%;
    width: 198px;
    height: 288px;
	z-index:1;
    background-position: right top;
    background-repeat: no-repeat;
}

.banner-section-two .icon-layer-seven{
	position: absolute;
    left: 20%;
    bottom: 25%;
    width: 22px;
    height: 22px;
	z-index:1;
    background-position: right top;
    background-repeat: no-repeat;
}

.banner-section-two .icon-layer-eight{
	position: absolute;
    left: 60%;
    top: 18%;
    width: 25px;
    height: 25px;
	z-index:1;
    background-position: right top;
    background-repeat: no-repeat;
}

.banner-section-two .icon-layer-nine{
	position: absolute;
    right: 10%;
    top: 22%;
    width: 25px;
    height: 25px;
	z-index:1;
    background-position: right top;
    background-repeat: no-repeat;
}

.banner-section-two .icon-layer-ten{
	position: absolute;
    left: 35%;
    bottom: 30%;
    width: 19px;
    height: 19px;
	z-index:1;
    background-position: right top;
    background-repeat: no-repeat;
}

.banner-section-two .icon-layer-eleven{
	position: absolute;
    left: 65%;
    bottom: 10%;
    width: 19px;
    height: 19px;
	z-index:1;
    background-position: right top;
    background-repeat: no-repeat;
}

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

.banner-section-two .content-column .video-box{
	position:relative;
	width:60px;
	height:60px;
	color:#ffffff;
	font-size:18px;
	text-align:center;
	border-radius:50px;
	line-height: 60px;
	display:inline-block;
	float:left;
	margin-right:40px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	background: #7A007E;
	background: -webkit-linear-gradient(to right, #7A007E 0%, #ce08fb 100%);
	background: -moz-linear-gradient(to right, #7A007E 0%, #ce08fb 100%);
	background: linear-gradient(to right, #7A007E 0%, #ce08fb 100%);
}

.banner-section-two .content-column .video-box .overlay-box span{
	position: absolute;
	width:60px;
	height: 60px;
	left:50%;
    top: 50%;
	z-index:99;
	color: #ffffff;
	font-weight:400;
	font-size:16px;
	text-align: center;
	border-radius:50%;
	padding-left:7px;
	
	display: inline-block;
	margin-top: -30px;
	margin-left:-30px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

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

.banner-section-two .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-two .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-two .content-column .inner-column{
	position:relative;
	padding-bottom:40px;
}

.banner-section-two .content-column .title{
	position:relative;
	color:#c6e8ff;
	font-size:18px;
	font-weight:600;
	padding-left:22px;
	margin-bottom:20px;
	line-height:1.2em;
	text-transform:capitalize;
	border-left:3px solid #ff0000;
}

.banner-section-two .content-column .title:before{
	position:absolute;
	content:'';
	left:4px;
	top:0px;
	width:2px;
	height:100%;
	background-color:#ffffff;
}

.banner-section-two .content-column h1{
	position:relative;
	color:#ffffff;
	font-weight:700;
	line-height:1.2em;
}

.banner-section-two .content-column .text{
	position:relative;
	color:#ffffff;
	font-weight:400;
	line-height:1.7em;
	font-size:18px;
	margin-top:20px;
	margin-bottom:35px;
}

.banner-section-two .content-column .theme-btn{
	float:left;
	margin-right:20px;
}

.banner-section-two .content-column .phone-box{
	position:relative;
	color:#6b40ea;
	font-size:24px;
	font-weight:700;
	display:inline-block;
}

.banner-section-two .content-column .phone-box .icon{
	position:relative;
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:60px;
	text-align:center;
	border-radius:12px;
	font-weight:400;
	display:inline-block;
	background-color:#6b40ea;
}

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

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

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

.banner-section-two .image-column .image-two{
	position:absolute;
	left:auto  !important;
	right:-30px !important;
	top:-140px !important;
}

.banner-section-two .image-column .image-three{
	position:absolute;
	top:auto !important;
	left:auto !important;
	right:0px !important;
	bottom:-20px !important;
}

.banner-section-two .image-column .image-four{
	position:absolute;
	left:50px !important;
	top:-20px !important;
}

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

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

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

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

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

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

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

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

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

/*** 

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

***/

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

.choose-section .icon-layer-one{
	position:absolute;
	left:8%;
	top:0%;
	width:37px;
	height:37px;
	background-repeat:no-repeat;
}

.choose-section .icon-layer-two{
	position:absolute;
	left:12%;
	bottom:15%;
	width:46px;
	height:40px;
	background-repeat:no-repeat;
}

.choose-section .icon-layer-three{
	position:absolute;
	right:10%;
	top:10%;
	width:37px;
	height:32px;
	background-repeat:no-repeat;
}

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

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

.choose-section .image-column .pattern-layer{
	position:absolute;
	right:0px;
	top:0px;
	width:774px;
	height:560px;
	background-repeat:no-repeat;
}

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

.choose-section .image-column .image-two{
	position:absolute;
	right:0px;
	top:0px;
}

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

.choose-section .content-column .inner-column{
	position:relative;
	padding-left:20px;
}

.choose-section .content-column .sec-title{
	margin-bottom:25px;
}
.inner-column.imaging {
    margin-top: 64px;
}
.choose-block{
	position:relative;
	margin-bottom: 25px;
}

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

.choose-block .inner-box h5{
	position:relative;
	color:#222222;
	font-size:20px;
	padding-left:35px;
	font-weight:700;
}

.choose-block .inner-box h5 .circle-box{
	position:absolute;
	left:0px;
	top:6px;
	width:20px;
	height:20px;
	border-radius:50px;
	display:inline-block;
	background: linear-gradient(to right, #DD2476, #05aabe);
}

.choose-block .inner-box h5 .circle-box:before{
	position:absolute;
	content:'';
	left:-3px;
	top:-3px;
	width:20px;
	height:20px;
	z-index:-1;
	border-radius:50%;
	display:inline-block;
	background-color:#cccccc;
}

.choose-block .inner-box p{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.8em;
	margin-top:10px;
	margin-bottom:0px;
}

.choose-block:nth-child(2) .inner-box h5 .circle-box{
	background: linear-gradient(to right, #DD2476, #05aabe);
}

.choose-block:nth-child(3) .inner-box h5 .circle-box{
	background: #69005B;
	background: -webkit-linear-gradient(to bottom, #69005B 0%, #ee00bf 100%);
	background: -moz-linear-gradient(to bottom, #69005B 0%, #ee00bf 100%);
	background: linear-gradient(to bottom, #69005B 0%, #ee00bf 100%);
}

.choose-block:nth-child(4) .inner-box h5 .circle-box{
	background: #0601F7;
	background: -webkit-linear-gradient(to bottom, #0601F7 0%, #0104b9 100%);
	background: -moz-linear-gradient(to bottom, #0601F7 0%, #0104b9 100%);
	background: linear-gradient(to bottom, #0601F7 0%, #0104b9 100%);
}
.row.peoplequality {
    margin-top: -20px;
}

/*** 

====================================================================
	Solution Section
====================================================================

***/

.solution-section{
	position:relative;
	padding:200px 0px 200px;
	background-color:#f5f5f5;
	background-repeat:no-repeat;
	background-position:center center;
}

.solution-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	height:113px;
	z-index:1;
	background-repeat:repeat-x;
	background:url(../images/background/pattern-9.png);
}

.solution-section:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	right:0px;
	height:128px;
	z-index:1;
	background-repeat:repeat-x;
	background:url(../images/background/pattern-14.png);
}

.solution-section .solution-block .inner-box:before{
	position:absolute;
	content:'';
	right:-90px;
	top:50px;
	width:165px;
	height:61px;
	background:url(../images/icons/solution-arrow-1.png) no-repeat;
}

.solution-section .solution-block:last-child .inner-box:before{
	display:none;
}

.solution-section .solution-block:nth-child(2) .inner-box:before{
	top:20px;
	background:url(../images/icons/solution-arrow-2.png) no-repeat;
}

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

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

.solution-block .inner-box .icon-box{
	position:relative;
	z-index:1;
	width:130px;
	height:130px;
	margin:0 auto;
	line-height:170px;
	margin-bottom:25px;
}

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

.solution-block:nth-child(2) .inner-box .icon-box{
	line-height:150px;
}

.solution-block:nth-child(2) .inner-box .icon-box:before{
	background:url(../images/icons/solution-bg-2.png) no-repeat;
}

.solution-block:nth-child(3) .inner-box .icon-box:before{
	background:url(../images/icons/solution-bg-3.png) no-repeat;
}

.solution-block .inner-box .icon-box .icon{
	position:relative;
	color:#ffffff;
	font-size:50px;
	line-height:1em;
}

.solution-block .inner-box .block-number{
	position:absolute;
	right:-20px;
	bottom:-20px;
	color:#e0d5ff;
	font-size:72px;
	font-weight:700;
	line-height:1em;
	z-index:-1;
	font-family: Poppins,sans-serif;
}

.solution-block .inner-box h3{
	position:relative;
	font-weight:600;
	z-index:2;
	line-height:1.3em;
}

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

.solution-block .inner-box h3 a:hover{
	color:#ff0000;
}

.solution-block .inner-box .text{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.8em;
	margin-top:12px;
	padding:0px 30px;
	margin-bottom:20px;
}

.solution-block .inner-box .read-more{
	position:relative;
	color:#ff0000;
	font-size:18px;
	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;
}

.solution-block .inner-box .read-more:hover{
	color:#111111;
}

/*** 

====================================================================
	Business Section
====================================================================

***/

.business-section{
	position:relative;
	margin-top: 163px;
}

.business-section .inner-container{
	position:relative;
	background: #06006E;
	padding:70px 0px 70px;
	border-radius:20px;
	text-align:center;
	margin-top:-140px;
	z-index:1;
	background: linear-gradient(to right, #bb2f88, #254286c7)

}

.business-section .side-image{
	position:absolute;
	right:0px;
	bottom:-20px;
}

.business-section h2{
	position:relative;
	color:#ffffff;
	font-weight:700;
	line-height:1.4em;
	margin-top:30px;
}

.business-section .join-now{
	position:relative;
	color:#f666ff;
	font-size:18px;
	margin-top:20px;
	display:inline-block;
	text-transform:capitalize;
}

.business-section .inner-container .pattern-one{
	position: absolute;
    left: 40px;
    top: 0px;
    width: 398px;
    height: 283px;
    background-repeat: no-repeat;
}

.business-section .inner-container .video-box{
	position:relative;
	width:80px;
	height:80px;
	color:#222222;
	font-size:26px;
	text-align:center;
	border-radius:50px;
	line-height: 80px;
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	background-color:rgba(255,255,255,1);
}

.business-section .inner-container .video-box .overlay-box span{
	position: absolute;
	width:80px;
	height: 80px;
	left:50%;
    top: 50%;
	z-index:99;
	color: #ffffff;
	font-weight:400;
	font-size:16px;
	text-align: center;
	border-radius:50%;
	padding-left:7px;
	background-color: #ffffff;
	display: inline-block;
	margin-top: -40px;
	margin-left:-40px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.business-section .inner-container .video-box .ripple,
.business-section .inner-container .video-box .ripple:before,
.business-section .inner-container .video-box .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 80px;
    width: 80px;
	margin-left:.5px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.business-section .inner-container .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;
}

.business-section .inner-container .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);}
}

/*** 

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

***/

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

.pricing-section .icon-one{
	position:absolute;
	left:10%;
	top:10%;
	width:59px;
	height:46px;
	background-repeat:repeat;
}

.pricing-section .icon-two{
	position:absolute;
	right:10%;
	top:35%;
	width:52px;
	height:52px;
	background-repeat:repeat;
}

.pricing-section .icon-three{
	position:absolute;
	left:10%;
	bottom:15%;
	width:106px;
	height:57px;
	background-repeat:repeat;
}

.pricing-section .icon-four{
	position:absolute;
	right:10%;
	bottom:5%;
	width:40px;
	height:40px;
	background-repeat:repeat;
}

.price-block{
	position:relative;
}

.price-block .inner-box{
	position:relative;
	overflow:hidden;
	border-radius:10px;
	padding:110px 50px 60px;
	background-color:#ffffff;
	box-shadow:0px 0px 20px rgba(0,0,0,0.15);
	background-position:left top;
	background-repeat:no-repeat;
}

.price-block .inner-box .bottom-pattern-layer{
	position:absolute;
	left:0px;
	bottom:0px;
	width:370px;
	height:173px;
	background-repeat:no-repeat;
}

.price-block .inner-box .ribbon{
	position:absolute;
	right:0px;
	top:40px;
	color:#ffffff;
	z-index:1;
	padding:8px 30px;
}

.price-block .inner-box .ribbon:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:-50px;
	bottom:0px;
	z-index:-1;
	background: #FF9303;
	transform: skewX(20deg);
	background: -webkit-linear-gradient(to bottom, #FF9303 0%, #ff2e2b 100%);
	background: -moz-linear-gradient(to bottom, #FF9303 0%, #ff2e2b 100%);
	background: linear-gradient(to bottom, #FF9303 0%, #ff2e2b 100%);
}

.price-block .inner-box .ribbon:after{
	position:absolute;
	content:'';
	left:-5px;
	top:4px;
	right:-50px;
	bottom:-6px;
	z-index:-2;
	background: #c9c9c9;
	transform: skewX(20deg);
}

.price-block .inner-box .price{
	position:relative;
	color:#ff2d2c;
	font-size:48px;
	font-weight:700;
	line-height:1em;
	padding-bottom:25px;
	margin-bottom:50px;
	border-bottom:1px solid #e5e5e5;
	font-family: Poppins,sans-serif;
}

.price-block .inner-box .price span{
	position:relative;
	font-weight:400;
	display:block;
	font-size:16px;
	color:#555555;
}

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

.price-block .inner-box .price-list li{
	position:relative;
	color:#777777;
	font-size:14px;
	margin-bottom:18px;
	padding-right:22px;
}

.price-block .inner-box .price-list li.light,
.price-block .inner-box .price-list li.light:before{
	color:#cccccc;
}

.price-block .inner-box .price-list li:before{
	position:absolute;
	content:'\f00c';
	right:0px;
	top:0px;
	color:#ff26fc;
	font-weight:800;
	font-family: 'Font Awesome 5 Free';
}

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

.price-block .inner-box .btn-box{
	position:relative;
	margin-top:55px;
}

.price-block.active .inner-box{
	background: #010397;
	background: -webkit-linear-gradient(to bottom, #010397 0%, #7123d8 100%);
	background: -moz-linear-gradient(to bottom, #010397 0%, #7123d8 100%);
	background: linear-gradient(to bottom, #010397 0%, #7123d8 100%);
}

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

.price-block.active .inner-box .ribbon:before{
	background-image:none;
	background-color:#00aeef;
}

.price-block:nth-child(3) .inner-box .ribbon:before{
	background: #009CE5;
	background: -webkit-linear-gradient(to bottom, #009CE5 0%, #010999 100%);
	background: -moz-linear-gradient(to bottom, #009CE5 0%, #010999 100%);
	background: linear-gradient(to bottom, #009CE5 0%, #010999 100%);
}

.price-block:nth-child(3) .inner-box .price{
	color:#010397;
}

/*** 

====================================================================
	Faq's Section
====================================================================

***/

.faq-section{
	position:relative;
	overflow:hidden;
	padding:40px 0px 60px;
}

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

.faq-section .faq-column .inner-column{
	position:relative;
	padding-right:40px;
}

.accordion-box{
	position: relative;
}

.accordion-box .block{
	position: relative;
	margin-bottom:18px;
	border-radius:0px;
	border:1px solid #e1e1e1;
	border-radius:0px 8px 8px 0px;
}

.accordion-box .block.active-block{
	
}

.accordion-box .block .acc-btn{
	position:static;
	font-size:18px;
	line-height:35px;
	color:#222222;
	line-height:1.8em;
	font-weight:600;
	cursor:pointer;
	padding:14px 30px;
	padding-right: 60px;
	margin-bottom: 0px;
	-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-family: Poppins,sans-serif;
}

.accordion-box .block .acc-btn.active{
	margin-bottom:0px;
}

.accordion-box .block .acc-btn.active .icon{
	background-color:#fe4c1c;
}

.accordion-box .block .icon{
	position:absolute;
	right: -1px;
	top:-1px;
	bottom:-1px;
	width: 60px;
	font-size: 20px;
	line-height: 60px;
	color: #ffffff;
	text-align: center;
	background-color:#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;
	border-radius:8px 8px 8px 0px;
}

.accordion-box .block .icon::before{
	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 .acc-btn.active .icon::before{
	transform:rotate(90deg);
	display:inline-block;
}

.accordion-box .block .acc-content{
	position:relative;
	display:none;
}

.accordion-box .block .content{
	position:relative;
	padding: 0px 80px 30px 30px;
}

.accordion-box .block .acc-content.current{ 
	display: block;
}

.accordion-box .block .content .text{
	display: block;
	font-size: 16px;
	line-height: 1.8em;
	color: #777777;
}

.faq-section .images-column{
	position:relative;
	margin-bottom:40px;
}

.faq-section .images-column .pattern-layer{
	position:absolute;
	left:-10px;
	top:-20px;
	width:946px;
	height:876px;
	background-repeat:no-repeat;
}

.faq-section .images-column .inner-column{
	position:relative;
}

.faq-section .images-column .inner-column .image{
	position:relative;
	text-align:center;
}

.faq-section .images-column .image-one{
	position:absolute;
	top:auto !important;
	left:0px !important;
	bottom:0px !important;
	z-index:1;
}

.faq-section .images-column .image-two{
	position:absolute;
	left:auto !important;
	top:auto !important;
	right:0px !important;
	bottom:0px !important;
	z-index:1;
}

.faq-section .images-column .image-three{
	position:absolute;
	left:0px !important;
	top:auto !important;
	bottom:180px !important;
}

/*** 

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

***/

.counter-section {
    position: relative;
    padding: 60px 0px 50px;
    background-repeat: repeat-x;
    margin-top: 60px;
    background: linear-gradient(to right, #DD2476, #FF512F);
}

/* Fact Counter */

.fact-counter{
	position:relative;
}

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

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

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

.fact-counter .column .inner .content:before{
	position:absolute;
	content:':';
	right:-20px;
	top:30px;
	color:#ffffff;
	font-size:60px;
	font-weight:700;
}

.fact-counter .column:last-child .inner .content:before{
	display:none;
}

.fact-counter .column .inner .icon{
	position:absolute;
	left:0px;
	top:10px;
	color:#bbbbbb;
	font-size:60px;
	text-align:center;
	line-height:1em;
	font-weight: 400;
	margin-bottom: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;
}

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

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

.fact-counter .column .inner .counter-title{
	position:relative;
	font-size:18px;
	font-weight:600;
	margin-top:10px;
	color:#ffffff;
}

/*** 

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

***/

.services-section-three {
    position: relative;
    overflow: hidden;
    padding: 50px 0px 50px;
}

.services-section-three .pattern-layer-one{
	position:absolute;
	left:15%;
	bottom:22%;
	width:43px;
	height:36px;
	background-repeat:no-repeat;
}

.services-section-three .pattern-layer-two{
	position:absolute;
	right:15%;
	bottom:35%;
	width:37px;
	height:32px;
	background-repeat:no-repeat;
}

.services-section-three .title-column{
	position:relative;
	margin-bottom:30px;
}

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

.services-section-three .blocks-column{
	position:relative;
}

.services-section-three .blocks-column .inner-column{
	position:relative;
}

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


.content.one {
    padding-left: 0px !important;
}

.service-block-three .inner-box:hover{
	box-shadow: 0 1px 2px rgb(0 0 0 / 4%), 0 2px 4px rgb(0 0 0 / 4%), 0 4px 8px rgb(0 0 0 / 4%), 0 8px 16px rgb(0 0 0 / 4%), 0 16px 32px rgb(0 0 0 / 4%), 0 32px 64px rgb(0 0 0 / 4%);
}
.service-block-three .inner-box{
	position:relative;
	padding:30px 45px;
	border-left:4px solid #56f6fa;
	height: 270px;
	background-color:#ffffff;
	box-shadow:0px 0px 20px rgba(0,0,0,0.10);
}

.service-block-three .inner-box .upper-box{
	position:relative;
	padding-left:70px;
	padding-top:10px;
}

.service-block-three .inner-box .upper-box .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#00aeff;
	line-height:1em;
	font-size:50px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.service-block-three .inner-box:hover .upper-box .icon{
	-webkit-transform: scale(-1) rotate(180deg);
    -moz-transform: scale(-1) rotate(180deg);
    -ms-transform: scale(-1) rotate(180deg);
    -o-transform: scale(-1) rotate(180deg);
    transform: scale(-1) rotate(180deg);
}
section.service.sections {
    margin-left: 100px;
	margin-top: -35px;
}
.youtubers {
    margin-bottom: 100px;
}

.service-block-three .inner-box .upper-box h5{
	position:relative;
	color:#222222;
	font-weight:700;
	line-height:1.3em;
	font-size: 21px;
}
p.youtubing {
    font-size: 17px;
    line-height: 1.9em;
    color: #777777;
    margin-top: 12px;
}


h4.youtubing {
    color: #050748;
    font-weight: 900;
    font-size: 25px;
	margin-top: 25px;
}
span.onerfirst {
    font-size: 60px;
    font-family: 'Poppins', sans-serif;
    border-radius: 100%;
    border: 1px solid #e8e8e8;
    width: 100px;
    height: 100px;
    display: block;
    text-align: center;
    line-height: 100px;
    margin: 0 0 20px 0;
    color: #6a6a8e;
    border-radius: 68% 32% 64% 36% / 59% 59% 41% 41%;
    background: #f5f5ff;
    animation: border-transform 6s linear infinite;
}
.service-block-three .inner-box .upper-box h5 a{
	position:relative;
	color:#222222;
}
a.theme-btn.btn-style-one.qouters {
    margin-top: 25px;
}
.service-block-three .inner-box .text{
	position:relative;
	color:#555555;
	font-size:16px;
	z-index:1;
	line-height:1.9em;
	margin-top:35px;
}

.service-block-three .inner-box .side-icon{
	position:absolute;
	right:5px;
	bottom:5px;
	color:#eeeeee;
	line-height:1em;
	font-size:70px;
}

.service-block-three:nth-child(2) .inner-box{
	border-color:4px solid #00aeff;
}

.service-block-three:nth-child(2) .inner-box .upper-box .icon{
	color:#00aeff;
}

.service-block-three:nth-child(3) .inner-box{
	border-color: 4px solid #00aeff;
}

.service-block-three:nth-child(3) .inner-box .upper-box .icon{
	color: #00aeff;
}

.service-block-three:nth-child(4) .inner-box{
	border-color:4px solid #00aeff;
}

.service-block-three:nth-child(4) .inner-box .upper-box .icon{
	color: #00aeff;
}

.service-block-three:nth-child(5) .inner-box{
	border-color:4px solid #00aeff;
}

.service-block-three:nth-child(5) .inner-box .upper-box .icon{
	color: #00aeff;
}

.service-block-three:nth-child(6) .inner-box{
	border-color:#b68000;
}

.service-block-three:nth-child(6) .inner-box .upper-box .icon{
	color: #00aeff;;
}

/*** 

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

***/

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

.news-section.style-two{
	padding-top:60px;
	padding-bottom:110px;
}

.news-section .pattern-layer{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-repeat:repeat-x;
}

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

.news-block .inner-box{
	position:relative;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block .inner-box .image{
	position:relative;
	border-radius:10px;
	overflow:hidden;
}

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

.news-block .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	color:#ffffff;
	text-align:center;
	background-color:rgba(255,88,88,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:#eb3567;
	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:#4100a5;
	color:#ffffff;
}

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

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

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

.news-block .inner-box .lower-content .post-meta li a{
	position:relative;
	color:#555555;
	font-size:14px;
	padding-left:25px;
}

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

.news-block .inner-box .lower-content .post-meta li a .icon{
	position:absolute;
	left:0px;
	top:6px;
	color:#ff5858;
}

.news-block .inner-box .lower-content h3{
	position:relative;
	line-height:1.3em;
	font-weight:600;
	margin-top:12px;
	font-size:30px;
	margin-bottom:12px;
}

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

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

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

.news-block.style-two .inner-box{
	padding-bottom:25px;
	text-align:center;
	border-bottom:1px solid #9fe5ff;
}

.news-block.style-two .inner-box:hover{
	border-color:#ff5858;
}

/*** 

====================================================================
	Banner Section Three
====================================================================

***/

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

.banner-section-three .slide{
	position:relative;
	overflow:hidden;
	padding:0px 0px 300px;
}

.banner-section-three .icon-layer-one{
	position: absolute;
    left: 6%;
    top: 15%;
    width: 52px;
    height: 52px;
	z-index:1;
    background-position: right top;
    background-repeat: no-repeat;
}

.banner-section-three .icon-layer-two{
	position: absolute;
    left: -8%;
    top: 45%;
    width: 369px;
    height: 369px;
	z-index:1;
    background-position: right top;
    background-repeat: no-repeat;
}

.banner-section-three .icon-layer-three{
	position: absolute;
    left: 0%;
    top: 50px;
    width: 100%;
    height: 506px;
	z-index:1;
    background-position: right top;
    background-repeat: no-repeat;
}

.banner-section-three .icon-layer-four{
	position: absolute;
    left: 10%;
    bottom: 20%;
    width: 106px;
    height: 57px;
	z-index:1;
    background-position: right top;
    background-repeat: no-repeat;
}

.banner-section-three .icon-layer-five{
	position: absolute;
    left: 40%;
    bottom: 25%;
    width: 57px;
    height: 50px;
	z-index:1;
    background-position: right top;
    background-repeat: no-repeat;
}

.banner-section-three .icon-layer-six{
	position: absolute;
    left: 42%;
    top: 0%;
    width: 212px;
    height: 298px;
	z-index:1;
    background-position: right top;
    background-repeat: no-repeat;
}

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

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

.banner-section-three .content-column .title{
	position:relative;
	color:#5479ef;
	font-size:18px;
	font-weight:600;
	padding-left:22px;
	margin-bottom:20px;
	line-height:1.2em;
	text-transform:capitalize;
	border-left:3px solid #ff2d2b;
}

.banner-section-three .content-column h1{
	position:relative;
	color:#322b89;
	font-weight:700;
	line-height:1.2em;
}

.banner-section-three .content-column .text{
	position:relative;
	color:#555555;
	font-weight:400;
	line-height:1.8em;
	font-size:18px;
	margin-top:20px;
	margin-bottom:35px;
}

.banner-section-three .image-column{
	position:static;
}

.banner-section-three .image-column .inner-column{
	position:static;
	text-align:right;
}

.banner-section-three .image-column .image{
	position:absolute;
	right:-150px;
	top:-180px;
}

.banner-section-three .image-column .image img{
	max-width:inherit;
	width:auto;
}

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

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

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

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

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

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

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

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

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

/*** 

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

***/

.services-section-four{
	position:relative;
	overflow:hidden;
	padding:60px 0px 90px;
}

.services-section-four .owl-carousel .owl-stage-outer{
	padding:30px 0px 30px;
}

.services-section-four .owl-theme .service-block-four{
	margin:0px 15px;
}

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

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

.services-section-four .owl-nav{
	position:absolute;
	right:15px;
	top:-80px;
}

.services-section-four .owl-nav .owl-prev,
.services-section-four .owl-nav .owl-next{
	position:relative;
	width:50px;
	height:50px;
	color:#608deb;
	font-size:16px;
	margin-left:15px;
	line-height:48px;
	font-weight:800;
	text-align:center;
	display:inline-block;
	border:1px dashed #0a0564;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.services-section-four .owl-nav .owl-prev:hover,
.services-section-four .owl-nav .owl-next:hover{
	color:#ff0000;
	border-color:#ff0000;
}

.services-section-four .outer-container{
	position:relative;
	padding:0px 30px;
}

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

.service-block-four .inner-box{
	position:relative;
	text-align:center;
	padding:50px 30px 75px;
	border-radius:8px 8px 0px 0px;
	border-bottom:1px solid #25baff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
	height: 450px;
}

.service-block-four .inner-box .icon-box{
	position:relative;
	width:90px;
	height:90px;
	color:#1fb8ff;
	font-size:44px;
	line-height:90px;
	text-align:center;
	margin-bottom:25px;
	border-radius:50px;
	display:inline-block;
	background-color:#e1f5ff;
	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-four .inner-box:hover .icon-box{
	-webkit-transform: scale(-1) rotate(180deg);
    -moz-transform: scale(-1) rotate(180deg);
    -ms-transform: scale(-1) rotate(180deg);
    -o-transform: scale(-1) rotate(180deg);
    transform: scale(-1) rotate(180deg);
}

.service-block-four .inner-box h3{
	position:relative;
	font-weight:700;
	line-height:1.3em;
	margin-bottom:16px;
	font-family: Poppins,sans-serif;
}

.service-block-four .inner-box h3 a{
	position:relative;
	color:#222222;
	
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.service-block-four .inner-box h3 a:hover{
	color:#00aeff;
}

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

.service-block-four .inner-box .arrow{
	position:absolute;
	left:50%;
	bottom:-25px;
	width:50px;
	height:50px;
	color:#ffffff;
	font-size:18px;
	line-height:50px;
	border-radius:50px;
	margin-left:-25px;
	display:inline-block;
	background-color:#1c9bee;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	box-shadow:inset 0px 0px 30px rgba(1,60,186,1);
}

.service-block-four .inner-box:hover .arrow{
	left:30%;
	opacity:0;
	visibility:hidden;
}

.service-block-four .inner-box .read-more{
	position:absolute;
	left:50%;
	bottom:30px;
	color:#ffffff;
	font-size:14px;
	padding:6px 25px 10px;
	display:inline-block;
	transform:translateX(-50%);
	background: #908F90;
	border-radius:50px;
	opacity:0;
	visibility:hidden;
	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: -webkit-linear-gradient(to bottom, #908F90 0%, #101010 100%);
	background: -moz-linear-gradient(to bottom, #908F90 0%, #101010 100%);
	background: linear-gradient(to bottom, #908F90 0%, #101010 100%);
}

.service-block-four .inner-box .read-more:hover{
	opacity:1;
}

.service-block-four .inner-box:hover .read-more{
	left:50%;
	opacity:1;
	bottom:-20px;
	visibility:visible;
}

/* Style Two */

.service-block-four.style-two .inner-box{
	border-color:#4dac1a;
}

.service-block-four.style-two .inner-box .icon-box{
	color:#4dac1a;
	background-color:#e1ffd2;
}

.service-block-four.style-two .inner-box h3 a:hover{
	color:#4dac1a;
}

.service-block-four.style-two .inner-box .arrow{
	background-color:#3e9d0a;
	box-shadow:inset 0px 0px 30px rgba(39,111,0,1);
}

/* Style Three */

.service-block-four.style-three .inner-box{
	border-color:#ff0202;
}

.service-block-four.style-three .inner-box .icon-box{
	color:#ff0202;
	background-color:#f2c2c2;
}

.service-block-four.style-three .inner-box h3 a:hover{
	color:#ff0202;
}

.service-block-four.style-three .inner-box .arrow{
	background-color:#ff7978;
	box-shadow:inset 0px 0px 30px rgba(255,1,1,1);
}

/* Style Four */

.service-block-four.style-four .inner-box{
	border-color:#4a5ad9;
}

.service-block-four.style-four .inner-box .icon-box{
	color:#4a5ad9;
	background-color:#e5e8ff;
}

.service-block-four.style-four .inner-box h3 a:hover{
	color:#4a5ad9;
}

.service-block-four.style-four .inner-box .arrow{
	background-color:#4a5ad9;
	box-shadow:inset 0px 0px 30px rgba(0,34,115,1);
}

/* Style Five */

.service-block-four.style-five .inner-box{
	border-color:#ff33fd;
}

.service-block-four.style-five .inner-box .icon-box{
	color:#ff33fd;
	background-color:#ffe9ff;
}

.service-block-four.style-five .inner-box h3 a:hover{
	color:#ff33fd;
}

.service-block-four.style-five .inner-box .arrow{
	background-color:#ff33fd;
	box-shadow:inset 0px 0px 30px rgba(0,0,0,0.60);
}

/*** 

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

***/

.mission-section{
	position:relative;
	overflow:hidden;
	padding:110px 0px 90px;
	margin-top: 100px;
}

.mission-section .pattern-layer{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-position:center top;
	background-repeat:repeat-x;
}

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

.mission-section .image-column .inner-column{
	position:relative;
	margin-left:-160px;
}

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

.mission-section .image-column .image-two{
	position:absolute;
	left:0px;
	top:0px;
	opacity:0;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	transform:translateX(0px);
}

.mission-section .image-column.now-in-view .image-two{
	opacity:1;
	left:240px;
}

.mission-section .image-column .image-three{
	position:absolute;
	right:0px;
	top:0px;
	z-index:1;
	opacity:0;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
}

.mission-section .image-column.now-in-view .image-three{
	right:100px;
	opacity:1;
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.mission-section .image-column .image-four{
	position:absolute;
	left:0px;
	bottom:35px;
	z-index:1;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
}

.mission-section .image-column.now-in-view .image-four{
	left:300px;
	opacity:1;
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

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

.mission-section .content-column .inner-column{
	position:relative;
	padding-top:80px;
}

.mission-section .content-column .content-list{
	position:relative;
}

.mission-section .content-column .content-list li .number{
	position:absolute;
	left:0px;
	top:0px;
	width:62px;
	height:45px;
	color:#ffffff;
	padding-right:10px;
	line-height:52px;
	font-weight:600;
	text-align:center;
	background:url(../images/icons/list-icon-one.png) no-repeat;
}

.mission-section .content-column .content-list li:nth-child(2) .number{
	background:url(../images/icons/list-icon-two.png) no-repeat;
}

.mission-section .content-column .content-list li:nth-child(3) .number{
	background:url(../images/icons/list-icon-three.png) no-repeat;
}

.mission-section .content-column .content-list li{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.9em;
	padding-left:100px;
	margin-bottom:20px;
}

/*** 

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

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

.gallery-section .btn-box{
	margin-top:20px;
}

.gallery-section .sec-title{
	margin-bottom:60px;
}

.gallery-section .filters{
	margin-top:110px;
}

.gallery-section .filters .filter-tabs{
	position:relative;
}

.gallery-section .filters li{
	position: relative;
    display: inline-block;
    color: #222222;
	padding:0px 0px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
	margin-left:35px;
	padding-bottom:5px;
	text-transform:uppercase;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.gallery-section .filters .filter:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:0%;
	opacity:0;
	height:2px;
	background-color:#04acc0;
	transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.gallery-section .filters .filter.active,
.gallery-section .filters .filter:hover{
    color:#063c83;
}

.gallery-section .filters .filter.active::after,
.gallery-section .filters .filter:hover::after{
	opacity:1;
	width:100%;
}

.gallery-block.mix{
	display:none;
}

/* Gallery Item */

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

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

.gallery-block .image-box{
	position:relative;
	display:block;
	margin:0px;
	overflow:hidden;
	border-radius:8px;
}

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

.gallery-block .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	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;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	background-position:center center;
	background-color:rgba(255,45,44,0.80);
}

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

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

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

.gallery-block .overlay-box h4{
	position:relative;
	font-weight:600;
	line-height:1.4em;
	margin-bottom:12px;
	margin-top:20px;
}

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

.gallery-block .overlay-box .category{
	position:relative;
	color:#ffffff;
	font-size:16px;
	margin-bottom:18px;
}

.gallery-block .overlay-inner .link{
	position:relative;
	width:50px;
	height:50px;
	font-size:18px;
	color:#ffffff;
	line-height:50px;
	margin:0px 3px;
	font-weight:400;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	background-color:#ff9801;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.gallery-block .overlay-inner .link .icon{
	position:relative;
	z-index:1;
}

.gallery-block .overlay-inner .link:hover{
	box-shadow:inset 0 0 10px rgba(0,0,0,0.90);
}

/*** 

====================================================================
	Intouch Section
====================================================================

 ***/

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

.intouch-section .form-column{
	position:relative;
	z-index:10;
	margin-bottom:30px;
}

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

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

.default-form .form-group .icon{
	position:absolute;
	right:25px;
	top:20px;
	color:#bbbbbb;
	font-size:18px;
	line-height:1em;
}

.default-form .form-group:last-child{
	margin-bottom:0px;
}

.default-form .form-group input[type="text"],
.default-form .form-group input[type="email"],
.default-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 30px;
	color:#777777;
	height:60px;
	font-size:16px;
	background:none;
	font-weight:400;
	border-radius:3px;
	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;
}

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

.default-form .form-group input[type="text"]:focus,
.default-form .form-group input[type="email"]:focus,
.default-form .form-group textarea:focus{
	
}

.default-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 25px;
	color:#777777;
	height:180px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
	resize:none;
	font-size:14px;
	font-weight:400;
	border-radius:6px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.default-form .form-group .theme-btn{
	cursor:pointer;
	margin-top:10px;
}

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

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

.intouch-section .image-column .inner-column{
	position:relative;
	padding-left:30px;
	margin-right:-100px;
}

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

/*** 

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

***/

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

.testimonial-section-two .pattern-layer{
	position:absolute;
	left:0px;
	top:-240px;
	right:0px;
	height:1034px;
	z-index:-1;
}

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

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

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


.testimonial-section-two .carousel-column{
	position:relative;
}

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

.testimonial-section-two .carousel-column .owl-dots{
	display:none;
}

.testimonial-section-two .carousel-column .owl-nav{
	position:relative;
	margin-top:50px;
}

.testimonial-section-two .carousel-column .owl-nav .owl-prev,
.testimonial-section-two .carousel-column .owl-nav .owl-next{
	position:relative;
	width:50px;
	height:50px;
	color:#608deb;
	font-size:20px;
	margin-right:15px;
	line-height:48px;
	font-weight:800;
	text-align:center;
	display:inline-block;
	border:1px dashed #0a0564;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.testimonial-section-two .carousel-column .owl-nav .owl-prev:hover,
.testimonial-section-two .carousel-column .owl-nav .owl-next:hover{
	color:#ff0000;
	border-color:#ff0000;
}

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

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

.testimonial-block-two .inner-box .text{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.9em;
	margin-bottom:25px;
}

.testimonial-block-two .inner-box .info-box{
	position:relative;
	min-height:121px;
}

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

.testimonial-block-two .inner-box .info-box .box-inner .author-image{
	position:absolute;
	left:0px;
	top:0px;
	width:121px;
	height:121px;
	overflow:hidden;
	border-radius:50%;
}

.testimonial-block-two .inner-box .info-box .box-inner h3{
	position:relative;
	color:#222222;
	font-size:24px;
	font-weight:700;
	line-height:1.3em;
}

.testimonial-block-two .inner-box .info-box .box-inner .designation{
	position:relative;
	color:#555555;
	font-size:16px;
	margin-top:5px;
}

/*** 

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

***/

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

.banner-section-four .slide{
	position:relative;
	overflow:hidden;
	padding:350px 0px 250px;
	background-size:cover;
}

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

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

.banner-section-four .content-column .title{
	position:relative;
	color:#ffffff;
	font-size:18px;
	font-weight:600;
	padding-left:22px;
	margin-bottom:20px;
	line-height:1.2em;
	text-transform:capitalize;
	border-left:2px solid #ffffff;
}

.banner-section-four .content-column h1{
	position:relative;
	color:#ffffff;
	font-weight:700;
	line-height:1.2em;
}

.banner-section-four .content-column .text{
	position:relative;
	color:#ffffff;
	font-weight:400;
	line-height:1.8em;
	font-size:18px;
	margin-top:25px;
	margin-bottom:35px;
}

.banner-section-four .content-column .btns-box .theme-btn{
	margin-right:25px;
}

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

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

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

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

.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:50px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border:2px solid #ffffff;
}

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

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

/*** 

====================================================================
	Services Section Five
====================================================================

***/

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

.services-section-five .inner-container{
	position:relative;
	margin-top:-60px;
	z-index:1;
}

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

.service-block-five .inner-box{
	position:relative;
	text-align:center;
	padding:60px 40px 80px;
	background-color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border-bottom:2px solid transparent;
	box-shadow:0px 0px 20px rgba(0,0,0,0.10);
}

.service-block-five .inner-box:hover{
	border-color:#003bdc;
}

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

.service-block-five .inner-box .icon-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:#ffffff;
	box-shadow:0px 0px 20px rgba(0,0,0,0.15);
	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-five .inner-box:hover .icon-box:before{
	transform:rotate(-15deg);
}

.service-block-five .inner-box .icon-box .icon{
	position:relative;
	width:100px;
	height:100px;
	color:#000000;
	font-size:60px;
	line-height:100px;
	text-align:center;
	display:inline-block;
	background-color:#ffffff;
	box-shadow:0px 0px 20px rgba(0,0,0,0.15);
}

.service-block-five .inner-box h3{
	position:relative;
	margin-top:35px;
	font-weight:700;
	line-height:1.3em;
}

.service-block-five .inner-box h3 a{
	position:relative;
	color:#003bdc;
	font-size:24px;
	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-five .inner-box:hover h3 a{
	color:#111111;
}

.service-block-five .inner-box .text{
	position:relative;
	margin-top:15px;
	color:#555555;
	font-size:16px;
	line-height:1.8em;
	padding:0px 15px;
}

.service-block-five .inner-box .arrow{
	position:absolute;
	left:60%;
	opacity:0;
	width:50px;
	height:50px;
	bottom:-25px;
	color:#ffffff;
	margin-left:-25px;
	line-height:50px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	background: #001B93;
	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: -webkit-linear-gradient(to bottom, #001B93 0%, #002ffb 100%);
	background: -moz-linear-gradient(to bottom, #001B93 0%, #002ffb 100%);
	background: linear-gradient(to bottom, #001B93 0%, #002ffb 100%);
}

.service-block-five .inner-box:hover .arrow{
	left:50%;
	opacity:1;
}

/*** 

====================================================================
	Services Section Five
====================================================================

***/

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

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

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

.services-section-five .content-column .service-list{
	position:relative;
	margin-bottom:45px;
}

.services-section-five .content-column .service-list li{
	position:relative;
	padding-left:35px;
	color:#555555;
	font-size:18px;
	margin-bottom:20px;
}

.services-section-five .content-column .service-list li span{
	position:relative;
	font-weight:700;
	color:#222222;
	font-size:18px;
}

.services-section-five .content-column .service-list li:before{
	position:absolute;
	content:'';
	left:0px;
	top:5px;
	width:14px;
	height:14px;
	border-radius:50px;
	border:5px solid #768ae7;
}

.services-section-five .content-column .service-list li:last-child{
	margin-bottom:0px;
}

/* Skills Section */

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

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

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

.skills-two .skill-item .skill-bar .bar-inner{
	position:relative;
	width:100%;
	height:10px;
	background:#ebebeb;
}

.skills-two .skill-item .skill-bar .bar-inner .bar{
	position:absolute;
	left:0px;
	top:0px;
	height:5px;
	width:0px;
	border-bottom:10px solid #003bdc;
	-webkit-transition:all 2000ms ease;
	-ms-transition:all 2000ms ease;
	-o-transition:all 2000ms ease;
	-moz-transition:all 2000ms ease;
	transition:all 2000ms ease;
}

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

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

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

.skills-two .skill-item .skill-percentage{
	position:absolute;
	right:0px;
	top:-40px;
	width:40px;
	color:#ffffff;
	font-size:16px;
	font-weight:600;
	text-align:center;
	background-color:#222222;
	text-transform:uppercase;
}

.skills-two .skill-item .skill-percentage:before{
	position:absolute;
	content:'';
	left:50%;
	bottom:-8px;
	margin-left:-5px;
	border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 10px solid #222222;
}

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

.services-section-five .image-column .inner-column{
	position:relative;
	padding-left:200px;
}

.services-section-five::before{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	bottom:0px;
	width:30%;
	background-color:#003bdc;
}

.services-section-five .image-column .blocks{
	position:absolute;
	left:0px;
	top:60px;
	z-index:1;
}

.services-section-five .image-column .blocks .service-box{
	position:relative;
	width:230px;
	padding:35px 20px;
	text-align:center;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.services-section-five .image-column .blocks .service-box .icon{
	position:relative;
	color:#000000;
	font-size:58px;
	line-height:1em;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.services-section-five .image-column .blocks .service-box h3{
	position:relative;
	color:#003bdc;
	font-weight:700;
	line-height:1.3em;
	margin-top:20px;
}

.services-section-five .image-column .blocks .service-box h3 a{
	position:relative;
	color:#003bdc;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.services-section-five .image-column .blocks .service-box:hover{
	background-color:#222222;
}

.services-section-five .image-column .blocks .service-box:hover .icon{
	color:#ffffff;
}

.services-section-five .image-column .blocks .service-box:hover h3 a{
	color:#ffffff;
}

.video-boxed{
	position:relative;
	border-radius:4px;
	display:inline-block;
	clip-path: polygon(0 0, 100% 0, 100% 87%, 0% 100%);
	box-shadow:0px 0px 20px rgba(0,0,0,0.15);
}

.video-boxed .video-image{
	position:relative;
	margin:0px;
}

.video-boxed .video-image img{
	position:relative;
}

.video-boxed .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-align:center;
	overflow:hidden;
	line-height: 45px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.video-boxed .overlay-box span{
	position: absolute;
	width:80px;
	height: 80px;
	left:50%;
    top: 50%;
	z-index:10;
	color: #003bdc;
	font-weight:400;
	font-size:20px;
	text-align: center;
	border-radius:50%;
	padding-left:4px;
	display: inline-block;
	margin-top: -40px;
	margin-left:-40px;
	line-height:80px;
	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:rgba(255,255,255,0.80);
}

.video-boxed .ripple,
.video-boxed .ripple:before,
.video-boxed .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: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.video-boxed .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.video-boxed .ripple:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

/*** 

====================================================================
	Services Section Six
====================================================================

***/

.services-section-six{
	position:relative;
	padding:110px 0px 120px;
}

.services-section-six.style-two{
	padding-bottom:210px;
}

.services-section-six.style-two .owl-dots .owl-dot{
	background-color:#063c83;
}

.services-section-six.style-two .owl-dots .owl-dot:hover,
.services-section-six.style-two .owl-dots .owl-dot.active{
	background-color:#f8952c;
}

.services-section-six.style-two .service-block-six .inner-box .lower-content h3 a{
	color:#063c83;
}

.services-section-six.style-two .service-block-six .inner-box .lower-content .read-more{
	border-color:#f8952c;
}

.services-section-six.style-two .service-block-six .inner-box .lower-content .read-more:hover{
	background-color:#f8952c;
}

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

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

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

.services-section-six .owl-dots .owl-dot{
	position:relative;
	margin:0px 6px;
	width:10px;
	height:10px;
	border-radius:50px;
	display:inline-block;
	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;
}

.services-section-six .owl-dots .owl-dot:hover,
.services-section-six .owl-dots .owl-dot.active{
	width:30px;
	background-color:#222222;
}

.service-block-six{
	position:relative;
}

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

.service-block-six .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#111111;
}

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

.service-block-six .inner-box:hover .image img{
	opacity:0.7;
	transform:scale(1.05,1.05);
}

.service-block-six .inner-box .lower-content{
	position:relative;
	padding:30px 15px 35px 70px;
}

.service-block-six .inner-box .lower-content:before{
	position:absolute;
	content:'';
	left:30px;
	top:0px;
	right:0px;
	bottom:0px;
	box-shadow:0px 0px 20px rgba(0,0,0,0.15);
}

.service-block-six .inner-box .lower-content h3{
	position:relative;
	font-weight:700;
	line-height:1.3em;
}

.service-block-six .inner-box .lower-content h3 a{
	position:relative;
	color:#003bdc;
	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-six .inner-box:hover .lower-content h3 a{
	color:#111111;
}

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

.service-block-six .inner-box .lower-content .read-more{
	position:relative;
	width:150px;
	height:40px;
	color:#555555;
	font-size:14px;
	line-height:38px;
	padding-left:20px;
	display:inline-block;
	border:1px solid #003bdc;
	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-six .inner-box .lower-content .read-more .arrow{
	position:absolute;
	right:-1px;
	top:-1px;
	width:40px;
	height:40px;
	color:#ffffff;
	line-height:40px;
	text-align:center;
	background-color:#222222;
}

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

/*** 

====================================================================
	Gallery Section Two
====================================================================

***/

.gallery-section-two{
	position:relative;
	z-index:10;
}

.gallery-section-two .gallery-block-two,
.gallery-section-two .gallery-block-three{
	float:left;
	padding:0px;
}

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

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

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

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

.gallery-block-two .inner-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.90);
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	background-position:center center;
}

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

.gallery-block-two .inner-box .overlay-box .content{
	position:absolute;
	left:30px;
	top:30px;
	right:30px;
	bottom:30px;
}

.gallery-block-two .inner-box .overlay-box .content .plus{
	position:absolute;
	right:0px;
	top:0px;
	width:40px;
	height:40px;
	color:#ffffff;
	line-height:40px;
	text-align:center;
	display:inline-block;
	background-color:#222222;
	transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
}

.gallery-block-two .inner-box .overlay-box .content .plus:hover{
	background-color:#003bdc;
}

.gallery-block-two .inner-box .overlay-box .overlay-lower-content{
	position:absolute;
	left:0px;
	bottom:0px;
	right:15px;
}

.gallery-block-two .inner-box .overlay-box .overlay-lower-content .title{
	position:relative;
	color:#ffffff;
	font-size:14px;
	font-weight:400;
}

.gallery-block-two .inner-box .overlay-box .overlay-lower-content h5{
	position:relative;
	font-weight:600;
	margin-top:4px;
	text-transform:uppercase;
}

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

.gallery-block-two .inner-box .overlay-box .overlay-lower-content h5 a:hover{
	color:#ffffff;
}

/* Gallery Block Three */

.gallery-block-three{
	position:relative;
}

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

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

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

.gallery-block-three .inner-box .image .overlay-box{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:20;
	text-align:center;
	background-color:#003bdc;
}

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

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

.gallery-block-three .inner-box .image .overlay-box h6{
	position:relative;
	line-height:1.7em;
	font-weight:600;
	color:#ffffff;
	font-size:18px;
	margin-bottom:20px;
}

.gallery-block-three .inner-box .image .overlay-box h6 a{
	position:relative;
	color:#ffffff;
}

.gallery-block-three .inner-box .owl-dots{
	display:none;
}

.gallery-block-three .inner-box .owl-nav{
	position:absolute;
	left:0px;
	right:0px;
	bottom:30px;
	text-align:center;
}

.gallery-block-three .inner-box .owl-nav .owl-prev,
.gallery-block-three .inner-box .owl-nav .owl-next{
	position:relative;
	margin:0px 14px;
	color:#ffffff;
	font-size:24px;
	display:inline-block;
}

/*** 

====================================================================
	Testimonial Section Three
====================================================================

***/

.testimonial-section-three{
	position:relative;
	padding:260px 0px 110px;
	background-position:center center;
	background-repeat:repeat;
	background-size:cover;
	margin-top:-140px;
}

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

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

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

.testimonial-section-three .title-column .sec-title h2{
	color:#ffffff;
}

.testimonial-section-three .owl-nav{
	position:absolute;
	left:0px;
	top:0px;
}

.testimonial-section-three .owl-nav .owl-prev,
.testimonial-section-three .owl-nav .owl-next{
	position:relative;
	color:#ffffff;
	font-size:40px;
	margin-right:20px;
	display:inline-block;
	transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
}

.testimonial-section-three .owl-nav .owl-prev:hover,
.testimonial-section-three .owl-nav .owl-next:hover{
	color:#003bdc;
}

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

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

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

.testimonial-block-three .inner-box .quote-icon{
	position:relative;
	color:#ffffff;
	font-size:40px;
	line-height:1em;
	margin-right:1px;
	text-align:right;
	display:block;
}

.testimonial-block-three .inner-box .text{
	position:relative;
	color:#ffffff;
	font-size:18px;
	line-height:1.9em;
	margin-top:20px;
	margin-bottom:22px;
}

.testimonial-block-three .inner-box .author-name{
	position:relative;
	color:#ffffff;
	font-size:24px;
	font-weight:700;
}

.testimonial-block-three .inner-box .designation{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:400;
	margin-top:14px;
}

.testimonial-block-three .inner-box .rating{
	position:relative;
	color:#ffb400;
	font-size:18px;
}

/*** 

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

***/

.counter-section-two{
	position:relative;
	padding:120px 0px 100px;
}

.counter-section-two .map-pattern{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	height:623px;
	background-position:center top;
	background-repeat:no-repeat;
}

/* Fact Counter */

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

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

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

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

.fact-counter-two .column .inner .content:before{
	position:absolute;
	content:':';
	right:-20px;
	top:30px;
	color:#ffffff;
	font-size:60px;
	font-weight:700;
}

.fact-counter-two .column:last-child .inner .content:before{
	display:none;
}

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

.fact-counter-two .column .inner .count-outer{
	position:relative;
	font-weight:700;
	color:#003bdc;
	font-size:96px;
	line-height:1em;
}

.fact-counter-two .column .inner .counter-title{
	position:relative;
	font-size:24px;
	font-weight:700;
	margin-top:10px;
	color:#222222;
}

/*** 

====================================================================
	Pricing Section Two
====================================================================

***/

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

.pricing-section-two.style-two{
	padding:110px 0px 190px;
}

.pricing-tabs{
	position:relative;
	z-index:2;
	margin-top:-100px;
}

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

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

.pricing-tabs .buttons-outer{
	text-align:right;
	margin-bottom:50px;
}

.pricing-tabs .tab-buttons{
	position:relative;
	overflow:hidden;
	text-align:center;
	border-radius:0px;
	margin-top:10px;
	display:inline-block;
	background-color:#ffffff;
}

.pricing-tabs .tab-buttons .tab-btn{
	position:relative;
	color:#222222;
	font-size:16px;
	font-weight:700;
	float:left;
	cursor:pointer;
	padding:16px 24px;
	border-radius:0px;
	background-color:#edf2ff;
	-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:#222222;
}

.pricing-tabs .price-block-two{
	transform:scale(0.5,1);
	opacity:0;
}

.pricing-tabs .tabs-content .tab.active-tab .price-block-two{
	opacity:1;
	transform:scale(1,1);
}

.price-block-two{
	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-two .inner-box{
	position:relative;
	border-radius:0px;
	background-color:#ffffff;
	box-shadow:0px 0px 20px rgba(0,0,0,0.15);
}

.price-block-two .inner-box .upper-box{
	position:relative;
	text-align:center;
	padding:45px 20px 35px;
}

.price-block-two .inner-box .upper-box .title{
	position:relative;
	color:#555555;
	font-size:18px;
}

.price-block-two .inner-box .upper-box .price{
	position:relative;
	color:#222222;
	font-size:60px;
	font-weight:700;
	line-height:50px;
	margin-top:20px;
	font-family: Poppins,sans-serif;
}

.price-block-two .inner-box .upper-box .price span{
	position:relative;
	display:block;
	color:#003bdc;
	font-size:24px;
}

.price-block-two .inner-box .plan{
	position:relative;
	color:#222222;
	font-size:14px;
	padding:14px 10px;
	text-align:center;
	background: #F5F4F4;
	background: -webkit-linear-gradient(to bottom, #F5F4F4 0%, #dfdfdf 100%);
	background: -moz-linear-gradient(to bottom, #F5F4F4 0%, #dfdfdf 100%);
	background: linear-gradient(to bottom, #F5F4F4 0%, #dfdfdf 100%);
}

.price-block-two .inner-box .lower-content{
	position:relative;
	padding:40px 15px 60px;
}

.price-block-two .inner-box .lower-content .price-list{
	position:relative;
	padding:0px 60px;
}

.price-block-two .inner-box .lower-content .price-list li{
	position:relative;
	color:#222222;
	font-size:16px;
	margin-bottom:16px;
	padding-right:20px;
}

.price-block-two .inner-box .lower-content .price-list li:before{
	position:absolute;
	content:'\f00c';
	right:0px;
	top:0px;
	font-size:14px;
	display:inline-block;
	font-weight:800;
	font-family: 'Font Awesome 5 Free';
}

.price-block-two .inner-box .lower-content .price-list li.cross{
	text-decoration:line-through;
	color:#777777;
}

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

.price-block-two .inner-box .lower-content .btn-box{
	position:relative;
	margin-top:50px;
}

.price-block-two.active .inner-box{
	background-color:#edf2ff;
}

.price-block-two.active .inner-box .plan{
	color:#ffffff;
	background: #0045FD;
	background: -webkit-linear-gradient(to bottom, #0045FD 0%, #0035ca 100%);
	background: -moz-linear-gradient(to bottom, #0045FD 0%, #0035ca 100%);
	background: linear-gradient(to bottom, #0045FD 0%, #0035ca 100%);
}

/*** 

====================================================================
	Clients Section Two
====================================================================

***/

.clients-section-two{
	position:relative;
	overflow:hidden;
	z-index:1;
}

.clients-section-two .inner-container{
	position:relative;
	padding:60px 10px 60px;
	padding-left:375px;
	border-radius:7px 0px 0px 7px;
	background-position:center bottom;
	background-repeat:no-repeat;
}

.clients-section-two .inner-container:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	bottom:0px;
	width:150%;
	background-color:#003bdc;
	border-radius:7px 0px 0px 7px;
}

.clients-section-two .info-box{
	position:absolute;
	left:0px;
	top:0px;
	width:375px;
	height:100%;
	text-align:center;
	padding-top:60px;
	background-color:#000000;
	border-radius:7px 0px 0px 7px;
}

.clients-section-two .info-box .text{
	position:relative;
	font-weight:500;
	font-size:30px;
	color:#ffffff;
	line-height:1.4em;
}

.clients-section-two .info-box .text a{
	position:relative;
	color:#ffffff;
}

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

.clients-section-two .sponsors-outer .image-box{
	position:relative;
	text-align:center;
	margin:0px;
}

.clients-section-two .sponsors-outer .image-box img{
	max-width:100%;
	width:auto;
	margin:0 auto;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

/*** 

====================================================================
	Talk Section
====================================================================

***/

.talk-section{
	position:relative;
	overflow:hidden;
	margin-top:-150px;
	padding-top:260px;
	padding-bottom:40px;
	background-color:#ebebeb;
}

.talk-section .cloud-pattern{
	position:absolute;
	right:0px;
	top:150px;
	width:100%;
	height:750px;
	background-repeat:no-repeat;
}

.talk-section .form-column{
	position:relative;
	z-index:10;
	margin-bottom:30px;
}

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

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

.default-form-two .form-group:last-child{
	margin-bottom:0px;
}

.default-form-two .form-group input[type="text"],
.default-form-two .form-group input[type="email"],
.default-form-two .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 30px;
	color:#777777;
	height:60px;
	font-size:16px;
	background:none;
	font-weight:400;
	border-radius:0px;
	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-two .form-group input::-webkit-input-placeholder,
.default-form-two .form-group textarea::-webkit-input-placeholder{
	color:#777777;
}

.default-form-two .form-group input[type="text"]:focus,
.default-form-two .form-group input[type="email"]:focus,
.default-form-two .form-group textarea:focus{
	
}

.default-form-two .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 25px;
	color:#777777;
	height:150px;
	resize:none;
	font-size:14px;
	font-weight:400;
	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;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.default-form-two .form-group .theme-btn{
	cursor:pointer;
	margin-top:10px;
}

.talk-section .image-column{
	position:relative;
	margin-bottom:0px;
}

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

.talk-section .image-column .image{
	position:relative;
	top:40px;
}

/*** 

====================================================================
	News Section Two
====================================================================

***/

.news-section-two{
	position:relative;
	padding:100px 0px 70px;
	background-size:cover;
}

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

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

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

.news-section-two .owl-dots{
	display:none;
}

.news-section-two .owl-nav{
	position:absolute;
	right:15px;
	top:-80px;
}

.news-section-two .owl-nav .owl-prev,
.news-section-two .owl-nav .owl-next{
	position:relative;
	width:50px;
	height:50px;
	color:#608deb;
	font-size:24px;
	margin-left:15px;
	line-height:48px;
	font-weight:800;
	text-align:center;
	display:inline-block;
	border:1px dashed #0a0564;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.news-section-two .owl-nav .owl-prev:hover,
.news-section-two .owl-nav .owl-next:hover{
	color:#ff0000;
	border-color:#ff0000;
}

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

.news-block-two .inner-box{
	position:relative;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

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

.news-block-two .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	color:#ffffff;
	text-align:center;
	background-color:rgba(0,59,220,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:#003bdc;
	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{
	
}

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

.news-block-two .inner-box .lower-content:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:25px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

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

.news-block-two .inner-box .lower-content .post-meta li{
	position:relative;
	margin-right:15px;
	display:inline-block;
}

.news-block-two .inner-box .lower-content .post-meta li a{
	position:relative;
	color:#555555;
	font-size:14px;
	padding-left:25px;
}

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

.news-block-two .inner-box .lower-content .post-meta li a .icon{
	position:absolute;
	left:0px;
	top:6px;
	color:#003bdc;
}

.news-block-two .inner-box .lower-content h3{
	position:relative;
	line-height:1.3em;
	font-weight:600;
	margin-top:16px;
	margin-bottom:25px;
}

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

.news-block-two .inner-box .lower-content h3 a:hover{
	color:#003bdc;
}

.news-block-two .inner-box .lower-content .theme-btn{
	font-size:16px;
	font-weight:400;
	padding:14px 33px;
	letter-spacing:0px;
}

/*** 

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

***/

.footer-style-two{
	position:relative;
	padding:100px 0px 100px;
}

.footer-style-two:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.95)
}

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

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

.footer-style-two .footer-widget h4{
	position:relative;
	font-weight:600;
	color:#ffffff;
	line-height:1.2em;
	margin-bottom:28px;
	margin-top:25px;
	text-transform:capitalize;
	padding-bottom:15px;
}

.footer-style-two .footer-widget h4:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:40px;
	height:3px;
	border-radius:50px;
	background-color:#ffffff;
}

.footer-style-two .footer-widget h4:after{
	position:absolute;
	content:'';
	left:45px;
	bottom:0px;
	width:5px;
	height:3px;
	border-radius:50px;
	background-color:#ffffff;
}

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

/* List Link */

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

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

.list-link-two li a{
	position:relative;
	color:#ffffff;
	font-size:16px;

	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.list-link-two li a:before{
	position:absolute;
	content:'\f101';
	left: -16px;

	font-size:12px;
	color:#ffffff;
	font-weight:800;
	font-family: 'Font Awesome 5 Free';
}

.list-link-two li a:hover{
	color:#00a2ff;
}

/* Recent Posts */

.footer-style-two .news-widget{
	position: relative;
}

.footer-style-two .news-widget .post{
	position: relative;
	min-height: 90px;
	padding-left: 120px;
	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: 90px;
	width: 90px;
	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 h6{
	position: relative;
	top:-5px;
	color: #ffffff;
	line-height: 1.6em;
	font-weight: 600;
	padding-top: 5px;
	font-size:20px;
}

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

.footer-style-two .news-widget .post h6 a:hover{
	color: #00a2ff;
}

.footer-style-two .news-widget .post .date{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 1.3em;
	color: #777777;
	margin-bottom:6px;
	font-weight:600;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
}

.footer-style-two .footer-bottom{
	position:relative;
	padding:25px 30px;
	background-color:#003bdc;
}

.footer-style-two .footer-bottom .copyright{
	position:relative;
	color:#ffffff;
	font-size:16px;
	margin-top:12px;
}

.footer-style-two .footer-bottom .copyright a{
	position:relative;
	color:#ffffff;
}

.footer-style-two .footer-bottom .social-column{
	position:relative;
}

.footer-style-two .footer-bottom .social-column ul{
	position:relative;
	text-align:right;
}

.footer-style-two .footer-bottom .social-column ul li{
	position:relative;
	margin-right:9px;
	display:inline-block;
}

.footer-style-two .footer-bottom .social-column ul li a{
	position:relative;
	width:50px;
	height:50px;
	color:#ffffff;
	font-size:16px;
	line-height:48px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	border:1px dashed 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;
}

.footer-style-two .footer-bottom .social-column ul li:last-child{
	margin-right:0px;
	padding-right:0px;
	border-right:0px;
}

.footer-style-two .footer-bottom .social-column ul li a:hover{
	border-color:#ffffff;
}

.footer-style-two.style-two{
	padding-bottom:30px;
}

.footer-style-two.style-two .list-link-two li a:hover,
.footer-style-two.style-two .news-widget .post h6 a:hover,
.footer-style-two.style-two .list-style-two li .icon{
	color:#f8952c;
}

.footer-style-two.style-two .footer-bottom{
	background:none;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	border-top:1px solid #f8952c;
}

section.newslater-area.pt-60.pb-60 {
    margin-bottom: -1px;
	padding-top: 51px;
    padding-bottom: 32px;
}
.ctas {
    margin-top: 30px;
}
.footer-style-two.style-three{
	padding-top:50px;
	padding-bottom:0px;
	
	overflow:hidden;
}

.difference-cta {
	color: #1b4e87;
    text-transform: capitalize;
    font-size: 18px;
    position: absolute;
    bottom: 42px;
	
}

.footer-style-two.style-three .list-link-two li a:hover,
.footer-style-two.style-three .news-widget .post h6 a:hover,
.footer-style-two.style-three .list-style-two li .icon{
	color:#5ef7fb;
}

.footer-style-two.style-three .footer-bottom{
	background:none;
	padding: 11px 134px;
	border-top:none;
}

.footer-style-two.style-three .footer-bottom .copyright{
	margin-top:10px;
}

.footer-style-two.style-three .footer-bottom:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	top:0px;
	width:100%;
	background: linear-gradient(to right, #bb2f88, #254286c7);
	/*border-radius:15px 0px 0px 0px;*/
}

.footer-style-two.style-three .footer-widget h4:before{
	background-color:#5ef7fb;
}

/* Style Four */

.footer-style-two.style-four{
	padding-top:200px;
	padding-bottom:0px;
	margin-top:-120px;
	overflow:hidden;
}

.footer-style-two.style-four:before{
	background-color:rgba(0,36,83,0.90);
}

.footer-style-two.style-four .list-link-two li a:hover,
.footer-style-two.style-four .news-widget .post h6 a:hover,
.footer-style-two.style-four .list-style-two li .icon{
	color:#f8952c;
}

.footer-style-two.style-four .footer-bottom{
	background:none;
	padding:11px 0px;
	border-top:none;
}

.footer-style-two.style-four .footer-bottom .copyright{
	margin-top:15px;
}

.footer-style-two.style-four .footer-bottom:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	top:0px;
	width:150%;
	background-color:#f8952c;
	border-radius:15px 0px 0px 0px;
}

.footer-style-two.style-four .news-widget .post .date{
	color:#ffffff;
}

.footer-style-two.style-four .footer-widget h4:before{
	background-color:#f8952c;
}

/*** 

====================================================================
	Banner Section Five
====================================================================

***/

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

.banner-section-five .slide{
	position:relative;
	overflow:hidden;
	padding:200px 0px 250px;
	background-size:cover;
}

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

.banner-section-five .content-column .inner-column{
	position:relative;
	max-width:600px;
	width:100%;
	float:right;
}

.banner-section-five .content-column .title{
	position:relative;
	color:#555555;
	font-size:18px;
	font-weight:600;
	padding-left:22px;
	margin-bottom:20px;
	line-height:1.2em;
	text-transform:capitalize;
	border-left:2px solid #f8952c;
}

.banner-section-five .content-column h1{
	position:relative;
	color:#063c83;
	font-weight:700;
	line-height:1.2em;
}

.banner-section-five .content-column .text{
	position:relative;
	color:#222222;
	font-weight:400;
	line-height:1.8em;
	font-size:18px;
	margin-top:25px;
	margin-bottom:35px;
}

.banner-section-five .content-column .btns-box .theme-btn{
	margin-right:25px;
}

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

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

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

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

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

.banner-section-five .owl-nav .owl-prev{
	position:absolute;
	left:20px;
	width:60px;
	height:60px;
	color:#063c83;
	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 dashed #063c83;
}

.banner-section-five .owl-nav .owl-next{
	position:absolute;
	right:20px;
	font-size:24px;
	width:60px;
	height:60px;
	color:#063c83;
	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 dashed #063c83;
}

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

/*** 

====================================================================
	About Section Two
====================================================================

***/

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

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

.about-section-two .content-column .inner-column .sec-title{
	margin-bottom:20px;
}

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

.about-section-two .content-column .text{
	position:relative;
	margin-bottom:32px;
}

.about-section-two .content-column .text p{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.9em;
	margin-bottom:15px;
}

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

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

.about-section-two .content-column .column-list li{
	position:relative;
	color:#222222;
	font-weight:600;
	line-height:1.2em;
	margin-bottom:28px;
	padding-left:35px;
	font-size:20px;
}

.about-section-two .content-column .column-list li:before{
	position:absolute;
	content:'';
	left:0px;
	top:2px;
	width:20px;
	height:20px;
	border-radius:50px;
	display:inline-block;
	background-color:#063c83;
	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-two .content-column .column-list li:hover::before{
	background-color:#f8952c;
}

.about-section-two .content-column .btn-box{
	position:relative;
	margin-top:20px;
}

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

.about-section-two .image-column .inner-column{
	position:relative;
	padding-top:55px;
	padding-bottom:135px;
}

.about-section-two .image-column .pattern-icon-one{
	position:absolute;
	left:0px;
	top:0px;
	width:185px;
	height:262px;
	background-repeat:no-repeat;
}

.about-section-two .image-column .pattern-icon-two{
	position:absolute;
	left:280px;
	bottom:45px;
	width:177px;
	height:153px;
	background-repeat:no-repeat;
}

.about-section-two .image-column .image{
	position:relative;
	padding-left:100px;
}

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

.about-section-two .image-column .image-two{
	position:absolute;
	left:0px;
	bottom:0px;
	overflow:hidden;
	border-radius:15px;
	border:5px solid #e1e1e1;
}

/*** 

====================================================================
	Counter Section Three
====================================================================

***/

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

.counter-section-three .inner-container{
	position:relative;
	z-index:1;
	border-radius:20px;
	padding:60px 50px 20px;
	background-color:#ffffff;
	box-shadow:0px 0px 20px rgba(0,0,0,0.15);
}

/* Fact Counter Three */

.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 .content .icon{
	position:absolute;
	left:0px;
	top:10px;
	color:#f8952c;
	font-size:56px;
	line-height:1em;
	font-weight:400;
}

.fact-counter-three .count-outer .percentage{
	display:inline-block;
	font-weight:700;
	color:#003bdc;
	font-size:96px;
	line-height:1em;
}

.fact-counter-three .column .inner .count-outer{
	position:relative;
	font-weight:700;
	color:#063c83;
	font-size:42px;
	line-height:1em;
}

.fact-counter-three .column .inner .counter-title{
	position:relative;
	font-size:18px;
	font-weight:600;
	margin-top:10px;
	color:#222222;
}

/*** 

====================================================================
	Services Section Seven
====================================================================

***/

.services-section-seven{
	position:relative;
	margin-top:-100px;
	padding:210px 0px 100px;
	background-color:#f5f5f5;
}

.services-section-seven.style-two {
    padding-top: 50px;
    margin-top: 0px;
    padding-bottom: 0px;
}

.services-section-seven.style-two .service-block-seven{
	margin-bottom:50px;
}

.services-section-seven .circle-one{
	position:absolute;
	left:20%;
	top:15%;
	width:146px;
	height:146px;
	opacity:0.5;
	border-radius:50%;
	background-color:#ffffff;
}

.services-section-seven .circle-two{
	position:absolute;
	left:-10%;
	top:35%;
	width:300px;
	height:300px;
	opacity:0.5;
	border-radius:50%;
	background-color:#ffffff;
}

.services-section-seven .pattern-layer{
	position:absolute;
	right:0px;
	top:0px;
	width:100%;
	height:679px;
	background-position:right top;
	background-repeat:no-repeat;
}

.services-section-seven .owl-carousel .owl-stage-outer{
	padding-bottom:30px;
}

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

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

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

.services-section-seven .owl-dots .owl-dot.active,
.services-section-seven .owl-dots .owl-dot:hover{
	background-color:#063c83;
	width:30px;
}

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

.service-block-seven .inner-box{
	position:relative;
	text-align:center;
	padding:50px 35px;
	border-radius:10px;
	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;
	height: 350px;
}

.service-block-seven .inner-box .color-layer{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	border-radius:10px;
	background: linear-gradient(to right, #bb2f88, #254286c7);

	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transform:scale(0,1);
}

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

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

.service-block-seven .inner-box .icon-box:before{
	position:absolute;
	content:'';
	width:80px;
	height:80px;
	border-radius:10px;
	transform:rotate(-15deg);
	border:1px dashed #aeaeae;
	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-seven .inner-box:hover .icon-box:before{
	border-color:#063c83;
	transform:rotate(-45deg);
}

.service-block-seven .inner-box:hover .icon-box .icon{
	color:#063c83;
}

.service-block-seven .inner-box .icon-box .icon{
	position:relative;
	width:80px;
	height:80px;
	color:#f8952c;
	font-size:48px;
	line-height:80px;
	text-align:center;
	border-radius:10px;
	display:inline-block;
	background-color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
}

.service-block-seven .inner-box h3{
	position:relative;
	font-weight:600;
	line-height:1.2em;
	margin-top:30px;
	margin-bottom:15px;
}

.service-block-seven .inner-box h3 a{
	position:relative;
	color:#063c83;
	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-seven .inner-box:hover .text,
.service-block-seven .inner-box:hover h3 a{
	color:#ffffff;
}

.service-block-seven .inner-box .text{
	position:relative;
	line-height:1.8em;
	color:#555555;
	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;
}

.service-block-seven .inner-box .block-pattern-layer{
	position:absolute;
	right:0px;
	bottom:0px;
	width:30px;
	height:70px;
	background-repeat:no-repeat;
	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-seven .inner-box:hover .block-pattern-layer{
	opacity:0;
}

.service-block-seven .inner-box .go-ahead{
	position:absolute;
	left:50%;
	opacity:0;
	bottom:-40px;
	color:#ffffff;
	visibility:hidden;
	padding:8px 22px;
	border-radius:4px;
	display:inline-block;
	background-color:#063c83;
	transform:translateX(-50%);
	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-seven .inner-box:hover .go-ahead{
	opacity:1;
	bottom:-20px;
	visibility:visible;
}

/*** 

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

***/

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

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

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

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

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

.fluid-section-one .image-column .video-box{
	position:absolute;
	left:50%;
	top:50%;
	color:#ffffff;
	font-size:30px;
	text-align:center;
	border-radius:50%;
	line-height: 120px;
	display:inline-block;
	z-index:1;
	width:120px;
	height:120px;
	margin-left:-60px;
	margin-top:-100px;
	padding-left:5px;
	background-color:#f8952c;
	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;
}

.fluid-section-one .image-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: -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);
}

.fluid-section-one .image-column .video-box .ripple,
.fluid-section-one .image-column .video-box .ripple:before,
.fluid-section-one .image-column .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, .4);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255 , 255, .4);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.fluid-section-one .image-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;
}

.fluid-section-one .image-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;
}

.fluid-section-one .content-column{
	position:relative;
	float:right;
	width:45%;
	z-index:1;
}

.fluid-section-one .content-column .pattern-layer{
	position:absolute;
	right:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:2;
	background-repeat:no-repeat;
	background-position:right top;
}

.fluid-section-one .content-column .inner-column{
	position:relative;
	max-width:580px;
	width:100%;
	float:left;
	z-index:3;
	padding-top:110px;
	padding-left:80px;
	padding-right:15px;
	padding-bottom:230px;
}

.fluid-section-one .content-column:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:#063c83;
	border-radius:20px 0px 0px 0px;
}

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

/*** 

====================================================================
	Accordion Style Two
====================================================================

***/

.accordion-box-two{
	position:relative;
}

.accordion-box-two .block{
	position: relative;
    margin-bottom:20px;
	border-radius:4px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.accordion-box-two .block.active-block{
	
}

.accordion-box-two .block .acc-btn{
	position:relative;
	font-size:20px;
	cursor:pointer;
	line-height:34px;
	color:#ffffff;
	font-weight:400;
	background:none;
	border-radius:5px;
	padding:13px 50px 13px 30px;
	transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	border:1px dashed #ffffff;
}

.accordion-box-two .block .acc-btn.active{
	background-color:#ffffff;
	color:#f8952c;
	font-weight:700;
	border-radius:5px 5px 0px 0px;
}

.accordion-box-two .block .icon-outer{
	position:absolute;
	right:15px;
	top:15px;
	width:30px;
	height:30px;
	font-size:20px;
	color: #ffffff;
	border-radius:0px 8px 8px 0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.accordion-box-two .block .icon-outer .icon{
    position: absolute;
	right: 0px;
	width:30px;
	height:30px;
	color:#ffffff;
    font-size: 14px;
    text-align: center;
	line-height:30px;
	border-radius:50%;
}

.accordion-box-two .block .icon-outer .icon-plus{
	opacity:1;
}

.accordion-box-two .block .icon-outer .icon-minus{
	opacity:0;
}

.accordion-box-two .block .acc-btn.active .icon-outer .icon-minus{
	opacity:1;
	color:#063c83;
}

.accordion-box-two .block .acc-btn.active .icon-outer .icon-plus{
	opacity:0;
}

.accordion-box-two .block .acc-content{
	position:relative;
	display:none;
}

.accordion-box-two .block .acc-content .content-text{
	padding-bottom:6px;
}

.accordion-box-two .block .acc-content.current{
	display:block;	
}

.accordion-box-two .block .content{
	position:relative;
	font-size:16px;
	color:#777777;
	line-height:1.8em;
	padding:5px 30px 30px 30px;
	background-color:#ffffff;
	border-radius:0px 0px 5px 5px;
}

.accordion-box-two .block .content .accordian-text{
	line-height:1.9em;
	font-size:16px;	
	color:#555555;
	font-weight:600;
}

.accordion-box-two .block .content p:last-child{
	margin-bottom:0px;	
}

/*** 

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

***/

.call-to-action-section-two {
    position: relative;
    margin-top: -15px;
    z-index: 3;
}
section.newslater-area.pt-60.pb-60.weeklyy {
    margin-top: 50px;
}
.button-column.col-lg-3.col-md-12.col-sm-12.hiringers {
    margin-top: -30px;
}

.call-to-action-section-two .inner-container{
	position:relative;
	padding:60px 60px 5px;
	background-repeat:repeat;
	box-shadow:0px 10px 20px rgba(0,0,0,0.15);
}

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

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

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

.call-to-action-section-two .button-column .inner-column{
	position:relative;
	padding-top:25px;
}

/*** 

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

***/

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

.team-section-two .owl-dots{
	display:none;
}

.team-section-two .owl-nav{
	position:absolute;
	left:0px;
	top:50%;
	right:0px;
	margin-top:-70px;
}

.team-section-two .owl-nav .owl-prev{
	position:absolute;
	left:-70px;
	width:50px;
	height:50px;
	color:#063c83;
	font-size:26px;
	line-height:48px;
	text-align:center;
	display:inline-block;
	border:1px dashed #063c83;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.team-section-two .owl-nav .owl-next{
	position:absolute;
	right:-70px;
	width:50px;
	height:50px;
	color:#063c83;
	font-size:26px;
	line-height:48px;
	text-align:center;
	display:inline-block;
	border:1px dashed #063c83;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.team-section-two .owl-nav .owl-prev:hover,
.team-section-two .owl-nav .owl-next:hover{
	background-color:#063c83;
	color:#ffffff;
}

.team-section-two .owl-carousel .owl-stage-outer{
	padding:0px 0px 30px;
}

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

.team-block-two .inner-box{
	position:relative;
	padding-right:40px;
}

.team-block-two .inner-box:before{
	position:absolute;
	content:'';
	left:50px;
	top:90px;
	bottom:0px;
	right:10px;
	border-radius:8px;
	box-shadow:0px 0px 20px rgba(0,0,0,0.10);
}

.team-block-two .inner-box .image{
	position:relative;
	overflow:hidden;
	border-radius:8px;
}

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

.team-block-two .inner-box .image .social-boxed{
	position: absolute;
	left:30px;
	top:30px;
	display:inline-block;
}

.team-block-two .inner-box .social-boxed .social-inner{
	position:relative;
	color: #ffffff;
    font-size: 16px;
    border-radius: 4px;
    padding:15px 8px 5px;
	width:100%;
	height:100%;
	overflow:hidden;
	text-align:center;
	display: inline-block;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.team-block-two .inner-box .social-boxed .social-inner:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	height:100%;
	background: #f8952c;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.team-block-two .inner-box .social-boxed .social-inner a{
	position:relative;
	color:#ffffff;
	margin:6px 8px 12px;
	font-size:16px;
	display:block;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.team-block-two .inner-box .lower-content{
	position:relative;
	text-align:right;
	padding:25px 15px 25px;
}

.team-block-two .inner-box .lower-content h3{
	position:relative;
	color:#063c83;
	font-weight:700;
	text-transform:uppercase;
}

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

.team-block-two .inner-box:hover .lower-content h3 a{
	color:#f8952c;
}

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

/*** 

====================================================================
	Testimonial Section Four
====================================================================

***/

.testimonial-section-four{
	position: relative;
    padding: 75px 0px 26px;
    background-color: #f5f5f5;
    margin-bottom: 0px;
    margin-top: -52px;
}

.testimonial-section-four .cloud-pattern{
	position:absolute;
	right:0px;
	top:0px;
	width:100%;
	height:750px;
	background-repeat:no-repeat;
}

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

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

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

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

.testimonial-section-four .owl-nav{
	position:absolute;
	right:35px;
	top:-80px;
}

.testimonial-section-four .owl-nav .owl-prev,
.testimonial-section-four .owl-nav .owl-next{
	position: relative;
    width: 50px;
    height: 50px;
    color: #74dffb;
    font-size: 16px;
    margin-left: 15px;
    line-height: 48px;
    font-weight: 800;
    text-align: center;
    display: inline-block;
    background-color: #ffffff;
    border: 1px dashed #74dffb;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    transition: all 600ms ease;
}

.testimonial-section-four .owl-nav .owl-prev:hover,
.testimonial-section-four .owl-nav .owl-next:hover{
	color:#74dffb;
	border-color:#74dffb;
}


.rating.oners {
    margin-top: 44px !important;
}


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

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

.testimonial-block-four .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:40px;
	border-radius:10px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.testimonial-block-four .inner-box .text{
	position:relative;
	color:#555555;
	font-size:18px;
	line-height:1.8em;
	margin-bottom:30px;
}

.testimonial-block-four .inner-box .quote-icon{
	position:absolute;
	right:40px;
	bottom:55px;
	color:#b2b2b2;
	font-size:30px;
	line-height:1em;
}

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

.testimonial-block-four .inner-box .info-box .box-inner{
	position:relative;
	padding-left:150px;
	padding-top:20px;
	min-height:150px;
}

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

.testimonial-block-four .inner-box .info-box .box-inner h5{
	position:relative;
	color:#2a428c;
	font-size:20px;
	font-weight:600;
}

.testimonial-block-four .inner-box .info-box .box-inner .designation{
	position:relative;
	color:#0b4085;
	font-size:18px;
	margin-top:6px;
}

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

.testimonial-block-four .inner-box .rating .fas{
	position:relative;
	color:#2a428c;
	display:inline-block;
}

/*** 

====================================================================
	Policy Section
====================================================================

***/

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

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

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

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

.policy-section .form-column{
	position:relative;
}

.policy-section .form-column .inner-column{
	position:relative;
	padding-top:50px;
}

/*** 

====================================================================
	Policy Tabs Style
====================================================================

***/

.policy-tabs{
	position:relative;	
}

.policy-tabs .tab-btns{
	position:relative;
	text-align:left;
	padding:4px 4px;
	margin-bottom:35px;
	border-radius:8px;
	display:inline-block;
	border:1px dotted #2f5c97;
}

.policy-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	margin-right:0px;
	font-size:16px;
	background:none;
	color:#f8952c;
	font-weight:600;
	line-height:24px;
	cursor:pointer;
	margin-bottom:0px;
	display:inline-block;
	padding:12px 28px 10px;
	transition:all 500ms ease;
	text-transform:capitalize;
}

.policy-tabs .tab-btns .tab-btn:hover,
.policy-tabs .tab-btns .tab-btn.active-btn{
	color:#ffffff;
	background:#f8952c;
}

.policy-tabs .tabs-content{
	position:relative;	
}

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

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

/*Custom Select*/

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

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

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

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

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

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

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

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

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

/*** 

====================================================================
	Clients Section Three
====================================================================

***/

.clients-section-three{
	position:relative;
	overflow:hidden;
	z-index:1;
}

.clients-section-three .inner-container{
	position:relative;
	padding:50px 10px 50px;
	border-radius:7px 0px 0px 7px;
}

.clients-section-three .inner-container:before{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	bottom:0px;
	width:150%;
	background-color:#063c83;
	border-radius:0px 10px 10px 0px;
}

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

.clients-section-three .sponsors-outer .image-box{
	position:relative;
	text-align:center;
	margin:0px;
}

.clients-section-three .sponsors-outer .image-box img{
	max-width:100%;
	width:auto;
	margin:0 auto;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

/*** 

====================================================================
	News Section Three
====================================================================

***/

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

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

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

.news-block-three .inner-box{
	position:relative;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block-three .inner-box .image{
	position:relative;
	overflow:hidden;
	border-radius:8px;
}

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

.news-block-three .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	color:#ffffff;
	text-align:center;
	background-color:rgba(248,149,44,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:#f8952c;
	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{
	color:#ffffff;
	background-color:#063c83;
}

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

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

.news-block-three .inner-box .lower-content .post-meta li{
	position:relative;
	margin-right:15px;
	display:inline-block;
}

.news-block-three .inner-box .lower-content .post-meta li a{
	position:relative;
	color:#555555;
	font-size:14px;
	padding-left:25px;
}

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

.news-block-three .inner-box .lower-content .post-meta li a .icon{
	position:absolute;
	left:0px;
	top:6px;
	color:#003bdc;
}

.news-block-three .inner-box .lower-content h3{
	position:relative;
	line-height:1.3em;
	font-weight:600;
	margin-top:16px;
	margin-bottom:18px;
}

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

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

.news-block-three .inner-box .lower-content .text{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:25px;
}

.news-block-three .inner-box .lower-content .theme-btn{
	font-size:16px;
	font-weight:400;
	padding:14px 33px;
	letter-spacing:0px;
	background-color:#063c83;
}

/*** 

====================================================================
	Banner Section Six
====================================================================

***/

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

/* Slider Icon Scroll */

.banner-section-six .slider-icon-scroll,
.banner-section-six .slider-icon-scroll:before{
	position: absolute;
	left: 50%;
	z-index:10;
}

.banner-section-six .slider-icon-scroll{
	position:absolute;
	content:'';
	left:auto;
	right:30px;
	bottom:30px;
	width: 30px;
	height: 60px;
	cursor:pointer;
	margin-left: -20px;
	cursor:pointer;
	display:block;
	z-index:10;
	margin-top: -35px;
	box-shadow: inset 0 0 0 2px #ffffff;
	border-radius: 25px;
}

.banner-section-six .slider-icon-scroll:before{
	content: '';
	width: 8px;
	height: 8px;
	background: #fff;
	margin-left: -4px;
	top: 8px;
	border-radius: 4px;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-name: scroll;
}

.banner-section-six .slide{
	position:relative;
	overflow:hidden;
	padding:200px 0px 250px;
	background-size:cover;
}

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

.banner-section-six .content-column .inner-column{
	position:relative;
	max-width:600px;
	width:100%;
	float:right;
}

.banner-section-six .content-column .title{
	position:relative;
	color:#ffffff;
	font-size:18px;
	font-weight:600;
	padding-left:22px;
	margin-bottom:20px;
	line-height:1.2em;
	text-transform:capitalize;
	border-left:2px solid #f71735;
}

.banner-section-six .content-column h1{
	position:relative;
	color:#ffffff;
	font-weight:700;
	line-height:1.2em;
}

.banner-section-six .content-column .text{
	position:relative;
	color:#ffffff;
	font-weight:400;
	line-height:1.8em;
	font-size:18px;
	margin-top:25px;
	margin-bottom:35px;
}

.banner-section-six .content-column .btns-box .theme-btn{
	margin-right:25px;
}

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

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

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

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

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

.banner-section-six .owl-nav .owl-prev{
	position:absolute;
	left:20px;
	width:60px;
	height:60px;
	color:#f71735;
	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 dashed #f71735;
}

.banner-section-six .owl-nav .owl-next{
	position:absolute;
	right:20px;
	font-size:24px;
	width:60px;
	height:60px;
	color:#f71735;
	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 dashed #f71735;
}

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

/*** 

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

***/

.call-to-action-section-three{
	position:relative;
	margin-top:-130px;
	z-index:3;
}

.call-to-action-section-three .inner-container{
	position:relative;
	padding:60px 0px 35px;
}

.call-to-action-section-three .pattern-layer{
	position:absolute;
	right:0px;
	top:0px;
	bottom:0px;
	width:250%;
	background-repeat:repeat;
	background-position:right top;
	border-radius:0px 0px 50px 0px;
	box-shadow:0px 0px 20px rgba(0,0,0,0.15);
}

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

.call-to-action-section-three .title-column .inner-column{
	position:relative;
	padding-left:30px;
	border-left:3px solid #f71735;
}

.call-to-action-section-three .title-column h2{
	position:relative;
	line-height:1.2em;
	color:#222222;
	font-weight:700;
	font-size:30px;
}

.call-to-action-section-three .title-column .text{
	position:relative;
	color:#555555;
	font-size:14px;
	margin-top:15px;
}

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

.call-to-action-section-three .button-column .inner-column{
	position:relative;
	padding-top:15px;
}

/*** 

====================================================================
	Business Section Two
====================================================================

***/

.business-section-two{
	position:relative;
	margin-top:-60px;
	padding-bottom:110px;
	background-color:#eeeeee;
}

.business-section-two .inner-container{
	position:relative;
	padding-top:160px;
}

.business-section-two .inner-container .upper-box{
	position:relative;
	margin-bottom:40px;
}

.business-section-two .inner-container .title-column{
	position:relative;
	margin-bottom:30px;
}

.business-section-two .inner-container .title-column .inner-column{
	position:relative;
	padding-left:130px;
}

.business-section-two .inner-container .title-column .year{
	position:absolute;
	left:0px;
	top:10px;
	width:95px;
	color:#f71735;
	font-size:72px;
	line-height:50px;
	font-weight:700;
	text-align:center;
	padding-bottom:10px;
	border-bottom:4px solid #f71735;
}

.business-section-two .inner-container .title-column .year span{
	position:relative;
	color:#999999;
	font-size:30px;
	display:block;
}

.business-section-two .inner-container .title-column h2{
	position:relative;
	color:#222222;
	font-size:36px;
	font-weight:700;
	line-height:1.3em;
}

.business-section-two .inner-container .text-column .text{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.8em;
	padding-left:60px;
	margin-top:6px;
}

.business-section-two .inner-container .text-column{
	position:relative;
	margin-bottom:30px;
}

.business-section-two .inner-container .text-column .inner-column{
	position:relative;
}

.business-section-two .inner-container .lower-box{
	position:relative;
}

.business-section-two .owl-carousel .owl-stage-outer{
	padding:30px 0px 30px;
}

.business-section-two .owl-theme .service-block-eight{
	margin:0px 15px;
}

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

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

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

.business-section-two .owl-dots .owl-dot{
	position:relative;
	width:14px;
	height:14px;
	margin:0px 6px;
	border-radius:50px;
	display:inline-block;
	background-color:#ffffff;
	border:1px solid #bfbfbf;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.business-section-two .owl-dots .owl-dot.active,
.business-section-two .owl-dots .owl-dot:hover{
	background-color:#f71c39;
	border-color:#f71c39;
}

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

.service-block-eight .inner-box{
	position:relative;
	overflow:hidden;
	border-radius:0px 0px 15px 15px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.12);
}

.service-block-eight .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#f71735;
}

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

.service-block-eight .inner-box:hover .image img{
	opacity:0.5;
	transform:scale(1.05,1.05);
}

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

.service-block-eight .inner-box .lower-content .content{
	position:relative;
	padding-left:75px;
}

.service-block-eight .inner-box .lower-content .content .icon{
	position:absolute;
	left:0px;
	top:15px;
	color:#f71735;
	font-size:54px;
	line-height:1em;
}

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

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

.service-block-eight .inner-box .lower-content .content h4 a:hover{
	color:#f71735;
}

.service-block-eight .inner-box .lower-content .content .text{
	position:relative;
	color:#777777;
	font-size:16px;
	line-height:1.7em;
	margin-top:10px;
}

/*** 

====================================================================
	About Section Three
====================================================================

***/

.about-section-three{
	position:relative;
	padding:110px 0px 40px;
}

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

.about-section-three .image-column .inner-column{
	position:relative;
	padding-top:55px;
	padding-left:55px;
}

.about-section-three .image-column .pattern-layer{
	position:absolute;
	left:0px;
	top:0px;
	width:370px;
	height:370px;
	background-repeat:no-repeat;
}

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

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

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

.about-section-three .content-column .inner-column .sec-title{
	margin-bottom:20px;
}

.about-section-three .content-column .inner-column{
	position:relative;
	padding-left:30px;
}

.about-section-three .content-column .text{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.9em;
	margin-bottom:25px;
}

.about-section-three .content-column .text a{
	position:relative;
	color:#f71735;
	font-weight:600;
	text-decoration:underline;
}

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

.about-info-box .box-inner{
	position:relative;
	padding-left:70px;
}

.about-info-box .box-inner .icon{
	position:absolute;
	left:0px;
	top:8px;
	color:#f71735;
	line-height:1em;
	font-size:54px;
}

.about-info-box .box-inner h3{
	position:relative;
	color:#222222;
	font-size:24px;
	line-height:1.3em;
	font-weight:700;
}

.about-info-box .box-inner p{
	position:relative;
	margin-top:6px;
	color:#777777;
	font-size:16px;
	margin-bottom:0px;
}

/*** 

====================================================================
	Business Section Three
====================================================================

***/

.business-section-three {
    position: relative;
    padding: 73px 0px 32px;
    margin-top: 50px;
}

.business-section-three:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background: linear-gradient(to right, #0a3271e0, #373B44)
	
}
.business-section-three.qouter:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
    background: linear-gradient(to right, #0a3271e0, #373B44)



}

.business-section-three .inner-container{
	position:relative;
	padding:0px 60px;
}

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

.service-block-nine .inner-box{
	position:relative;
	border-radius:7px;
	padding:35px 40px 35px;
	height: 130px;
	border:1px solid rgba(255,255,255,0.30);
}

.service-block-nine .inner-box .color-layer{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	transform:scale(1,0);
	border-radius:7px;
	background-color:#ffffff;
	border-left:8px solid 8px solid #00aeff;
	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-nine .inner-box:hover .color-layer{
	transform:scale(1,1);
	opacity:1;
}

.service-block-nine .inner-box .content{
	position:relative;
	padding-left:85px;
}

.service-block-nine .inner-box .content .icon{
	position:absolute;
	left:0px;
	top:-4px;
	color:#ffffff;
	font-size:54px;
	line-height:1em;
	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-nine .inner-box:hover .content .icon{
	color:#00aeff;
}

.service-block-nine .inner-box .side-icon{
	position:absolute;
	right:0px;
	bottom:0px;
	opacity:0.2;
	color:#000000;
	font-size:74px;
	line-height:1em;
	opacity:0;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.service-block-nine .inner-box:hover .side-icon{
	opacity:0.2;
}

.service-block-nine .inner-box .content h3{
	position:relative;
	font-weight:700;
	line-height:1.3em;
	color: #fff !important;
}

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

.service-block-nine .inner-box:hover .content h3 {
	color:#222222 !important;
}	

.service-block-nine .inner-box .content .text{
	position:relative;
	margin-top:15px;
	color:#ffffff;
	font-size:16px;
	line-height:1.8em;
	margin-bottom: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;
}

.service-block-nine .inner-box:hover .content .text{
	color:#555555;
}

.service-block-nine .inner-box .content .read-more{
	position:relative;
	color:#f71735;
	font-size:16px;
	font-weight:700;
	text-decoration:underline;
}

/*** 

====================================================================
	Gallery Section Three
====================================================================

***/

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

.gallery-section-three .circle-one{
	position:absolute;
	left:70%;
	top:10%;
	width:160px;
	height:160px;
	border-radius:50%;
	display:inline-block;
	background-color:#f5f5f5;
}

.gallery-section-three .circle-two{
	position:absolute;
	left:75%;
	top:15%;
	width:233px;
	height:233px;
	display:inline-block;
	background-repeat:no-repeat;
}

.gallery-section-three .circle-three{
	position:absolute;
	right:0%;
	bottom:19%;
	width:160px;
	height:160px;
	border-radius:50%;
	display:inline-block;
	background-color:#f5f5f5;
}

.gallery-section-three .pattern-layer-one{
	position:absolute;
	left:0px;
	top:0px;
	height:100%;
	width:600px;
	background-repeat:repeat-y;
}

.gallery-section-three .click-here{
	position:relative;
	color:#777777;
	font-size:16px;
	border-radius:4px;
	padding:12px 36px;
	margin-top:50px;
	display:inline-block;
	border:1px dashed #777777;
}

.gallery-section-three .click-here a{
	position:relative;
	color:#f71735;
	font-size:16px;
	font-weight:700;
}

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

.gallery-block-four{
	position:relative;
}

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

.gallery-block-four .inner-box .image{
	position:relative;
	padding-bottom:80px;
	padding-right:300px;
}

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

.gallery-block-four .inner-box .content-box{
	position:absolute;
	right:15px;
	bottom:15px;
	max-width:400px;
	width:100%;
}

.gallery-block-four .inner-box .content-box .box-inner{
	position:relative;
	padding:40px 40px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.gallery-block-four .inner-box .content-box .box-inner .title{
	position:relative;
	color:#f71735;
	font-size:18px;
	font-weight:500;
}

.gallery-block-four .inner-box .content-box .box-inner h3{
	position:relative;
	color:#222222;
	font-weight:700;
	line-height:1.3em;
	margin-top:18px;
}

.gallery-block-four .inner-box .content-box .box-inner h3 a{
	position:relative;
	color:#222222;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.gallery-block-four .inner-box .content-box .box-inner h3 a:hover{
	color:#ff2441;
}

.gallery-block-four .inner-box .content-box .box-inner .text{
	position:relative;
	color:#555555;
	font-size:16px;
	font-weight:400;
	line-height:1.7em;
	margin-top:15px;
	margin-bottom:18px;
}

.gallery-block-four .inner-box .content-box .box-inner .read-more{
	position:relative;
	color:#222222;
	font-size:18px;
	font-weight:700;
	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;
}

.gallery-block-four .inner-box .content-box .box-inner .read-more .arrow{
	position:relative;
	font-size:15px;
	color:#ff2441;
	margin-left:5px;
}

.gallery-block-four .inner-box .content-box .box-inner .read-more:hover{
	color:#ff2441;
}

/*** 

====================================================================
	Strategy Section
====================================================================

***/

.strategy-section{
	position:relative;
	padding-top:110px;
	background-color:#f5f5f5;
}

.strategy-section .pattern-layer{
	position:absolute;
	left:30%;
	top:0px;
	width:805px;
	height:406px;
	background-repeat:no-repeat;
}

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

.strategy-section .image-column .inner-column{
	position:relative;
	text-align:center;
}

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

.strategy-section .content-column .inner-column{
	position:relative;
	padding-top:40px;
}

/*** 

====================================================================
	News Section Four
====================================================================

***/

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

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

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

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

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

.news-section-four .owl-nav{
	position:absolute;
	right:15px;
	top:-70px;
}

.news-section-four .owl-nav .owl-prev,
.news-section-four .owl-nav .owl-next{
	position:relative;
	width:35px;
	height:35px;
	color:#222222;
	font-size:16px;
	margin-left:15px;
	line-height:33px;
	font-weight:800;
	text-align:center;
	display:inline-block;
	border:1px dashed #222222;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.news-section-four .owl-nav .owl-prev:hover,
.news-section-four .owl-nav .owl-next:hover{
	color:#ff0022;
	border-color:#ff0022;
}

/* News Block Four */

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

.news-block-four .inner-box{
	position:relative;
	min-height:250px;
	padding-top:22px;
	padding-right:15px;
	padding-left:230px;
	border:1px solid #d7d7d7;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block-four .inner-box:hover{
	border:1px solid transparent;
	box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}

.news-block-four .inner-box .image{
	position:absolute;
	left:-1px;
	top:0px;
	width:200px;
	height:250px;
}

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

.news-block-four .inner-box .post-meta li{
	position:relative;
	margin-right:15px;
	display:inline-block;
}

.news-block-four .inner-box .post-meta li a{
	position:relative;
	color:#555555;
	font-size:14px;
	padding-left:25px;
}

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

.news-block-four .inner-box .post-meta li a .icon{
	position:absolute;
	left:0px;
	top:2px;
	color:#ff0022;
}

.news-block-four .inner-box h3{
	position:relative;
	line-height:1.3em;
	font-weight:600;
	margin-top:12px;
	margin-bottom:14px;
}

.news-block-four .inner-box h3 a{
	position:relative;
	color:#222222;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block-four .inner-box h3 a:hover{
	color:#ff0022;
}

.news-block-four .inner-box .text{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:12px;
}

.news-block-four .inner-box .read-more{
	font-size:16px;
	font-weight:700;
	letter-spacing:0px;
	color:#ff0022;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: Poppins,sans-serif;
}

.news-block-four .inner-box .read-more:hover{
	color:#111111;
}

/*** 

====================================================================
	Faq's Section Two
====================================================================

***/

.faq-section-two{
	position:relative;
	padding:20px 0px 190px;
}

.faq-section-two .pattern-layer{
	position:absolute;
	left:0px;
	bottom:0px;
	width:613px;
	height:683px;
	background-repeat:no-repeat;
}

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

.faq-section-two .image-column .inner-column{
	position:relative;
	padding-right:30px;
}

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

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

.faq-section-two .image-column .video-box{
	position:absolute;
	right:50px;
	bottom:50px;
	width:80px;
	height:80px;
	color:#ffffff;
	font-size:18px;
	text-align:center;
	border-radius:50px;
	line-height: 80px;
	display:inline-block;
	float:left;
	margin-right:40px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	background: #ff0224;
}

.faq-section-two .image-column .video-box .overlay-box span{
	position: absolute;
	width:80px;
	height: 80px;
	left:50%;
    top: 50%;
	z-index:99;
	color: #ffffff;
	font-weight:400;
	font-size:16px;
	text-align: center;
	border-radius:50%;
	padding-left:7px;
	
	display: inline-block;
	margin-top: -40px;
	margin-left:-40px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.faq-section-two .image-column .video-box .ripple,
.faq-section-two .image-column .video-box .ripple:before,
.faq-section-two .image-column .video-box .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 80px;
    width: 80px;
	margin-left:.5px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.faq-section-two .image-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;
}

.faq-section-two .image-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;
}

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

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

/*** 

====================================================================
	Accordion Style Three
====================================================================

***/

.accordion-box-three{
	position:relative;
}

.accordion-box-three .block{
	position: relative;
    margin-bottom:20px;
	border-radius:3px;
	border:1px solid #999999;
}

.accordion-box-three .block.active-block{
	border-color:#ff0022;
}

.accordion-box-three .block .acc-btn{
	position:relative;
	font-size:18px;
	cursor:pointer;
	line-height:34px;
	color:#222222;
	font-weight:700;
	background:none;
	border-radius:5px;
	padding:13px 50px 13px 30px;
	transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
}

.accordion-box-three .block .acc-btn.active{
	background-color:#ffffff;
	color:#ff0022;
	font-weight:700;
	border-radius:5px 5px 0px 0px;
}

.accordion-box-three .block .icon-outer{
	position:absolute;
	right:15px;
	top:15px;
	width:30px;
	height:30px;
	font-size:20px;
	color: #ff0022;
	border-radius:0px 8px 8px 0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.accordion-box-three .block .icon-outer .icon{
    position: absolute;
	right: 0px;
	width:30px;
	height:30px;
	color:#ff0022;
    font-size: 14px;
    text-align: center;
	line-height:30px;
	border-radius:50%;
}

.accordion-box-three .block .icon-outer .icon-plus{
	opacity:1;
}

.accordion-box-three .block .icon-outer .icon-minus{
	opacity:0;
}

.accordion-box-three .block .acc-btn.active .icon-outer .icon-minus{
	opacity:1;
	color:#222222;
}

.accordion-box-three .block .acc-btn.active .icon-outer .icon-plus{
	opacity:0;
}

.accordion-box-three .block .acc-content{
	position:relative;
	display:none;
}

.accordion-box-three .block .acc-content .content-text{
	padding-bottom:6px;
}

.accordion-box-three .block .acc-content.current{
	display:block;	
}

.accordion-box-three .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-three .block .content .accordian-text{
	line-height:1.9em;
	font-size:16px;	
	color:#555555;
	font-weight:600;
}

.accordion-box-three .block .content p:last-child{
	margin-bottom:0px;	
}

.accordion-box-three.style-two .block .icon-outer .icon{
	color:#f8952c;
}

.accordion-box-three.style-two .block .acc-btn.active{
	color:#f8952c;
}

.accordion-box-three.style-two .block.active-block{
	border-color:#f8952c;
}

/*** 

====================================================================
	Clients Section Four
====================================================================

***/

.clients-section-four {
    position: relative;
    z-index: 1;
    margin-top: 50px;
    margin-bottom: 50px;
}
.clients-section-four .inner-container{
	position:relative;
	border-radius:15px;
	padding:50px 10px 50px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
}

.clients-section-four .sponsors-outer .image-box{
	position:relative;
	text-align:center;
	margin:0px;
}

.clients-section-four .sponsors-outer .image-box img{
	max-width:100%;
	width:auto;
	margin:0 auto;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

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

.clients-section-four .owl-nav{
	position:absolute;
	left:-35px;
	top:50%;
	right:-35px;
	margin-top:-30px;
}

.clients-section-four .owl-nav .owl-prev{
	position:absolute;
	left:0px;
	width:60px;
	height:60px;
	color:#34568c;
	font-size:26px;
	line-height:60px;
	text-align:center;
	border-radius:50%;
	display:inline-block;
	background-color:#ffffff;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
	box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}

.clients-section-four .owl-nav .owl-next{
	position:absolute;
	right:0px;
	width:60px;
	height:60px;
	color:#34568c;
	font-size:26px;
	line-height:60px;
	text-align:center;
	border-radius:50%;
	display:inline-block;
	background-color:#ffffff;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
	box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}

.clients-section-four .owl-nav .owl-prev:hover,
.clients-section-four .owl-nav .owl-next:hover{
	background: linear-gradient(to right, #DD2476, #FF512F);
	color:#ffffff;
}

.clients-section-four.style-two .owl-nav .owl-prev,
.clients-section-four.style-two .owl-nav .owl-next{
	color:#f8952c;
}

.clients-section-four.style-two .owl-nav .owl-prev:hover,
.clients-section-four.style-two .owl-nav .owl-next:hover{
	color:#ffffff;
	background-color:#f8952c;
}

/*** 

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

***/
.clearfix.abouters-company {
    margin-top: -57px;
}
.clearfix.abouters-companys {
    padding-bottom: 43px;
    
}
.page-title{
	position:relative;
	overflow:hidden;
	padding: 214px 0px 65px;
	background-size:cover;
}
section.about-section-three.companydevelopment {
    margin-bottom: -53px;
}
h4.approaching {
    color: #050748;
    font-weight: 700;
    font-size: 25px;
}
section.service.pad-tb.trendingg {
    margin-left: 120px;
	margin-top: 0px;
}
p.angularjs {
    position: relative;
    color: #555555;
    font-size: 16px;
    line-height: 1.9em;
    margin-bottom: 25px;
}
section.page-title.developing {
    padding-bottom: 35px;
    padding-top: 200px;
}
.image-column.col-lg-4.col-md-12.col-sm-12.wow.fadeInLeft.mobiling.animated {
    margin-top: 50px;
}
h4.easily {
    color: #063c83;
    font-weight: 900;
    font-size: 24px !important;
}
p.multipurposer {
    font-size: 18px;
}

section.cta-area.pad-tb.developer {
    margin-top: -50px;
}

.text.one {
    color: #fff;
    font-size: 19px;
    margin-top: 25px;
}

.page-title:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	top:0px;
	right:0px;
	background: #667db6;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #667db6, #0082c8, #0082c8, #667db6);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #667db6, #0082c8, #0082c8, #667db6); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
;
}

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

.page-title h1{
	position:relative;
	color:#ffffff;
	font-size: 39px;
	font-weight:700;
	line-height:1.2em;
	margin-bottom: 0px;
	padding-bottom:15px;
	text-transform:capitalize;
}

.page-title h1:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:80px;
	height:4px;
	border-radius:50px;
	background-color:#ffffff;
}

.page-title h1:after{
	position:absolute;
	content:'';
	left:85px;
	bottom:0px;
	width:4px;
	height:4px;
	border-radius:50px;
	background-color:#ffffff;
}

.page-breadcrumb{
	position:relative;
	margin-top:20px;
}

.page-breadcrumb li{
	position:relative;
	display:inline-block;
	margin-right:10px;
	padding-right:15px;
	color:#ffffff;
	font-size:18px;
	font-weight:300;
	text-transform:capitalize;
}

.page-breadcrumb li:after{
	position:absolute;
	content: ":";
	right:-2px;
	top:-1px;
	color:#ffffff;
	font-size:14px;
	font-weight:800;
	font-family: 'Font Awesome 5 Free';
}

.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:300;
	text-transform: capitalize;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.page-breadcrumb li a:hover{
	color:#f8952c;
}

/*** 

====================================================================
	Faq Page Section
====================================================================

***/

.faq-page-section{
	position:relative;
	padding:110px 0px 170px;
}

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

/*** 

====================================================================
	Team Page Section
====================================================================

***/

.team-page-section{
	position:relative;
	padding:160px 0px 0px;
}
.sec-title.awesomers {
    margin-top: -63px;
    margin-bottom: 74px;
    text-align: center;
}

.team-page-section .team-block{
	margin-bottom:90px;
}

/*** 

====================================================================
	Testimonial Page Section
====================================================================

***/

.testimonial-page-section {
    position: relative;
    padding: 75px 0px 9px;
}

.testimonial-page-section .testimonial-block-four{
	margin-bottom:25px;
}

/*** 

====================================================================
			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%;
	z-index:2;
    display: table;
    vertical-align: middle;
}

.coming-soon .content:before{
	position: absolute;
	left: 0;
	top: 0;
	z-index:1;
	height: 100%;
	width: 100%;
	background-color: #000000;
	content: "";
	opacity: .70;
}

.coming-soon .content .content-inner{
	position: relative;
	z-index:2;
	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;
}

.coming-soon .content .social-icon-one li a{
	color:#ffffff;
}

.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: #f7941d;
	background-color: transparent;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.coming-soon .emailed-form .form-group input[type="submit"]:hover,
.coming-soon .emailed-form button:hover{
	color: #353535;
}

.coming-soon .copyright-text{
	position: relative;
	font-size: 18px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 400;
}

.coming-soon .copyright-text a{
	color: #ff9600;
}

.coming-soon .copyright-text a:hover{
	text-decoration: underline;
}

.clock-wrapper{
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    width: 250px;
    height: 250px;
    margin: auto;
    margin-top: -145px;
    border-radius: 50%;
    box-shadow: 0 0 20px rgba(0,0,0,0.05);
    background-color: rgba(0,0,0,.40);
    transform: scale(2);
}

.clock-base{
    width: 250px;
    height: 250px;
    border-radius: 50%;

}

.click-indicator{
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 10px;
    width: 230px;
    height: 230px;
}

.click-indicator div{
    position: absolute;
    width: 2px;
    height: 4px;
    margin: 113px 114px;
}

.click-indicator div > span{
	height: 5px;
	width: 5px;
	background-color: #ffffff;
	display: inline-block;
	border-radius: 50%;
	margin-left: -1px;
	margin-top: -1px;
}

.click-indicator div:nth-child(1) {
    transform: rotate(30deg) translateY(-120px);
}

.click-indicator div:nth-child(2) {
    transform: rotate(60deg) translateY(-120px);
}

.click-indicator div:nth-child(3) {
    transform: rotate(90deg) translateY(-120px);
    background-color: #f7941d;
}

.click-indicator div:nth-child(4) {
    transform: rotate(120deg) translateY(-120px);
}

.click-indicator div:nth-child(5) {
    transform: rotate(150deg) translateY(-120px);
}

.click-indicator div:nth-child(6) {
    transform: rotate(180deg) translateY(-120px);
    background-color: #f7941d;
}

.click-indicator div:nth-child(7) {
    transform: rotate(210deg) translateY(-120px);
}

.click-indicator div:nth-child(8) {
    transform: rotate(240deg) translateY(-120px);
}

.click-indicator div:nth-child(9) {
    transform: rotate(270deg) translateY(-120px);
    background-color: #f7941d;
}

.click-indicator div:nth-child(10) {
    transform: rotate(300deg) translateY(-120px);
}

.click-indicator div:nth-child(11) {
    transform: rotate(330deg) translateY(-120px);
}

.click-indicator div:nth-child(12) {
    transform: rotate(360deg) translateY(-120px);
    background-color: #f7941d;
}

.clock-hour{
    position: absolute;
    z-index: 2;
    top: 75px;
    left: 123px;
    width: 4px;
    height: 65px;
    background-color: #f7941d;
    border-radius: 2px;
    box-shadow: 0 0 2px rgba(0,0,0,.2);
    transform-origin: 2px 50px;
    transition: .5s;
    -webkit-animation: rotate-hour 43200s linear infinite;
    -moz-animation: rotate-hour 43200s linear infinite;
}

.clock-minute{
    position: absolute;
    z-index: 3;
    top: 55px;
    left: 123px;
    width: 4px;
    height: 85px;
    background-color: #f7941d;
    border-radius: 2px;
    box-shadow: 0 0 2px rgba(0,0,0,.2);
    transform-origin: 2px 70px;
    transition: .5s;
    -webkit-animation: rotate-minute 3600s linear infinite;
    -moz-animation: rotate-minute 3600s linear infinite;
}

.clock-second{
    position: absolute;
    z-index: 4;
    top: 15px;
    left: 124px;
    width: 2px;
    height: 130px;
    background-color: #ffffff;
    opacity: .9;
    box-shadow: 0 0 2px rgba(0,0,0,.2);
    transform-origin: 1px 110px;
    transition: .5s;
    -webkit-animation: rotate-second 60s linear infinite;
    -moz-animation: rotate-second 60s linear infinite;
}

.clock-second:after{
    content: "";
    display: block;
    position: absolute;
    left: -3px;
    bottom: 16px;
    width: 8px;
    height: 8px;
    background-color: #222222;
    border: solid 2px #222222;
    border-radius: 50%;
    box-shadow: 0 0 3px rgba(0,0,0,.2);
}

.clock-center{
    position: absolute;
    z-index: 1;
    width: 150px;
    height: 150px;
    top: 50px;
    left: 50px;
    box-shadow: 0 0 3px rgba(0,0,0,.2);
    border-radius: 50%;
}

.clock-center:after{
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    margin: 65px;
    background-color: #ddd;
    border-radius: 50%;
}

/*** 

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

***/

.sidebar-page-container{
	position:relative;
	padding:110px 0px 190px;
}

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

.sidebar-page-container .sidebar-side .sidebar-inner{
	position:relative;
	padding:30px 30px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.sticky-top{
	top:90px;
	z-index:1;
}

.sidebar-widget{
	margin-bottom:45px;
}

.sidebar-widget:last-child{
	margin-bottom:0px;
}

/* Blog Cat */

.blog-cat{
	position:relative;
	border-radius:0px;
	margin-left:30px;
	margin-bottom:70px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
}

.blog-cat:before{
	position:absolute;
	content:'';
	left:-30px;
	bottom:-30px;
	width:327px;
	height:369px;
	background-repeat:no-repeat;
	background:url(../images/background/pattern-39.jpg) no-repeat;
}

.blog-cat li{
	position:relative;
}

.blog-cat li a{
	position:relative;
	color:#222222;
	font-size:18px;
	padding:18px 30px;
	display:block;
	z-index:1;
	font-weight:400;
	background-color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border-bottom:1px solid #ccbab4;
}

.blog-cat li a:after{
	position:absolute;
	content:'\f105';
	right:20px;
	top:18px;
	color:#f7951c;
	font-size:20px;
	font-weight:800;
	font-family: 'Font Awesome 5 Free';
}

.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 #f8952c;
	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:#063c83;
}

.blog-cat li a:hover::before{
	width:100%;
	opacity:1;
}

.blog-cat li.active a,
.blog-cat li a:hover{
	color:#ffffff;
}

.blog-cat li:last-child a{
	border-bottom:0px;
}

.blog-cat li.active a:before{
	width:100%;
	opacity:1;
}

/* Sidebar Title */

.sidebar-title{
	position:relative;
	margin-bottom:35px;
}

.sidebar-title h3{
	position: relative;
    color: #222222;
    font-weight: 600;
    line-height: 1.3em;
	padding-bottom:15px;
    text-transform: capitalize;
}

.sidebar-title h3:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	height:3px;
	width:60px;
	background-color:#063c83;
}

/* Brochures Widget */

.broucher-box{
	position:relative;
	padding:18px 25px;
	border-radius:0px;
	overflow:hidden;
	margin-bottom:10px;
	background-color:#f5f5f5;
}

.broucher-box:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	right:0px;
	height:0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:#f8952c;
}

.broucher-box:hover:before{
	height:100%;
}

.broucher-box .overlay-link{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	display:block;
	z-index:1;
}

.broucher-box .broucher-inner{
	position:relative;
	padding-left:45px;
	font-size:18px;
	color:#666666;
	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;
}

.broucher-box .broucher-inner .file-icon{
	position:absolute;
	left:0px;
	top:1px;
	color:#222222;
	font-size:22px;
	line-height:1em;
	font-weight:500;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.broucher-box .broucher-inner .download-icon{
	position:absolute;
	right:0px;
	top:0px;
	color:#666666;
	font-size:24px;
	line-height:1em;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.broucher-box:hover .broucher-inner{
	color:#ffffff;
}

.broucher-box:hover .broucher-inner .download-icon,
.broucher-box:hover .broucher-inner .file-icon{
	color:#ffffff;
}

/* Contact Widget */

.contact-widget .widget-content{
	position:relative;
	padding:50px 30px;
	text-align:center;
	background-repeat:repeat;
	background-color:#063c83;
}

.contact-widget .widget-content .icon{
	position:relative;
	font-size:70px;
	line-height:1em;
	color:#ffffff;
}

.contact-widget .widget-content .text{
	position:relative;
	color:#ffffff;
	font-size:18px;
	line-height:1.7em;
	margin-top:25px;
	margin-bottom:25px;
}

.contact-widget .widget-content .phone{
	position:relative;
	color:#f8952c;
	font-size:30px;
	font-weight:700;
}

.contact-widget .widget-content .email{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:400;
	margin-top:15px;
	display:inline-block;
}

/* 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 .lower-content h2{
	position:relative;
	color:#222222;
	font-size:36px;
	font-weight:700;
}

.service-detail .inner-box .lower-content .bold-text{
	position:relative;
	color:#f8952c;
	font-size:18px;
	line-height:1.4em;
	font-weight:600;
	margin-top:10px;
	margin-bottom:20px;
}

.service-detail .inner-box .lower-content p{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:20px;
}

.service-detail .inner-box .lower-content .two-column{
	position:relative;
	margin-top:40px;
	margin-bottom:10px;
}

.service-detail .inner-box .lower-content .two-column .image-column{
	position:relative;
}

.service-detail .inner-box .lower-content h3{
	position:relative;
	color:#063c83;
	font-size:30px;
	font-weight:700;
	line-height:1.2em;
	margin-bottom:20px;
}

.service-detail .accordion-box .block .acc-btn.active .icon,
.service-detail .accordion-box .block .icon{
	background-color:#f8952c;
}

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

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

.service-block-ten .inner-box .icon{
	position:absolute;
	left:0px;
	top:8px;
	color:#f8952c;
	font-size:50px;
	line-height:1em;
}

.service-block-ten .inner-box h4{
	position:relative;
	color:#063c83;
	font-weight:700;
	line-height:1.2em;
}

.service-block-ten .inner-box .text{
	position:relative;
	color:#555555;
	font-size:15px;
	line-height:1.7em;
	margin-top:10px;
}

/*** 

====================================================================
	Gallery Section Four
====================================================================

***/

.gallery-section-four{
	position:relative;
	padding:100px 0px 240px;
}

.gallery-section-four .filters{
	position:relative;
	margin-bottom:60px;
	text-align:center;
}

.gallery-section-four .filters .filter-tabs{
	position:relative;
}

.gallery-section-four .filters li{
	position: relative;
    display: inline-block;
    color: #222222;
    cursor: pointer;
    font-size: 18px;
    font-weight: 400;
	padding-bottom:8px;
	margin:0px 18px 0px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
	font-family: Poppins,sans-serif;
}

.gallery-section-four .filters .filter.active,
.gallery-section-four .filters .filter:hover{
    color:#222222;
}

.gallery-section-four .filters li:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:-1px;
	height:2px;
	width:100%;
	opacity:0;
	transform: scale(0.5,1);
	background-color:#f7941d;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.gallery-section-four .filters li:hover:before,
.gallery-section-four .filters li.active::before{
	opacity:1;
	transform: scale(1,1);
}

.gallery-section-four .lower-text{
	position:relative;
	text-align:center;
	margin-top:30px;
}

.gallery-block-five.mix{
	display:none;
}

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

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

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

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

.gallery-block-five .inner-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(6,60,131,0.90);
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	background-position:center center;
}

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

.gallery-block-five .inner-box .overlay-box .content{
	position:absolute;
	left:30px;
	top:30px;
	right:30px;
	bottom:30px;
}

.gallery-block-five .inner-box .overlay-box .content .plus{
	position:absolute;
	right:0px;
	top:0px;
	width:40px;
	height:40px;
	color:#f8952c;
	font-size:20px;
	line-height:40px;
	text-align:center;
	display:inline-block;
	transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
}

.gallery-block-five .inner-box .overlay-box .content .plus:hover{
	color:#ffffff;
	background-color:#f8952c;
}

.gallery-block-five .inner-box .overlay-box .overlay-lower-content{
	position:absolute;
	left:0px;
	bottom:0px;
	right:0px;
}

.gallery-block-five .inner-box .overlay-box .overlay-lower-content .title{
	position:relative;
	color:#ffffff;
	font-size:14px;
	font-weight:400;
}

.gallery-block-five .inner-box .overlay-box .overlay-lower-content h5{
	position:relative;
	font-weight:600;
	margin-top:4px;
	text-transform:uppercase;
}

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

.gallery-block-five .inner-box .overlay-box .overlay-lower-content h5 a:hover{
	color:#ffffff;
}

/*** 

====================================================================
	Project Detail Section
====================================================================

***/

.project-detail-section{
	position:relative;
	padding:110px 0px 0px;
}

.project-detail-section .upper-box{
	position:relative;
}

.project-detail-section .upper-box .image-column{
	position:relative;
}

.project-detail-section .upper-box .image-column .inner-column{
	position:relative;
}

.project-detail-section .upper-box .image-column .image{
	position:relative;
}

.project-detail-section .upper-box .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.project-detail-section .upper-box .info-column{
	position:relative;
}

.project-detail-section .upper-box .info-column .inner-column{
	position:relative;
	margin-top:100px;
	margin-left:-100px;
	padding:35px 35px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
}

.project-detail-section .upper-box .info-column h3{
	position:relative;
	color:#063c83;
	font-weight:700;
	line-height:1.2em;
	margin-bottom:15px;
}

.project-detail-section .upper-box .info-column .info-list{
	position:relative;
}

.project-detail-section .upper-box .info-column .info-list li{
	position:relative;
	padding:14px 0px;
	color:#f8952c;
	font-size:16px;
	border-bottom:1px solid #ccbab4;
}

.project-detail-section .upper-box .info-column .info-list li span{
	position:absolute;
	right:0px;
	color:#555555;
}

.project-detail-section .upper-box .info-column .info-list li:last-child{
	border-bottom:0px;
	padding-bottom:0px;
}

.project-detail-section .lower-content{
	position:relative;
	padding-top:40px;
	padding-bottom:80px;
	border-bottom:1px solid #ccbab4;
}

.project-detail-section .lower-content h2{
	position:relative;
	color:#063c83;
	font-size:36px;
	font-weight:700;
	line-height:1.2em;
	margin-bottom:18px;
}

.project-detail-section .lower-content p{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:15px;
}

.project-detail-section .lower-content h3{
	position:relative;
	color:#063c83;
	font-weight:700;
	line-height:1.2em;
	margin-bottom:18px;
}

.project-detail-section .two-column{
	position:relative;
	padding-top:30px;
	margin-bottom:30px;
}

.project-detail-section .two-column .bold-text{
	position:relative;
	color:#f8952c;
	font-weight:700;
	font-size:24px;
	margin-top:20px;
	margin-bottom:20px;
}

/*** 

====================================================================
	Related Projects Section
====================================================================

***/

.related-projects-section{
	position:relative;
	padding:90px 0px 200px;
}

/*Search Box Widget*/

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

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:28px;
	padding:10px 50px 10px 20px;
	border:1px solid #cccccc;
	background:none;
	display:block;
	font-size:15px;
	width:100%;
	height:60px;
	border-radius:4px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:60px;
	width:60px;
	display:block;
	font-size:16px;
	color:#f8952c;
	line-height:100%;
	font-weight:normal;
	background:none;
	border-radius:0px 5px 5px 0px;
}

/*Sidebar Title*/

.sidebar-title-two{
    position: relative;
    margin-bottom:25px;
}

.sidebar-title-two h3{
    color: #063c83;
    font-weight: 600;
    line-height: 1.2em;
	padding-left:20px;
    text-transform: capitalize;
	border-left:3px solid #f8952c;
}

/*Blog Category*/

.cat-list{
	position:relative;
	border-radius:5px;
	border:1px solid #f0f0f0;
}

.cat-list li{
	position:relative;
}

.cat-list li a{
	position:relative;
	color:#555555;
	font-size:16px;
	font-weight:400;
	padding:15px 20px;
	margin-bottom:0px;
	display:block;
	padding-left:26px;
	border-bottom:1px solid #f0f0f0;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.cat-list li a span{
	position:absolute;
	right:25px;
}

.cat-list li:last-child a{
	border-bottom:0px;
	margin-bottom:0px;
}

.cat-list li a:hover{
	color:#f8952c;
}

/* Post Widget */

.popular-posts .post{
	position:relative;
	font-size:14px;
	color:#666666;
	min-height:105px;
	padding-left:100px;
	margin-bottom:0px;
}

.popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:4px;
	 width:80px;
	 height:80px;
}

.popular-posts .post .post-thumb img{
	display:block;
	width:100%;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.popular-posts .post .text{
	position:relative;
	top:0px;
	font-size:18px;
	margin:0px 0px 3px;
	font-weight:600;
	color:#063c83;
	line-height:1.5em;
	text-transform:capitalize;
}

.popular-posts .post .text a{
	color:#063c83;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.popular-posts .post a:hover{
	color:#f8952c;
}

.popular-posts .post-info{
	position:relative;
	font-size:14px;
	color:#555555;
	font-weight:400;
	padding-left:20px;
}

.popular-posts .post-info:before{
	position:absolute;
	content: "\f073";
	left:0px;
	top:4px;
	color:#5a5a5a;
	font-size:14px;
	line-height:1em;
	font-weight:800;
	font-family: 'Font Awesome 5 Free';
}

/* Popular Tags */

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:8px 24px 8px;
	margin:0px 6px 8px 0px;
	color:#555555;
	text-align:center;
	font-size:14px;
	background:none;
	font-weight:400;
	border-radius:4px;
	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:#f8952c;
	background-color:#f8952c;
	color:#ffffff;	
}

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

.news-block-five .inner-box{
	position:relative;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

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

.news-block-five .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	color:#ffffff;
	text-align:center;
	background-color:rgba(248,149,44,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:#f8952c;
	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{
	
}

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

.news-block-five .inner-box .lower-content:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:25px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

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

.news-block-five .inner-box .lower-content .post-meta li{
	position:relative;
	margin-right:15px;
	display:inline-block;
}

.news-block-five .inner-box .lower-content .post-meta li a{
	position:relative;
	color:#555555;
	font-size:14px;
	padding-left:25px;
}

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

.news-block-five .inner-box .lower-content .post-meta li a .icon{
	position:absolute;
	left:0px;
	top:6px;
	color:#f8952c;
}

.news-block-five .inner-box .lower-content h3{
	position:relative;
	line-height:1.3em;
	font-weight:600;
	margin-top:16px;
	margin-bottom:12px;
}

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

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

.news-block-five .inner-box .lower-content .text{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:25px;
}

.news-block-five .inner-box .lower-content .theme-btn{
	font-size:16px;
	font-weight:400;
	padding:14px 33px;
	letter-spacing:0px;
	background-color:#063c83;
}


/*** 

====================================================================
	Styled Pagination
====================================================================

***/

.our-blogs .styled-pagination{
	margin-top:30px;
}

.styled-pagination{
	position:relative;
}

.styled-pagination li{
	position:relative;
	display:inline-block;
	margin:0px 6px 6px 0px;
}

.styled-pagination li a{
	position:relative;
	display:inline-block;
	line-height:40px;
	height:40px;
	font-size:16px;
	min-width:40px;
	color:#666666;
	font-weight:400;
	text-align:center;
	background:#ffffff;
	border:1px solid #cccccc;
	text-transform:capitalize;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.styled-pagination li.prev a,
.styled-pagination li.next a{
	color:#666666;
	font-size:14px;
	width:100px;
}

.styled-pagination li a:hover,
.styled-pagination li a.active{
	color:#ffffff;
	border-color:#f8952c;
	background-color:#f8952c;
}



.blog-detail{
	position:relative;
	margin-bottom:40px;
}

.blog-detail .inner-box{
	position:relative;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.blog-detail .inner-box .image{
	position:relative;
	overflow:hidden;
}

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

.blog-detail .inner-box .lower-content{
	position:relative;
	padding:30px 30px 30px;
}

.blog-detail .inner-box .lower-content .post-meta{
	position:relative;
}

.blog-detail .inner-box .lower-content .post-meta li{
	position:relative;
	color:#555555;
	font-size:14px;
	padding-left:20px;
	margin-right:15px;
	display:inline-block;
}

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

.blog-detail .inner-box .lower-content .post-meta li .icon{
	position:absolute;
	left:0px;
	top:6px;
	color:#f8952c;
}

.blog-detail .inner-box .lower-content h3{
	position:relative;
	line-height:1.3em;
	font-weight:600;
	margin-top:16px;
	margin-bottom:12px;
	color:#063c83;
}

.blog-detail .inner-box .lower-content p{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:20px;
}

.blog-detail .inner-box .lower-content blockquote{
	position:relative;
	color:#222222;
	font-size:16px;
	margin-top:40px;
	margin-bottom:50px;
	line-height:1.8em;
	padding:30px 30px;
	border:1px dashed #424242;
}

.blog-detail .inner-box .lower-content blockquote .quote-author{
	position:absolute;
	right:30px;
	top:-16px;
	color:#f8952c;
	font-size:14px;
	padding:3px 18px;
	border-radius:50px;
	font-weight:600;
	background-color:#ffffff;
	box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}

.blog-detail .inner-box .lower-content blockquote .quote-icon{
	position:absolute;
	right:30px;
	width:54px;
	bottom:-27px;
	color:#ffffff;
	font-size:20px;
	line-height:54px;
	text-align:center;
	background-color:#063c83;
}

/* Post Share Options */

.blog-detail .post-share-options{
	position:relative;
	margin-top: 40px;
	padding:22px 0px 0px;
	border-top:1px solid #e1e1e1;
}

.blog-detail .post-share-options .tags span{
	font-size:16px;
	color:#063c83;
	font-weight:600;
	margin-right:10px;
	text-transform: capitalize;
}

.blog-detail .post-share-options .tags a{
	position:relative;
	color:#666666;
	font-size:15px;
	font-weight:400;
	line-height: 1em;
	margin-right: 5px;
	display: inline-block;
	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{
	border-right:none;
	margin-right: 0px;
	padding-right: 0px;
}

.blog-detail .post-share-options .tags{
	position:relative;
	color:#ff4800;
	font-size:16px;
	font-weight:400;
	margin-top:3px;
}

.blog-detail .post-share-options .tags a:hover{
	color:#f8952c;
}

.blog-detail .post-share-options .social-box{
	position:relative;
}

.blog-detail .post-share-options .social-box li.share{
	position:relative;
	color:#063c83;
	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:15px;
	color:#777777;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.blog-detail .post-share-options .social-box li a:hover{
	color:#f7941d;
}




/*News Posts*/

.blog-detail .news-posts{
	position:relative;
	padding:25px 0px;
	margin-top: 40px;
	margin-bottom:60px;
	border-top: 1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}

.blog-detail .news-posts .more{
	position:relative;
	color:#777777;
	font-size:14px;
	font-weight:600;
	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;
}

.blog-detail .news-posts h4{
	position:relative;
	color:#063c83;
	font-size:18px;
	font-weight:600;
	line-height:1.4em;
	margin:0px;
	margin-bottom:5px;
}

.blog-detail .news-posts .prev-post h4 a{
	position:relative;
	color:#000048;
	font-size:18px;
	font-weight:700;
	text-transform: capitalize;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.blog-detail .news-posts .prev-post .image{
	position:absolute;
	left:0px;
	top:8px;
	width:70px;
	height:70px;
}

.blog-detail .news-posts .next-post{
	position:relative;
	text-align:right;
	padding-right:90px;
}

.blog-detail .news-posts .next-post .image{
	position:absolute;
	right:0px;
	top:8px;
	width:70px;
	height:70px;
}

.blog-detail .news-posts .next-post h4 a{
	position:relative;
	color:#000048;
	font-size:18px;
	font-weight:700;
	text-transform: capitalize;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.blog-detail .news-posts .prev-post{
	position:relative;
	padding-left:90px;
}

.blog-detail .news-posts .prev-post a:hover,
.blog-detail .news-posts .next-post a:hover{
	color:#ffaa00;
}

/*** 

====================================================================
	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 h3{
	position:relative;
	color:#063c83;
	font-weight:700;
	margin-bottom:25px;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box{
	position:relative;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #e5e5e5;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.sidebar-page-container .comments-area .comment-box:last-child{
	margin-bottom:0px;
}

.sidebar-page-container .comments-area .comment{
	position:relative;
	font-size:14px;
	min-height:120px;
	padding:0px 0px 0px 110px;
}

.sidebar-page-container .comments-area .reply-comment{
	margin-left:100px;	
}

.sidebar-page-container .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:90px;
	border-radius:50%;
	margin-bottom:20px;
	overflow:hidden;
	background-color:#7a7a7a;
}

.sidebar-page-container .comments-area .comment-box .author-thumb img{
	width:100%;
	display:block;
}

.sidebar-page-container .comments-area .comment-info{
	margin-bottom:10px;
}

.sidebar-page-container .comments-area .comment-box strong{
	font-size:18px;
	font-weight:600;
	color:#161e39;
	display:block;
	line-height:1.3em;
	display:inline-block;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box .text{
	color:#626262;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:10px;
}

.sidebar-page-container .comments-area .comment-info .comment-time{
	position:absolute;
	right:0px;
	font-size:15px;
	color:#626262;
	padding-left:24px;
	display:inline-block;
}

.sidebar-page-container .comments-area .comment-info .comment-time:before{
	position:absolute;
	content: "\f133";
	left:0px;
	top:0px;
	color:#f7961d;
	font-family: 'Font Awesome 5 Free';
}

.sidebar-page-container .comments-area .comment-box .theme-btn{
	position:relative;
	font-size:16px;
	color:#f7961d;
	font-weight:600;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box .theme-btn:hover{
	color:#3d415b;
}



/*** 

====================================================================
	Comment Form
====================================================================

***/

.comment-form .group-title h3{
	position:relative;
	margin-bottom:20px;
	color:#03382e;
	font-weight:700;
}

.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 20px;
	color:#888888;
	border:1px solid #e1e1e1;
	height:54px;
	font-size:14px;
	border-radius:2px;
	background:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form .form-group input[type="text"]:focus,
.comment-form .form-group input[type="password"]:focus,
.comment-form .form-group input[type="tel"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group select:focus,
.comment-form .form-group textarea:focus{
	border-color:#f8952c;
}

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 20px 25px;
	color:#888888;
	border:1px solid #e1e1e1;
	height:145px;
	background:#ffffff;
	resize:none;
	border-radius:4px;
	font-size:14px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form .theme-btn{
	position:relative;
	width:100%;
	padding:10px 10px;
}

/*Error Section*/

.error-section{
	position:relative;
	padding:100px 0px 190px;
}

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

.error-section h1{
	position:relative;
	color:#222222;
	font-size:180px;
	font-weight:600;
	line-height:1em;
	margin-bottom:10px;
}

.error-section h2{
	position:relative;
	color:#222222;
	font-size:50px;
	font-weight:300;
	line-height:1.2em;
	margin-bottom:10px;
}

.error-section .text{
	position:relative;
	color:#222222;
	font-size:20px;
	font-weight:300;
	margin-top:20px;
	line-height:1.5em;
	margin-bottom:30px;
}

/*** 

====================================================================
	Shop Page Section
====================================================================

***/

.shops-page-section{
	position:relative;
	padding-top:110px;
	padding-bottom:210px;
}

.shops-page-section .styled-pagination{
	margin-top:20px;
}

/****** 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;
	background-color:#f9f9f9;
}

.single-product-item .img-holder a{
	position:relative;
	display:block;
}

.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 24px;
    -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:before{
	position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    height: 5px;
    right: 0px;
    opacity: 0;
	z-index:1;
    background-color: #f8952c;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transform: scale(0.5,1);
}

.single-product-item:hover .title-holder:before{
	opacity: 1;
    transform: scale(1,1);
}

.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;
	margin-top:2px;
}
.single-product-item .title-holder .static-content del {
    position: relative;
    display: inline-block;
    color: #c2c2c2;
    font-size: 16px;
    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
====================================================================

***/

.shop-single-section {
    position: relative;
    padding-top: 0px;
    padding-bottom: 50px;
}
section.service.pad-tb.bg-gradient5.accesibles {
    margin-top: -51px;
	padding-left: 45px;
}
section.service.logisticers {
    margin-top: -100px;
}
section.service.websites {
    padding-left: 74px;
}
p.havingers {
    font-size: 17px;
    line-height: 28px;
}
.pl25 {
    padding-left: 25px !important;
}
h4.fasters {
    color: #063c83;
   
    font-size: 26px;
    font-weight: 600;
}
.text-l {
    text-align: left;
}
.bg-gradient5 {
    background: #fff6f3;
    background: -moz-linear-gradient(top, #fff6f3 0%, #fffefb 100%);
    background: -webkit-linear-gradient(top, #fff6f3 0%,#fffefb 100%);
    background: linear-gradient(to bottom, #fff6f3 0%,#fffefb 100%);
}
img.futers {
    margin-top: 50px;
}
.tech-icons a:hover {
    border: 4px solid #d9cbff;
}
.techonology-used-.oner {
    margin-bottom: 50px;
}
img.futers {
    margin-top: 50px;
}
.shop-single-section .image-column{
	position:relative;
}

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

.shop-single-section .image-column .image{
	position:relative;
	background-color:#f9f9f9;
}

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


.shop-single-section .info-column{
	position:relative;
}

.shop-single-section .info-column .inner-column{
	position:relative;
	padding-left:40px;
}

.shop-single-section .info-column .details-header{
	position:relative;
}

.shop-single-section .info-column .details-header h2{
	font-weight:700;
	margin:0px 0px;
	line-height:1.4em;
	color:#222222;
	margin-bottom:8px;
}

.shop-single-section .info-column .details-header h2 a{
	color:#333333;	
}

.shop-single-section .info-column .details-header .rating{
	color:#161e39;
	font-size:16px;
	margin-bottom:15px;
	display:inline-block;
}

.shop-single-section .info-column .details-header .rating span{
	color:#fbab13;
}

.shop-single-section .info-column .details-header .rating .fa{
	display:inline-block;
	margin-right:1px;	
}

.shop-single-section .info-column .details-header .rating .fa.light{
	color:#dadada;
}

.shop-single-section .info-column .details-header .item-price{
	position:relative;
	font-size:24px;
	font-weight:700;
	color:#f8952c;
	line-height:24px;
	letter-spacing:1px;
	margin-bottom:20px;
}



.bootstrap-touchspin .input-group-btn-vertical{
	width:30px;
	border-left:1px solid #dddddd;
}

.shop-single-section .info-column .bootstrap-touchspin .input-group-btn-vertical > .btn,
.cart-section .bootstrap-touchspin .input-group-btn-vertical > .btn{
	padding:13px 10px;
	background:none;
	left:4px;
}

.product-details .bootstrap-touchspin .input-group-btn-vertical i,
.cart-section .bootstrap-touchspin .input-group-btn-vertical i{
	top:1px;	
}




.bootstrap-touchspin .glyphicon-chevron-up:before {
    content: "\f0d8";
	font-size: 18px;
	font-style:normal;
	font-weight:800;
	font-family: 'FontAwesome';
}

.bootstrap-touchspin .glyphicon-chevron-down:before {
    content: "\f0d7";
	font-size: 18px;
	font-style:normal;
	font-weight:800;
	font-family: 'FontAwesome';
}


.shop-single-section .info-column .text{
	position:relative;
	color:#404040;
	font-size:18px;
	line-height:1.6em;
	margin-bottom:30px;
}

.shop-single-section .info-column .availablity{
	position:relative;
	float:left;
	padding-right:40px;
	line-height:32px;
	margin-bottom:27px;
	font-size:13px;
	font-weight:500;
	letter-spacing:1px;
	color:#777777;
}

.shop-single-section .info-column .availablity strong{
	font-size:14px;
	letter-spacing:2px;
	color:#11da61;
	font-weight:600;
	text-transform:uppercase;
}

.shop-single-section .info-column .item-quantity{
	position:relative;
	float:left;
	width:120px;
	margin-bottom:15px;
	margin-right:25px;
	box-shadow:none;
	border:1px solid #dddddd;
}

.shop-single-section .info-column .btns-box{
	position:relative;
}

.shop-single-section .info-column .quantity-spinner,
.cart-section input.quantity-spinner{
	line-height:24px;
	padding:10px 15px !important;
	height:54px !important;
	box-shadow:none !important;	
	border-radius:50px 0px 0px 50px;
	border:0px;
	border-left:1px solid #dddddd;
}

.shop-single-section .info-column .shop-list{
	position:relative;
	margin-top:20px;
}

.shop-single-section .info-column .shop-list li{
	position:relative;
	color:#666666;
	font-size:18px;
	margin-bottom:10px;
}

.shop-single-section .info-column .shop-list li strong{
	color:#161e39;
	font-size:18px;
	margin-right:5px;
	text-transform:capitalize;
}

.shop-single-section .info-column .shop-list li a{
	position:relative;
	color:#fbab13;
	font-size:14px;
	font-weight:700;
	margin-top:0px;
	display:inline-block;
	text-transform:uppercase;
}

/*** 

====================================================================
	Product Tabs Style
====================================================================

***/

.shop-page .prod-tabs{
	position:relative;
	margin-top:50px;
	padding-bottom:35px;
	
}
section.shop-single-section.shop-page.solutions {
    margin-top: -100px;
}
.shop-page .prod-tabs .tab-btns{
	position:relative;
	margin-bottom:15px;
}
p.community {
    font-size: 16px;
    line-height: 1.9em;
    color: #404040;
}
.inner-column.wow.fadeInLeft.animated.softeares.animated {
    padding-top: 0px;
    padding-left: 0px;
}

.shop-page .prod-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	margin-right:20px;
	font-size:17px;
	background:none;
	color:#161e39;
	border-bottom:1px solid transparent;
	text-transform:capitalize;
	font-weight:600;
	line-height:24px;
	cursor:pointer;
	margin-bottom:12px;
	display:inline-block;
	padding:0px 0px 9px;
	transition:all 500ms ease;
}

.shop-page .prod-tabs .tab-btns .tab-btn:hover,
.shop-page .prod-tabs .tab-btns .tab-btn.active-btn{
	background: linear-gradient(to right, #bb2f88, #254286c7);
    padding: 12px 12px;
	color: #fff;
	border-radius: 9px;
}
.techonology-used- {
    text-align: center;
    background: #f9f9f9;
}
.h-scroll {
    width: 100%;
    padding: 50px 10px;
}
.tech-icons li {
    margin: 6px;
    display: inline-block;
}
.tech-icons a {
    border: 4px solid #fff;
    display: inline-block;
    height: 100%;
    position: relative;
    width: 90px;
    height: 90px;
    background: #fff;
    border-radius: 100%;
    -webkit-box-shadow: 0 3.4px 2.7px -30px rgb(0 0 0 / 6%), 0 8.2px 8.9px -30px rgb(0 0 0 / 7%), 0 25px 40px -30px rgb(0 0 0 / 20%);
    box-shadow: 0 3.4px 2.7px -30px rgb(0 0 0 / 6%), 0 8.2px 8.9px -30px rgb(0 0 0 / 7%), 0 25px 40px -30px rgb(0 0 0 / 20%);
}
.techonology-used- {
    text-align: center;
    background: #f9f9f9;
}
section.service.pad-tb.promaotional.advantages {
    margin-top: -56px;
}
.text.clals {
    font-size: 17px;
    line-height: 28px;
}
h4.bulkvoice {
    color: #222222;
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 12px;
}
.tech-icons img {
    width: 45px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    left: 0;
    top: 50%;
    transform: translatey(-50%);
}
h4.promational {
    color: #050748;
    font-weight: 900;
}
section.service.promaotional {
    margin-left: 120px;
}
.key-points li:before {
    content: "\f00c";
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    left: 0;
    font-size: 12px;
    top: 9px;
    background: #3470ad;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    text-align: center;
    align-items: center;
    color: #fff;
}

.key-points li {
    padding: 8px 0 8px 35px;
    position: relative;
    line-height: 28px;
	font-size: 18px;
}
.-cta-btn {
    margin: 0 auto;
    display: inline-block;
    text-align: center;
    width: 100%;
}
.free-cta-title {
    display: inline-flex;
}
.v-center {
    align-self: center;
    align-items: center;
}
.-cta-btn p span {
    font-weight: bold;
}
.btn-main {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    padding: 0px 32px;
    line-height: 56px;
    text-align: center;
    outline: none;
    color: #fff;
    background-color: #ff1f8e;
    border: none;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    display: inline-block;
    position: relative;
    -webkit-box-shadow: 0 10px 15px 0px rgb(233 30 99 / 15%);
    box-shadow: 0 10px 15px 0px rgb(233 30 99 / 15%);
}
.bg-btn2 {
    background: #f92c8b;
    background: -moz-linear-gradient(left, #f92c8b 0%, #b02cd6 100%);
    background: -webkit-linear-gradient(left, #f92c8b 0%,#b02cd6 100%);
    background: linear-gradient(to right, #f92c8b 0%,#b02cd6 100%);
    -webkit-box-shadow: 0 10px 15px 0px rgb(175 0 202 / 20%);
    box-shadow: 0 10px 15px 0px rgb(175 0 202 / 20%);
}
.shop-page .prod-tabs .tabs-content{
	position:relative;	
}

.shop-page .prod-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

.shop-page .prod-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.shop-page .prod-tabs .tabs-content .tab p{
	font-size:16px;
	line-height:1.9em;
	color:#404040;
}

.shop-page .prod-tabs .tabs-content .tab p:last-child{
	margin-bottom:0px;
}

.shop-page .prod-tabs .tabs-content .tab h3,
.shop-page .prod-tabs .tabs-content .tab h4,
.shop-page .prod-tabs .tabs-content .tab h5,
.shop-page .prod-tabs .tabs-content .tab h6{
	margin-bottom:15px;	
}

.shop-page .prod-tabs .tabs-content .tab h4{
	font-weight:700;
	color:#222222;
}

.shop-page .prod-tabs .reviews-container{
	position:relative;
	padding-bottom:1px;	
}

.shop-page .prod-tabs .reviews-container .review-box{
	position:relative;
	margin-bottom:30px;
	padding-left:120px;
	min-height:130px;
	padding-bottom:30px;
	border-bottom:1px solid #f0f0f0;
}

.shop-page .prod-tabs .reviews-container .review-box:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
	border:none;
}

.bootstrap-touchspin .input-group-btn-vertical{
	right: 0px;
	position: absolute;
}

.bootstrap-touchspin .glyphicon-chevron-up:before {
    content: "\f106";
	font-size: 18px;
	font-style:normal;
	font-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;
	background:#ffffff;	
}

.shop-page .prod-tabs .reviews-container .rev-header{
	position:relative;
}

.shop-page .prod-tabs .reviews-container .rev-header h4{
	float:left;
	line-height:30px;
	margin-bottom:10px;	
}

.shop-page .prod-tabs .reviews-container .rev-header .rating{
	position:relative;
	float:left;
	margin-left:40px;
	color:#fbab13;
	line-height:30px;
	font-size:14px;
	margin-bottom:10px;
}

.shop-page .prod-tabs .reviews-container .rev-header .rating .fa{
	margin-right:3px;
}

.shop-page .prod-tabs .reviews-container .rev-header .time{
	position:relative;
	float:right;
	color:#000000;
	line-height:30px;
	font-size:14px;
}

.shop-page .prod-tabs .reviews-container .rev-option{
	font-size:14px;
	color:#9e9e9e;
}

.shop-page .prod-tabs .reviews-container .rev-option a{
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;	
}

.shop-page .prod-tabs .reviews-container .rev-text{
	font-size:14px;
	color:#9e9e9e;
	line-height:1.8em;
	margin-bottom:15px;
}

/*Add Review*/

.shop-page .prod-tabs .add-review{
	position:relative;
	margin:30px 0px 20px;
	font-size:14px;
}

.shop-page .prod-tabs .add-review h4{
	color:#000000;
	font-weight:700;
}

.shop-page .prod-tabs .add-review .rating{
	position:relative;
	padding-top:8px;	
}

.shop-page .prod-tabs .add-review .rating .rate-box{
	position:relative;
	display:inline-block;
	margin-right:10px;
	font-size:14px;
	color:#555555;	
}

.shop-page .prod-tabs .add-review .rating .rate-box:hover,
.shop-page .prod-tabs .add-review .rating .rate-box:focus,
.shop-page .prod-tabs .add-review .rating .rate-box:active{
	color:#fbab13;
}

.shop-page .prod-tabs .add-review label{
	position:relative;
	display:block;
	font-size:14px;
	margin-bottom:5px;
	font-weight:400;
	color:#303030;	
}

.shop-page .prod-tabs .add-review h3{
	margin-bottom:20px;	
}

.shop-page .prod-tabs .add-review .form-group{
	position:relative;
	margin-bottom:20px;	
}

.shop-page .prod-tabs .add-review .form-group input[type="text"],
.shop-page .prod-tabs .add-review .form-group input[type="password"],
.shop-page .prod-tabs .add-review .form-group input[type="tel"],
.shop-page .prod-tabs .add-review .form-group input[type="email"],
.shop-page .prod-tabs .add-review .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:9px 15px;
	color:#222222;
	border:1px solid #e0e0e0;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.shop-page .prod-tabs .add-review .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:8px 15px;
	color:#222222;
	border:1px solid #e0e0e0;
	height:150px;
	resize:none;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.shop-page .prod-tabs .add-review button{
	padding:8px 35px;
}

.related-projects{
	position:relative;
	padding-top:40px;
}

/*** 

====================================================================
	Cart Section style
====================================================================

***/

.cart-section{
	position:relative;
	padding:100px 0px 210px;
}

.cart-outer{
	position:relative;	
}

.checkout-page .cart-outer{
	margin-bottom:40px;	
}

.cart-outer .table-outer{
	position:relative;
	width:100%;
	margin-bottom:50px;
}

.cart-outer .cart-table{
	width:100%;
	min-width:900px;
	border-bottom:1px solid #e9e9e9;
}

.cart-outer .cart-table tbody{
	padding-bottom:30px;
}

.cart-table .cart-header{
	position:relative;
	width:100%;
	font-size:13px;
	color:#1c1c1c;
	border-bottom:1px solid #ebebeb;
}

.cart-table thead tr th{
	line-height:24px;
	padding:15px 28px;
	font-weight:700;
	font-size:18px;
	color:#161e39;
	text-align:center;
	letter-spacing:1px;
}

.cart-table thead tr th .fa{
	font-size:18px;	
}

.cart-table tbody tr td{
	line-height:24px;
	padding:25px 50px 25px;
}

.cart-table tbody tr .qty{
	width:225px;
	padding-right:80px;
}

.cart-table tbody tr .qty .item-quantity{
	border:1px solid #dddddd;
}

.cart-table tbody tr .qty .quantity-spinner{
	background:#ffffff;	
}

.cart-table tbody tr .prod-column .column-box{
	position: relative;
    min-height: 120px;
    padding-top: 45px;
    padding-left: 150px;
}

.cart-table tbody tr .prod-column .column-box .prod-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:120px;
	float:left;
}

.cart-table tbody tr .prod-column .column-box .prod-thumb img{
	 display:block;
	 max-width:100%;
}

.cart-table tbody tr .prod-column .column-box h4{
	position:relative;
	font-size:18px;
	color:#161e39;
	font-weight:700;
}

.cart-table tbody tr .prod-column .column-box .text{
	position:relative;
	font-size:16px;
	color:#777777;
	font-weight:400;
	margin-top:15px;
}

.cart-table tbody tr .prod-column .author{
	font-size:13px;
	color:#333333;
	margin-bottom:0px;
}

.cart-table tbody tr .sub-total{
	font-weight:700;
	color:#161e39;
	font-size:18px;
}

.cart-table tbody tr .remove-btn{
	position:relative;
	font-size:18px;
	color:#fbab13;
	line-height:30px;
	font-weight:500;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.cart-table tbody tr .remove-btn .fa{
	position:relative;
	font-size:24px;
	line-height:30px;
}

.cart-table tbody tr .remove-btn:hover{
	color:#222222;
}

.cart-table tbody tr td{
	vertical-align:middle;
	color:#797979;
	font-size:17px;
}

.cart-table tbody tr .total-price{
    font-weight: 700;
    color: #161e39;
    font-size: 18px;
}

.cart-table tbody tr td .prod-title{
	position:relative;
	font-size:17px;
	color:#797979;
}

.cart-table tbody tr td .quantity-spinner{
	padding:5px 0px 5px 20px;
	line-height:24px;
	height:34px;
	display:block;
	width:100%;
	position:relative;
}

.cart-table tbody .available-info{
	position:relative;
	padding-left:50px;	
}

.cart-table tbody .available-info .icon{
	position:absolute;
	left:0px;
	top:5px;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:18px;
	color:#ffffff;
	background:#223555;
	border-radius:50%;
}

.cart-section .cart-options{
	position:relative;
	padding:28px 35px 15px;
	margin-bottom:50px;
	background-color:#f9f9f9;
	border:1px solid #ebebeb;
	border-top:0px;
}

.cart-section .apply-coupon{
	position:relative;
}

.cart-section .apply-coupon .form-group{
	position:relative;
	float:left;
	margin-right:10px;	
}

.cart-section .apply-coupon .form-group input[type="text"]{
	display:block;
	line-height:15px;
	padding:8px 25px 8px 0px;
	border-bottom:1px solid #e0e0e0;
	width:230px;
	height:50px;
	color:#161e39;
	font-size:16px;
	font-weight:400;
	background:#ffffff;
}

.cart-section .btn-style-three{
	padding:10px 35px;
	margin-right:15px;
	border-radius:0px;
	font-weight:600;
}

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

.cart-section .cart-options .btn-style-one{
	top:-4px;
	font-weight:500;
	font-size:15px;
	padding:5px 32px;
}

.cart-section .totals-table{
	position:relative;
	margin-top:0px;
}

.cart-section h3{
	position:relative;
	color:#161e39;
	font-size:36px;
	font-weight:700;
	margin-top:30px;
	line-height:1.3em;
	margin-bottom:0px;
}

.cart-section .totals-table li{
	line-height:24px;
	padding:14px 0px;
	border-bottom:1px solid #dee4e8;
}

.cart-section .totals-table .col{
	position:relative;
	display:block;
	float:left;
	line-height:24px;
	width:30%;
	color:#161e39;
	font-size:18px;
	font-weight:600;
	padding-left:0px;
	text-transform:capitalize;
}

.cart-section .totals-table li .col:last-child{
	color:#161e39;
}

.cart-section .checkout-btn{
	margin-top:35px;
}

.cart-section .cart-btn{
	padding:8px 34px;
	margin-top:110px;
}

.cart-table tbody tr .qty .input-group-btn-vertical{
	position:absolute;
	right:0px;
	top:0px;
}

/*Check Out Page*/

.checkout-page{
	position:relative;
	background-color: #ffffff;
	padding:100px 0px 200px;
}

.checkout-page .default-links{
	position:relative;
	margin-bottom:40px;	
}

.checkout-page .default-links li{
	margin-bottom:15px;
	line-height:24px;
	padding:18px 28px;
	background:#f9f9f9;
	color:#797979;
	font-size:17px;
	font-weight:600;
	border:1px solid #ebebeb;
}

.checkout-page .default-links li a{
	color:#fda50f;
	text-decoration:underline;
}

.shop-form .billing-inner{
	position:relative;
	padding-right:100px;
}

.shop-form .sec-title h2{
	font-size:24px;
}

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

.billing-details .shop-form .sec-title{
	margin-bottom:20px;	
}

.billing-details .shop-form .form-group.sec-title{
	margin-bottom:10px;
	padding-bottom:30px;
	margin-top:20px;
}

.shop-form .form-group .field-label{
	display:block;
	line-height:24px;
	margin-bottom:8px;
	color:#797979;	
	font-size:15px;
	font-weight:500;
	text-transform:capitalize;
}

.shop-form .form-group .field-label sup{
	position:relative;
	top:0px;
	color:#797979;	
	font-size:16px;
}

.shop-form input[type="text"],
.shop-form input[type="email"],
.shop-form input[type="password"],
.shop-form input[type="tel"],
.shop-form input[type="number"],
.shop-form input[type="url"],
.shop-form select,
.shop-form textarea{
	position:relative;
	display:block;
	width:100%;
	background:#ffffff;
	line-height:16px;
	padding:10px 15px;
	height:50px;
	border:1px solid #eeeeee;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.shop-form input.address-two{
	margin-top:12px;
}

.shop-form input::-webkit-input-placeholder,
.shop-form select::-webkit-input-placeholder,
.shop-form textarea::-webkit-input-placeholder{
	color:#c6c6c6;
}

.shop-form select{
	-webkit-appearance:none;
	-ms-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	background:#ffffff url(../images/icons/icon-select.png) right center no-repeat;
	cursor:pointer;
}

.shop-form select option{
	text-indent:15px;	
}

.shop-form textarea{
	resize:none;
	height:100px !important;
	overflow:hidden;	
}

.shop-form input:focus,
.shop-form select:focus,
.shop-form textarea:focus{
	border-color:#f99e18;	
}

/* 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{
	display:block;
	font-size:13px;
	font-weight:600;
	margin-left:0px;
	color:#f99e18;
	margin-top:20px;
}

.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:90px 0px 180px;
}

.register-section .form-column{
	margin-bottom:40px;	
}

.register-section .form-column .sec-title{
	position:relative;
	margin-bottom:30px;	
}

.register-section .form-column .sec-title h2{

}

.styled-form{
	position:relative;	
}

.styled-form .submit-text{
	font-size:15px;
	color:#9e9e9e;
	font-weight:400;
	margin-top:10px;
}

.styled-form .form-group{
	position:relative;
	margin-bottom:30px;
	font-size:14px;
	color:#848484;
}

.checkout-section .styled-form .form-group{
	position:relative;
	margin-bottom:20px;	
}

.styled-form .form-group .check-box{
	line-height:24px;
	font-size:15px;
	font-weight:normal;
	padding-top:5px;
	color:#272727;
}

.styled-form .form-group .check-box label{
	position:relative;
	top:-1px;
	font-weight:normal;
	padding:0px;
	font-size:15px;
	cursor:pointer;
}

.styled-form .pull-left label,
.styled-form .pull-right label{
	cursor:pointer;
}

.styled-form .form-group .adon-icon{
	position:absolute;
	top:50%;
	margin-top:-10px;
	right:10px;
	width:20px;
	height:20px;
	line-height:20px;
	font-size:15px;
	color:#999999;
	z-index:2;
}

.styled-form .form-group .field-label{
	display:block;
	color:#272727;
	text-transform:capitalize;
	font-size:16px;
	margin-bottom:7px;
	font-weight:400;
}

.styled-form input[type="text"],
.styled-form input[type="email"],
.styled-form input[type="password"],
.styled-form input[type="tel"],
.styled-form input[type="number"],
.styled-form input[type="url"],
.styled-form select,
.styled-form textarea{
	position:relative;
	display:block;
	width:100%;
	background:#ffffff;
	line-height:30px;
	padding:8px 20px;
	height:50px;
	border:1px solid #f4f4f4;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.checkout-section .styled-form input[type="text"],
.checkout-section .styled-form input[type="email"],
.checkout-section .styled-form input[type="password"],
.checkout-section .styled-form select{
	line-height:26px;
	height:44px;	
}

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

.styled-form select option{
	text-indent:20px;	
}

.styled-form textarea{
	resize:none;
	height:110px;	
}

.styled-form input:focus,
.styled-form select:focus,
.styled-form textarea:focus{
	border-color:#f8952c;
}

.styled-form .form-group .theme-btn{
	min-width:150px;
	text-align:center;
	padding:11px 34px;	
	border-radius:0px;
	cursor: pointer;
}

.styled-form .remember-me{
	position:relative;
	color:#222222;
	font-size:16px;
	font-weight:500;
}

.social-links-two a{
	position:relative;
	display:inline-block;
	font-size:14px;
	width:42px;
	height:42px;
	line-height:42px;
	text-align:center;
	color:#ffffff;
	background:#fc721e;
	margin:0px 0px 0px 5px;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.social-links-two a:hover{
	opacity:0.80;
}

.social-links-two .facebook{
	background:#3b5998;	
}

.social-links-two .twitter{
	background:#33ccfe;	
}

.social-links-two .google-plus{
	background:#dd4b39;	
}

/*** 

====================================================================
	Contact Info Section
====================================================================

***/

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

.contact-info-section .inner-container{
	position:relative;
	max-width:770px;
	margin:0 auto;
}

.contact-info-section .info-box{
	position:relative;
	margin-bottom:40px;
}

.contact-info-section .info-box .box-inner{
	position:relative;
	color:#111111;
	font-size:16px;
	padding-top:20px;
	line-height:1.8em;
	padding-left:120px;
	min-height:90px;
}

.contact-info-section .info-box .box-inner a{
	position:relative;
	color:#111111;
	font-size:16px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-info-section .info-box .box-inner a:hover{
	color:#f8952c;
}

.contact-info-section .info-box .box-inner .icon{
	position:absolute;
	left:0px;
	top:0px;
	width:90px;
	height:90px;
	color:#f8952c;
	line-height:90px;
	font-size:40px;
	border-radius:50px;
	text-align:center;
	display:inline-block;
	background: #ffffff;
	background: -webkit-linear-gradient(to bottom, #ffffff 0%, #ECEBEC 100%);
	background: -moz-linear-gradient(to bottom, #ffffff 0%, #ECEBEC 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #ECEBEC 100%);
}

.contact-info-section .social-box{
	position:relative;
}

.contact-info-section .social-box span{
	position:relative;
	color:#002222;
	font-size:20px;
	font-weight:700;
}

.contact-info-section .social-box span i{
	position:relative;
	color:#002222;
	font-size:14px;
	font-weight:400;
	display:block;
	font-style:normal;
	margin-top:6px;
	margin-bottom:15px;
}

.contact-info-section .social-box li{
	position:relative;
	margin-right:8px;
	display:inline-block;
}

.contact-info-section .social-box li a{
	position:relative;
	width:40px;
	height:40px;
	display:block;
	color:#ffffff;
	line-height:40px;
	text-align:center;
	border-radius:0px;
	background-color:#fe4c1c;
}

.contact-info-section .social-box li.facebook a{
	background-color:#4661c5;
}

.contact-info-section .social-box li.twitter a{
	background-color:#44b1e4;
}

.contact-info-section .social-box li.linkedin a{
	background-color:#ff2e2e;
}

.contact-info-section .social-box li.pinterest a{
	background-color:#0073b0;
}

.contact-info-section .map-boxed{
	position:relative;
	margin-top:60px;
}

.contact-form-section{
	position: relative;
    padding-bottom: 50px;
    margin-top: 50px;
}

.contact-form-section .inner-container{
	position:relative;
	max-width:970px;
	margin:0 auto;
}

/* Faq Form Two */

.contact-form{
	position:relative;
}

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

.contact-form .form-group .icon{
	position:absolute;
	right:35px;
	top:20px;
	color:#0ceff7;
	font-size:16px;
	line-height:1em;
	z-index:1;
	font-weight:600;
}

.contact-form .form-group:last-child{
	margin-bottom:0px;
}

.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:63px;
	font-size:16px;
	background:#ffffff;
	font-weight:400;
	border-radius:3px;
	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;
	box-shadow:0px 5px 15px rgba(0,0,0,0.10);
}

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

.contact-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:15px 20px;
	color:#222222;
	height:160px;
	background:#ffffff;
	resize:none;
	font-size:14px;
	font-weight:400;
	border-radius:5px;
	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;
	box-shadow:0px 5px 15px rgba(0,0,0,0.10);
}

.contact-form button{
	margin-top:5px;
}

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

/* RTL Code */

.rtl .main-menu{
	float:right;
}

.rtl .main-header .header-upper .outer-box{
	float:left;
	margin-left:0px;
	margin-right:20px;
}

.rtl .main-header .outer-box .cart-box .cart-panel{
	left:0px !important;
	right:auto;
}

.rtl .main-header .header-top .top-left{
	float:right;
}

.rtl .main-header .header-top .top-right{
	float:left;
}

.rtl .main-header .header-top .info-list li{
	padding-left:0px;
	padding-right:30px;
	text-align:right;
}

.rtl .main-header .header-top .info-list li .icon{
	right:0px;
	left:auto;
}

.rtl .main-menu .navigation > li,
.rtl .main-header .header-upper .logo-box{
	float:right;
}

.rtl .main-header .nav-outer{
	float:left;
}

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

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

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

.rtl .main-menu .navigation > li > ul{
	left:auto;
	right:30px;
	text-align:right;
}

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

.rtl .main-menu .navigation > li > ul > li:hover > a{
	padding-left:18px;
	padding-right:30px;
}

.rtl .main-menu .navigation > li > ul > li > a:before{
	right:10px;
	left:auto;
}

.rtl .main-menu .navigation > li > ul > li.dropdown > a:after{
	right:auto;
	left:15px;
}

.rtl .main-menu .navigation > li > ul > li > ul{
	left:auto;
	right:120%;
}

.rtl .main-menu .navigation li > ul > li.dropdown:hover > ul{
	left:auto;
	right:100%;
}

.rtl .mega-menu-bar .column > ul > li,
.rtl .main-menu .navigation > li .mega-menu-bar h3{
	text-align:right;
}

.rtl .main-header .outer-box .cart-product .inner{
	padding-left:0px;
	padding-right:90px;
	text-align:right;
}

.rtl .main-header .outer-box .cart-product .inner .cross-icon{
	left:0px;
	right:auto;
}

.rtl .main-header .outer-box .cart-product .inner .image{
	right:0px;
	left:auto;
}

.rtl .sidebar-info-contents .content-inner,
.rtl .search-popup .form-group input[type="search"]{
	text-align:right;
}

.rtl .search-popup .form-group input[type="submit"],
.rtl .search-popup .form-group button{
	left:30px;
	right:auto;
}

.rtl .list-style-two li,
.rtl .list-style-one li{
	text-align:right;
	padding-left:0px;
	padding-right:30px;
}

.rtl .list-style-two li .icon,
.rtl .list-style-one li .icon{
	right:0px;
}

.rtl .about-section .content-column{
	order:2;
	text-align:right;
}

.rtl .about-section .image-column{
	order:1;
}

.rtl .services-section-two .column:first-child .sec-title{
	text-align:right;
}

.rtl .sec-title,
.rtl .main-footer .footer-widget,
.rtl .seo-form .form-group input,
.rtl .seo-section .inner-container,
.rtl .testimonial-block .inner-box .text{
	text-align:right;
}

.rtl .seo-form .form-group{
	margin-right:0px;
	margin-left:160px;
}

.rtl .seo-form .theme-btn{
	left:0px;
	right:auto;
}

.rtl .seo-section .seo-form{
	max-width:100%;
}

.rtl .skill-section .skill-column{
	order:2;
	text-align:right;
}

.rtl .skill-section .image-column{
	order:1;
}

.rtl .skill-section .image-column .pattern-one{
	right:0px;
	left:auto;
}

.rtl .testimonial-section .owl-nav{
	left:0px;
	right:auto;
}

.rtl .main-footer .news-widget .post{
	padding-left:0px;
	text-align:right;
	padding-right:90px;
}

.rtl .main-footer .news-widget .post .thumb{
	right:0px;
	left:auto;
}

.rtl .banner-section-two .content-column .inner-column{
	text-align:right;
}

.rtl .banner-section-two .content-column{
	order:2;
}

.rtl .banner-section-two .image-column{
	order:1;
}

.rtl .banner-section-two .content-column .title{
	border:none;
}

.rtl .banner-section-two .content-column .title:before{
	display:none;
}

.rtl .banner-section-two .content-column .theme-btn{
	float:right;
}

.rtl .banner-section-two .content-column .video-box{
	float:right;
}

.rtl .accordion-box .block,
.rtl .price-block .inner-box .price,
.rtl .price-block .inner-box .price-list li,
.rtl .choose-block .inner-box,
.rtl .news-block .inner-box,
.rtl .service-block-three .inner-box,
.rtl .testimonial-block-two .inner-box,
.rtl .service-block-six .inner-box .lower-content,
.rtl .banner-section-four .content-column .inner-column,
.rtl .banner-section-three .content-column .inner-column,
.rtl .services-section-three .title-column .inner-column,
.rtl .default-form .form-group input[type="text"],
.rtl .default-form .form-group input[type="email"],
.rtl .default-form .form-group select{
	text-align:right;
}

.rtl .banner-section-four .owl-dots{
	left:50px;
	right:auto;
}

.rtl .choose-block .inner-box h5{
	padding-left:0px;
	padding-right:35px;
}

.rtl .choose-block .inner-box h5 .circle-box{
	right:0px;
	left:auto;
}

.rtl .price-block .inner-box .price-list li:before{
	left:0px;
	right:auto;
}

.rtl .accordion-box .block .acc-btn{
	padding-right:70px;
}

.rtl .service-block-three .inner-box .upper-box{
	padding-left:0px;
	padding-right:70px;
}

.rtl .service-block-three .inner-box .upper-box .icon{
	right:0px;
	left:auto;
}

.rtl .service-block-three .inner-box .side-icon{
	left:5px;
	right:auto;
}

.rtl .news-block .inner-box .lower-content .post-meta li a{
	padding-left:0px;
	padding-right:25px;
	text-align:right;
}

.rtl .news-block .inner-box .lower-content .post-meta li a .icon{
	right:0px;
	left:auto;
}

.rtl .banner-section-three .image-column .image{
	right:-280px;
}

.rtl .services-section-four .owl-nav{
	left:0px;
	right:auto;
}

.rtl .mission-section .content-column .content-list li .number{
	right:0px;
	left:auto;
}

.rtl .mission-section .content-column .content-list li{
	padding-left:0px;
	padding-right:100px;
	text-align:right;
}

.rtl .default-form .form-group .icon{
	left:25px;
	right:auto;
}

.rtl .testimonial-block-two .inner-box .info-box .box-inner{
	padding-left:0px;
	padding-right:150px;
	text-align:right;
}

.rtl .testimonial-block-two .inner-box .info-box .box-inner .author-image{
	right:0px;
	left:auto;
}

.rtl .banner-section-four .content-column .title{
	padding-left:0px;
	border:0px;
}

.rtl .services-section-five .content-column .service-list li{
	padding-left:0px;
	padding-right:35px;
	text-align:right;
}

.rtl .services-section-five .content-column .service-list li:before{
	right:0px;
	left:auto;
}

.rtl .service-block-six .inner-box .lower-content .read-more{
	padding-left:0px;
	padding-right:20px;
}

.rtl .service-block-six .inner-box .lower-content .read-more .arrow{
	left:0px;
	right:auto;
}

.rtl .footer-style-two .footer-widget,
.rtl .testimonial-block-three .inner-box,
.rtl .testimonial-section-three .title-column .inner-column,
.rtl .default-form-two .form-group input[type="text"],
.rtl .default-form-two .form-group input[type="email"],
.rtl .default-form-two .form-group select,
.rtl .default-form-two .form-group textarea,
.rtl .news-block-two .inner-box .lower-content,
.rtl .banner-section-five .content-column .inner-column,
.rtl .about-section-two .content-column .inner-column,
.rtl .gallery-block-two .inner-box .overlay-box .overlay-lower-content{
	text-align:right;
}

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

.rtl .price-block-two .inner-box .lower-content .price-list li{
	padding-right:0px;
	padding-left:20px;
	text-align:right;
}

.rtl .news-section-two .owl-nav,
.rtl .price-block-two .inner-box .lower-content .price-list li:before{
	left:0px;
	right:auto;
}

.rtl .news-block-two .inner-box .lower-content .post-meta li a{
	padding-left:0px;
	padding-right:25px;
	text-align:right;
}

.rtl .footer-style-two .news-widget .post .thumb,
.rtl .news-block-two .inner-box .lower-content .post-meta li a .icon{
	right:0px;
	left:auto;
}

.rtl .list-link-two li a{
	padding-left:0px;
	padding-right:20px;
	text-align:right;
}

.rtl .list-link-two li a:before{
	right:0px;
	left:auto;
	transform:rotate(180deg);
}

.rtl .footer-style-two .footer-widget h4:before{
	left:auto;
	right:0px;
}

.rtl .footer-style-two .footer-widget h4:after{
	left:auto;
	right:45px;
}

.rtl .footer-style-two .news-widget .post{
	padding-left:0px;
	padding-right:120px;
	text-align:right;
}

.rtl .header-style-five .header-lower .search-box{
	margin-left:0px;
	margin-right:20px;
}

.rtl .header-style-five .header-lower .support-box{
	margin-left:10px;
}

.rtl .header-style-five .header-lower .support-box .box-inner{
	padding-left:0px;
	padding-right:70px;
	text-align:right;
}

.rtl .header-style-five .header-lower .support-box .box-inner .icon{
	right:0px;
	left:auto;
}

.rtl .main-header .info-box{
	margin-left:0px;
	margin-right:40px;
	padding-left:0px;
	text-align:right;
	padding-right:65px;
}

.rtl .about-section-two .content-column .column-list li:before,
.rtl .main-header .info-box .icon-box{
	right:0px;
	left:auto;
}

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

.rtl .header-style-five .header-lower .search-box .form-group input[type="text"],
.rtl .header-style-five .header-lower .search-box .form-group input[type="search"]{
	border-left:0px;
	text-align:right;
	border-right:1px solid #ffffff;
}

.rtl .header-style-five .header-lower .search-box .form-group button{
	left:0px;
	right:auto;
}

.rtl .banner-section-six .content-column .title,
.rtl .banner-section-five .content-column .title{
	padding-left:0px;
	border:0px;
}

.rtl .about-section-two .content-column .column-list li{
	padding-left:0px;
	padding-right:35px;
}

.rtl .fact-counter-three .column .inner .content{
	text-align:right;
	padding-left:0px;
	padding-right:80px;
}

.rtl .news-block-three .inner-box .lower-content .post-meta li a .icon,
.rtl .fact-counter-three .column .inner .content .icon{
	right:0px;
	left:auto;
}

.rtl .policy-tabs,
.rtl .ui-menu .ui-menu-item-wrapper,
.rtl .accordion-box-two .block .content,
.rtl .accordion-box-two .block .acc-btn,
.rtl .testimonial-block-four .inner-box,
.rtl .news-block-four .inner-box,
.rtl .accordion-box-three .block .acc-btn,
.rtl .accordion-box-three .block .content,
.rtl .form-group .ui-selectmenu-button.ui-button,
.rtl .news-block-three .inner-box .lower-content,
.rtl .banner-section-six .content-column .inner-column,
.rtl .call-to-action-section-two .button-column .inner-column,
.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;
}

.rtl .accordion-box-two .block .icon-outer{
	left:10px;
	right:auto;
}

.rtl .testimonial-section-four .owl-nav{
	left:15px;
	right:auto;
}

.rtl .news-block-four .inner-box .post-meta li a,
.rtl .news-block-three .inner-box .lower-content .post-meta li a{
	padding-left:0px;
	padding-right:25px;
	text-align:right;
}

.rtl .news-block-four .inner-box .post-meta li a .icon{
	right:0px;
	top:5px;
	left:auto;
}

.rtl .header-top-four .info-list li .icon{
	right:15px;
	left:auto;
}

.rtl .header-top-four .info-list li{
	padding-right:40px;
}

.rtl .banner-section-six .owl-dots{
	left:50px;
	right:auto;
}

.rtl .call-to-action-section-three .title-column .inner-column{
	padding-left:0px;
	text-align:right;
	border-left:0px;
	padding-right:50px;
	border-right:3px solid #f71735;
}

.rtl .business-section-two .inner-container .title-column .inner-column{
	padding-left:0px;
	padding-right:130px;
	text-align:right;
}

.rtl .sidebar-title h3:before,
.rtl .business-section-two .inner-container .title-column .year{
	right:0px;
	left:auto;
}

.rtl .blog-cat li a,
.rtl .sidebar-title,
.rtl .cat-list li a,
.rtl .popular-tags,
.rtl .shop-page .prod-tabs,
.rtl .project-detail-section .lower-content,
.rtl .project-detail-section .upper-box .info-column .info-list li,
.rtl .project-detail-section .upper-box .info-column .inner-column,
.rtl .gallery-block-five .inner-box .overlay-box .overlay-lower-content,
.rtl .gallery-block-four .inner-box .content-box .box-inner,
.rtl .about-section-three .content-column .inner-column,
.rtl .service-detail .inner-box .lower-content,
.rtl .news-block-five .inner-box .lower-content,
.rtl .blog-detail .inner-box .lower-content,
.rtl .sidebar-page-container .group-title,
.rtl .sidebar-page-container .comments-area .comment-box,
.rtl .business-section-two .inner-container .text-column .inner-column,
.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 select,
.rtl .comment-form .form-group textarea,
.rtl .checkout-page .default-links li,
.rtl .shop-form .billing-inner,
.rtl .checkout-page .payment-options li .radio-option label .small-text,
.rtl .shop-single-section .info-column .inner-column,
.rtl .contact-info-section .social-box,
.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 select,
.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 .shop-order-box .order-list,
.rtl .shop-order-box .order-list li span,
.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 .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 select,
.rtl .contact-form .form-group textarea{
	text-align:right;
}

.rtl .sidebar .search-box .form-group input[type="text"],
.rtl .sidebar .search-box .form-group input[type="search"]{
	text-align:right;
	padding-right:15px;
	padding-left:50px;
}

.rtl .sidebar .search-box .form-group button,
.rtl .project-detail-section .upper-box .info-column .info-list li span{
	left:0px;
	right:auto;
}

.rtl .service-block-eight .inner-box .lower-content .content{
	padding-left:0px;
	padding-right:75px;
	text-align:right;
}

.rtl .service-block-eight .inner-box .lower-content .content .icon{
	right:0px;
	left:auto;
}

.rtl .about-info-box .box-inner{
	padding-left:0px;
	padding-right:80px;
}

.rtl .about-info-box .box-inner .icon{
	right:0px;
	left:auto;
}

.rtl .service-block-nine .inner-box .content{
	padding-left:0px;
	padding-right:85px;
	text-align:right;
}

.rtl .service-block-nine .inner-box .content .icon{
	right:0px;
	left:auto;
}

.rtl .service-block-nine .inner-box .side-icon{
	left:0px;
	right:auto;
}

.rtl .coming-soon .emailed-form .form-group input[type="submit"],
.rtl .coming-soon .emailed-form button{
	left:0px;
	right:auto;
}

.rtl .blog-cat li a:after{
	left:20px;
	right:auto;
}

.rtl .service-block-ten .inner-box{
	padding-left:0px;
	text-align:right;
	padding-right:70px;
}

.rtl .service-block-ten .inner-box .icon{
	right:0px;
	left:auto;
}

.rtl .list-style-three li{
	padding-left:0px;
	padding-right:22px;
	text-align:right;
}

.rtl .list-style-three li:before{
	right:0px;
	left:auto;
	transform:rotate(180deg);
}

.rtl .news-block-five .inner-box .lower-content .post-meta li a{
	padding-left:0px;
	text-align:right;
	padding-right:25px;
}

.rtl .news-block-five .inner-box .lower-content .post-meta li a .icon{
	right:0px;
	left:auto;
}

.rtl .sidebar-title-two h3{
	padding-left:0px;
	padding-right:20px;
	border-left:0px;
	text-align:right;
	border-right:3px solid #f8952c;
}

.rtl .cat-list li a span{
	right:auto;
	left:25px;
}

.rtl .popular-posts .post{
	padding-left:0px;
	padding-right:100px;
	text-align:right;
}

.rtl .popular-posts .post .post-thumb{
	right:0px;
	left:auto;
}

.rtl .popular-posts .post-info{
	text-align:right;
	padding-left:0px;
	padding-right:20px;
}

.rtl .popular-posts .post-info:before{
	right:0px;
	left:auto;
}

.rtl .blog-detail .inner-box .lower-content .post-meta li{
	padding-left:0px;
	padding-right:22px;
	text-align:right;
}

.rtl .blog-detail .inner-box .lower-content .post-meta li .icon{
	right:0px;
	left:auto;
}

.rtl .sidebar-page-container .comments-area .comment{
	padding-left:0px;
	padding-right:110px;
}

.rtl .sidebar-page-container .comments-area .comment .author-thumb{
	right:0px;
	left:auto;
}

.rtl .sidebar-page-container .comments-area .comment-info .comment-time{
	left:0px;
	right:auto;
}

.rtl .shop-single-section .info-column .inner-column .other-options .pull-left{
	float:right;
}

.rtl .shop-single-section .info-column .item-quantity{
	margin-right:0px;
	margin-left:20px;
}

.rtl .styled-form .form-group .adon-icon{
	left:15px;
	right:auto;
}

.rtl .contact-info-section .info-box .box-inner{
	padding-left:0px;
	text-align:right;
	padding-right:120px;
}

.rtl .contact-info-section .info-box .box-inner .icon{
	right:0px;
	left:auto;
}

.rtl .contact-form .form-group .icon{
	left:30px;
	right:auto;
}








a.theme-btn.btn-style-one.strenghtning {
    padding: 10px 28px;
    margin-top: 0px;
}
.sec-title.light {
    text-align: center;
	margin-top: -24px;
	margin-bottom: 60px;
}
.sec-title.light.one {
    text-align: left;
}
.hiring {
    margin-top: -19px;
}
a.theme-btn.requesters {
	
    color: #050748;
    display: inline-block;
    padding: 0px 32px;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    background: #fff;
    -webkit-box-shadow: 0 10px 15px 0px rgb(3 35 68 / 10%);
    box-shadow: 0 10px 15px 0px rgb(3 35 68 / 10%);
    line-height: 52px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
}
a.theme-btn.requesters.one {
    padding: 3px 50px;
    font-size: 20px;
    font-weight: 500;
}

section.services-section-four.products {
    margin-top: 0px;
	margin-bottom: -70px;
}
span.NeuroNetrs {
    color: #063c83;
}


p.wonderse {
    font-size: 20px;
    text-align: center;
    font-weight: 700;
    color: #fff;
    font-family: Poppins,sans-serif;
}
.btns-inner.clearfix.quoters {
    margin-top: 25px;
}
.hiring {
    text-align: center;
}
.pb-60 {
    padding-bottom: 60px;
}
.pt-60 {
    padding-top: 60px;
}
.newslater-title {
    display: flex;
}
.newslater-title .icon {
    margin-right: 30px;
    line-height: 87px;
}
img {
    vertical-align: middle;
    border-style: none;
}
.newslater-title .text h2 {
    font-size: 47px;
    font-weight: 700;
}
.newslater-area h2 {
    color: #fff;
    font-size: 45px;
}
.section-title h2 {
    font-size: 60px;
    padding-bottom: 0;
    margin-bottom: 0px !important;
    position: relative;
}
.newslater-area p {
    color: #fff;
    width: 100%;
    margin-top: 0px;
}
.newslater-area #contact-form4 {
    float: left;
    width: 95%;
    margin-bottom: 30px;
}
#contact-form4 {
    margin-top: 20px;
}
.newslater .form-group {
    margin-bottom: 0;
}
.p-relative {
    position: relative;
}
#contact-form4 input {
    float: left;
    border-radius: 10px 0 0px 10px;
    padding: 23px 30px;
    border: none;
    width: 75%;
}
.newslater input {
    background: #fff !important;
    border: 1px solid #FFF !important;
    box-shadow: none !important;
    padding: 9px 20px !important;
    color: #000 !important;
    height: calc(2em + 0.75rem + 20px);
    width: 100% !important;
    border-radius: 0px !important;
    position: relative;
    z-index: 1;
    margin-right: 7px;
    border-radius: 30px !important;
}
.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.newslater-area #contact-form4 button {
    border-radius: 30px;
	background: linear-gradient(to right, #DD2476, #463179);
    color: #fff;
    height: 55px;
    padding: 0 30px;
    z-index: 1;
    text-align: center;
    margin-top: 4px;
    margin-right: 4px;
}

.newslater button {
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    color: #000;
}
.btn {
    -moz-user-select: none;
    border: none;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 1;
    margin-bottom: 0;
    padding: 18px 45px;
    text-align: center;
    text-transform: unset;
    touch-action: manipulation;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    white-space: nowrap;
    position: relative;
    z-index: 999;
    border-radius: 30px;
    background-image: -moz-linear-gradient( 0deg, rgb(237,30,36) 0%, rgb(237,80,27) 100%);
    background-image: -webkit-linear-gradient( 
0deg
, rgb(237,30,36) 0%, rgb(237,80,27) 100%);
    background-image: -ms-linear-gradient( 0deg, rgb(237,30,36) 0%, rgb(237,80,27) 100%);
    transition: 0.3s;
    overflow: hidden;
}

.scrollToTop {
    background: rgba(0, 0, 0, 0.1);
    bottom: 15px;
    display: none;
    height: 50px;
    padding: 7px;
    position: fixed;
    right: 15px;
    text-align: center;
    text-decoration: none;
    width: 50px;
    z-index: 99999;
}
.scrollToTop i {
    color: #fff !important;
    font-size: 33px !important;
}
.scrollToTop:hover {
    background: #be4785 !important;
}
.pad-tb {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 65px;

}
.work-category {
    background: #fbf9ed;
    background: -moz-linear-gradient(top, #fbf9ed 0%, #fbeaf8 100%);
    background: -webkit-linear-gradient(top, #fbf9ed 0%,#fbeaf8 100%);
    background: linear-gradient(to bottom, #fbf9ed 0%,#fbeaf8 100%);
    position: relative;
}
.v-center {
    align-self: center;
    align-items: center;
}

.common-heading {
    padding: 0;
    text-align: center;
    position: relative;
    z-index: 10;
}
.common-heading > span {
    color: #063c83;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 15px 0;
    display: block;
}
.work-category .common-heading h2 {
    margin-bottom: 30px;
    color: #050748;
    font-weight: 600;
    font-size: 48px;
    line-height: 58px;
}
.tilt3d .icon-set {
    transform-style: preserve-3d;
    transform: perspective(1000px);
}
.icon-set {
    width: 25% !important;
    display: inline-block;
    float: left;
    position: relative;
}
.tilt3d .work-card {
    transform: translateZ(10px);
}
.cd1 {
    background: #70e4e8;
}
.work-card {
    margin: 10px;
    padding: 30px 20px;
    max-height: 170px;
    text-align: center;
    min-height: 170px;
    border-radius: 8px 40px 8px 40px;
    -webkit-box-shadow: 0 3.4px 2.7px -30px rgb(0 0 0 / 6%), 0 8.2px 8.9px -30px rgb(0 0 0 / 7%), 0 25px 40px -30px rgb(0 0 0 / 20%);
    box-shadow: 0 3.4px 2.7px -30px rgb(0 0 0 / 6%), 0 8.2px 8.9px -30px rgb(0 0 0 / 7%), 0 25px 40px -30px rgb(0 0 0 / 20%);
}
.icon-bg {
    display: block;
    height: 62px;
    width: 62px;
    margin: 0 auto;
    text-align: center;
}
.work-card p {
    color: #050748;
    font-family: 'Poppins', sans-serif;
    line-height: 24px;
    font-size: 16px;
    margin: 5px 0 0 0;
    padding: 0 12px;
}
.cd2 {
    background: #f5eb92;
}
.cd3 {
    background: #a3ffe2;
}
.cd4 {
    background: #ffbc7a;
}
.cd5 {
    background: #e3ff8e;
}
.cd6 {
    background: #ffa0c6;
}
.cd7 {
    background: #f3a6ff;
}
.cd8 {
    background: #97ffaf;
}
.cd9 {
    background: #6cfffa;
}
.cd10 {
    background: #77baff;
}
.cd11 {
    background: #ffefd4;
}
.cd12 {
    background: #7affdb;
}
p.delivered {
    font-size: 22px;
}
.sec-title.industries {
    margin-bottom: 23px;
}
.header-top.one {

	background: linear-gradient(to right, #667db6, #0082c8, #0082c8, #667db6);

}

section.about-section-three.whychooseus {
    margin-top: -100px;
}
img.processone {
    margin-top: -65px;
}
section.newslater-area.pt-60.pb-60.weekly {
    margin-top: -94px;
}

.contact-card {
    background: #e4faff;
}
.info-card {
    padding: 30px;
    -webkit-box-shadow: 0 3.4px 2.7px -30px rgb(0 0 0 / 6%), 0 8.2px 8.9px -30px rgb(0 0 0 / 7%), 0 25px 40px -30px rgb(0 0 0 / 20%);
    box-shadow: 0 3.4px 2.7px -30px rgb(0 0 0 / 6%), 0 8.2px 8.9px -30px rgb(0 0 0 / 7%), 0 25px 40px -30px rgb(0 0 0 / 20%);
}
.v-center {
    align-self: center;
    align-items: center;
}
.info-card span {
    font-size: 20px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
}
.info-card span i {
    margin-right: 10px;
}
.info-card p {
    font-size: 18px;
    line-height: 28px;
    margin: 20px 0 10px 0;
}
.info-card a {
    font-size: 20px;
    color: inherit;
    font-weight: 600;
}
.email-card {
    background: #e4faff;
}
html .mt30 {
    margin-top: 30px;
}
.skype-card {
    background: #e4faff;
}
button.theme-btn.btn-style-one.strenghtning.sevens {
    width: 100%;
}
.skyline-img {
    background: #fbf4f1;
    padding: 20px;
    border-radius: 8px 40px 8px 0px;
    -webkit-box-shadow: 0 3.4px 2.7px -30px rgb(0 0 0 / 6%), 0 8.2px 8.9px -30px rgb(0 0 0 / 7%), 0 25px 40px -30px rgb(0 0 0 / 20%);
    box-shadow: 0 3.4px 2.7px -30px rgb(0 0 0 / 6%), 0 8.2px 8.9px -30px rgb(0 0 0 / 7%), 0 25px 40px -30px rgb(0 0 0 / 20%);
}
.pad-tb {
    padding-top: 50px;
    padding-bottom: 50px;
}.our-office {
    background: #fff;
    position: relative;
    overflow: hidden;
}
.skyline-img {
    background: #c6e3ee;
    padding: 20px;
    border-radius: 8px 40px 8px 0px;
    -webkit-box-shadow: 0 3.4px 2.7px -30px rgb(0 0 0 / 6%), 0 8.2px 8.9px -30px rgb(0 0 0 / 7%), 0 25px 40px -30px rgb(0 0 0 / 20%);
    box-shadow: 0 3.4px 2.7px -30px rgb(0 0 0 / 6%), 0 8.2px 8.9px -30px rgb(0 0 0 / 7%), 0 25px 40px -30px rgb(0 0 0 / 20%);
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
.office-text {
    padding: 20px 0 0 0;
}
.office-text h4 {
    margin: 0 0 10px 0;

}
h4.legaling {
    color: #050748;
    font-weight: 900;
    font-size: 25px;
}
.office-text p {
    padding: 0 50px 0 0;
    margin: 0 0 5px 0;
}
p.viewers {
    font-size: 18px;
    color: #6a6a8e;
}
.btn-outline:hover {
	background: linear-gradient(to right, #DD2476, #FF512F);
    color: #fff;
    border: 2px solid #DD2476 ;
}
section.our-office.contactsections {
    margin-top: 50px;
    margin-bottom: 50px;
}
.rount-btn {
    width: 52px;
    height: 52px;
    padding: 0;
    text-align: center;
    font-size: 18px;
    border: 2px solid #dcdcdc !important;
}
p.viewers.neuro {
    font-weight: 500;
}
.copyright-column.col-lg-12.col-md-12.col-sm-12 {
    text-align: center;
}
.btn-outline {
	border: 2px solid #000248;
	color: #050748;
	display: inline-block;
	font-family: 'Poppins', sans-serif;
	font-size: 21px;
	background: #fff;
	-webkit-box-shadow: 0 10px 15px 0px rgb(3 35 68 / 10%);
	box-shadow: 0 10px 15px 0px rgb(3 35 68 / 10%);
	line-height: 52px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	padding: 0px 16px;
	font-size: 17px;
}
.cta-area {
    position: relative;
    overflow: hidden;
    background: #e0f8ff;
    background: linear-gradient(to bottom, #e0f8ff 0%,#00404433 100%);
}
.cta-call {
    margin: 30px 0 0 0;
    font-size: 18px;
}
h2.listeners {
    color: #050748;
    font-weight: 900;
    font-size: 49px;
    line-height: 51px;
}
.cta-call {
    margin: 30px 0 0 0;
}
.cta-area .common-heading h2 {
    margin-bottom: 40px;
}
.cta-call a {
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
    color: #6a6a8e;
    display: inline-block;
    padding: 0 0 0 10px;
}
.pull-left.ourwork {
    margin-top: 60px;
}
p.because {
    font-size: 17px;
    line-height: 28px;
}
.row.logisticers {
    margin-left: 100px;
}
span.txt {
    font-family: Poppins,sans-serif;
    font-size: 19px;
    font-weight: 500;
}
.service-box {
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 5px 20px 0 rgb(150 176 203 / 15%);
    padding: 40px;
    margin-bottom: 30px;
    transition: .3s;
}
.service-image {
    float: left;
    margin-right: 24px;
	margin-top: -15px;
}
.service-text {
    overflow: hidden;
}
.service-text h1 {
    font-size: 18px;
    font-family: poppins,sans-serif;
    color: #223645;
    font-weight: 700;
}
.service-text p {
    font-size: 16px;
    font-family: myriad-pro,sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #6e7e91;
}
.service-box:hover {
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 15%);
    transition: .3s;
}
h2.helping {
    margin-bottom: 3px;
    color: #fff;
    font-weight: 600;
    font-size: 48px;
    line-height: 58px;
	margin-top: -21px;
}
.title.industries {
    color: #fff;
}
h3.excellents {
    color: #fff;
}
.service-block-nine .inner-box .content h3.excellents:hover {

	color:#000 !important;
}


section.services-area.suceesfully {
    margin-bottom: 80px;
  
    background: url(../images/background/2.jpg) no-repeat fixed;
	height: 830px;
}
.row.socialers {
    margin-top: 50px;
   
}
.overlay {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	background: linear-gradient(to right, #406198e8, #c14d9bd9);
    background: url(data:;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABl0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuNUmK/OAAAAATSURBVBhXY2RgYNgHxGAAYuwDAA78AjwwRoQYAAAAAElFTkSuQmCC) repeat scroll transparent\9;
    z-index: 9999;
    color: white;
    height: 830px;
}
.common-heading.text-l.delivered {
    padding-top: 60px;
}
section.services-section-three.developmenters {
    margin-top: -50px;
}



.team-section {
    position: relative;
    padding: 120px 0px 38px;
    background: none;
    z-index: 2;
}
.team-block {
    position: relative;
    margin-bottom: 30px;
}
.team-block .inner-box {
    position: relative;
    display: block;
    text-align: center;
	
	box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.75);
}
.team-block .image-box {
    position: relative;
    display: block;
    overflow: hidden;
}
.team-block .image-box img {
    display: block;
    width: 100%;
    -webkit-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    border-radius: 7px;
}
.team-block .inner-box:hover .image-box img {
    -webkit-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%);
}
.team-block .lower-box {
    position: relative;
    display: block;
	padding-top: 24px;
    padding-bottom: 23px;
}
.team-block .lower-box h5 {
    font-size: 24px;
   
    letter-spacing: 1px;
    line-height: 1.05em;
    font-weight: 400;
    margin: 0;
}
.team-block .lower-box h5 a {
    color: #000;
    font-weight: 500;
}
.team-block .lower-box .designation {
    position: relative;
    display: block;
    font-size: 15px;
    
    letter-spacing: 1px;
    line-height: 1.2em;
    font-weight: 500;
    color: var(--thm-text);
	padding-top: 11px;
    
}