body {
	font-size:16px;
	color:#666;
	line-height:28px;
	font-weight:400;
	background:#fff;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	-webkit-font-smoothing:antialiased
}
@media(min-width:1200px) {
	.container {
	max-width:1170px;
	padding:0 15px
}
}.large-container {
	max-width:1570px;
	padding:0 15px;
	margin:0 auto
}
.container-fluid {
	padding:0
}
.auto-container {
	position:static;
	max-width:1280px;
	padding:0 15px;
	margin:0 auto
}
.small-container {
	max-width:680px;
	margin:0 auto
}
.boxed_wrapper {
	position:relative;
	overflow-x:hidden;
	margin:0 auto;
	width:100%;
	min-width:300px
}
a {
	text-decoration: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
}
a:hover {
	text-decoration:none;
	outline:0
}
input,button,select,textarea {
	font-family:'Arimo',sans-serif;
	font-weight:400;
	font-size:16px
}
ul,li {
	list-style:none;
	padding:0;
	margin:0
}
input {
	transition:all 500ms ease
}
button:focus,input:focus,textarea:focus {
	outline:0;
	box-shadow:none;
	transition:all 500ms ease
}
p {
	position:relative;
	font-size:16px;
	line-height:28px;
	font-family:'Arimo',sans-serif;
	color:#666;
	margin:0;
	transition:all 500ms ease
}
h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-family:'Arimo',sans-serif;
	font-weight:400;
	color:#222;
	margin:0;
	transition:all 500ms ease
}
.centred {
	text-align:center
}
.pull-left {
	float:left
}
.pull-right {
	float:right
}
figure {
	margin:0
}
img {
	display:inline-block;
	max-width:100%;
	height:auto;
	transition-delay:.1s;
	transition-timing-function:ease-in-out;
	transition-duration:.7s;
	transition-property:all
}
@keyframes pulse {
	50% {
	box-shadow:0 0 0 10px rgba(255,255,255,0.5)
}
}.theme-btn {
	position:relative;
	display:inline-block;
	font-size:16px;
	line-height:30px;
	font-weight:700;
	font-family:'Arimo',sans-serif;
	color:#fff!important;
	padding:10px 38px;
	text-align:center;
	cursor:pointer;
	z-index:1;
	transition:all 500ms ease
}
.theme-btn.style-three {
	overflow:hidden
}
.theme-btn:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:.5;
	z-index:-1;
	background-color:#fff;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:left top;
	-moz-transform-origin:left top;
	-o-transform-origin:left top;
	transform-origin:left top
}
.theme-btn:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:-1;
	background:#0076c8;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:left top;
	-moz-transform-origin:left top;
	-o-transform-origin:left top;
	transform-origin:left top
}
.theme-btn:hover::before {
	-webkit-transform:scaleY(1);
	transform:scaleY(1)
}
.theme-btn:hover::after {
	-webkit-transition-delay:.2s;
	transition-delay:.2s;
	-webkit-transform:scaleY(1);
	transform:scaleY(1)
}
.pagination {
	position:relative;
	display:inline-block
}
.pagination li {
	display:inline-block;
	margin:0 3px
}
.pagination li a {
	position:relative;
	display:inline-block;
	font-size:16px;
	height:45px;
	width:45px;
	font-weight:400;
	line-height:45px;
	border-radius:2px;
	border:1px solid #ddd;
	text-align:center;
	color:#222;
	background:transparent;
	transition:all 500ms ease
}
.pagination li a i {
	font-size:12px
}
.pagination li a:hover,.pagination li a.active {
	color:#fff
}
.scroll-top {
	width:50px;
	height:50px;
	position:fixed;
	bottom:105%;
	right:50px;
	font-size:24px;
	z-index:99;
	color:#fff;
	text-align:center;
	cursor:pointer;
	transition:1s ease;
	border-radius:50%; border:none
}
.scroll-top:hover {
}
.scroll-top.open {
	bottom:30px
}
.scroll-top span {
	color:#fff
}
.sec-pad {
	padding:100px 0!important
}
.mr-0 {
	margin:0!important
}
.mb-120 {
	margin-bottom:120px!important
}
.mb-70 {
	margin-bottom:70px!important
}
.mt-20 {
	margin-top:20px
}
.sec-title {
	position:relative;
	display:block;
	margin-bottom:60px
}
.sec-title h5 {
	position:relative;
	display:inline-block;
	font-size:18px;
	line-height:26px;
	color:#d2d2d2;
	text-transform:uppercase;
	font-weight:400;
	margin-bottom:10px
}
.sec-title.left h5 {
	padding-right:55px
}
.sec-title.right h5 {
	padding-left:55px
}
.sec-title.centred h5 {
	padding:0 55px 0 55px
}
.sec-title.left h5:before {
	right:0
}
.sec-title.right h5:before {
	left:0
}
.sec-title.centred h5:before {
	right:0
}
.sec-title h5:before {
	position:absolute;
	content:'';
	width:45px;
	height:2px;
	top:12px
}
.sec-title.centred h5:after {
	position:absolute;
	content:'';
	width:45px;
	height:2px;
	top:12px;
	left:0
}
.sec-title h2 {
	position:relative;
	display:block;
	font-size:36px;
	line-height:46px;
	color:#0076c8;font-weight: normal;
}
.sec-title.light h5,.sec-title.light h2 {
	color:#fff!important
}
.sec-title.light h5:before {
	background:#fff
}
.sec-title-two {
	position:relative;
	display:block;
	margin-bottom:25px
}
.sec-title-two h5 {
	position:relative;
	display:block;
	font-size:18px;
	line-height:26px;
	color:#222;
	font-weight:400;
	margin-bottom:7px
}
.sec-title-two h2 {
	position:relative;
	display:inline-block;
	font-size:40px;
	line-height:50px;
	color:#222;
	font-weight:700
}
.sec-title-two.light h5,.sec-title-two.light h2 {
	color:#fff
}
.sec-title-two h2:before {
	position:absolute;
	content:'';
	width:45px;
	height:2px;
	left:-58px;
	top:24px
}
.preloader {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:999;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url(../image/preloader.png)
}
.preloader.style-two {
	background-image:url(../image/preloader-2.png)
}
.preloader.style-three {
	background-image:url(../image/preloader-3.png)
}
.preloader.style-four {
	background-image:url(../image/preloader-4.png)
}
.preloader.style-five {
	background-image:url(../image/preloader-5.png)
}
.preloader-close {
	position:fixed;
	z-index:999999;
	color:#fff;
	padding:10px 20px;
	cursor:pointer;
	right:0;
	bottom:0;
	font-weight:600
}
.loader-wrap {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:999999
}
.loader-wrap .layer-one {
	position:absolute;
	left:0;
	top:0;
	width:33.3333%;
	height:100%;
	overflow:hidden
}
.loader-wrap .layer-two {
	position:absolute;
	left:33.3333%;
	top:0;
	width:33.3333%;
	height:100%;
	overflow:hidden
}
.loader-wrap .layer-three {
	position:absolute;
	left:66.6666%;
	top:0;
	width:33.3333%;
	height:100%;
	overflow:hidden
}
.loader-wrap .layer .overlay {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#222
}
.main-header {
	position:relative;
	left:0;
	top:0;
	z-index:999;
	width:100%;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease
}
.sticky-header {
	position:fixed;
	opacity:0;
	visibility:hidden;
	background:#fff;
	left:0;
	top:0;
	box-shadow:0 10px 20px rgba(0,0,0,0.2);
	width:100%;
	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
}
.fixed-header .sticky-header {
	z-index:999;
	opacity:1;
	visibility:visible;
	-ms-animation-name:fadeInDown;
	-moz-animation-name:fadeInDown;
	-op-animation-name:fadeInDown;
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown;
	-ms-animation-duration:500ms;
	-moz-animation-duration:500ms;
	-op-animation-duration:500ms;
	-webkit-animation-duration:500ms;
	animation-duration:500ms;
	-ms-animation-timing-function:linear;
	-moz-animation-timing-function:linear;
	-op-animation-timing-function:linear;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-ms-animation-iteration-count:1;
	-moz-animation-iteration-count:1;
	-op-animation-iteration-count:1;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1
}
.main-header.style-one {
	position:absolute;
	left:0;
	top:0;
	right:0;
	width:100%
}
.main-header.style-one .header-top {
	position:relative;
	display:block;
	background:rgba(255,255,255,1);
	padding:8.5px 0
}
.main-header.style-one .header-top ul li {
	position:relative;
	display:inline-block
}
.main-header.style-one .header-top .top-left li {
	font-size:14px;
	color:#333;
	margin-right:25px
}
.main-header.style-one .header-top .top-left li:last-child {
	margin-right:0
}
.main-header.style-one .header-top .top-left li a {
	color:#333
}
.main-header.style-one .header-top .top-left li i {
	position:relative;
	margin-right:10px
}
.main-header.style-one .header-top .top-right li {
	margin-right:15px
}
.main-header.style-one .header-top .top-right li:last-child {
	margin-right:0
}
.main-header.style-one .header-top .top-right li a {
	position:relative;
	display:inline-block;
	font-size:15px;
	color:#fff
}
.main-header.style-one .header-lower {
	position:relative;
	background:transparent
}
.main-header .header-lower .outer-box {
	position:relative;
}
.main-header.style-one .header-lower .logo-box {
	padding-top:32px
}
.main-header.style-one .header-lower .logo-box img {max-width:60%;}
.main-header .header-lower .menu-right-content {
	position:relative;
	display:block;
	float:left;
	margin-top:36px;
	padding-left:20px;
	margin-left:38px
}
.main-header.style-one .header-lower .menu-right-content:before {
	position:absolute;
	content:'';
	background:rgba(255,255,255,0.5);
	width:1px;
	height:42px;
	left:-12px;
	top:0
}
.main-header .header-lower .menu-right-content .search-btn,.main-header .header-lower .menu-right-content .nav-btn,.main-header .header-lower .menu-right-content .btn-box {
	position:relative;
	display:inline-block
}
.main-header.style-one .header-lower .menu-right-content .search-btn {
	top:3px
}
.main-header.style-one .header-lower .menu-right-content .search-btn button {
	position:relative;
	display:inline-block;
	font-size:18px;
	color:#fff;
	font-weight:600;
	background:transparent;
	cursor:pointer; border:none;
	transition:all 500ms ease
}
.main-header.style-one .header-lower .menu-right-content .nav-btn {
	position:relative;
	top:3px;
	font-size:20px;
	color:#fff;
	margin:0 35px 0 10px;
	cursor:pointer;
	transition:all 500ms ease
}
.main-header.style-one .header-lower .menu-right-content .btn-box .theme-btn {
	padding:10px 28px
}
.main-menu {
	float:left
}
.main-menu .navbar-collapse {
	padding:0;
	display:block!important
}
.main-menu .navigation {
	margin:0
}
.main-menu .navigation>li {
	position:inherit;
	float:left;
	z-index:2;
	padding:42px 0 30px 0;
	margin:0 5px;
	-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-menu .navigation>li:last-child {
	margin-right:0!important
}
.main-menu .navigation>li:first-child {
	margin-left:0!important
}
.main-menu .navigation>li>a {
	position:relative;
	display:block;
	text-align:center;
	font-size:18px;
	line-height:30px;
	opacity:1;
	font-family:'Arimo',sans-serif;
	color:#fff;
	padding-right:15px;
	z-index:1;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease
}
.main-header.style-one .main-menu .navigation>li {
	margin-right:32px
}
.main-header.style-one .main-menu .navigation>li>a {
	padding-right:0
}
.main-header.style-one .main-menu .navigation>li>a:before {
	position:absolute;
	content:'';
	background:#fff;
	width:100%;
	height:1px;
	left:0;
	bottom:-5px;
	transform:scale(0,0);
	transition:all 500ms ease
}
.main-header.style-one .main-menu .navigation>li.current>a:before,.main-header.style-one .main-menu .navigation>li:hover>a:before {
	transform:scale(1,1)
}
.main-menu .navigation>li>ul,.main-menu .navigation>li>.megamenu {
	position:absolute;
	left:inherit;
	top:100%;
	width:200px;
	z-index:100;
	display:none;
	opacity:0;
	visibility:hidden;
	background-color:#fff;
	-moz-transform:translateY(30px);
	-webkit-transform:translateY(30px);
	-ms-transform:translateY(30px);
	-o-transform:translateY(30px);
	transform:translateY(30px);
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0 5px 1px rgba(0,0,0,0.05);
	-webkit-transform-origin:top;
	-ms-transform-origin:top;
	transform-origin:top;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease
}
.main-menu .navigation>li>ul.from-right {
	left:auto;
	right:0
}
.main-menu .navigation>li>ul>li {
	position:relative;
	width:100%;
	padding:5px 30px;
	border-bottom:1px solid #eee
}
.main-menu .navigation>li>ul>li:last-child {
	border-bottom:0
}
.main-menu .navigation>li>ul>li:last-child {
	border-bottom:0
}
.main-menu .navigation>li>ul>li>a {
	position:relative;
	display:block;
	padding:6px 0;
	line-height:24px;
	font-weight:400;
	font-size:15px;
	text-transform:capitalize;
	color:#222;
	text-align: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 .navigation>li>ul>li.dropdown>a:after {
	font-family:'Font Awesome 5 Free';
	content:"\f105";
	position:absolute;
	right:20px;
	top:6px;
	display:block;
	line-height:24px;
	font-size:16px;
	font-weight:800;
	text-align:center;
	z-index:5
}
.main-menu .navigation>li>ul>li>ul {
	position:absolute;
	right:100%;
	top:-2px;
	width:230px;
	z-index:100;
	display:none;
	padding:0;
	background-color:#fff;
	-moz-transform:translateY(30px);
	-webkit-transform:translateY(30px);
	-ms-transform:translateY(30px);
	-o-transform:translateY(30px);
	transform:translateY(30px);
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0 5px 1px rgba(0,0,0,0.05)
}
.main-menu .navigation>li>ul>li>ul.from-right {
	left:auto;
	right:0
}
.main-menu .navigation>li>ul>li>ul>li {
	position:relative;
	width:100%;
	padding:11px 30px;
	border-bottom:1px solid #eee
}
.main-menu .navigation>li>ul>li>ul>li:last-child {
	border-bottom:0
}
.main-menu .navigation>li>ul>li>ul>li:last-child {
	border-bottom:0
}
.main-menu .navigation>li>ul>li>ul>li>a {
	position:relative;
	display:block;
	font-size:15px;
	padding:6px 0;
	line-height:24px;
	font-weight:400;
	font-size:15px;
	text-transform:capitalize;
	color:#222;
	text-align: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 .navigation>li>ul>li>ul>li.dropdown>a:after {
	font-family:'Font Awesome 5 Free';
	content:"\f105";
	position:absolute;
	right:20px;
	top:12px;
	display:block;
	line-height:24px;
	font-size:16px;
	font-weight:900;
	z-index:5
}
.main-menu .navigation>li.dropdown:hover>ul,.main-menu .navigation>li.dropdown:hover>.megamenu {
	visibility:visible;
	opacity:1;
	-moz-transform:translateY(0);
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(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
}
.main-menu .navigation li>ul>li.dropdown:hover>ul {
	visibility:visible;
	opacity:1;
	-moz-transform:translateY(0);
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease
}
.main-menu .navigation li.dropdown .dropdown-btn {
	position:absolute;
	right:-32px;
	top:66px;
	width:34px;
	height:30px;
	text-align:center;
	font-size:18px;
	line-height:26px;
	color:#3b3b3b;
	cursor:pointer;
	display:none;
	z-index:5;
	transition:all 500ms ease
}
.main-menu .navigation li.dropdown ul li.dropdown .dropdown-btn {
	display:none
}
.menu-area .mobile-nav-toggler {
	position:relative;
	float:right;
	font-size:40px;
	line-height:50px;
	cursor:pointer;
	color:#3786ff;
	display:none
}
.menu-area .mobile-nav-toggler .icon-bar {
	position:relative;
	height:2px;
	width:30px;
	display:block;
	margin-bottom:5px;
	background-color:#3b3b3b;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
.menu-area .mobile-nav-toggler .icon-bar:last-child {
	margin-bottom:0
}
.main-menu .navigation>li.dropdown>.megamenu {
	position:absolute;
	width:100%;
	padding:30px 50px;
	left:0
}
.main-menu .navigation li.dropdown .megamenu li {
	position:relative;
	display:block;
	z-index:2;
	padding:7px 0;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
.main-menu .navigation li.dropdown .megamenu li h4 {
	font-weight:500;
	padding:3px 0;
	color:#222
}
.main-menu .navigation li.dropdown .megamenu li a {
	position:relative;
	display:inline-block;
	text-align:left;
	font-size:15px;
	line-height:30px;
	font-weight:400;
	opacity:1;
	color:#222;
	padding:0;
	z-index:1;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease
}
.nav-outer .mobile-nav-toggler {
	position:relative;
	float:right;
	font-size:40px;
	line-height:50px;
	cursor:pointer;
	color:#3786ff;
	display:none
}
.mobile-menu {
	position:fixed;
	right:0;
	top:0;
	width:300px;
	padding-right:30px;
	max-width:100%;
	height:100%;
	opacity:0;
	visibility:hidden;
	z-index:999999
}
.mobile-menu .navbar-collapse {
	display:block!important
}
.mobile-menu .nav-logo {
	position:relative;
	padding:30px 25px;
	text-align:left
}
.mobile-menu .nav-logo img {max-width:60%;}
.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:#000;
	-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:.70;
	visibility:visible;
	-webkit-transition:all .7s ease;
	-moz-transition:all .7s ease;
	-ms-transition:all .7s ease;
	-o-transition:all .7s ease;
	transition:all .7s ease;
	-webkit-transform:translateX(0%);
	-ms-transform:translateX(0%);
	transform:translateX(0%)
}
.mobile-menu .menu-box {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	max-height:100%;
	overflow-y:auto;
	background:#202020;
	padding:0;
	z-index:5;
	opacity:0;
	visibility:hidden;
	border-radius:0;
	-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 .7s ease;
	-moz-transition:all .7s ease;
	-ms-transition:all .7s ease;
	-o-transition:all .7s ease;
	transition:all .7s ease;
	-webkit-transform:translateX(0%);
	-ms-transform:translateX(0%);
	transform:translateX(0%)
}
.mobile-menu .close-btn {
	position:absolute;
	right:25px;
	top:10px;
	line-height:30px;
	width:24px;
	text-align:center;
	font-size:16px;
	color:#fff;
	cursor:pointer;
	z-index:10;
	-webkit-transition:all .9s ease;
	-moz-transition:all .9s ease;
	-ms-transition:all .9s ease;
	-o-transition:all .9s ease;
	transition:all .9s ease
}
.mobile-menu-visible .mobile-menu .close-btn {
	-webkit-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg)
}
.mobile-menu .close-btn:hover {
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.mobile-menu .navigation {
	position:relative;
	display:block;
	width:100%;
	float:none
}
.mobile-menu .navigation li {
	position:relative;
	display:block;
	border-top:1px solid rgba(255,255,255,0.10)
}
.mobile-menu .navigation:last-child {
	border-bottom:1px solid rgba(255,255,255,0.10)
}
.mobile-menu .navigation li>ul>li:first-child {
	border-top:1px solid rgba(255,255,255,0.10)
}
.mobile-menu .navigation li>a {
	position:relative;
	display:block;
	line-height:24px;
	padding:10px 25px;
	font-size:15px;
	font-weight:500;
	color:#fff;
	text-transform:uppercase;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease
}
.mobile-menu .navigation li ul li>a {
	font-size:16px;
	margin-left:20px;
	text-transform:capitalize
}
.mobile-menu .navigation li>a:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	height:0;
	border-left:5px solid #fff;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease
}
.mobile-menu .navigation li.current>a:before {
	height:100%
}
.mobile-menu .navigation li.dropdown .dropdown-btn {
	position:absolute;
	right:6px;
	top:6px;
	width:32px;
	height:32px;
	text-align:center;
	font-size:16px;
	line-height:32px;
	color:#fff;
	background:rgba(255,255,255,0.10);
	cursor:pointer;
	border-radius:2px;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	z-index:5
}
.mobile-menu .navigation li.dropdown .dropdown-btn.open {
	background:#fff;
	color:#3b3b3b;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.mobile-menu .navigation li>ul,.mobile-menu .navigation li>ul>li>ul,.mobile-menu .navigation>li.dropdown>.megamenu {
	display:none
}
.mobile-menu .social-links {
	position:relative;
	padding:30px 25px
}
.mobile-menu .social-links li {
	position:relative;
	display:inline-block;
	margin:0 10px 10px
}
.mobile-menu .social-links li a {
	position:relative;
	line-height:32px;
	font-size:16px;
	color:#fff;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease
}
div#mCSB_1_container {
	top:0!important
}
.mobile-menu .contact-info {
	position:relative;
	padding:80px 30px 20px 30px
}
.mobile-menu .contact-info h4 {
	position:relative;
	font-size:20px;
	color:#fff;
	font-weight:700;
	margin-bottom:20px
}
.mobile-menu .contact-info ul li {
	position:relative;
	display:block;
	font-size:15px;
	color:rgba(255,255,255,0.80);
	margin-bottom:3px
}
.mobile-menu .contact-info ul li a {
	color:rgba(255,255,255,0.80)
}
.mobile-menu .contact-info ul li:last-child {
	margin-bottom:0
}
.sticky-header .main-menu .navigation>li {
	margin:0 20px!important
}
.sticky-header .main-menu .navigation>li>a {
	padding:17.5px 0!important
}
.sticky-header .main-menu .navigation>li>a {
	color:#222!important
}
.sticky-header .logo-box {
	position:relative;
	float:left;
	padding:12.5px 0!important
}
.sticky-header .logo-box img {max-width:44%;}
.sticky-header .menu-area {
	float:right
}
.sticky-header .outer-box {
	position:relative
}
.sticky-header .main-menu .navigation>li>a:before {
	display:none
}
.sticky-header .navigation li.dropdown .dropdown-btn {
	display:none!important
}
.sticky-header .main-menu .navigation>li {
	padding:0!important;
	border:none!important
}
.sticky-header .main-menu .navigation>li:before {
	display:none
}
.main-header .search-box-outer {
	position:relative;
	padding:11.5px 20px
}
.main-header .search-box-outer .search-toggler {
	position:relative;
	font-size:14px;
	color:#fff;
	padding:5px 10px;
	font-weight:700;
	background:transparent;
	cursor:pointer;
	display:inline-block;
	transition:all 500ms ease
}
.main-header .search-box-outer .search-toggler:hover {
	color:#2e3192
}
.search-popup {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:99999;
	visibility:hidden;
	opacity:0;
	overflow:auto;
	background:rgba(0,0,0,0.9);
	-webkit-transform:translateY(101%);
	-ms-transform:translateY(101%);
	transform:translateY(101%);
	transition:all 700ms ease;
	-moz-transition:all 700ms ease;
	-webkit-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease
}
.search-popup.popup-visible {
	-webkit-transform:translateY(0%);
	-ms-transform:translateY(0%);
	transform:translateY(0%);
	visibility:visible;
	opacity:1
}
.search-popup .overlay-layer {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	display:block
}
.search-popup .close-search {
	position:absolute;
	right:25px;
	top:25px;
	font-size:22px;
	color:#fff;
	cursor:pointer;
	z-index:5;
	transition:all 500ms ease
}
.search-popup .search-form {
	position:relative;
	padding:0 15px 0;
	max-width:1024px;
	margin:0 auto;
	margin-top:150px;
	margin-bottom:100px;
	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease
}
.search-popup .search-form fieldset {
	position:relative;
	border-radius:12px
}
.search-popup .search-form fieldset input[type="search"] {
	position:relative;
	height:70px;
	padding:20px 250px 20px 30px;
	background:#fff;
	line-height:30px;
	font-size:24px;
	color:#233145;
	border-radius:7px
}
.search-popup .search-form fieldset input[type="submit"] {
	position:absolute;
	display:block;
	right:0;
	top:0;
	text-align:center;
	width:220px;
	height:70px;
	padding:20px 10px 20px 10px;
	color:#fff!important;
	line-height:30px;
	font-size:20px;
	cursor:pointer;
	text-transform:uppercase;
	border-radius:0 7px 7px 0
}
.search-popup .search-form fieldset input[type="submit"]:hover {
	transform:translateY(0px)
}
.search-popup h3 {
	text-transform:uppercase;
	font-size:20px;
	font-weight:600;
	color:#fff;
	margin-bottom:20px;
	letter-spacing:1px;
	text-align:center
}
.search-popup .recent-searches {
	font-size:16px;
	color:#fff;
	text-align:center
}
.search-popup .recent-searches li {
	display:inline-block;
	margin:0 10px 10px 0
}
.search-popup .recent-searches li a {
	display:block;
	line-height:24px;
	border:1px solid #fff;
	padding:7px 15px;
	color:#fff;
	border-radius:3px;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease
}
.xs-sidebar-group .xs-overlay {
	left:0;
	top:0;
	position:fixed;
	height:100%;
	opacity:0;
	width:100%;
	visibility:hidden;
	-webkit-transition:all .4s ease-in .8s;
	-o-transition:all .4s ease-in .8s;
	transition:all .4s ease-in .8s;
	cursor:url(../image/cross-out.png),pointer;
	z-index:999999
}
.xs-sidebar-group.isActive .xs-overlay {
	opacity:.6;
	visibility:visible;
	-webkit-transition:all .8s ease-out 0s;
	-o-transition:all .8s ease-out 0s;
	transition:all .8s ease-out 0s;
	right:100%
}
.xs-sidebar-group .widget-heading {
	position:absolute;
	top:0;
	right:0;
	padding:25px
}
.xs-sidebar-widget {
	position:fixed;
	left:-100%;
	top:0;
	bottom:0;
	width:100%;
	max-width:380px;
	z-index:999999;
	overflow:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
	background-color:#fff;
	-webkit-transition:all .5s cubic-bezier(0.9,0.03,0,0.96) .6s;
	-o-transition:all .5s cubic-bezier(0.9,0.03,0,0.96) .6s;
	transition:all .5s cubic-bezier(0.9,0.03,0,0.96) .6s;
	visibility:hidden;
	opacity:0
}
.xs-sidebar-group.isActive .xs-sidebar-widget {
	opacity:1;
	visibility:visible;
	left:0;
	-webkit-transition:all .7s cubic-bezier(0.9,0.03,0,0.96) .4s;
	-o-transition:all .7s cubic-bezier(0.9,0.03,0,0.96) .4s;
	transition:all .7s cubic-bezier(0.9,0.03,0,0.96) .4s
}
.sidebar-textwidget {
	padding:50px 50px
}
.close-side-widget {
	color:#1768dd;
	display:block
}
.sidebar-widget-container {
	position:relative;
	top:150px;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all .3s ease-in .3s;
	-o-transition:all .3s ease-in .3s;
	transition:all .3s ease-in .3s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.xs-sidebar-group.isActive .sidebar-widget-container {
	top:0;
	opacity:1;
	visibility:visible;
	-webkit-transition:all 1s ease-out 1.2s;
	-o-transition:all 1s ease-out 1.2s;
	transition:all 1s ease-out 1.2s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.xs-overlay {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	opacity:.5;
	z-index:0
}
.xs-bg-black {
	background-color:#000
}
.xs-menu-tools>li {
	display:inline-block;
	margin-right:15px
}
.xs-menu-tools>li:last-child {
	margin-right:0
}
.xs-menu-tools>li>a {
	color:#000;
	text-decoration:none
}
.sidebar-info-contents {
	position:relative
}
.close-side-widget {
	position:relative;
	color:#222;
	font-size:24px;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease
}
.close-side-widget:hover {
	color:#222
}
.sidebar-info-contents .content-inner {
	position:relative
}
.sidebar-info-contents .content-inner .logo {
	padding:0 0 27px
}
.sidebar-info-contents .content-inner .logo img {
	display:inline-block;
	max-width:80%
}
.sidebar-info-contents .content-inner .content-box {
	position:relative
}
.sidebar-info-contents .content-inner .upper-box .text {
	position:relative;
	display:block;
	padding-bottom:15px
}
.sidebar-info-contents .content-inner .info-box {
	position:relative;
	display:block;
	padding:56px 0 30px 0
}
.sidebar-info-contents .content-inner .info-box h3 {
	position:relative;
	font-size:24px;
	font-weight:700;
	color:#222;
	padding-left:38px;
	margin-bottom:24px
}
.sidebar-info-contents .content-inner .info-box h3:before {
	position:absolute;
	content:'';
	width:25px;
	height:2px;
	left:0;
	top:13px
}
.sidebar-info-contents .content-inner .info-box .info-list li {
	position:relative;
	display:block;
	font-size:16px;
	color:#222;
	font-weight:400;
	margin-bottom:8px;
	padding-left:30px
}
.sidebar-info-contents .content-inner .info-box .info-list li a {
	color:#222
}
.sidebar-info-contents .content-inner .info-box .info-list li:last-child {
	margin-bottom:0
}
.sidebar-info-contents .content-inner .info-box .info-list li i {
	position:absolute;
	left:0;
	top:5px;
	font-size:18px;
	color:#204669
}
.sidebar-info-contents .content-inner .info-box .info-list {
	position:relative;
	display:block;
	margin-bottom:39px
}
.sidebar-info-contents .content-inner .info-box .subscribe-form .form-group {
	position:relative;
	display:block;
	margin-bottom:40px
}
.sidebar-info-contents .content-inner .info-box .subscribe-form .form-group input[type='email'] {
	position:relative;
	width:100%;
	height:55px;
	font-size:16px;
	border:1px solid #ddd;
	padding:10px 20px;
	transition:all 500ms ease;
	margin-bottom:15px
}
.sidebar-info-contents .content-inner .info-box .subscribe-form .form-group button {
	display:block;
	width:100%
}
.sidebar-info-contents .content-inner .info-box .social-links li {
	position:relative;
	display:inline-block;
	margin-right:30px
}
.sidebar-info-contents .content-inner .info-box .social-links li:last-child {
	margin-right:0
}
.sidebar-info-contents .content-inner .info-box .social-links li a {
	font-size:14px;
	color:#4d6b87
}
.side-menu .navigation {
	position:relative;
	display:block;
	width:100%;
	float:none
}
.side-menu .navigation li {
	position:relative;
	display:block;
	border-top:1px solid #ddd;
	transition:all 500ms ease
}
.side-menu .navigation li:last-child {
	border-bottom:1px solid #ddd
}
.side-menu .navigation li ul li:last-child {
	border-bottom:0
}
.side-menu .navigation li ul li:first-child {
	border-top:1px solid #ddd
}
.side-menu .navigation li:first-child {
	border:0
}
.side-menu .navigation li>a {
	position:relative;
	display:block;
	line-height:24px;
	padding:18px 25px 17px 5px;
	font-size:18px;
	font-weight:400;
	color:#222;
	text-transform:capitalize;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease
}
.side-menu .navigation li.current a {
	color:#204669
}
.side-menu .navigation li.current ul li a {
	color:#222
}
.side-menu .navigation li ul li>a {
	font-size:16px;
	text-transform:capitalize
}
.side-menu .navigation li.dropdown .dropdown-btn {
	position:absolute;
	right:0;
	top:15px;
	width:32px;
	height:32px;
	text-align:center;
	font-size:16px;
	line-height:32px;
	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;
	z-index:5
}
.side-menu .navigation li.dropdown .dropdown-btn:before {
	position:absolute;
	content:"\f061";
	font-weight:700;
	font-family:'Font Awesome 5 Free';
	font-size:12px;
	line-height:32px;
	color:#ccc;
	cursor:pointer;
	top:0;
	right:10px;
	transition:all 500ms ease
}
.side-menu .navigation li.current.dropdown ul .dropdown-btn:before {
	color:#ccc
}
.side-menu .navigation li.dropdown .dropdown-btn span {
	display:none
}
.side-menu .navigation li.dropdown .dropdown-btn.open {
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	top:12px
}
.side-menu .navigation li>ul,.side-menu .navigation li>ul>li>ul,.side-menu .navigation>li.dropdown>.megamenu {
	display:none
}
.side-menu .megamenu .column {
	width:100%;
	flex:0 0 100%;
	max-width:100%
}
.side-menu .megamenu li:first-child {
	display:none
}
.banner-section {
	position:relative
}
.banner-carousel {
	position:relative
}
.banner-carousel .slide-item {
	position:relative;
	overflow:hidden;
	padding:320px 0 320px 0
}
.banner-carousel .slide-item:before {
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	background:rgba(0,0,0,0);
	left:0;
	top:0;
	right:0;
	z-index:1
}
.banner-carousel .slide-item .image-layer {
	position:absolute;
	left:0;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transition:all 6000ms linear;
	-moz-transition:all 6000ms linear;
	-ms-transition:all 6000ms linear;
	-o-transition:all 6000ms linear;
	transition:all 6000ms linear
}
.banner-carousel .active .slide-item .image-layer {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.banner-carousel .content-box {
	position:relative;
	display:block;
	z-index:5;
	width:100%;
}
.banner-carousel .content-box h5 {
	position:relative;
	display:inline-block;
	font-size:18px;
	line-height:28px;
	font-weight:400;
	color:#fff;
	margin-bottom:17px;
	text-transform:uppercase;
	opacity:0;
	padding-right:55px;
	-webkit-transform:translateY(50px);
	-moz-transform:translateY(50px);
	-ms-transform:translateY(50px);
	-o-transform:translateY(50px);
	transform:translateY(50px);
	-webkit-transition:all 700ms ease;
	-moz-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
	transition:all 700ms ease
}
.banner-carousel .content-box h5:before {
	position:absolute;
	content:'';
	background:#fff;
	width:45px;
	height:2px;
	top:13px;
	right:0
}
.banner-carousel .active .content-box h5 {
	opacity:1;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}
.banner-carousel .content-box h1 {
	position:relative;
	display:block;
	color:#fff;
	font-size:48px;
	line-height:60px;
	font-weight:700;
	margin-bottom:40px;
	opacity:0;
	-webkit-transform:translateY(100px);
	-moz-transform:translateY(100px);
	-ms-transform:translateY(100px);
	-o-transform:translateY(100px);
	transform:translateY(100px);
	-webkit-transition:all 700ms ease;
	-moz-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
	transition:all 700ms ease
}
.banner-carousel .content-box h1 span { font-size:32px;font-weight: normal;}
.banner-carousel .active .content-box h1 {
	opacity:1;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition-delay:500ms;
	-moz-transition-delay:500ms;
	-ms-transition-delay:500ms;
	-o-transition-delay:500ms;
	transition-delay:500ms
}
.banner-carousel .content-box .btn-box {
	position:relative;
	opacity:0;
	-webkit-transform:translateY(100px);
	-moz-transform:translateY(100px);
	-ms-transform:translateY(100px);
	-o-transform:translateY(100px);
	transform:translateY(100px);
	-webkit-transition:all 1500ms ease;
	-moz-transition:all 1500ms ease;
	-ms-transition:all 1500ms ease;
	-o-transition:all 1500ms ease;
	transition:all 1500ms ease
}
.banner-carousel .active .content-box .btn-box {
	opacity:1;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition-delay:1500ms;
	-moz-transition-delay:1500ms;
	-ms-transition-delay:1500ms;
	-o-transition-delay:1500ms;
	transition-delay:1500ms
}
.banner-carousel .content-box .btn-box .theme-btn {
	padding:13px 35px;
	margin-right:35px
}
.banner-carousel .content-box .btn-box .user-btn {
	position:relative;
	display:inline-block;
	font-size:16px;
	font-weight:700;
	color:#fff;
	padding:20px 0 22px 85px
}
.banner-carousel .content-box .btn-box .user-btn i {
	position:absolute;
	left:0;
	top:0;
	width:70px;
	height:70px;
	line-height:70px;
	font-size:24px;
	color:#fff;
	border:2px solid #fff;
	border-radius:50%;
	text-align:center;
	box-shadow:0 0 0 5px rgba(0,0,0,0.3);
	transition:all 500ms ease
}
.banner-carousel .content-box .btn-box .user-btn span {
	position:relative;
	display:inline-block;
	font-size:16px;
	line-height:16px;
	border-bottom:1px solid #fff
}
.banner-carousel .content-box .btn-box .banner-btn-two {
	position:relative;
	display:inline-block;
	font-size:16px;
	font-weight:700;
	color:#fff;
	border:1px solid #fff;
	text-align:center;
	padding:13px 34px
}
.banner-carousel .content-box .btn-box .banner-btn-two:before {
	position:absolute;
	content:'';
	background:#fff;
	width:0;
	height:100%;
	left:0;
	top:0;
	z-index:-1;
	transition:all 500ms ease
}
.banner-carousel .content-box .btn-box .banner-btn-two:after {
	position:absolute;
	content:'';
	background:#fff;
	width:0;
	height:100%;
	right:0;
	top:0;
	z-index:-1;
	transition:all 500ms ease
}
.banner-carousel .content-box .btn-box .banner-btn-two:hover:before,.banner-carousel .content-box .btn-box .banner-btn-two:hover:after {
	width:50%
}
.banner-carousel .content-box .list-item {
	position:relative;
	display:block;
	margin-bottom:17px;
	opacity:0;
	-webkit-transform:translateX(100px);
	-moz-transform:translateX(100px);
	-ms-transform:translateX(100px);
	-o-transform:translateX(100px);
	transform:translateX(100px);
	-webkit-transition:all 1000ms ease;
	-moz-transition:all 1000ms ease;
	-ms-transition:all 1000ms ease;
	-o-transition:all 1000ms ease;
	transition:all 1000ms ease
}
.banner-carousel .active .content-box .list-item {
	opacity:1;
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	-ms-transform:translateX(0);
	-o-transform:translateX(0);
	transform:translateX(0)
}
.banner-carousel .content-box .list-item li {
	position:relative;
	display:inline-block;
	font-size:24px;
	line-height:30px;
	color:#fff;
	font-weight:400
}
.banner-carousel .content-box .list-item li a {
	position:relative;
	display:inline-block;
	font-size:24px;
	line-height:30px; text-transform:uppercase;
	color:#fff;
	font-weight:400
}
.mr-10 {
	margin-right:10px!important
}
.mar-0 {
	margin:0!important
}
.banner-carousel .owl-dots {
	display:none!important
}
.banner-section .owl-theme .owl-nav {
	position:absolute;
	top:50%;
	left:0;
	right:0;
	margin:0 auto;
	width:100%
}
.banner-section .owl-theme .owl-nav .owl-prev {
	position:absolute;
	left:50px;
	top:0;
	background:rgba(255,255,255,0.15);
	height:56px;
	width:56px;
	border-radius:50%;
	border:0;
	text-align:center;
	color:rgba(0,0,0,0);
	line-height:56px;
	font-size:0;
	opacity:1;
	margin-top:-30px;
	-webkit-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
.banner-section .owl-theme .owl-nav .owl-prev:after {
	font-family:"Font Awesome 5 Free";
	content:"\f105";
	position:absolute;
	top:0;
	width:56px;
	height:56px;
	line-height:56px;
	font-weight:700;
	left:0;
	color:#fff;
	font-size:24px;
	cursor:pointer;
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
	-webkit-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
.banner-section .owl-theme .owl-nav .owl-next {
	position:absolute;
	right:50px;
	top:0;
	background:rgba(255,255,255,0.15);
	height:56px;
	width:56px;
	border-radius:50%;
	border:0;
	text-align:center;
	line-height:56px;
	color:rgba(0,0,0,0);
	font-size:0;
	opacity:1;
	cursor:pointer;
	margin-top:-30px;
	-webkit-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
.banner-section .owl-theme .owl-nav .owl-next:after {
	font-family:"Font Awesome 5 Free";
	content:"\f105";
	position:absolute;
	top:0;
	width:56px;
	height:56px;
	line-height:56px;
	font-weight:700;
	right:0;
	color:#fff;
	font-size:24px;
	-webkit-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
.info-section {
	position:relative;
	padding:60px 0
}
.info-section .title-inner {
	position:relative;
	display:flex;
	vertical-align:middle;
	align-items:center;
	min-height:180px
}
.info-section .title-inner .year-box {
	position:absolute;
	display:block;
	left:0;
	top:0;
	max-width:220px;
	width:100%;
	text-align:center;
	padding:27px 15px 29px 15px
}
.info-section .title-inner .year-box .image-box {
	position:absolute;
	left:0;
	top:0;
	width:220px;
	height:180px;
	overflow:hidden
}
.info-section .title-inner .year-box h2 {
	position:relative;
	font-size:100px;
	line-height:92px;
	font-weight:700
}
.info-section .title-inner .year-box h3 {
	font-size:20px;
	line-height:22px;
	color:#0073be;
	text-transform:uppercase;
	font-weight:400
}
.info-section .title-inner .title h2 {
	position:relative;
	display:block;
	font-size:32px;
	line-height:42px;
	font-weight:normal;
	color:#0076c8;
	text-transform: uppercase;
}
.info-section .text-column .text p {
	margin-bottom:22px
}
.info-section .text-column .text a {
	position:relative;
	display:inline-block
}
.info-section .text-column .text a i {
	position:relative;
	font-size:12px;
	margin-right:10px
}
.info-section .text-column .text a span {
	position:relative;
	display:inline-block;
	font-size:16px;
	line-height:16px;
	color:#222;
	font-weight:normal;
	transition:all 500ms ease
}
.info-section .text-column .text {
	position:relative;
	display:block;
	margin-top:18px
}
.feature-section {
	position:relative;
	padding-bottom:90px
}
h3 {
	font-size:22px;
	line-height:32px;
	font-weight:700;
	color:#222
}
.feature-block-one .inner-box {
	position:relative;
	display:block;
	text-align:center;
	margin-bottom:80px
}
.feature-block-one .inner-box .image-box {
	position:relative;
	display:block;
	overflow:hidden
}
.feature-block-one .inner-box .image-box::before {
	position:absolute;
	top:50%;
	left:50%;
	z-index:2;
	display:block;
	content:'';
	width:0;
	height:0;
	background:rgba(255,255,255,.2);
	border-radius:100%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	opacity:0
}
.feature-block-one .inner-box:hover .image-box::before {
	-webkit-animation:circle .75s;
	animation:circle .75s
}
@-webkit-keyframes circle {
	0% {
	opacity:1
}
40% {
	opacity:1
}
100% {
	width:200%;
	height:200%;
	opacity:0
}
}@keyframes circle {
	0% {
	opacity:1
}
40% {
	opacity:1
}
100% {
	width:200%;
	height:200%;
	opacity:0
}
}.feature-block-one .inner-box .image-box img {
	width:100%
}
.feature-block-one .inner-box .lower-content {
	position:relative
}
.feature-block-one .inner-box .lower-content .inner {
	position:absolute;
	display:block;
	overflow:hidden;
	top:-20px;
	width:calc(100% - 30px);
	left:15px;
	background:#fff;
	text-align:center;
	padding:32px 15px 36px 15px;
	box-shadow:0 10px 20px rgba(0,0,0,0.1);
	transition:all 500ms ease;
	z-index:2
}
.feature-block-one .inner-box .lower-content .inner:before {
	position:absolute;
	content:'';
	width:100%;
	height:0;
	left:0;
	right:0;
	top:0;
	transition:all 500ms ease
}
.feature-block-one .inner-box:hover .lower-content .inner:before {
	height:100%
}
.feature-block-one .inner-box:hover .lower-content .inner {
	padding-bottom:66px
}
.feature-block-one .inner-box .lower-content .inner h3 {
	margin-bottom:0;
	font-weight: normal;
	transition:all 500ms ease
}
.feature-block-one .inner-box:hover .lower-content .inner h3 {
	color:#fff
}
.feature-block-one .inner-box .lower-content .inner a {
	position:absolute;
	display:inline-block;
	left:50%;
	bottom:33px;
	transform:translateX(-50%);
	z-index:1;
	opacity:0
}
.feature-block-one .inner-box:hover .lower-content .inner a {
	opacity:1
}
.feature-block-one .inner-box .lower-content .inner a span {
	position:relative;
	display:inline-block;
	font-size:13px;
	line-height:15px;
	text-transform:uppercase;
	font-weight:400;
	color:#fff;
}
.feature-block-one .inner-box .lower-content .inner a i {
	font-size:12px;
	color:#fff;
	margin-left:7px
}
.about-section {
	position:relative;
	padding:100px 0
}
.bg-color-1 {
	background:#f9fcff;
}
.bg-color-12 {background:url(../picture/aboutbg.png) #f9fcff no-repeat left bottom; background-size:50%;}
.about-section .video-inner {
	position:relative;
	display:block;
	margin-right:70px
}
.about-section .video-inner .image-box {
	position:relative;
	display:block;
	overflow:hidden;
	clip-path:polygon(0% 0,100% 0,100% 100%,0% 90%,0% 0)
}
.about-section .video-inner .image-box:before {
	position:absolute;
	top:0;
	left:-75%;
	z-index:2;
	display:block;
	content:'';
	width:50%;
	height:100%;
	background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,.3)));
	background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	-webkit-transform:skewX(-25deg);
	-ms-transform:skewX(-25deg);
	transform:skewX(-25deg)
}
.about-section .video-inner .image-box:hover:before {
	-webkit-animation:shine 1s;
	animation:shine 1s
}
@-webkit-keyframes shine {
	100% {
	left:125%
}
}@keyframes shine {
	100% {
	left:125%
}
}.about-section .video-inner .image-box img {
	width:100%
}
.about-section .video-inner .video-btn {
	position:absolute;
	left:35px;
	bottom:-10px;
	width:175px;
	height:175px;
	text-align:center;
	background:#f0f5f9;
	padding:10px;
	border-radius:50%
}
.about-section .video-inner .video-btn a {
	position:relative;
	display:inline-block;
	width:155px;
	height:155px;
	line-height:155px;
	text-align:center;
	border-radius:50%;
	font-size:36px;
	color:#fff;
	z-index:1
}
.about-section .video-inner .video-btn a:before {
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	left:0;
	top:0;
	right:0;
	border-radius:50%;
	opacity:.85;
	z-index:-1
}
.about-section .video-inner .video-btn:after,.about-section .video-inner .video-btn:before {
	width:175px;
	height:175px;
	border-radius:50%;
	background:transparent;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-animation-delay:.9s;
	animation-delay:.9s;
	content:"";
	position:absolute;
	-webkit-box-shadow:0 0 0 0 rgba(218,44,70,0.6);
	box-shadow:0 0 0 0 rgba(218,44,70,0.6);
	-webkit-animation:ripple 3s infinite;
	animation:ripple 3s infinite;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}
.about-section .video-inner .video-btn:after {
	-webkit-animation-delay:.6s;
	animation-delay:.6s
}
@-webkit-keyframes ripple {
	70% {
	-webkit-box-shadow:0 0 0 40px rgba(255,255,255,0);
	box-shadow:0 0 0 40px rgba(255,255,255,0)
}
100% {
	-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);
	box-shadow:0 0 0 0 rgba(255,255,255,0)
}
}@keyframes ripple {
	70% {
	-webkit-box-shadow:0 0 0 40px rgba(255,255,255,0);
	box-shadow:0 0 0 40px rgba(255,255,255,0)
}
100% {
	-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);
	box-shadow:0 0 0 0 rgba(255,255,255,0)
}
}h4 {
	font-size:20px;
	line-height:30px;
	color:#222;
	font-weight:700
}
h4 a {
	color:#222
}
#content_block_one .content-box {
	position:relative;
	display:block
}
.about-section .content-box {
	margin-right:-15px
}
#content_block_one .content-box .sec-title {
	margin-bottom:27px
}
#content_block_one .content-box .text {
	margin-bottom:33px;
	position:relative
}
#content_block_one .content-box .inner-box .single-item {
	position:relative;
	padding:0 0 0 85px;
	margin-bottom:31px
}
#content_block_one .content-box .inner-box .single-item:last-child {
	margin-bottom:0
}
#content_block_one .content-box .inner-box .single-item .icon-box {
	position:absolute;
	left:0;
	top:5px;
	font-size:60px;
	line-height:60px
}
#content_block_one .content-box .inner-box .single-item .icon-box i {
	position:relative;
	color:transparent;
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
#content_block_one .content-box .inner-box .single-item .icon-box .bg-box {
	position:absolute;
	content:'';
	background:#f3dfe5;
	width:40px;
	height:60px;
	left:10px;
	bottom:-15px;
	transform:rotate(-45deg);
	transition:all 500ms ease
}
#content_block_one .content-box .inner-box .single-item:hover .icon-box .bg-box {
	transform:rotate(-90deg)
}
#content_block_one .content-box .inner-box .single-item h4 {
	margin-bottom:10px
}
.service-section {
	position:relative;
	padding-top:93px
}
.title-box .sec-title {
	text-align:left;
	padding-right:40px;
	margin:0
}
.title-box .sec-title:before {
	position:absolute;
	content:'';
	background:#ddd;
	width:1px;
	height:75px;
	top:6px;
	right:-15px
}
.title-box {
	position:relative;
	display:block;
	margin-bottom:64px
}
.title-box .text {
	position:relative;
	display:block;
	padding-left:40px;
	padding-right:100px;
	margin-top:12px
}
.service-block-one .inner-box {
	position:relative;
	display:block;
	margin-bottom:43px;
	margin-right:60px;
	padding-bottom:44px
}
.service-section .inner-content .service-block:first-child .service-block-one .inner-box,.service-section .inner-content .service-block:nth-child(2) .service-block-one .inner-box,.service-section .inner-content .service-block:nth-child(3) .service-block-one .inner-box {
	border-bottom:1px solid #ddd
}
.service-block-one .inner-box h4 {
	margin-bottom:24px
}
.service-block-one .inner-box .inner {
	position:relative;
	padding-left:100px
}
.service-block-one .inner-box .inner .icon-box {
	position:absolute;
	left:0;
	top:10px;
	font-size:60px;
	line-height:60px
}
.service-block-one .inner-box .inner .icon-box:before {
	position:absolute;
	content:'';
	background:#f0f5f9;
	width:70px;
	height:70px;
	left:-5px;
	top:-5px;
	transform:rotate(15deg);
	transition:all 500ms ease
}
.service-block-one .inner-box .inner .icon-box:after {
	position:absolute;
	content:'';
	background:#dee6ed;
	width:70px;
	height:70px;
	left:-5px;
	top:-5px;
	z-index:-1;
	opacity:0;
	transform:rotate(0deg);
	transition:all 500ms ease
}
.service-block-one .inner-box:hover .inner .icon-box:after {
	opacity:1;
	transform:rotate(-15deg)
}
.service-block-one .inner-box .inner .icon-box i {
	position:relative;
	position:relative;
	color:transparent;
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.service-block-one .inner-box .inner p {
	margin-bottom:10px
}
.service-block-one .inner-box .inner a {
	position:relative;
	display:inline-block
}
.service-block-one .inner-box .inner a span {
	position:relative;
	display:inline-block;
	font-size:14px;
	line-height:16px;
	color:#222;
	border-bottom:1px solid #222;
	transition:all 500ms ease
}
.service-block-one .inner-box .inner a i {
	position:relative;
	font-size:12px;
	margin-right:8px
}
.project-section {
	position:relative
}
.project-block-one .inner-box {
	position:relative
}
.project-block-one .inner-box .image-box {
	position:relative;
	display:block;
	overflow:hidden
}
.project-block-one .inner-box .image-box:before {
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	left:0;
	top:0;
	right:0;
	box-shadow:inset 0 -200px 100px -40px rgba(0,0,0,0.8);
	z-index:1;
	transition:all 500ms ease
}
.project-block-one .inner-box .image-box img {
	width:100%;
	transition:all 5s ease
}
.project-block-one .inner-box:hover .image-box img {
	transform:scale(1.5)
}
.project-block-one .inner-box .lower-content {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	padding:30px 75px 57px 75px;
	z-index:1
}
.project-block-one .inner-box .lower-content p {
	position:relative;
	display:inline-block;
	color:#fff;
	margin-bottom:5px;
	padding-right:58px
}
.project-block-one .inner-box .lower-content p:before {
	position:absolute;
	content:'';
	width:45px;
	height:2px;
	top:12px;
	right:0
}
.project-block-one .inner-box .lower-content h2 {
	position:relative;
	display:block;
	font-size:30px;
	line-height:40px;
	color:#fff;
	font-weight:400;
	margin:0
}
.project-block-one .inner-box .lower-content h2 a {
	display:inline-block;
	color:#fff
}
.annual-stats {
	position:relative;
	padding:95px 0
}
#content_block_two .content-box .sec-title {
	margin-bottom:27px
}
#content_block_two .content-box .text {
	position:relative;
	display:block;
	margin-bottom:54px
}
#content_block_two .content-box .single-progress-box {
	position:relative;
	max-width:50%;
	width:100%;
	float:left;
	text-align:center;
	margin:0 auto
}
#content_block_two .content-box .single-progress-box .piechart span {
	position:absolute;
	display:flex;
	left:0;
	top:0;
	width:100%;
	height:100%;
	align-items:center;
	justify-content:center;
	font-size:36px;
	line-height:38px;
	font-weight:400;
	color:#222;
	text-align:center
}
#content_block_two .content-box .single-progress-box .piechart span:after {
	color:#222;
	content:"%";
	font-size:36px
}
#content_block_two .content-box .single-progress-box .piechart {
	position:relative;
	margin-bottom:23px
}
#content_block_two .content-box .single-progress-box .box {
	position:relative;
	width:100%;
	text-align:center
}
#content_block_two .content-box .single-progress-box .box h5 {
	position:relative;
	display:block;
	font-size:18px;
	line-height:21px;
	color:#222;
	margin-bottom:9px
}
#content_block_two .content-box .single-progress-box .box h3 {
	font-size:24px;
	font-weight:400;
	margin:0
}
#image_block_one .image-box {
	position:relative;
	display:block
}
.annual-stats #image_block_one .image-box {
	margin-left:55px;
	margin-top:7px
}
#image_block_one .image-box .image {
	position:relative;
	display:block;
	overflow:hidden;
	clip-path:polygon(0% 0,100% 0,100% 90%,0% 100%,0% 0)
}
#image_block_one .image-box .image:before {
	position:absolute;
	top:0;
	left:-75%;
	z-index:2;
	display:block;
	content:'';
	width:50%;
	height:100%;
	background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,.3)));
	background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	-webkit-transform:skewX(-25deg);
	-ms-transform:skewX(-25deg);
	transform:skewX(-25deg)
}
#image_block_one .image-box .image:hover:before {
	-webkit-animation:shine 1s;
	animation:shine 1s
}
#image_block_one .image-box .image img {
	width:100%
}
#image_block_one .image-box .award-box {
	position:absolute;
	left:50%;
	bottom:0;
	transform:translateX(-50%)
}
#image_block_one .image-box .award-box .box {
	position:relative;
	display:inline-block;
	width:170px;
	height:170px;
	text-align:center;
	border-radius:50%;
	padding:30px 30px;
	box-shadow:0 0 0 10px #fff
}
#image_block_one .image-box .award-box .box .icon-box {
	position:relative;
	margin-bottom:10px
}
#image_block_one .image-box .award-box .box span {
	position:relative;
	display:block;
	font-size:11px;
	line-height:16px;
	color:#fff
}
#image_block_one .image-box .pattern-layer {
	position:absolute;
	top:120px;
	right:-250px;
	width:347px;
	height:271px;
	background-repeat:no-repeat
}
.world-cyber {
	position:relative;
	padding:45px 0 205px 0
}
.world-cyber .sec-title {
	margin-bottom:50px
}
.world-cyber .pattern-layer {
	position:absolute;
	left:0;
	top:180px;
	right:0;
	width:100%;
	height:600px;
	background-repeat:no-repeat;
	background-position:center
}
.world-cyber .office-location {
	position:relative;
	display:block;
	min-height:320px
}
.world-cyber .office-location .location-area {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	max-width:1140px;
	width:100%;
	margin:0 auto;
	min-height:320px
}
.world-cyber .office-location .location-area .location-box {
	position:absolute;
	left:200px;
	top:0;
	width:15px;
	height:15px;
	background:#fff;
	box-shadow:0 0 10px rgba(0,0,0,0.05);
	cursor:pointer;
	transition:all 500ms ease
}
.world-cyber .office-location .location-area .location-box:nth-child(2) {
	left:295px;
	top:95px
}
.world-cyber .office-location .location-area .location-box:nth-child(3) {
	left:390px;
	top:260px
}
.world-cyber .office-location .location-area .location-box:nth-child(4) {
	left:60%;
	top:25px;
	margin-left:-25px
}
.world-cyber .office-location .location-area .location-box:nth-child(5) {
	left:55%;
	top:215px;
	margin-left:-20px
}
.world-cyber .office-location .location-area .location-box:nth-child(6) {
	top:-8px;
	left:inherit;
	right:225px
}
.world-cyber .office-location .location-area .location-box:nth-child(7) {
	top:95px;
	left:inherit;
	right:320px
}
.world-cyber .office-location .location-area .location-box:last-child {
	top:300px;
	left:inherit;
	right:195px
}
.world-cyber .office-location .location-area .location-box:before {
	position:absolute;
	content:'';
	width:7px;
	height:7px;
	left:4px;
	top:4px;
	transition:all 500ms ease
}
.world-cyber .office-location .location-area .location-box .address-box {
	position:absolute;
	left:-109px;
	bottom:40px;
	width:230px;
	background:#fff;
	padding:10px 15px 15px 60px;
	transform:translateY(-15px);
	opacity:0;
	visibility:hidden;
	z-index:1;
	transition:all 500ms ease;
	box-shadow:0 0 10px rgba(0,0,0,0.1)
}
.world-cyber .office-location .location-area .location-box:hover .address-box {
	transform:translateY(0px);
	opacity:1;
	visibility:visible
}
.world-cyber .office-location .location-area .location-box .address-box:before {
	position:absolute;
	content:'';
	background:#fff;
	width:20px;
	height:20px;
	left:50%;
	margin-left:-10px;
	transform:rotate(45deg);
	bottom:-6px;
	box-shadow:5px 5px 5px rgba(0,0,0,0.05)
}
.world-cyber .office-location .location-area .location-box .address-box .icon-box {
	position:absolute;
	left:16px;
	top:17px
}
.world-cyber .office-location .location-area .location-box .address-box p {
	font-size:14px;
	line-height:20px;
	margin:0
}
.support-section {
	position:relative;
	margin-bottom:-663px
}
.support-section .inner-container {
	position:relative;
	margin-top:-169px;
	z-index:1
}
.support-section .inner-container .inner-box {
	position:relative;
	display:block;
	margin-right:10px;
	padding:73px 80px 80px 80px
}
.support-section .inner-container .inner-box .sec-title p {
	color:#fff
}
.support-section .inner-container .inner-box .submit-form .form-group {
	position:relative;
	margin-bottom:25px
}
.support-section .inner-container .inner-box .submit-form .form-group:last-child {
	margin-bottom:0
}
.support-section .inner-container .inner-box .submit-form .form-group input[type='text'],.support-section .inner-container .inner-box .submit-form .form-group input[type='email'],.support-section .inner-container .inner-box .submit-form .form-group textarea {
	position:relative;
	width:100%;
	height:55px;
	background:#fff;
	font-size:16px;
	padding:10px 20px;
	border:2px solid #fff;
	transition:all 500ms ease
}
.support-section .inner-container .inner-box .submit-form .form-group textarea {
	display:block;
	height:168px;
	resize:none
}
.support-section .inner-container .inner-box .submit-form .form-group button {
	display:block;
	width:100%;
	padding:12.5px 30px;
	text-transform:uppercase
}
.support-section .inner-container .inner-box .sec-title {
	margin-bottom:39px
}
.support-section .inner-container .inner-box .sec-title h2 {
	margin-bottom:14px
}
.support-section .inner-container .info-inner {
	position:relative;
	display:block;
	margin-left:-42px
}
.support-section .inner-container .info-inner .image-box {
	position:relative;
	display:block;
	overflow:hidden
}
.support-section .inner-container .info-inner .image-box img {
	width:100%
}
.support-section .inner-container .info-inner .image-box:before {
	position:absolute;
	top:0;
	left:-75%;
	z-index:2;
	display:block;
	content:'';
	width:50%;
	height:100%;
	background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,.3)));
	background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	-webkit-transform:skewX(-25deg);
	-ms-transform:skewX(-25deg);
	transform:skewX(-25deg)
}
.support-section .inner-container .info-inner .image-box:hover:before {
	-webkit-animation:shine 1s;
	animation:shine 1s
}
.support-section .inner-container .info-inner .info-box {
	position:relative;
	display:block;
	text-align:center;
	overflow:hidden;
	padding:45px 30px 44px 30px
}
.support-section .inner-container .info-inner .info-box .info-logo {
	position:absolute;
	right:-50px;
	bottom:25px
}
.support-section .inner-container .info-inner .info-box .icon-box {
	position:relative;
	font-size:50px;
	line-height:50px;
	color:#fff;
	margin-bottom:34px
}
.support-section .inner-container .info-inner .info-box h2 {
	position:relative;
	display:block;
	font-size:40px;
	line-height:44px;
	font-weight:700;
	color:#fff;
	margin-bottom:0
}
.support-section .inner-container .info-inner .info-box h2 a {
	display:inline-block;
	color:#fff
}
.support-section .inner-container .info-inner a:hover {
	text-decoration:underline
}
.support-section .inner-container .info-inner .info-box .email {
	position:relative;
	display:block;
	margin-bottom:22px
}
.support-section .inner-container .info-inner .info-box .email a {
	position:relative;
	display:inline-block;
	font-size:16px;
	color:#fff
}
.support-section .inner-container .info-inner .info-box .list-item li {
	position:relative;
	display:inline-block;
	margin:0 1px;
	font-size:18px;
	color:#fff
}
.support-section .inner-container .info-inner .info-box .list-item li a {
	display:inline-block;
	font-size:18px;
	color:#fff
}
.testimonial-section {
	position:relative;
	padding:755px 0 90px 0;
	width:100%;
	height:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	background-attachment:fixed
}
.testimonial-section:before {
	position:absolute;
	content:'';
	background:#fff;
	width:100%;
	height:100%;
	left:0;
	top:0;
	right:0;
	opacity:.85
}
.testimonial-section .client-thumb-outer {
	position:relative;
	max-width:510px;
	margin:0 auto;
	overflow:hidden;
	padding-top:43px
}
.testimonial-section .client-thumb-outer .client-thumbs-carousel {
	position:relative;
	max-width:100px;
	margin:0 auto
}
.testimonial-section .client-thumb-outer .client-thumbs-carousel .owl-stage-outer {
	overflow:visible
}
.testimonial-section .client-thumb-outer .client-thumbs-carousel .thumb-item {
	position:relative;
	width:70px;
	border-radius:50%;
	margin:0 auto
}
.testimonial-section .client-thumb-outer .thumb-item .thumb-box {
	width:70px;
	height:70px;
	background:#fff;
	opacity:.4;
	cursor:pointer;
	overflow:hidden;
	border-radius:50%;
	margin-bottom:18px
}
.testimonial-section .client-thumb-outer .owl-item.active .thumb-item {
	width:100px;
	top:-20px
}
.testimonial-section .owl-item.active .thumb-item .thumb-box {
	width:100px;
	height:100px;
	opacity:1
}
.testimonial-section .client-thumb-outer .client-thumbs-carousel .thumb-item img {
	overflow:hidden;
	width:100%;
	height:100%;
	display:block;
	border-radius:50%
}
.testimonial-section .owl-item .thumb-item .info-box {
	position:relative;
	min-width:140px;
	text-align:center;
	left:-15px;
	display:none
}
.testimonial-section .owl-item .thumb-item .info-box h5 {
	position:relative;
	display:block;
	font-size:18px;
	line-height:26px;
	font-weight:700;
	color:#204669;
	text-transform:uppercase;
	margin-bottom:0
}
.testimonial-section .owl-item.active .thumb-item .info-box {
	display:block
}
.testimonial-section .owl-item .thumb-item .info-box .designation {
	position:relative;
	display:block;
	font-size:14px;
	line-height:20px
}
.owl-nav-none .owl-nav,.owl-dots-none .owl-dots {
	display:none!important
}
.testimonial-section .client-thumb-outer .owl-theme .owl-dots {
	min-width:150px;
	margin-left:-25px;
	margin-top:23px;
	height:30px;
	overflow:hidden
}
.testimonial-section .client-thumb-outer .owl-theme .owl-dots .owl-dot {
	position:relative;
	display:inline-block
}
.testimonial-section .client-thumb-outer .owl-theme .owl-dots .owl-dot span {
	position:relative;
	display:inline-block;
	width:20px;
	height:4px;
	background:#ddd;
	border-radius:0;
	margin:0 5px;
	cursor:pointer;
	transition:all 500ms ease
}
.testimonial-section .testimonial-block {
	position:relative;
	display:block;
	max-width:770px;
	width:100%;
	margin:0 auto;
	text-align:center;
	padding-bottom:16px
}
.testimonial-section .testimonial-block p {
	font-size:18px;
	line-height:32px;
	color:#222
}
.testimonial-section .title-box {
	margin-bottom:70px
}
.news-section {
	padding:93px 0 96px 0
}
.news-section .sec-title {
	margin-bottom:60px
}
.news-block-one .inner-box {
	position:relative;
	display:block
}
.news-block-one .inner-box .image-box {
	position:relative;
	display:block;
	overflow:hidden;
	background:#222
}
.news-block-one .inner-box .image-box img {
	width:100%;
	transition:all 500ms ease
}
.news-block-one .inner-box:hover .image-box img {
	opacity:.2;
	transform:scale(1.1)
}
.news-block-one .inner-box .lower-content {
	position:relative;
	padding-top:32px
}
.news-block-one .inner-box .lower-content .post-info {
	position:relative;
	display:block;
	margin-bottom:7px
}
.news-block-one .inner-box .lower-content .post-info li {
	position:relative;
	display:inline-block;
	font-size:14px;
	color:#666
}
.news-block-one .inner-box .lower-content .post-info li:first-child {
	margin-right:17px
}
.news-block-one .inner-box .lower-content .post-info li:first-child:before {
	position:absolute;
	content:'';
	background:#666;
	height:13px;
	width:1px;
	top:9px;
	right:-11px
}
.news-block-one .inner-box .lower-content .post-info li.share {
	position:absolute;
	top:0;
	right:18px;
	font-size:18px;
	margin:0
}
.news-block-one .inner-box .lower-content .post-info li a {
	color:#666
}
.news-block-one .inner-box .lower-content .post-info li.share .social-links {
	position:absolute;
	right:0;
	bottom:-30px;
	width:120px;
	opacity:0;
	background:#fff;
	padding:2px 15px;
	border-radius:5px;
	visibility:hidden;
	transform:translateY(10px);
	z-index:1;
	transition:all 500ms ease
}
.news-block-one .inner-box .lower-content .post-info li.share:hover .social-links {
	opacity:1;
	right:0;
	transform:translateY(0px);
	visibility:visible
}
.news-block-one .inner-box .lower-content .post-info li.share .social-links li {
	margin:0 3px
}
.news-block-one .inner-box .lower-content .post-info li.share:hover .social-links li a {
	color:#666
}
.news-block-one .inner-box .lower-content .post-info li.share .social-links li:before {
	display:none!important
}
.news-block-one .inner-box .lower-content h3 {
	display:block;
	font-size:24px;
	line-height:32px;
	margin-bottom:15px
}
.news-block-one .inner-box .lower-content h3 a {
	display:inline-block;
	color:#222
}
.news-block-one .inner-box .lower-content p {
	margin-bottom:22px
}
.news-block-one .inner-box .lower-content .link a i {
	position:relative;
	display:inline-block;
	font-size:12px;
	margin-right:8px
}
.news-block-one .inner-box .lower-content .link a span {
	position:relative;
	display:inline-block;
	font-size:16px;
	line-height:16px;
	color:#222;
	font-weight:700;
	border-bottom:1px solid #222;
	transition:all 500ms ease
}
.clients-section {
	position:relative;
	padding:80px 0
}
.clients-section .client-logo img {
	display:block;
	max-width:100%;
	width:auto;opacity:0.8; border:#efefef 1px solid;
	margin:0 auto;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease
}
.clients-section .client-logo:hover img {
	filter:grayscale(0%);
	-webkit-filter:grayscale(0%);
	-moz-filter:grayscale(0%);
	-o-filter:grayscale(0%);
	-ms-filter:grayscale(0%)
}
.cta-section {
	position:relative;
	padding:62px 0 63px 0
}
.cta-section .pattern-layer {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	right:0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center
}
.cta-section .title {
	position:relative;
	margin-top:6px
}
.cta-section .title h2 {
	position:relative;
	display:block;
	font-size:30px;
	line-height:40px;
	font-weight:700;
	color:#fff;
	margin:0
}
.cta-section .btn-box a {
	position:relative;
	display:inline-block;
	font-size:16px;
	line-height:26px;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
	border:2px solid #fff;
	padding:12.5px 40px;
	text-align:center;
	z-index:1
}
.cta-section .btn-box a:before {
	position:absolute;
	content:'';
	background:#fff;
	width:0;
	height:100%;
	left:0;
	top: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;
	z-index:-1
}
.cta-section .btn-box a:after {
	position:absolute;
	content:'';
	background:#fff;
	width:0;
	height:100%;
	right:0;
	top: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;
	z-index:-1
}
.cta-section .btn-box a:hover:before,.cta-section .btn-box a:hover:after {
	width:100%
}
.fun-fact {
	position:relative;
	background:#0072bc;
	padding:28px 0 33px 0;
	border-bottom:1px solid rgba(255,255,255,0.1)
}
.counter-block-one {
	position:relative;
	display:block
}
.counter-block-one .count-outer {
	position:relative;
	display:block;
	font-size:50px;
	line-height:60px;
	color:#fff;
	font-weight:700;
	margin-bottom:0
}
.counter-block-one p {
	color:#fff
}
.fun-fact .counter-column {
	position:relative
}
.fun-fact .counter-column:before {
	position:absolute;
	content:'';
	background:rgba(255,255,255,0.1);
	width:1px;
	height:150px;
	top:-28px;
	right:0
}
.fun-fact .counter-column:first-child:after {
	position:absolute;
	content:'';
	background:rgba(255,255,255,0.1);
	width:1px;
	height:150px;
	top:-28px;
	left:0
}
.main-footer {
	position:relative;
	background:#fff
}
.main-footer .footer-top {
	position:relative;
	padding:80px 0 43px 0;
	border-bottom:1px solid rgba(13,13,13,0.1)
}
.main-footer .widget-section .logo-widget .footer-logo {
	position:relative;
	margin-bottom:18px
}
.main-footer .widget-section .logo-widget .footer-logo {max-width:72%}
.main-footer .widget-section p {
	color:#666
}
.main-footer .widget-section .logo-widget .text {
	position:relative;
	display:block;
	margin-bottom:12px
}
.main-footer .widget-section .logo-widget .info-list li {
	position:relative;
	display:block;
	font-size:14px;
	color:#666;
	margin-bottom:3px;
	padding-left:26px
}
.main-footer .widget-section .logo-widget .info-list li:last-child {
	margin-bottom:0
}
.main-footer .widget-section .logo-widget .info-list li a {
	color:#666
}
.main-footer .widget-section .logo-widget .info-list li i {
	position:absolute;
	left:0;
	top:7px;
	font-size:16px
}
.main-footer .widget-section .logo-widget .info-list {
	position:relative;
	display:block;
	margin-bottom:15px
}
.main-footer .widget-section .logo-widget .social-links li {
	position:relative;
	display:inline-block;
	margin-right:15px
}
.main-footer .widget-section .logo-widget .social-links li:last-child {
	margin-right:0
}
.main-footer .widget-section .logo-widget .social-links li a {
	display:inline-block;
	font-size:15px;
	color:#b6bbc0
}
.main-footer .widget-section .logo-widget {
	position:relative;
	margin-right:-30px;
	margin-top:-16px
}
.ml-70 {
	margin-left:70px
}
.main-footer .widget-section .footer-widget .widget-title {
	position:relative;
	display:block;
	margin-bottom:31px
}
.main-footer .widget-section .footer-widget .widget-title h4 {
	position:relative;
	display:inline-block;
	color:#333;
	margin:0;font-weight: normal;
	padding-right:57px
}
.main-footer .widget-section .footer-widget .widget-title h4:before {
	position:absolute;
	content:'';
	width:45px;
	height:2px;
	top:16px;
	right:0
}
.main-footer .widget-section .links-widget .widget-content ul li {
	position:relative;
	display:block;
	padding-left:22px;
	margin-bottom:5px
}
.main-footer .widget-section .links-widget .widget-content ul li:before {
	position:absolute;
	content:"\f101";
	font-family:'Font Awesome 5 Free';
	font-weight:700;
	font-size:12px;
	color:#666;
	left:0;
	top:0
}
.main-footer .widget-section .links-widget .widget-content ul li:last-child {
	margin-bottom:0
}
.main-footer .widget-section .links-widget .widget-content ul li a {
	position:relative;
	display:inline-block;
	font-size:16px;
	color:#666
}
.main-footer .widget-section .newsletter-widget .widget-content .text {
	position:relative;
	display:block;
	margin-bottom:20px
}
.main-footer .widget-section .newsletter-widget .newsletter-form .form-group {
	position:relative;
	margin-bottom:10px
}
.main-footer .widget-section .newsletter-widget .newsletter-form .form-group:last-child {
	margin-bottom:0
}
.main-footer .widget-section .newsletter-widget .newsletter-form .form-group input[type='text'],.main-footer .widget-section .newsletter-widget .newsletter-form .form-group input[type='email'] {
	position:relative;
	width:100%;
	height:45px;
	font-size:14px;
	color:#888;
	border:1px solid #2e3439;
	padding:10px 50px 10px 20px;
	background:transparent;
	transition:all 500ms ease
}
.main-footer .widget-section .newsletter-widget .newsletter-form .form-group input::-webkit-input-placeholder {
	color:#888
}
.main-footer .widget-section .newsletter-widget .newsletter-form .form-group i {
	position:absolute;
	top:14px;
	right:20px;
	font-size:16px;
	color:#888;
	z-index:1
}
.main-footer .widget-section .newsletter-widget .newsletter-form .form-group.message-btn {
	padding-top:5px
}
.main-footer .widget-section .newsletter-widget .newsletter-form .form-group .theme-btn {
	font-size:14px;
	font-weight:400;
	text-transform:uppercase;
	padding:7.5px 25px
}
.main-footer .footer-bottom {
	position:relative;
	display:block;
	text-align:center;
	padding:33px 0 42px 0
}
.main-footer .footer-bottom .copyright p {
	color:#888;
	margin:0
}
.main-footer .footer-bottom .copyright p a {
	color:#888
}
.main-footer .footer-bottom .copyright p a:hover {
	color:#fff
}
.main-header.style-two {
	position:relative
}
.main-header.style-two .header-top {
	position:relative;
	background:#f0f5f9;
	padding:11px 0
}
.main-header.style-two .header-top .info li {
	position:relative;
	display:inline-block;
	margin-right:35px
}
.main-header.style-two .header-top .info li:last-child {
	margin-right:0
}
.main-header.style-two .header-top li:before {
	position:absolute;
	content:'';
	background:#c1d0e1;
	width:1px;
	height:22px;
	top:4px;
	right:-20px
}
.main-header.style-two .header-top li:last-child:before {
	display:none
}
.main-header.style-two .header-top .info li a {
	display:inline-block;
	font-size:14px;
	color:#222
}
.main-header.style-two .header-top .social-links li {
	position:relative;
	display:inline-block;
	font-size:14px;
	color:#222;
	margin-right:35px
}
.main-header.style-two .header-top .social-links li:last-child {
	margin-right:0
}
.main-header.style-two .header-top .social-links li a {
	display:inline-block;
	font-size:15px;
	color:#222
}
.main-header.style-two .header-top .social-links li:first-child:before {
	display:none
}
.main-header.style-two .header-top .social-links li:first-child {
	margin-right:15px
}
.main-header.style-two .header-upper {
	position:relative;
	display:block;
	background:#fff;
	padding:37px 0
}
.main-header.style-two .header-upper .info-box .info-list li {
	position:relative;
	display:inline-block;
	padding-left:70px;
	margin-right:20px
}
.main-header.style-two .header-upper .info-box .info-list li:last-child {
	margin-right:0
}
.main-header.style-two .header-upper .info-box .info-list li i {
	position:absolute;
	left:0;
	top:-3px;
	font-size:20px;
	width:55px;
	height:55px;
	line-height:53px;
	border:2px solid #e3ebf5;
	border-radius:50%;
	text-align:center;
	transition:all 500ms ease
}
.main-header.style-two .header-upper .info-box .info-list li p {
	font-size:16px;
	color:#222;
	line-height:24px
}
.main-header.style-two .header-upper .info-box .info-list li p a {
	color:#222
}
.main-header.style-two .header-lower {
	position:relative;
	background:transparent
}
.main-header.style-two .header-lower .outer-box {
	position:absolute;
	left:0;
	top:0;
	right:0;
	width:100%
}
.main-header.style-two .header-lower .outer-box .menu-area {
	position:relative;
	display:block;
	background:#063c83;
	padding-left:30px
}
.main-header.style-two .header-lower .menu-right-content {
	float:right;
	padding:0;
	margin:0
}
.main-header.style-two .main-menu .navigation>li {
	margin:0 13px;
	padding:20px 0
}
.main-header.style-two .main-menu .navigation>li.current>a,.main-header.style-two .main-menu .navigation>li:hover>a {
	color:#fff
}
.main-header.style-two .header-lower .menu-right-content .search-btn,.main-header.style-two .header-lower .menu-right-content .btn-box {
	position:relative;
	display:inline-block
}
.main-header.style-two .header-lower .menu-right-content .btn-box {
	margin-left:80px
}
.main-header.style-two .header-lower .menu-right-content .btn-box .theme-btn {
	padding:20px 57px
}
.main-header.style-two .header-lower .menu-right-content .search-btn button {
	position:relative;
	display:inline-block;
	font-size:18px;
	color:#fff;
	font-weight:600;
	background:transparent;
	cursor:pointer;
	transition:all 500ms ease
}
.main-header.style-two .header-lower .menu-right-content .search-btn:before {
	position:absolute;
	content:'';
	background:rgba(255,255,255,0.2);
	width:1px;
	height:30px;
	left:0;
	top:-1px
}
.main-header.style-two .header-lower .menu-right-content .search-btn {
	padding-left:40px;
	top:2px
}
.banner-section.style-two .content-box p {
	color:#fff;
	font-size:18px;
	line-height:28px;
	margin-bottom:41px
}
.banner-carousel .content-box p {
	position:relative;
	opacity:0;
	-webkit-transform:translateY(100px);
	-moz-transform:translateY(100px);
	-ms-transform:translateY(100px);
	-o-transform:translateY(100px);
	transform:translateY(100px);
	-webkit-transition:all 1200ms ease;
	-moz-transition:all 1200ms ease;
	-ms-transition:all 1200ms ease;
	-o-transition:all 1200ms ease;
	transition:all 1200ms ease
}
.banner-carousel .active .content-box p {
	opacity:1;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition-delay:1200ms;
	-moz-transition-delay:1200ms;
	-ms-transition-delay:1200ms;
	-o-transition-delay:1200ms;
	transition-delay:1200ms
}
.banner-section.style-two .content-box .btn-box .theme-btn {
	border-radius:5px;
	overflow:hidden;
	padding:13px 30px;
	margin-right:11px;
	text-transform:uppercase
}
.banner-section.style-two .content-box .btn-box .theme-btn i {
	margin-right:10px
}
.banner-section.style-two .content-box .btn-box .user-btn-two {
	position:relative;
	display:inline-block;
	overflow:hidden;
	border-radius:5px;
	font-size:16px;
	line-height:26px;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
	border:2px solid #fff;
	padding:13px 28px;
	text-align:center;
	z-index:1
}
.banner-section.style-two .content-box .btn-box .user-btn-two i {
	margin-right:10px
}
.banner-section.style-two .content-box .btn-box .user-btn-two:before {
	position:absolute;
	content:'';
	background:#fff;
	width:0;
	height:100%;
	left:0;
	top: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;
	z-index:-1
}
.banner-section.style-two .content-box .btn-box .user-btn-two:after {
	position:absolute;
	content:'';
	background:#fff;
	width:0;
	height:100%;
	right:0;
	top: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;
	z-index:-1
}
.banner-section.style-two .content-box .btn-box .user-btn-two:hover:before,.banner-section.style-two .content-box .btn-box .user-btn-two:hover:after {
	width:100%
}
.banner-section.style-two .banner-carousel .content-box h5 {
	padding-right:0;
	padding-left:55px
}
.banner-section.style-two .banner-carousel .content-box h5:before {
	right:inherit;
	left:0
}
.banner-section.style-two .banner-carousel .content-box h1 {
	font-size:66px;
	line-height:60px;
	margin-bottom:17px
}
.banner-section.style-two .banner-carousel .slide-item {
	padding:214px 0 142px 0
}
.banner-section.style-two .banner-carousel .slide-item:before {
	background:-webkit-linear-gradient(0deg,rgba(4,23,48,1) 0,rgba(0,0,0,0.10) 100%)
}
.feature-style-two {
	position:relative;
	padding:60px 0
}
.feature-block-two .inner-box {
	position:relative;
	display:block;
	text-align:center;
	margin-bottom:44px
}

.feature-style-two .feature-block { margin-bottom:35px !important;}
.feature-block-two .inner-box .image-box {
	position:relative;
	display:block;
	overflow:hidden;
	background:-webkit-linear-gradient(90deg,rgba(4,23,48,1) 50%,rgba(4,23,48,0.6) 100%)
}
.feature-block-two .inner-box .image-box img {
	width:100%;
	transition:all 500ms ease
}
.feature-block-two .inner-box:hover .image-box img {
	opacity:.2
}
.feature-block-two .inner-box .overlay-box {
	position:absolute;
	left:50%;
	top:50%;
	width:100%;
	padding:15px 25px;
	transform:translate(-50%,-50%);
	opacity:0;
	transition:all 500ms ease
}
.feature-block-two .inner-box:hover .overlay-box {
	opacity:1
}
.feature-block-two .inner-box .overlay-box p {
	color:#fff;
	opacity:0;
	transform:translateY(30px);
	-webkit-transition-delay:.5s;
	transition-delay:.5s
}
.feature-block-two .inner-box:hover .overlay-box p {
	transform:translateY(0px);
	opacity:1
}
.feature-block-two .inner-box .lower-content {
	position:relative
}
.feature-block-two .inner-box .lower-content h4 {
	font-weight:normal; font-size:22px;
}
.feature-block-two .inner-box .lower-content h4 a {
	color:#222
}
.feature-block-two .inner-box:hover .lower-content h4 a {
	color:#fff
}
.feature-block-two .inner-box .lower-content .inner {
	position:absolute;
	display:block;
	overflow:hidden;
	top:-26px;
	width:calc(100% - 30px);
	left:15px;
	background:#fff;
	text-align:center;
	padding:20px 15px;
	box-shadow:0 10px 20px rgba(0,0,0,0.1);
	transition:all 500ms ease
}
.feature-block-two .inner-box .lower-content .inner:before {
	position:absolute;
	content:'';
	width:100%;
	height:0;
	left:0;
	right:0;
	bottom:0;
	opacity:0;
	transition:all 500ms ease
}
.feature-block-two .inner-box:hover .lower-content .inner:before {
	top:0;
	height:100%;
	opacity:1
}
.about-style-two {
	position:relative;
	padding-bottom:90px
}
.sec-title.style-two h5 {
	padding-left:55px
}
.sec-title.style-two h5:before {
	left:0
}
#content_block_three .content-box .sec-title {
	margin-bottom:27px
}
#content_block_three .content-box .text {
	position:relative;
	display:block;
	margin-bottom:36px
}
#content_block_three .content-box .inner-box .single-item {
	position:relative;
	display:block;
	padding-left:50px;
	margin-bottom:26px
}
#content_block_three .content-box .inner-box .single-item .icon-box {
	position:absolute;
	left:0;
	top:2px;
	font-size:35px;
	line-height:35px
}
#content_block_three .content-box .inner-box .single-item h5 {
	position:relative;
	display:block;
	font-size:18px;
	line-height:26px;
	font-weight:700;
	color:#222;
	margin-bottom:5px
}
#content_block_three .content-box .inner-box .single-item h5 a {
	display:inline-block;
	color:#222
}
.about-style-two .content-box {
	margin-right:60px
}
#image_block_two .image-box {
	position:relative
}
#image_block_two .image-box .image {
	position:relative;
	overflow:hidden;
	display:block
}
#image_block_two .image-box .image:before {
	position:absolute;
	top:0;
	left:-75%;
	z-index:2;
	display:block;
	content:'';
	width:50%;
	height:100%;
	background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,.3)));
	background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	-webkit-transform:skewX(-25deg);
	-ms-transform:skewX(-25deg);
	transform:skewX(-25deg)
}
#image_block_two .image-box .image:hover:before {
	-webkit-animation:shine 1s;
	animation:shine 1s
}
#image_block_two .image-box .image img {
	width:100%
}
#image_block_two .image-box .content-box {
	position:absolute;
	left:70px;
	bottom:45px;
	max-width:420px;
	width:100%;
	overflow:hidden;
	background:#fff;
	padding:29px 50px 34px 50px;
	box-shadow:0 0 20px rgba(0,0,0,0.1)
}
#image_block_two .image-box .content-box i {
	position:absolute;
	left:30px;
	top:20px;
	font-size:90px;
	line-height:90px;
	color:#e5e5e5
}
#image_block_two .image-box .content-box h4 {
	margin-bottom:0
}
#image_block_two .image-box .content-box h5 {
	font-size:18px;
	line-height:26px;
	color:#222;
	font-weight:400
}
#image_block_two .image-box .content-box h5 a {
	font-size:22px;
	font-weight:700
}
.about-style-two .pattern-layer {
	position:absolute;
	right:0;
	bottom:-150px;
	width:572px;
	height:684px;
	background-repeat:no-repeat
}
.about-style-two .image-box {
	margin-top:44px
}
.stats-section .single-item {
	position:relative;
	padding-bottom:110px
}
.stats-section .single-item:before {
	position:absolute;
	content:'';
	background:#cdd8e6;
	width:1px;
	height:205px;
	top:0;
	right:-15px
}
.stats-section .single-column:last-child .single-item:before {
	display:none
}
.stats-section .single-item .icon-box {
	position:relative;
	margin-bottom:30px;
	transition:all 500ms ease
}
.stats-section .single-item:hover .icon-box {
	transform:rotateY(360deg)
}
.stats-section .single-item h3 {
	font-size:24px;
	line-height:29px
}
.service-style-two {
	position:relative;
	padding:100px 0 100px 0
}
.service-style-two .pattern-layer {
	position:absolute;
	left:50%;
	top:0;
	width:283px;
	height:95px;
	transform:translateX(-50%)
}
.bg-color-2 {
	background:#063c83
}
.service-style-two .sec-title {
	margin-bottom:70px
}
.service-style-two .sec-title h2 {
	margin-bottom:15px
}
.service-style-two .sec-title p {
	line-height:28px;
	color:rgb(255,255,255,0.4)
}
.service-block-two .inner-box {
	position:relative;
	padding-left:136px;
	margin-bottom:48px
}
.service-block-two .inner-box .icon-box {
	position:absolute;
	left:0;
	top:6px;
	width:110px;
	height:110px;
	line-height:110px;
	text-align:center;
	font-size:60px;
	color:#fff;
	border:3px solid rgba(255,255,255,0.1);
	border-radius:50%;
	z-index:1;
	transition:all 500ms ease
}
.service-block-two .inner-box .icon-box:before {
	position:absolute;
	content:'';
	width:110px;
	height:110px;
	left:-3px;
	top:-3px;
	right:0;
	transform:scale(0,0);
	opacity:0;
	z-index:-1;
	border-radius:50%;
	transition:all 500ms ease
}
.service-block-two .inner-box:hover .icon-box:before {
	transform:scale(1,1);
	opacity:1
}
.service-block-two .inner-box h4 {
	color:#fff;
	margin-bottom:10px
}
.service-block-two .inner-box h4 a {
	color:#fff
}
.service-block-two .inner-box p {
	color:rgba(255,255,255,0.4);
	margin-bottom:10px
}
.service-block-two .inner-box .link a {
	position:relative;
	display:inline-block;
	padding-left:0
}
.service-block-two .inner-box .link a:hover {
	padding-left:20px
}
.service-block-two .inner-box .link a i {
	position:absolute;
	font-size:12px;
	color:#fff;
	left:0;
	top:9px;
	opacity:0;
	transition:all 500ms ease
}
.service-block-two .inner-box .link a:hover i {
	opacity:1
}
.service-block-two .inner-box .link a span {
	position:relative;
	display:inline-block;
	font-size:14px;
	line-height:14px;
	color:rgba(255,255,255,0.4);
	border-bottom:1px solid rgba(255,255,255,0.4);
	transition:all 500ms ease
}
.protect-form {
	position:relative
}
.protect-form .inner-box {
	position:relative;
	background:#fff;
	padding:61px 220px 70px 220px;
	margin-top:-42px;
	box-shadow:0 10px 20px rgba(0,0,0,0.1);
	z-index:1
}
.protect-form .inner-box h2 {
	position:relative;
	display:block;
	font-size:40px;
	line-height:50px;
	font-weight:400;
	color:#222;
	margin-bottom:5px
}
.protect-form .inner-box h3 {
	position:relative;
	display:block;
	font-size:22px;
	line-height:30px;
	font-weight:400;
	margin-bottom:42px
}
.protect-form .inner-box .zip-form .form-group {
	position:relative;
	margin:0
}
.protect-form .inner-box .zip-form .form-group input[type='text'] {
	position:relative;
	float:left;
	width:calc(100% - 223px);
	height:60px;
	border:1px solid #cdd8e6;
	border-radius:5px;
	padding:10px 20px;
	font-size:16px;
	transition:all 500ms ease
}
.protect-form .inner-box .zip-form .form-group button {
	overflow:hidden;
	border-radius:5px;
	padding:15px 29px;
	float:right;
	text-transform:uppercase
}
.protect-form .inner-box .zip-form .form-group button i {
	margin-right:10px
}
.our-mission {
	position:relative;
	padding:385px 0 105px 0;
	margin-top:-275px
}
.tabs-box .tab {
	position:relative;
	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
}
.tabs-box .tab.active-tab {
	display:block
}
.tabs-box .tab {
	transform:scale(0.9,0.9) translateY(0px)
}
.tabs-box .tab.active-tab {
	transform:scale(1) translateY(0px)
}
#content_block_four .content-box {
	position:relative
}
.our-mission .content-box {
	margin-right:60px
}
#content_block_four .content-box .tab-btn-box {
	position:relative;
	display:block;
	margin-bottom:40px
}
#content_block_four .content-box .tab-btn-box .tab-btns li {
	position:relative;
	display:inline-block;
	float:left;
	font-size:20px;
	line-height:30px;
	color:#222;
	font-weight:400;
	padding:12.5px 36.5px;
	border-right:1px solid #c1d0e1;
	cursor:pointer;
	transition:all 500ms ease
}
#content_block_four .content-box .tab-btn-box .tab-btns li.active-btn,#content_block_four .content-box .tab-btn-box .tab-btns li:hover {
	color:#fff
}
#content_block_four .content-box .tabs-content .content-inner h3 {
	font-size:24px;
	margin-bottom:16px
}
#content_block_four .content-box .tabs-content .content-inner p {
	margin-bottom:22px
}
#content_block_four .content-box .tabs-content .list-item li {
	position:relative;
	display:block;
	font-size:16px;
	color:#222;
	margin-bottom:4px;
	padding-left:22px
}
#content_block_four .content-box .tabs-content .list-item li:last-child {
	margin-bottom:0
}
#content_block_four .content-box .tabs-content .list-item li:before {
	position:absolute;
	content:"\f00c";
	font-family:'Font Awesome 5 Free';
	font-size:12px;
	left:0;
	top:1px;
	font-weight:700
}
#video_block_one .image-box {
	position:relative;
	overflow:hidden;
	display:block
}
#video_block_one .image-box:before {
	position:absolute;
	top:0;
	left:-75%;
	z-index:2;
	display:block;
	content:'';
	width:50%;
	height:100%;
	background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,.3)));
	background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	-webkit-transform:skewX(-25deg);
	-ms-transform:skewX(-25deg);
	transform:skewX(-25deg)
}
#video_block_one .image-box:hover:before {
	-webkit-animation:shine 1s;
	animation:shine 1s
}
#video_block_one .video-inner {
	position:relative
}
#video_block_one .image-box img {
	width:100%
}
#video_block_one .video-inner .video-btn {
	position:absolute;
	right:35px;
	bottom:35px
}
#video_block_one .video-inner .video-btn a {
	position:relative;
	display:inline-block;
	width:100px;
	height:100px;
	line-height:100px;
	text-align:center;
	background:rgba(255,255,255,0.9);
	font-size:30px;
	border-radius:50%
}
#video_block_one .video-inner .video-btn a:after,#video_block_one .video-inner .video-btn a:before {
	width:100px;
	height:100px;
	border-radius:50%;
	background:transparent;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-animation-delay:.9s;
	animation-delay:.9s;
	content:"";
	position:absolute;
	-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0.6);
	box-shadow:0 0 0 0 rgba(255,255,255,0.6);
	-webkit-animation:ripple 3s infinite;
	animation:ripple 3s infinite;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}
#video_block_one .video-inner .video-btn a:after {
	-webkit-animation-delay:.6s;
	animation-delay:.6s
}
.our-mission .pattern-layer {
	position:absolute;
	left:0;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center
}
.team-section {
	position:relative;
	padding:95px 0
}
.team-block-one .inner-box {
	position:relative;
	display:block;
	text-align:center;
	margin-bottom:100px
}
.team-block-one .inner-box .image-box {
	position:relative;
	display:block;
	overflow:hidden;
	background:#063c83
}
.team-block-one .inner-box .image-box img {
	width:100%;
	transition:all 500ms ease
}
.team-block-one .inner-box:hover .image-box img {
	opacity:.2
}
.team-block-one .inner-box .lower-content {
	position:relative;
	padding-top:27px
}
.team-block-one .inner-box .lower-content h3 {
	margin-bottom:0
}
.team-block-one .inner-box .lower-content h3 a {
	display:inline-block;
	color:#222
}
.team-block-one .inner-box .lower-content .designation {
	position:relative;
	display:block;
	font-size:14px;
	line-height:26px
}
.team-block-one .inner-box .lower-content .ovellay-box {
	position:absolute;
	display:block;
	overflow:hidden;
	top:0;
	width:calc(100% - 30px);
	left:15px;
	background:#fff;
	text-align:center;
	opacity:0;
	visibility:hidden;
	padding:37px 15px 40px 15px;
	box-shadow:0 10px 20px rgba(0,0,0,0.1);
	transition:all 500ms ease
}
.team-block-one .inner-box:hover .lower-content .ovellay-box {
	top:-20px;
	opacity:1;
	visibility:visible
}
.team-block-one .inner-box .lower-content .ovellay-box .social-links li {
	position:relative;
	display:inline-block;
	margin:0 15px
}
.team-block-one .inner-box .lower-content .ovellay-box .social-links {
	position:relative;
	display:block;
	padding-top:7px
}
.team-block-one .inner-box .lower-content .ovellay-box .social-links li:before {
	position:absolute;
	content:'';
	background:#cdd8e6;
	width:1px;
	height:22px;
	top:2px;
	right:-17px
}
.team-block-one .inner-box .lower-content .ovellay-box .social-links li:last-child:before {
	display:none
}
.team-block-one .inner-box .lower-content .ovellay-box .social-links li a {
	display:inline-block;
	font-size:15px;
	color:#bcbcbc
}
.team-section .owl-theme .owl-dots {
	position:relative;
	display:block;
	text-align:center
}
.owl-dot-style-one .owl-dots .owl-dot span {
	position:relative;
	display:inline-block;
	width:20px;
	height:4px;
	background:#ddd;
	border-radius:0;
	margin:0 5px;
	cursor:pointer;
	transition:all 500ms ease
}
.team-section .upper-box {
	position:relative;
	display:block;
	margin-bottom:40px
}
.team-section .upper-box .btn-box {
	position:relative;
	margin-top:13px
}
.team-section .upper-box .btn-box a {
	position:relative;
	display:inline-block;
	overflow:hidden;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	padding:14px 27.5px;
	border-radius:5px;
	z-index:1
}
.team-section .upper-box .btn-box a:before {
	position:absolute;
	content:'';
	width:0;
	height:100%;
	left:0;
	top:0;
	z-index:-1;
	transition:all 500ms ease
}
.team-section .upper-box .btn-box a:after {
	position:absolute;
	content:'';
	width:0;
	height:100%;
	right:0;
	top:0;
	z-index:-1;
	transition:all 500ms ease
}
.team-section .upper-box .btn-box a:hover:before {
	left:0;
	width:50%
}
.team-section .upper-box .btn-box a:hover:after {
	right:0;
	width:50%
}
.team-section .upper-box .btn-box a i {
	margin-right:10px
}
.team-section .upper-box .btn-box a:hover {
	color:#fff
}
.view-plans {
	position:relative
}
.view-plans .inner-container {
	position:relative;
	display:block;
	padding:63px 80px 66px 80px
}
.view-plans .inner-container .text h5 {
	position:relative;
	display:inline-block;
	font-size:18px;
	line-height:26px;
	color:#fff;
	font-weight:400;
	text-transform:uppercase;
	padding-left:55px;
	margin-bottom:19px
}
.view-plans .inner-container .text h5:before {
	position:absolute;
	content:'';
	background:#fff;
	width:45px;
	height:2px;
	top:12px;
	left:0
}
.view-plans .inner-container .text h2 {
	position:relative;
	display:block;
	font-size:32px;
	line-height:42px;
	font-weight:700;
	color:#fff;
	margin-bottom:0
}
.view-plans .inner-container .text h3 {
	color:#fff;
	font-weight:400;
	margin:0
}
.view-plans .inner-container .btn-box {
	position:relative;
	margin-top:26px
}
.view-plans .inner-container .btn-box .theme-btn {
	font-size:20px;
	padding:20px 47px
}
.view-plans .inner-container .pattern-layer {
	position:absolute;
	top:0;
	right:90px;
	height:100%;
	width:248px;
	background-repeat:no-repeat
}
.view-plans .pattern-layer {
	position:absolute;
	left:0;
	top:-75px;
	width:521px;
	height:684px;
	background-repeat:no-repeat
}
.testimonial-style-two {
	position:relative;
	padding:100px 0 100px 0
}
.testimonial-style-two .testimonial-content .inner-box {
	position:relative;
	display:block
}
.testimonial-style-two .testimonial-content .inner-box .text {
	position:relative;
	display:block;
	padding:37px 40px 54px 40px;
	border:1px solid #cdd8e6;
	border-radius:10px;
	margin-bottom:45px;
	transition:all 500ms ease
}
.testimonial-style-two .testimonial-content .inner-box .text:before {
	position:absolute;
	content:'';
	background:#fff;
	width:29px;
	height:29px;
	left:54px;
	bottom:-14px;
	transform:rotate(45deg);
	box-shadow:1px 1px #cdd8e6
}
.testimonial-style-two .testimonial-content .inner-box .text i {
	position:absolute;
	right:25px;
	bottom:20px;
	color:#e4ecf3;
	font-size:50px;
	line-height:50px
}
.testimonial-style-two .testimonial-content .inner-box .text p {
	line-height:28px;
	color:#222;
	margin:0
}
.testimonial-style-two .testimonial-content .inner-box .author-info {
	position:relative;
	margin-left:30px;
	padding:14px 0 20px 100px
}
.testimonial-style-two .testimonial-content .inner-box .author-info .image-box {
	position:absolute;
	left:0;
	top:0;
	width:80px;
	height:80px;
	border-radius:50%;
	overflow:hidden
}
.testimonial-style-two .testimonial-content .inner-box .author-info .image-box img {
	width:100%;
	border-radius:50%
}
.testimonial-style-two .testimonial-content .inner-box .author-info h5 {
	position:relative;
	font-size:18px;
	line-height:26px;
	font-weight:700;
	color:#222;
	margin:0
}
.testimonial-style-two .testimonial-content .inner-box .author-info .designation {
	position:relative;
	display:block;
	font-size:14px;
	line-height:20px;
	font-weight:400
}
.testimonial-style-two .sec-title {
	margin-bottom:60px
}
.testimonial-style-two .owl-theme .owl-dots {
	display:block;
	text-align:center;
	margin-top:45px
}
.policy-section {
	position:relative;
	padding:100px 0
}
.policy-section .pattern-layer {
	position:absolute;
	left:0;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background-size:cover;
	background-repeat:no-repeat
}
#content_block_five .content-box p {
	color:#c0cbda;
	margin:0
}
#content_block_five .content-box .sec-title {
	margin-bottom:25px
}
#content_block_five .content-box .sec-title h2 {
	margin-bottom:14px
}
#content_block_five .content-box .info-list li {
	position:relative;
	display:block;
	margin-bottom:28px;
	padding-left:80px
}
#content_block_five .content-box .info-list li:last-child {
	margin-bottom:0
}
#content_block_five .content-box .info-list li i {
	position:absolute;
	left:0;
	top:4px;
	font-size:20px;
	width:55px;
	height:55px;
	line-height:55px;
	text-align:center;
	border:2px solid #e3ebf5;
	border-radius:50%
}
#content_block_five .content-box .info-list li h4 {
	color:#fff;
	margin-bottom:4px
}
#content_block_five .content-box .info-list li a {
	color:#c0cbda
}
#content_block_six .tab-btn-box {
	position:relative;
	display:block;
	border-bottom:1px solid rgba(255,255,255,0.3);
	margin-bottom:28px
}
#content_block_six .tab-btn-box .tab-btns li {
	position:relative;
	display:inline-block;
	float:left;
	font-size:24px;
	line-height:32px;
	font-weight:700;
	color:#fff;
	padding:19px 19px;
	margin-right:30px;
	cursor:pointer;
	z-index:1;
	transition:all 500ms ease
}
#content_block_six .tab-btn-box .tab-btns li:before {
	position:absolute;
	content:'';
	width:0;
	height:2px;
	left:0;
	bottom:0;
	transition:all 500ms ease
}
#content_block_six .tab-btn-box .tab-btns li:hover:before,#content_block_six .tab-btn-box .tab-btns li.active-btn:before {
	width:100%
}
#content_block_six .tab-btn-box .tab-btns li:last-child {
	margin-right:0
}
.policy-section #content_block_five .content-box {
	position:relative;
	margin-right:100px;
	margin-top:17px
}
#content_block_six .tabs-content .content-inner p {
	color:#c0cbda;
	font-size:16px;
	margin-bottom:29px
}
#content_block_six .tabs-content .content-inner p a {
	color:#c0cbda
}
#content_block_six .tabs-content .content-inner form .form-group {
	position:relative;
	margin-bottom:15px
}
#content_block_six .tabs-content .content-inner form .form-group:last-child {
	margin-bottom:0
}
#content_block_six .tabs-content .content-inner form .form-group i {
	position:absolute;
	left:20px;
	top:20px;
	font-size:16px;
	color:#a9bbd4;
	z-index:99
}
#content_block_six .tabs-content .content-inner form .form-group input[type='text'],#content_block_six .tabs-content .content-inner form .form-group input[type='email'],#content_block_six .tabs-content .content-inner form .form-group select {
	position:relative;
	width:100%;
	height:55px;
	background:#fff;
	padding:10px 20px 10px 50px;
	border-radius:0
}
.nice-select {
	position:relative;
	margin-bottom:25px;
	border:0;
	background:#fff;
	height:55px;
	line-height:55px;
	border-radius:0;
	padding-left:50px;
	font-size:16px;
	color:#666;
	z-index:9
}
.nice-select:after {
	width:12px;
	height:12px;
	border-bottom:2px solid #666;
	border-right:2px solid #666;
	right:25px
}
#content_block_six .tabs-content .content-inner form .form-group button {
	display:block;
	width:100%;
	padding:12px 30px;
	text-transform:uppercase
}
.news-section.style-two .news-block-one .inner-box .lower-content .link a {
	position:relative;
	padding-left:0
}
.news-section.style-two .news-block-one .inner-box .lower-content .link a:hover {
	padding-left:20px
}
.news-section.style-two .news-block-one .inner-box .lower-content .link a i {
	position:absolute;
	left:0;
	top:3px;
	opacity:0;
	transition:all 500ms ease
}
.news-section.style-two .news-block-one .inner-box .lower-content .link a:hover i {
	opacity:1
}
.news-section.style-two {
	border-bottom:1px solid #cdd8e6
}
.main-header.style-three {
	position:relative
}
.main-header.style-three .header-top {
	background:#fff
}
.main-header.style-three .header-top .top-left li {
	color:#222
}
.main-header.style-three .header-top .top-right li a {
	color:#666
}
.main-header.style-three .header-lower {
	position:relative;
	background:transparent
}
.main-header.style-three .header-lower .outer-box {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	background:rgba(255,255,255,0.7)
}
.main-header.style-three .header-lower .outer-box .main-box {
	position:relative
}
.main-header.style-three .main-menu .navigation>li>a {
	font-size:18px;
	font-weight:400;
	color:#222;
	padding-right:15px
}
.main-header.style-three .main-menu .navigation>li>a:before {
	display:none
}
.main-header.style-three .header-lower .menu-right-content:before {
	background:#767294;
	top:3px
}
.main-header.style-three .header-lower .menu-right-content .search-btn button {
	color:#222
}
.main-header.style-three .header-lower .menu-right-content .nav-btn {
	color:#222
}
.main-header.style-three .header-lower .menu-right-content .support-box {
	position:relative;
	display:inline-block;
	padding:0 0 0 80px
}
.main-header.style-three .header-lower .menu-right-content .support-box i {
	position:absolute;
	left:0;
	top:-1px;
	font-size:60px;
	line-height:60px;
	color:transparent;
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.main-header.style-three .header-lower .menu-right-content .support-box p {
	color:#222;
	line-height:26px
}
.main-header.style-three .header-lower .menu-right-content .support-box h3 {
	position:relative;
	font-size:28px;
	line-height:30px;
	font-weight:700;
	color:#222
}
.main-header.style-three .header-lower .menu-right-content .support-box h3 a {
	color:#222
}
.main-header.style-three .header-lower .menu-right-content .search-btn {
	top:-15px
}
.main-header.style-three .header-lower .menu-right-content .nav-btn {
	top:-15px;
	margin-left:15px;
	margin-right:30px
}
.main-header.style-three .main-menu .navigation>li {
	padding:45px 0;
	margin-right:5px
}
.main-header.style-three .header-lower .menu-right-content {
	margin-top:32px;
	padding-left:19px;
	margin-left:27px
}
.banner-section.style-three {
	position:relative
}
.banner-section.style-three .content-box h1 {
	margin-bottom:18px
}
.banner-section.style-three .content-box p {
	font-size:22px;
	line-height:32px;
	color:#fff;
	margin-bottom:41px
}
.banner-section.style-three .content-box .btn-box .banner-btn {
	position:relative;
	display:inline-block;
	overflow:hidden;
	background:transparent;
	font-size:16px;
	font-weight:700;
	color:#fff;
	border:2px solid #fff;
	text-align:center;
	margin:0 5px;
	border-radius:32.5px;
	padding:12px 30px
}
.banner-section.style-three .content-box .btn-box .banner-btn:before {
	position:absolute;
	content:'';
	background:#fff;
	width:0;
	height:100%;
	left:0;
	top: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;
	z-index:-1
}
.banner-section.style-three .content-box .btn-box .banner-btn:after {
	position:absolute;
	content:'';
	background:#fff;
	width:0;
	height:100%;
	right:0;
	top: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;
	z-index:-1
}
.banner-section.style-three .content-box .btn-box .banner-btn:hover:before,.banner-section.style-three .content-box .btn-box .banner-btn:hover:after {
	width:100%
}
.banner-section.style-three .banner-carousel .content-box .btn-box .theme-btn {
	margin-right:0;
	margin:0 5px
}
.banner-section.style-three .banner-carousel .slide-item {
	padding:280px 0 240px 0
}
.intro-section {
	position:relative
}
.intro-section .upper-content {
	position:relative;
	background:#fff;
	margin-top:-60px;
	z-index:1;
	overflow:hidden;
	box-shadow:0 10px 20px rgba(0,0,0,0.1)
}
.intro-section .upper-content .single-column {
	position:relative;
	display:block;
	padding:48px 50px 54px 50px
}
.intro-section .upper-content .single-column:before {
	position:absolute;
	content:'';
	background:#8db6d6;
	width:1px;
	height:245px;
	top:50px;
	right:0;
	transition:all 500ms ease
}
.intro-section .upper-content .single-column:after {
	position:absolute;
	content:'';
	width:100%;
	height:0;
	left:0;
	right:0;
	bottom:0;
	z-index:-1;
	transition:all 500ms ease
}
.intro-section .upper-content .single-column:hover:after {
	height:100%;
	top:0
}
.intro-section .upper-content .single-column:last-child .single-item .inner-box:before {
	display:none
}
.intro-section .upper-content .single-item .inner-box .icon-box {
	position:relative;
	display:block;
	font-size:100px;
	line-height:100px;
	color:transparent!important;
	-webkit-background-clip:text!important;
	-webkit-text-fill-color:transparent!important;
	margin-bottom:12px;
	transition:all 500ms ease
}
.intro-section .upper-content .single-column:hover .icon-box {
	background:#fff
}
.intro-section .upper-content .single-item .inner-box h3 {
	position:relative;
	display:block;
	margin-bottom:13px
}
.intro-section .upper-content .single-item .inner-box h3 a {
	display:inline-block;
	color:#222
}
.intro-section .upper-content .single-column:hover h3,.intro-section .upper-content .single-column:hover h3 a,.intro-section .upper-content .single-column:hover p {
	color:#fff!important
}
.intro-section .lower-content {
	position:relative;
	display:block;
	max-width:800px;
	width:100%;
	margin:0 auto;
	padding:93px 0 94px 0
}
.sec-title.style-three h5 {
	color:#3fbdd7
}
.sec-title.style-three.centred h5 {
	padding:0 35px 0 35px
}
.intro-section .lower-content .sec-title {
	margin-bottom:27px
}
.sec-title.style-three h5:before,.sec-title.style-three h5:after {
	width:25px
}
.info-style-two {
	position:relative;
	padding:72px 0
}
.bg-color-3 {
	background:#180c54
}
#video_block_two .video-content {
	position:relative;
	display:block
}
.info-style-two #video_block_two .video-content {
	margin-right:55px;
	margin-top:-112px
}
#video_block_two .video-inner {
	position:relative;
	width:100%;
	text-align:center;
	padding:190px 0 230px 0;
	overflow:hidden;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	clip-path:polygon(0% 0,100% 0,100% 90%,0% 100%,0% 0)
}
#video_block_two .video-inner:before {
	position:absolute;
	top:0;
	left:-75%;
	z-index:2;
	display:block;
	content:'';
	width:50%;
	height:100%;
	background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,.3)));
	background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	-webkit-transform:skewX(-25deg);
	-ms-transform:skewX(-25deg);
	transform:skewX(-25deg)
}
#video_block_two .video-inner:hover:before {
	-webkit-animation:shine 1s;
	animation:shine 1s
}
#video_block_two .video-content .pattern-layer {
	position:absolute;
	left:-210px;
	top:140px;
	width:283px;
	height:363px;
	background-repeat:no-repeat
}
#video_block_two .video-inner .video-btn a {
	position:relative;
	display:inline-block;
	width:135px;
	height:135px;
	line-height:135px;
	text-align:center;
	background:rgba(255,255,255,0.9);
	font-size:30px;
	border-radius:50%
}
#video_block_two .video-inner .video-btn a:after,#video_block_two .video-inner .video-btn a:before {
	width:135px;
	height:135px;
	border-radius:50%;
	background:transparent;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-animation-delay:.9s;
	animation-delay:.9s;
	content:"";
	position:absolute;
	-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0.6);
	box-shadow:0 0 0 0 rgba(255,255,255,0.6);
	-webkit-animation:ripple 3s infinite;
	animation:ripple 3s infinite;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}
#video_block_two .video-inner .video-btn a:after {
	-webkit-animation-delay:.6s;
	animation-delay:.6s
}
#content_block_seven .content-box {
	position:relative
}
#content_block_seven .content-box .info-list {
	position:relative;
	display:block;
	margin-bottom:28px
}
#content_block_seven .content-box .info-list li {
	position:relative;
	display:block;
	padding-left:90px;
	padding-bottom:29px;
	margin-bottom:27px;
	border-bottom:1px dashed #5e5588
}
#content_block_seven .content-box .info-list li:last-child {
	margin-bottom:0
}
#content_block_seven .content-box .info-list li i {
	position:absolute;
	left:0;
	top:8px;
	font-size:70px;
	line-height:70px;
	color:transparent;
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
#content_block_seven .content-box .info-list li h3 {
	color:#fff;
	margin-bottom:14px
}
#content_block_seven .content-box .info-list li p {
	color:#8c86aa
}
#content_block_seven .content-box .support-box p {
	color:#8c86aa;
	margin-bottom:6px
}
#content_block_seven .content-box .support-box .box {
	position:relative;
	padding-left:90px
}
#content_block_seven .content-box .support-box .box i {
	position:absolute;
	left:0;
	top:13px;
	font-size:70px;
	line-height:70px;
	color:transparent;
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
#content_block_seven .content-box .support-box .box h3 {
	position:relative;
	display:block;
	font-size:30px;
	line-height:48px;
	font-weight:400;
	color:#fff;
	margin:0
}
#content_block_seven .content-box .support-box .box h3 a {
	display:inline-block;
	color:#fff
}
#content_block_seven .content-box .support-box .box h3 a:hover {
	text-decoration:underline
}
.service-style-three {
	position:relative;
	padding:80px 0 20px 0
}
.service-style-three .upper-box .title-inner {
	position:relative;
	display:block;
	max-width:900px;
	width:100%
}
.service-style-three .upper-box .title-inner .sec-title {
	width:50%
}
.service-style-three .upper-box .title-inner .text {
	position:relative;
	padding-left:30px;
	margin-top:4px;
	width:50%
}
.service-style-three .upper-box .title-inner .text:before {
	position:absolute;
	content:'';
	background:#8db6d6;
	width:1px;
	height:75px;
	left:-40px;
	top:3px
}
.sec-title.left.style-three h5 {
	padding-right:35px
}
.service-style-three .upper-box .btn-box {
	position:absolute;
	top:25px;
	right:0
}
.service-style-three .upper-box .btn-box .theme-btn i {
	font-size:12px;
	margin-left:10px
}
.service-style-three .upper-box .btn-box .theme-btn {
	padding:13px 38px
}
.service-style-three .upper-box {
	position:relative;
	display:block;
	margin-bottom:40px
}
.service-block-three .inner-box {
	position:relative;
	display:block;
	overflow:hidden;
	background:#f5faff;
	margin-bottom:30px;
	transition:all 500ms ease
}
.service-block-three .inner-box:hover {
	background:#fff;
	box-shadow:0 5px 10px rgba(0,0,0,0.1)
}
.service-block-three .inner-box:before {
	position:absolute;
	content:'';
	width:100%;
	height:3px;
	left:0;
	right:0;
	bottom:0;
	transform:scale(0,0);
	transition:all 500ms ease
}
.service-block-three .inner-box:hover:before {
	transform:scale(1,1)
}
.service-block-three .inner-box .image-box {
	position:relative;
	display:block;
	overflow:hidden
}
.service-block-three .inner-box .image-box img {
	width:100%
}
.service-block-three .inner-box .image-box .overlay-box-1 {
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:100%;
	z-index:1;
	transition:all 500ms ease
}
.service-block-three .inner-box .image-box .overlay-box-2 {
	position:absolute;
	right:0;
	top:0;
	width:0;
	height:100%;
	z-index:1;
	transition:all 500ms ease
}
.service-block-three .inner-box:hover .image-box .overlay-box-1,.service-block-three .inner-box:hover .image-box .overlay-box-2 {
	width:50%
}
.service-block-three .inner-box .image-box a {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	font-size:30px;
	line-height:30px;
	color:#fff;
	z-index:1;
	opacity:0;
	-webkit-transition-delay:.5s;
	transition-delay:.5s;
	-webkit-transition-timing-function:ease-in-out;
	transition-timing-function:ease-in-out;
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}
.service-block-three .inner-box:hover .image-box a {
	opacity:1
}
.service-block-three .inner-box .lower-content {
	position:relative;
	padding:37px 35px 38px 35px
}
.service-block-three .inner-box .lower-content h3 {
	font-weight: normal;
	margin-bottom:3px;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.service-block-three .inner-box .lower-content h3 a {
	
	color:#222;font-size:18px;
	
}
.service-block-three .inner-box .lower-content p {
	margin-bottom:29px;overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
color:#999; font-size:15px;
}
.service-block-three .inner-box .lower-content .link {
	position:relative;
	display:block;
	padding-top:16px
}
.service-block-three .inner-box .lower-content .link a {
	position:relative;
	display:inline-block
}
.service-block-three .inner-box .lower-content .link a span {
	position:relative;
	display:inline-block;
	font-size:14px;
	line-height:14px;
	font-weight:400;
	color:#222;
	transition:all 500ms ease
}
.service-block-three .inner-box .lower-content .link a i {
	font-size:12px;
	margin-right:10px
}
.service-style-three .owl-dots {
	position:relative;
	display:block;
	text-align:center;
	padding-top:15px
}
.service-style-three .owl-theme .owl-dots .owl-dot span {
	position:relative;
	display:inline-block;
	background:#ddd;
	width:20px;
	height:4px;
	margin:0 5px;
	cursor:pointer;
	transition:all 500ms ease
}
.service-style-three .owl-theme .owl-dots .owl-dot.active span,.service-style-three .owl-theme .owl-dots .owl-dot span:hover {
	background:#180c54
}
.funfact-style-two {
	position:relative;
	padding-bottom:105px
}
.funfact-style-two .pattern-layer {
	position:absolute;
	left:0;
	top:-250px;
	right:0;
	width:100%;
	height:600px;
	background-repeat:no-repeat;
	background-position:center
}
.counter-block-two {
	position:relative;
	display:inline-block;
	text-align:left
}
.counter-block-two .count-outer {
	position:relative;
	display:block;
	font-size:90px;
	line-height:90px;
	font-weight:400;
	margin-bottom:6px
}
.counter-block-two h3 {
	font-weight:400;
	color:#204669;
	line-height:27px;
	margin:0
}
.chart-section {
	position:relative;
	padding:93px 0 90px 0
}
#content_block_eight .content-box {
	position:relative
}
.chart-section #content_block_eight .content-box {
	margin-right:70px
}
#content_block_eight .content-box .text {
	position:relative;
	display:block;
	margin-bottom:39px
}
#content_block_eight .content-box .text p {
	color:#8c86aa;
	margin:0
}
#content_block_eight .content-box .btn-box a {
	position:relative;
	display:inline-block;
	overflow:hidden;
	background:transparent;
	font-size:16px;
	font-weight:700;
	color:#fff;
	border:2px solid #fff;
	text-align:center;
	margin:0 5px;
	border-radius:32.5px;
	padding:12px 33px;
	z-index:1
}
#content_block_eight .content-box .btn-box a:before {
	position:absolute;
	content:'';
	background:#fff;
	width:0;
	height:100%;
	left:0;
	top: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;
	z-index:-1
}
#content_block_eight .content-box .btn-box a:after {
	position:absolute;
	content:'';
	background:#fff;
	width:0;
	height:100%;
	right:0;
	top: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;
	z-index:-1
}
#content_block_eight .content-box .btn-box a:hover:before,#content_block_eight .content-box .btn-box a:hover:after {
	width:100%
}
.chart-section .chart-box {
	position:relative;
	display:block;
	margin-left:-12px;
	margin-top:7px
}
.chart-section .chart-box img {
	width:100%
}
.project-style-two {
	position:relative;
	padding:93px 0 100px 0
}
.project-style-two .project-inner {
	position:relative;
	display:block;
	max-width:1040px;
	width:100%;
	padding:0 30px
}
.project-style-two .project-inner .image-box {
	position:relative;
	display:block;
	max-width:650px;
	width:100%
}
.project-style-two .project-inner .image-box img {
	width:100%
}
.project-style-two .project-inner .content-box {
	position:absolute;
	top:45px;
	right:38px;
	background:#fff;
	max-width:390px;
	width:100%;
	padding:53px 40px 42px 50px;
	box-shadow:0 10px 20px rgba(0,0,0,0.1)
}
.project-style-two .project-inner .content-box span {
	position:relative;
	display:inline-block;
	font-size:16px;
	line-height:16px;
	margin-bottom:18px
}
.project-style-two .project-inner .content-box h3 {
	margin-bottom:10px;
	line-height:30px
}
.project-style-two .project-inner .content-box p {
	margin-bottom:30px
}
.project-style-two .project-inner .content-box a {
	position:relative;
	display:inline-block
}
.project-style-two .project-inner .content-box a i {
	position:relative;
	font-size:12px;
	margin-right:10px
}
.project-style-two .project-inner .content-box a span {
	position:relative;
	display:inline-block;
	font-size:14px;
	line-height:14px;
	color:#222;
	border-bottom:1px solid #222;
	transition:all 500ms ease
}
.project-style-two .owl-dots {
	position:absolute;
	top:50%;
	right:35px;
	transform:translateY(-50%);
	display:inline-block;
	counter-reset:count
}
.project-style-two .owl-dots .owl-dot {
	position:relative;
	display:block;
	margin:15px 0;
	text-align:center;
	background-color:transparent;
	cursor:pointer;
	-moz-transition:all .5s ease;
	-webkit-transition:all .5s ease;
	-ms-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease
}
.project-style-two .owl-dots .owl-dot:before {
	position:relative;
	display:inline-block;
	font-size:16px;
	color:#bcbcbc;
	font-weight:400;
	counter-increment:count;
	content:"0" counter(count)
}
.project-style-two .owl-dots .owl-dot span {
	display:none
}
.project-style-two .sec-title {
	margin-bottom:60px
}
.pricing-section {
	position:relative;
	width:100%;
	padding:93px 0 100px 0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	background-attachment:fixed
}
.pricing-section:before {
	position:absolute;
	content:'';
	background:#f5faff;
	width:100%;
	height:100%;
	left:0;
	top:0;
	right:0;
	opacity:.9
}
.pricing-section .upper-box {
	position:relative
}
.pricing-section .upper-box .title-inner {
	position:relative;
	display:block;
	max-width:820px;
	width:100%
}
.pricing-section .upper-box .title-inner .sec-title {
	width:45%
}
.pricing-section .upper-box .title-inner .text {
	position:relative;
	padding-left:20px;
	margin-top:4px;
	width:55%
}
.pricing-section .upper-box .title-inner .text:before {
	position:absolute;
	content:'';
	background:#8db6d6;
	width:1px;
	height:75px;
	left:-50px;
	top:3px
}
.pricing-block-one .pricing-table {
	position:relative;
	display:block;
	background:#fff;
	text-align:center;
	border-radius:10px;
	transition:all 500ms ease
}
.pricing-block-one .pricing-table:hover,.pricing-block-one.active-block .pricing-table {
	box-shadow:0 10px 20px rgba(0,0,0,0.1)
}
.pricing-block-one .pricing-table .table-header {
	position:relative;
	display:block;
	padding:33px 0 22px 0
}
.pricing-block-one .pricing-table .table-header h3 {
	margin-bottom:21px
}
.pricing-block-one .pricing-table .table-header .price-box {
	position:relative;
	display:block;
	padding:28px 0 30px 0;
	margin-bottom:26px
}
.pricing-block-one .pricing-table .table-header .price-box span {
	position:absolute;
	left:50%;
	top:0;
	transform:translateX(-50%);
	display:inline-block;
	font-size:10px;
	line-height:14px;
	font-weight:400;
	color:#fff;
	text-transform:uppercase;
	padding:3px 14px;
	text-align:center;
	letter-spacing:1px;
	border-radius:25px;
	opacity:0;
	transition:all 500ms ease
}
.pricing-block-one.active-block .pricing-table .table-header .price-box span,.pricing-block-one .pricing-table:hover .table-header .price-box span {
	opacity:1;
	top:-10px
}
.pricing-block-one .pricing-table .table-header .price-box h2 {
	position:relative;
	display:block;
	font-size:44px;
	line-height:50px;
	font-weight:700;
	color:#fff;
	margin-bottom:0
}
.pricing-block-one .pricing-table .table-header .price-box p {
	font-size:14px;
	line-height:22px;
	color:#fff;
	margin:0
}
.pricing-block-one .pricing-table .table-header .text {
	position:relative;
	display:block;
	font-size:13px;
	line-height:20px;
	margin:0
}
.pricing-block-one .pricing-table .table-content {
	position:relative;
	display:block;
	padding:28px 15px 29px 15px
}
.pricing-block-one .pricing-table .table-content ul li {
	position:relative;
	display:block;
	font-size:16px;
	color:#222;
	margin-bottom:12px
}
.pricing-block-one .pricing-table .table-content ul li:last-child {
	margin-bottom:0
}
.pricing-block-one .pricing-table .table-content ul li del {
	opacity:.5
}
.pricing-block-one .pricing-table .table-footer {
	position:relative;
	padding-bottom:31px
}
.pricing-block-one .pricing-table .table-footer a {
	position:relative;
	display:inline-block;
	overflow:hidden;
	font-size:16px;
	line-height:26px;
	color:#222;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	padding:10px 57px;
	border-radius:30px;
	z-index:1
}
.pricing-block-one .pricing-table .table-footer a:hover,.pricing-block-one.active-block .pricing-table .table-footer a {
	color:#fff
}
.pricing-block-one .pricing-table .table-footer a:before {
	position:absolute;
	content:'';
	width:0;
	height:100%;
	left:0;
	top: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;
	z-index:-1
}
.pricing-block-one .pricing-table .table-footer a:after {
	position:absolute;
	content:'';
	width:0;
	height:100%;
	right:0;
	top: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;
	z-index:-1
}
.pricing-block-one .pricing-table .table-footer a:hover:before,.pricing-block-one .pricing-table .table-footer a:hover:after,.pricing-block-one.active-block .pricing-table .table-footer a:before,.pricing-block-one.active-block .pricing-table .table-footer a:after {
	width:100%
}
.pricing-section .tab-btn-box {
	position:absolute;
	top:25px;
	right:0
}
.pricing-section .tab-btn-box .tab-btns {
	position:relative;
	display:inline-block;
	background:#deebf7;
	overflow:hidden;
	border-radius:30px
}
.pricing-section .tab-btn-box .tab-btns li {
	position:relative;
	display:inline-block;
	float:left;
	font-size:16px;
	font-weight:700;
	color:#222;
	border-radius:30px;
	padding:14px 30px;
	text-align:center;
	cursor:pointer;
	transition:all 500ms ease
}
.pricing-section .tab-btn-box .tab-btns li.active-btn,.pricing-section .tab-btn-box .tab-btns li:hover {
	color:#fff
}
.pricing-section .upper-box {
	position:relative;
	display:block;
	margin-bottom:40px
}
.testimonial-section.alternet-2 {
	position:relative;
	padding:93px 0 80px 0
}
.testimonial-section.alternet-2 .testimonial-block .text {
	position:relative;
	padding-top:45px
}
.testimonial-section.alternet-2 .testimonial-block .text i {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	top:0;
	font-size:100px;
	line-height:100px;
	color:#e2f0ff
}
.testimonial-section.alternet-2 .sec-title {
	margin-bottom:35px
}
.testimonial-section.alternet-2 .client-testimonial-carousel .owl-dots {
	position:absolute;
	top:50%;
	right:0;
	transform:translateY(-50%)
}
.testimonial-section.alternet-2 .client-testimonial-carousel .owl-dots .owl-dot {
	display:block;
	width:40px;
	margin:0 auto;
	text-align:center;
	height:15px
}
.testimonial-section.alternet-2 .client-testimonial-carousel .owl-dots .owl-dot span {
	position:relative;
	display:inline-block;
	background:#ddd;
	width:10px;
	height:2px;
	margin:0;
	cursor:pointer;
	transition:all 500ms ease
}
.testimonial-section.alternet-2 .client-testimonial-carousel .owl-dots .owl-dot.active span,.testimonial-section.alternet-2 .client-testimonial-carousel .owl-dots .owl-dot span:hover {
	width:40px
}
.contact-section {
	position:relative;
	padding:93px 0 100px 0;
	width:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center
}
.contact-section:before {
	position:absolute;
	content:'';
	background:-webkit-linear-gradient(0deg,rgba(0,0,0,0.0) 0,rgba(24,12,84,0.9) 100%);
	width:100%;
	height:100%;
	left:0;
	top:0;
	right:0
}
#content_block_nine .content-box {
	position:relative
}
#content_block_nine .content-box .text {
	position:relative;
	display:block;
	margin-bottom:30px
}
#content_block_nine .content-box .text p {
	color:#fff
}
#content_block_nine .content-box .form-inner .form-group {
	position:relative;
	margin-bottom:25px
}
#content_block_nine .content-box .form-inner .form-group:last-child {
	margin-bottom:0
}
#content_block_nine .content-box .form-inner .form-group input[type='text'],#content_block_nine .content-box .form-inner .form-group input[type='email'],#content_block_nine .content-box .form-inner .form-group textarea {
	position:relative;
	width:100%;
	background:#fff;
	height:55px;
	padding:10px 30px;
	font-size:16px;
	border:2px solid #fff;
	border-radius:30px;
	transition:all 500ms ease
}
#content_block_nine .content-box .form-inner .form-group textarea {
	display:block;
	height:120px;
	resize:none
}
#content_block_nine .content-box .form-inner .form-group button {
	display:block;
	width:100%;
	text-transform:uppercase;
	padding:12.5px 30px
}
.news-style-three {
	position:relative;
	padding:93px 0 100px 0
}
.news-style-three .upper-box {
	position:relative
}
.news-style-three .upper-box .title-inner {
	position:relative;
	display:block;
	max-width:900px;
	width:100%
}
.news-style-three .upper-box .title-inner .sec-title {
	width:50%
}
.news-style-three .upper-box .title-inner .text {
	position:relative;
	padding-left:30px;
	margin-top:4px;
	width:50%
}
.news-style-three .upper-box .title-inner .text:before {
	position:absolute;
	content:'';
	background:#8db6d6;
	width:1px;
	height:75px;
	left:-40px;
	top:3px
}
.news-style-three .upper-box .btn-box {
	position:absolute;
	top:25px;
	right:0
}
.news-style-three .upper-box .btn-box .theme-btn i {
	font-size:12px;
	margin-left:10px
}
.news-style-three .upper-box .btn-box .theme-btn {
	padding:13px 35px
}
.news-style-three .upper-box {
	position:relative;
	display:block;
	margin-bottom:40px
}
.news-style-three .left-block {
	position:relative;
	margin-right:55px
}
.news-block-two .inner-box {
	position:relative;
	display:block;
	overflow:hidden
}
.news-block-two .inner-box .image-box {
	position:relative;
	display:block;
	overflow:hidden
}
.news-block-two .inner-box .image-box:before {
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	left:0;
	top:0;
	right:0;
	background:-webkit-linear-gradient(-90deg,rgba(0,0,0,0.0) 0,rgba(0,0,0,0.9) 100%);
	z-index:1;
	transition:all 500ms ease
}
.news-block-two .inner-box .image-box img {
	width:100%
}
.news-block-two .inner-box .lower-content {
	position:absolute;
	left:0;
	bottom:0;
	padding:0 45px 30px 45px;
	z-index:1
}
.news-block-two .inner-box .lower-content .post-info li {
	position:relative;
	display:inline-block;
	font-size:14px;
	color:#fff;
	margin-right:17px
}
.news-block-two .inner-box .lower-content .post-info li:last-child {
	margin-right:0
}
.news-block-two .inner-box .lower-content .post-info li a {
	color:#fff
}
.news-block-two .inner-box .lower-content .post-info {
	position:relative;
	display:block;
	margin-bottom:8px
}
.news-block-two .inner-box .lower-content .post-info li::before {
	position:absolute;
	content:'';
	background:#fff;
	height:13px;
	width:1px;
	top:9px;
	right:-11px
}
.news-block-two .inner-box .lower-content .post-info li:last-child::before {
	display:none
}
.news-block-two .inner-box .lower-content h3 {
	font-size:30px;
	line-height:36px;
	color:#fff;
	margin-bottom:33px
}
.news-block-two .inner-box .lower-content h3 a {
	display:inline-block;
	color:#fff
}
.news-block-two .inner-box .lower-content .link {
	position:relative;
	display:block;
	padding-top:16px
}
.news-block-two .inner-box .lower-content .link a {
	position:relative;
	display:inline-block
}
.news-block-two .inner-box .lower-content .link a i {
	position:relative;
	display:inline-block;
	font-size:12px;
	margin-right:8px
}
.news-block-two .inner-box .lower-content .link a span {
	position:relative;
	display:inline-block;
	font-size:14px;
	line-height:14px;
	color:#fff;
	font-weight:400;
	border-bottom:1px solid #fff;
	transition:all 500ms ease
}
.news-style-three .right-block {
	position:relative;
	display:block;
	margin-left:-55px
}
.news-style-three .news-block-one .inner-box .lower-content .link {
	position:relative;
	display:block;
	padding-top:16px
}
.news-style-three .news-block-one .inner-box .lower-content {
	padding-top:26px
}
.news-style-three .news-block-one .inner-box .lower-content h3 {
	line-height:30px
}
.news-style-three .news-block-one .inner-box .lower-content p {
	margin-bottom:29px
}
.news-style-three .pattern-layer {
	position:absolute;
	left:175px;
	bottom:20px;
	width:283px;
	height:363px;
	background-repeat:no-repeat
}
.main-footer .footer-upper .upper-inner {
	position:relative;
	display:block;
	padding:36px 0 38px 0;
	border-bottom:1px solid #1c3247
}
.main-footer .footer-upper .upper-inner .text h2 {
	position:relative;
	display:block;
	font-size:36px;
	line-height:45px;
	font-weight:700;
	color:#fff;
	margin-bottom:2px
}
.main-footer .footer-upper .upper-inner .text p {
	color:#888
}
.main-footer .footer-upper .upper-inner .btn-box {
	position:relative;
	margin-top:11px
}
.main-footer.alternet-3 .footer-upper .upper-inner .btn-box a {
	position:relative;
	display:inline-block;
	overflow:hidden;
	background:transparent;
	font-size:16px;
	font-weight:700;
	color:#fff;
	border:2px solid #fff;
	text-align:center;
	margin:0 5px;
	border-radius:32.5px;
	padding:12px 33px;
	z-index:1
}
.main-footer.alternet-3 .footer-upper .upper-inner .btn-box a:before {
	position:absolute;
	content:'';
	background:#fff;
	width:0;
	height:100%;
	left:0;
	top: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;
	z-index:-1
}
.main-footer.alternet-3 .footer-upper .upper-inner .btn-box a:after {
	position:absolute;
	content:'';
	background:#fff;
	width:0;
	height:100%;
	right:0;
	top: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;
	z-index:-1
}
.main-footer.alternet-3 .footer-upper .upper-inner .btn-box a:hover:before,.main-footer.alternet-3 .footer-upper .upper-inner .btn-box a:hover:after {
	width:100%
}
.main-header.style-four {
	position:relative
}
.main-header.style-four .main-menu .navigation>li>a {
	color:#222
}
.main-header.style-four .outer-box {
	position:relative
}
.main-header.style-four .main-menu .navigation>li {
	padding:40px 0;
	margin:0 10px
}
.main-header.style-four .outer-box .logo-box {
	padding:29px 0
}
.main-header.style-four .header-lower .menu-right-content .search-btn button {
	position:relative;
	display:inline-block;
	font-size:18px;
	color:#222;
	background:transparent;
	cursor:pointer;
	font-weight:600;
	transition:all 500ms ease
}
.main-header.style-four .header-lower .menu-right-content .theme-btn {
	border-radius:5px;
	overflow:hidden;
	padding:10px 30px
}
.main-header.style-four .header-lower .menu-right-content .search-btn {
	float:left;
	margin:11px 40px 0 0
}
.main-header.style-four .header-lower .menu-right-content {
	margin-top:30px;
	margin-left:0;
	padding-left:26px
}
.banner-section.style-four {
	position:relative
}
.banner-section.style-four .banner-carousel .slide-item {
	padding:210px 0 215px 0
}
.banner-section.style-four .banner-carousel .slide-item:before {
	background:-webkit-linear-gradient(0deg,rgba(0,0,0,0.9) 0,rgba(0,0,0,0.10) 100%)
}
.banner-section.style-four .content-box h1 {
	margin-bottom:20px
}
.banner-section.style-four .content-box p {
	font-size:18px;
	line-height:30px;
	color:#fff;
	margin-bottom:40px
}
.banner-section.style-four .content-box .btn-box .theme-btn {
	overflow:hidden;
	border-radius:5px;
	margin-right:15px
}
.banner-section.style-four .content-box .btn-box .banner-btn-two {
	overflow:hidden;
	border-radius:5px;
	padding:13px 28px
}
.banner-section.style-four .content-box .btn-box .banner-btn {
	position:relative;
	display:inline-block;
	overflow:hidden;
	font-size:16px;
	font-weight:700;
	color:#fff;
	border-radius:5px;
	padding:14px 35px;
	text-align:center;
	z-index:1
}
.banner-section.style-four .content-box .btn-box .banner-btn:before {
	position:absolute;
	content:'';
	background:#fff;
	width:0;
	height:100%;
	top:0;
	right:0;
	z-index:-1;
	transition:all 500ms ease
}
.banner-section.style-four .content-box .btn-box .banner-btn:hover:before {
	left:0;
	width:100%
}
.feature-style-three {
	position:relative;
	padding:94px 0;
	border-bottom:1px solid #ddd
}
.feature-style-three .pattern-layer {
	position:absolute;
	left:0;
	top:0;
	right:0;
	width:100%;
	height:200px;
	background-size:cover;
	background-repeat:no-repeat
}
.anim-icon {
	position:absolute;
	left:0;
	top:0;
	right:0;
	max-width:1920px;
	width:100%;
	height:100%;
	margin:0 auto
}
.anim-icon .icon {
	position:absolute;
	background-repeat:no-repeat
}
.feature-style-three .anim-icon .icon-1 {
	left:160px;
	bottom:40px;
	width:60px;
	height:60px
}
.feature-style-three .anim-icon .icon-2 {
	top:25px;
	right:100px;
	width:68px;
	height:68px
}
.float-bob-y {
	animation-name:float-bob-y;
	animation-duration:2s;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
	-webkit-animation-name:float-bob-y;
	-webkit-animation-duration:2s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-moz-animation-name:float-bob-y;
	-moz-animation-duration:2s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:linear;
	-ms-animation-name:float-bob-y;
	-ms-animation-duration:2s;
	-ms-animation-iteration-count:infinite;
	-ms-animation-timing-function:linear;
	-o-animation-name:float-bob-y;
	-o-animation-duration:2s;
	-o-animation-iteration-count:infinite;
	-o-animation-timing-function:linear
}
.float-bob-x {
	animation-name:float-bob-x;
	animation-duration:15s;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
	-webkit-animation-name:float-bob-x;
	-webkit-animation-duration:15s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-moz-animation-name:float-bob-x;
	-moz-animation-duration:15s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:linear;
	-ms-animation-name:float-bob-x;
	-ms-animation-duration:15s;
	-ms-animation-iteration-count:infinite;
	-ms-animation-timing-function:linear;
	-o-animation-name:float-bob-x;
	-o-animation-duration:15s;
	-o-animation-iteration-count:infinite;
	-o-animation-timing-function:linear
}
.rotate-me {
	animation-name:rotateme;
	animation-duration:30s;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
	-webkit-animation-name:rotateme;
	-webkit-animation-duration:30s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-moz-animation-name:rotateme;
	-moz-animation-duration:30s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:linear;
	-ms-animation-name:rotateme;
	-ms-animation-duration:30s;
	-ms-animation-iteration-count:infinite;
	-ms-animation-timing-function:linear;
	-o-animation-name:rotateme;
	-o-animation-duration:30s;
	-o-animation-iteration-count:infinite;
	-o-animation-timing-function:linear
}
.feature-block-three .inner-box {
	position:relative;
	display:block;
	padding-left:75px
}
.feature-block-three .inner-box:before {
	position:absolute;
	content:'';
	background:#ddd;
	width:1px;
	height:120px;
	top:-14px;
	right:0
}
.feature-style-three .feature-block:last-child .feature-block-three .inner-box:before {
	display:none
}
.feature-block-three .inner-box .icon-box {
	position:absolute;
	left:0;
	top:6px;
	font-size:60px;
	line-height:60px;
	transition:all 500ms ease
}
.feature-block-three .inner-box:hover .icon-box {
	transform:rotateY(360deg);
	color:#222!important
}
.feature-block-three .inner-box h3 {
	margin-bottom:4px
}
.about-style-three {
	position:relative;
	padding:104px 0 110px 0
}
#content_block_ten .content-box .text {
	position:relative;
	display:block;
	margin-bottom:39px
}
#content_block_ten .content-box .text p {
	margin-bottom:28px
}
#content_block_ten .content-box .text p:last-child {
	margin-bottom:0
}
#content_block_ten .content-box .year-box {
	position:relative;
	padding-left:160px
}
#content_block_ten .content-box .year-box .image-box {
	position:absolute;
	left:0;
	top:-1px
}
#content_block_ten .content-box .year-box h5 {
	position:relative;
	display:block;
	font-size:18px;
	line-height:26px;
	font-weight:400;
	color:#222;
	text-transform:uppercase;
	margin:0;
	padding:19px 0 20px 15px
}
#image_block_three .image-box {
	position:relative;
	display:block;
	margin-right:-175px;
	margin-top:27px
}
#image_block_three .image-box .image img {
	width:100%
}
#image_block_three .image-box .icon-box .icon {
	position:absolute;
	background-repeat:no-repeat
}
#image_block_three .image-box .icon-box .icon-1 {
	left:170px;
	top:50px;
	width:50px;
	height:50px
}
#image_block_three .image-box .icon-box .icon-2 {
	right:280px;
	top:0;
	width:112px;
	height:83px
}
#image_block_three .image-box .icon-box .icon-3 {
	right:-15px;
	top:80px;
	width:105px;
	height:108px
}
.working-section {
	position:relative;
	width:100%;
	padding:110px 0 120px 0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	background-attachment:fixed
}
.working-section:before {
	position:absolute;
	content:'';
	background:#222;
	width:100%;
	height:100%;
	left:0;
	top:0;
	right:0;
	opacity:.9
}
.working-block-one .inner-box {
	position:relative;
	display:inline-block;
	width:232px;
	height:232px;
	margin:0 auto;
	padding:70px 40px 50px 40px
}
.working-block-one .inner-box .pattern-layer {
	position:absolute;
	left:0;
	top:0;
	right:0;
	width:232px;
	height:232px;
	background-repeat:no-repeat
}
.working-block-one .inner-box .count {
	position:absolute;
	left:10px;
	top:20px;
	display:inline-block;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	background:#fff;
	font-size:22px;
	font-weight:700;
	color:#222;
	border-radius:50%;
	z-index:1;
	transition:all 500ms ease
}
.working-block-one .inner-box:hover .count {
	color:#fff
}
.working-block-one .inner-box .count:before {
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	left:0;
	top:0;
	border-radius:50%;
	transform:scale(0,0);
	z-index:-1;
	transition:all 500ms ease
}
.working-block-one .inner-box:hover .count:before {
	transform:scale(1,1)
}
.working-block-one .inner-box .icon-box {
	position:relative;
	font-size:60px;
	line-height:60px;
	color:#fff;
	margin-bottom:15px;
	transition:all 500ms ease
}
.working-block-one .inner-box h5 {
	position:relative;
	display:block;
	font-size:18px;
	line-height:26px;
	font-weight:500;
	color:#fff;
	text-transform:uppercase
}
.working-section .sec-title-two {
	margin-bottom:57px
}
.service-style-four {
	position:relative;
	padding:104px 0 50px 0
}
.service-block-four .inner-box {
	position:relative;
	display:block;
	margin-bottom:54px
}
.service-block-four .inner-box .icon-box {
	position:relative;
	display:inline-block;
	margin-bottom:29px;
	transition:all 500ms ease
}
.service-block-four .inner-box:hover .icon-box {
	transform:rotateY(360deg)
}
.service-block-four .inner-box h4 {
	position:relative;
	display:block;
	margin-bottom:14px
}
.service-block-four .inner-box p {
	margin-bottom:20px
}
.service-block-four .inner-box .link a {
	position:relative;
	display:inline-block
}
.service-block-four .inner-box .link a i {
	position:relative;
	font-size:12px;
	margin-right:8px
}
.service-block-four .inner-box .link a span {
	position:relative;
	display:inline-block;
	font-size:14px;
	line-height:14px;
	font-weight:700;
	color:#222;
	border-bottom:1px solid #222;
	transition:all 500ms ease
}
.service-style-four .sec-title-two {
	margin-bottom:57px
}
.service-style-four .pattern-layer {
	position:absolute;
	left:0;
	top:0;
	width:612px;
	height:497px;
	background-repeat:no-repeat
}
.funfact-style-three {
	position:relative;
	padding:104px 0 72px 0
}
.funfact-style-three .pattern-layer .pattern-1 {
	position:absolute;
	left:0;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center
}
.funfact-style-three .pattern-layer .pattern-2 {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:200px;
	background-size:cover;
	background-repeat:repeat-x;
	animation:slide 60s linear infinite;
	-webkit-animation:slide 60s linear infinite
}
@keyframes slide {
	from {
	background-position:0 0
}
to {
	background-position:1920px 0
}
}@-webkit-keyframes slide {
	from {
	background-position:0 0
}
to {
	background-position:1920px 0
}
}.bg-color-4 {
	background:#1b62db
}
#content_block_11 .content-box .sec-title-two {
	margin-bottom:15px
}
#content_block_11 .content-box .text {
	position:relative;
	display:block;
	margin-bottom:39px
}
#content_block_11 .content-box .text p {
	color:#fff;
	margin:0
}
#content_block_11 .content-box .video-btn a {
	position:relative;
	display:inline-block;
	width:200px;
	height:120px;
	line-height:120px;
	text-align:center;
	color:#fff;
	font-size:30px;
	border-radius:5px;
	overflow:hidden;
	z-index:1
}
#content_block_11 .content-box .video-btn a:before {
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	left:0;
	top:0;
	opacity:.5;
	z-index:-1
}
#content_block_12 .content-box {
	position:relative;
	display:block
}
.funfact-style-three #content_block_12 .content-box {
	margin-right:-100px;
	margin-top:35px
}
.counter-block-three {
	position:relative;
	padding-left:105px;
	margin-bottom:74px
}
.counter-block-three .icon-box {
	position:absolute;
	left:0;
	top:6px;
	font-size:80px;
	line-height:80px;
	color:#fff
}
.counter-block-three .count-outer {
	position:relative;
	display:block;
	font-size:56px;
	line-height:60px;
	font-weight:700;
	color:#fff;
	margin-bottom:6px
}
.counter-block-three h3 {
	position:relative;
	font-size:24px;
	line-height:32px;
	font-weight:400;
	color:#fff;
	margin:0
}
.skills-section {
	position:relative;
	padding:110px 0
}
.skills-section .image-box {
	position:relative;
	margin-right:35px
}
.skills-section .image-box .image {
	position:relative;
	display:block;
	overflow:hidden
}
.skills-section .image-box .anim-icon .icon-1 {
	left:-30px;
	bottom:-30px;
	width:68px;
	height:68px
}
.skills-section .image-box .image:before {
	position:absolute;
	top:0;
	left:-75%;
	z-index:2;
	display:block;
	content:'';
	width:50%;
	height:100%;
	background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,.3)));
	background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	-webkit-transform:skewX(-25deg);
	-ms-transform:skewX(-25deg);
	transform:skewX(-25deg)
}
.skills-section .image-box .image:hover:before {
	-webkit-animation:shine 1s;
	animation:shine 1s
}
.skills-section .image-box .image img {
	width:100%
}
.skills-section #content_block_13 .content-box {
	margin-left:35px;
	margin-right:40px
}
#content_block_13 .content-box {
	position:relative;
	display:block
}
#content_block_13 .content-box .text {
	position:relative;
	margin-bottom:33px
}
#content_block_13 .content-box .progress-content h5 {
	position:relative;
	display:block;
	font-size:18px;
	line-height:26px;
	color:#222;
	font-weight:700;
	margin-bottom:23px
}
#content_block_13 .content-box .progress-content .progress-box {
	position:relative;
	margin-bottom:20px
}
#content_block_13 .content-box .progress-content .progress-box p {
	position:relative;
	display:block;
	font-size:12px;
	line-height:20px;
	text-transform:uppercase;
	color:#222;
	font-weight:400;
	margin-bottom:9px
}
#content_block_13 .content-box .progress-content .progress-box:last-child {
	margin-bottom:0
}
#content_block_13 .content-box .progress-content .progress-box .bar {
	position:relative;
	width:100%;
	height:5px;
	background:#eaeaea
}
#content_block_13 .content-box .progress-content .progress-box .bar-inner {
	position:relative;
	display:block;
	width:0;
	height:5px;
	-webkit-transition:all 1500ms ease;
	-ms-transition:all 1500ms ease;
	-o-transition:all 1500ms ease;
	-moz-transition:all 1500ms ease;
	transition:all 1500ms ease
}
#content_block_13 .content-box .progress-content .progress-box .count-text {
	position:absolute;
	top:-33px;
	right:0;
	background:transparent;
	font-size:12px;
	font-weight:700;
	color:#222;
	opacity:1;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease
}
#content_block_13 .content-box .anim-icon .icon-1 {
	top:40%;
	right:-80px;
	width:60px;
	height:60px
}
#content_block_13 .content-box .anim-icon .icon-2 {
	left:-75px;
	top:-35px;
	width:50px;
	height:50px
}
.cta-style-two {
	position:relative;
	padding:70px 0
}
.cta-style-two .sec-title-two {
	margin:0
}
.cta-style-two .sec-title-two h2 {
	margin-bottom:6px
}
.cta-style-two .sec-title-two h2:before {
	background:#fff
}
.cta-style-two .sec-title-two h3 {
	position:relative;
	display:block;
	font-size:22px;
	line-height:30px;
	font-weight:400;
	color:#fff;
	margin:0
}
.cta-style-two .inner-box .btn-box {
	position:relative;
	margin-top:13px
}
.cta-style-two .inner-box .btn-box .theme-btn {
	font-size:20px;
	border-radius:5px;
	overflow:hidden;
	padding:18px 40px
}
.cta-style-two .pattern-layer {
	position:absolute;
	top:0;
	right:200px;
	width:283px;
	height:100%;
	background-repeat:no-repeat
}
.project-style-three {
	position:relative;
	padding:100px 0 110px 0
}
.project-style-three .sec-title-two {
	margin-bottom:50px
}
.project-style-three .filters {
	position:relative;
	display:block;
	margin-bottom:40px
}
.project-style-three .more-btn {
	position:relative;
	display:block;
	margin-top:30px
}
.project-style-three .more-btn .theme-btn {
	border-radius:5px;
	overflow:hidden;
	padding:12.5px 31px
}
.project-style-three .more-btn .theme-btn i {
	font-size:14px;
	margin-right:8px
}
.project-style-three .filters .filter-tabs li {
	position:relative;
	display:inline-block;
	font-size:18px;
	color:#909090;
	margin:0 20px;
	cursor:pointer;
	transition:all 500ms ease
}
.project-block-two .inner-box {
	position:relative;
	display:block;
	overflow:hidden;
	margin-bottom:30px
}
.project-block-two .inner-box .image-box {
	position:relative;
	display:block;
	overflow:hidden
}
.project-block-two .inner-box .image-box:before {
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	left:0;
	top:0;
	right:0;
	opacity:0;
	z-index:1;
	box-shadow:inset 0 -200px 100px -40px rgba(0,0,0,0.9);
	transition:all 500ms ease
}
.project-block-two .inner-box:hover .image-box:before {
	opacity:1
}
.project-block-two .inner-box .image-box a {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	font-size:40px;
	line-height:40px;
	color:#fff;
	opacity:0;
	z-index:2;
	transition:all 500ms ease;
	-webkit-transition-delay:.3s;
	transition-delay:.3s
}
.project-block-two .inner-box:hover .image-box a {
	opacity:1
}
.project-block-two .inner-box .image-box img {
	width:100%;
	transition:all 500ms ease
}
.project-block-two .inner-box:hover .image-box img {
	transform:scale(1.05)
}
.project-block-two .inner-box .content-box {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	z-index:2;
	text-align:center;
	padding:0 15px 16px 15px
}
.project-block-two .inner-box .content-box h5 {
	position:relative;
	display:block;
	font-size:18px;
	line-height:20px;
	color:#fff;
	font-weight:700;
	margin-bottom:0;
	opacity:0;
	transform:translateY(30px);
	transition:all 500ms ease
}
.project-block-two .inner-box .content-box a {
	position:relative;
	display:inline-block;
	font-size:12px;
	line-height:20px;
	font-weight:700;
	opacity:0;
	text-transform:uppercase;
	transform:translateY(30px)
}
.project-block-two .inner-box:hover .content-box h5,.project-block-two .inner-box:hover .content-box a {
	transform:translateY(0px);
	opacity:1
}
.project-block-two .inner-box .content-box a:hover {
	color:#fff
}
.team-style-two {
	position:relative;
	padding:104px 0 105px 0
}
.team-style-two .sec-title-two {
	max-width:510px;
	margin-bottom:57px
}
.team-block-two .inner-box {
	position:relative;
	display:block;
	text-align:center
}
.team-block-two .inner-box .image-box {
	position:relative;
	display:block;
	overflow:hidden
}
.team-block-two .inner-box .image-box img {
	width:100%
}
.team-block-two .inner-box .image-box:before {
	position:absolute;
	content:'';
	width:50%;
	height:0;
	left:0;
	bottom:0;
	z-index:1;
	opacity:.8;
	transition:all 500ms ease
}
.team-block-two .inner-box:hover .image-box:before {
	height:100%
}
.team-block-two .inner-box .image-box:after {
	position:absolute;
	content:'';
	width:50%;
	height:0;
	right:0;
	top:0;
	z-index:1;
	opacity:.8;
	transition:all 500ms ease
}
.team-block-two .inner-box:hover .image-box:after {
	height:100%
}
.team-block-two .inner-box .image-box .social-links {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	width:100%;
	z-index:2;
	opacity:0;
	transition:all 500ms ease;
	-webkit-transition-delay:.5s;
	transition-delay:.5s
}
.team-block-two .inner-box:hover .image-box .social-links {
	opacity:1
}
.team-block-two .inner-box .image-box .social-links li {
	position:relative;
	display:inline-block;
	margin:0 20px
}
.team-block-two .inner-box .image-box .social-links li:before {
	position:absolute;
	content:'';
	background:#fff;
	width:1px;
	height:22px;
	top:2px;
	right:-20px;
	opacity:.8
}
.team-block-two .inner-box .image-box .social-links li:last-child:before {
	display:none
}
.team-block-two .inner-box .image-box .social-links li a {
	position:relative;
	display:inline-block;
	font-size:15px;
	color:#fff
}
.team-block-two .inner-box .lower-content {
	position:relative;
	padding-top:27px
}
.team-block-two .inner-box .lower-content h3 {
	position:relative;
	display:block;
	margin-bottom:6px
}
.team-block-two .inner-box .lower-content h3 a {
	display:inline-block;
	color:#222
}
.team-block-two .inner-box .lower-content .designation {
	position:relative;
	display:block;
	font-size:14px;
	line-height:20px;
	font-weight:700;
	text-transform:uppercase;
	margin:0
}
.team-style-two .owl-nav {
	position:absolute;
	top:35%;
	width:100%
}
.team-style-two .owl-nav .owl-prev,.team-style-two .owl-nav .owl-next {
	position:absolute;
	display:inline-block;
	font-size:14px;
	background:#fff;
	width:55px;
	height:55px;
	line-height:55px;
	text-align:center;
	border-radius:50%;
	cursor:pointer;
	transition:all 500ms ease
}
.team-style-two .owl-nav .owl-prev {
	left:-95px
}
.team-style-two .owl-nav .owl-next {
	right:-95px
}
.team-style-two .owl-nav .owl-prev:hover,.team-style-two .owl-nav .owl-next:hover {
	color:#fff
}
.team-style-two .pattern-layer {
	position:absolute;
	top:0;
	right:0;
	width:514px;
	height:600px;
	background-repeat:no-repeat
}
.team-style-two .anim-icon .icon-1 {
	left:250px;
	bottom:80px;
	width:60px;
	height:60px
}
.team-style-two .anim-icon .icon-2 {
	right:30%;
	top:130px;
	width:50px;
	height:50px
}
.testimonial-section.alternet-3 {
	padding:100px 0 90px 0
}
.testimonial-section.alternet-3 .client-thumb-outer {
	max-width:290px
}
.testimonial-section.alternet-3 .testimonial-inner {
	position:relative
}
.testimonial-section.alternet-3 .testimonial-inner .quote-box {
	position:absolute;
	left:50%;
	top:-120px;
	transform:translateX(-50%)
}
.testimonial-section.alternet-3 .sec-title-two {
	margin-bottom:50px
}
.testimonial-section.alternet-3 .testimonial-block p {
	font-size:20px;
	font-style:italic;
	font-family:'Georgia',sans-serif
}
.testimonial-section.alternet-3 .testimonial-block {
	max-width:870px
}
.testimonial-section.alternet-3 .client-thumb-outer {
	padding-top:58px
}
.clients-section.alternet-2 {
	background:#f9f9f9;
	padding:65px 0
}
.clients-section.alternet-2 .client-logo img {
	filter:grayscale(0%);
	-webkit-filter:grayscale(0%);
	-moz-filter:grayscale(0%);
	-o-filter:grayscale(0%);
	-ms-filter:grayscale(0%)
}
.clients-section.alternet-2 .client-logo:hover img {
	filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	-o-filter:grayscale(100%);
	-ms-filter:grayscale(100%)
}
.main-footer.alternet-4 {
	background:#092b63
}
.main-footer.alternet-4 .widget-section .logo-widget .info-list li i {
	color:#fff
}
.main-footer.alternet-4 .widget-section .logo-widget .info-list li a:hover {
	color:#fff
}
.main-footer.alternet-4 .widget-section .logo-widget .social-links li a:hover {
	color:#fff
}
.main-footer.alternet-4 .widget-section .links-widget .widget-content ul li a:hover {
	color:#fff
}
.main-footer.alternet-4 .widget-section .newsletter-widget .newsletter-form .form-group input[type='text'],.main-footer.alternet-4 .widget-section .newsletter-widget .newsletter-form .form-group input[type='email'] {
	border-color:#8596b2;
	color:#b6bbc0
}
.main-footer.alternet-4 .widget-section .newsletter-widget .newsletter-form .form-group i {
	color:#fff
}
.main-footer.alternet-4 .widget-section .newsletter-widget .newsletter-form .form-group input::-webkit-input-placeholder {
	color:#b6bbc0
}
.main-footer.alternet-4 .widget-section .newsletter-widget .newsletter-form .form-group .theme-btn {
	border-radius:5px;
	overflow:hidden
}
.main-footer.alternet-4 .footer-bottom .copyright p,.main-footer.alternet-4 .footer-bottom .copyright p a {
	color:#b6bbc0
}
.main-footer.alternet-4 .footer-bottom .copyright p a:hover {
	color:#fff
}
.main-header.style-five {
	position:absolute;
	left:0;
	top:0;
	background:transparent
}
.main-header.style-five .header-top .top-inner {
	position:relative;
	display:block;
	background:rgba(17,17,17,0.8);
	padding:40px 45px 34px 45px
}
.main-header.style-five .header-top .top-inner .info-box ul li {
	position:relative;
	display:inline-block;
	padding-left:55px;
	margin-right:20px
}
.main-header.style-five .header-top .top-inner .info-box ul li:last-child {
	margin-right:0
}
.main-header.style-five .header-top .top-inner .info-box ul li i {
	position:absolute;
	left:0;
	top:3px;
	font-size:40px;
	line-height:40px
}
.main-header.style-five .header-top .top-inner .info-box ul li p {
	color:#fff;
	line-height:24px;
	margin:0
}
.main-header.style-five .header-top .top-inner .info-box ul li p a {
	color:#fff
}
.main-header.style-five .header-lower .outer-box {
	position:relative;
	display:block;
	background:#fff;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	padding:0 10px 0 45px
}
.main-header.style-five .header-lower .menu-right-content {
	float:right;
	margin-top:10px;
	margin-left:0;
	padding-left:26px
}
.main-header.style-five .header-lower .menu-right-content:before {
	position:absolute;
	content:'';
	background:#aaa;
	height:50px;
	width:1px;
	left:0;
	top:0
}
.main-header.style-five .main-menu .navigation>li>a {
	color:#222
}
.main-header.style-five .main-menu .navigation>li {
	margin:0 17px;
	padding:20px 0
}
.main-header.style-five .header-lower .menu-right-content .search-btn button {
	position:relative;
	display:inline-block;
	font-size:18px;
	color:#222;
	font-weight:600;
	background:transparent;
	cursor:pointer;
	transition:all 500ms ease
}
.main-header.style-five .header-lower .menu-right-content .btn-box {
	margin-left:25px;
	float:left
}
.main-header.style-five .header-lower .menu-right-content .btn-box .theme-btn {
	overflow:hidden;
	border-radius:5px;
	padding:10px 33px
}
.main-header.style-five .header-lower .menu-right-content .btn-box .theme-btn i {
	margin-right:8px
}
.main-header.style-five .header-lower .menu-right-content .search-btn {
	float:left;
	margin-top:10px
}
.banner-section.style-five {
	position:relative
}
.banner-section.style-five .banner-carousel .slide-item:before {
	background:rgba(0,0,0,0.7)
}
.banner-section.style-five .content-box h1 {
	font-size:60px;
	line-height:70px;
	margin-bottom:37px
}
.banner-section.style-five .content-box .btn-box .theme-btn {
	border-radius:5px;
	margin-right:25px
}
.banner-section.style-five .content-box .btn-box .theme-btn:before,.banner-section.style-five .content-box .btn-box .theme-btn:after {
	border-radius:5px
}
.banner-section.style-five .banner-carousel .content-box h5 {
	padding-right:0;
	padding-left:35px;
	font-size:22px;
	margin-bottom:7px
}
.banner-section.style-five .banner-carousel .content-box h5:before {
	width:25px;
	left:0;
	right:inherit
}
.banner-section.style-five .banner-carousel .content-box .btn-box .user-btn i {
	font-size:20px;
	width:60px;
	height:60px;
	line-height:60px;
	box-shadow:none
}
.banner-section.style-five .banner-carousel .content-box .btn-box .user-btn.style-two i {
	background:transparent;
	border-color:#fff
}
.banner-section.style-five .banner-carousel .content-box .list-item {
	margin-bottom:30px
}
.banner-section.style-five .banner-carousel .content-box .btn-box .banner-btn-two {
	border-radius:5px
}
.banner-section.style-five .banner-carousel .content-box .btn-box .user-btn {
	padding:15px 0 22px 77px
}
.banner-section.style-five .banner-carousel .slide-item {
	padding:360px 0 170px 0
}
.feature-style-four {
	position:relative
}
.feature-block-four {
	position:relative;
	display:inline-block;
	float:left;
	width:25%
}
.feature-block-four .inner-box {
	position:relative;
	display:block;
	background:#244c73;
	padding:61px 80px 58px 80px
}
.feature-block-four .inner-box:before {
	position:absolute;
	content:'';
	width:100%;
	height:0;
	left:0;
	top:0;
	transition:all 500ms ease
}
.feature-block-four .inner-box:hover:before {
	height:calc(100%+5px)
}
.feature-block-four:nth-child(2) .inner-box {
	background:#25425f
}
.feature-block-four:nth-child(3) .inner-box {
	background:#1c3b59
}
.feature-block-four:last-child .inner-box {
	background:#18334d
}
.feature-block-four .inner-box .hidden-icon {
	position:absolute;
	right:15px;
	bottom:36px;
	font-size:200px;
	line-height:150px;
	color:rgba(255,255,255,0.1);
	opacity:0;
	transition:all 500ms ease
}
.feature-block-four .inner-box:hover .hidden-icon {
	opacity:1
}
.feature-block-four .inner-box .inner {
	position:relative;
	padding-left:95px
}
.feature-block-four .inner-box .inner .icon-box {
	position:absolute;
	left:0;
	top:6px;
	font-size:70px;
	line-height:70px;
	color:#fff;
	transition:all 500ms ease
}
.feature-block-four .inner-box .inner h3 {
	color:#fff;
	line-height:27px;
	margin-bottom:11px;
	transition:all 500ms ease
}
.feature-block-four .inner-box .inner p {
	color:#fff;
	margin:0
}
.about-style-four {
	position:relative;
	padding:108px 0 100px 0
}
.sec-title.style-four h5 {
	padding-left:35px
}
.sec-title.style-four h5:before {
	width:25px
}
.about-style-four #content_block_13 .content-box .text {
	position:relative;
	display:block;
	margin-bottom:38px
}
.about-style-four #content_block_13 .content-box .text p {
	margin-bottom:28px
}
.about-style-four #content_block_13 .content-box .text p:last-child {
	margin-bottom:0
}
.about-style-four #content_block_13 .content-box .progress-content .progress-box p {
	font-size:14px;
	margin-bottom:5px
}
.about-style-four #content_block_13 .content-box .progress-content .progress-box {
	margin-bottom:39px
}
.about-style-four #content_block_13 .content-box .progress-content .progress-box:last-child {
	margin-bottom:0
}
.about-style-four #content_block_13 .content-box {
	margin-right:30px
}
.about-style-four #content_block_13 .content-box .progress-content .progress-box .count-text {
	font-size:16px
}
#image_block_four .image-box {
	position:relative;
	display:block;
	margin-left:55px;
	margin-top:44px
}
#image_block_four .image-box .pattern-layer {
	position:absolute;
	top:175px;
	right:-250px;
	width:347px;
	height:271px;
	background-repeat:no-repeat
}
#image_block_four .image-box .image {
	position:relative;
	display:block;
	overflow:hidden;
	clip-path:polygon(0% 0,100% 0,100% 100%,0% 90%,0% 0)
}
#image_block_four .image-box .image:before {
	position:absolute;
	top:0;
	left:-75%;
	z-index:2;
	display:block;
	content:'';
	width:50%;
	height:100%;
	background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,.3)));
	background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	-webkit-transform:skewX(-25deg);
	-ms-transform:skewX(-25deg);
	transform:skewX(-25deg)
}
#image_block_four .image-box .image:hover:before {
	-webkit-animation:shine 1s;
	animation:shine 1s
}
#image_block_four .image-box .image img {
	width:100%
}
.funfact-style-four {
	position:relative;
	padding-bottom:105px
}
.funfact-style-four .pattern-layer {
	position:absolute;
	left:0;
	top:-100px;
	right:0;
	width:100%;
	height:600px;
	background-repeat:no-repeat;
	background-position:center
}
.counter-block-four {
	position:relative;
	display:inline-block;
	text-align:left
}
.counter-block-four .count-outer {
	position:relative;
	display:block;
	font-size:90px;
	line-height:90px;
	font-family:'Open Sans',sans-serif;
	font-weight:300;
	color:#222;
	margin-bottom:10px
}
.counter-block-four h3 {
	font-weight:400;
	line-height:27px;
	color:#666;
	margin-bottom:0
}
.service-style-five {
	position:relative;
	padding:103px 0 110px 0
}
.service-style-five .sec-title {
	text-align:center;
	margin-bottom:66px
}
.service-style-five .tabs-box .tab-btn-box {
	position:relative;
	display:block;
	border-bottom:1px solid #ddd;
	margin-bottom:60px
}
.service-style-five .tabs-box .tab-btn-box .tab-btns li {
	position:relative;
	display:inline-block;
	float:left;
	font-size:16px;
	color:#666;
	padding:15px 63px 15px 40px;
	cursor:pointer;
	transition:all 500ms ease
}
.service-style-five .tabs-box .tab-btn-box .tab-btns li.active-btn,.service-style-five .tabs-box .tab-btn-box .tab-btns li:hover {
	color:#222
}
.service-style-five .tabs-box .tab-btn-box .tab-btns li:before {
	position:absolute;
	content:'';
	width:100%;
	height:1px;
	left:0;
	bottom:-1px;
	transform:scale(0,0);
	transition:all 500ms ease
}
.service-style-five .tabs-box .tab-btn-box .tab-btns li.active-btn:before,.service-style-five .tabs-box .tab-btn-box .tab-btns li:hover:before {
	transform:scale(1,1)
}
.service-style-five .tabs-box .tab-btn-box .tab-btns li:last-child {
	padding-right:0
}
.service-style-five .tabs-box .tab-btn-box .tab-btns li i {
	position:absolute;
	left:0;
	top:12px;
	font-size:30px;
	line-height:30px;
	color:#666;
	transition:all 500ms ease
}
.service-style-five .tabs-content .image-box {
	position:relative;
	display:block;
	overflow:hidden;
	margin-right:5px;
	border-radius:5px
}
.service-style-five .tabs-content .image-box:before {
	position:absolute;
	top:0;
	left:-75%;
	z-index:2;
	display:block;
	content:'';
	width:50%;
	height:100%;
	background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,.3)));
	background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	-webkit-transform:skewX(-25deg);
	-ms-transform:skewX(-25deg);
	transform:skewX(-25deg)
}
.service-style-five .tabs-content .image-box:hover:before {
	-webkit-animation:shine 1s;
	animation:shine 1s
}
.service-style-five .tabs-content .image-box img {
	width:100%;
	border-radius:5px
}
.service-style-five .tabs-content .content-box {
	position:relative;
	display:block;
	margin-left:15px
}
.service-style-five .tabs-content .content-box h3 {
	position:relative;
	display:block;
	font-size:30px;
	line-height:40px;
	font-weight:400;
	margin-bottom:18px
}
.service-style-five .tabs-content .content-box p {
	margin-bottom:29px
}
.service-style-five .tabs-content .content-box ul li {
	position:relative;
	display:block;
	font-size:16px;
	margin-bottom:8px;
	padding-left:25px
}
.service-style-five .tabs-content .content-box ul li:last-child {
	margin-bottom:0
}
.service-style-five .tabs-content .content-box ul li:before {
	position:absolute;
	content:"\f101";
	font-family:'Font Awesome 5 Free';
	font-weight:700;
	font-size:12px;
	left:0;
	top:0
}
.project-style-four {
	position:relative;
	padding:103px 0 100px 0
}
.project-block-three .inner-box {
	position:relative;
	display:block;
	margin-bottom:180px
}
.project-block-three .inner-box .image-box {
	position:relative;
	display:block;
	overflow:hidden;
	border-radius:5px;
	background:#000
}
.project-block-three .inner-box .image-box img {
	width:100%;
	border-radius:5px;
	transition:all 500ms ease
}
.project-block-three .inner-box:hover .image-box img {
	opacity:.2;
	transform:scale(1.05)
}
.project-block-three .inner-box .lower-content {
	position:relative
}
.project-block-three .inner-box .lower-content .inner {
	position:absolute;
	left:30px;
	top:-150px;
	width:calc(100% - 60px);
	background:#fff;
	padding:43px 50px 44px 50px;
	box-shadow:0 10px 20px rgba(0,0,0,0.1)
}
.project-block-three .inner-box .lower-content .inner span {
	position:relative;
	display:inline-block;
	font-size:16px;
	line-height:16px;
	margin-bottom:22px
}
.project-block-three .inner-box .lower-content .inner h3 {
	margin-bottom:8px
}
.project-block-three .inner-box .lower-content .inner p {
	margin-bottom:20px
}
.project-block-three .inner-box .lower-content .inner a {
	position:relative;
	display:inline-block
}
.project-block-three .inner-box .lower-content .inner a i {
	position:relative;
	font-size:12px;
	margin-right:10px
}
.project-block-three .inner-box .lower-content .inner a span {
	position:relative;
	display:inline-block;
	font-size:14px;
	line-height:14px;
	color:#222;
	border-bottom:1px solid #222;
	margin:0;
	transition:all 500ms ease
}
.project-style-four .owl-dots {
	position:relative;
	display:block;
	text-align:center;
	margin-top:10px
}
.project-style-four .owl-theme .owl-dots .owl-dot span {
	position:relative;
	display:inline-block;
	width:20px;
	height:4px;
	background:#ddd;
	margin:0 5px;
	cursor:pointer;
	transition:all 500ms ease
}
.project-style-four .title-inner {
	position:relative;
	margin-bottom:30px
}
.project-style-four .title-inner .btn-box a {
	position:relative;
	display:inline-block;
	overflow:hidden;
	font-size:16px;
	line-height:26px;
	font-weight:700;
	color:#222;
	border-radius:5px;
	padding:13px 27px;
	text-align:center;
	z-index:1
}
.project-style-four .title-inner .btn-box a:hover {
	color:#fff
}
.project-style-four .title-inner .btn-box a:before {
	position:absolute;
	content:'';
	width:0;
	height:100%;
	left:0;
	top: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;
	z-index:-1
}
.project-style-four .title-inner .btn-box a:after {
	position:absolute;
	content:'';
	width:0;
	height:100%;
	right:0;
	top: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;
	z-index:-1
}
.project-style-four .title-inner .btn-box a:hover:before,.project-style-four .title-inner .btn-box a:hover:after {
	width:100%
}
.project-style-four .title-inner .btn-box {
	position:relative;
	margin-top:17px
}
.video-section {
	position:relative;
	padding:130px 0 125px 0;
	width:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	background-attachment:fixed
}
.video-section:before {
	position:absolute;
	content:'';
	background:#12273c;
	width:100%;
	height:100%;
	left:0;
	top:0;
	right:0;
	opacity:.6
}
.video-section .inner-box {
	position:relative;
	display:block;
	max-width:630px;
	width:100%;
	margin:0 auto
}
.video-section .inner-box .video-btn a {
	position:relative;
	display:inline-block;
	font-size:30px;
	width:90px;
	height:90px;
	line-height:90px;
	text-align:center;
	border-radius:50%
}
.video-section .inner-box .video-btn a:after,.video-section .inner-box .video-btn a:before {
	width:90px;
	height:90px;
	border-radius:50%;
	background:transparent;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-animation-delay:.9s;
	animation-delay:.9s;
	content:"";
	position:absolute;
	-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0.6);
	box-shadow:0 0 0 0 rgba(255,255,255,0.6);
	-webkit-animation:ripple 3s infinite;
	animation:ripple 3s infinite;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}
.video-section .inner-box .video-btn a:after {
	-webkit-animation-delay:.6s;
	animation-delay:.6s
}
.video-section .inner-box .video-btn {
	position:relative;
	display:inline-block;
	margin-bottom:20px
}
.video-section .inner-box .video-btn:before,.video-section .inner-box .video-btn:after {
	position:absolute;
	content:'';
	background:#fff;
	width:45px;
	height:2px;
	top:44px
}
.video-section .inner-box .video-btn:before {
	left:-65px
}
.video-section .inner-box .video-btn:after {
	right:-65px
}
.video-section .inner-box h2 {
	position:relative;
	display:block;
	font-size:54px;
	line-height:70px;
	color:#fff;
	font-weight:400;
	margin:0
}
.working-style-two {
	position:relative;
	padding:103px 0 104px 0
}
.working-style-two .sec-title {
	text-align:center;
	margin-bottom:74px
}
.working-style-two .sec-title h2 {
	margin-bottom:17px
}
.working-block-two .inner-box {
	position:relative;
	display:block;
	text-align:center;
	padding:0 30px
}
.working-block-two .inner-box .icon-box {
	position:relative;
	display:inline-block;
	width:200px;
	height:200px;
	line-height:140px;
	font-size:80px;
	text-align:center;
	border-radius:50%;
	margin-bottom:48px;
	box-shadow:0 0 0 20px rgba(255,205,212,0.2)
}
.working-style-two .working-block:nth-child(2) .working-block-two .inner-box .icon-box {
	box-shadow:0 0 0 20px rgba(233,205,255,0.3)
}
.working-style-two .working-block:last-child .working-block-two .inner-box .icon-box {
	box-shadow:0 0 0 20px rgba(197,251,222,0.3)
}
.working-block-two .inner-box h3 {
	font-size:24px;
	margin-bottom:9px
}
.working-block-two .inner-box h3 a {
	color:#222
}
.working-block-two .inner-box .border-box {
	position:absolute;
	right:-110px;
	top:0;
	width:181px;
	height:32px;
	background-repeat:no-repeat
}
.working-style-two .working-block:first-child .working-block-two .inner-box .border-box {
	top:175px
}
.testimonial-style-two.alterner-2 .sec-title.centred h5:before {
	display:none
}
.testimonial-style-two.alterner-2 .sec-title.centred h5:after {
	width:25px
}
.testimonial-style-two.alterner-2 .sec-title.centred h5 {
	color:#666
}
.testimonial-style-two.alterner-2 .testimonial-content .inner-box .text {
	background:#f5f8fb;
	transition:all 500ms ease
}
.testimonial-style-two .testimonial-content:hover .inner-box .text {
	box-shadow:0 5px 10px rgba(0,0,0,0.1)
}
.testimonial-style-two.alterner-2 .testimonial-content .inner-box .text:before {
	background:#f5f8fb
}
.news-style-three.alterner-2 {
	position:relative;
	padding:103px 0 0 0
}
.news-style-three.alterner-2 .title-inner {
	margin-bottom:30px
}
.news-style-three.alterner-2 .title-inner .btn-box {
	position:relative;
	margin-top:14px
}
.news-style-three.alterner-2 .title-inner .btn-box a {
	position:relative;
	display:inline-block;
	overflow:hidden;
	font-size:16px;
	line-height:26px;
	font-weight:700;
	color:#222;
	border-radius:5px;
	padding:13px 32px;
	text-align:center;
	z-index:1
}
.news-style-three.alterner-2 .title-inner .btn-box a:hover {
	color:#fff
}
.news-style-three.alterner-2 .title-inner .btn-box a:before {
	position:absolute;
	content:'';
	width:0;
	height:100%;
	left:0;
	top: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;
	z-index:-1
}
.news-style-three.alterner-2 .title-inner .btn-box a:after {
	position:absolute;
	content:'';
	width:0;
	height:100%;
	right:0;
	top: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;
	z-index:-1
}
.news-style-three.alterner-2 .title-inner .btn-box a:hover:before,.news-style-three.alterner-2 .title-inner .btn-box a:hover:after {
	width:100%
}
.news-style-three.alterner-2 .news-block-two .inner-box .lower-content .link {
	border-top:1px solid #fff
}
.news-style-three.alterner-2 .news-block-one .inner-box .lower-content .link {
	border-top:1px solid #ddd
}
.news-style-three.alterner-2 .news-block-two .inner-box {
	border-radius:5px
}
.news-style-three.alterner-2 .news-block-one .inner-box .image-box {
	border-radius:5px
}
.clients-section.home-5 {
	padding:110px 0
}
.main-footer.alternet-5 .footer-upper .upper-inner .btn-box .theme-btn {
	overflow:hidden;
	border-radius:5px;
	padding:13px 29px
}
.main-footer.alternet-5 .footer-upper .upper-inner {
	padding:46px 0 48px 0
}
.main-footer.alternet-5 .footer-top {
	padding:76px 0 93px 0
}
.main-footer.alternet-5 .widget-section .newsletter-widget .newsletter-form .form-group button {
	position:relative;
	display:inline-block;
	overflow:hidden;
	font-size:14px;
	line-height:26px;
	font-weight:400;
	color:#fff;
	background:transparent;
	border-radius:5px;
	padding:8.5px 24px;
	border:1px solid #fff;
	text-transform:uppercase;
	text-align:center;
	z-index:1;
	cursor:pointer;
	transition:all 500ms ease
}
.main-footer.alternet-5 .widget-section .newsletter-widget .newsletter-form .form-group button:hover {
	color:#ce000c
}
.main-footer.alternet-5 .widget-section .newsletter-widget .newsletter-form .form-group button:before {
	position:absolute;
	content:'';
	background:#fff;
	width:0;
	height:100%;
	left:0;
	top: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;
	z-index:-1
}
.main-footer.alternet-5 .widget-section .newsletter-widget .newsletter-form .form-group button:after {
	position:absolute;
	content:'';
	background:#fff;
	width:0;
	height:100%;
	right:0;
	top: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;
	z-index:-1
}
.main-footer.alternet-5 .widget-section .newsletter-widget .newsletter-form .form-group button:hover:before,.main-footer.alternet-5 .widget-section .newsletter-widget .newsletter-form .form-group button:hover:after {
	width:100%
}
.main-footer.alternet-5 .widget-section .newsletter-widget .newsletter-form .form-group input {
	border-radius:5px
}
.main-header.style-six {
	position:relative;
	background:#fff
}
.main-header.style-six .header-top {
	background:#222
}
.main-header.style-six .main-menu .navigation>li>a {
	color:#222
}
.main-header.style-six .header-lower .menu-right-content .search-btn button {
	color:#222
}
.main-header.style-six .header-lower .menu-right-content .nav-btn {
	color:#222
}
.main-header.style-six .header-lower .menu-right-content:before {
	background:#ddd
}
.main-header.style-six .main-menu .navigation>li {
	padding:40px 0
}
.main-header.style-six .header-lower .menu-right-content {
	margin-top:30px
}
.main-header.style-six .header-lower .logo-box {
	padding-top:30px
}
.page-title {
	position:relative;
	width:100%;
	padding:300px 0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center
}
.page-title:before {
	position:absolute;
	content:'';
	background:#000;
	width:100%;
	height:100%;
	left:0;
	top:0;
	right:0;
	opacity:0
}
.page-title .content-box h1 {
	position:relative;
	display:block;
	font-size:60px;
	line-height:70px;
	color:#fff;
	font-weight:700;
	margin-bottom:4px
}
.page-title .content-box .bread-crumb li {
	position:relative;
	display:inline-block;
	font-size:16px;
	color:#fff;
	padding-right:12px;
	margin-right:5px
}
.page-title .content-box .bread-crumb li:last-child {
	padding-right:0;
	margin-right:0
}
.page-title .content-box .bread-crumb li a {
	color:#fff
}
.page-title .content-box .bread-crumb li:before {
	position:absolute;
	content:'';
	background:#fff;
	width:3px;
	height:1px;
	top:14px;
	right:0
}
.page-title .content-box .bread-crumb li:last-child:before {
	display:none
}
.about-style-two.about-page-1 {
	position:relative;
	padding:93px 0 100px 0
}
.about-style-two.about-page-1 #content_block_three .content-box .text {
	margin-bottom:22px
}
.about-style-two #content_block_three .tabs-box .tab-btn-box {
	position:relative;
	display:block;
	border-bottom:1px solid #c3d8e9;
	margin-bottom:29px
}
.about-style-two #content_block_three .tabs-box .tab-btn-box .tab-btns li {
	position:relative;
	display:inline-block;
	float:left;
	font-size:16px;
	font-weight:700;
	color:#222;
	padding:10px 20px 19px 20px;
	cursor:pointer;
	margin-right:30px;
	transition:all 500ms ease
}
.about-style-two #content_block_three .tabs-box .tab-btn-box .tab-btns li:last-child {
	margin-right:0
}
.about-style-two #content_block_three .tabs-box .tab-btn-box .tab-btns li:before {
	position:absolute;
	content:'';
	width:100%;
	height:2px;
	left:0;
	bottom:-2px;
	transform:scale(0,0);
	transition:all 500ms ease
}
.about-style-two #content_block_three .tabs-box .tab-btn-box .tab-btns li.active-btn:before,.about-style-two #content_block_three .tabs-box .tab-btn-box .tab-btns li:hover:before {
	transform:scale(1,1)
}
.about-style-two #content_block_three .tabs-box .tabs-content .content-inner p {
	margin-bottom:17px
}
.about-style-two #content_block_three .tabs-box .tabs-content .content-inner a {
	position:relative;
	display:inline-block
}
.about-style-two #content_block_three .tabs-box .tabs-content .content-inner a i {
	position:relative;
	font-size:12px;
	margin-right:10px
}
.about-style-two #content_block_three .tabs-box .tabs-content .content-inner a span {
	position:relative;
	display:inline-block;
	font-size:14px;
	line-height:14px;
	color:#222;
	border-bottom:1px solid #222;
	transition:all 500ms ease
}
.about-style-two.about-page-1 #image_block_two .image-box .content-box h5 a:hover {
	text-decoration:underline
}
#image_block_two .image-box .pattern-layer {
	position:absolute;
	top:35px;
	right:-250px;
	width:347px;
	height:271px;
	background-repeat:no-repeat
}
.world-cyber.about-page-1 {
	padding-bottom:40px
}
.funfact-style-four.about-page-1 {
	padding-bottom:95px
}
.video-section.about-page-1:before {
	background:#114b85
}
.video-section.about-page-1 .inner-box .video-btn a {
	border-color:#fff;
	color:#fff
}
.team-section.about-page-1 .title-box .text {
	margin-top:0
}
.team-section.about-page-1 .title-box .sec-title:before {
	top:3px
}
.team-section.about-page-1 .team-block-one .inner-box .lower-content .designation {
	color:#666
}
.team-section.about-page-1 {
	padding-bottom:10px
}
.feature-style-four.about-page-2 .inner-content {
	position:relative;
	max-width:1440px;
	width:100%;
	margin:0 auto
}
.feature-style-four.about-page-2 .feature-block-four {
	width:33.3333%
}
.testimonial-style-two.about-page-2 .sec-title.centred h5:before,.testimonial-style-two.about-page-2 .sec-title.centred h5:after {
	width:25px
}
.testimonial-style-two.about-page-2 .sec-title.centred h5 {
	padding-right:35px;
	padding-left:35px;
	color:#666
}
.team-section.team-page .team-block-one .inner-box .lower-content .designation {
	color:#666
}
.team-section.team-page {
	padding:100px 0 54px 0
}
.team-style-three {
	position:relative;
	padding-bottom:100px
}
.team-block-three .inner-box {
	position:relative;
	display:block
}
.team-block-three .inner-box .image-box {
	position:relative;
	display:block;
	overflow:hidden
}
.team-block-three .inner-box .image-box .bg-box-1 {
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:100%;
	opacity:.8;
	transition:all 500ms ease
}
.team-block-three .inner-box .image-box .bg-box-2 {
	position:absolute;
	right:0;
	top:0;
	width:0;
	height:100%;
	opacity:.8;
	transition:all 500ms ease
}
.team-block-three .inner-box:hover .image-box .bg-box-1,.team-block-three .inner-box:hover .image-box .bg-box-2 {
	width:50%
}
.team-block-three .inner-box .image-box img {
	width:100%;
	transition:all 500ms ease
}
.team-block-three .inner-box .image-box .social-links {
	position:absolute;
	left:50%;
	top:50%;
	width:100%;
	text-align:center;
	transform:translate(-50%,-50%);
	z-index:1;
	opacity:0;
	transition:all 500ms ease;
	-webkit-transition-delay:.5s;
	transition-delay:.5s
}
.team-block-three .inner-box:hover .image-box .social-links {
	opacity:1
}
.team-block-three .inner-box .image-box .social-links li {
	position:relative;
	display:inline-block;
	margin:0 15px
}
.team-block-three .inner-box .image-box .social-links li:before {
	position:absolute;
	content:'';
	background:rgba(255,255,255,0.3);
	width:1px;
	height:22px;
	top:3px;
	right:-17px
}
.team-block-three .inner-box .image-box .social-links li:last-child:before {
	display:none
}
.team-block-three .inner-box .image-box .social-links li a {
	position:relative;
	display:inline-block;
	font-size:18px;
	color:#fff
}
.team-block-three .inner-box .lower-content {
	position:relative;
	display:block;
	padding-top:28px;
	padding-bottom:21px
}
.team-block-three .inner-box .lower-content:before {
	position:absolute;
	content:'';
	width:50px;
	height:2px;
	left:0;
	bottom:0;
	transition:all 500ms ease
}
.team-block-three .inner-box:hover .lower-content:before {
	width:100%
}
.team-block-three .inner-box .lower-content h3 {
	display:block;
	margin-bottom:2px
}
.team-block-three .inner-box .lower-content h3 a {
	display:inline-block;
	color:#222
}
.team-block-three .inner-box .lower-content .designation {
	position:relative;
	display:block;
	font-size:14px;
	line-height:20px;
	color:#204669;
	margin-bottom:16px
}
.pricing-section.pricing-page:before {
	display:none
}
.pricing-section.pricing-page .tab-btn-box {
	position:relative;
	top:0;
	text-align:center
}
.pricing-section.pricing-page .title-box .sec-title {
	text-align:left
}
.pricing-section.pricing-page .title-box .sec-title.left h5 {
	padding-right:35px
}
.pricing-section.pricing-page .title-box .sec-title.left h5:before {
	width:25px
}
.pricing-section.pricing-page .pricing-table {
	box-shadow:0 10px 20px rgba(0,0,0,0.1)
}
.pricing-section.pricing-page .title-box {
	margin-bottom:59px
}
.pricing-section.pricing-page .tabs-box .tab-btn-box {
	margin-bottom:50px
}
.error-section {
	position:relative;
	padding:150px 0
}
.error-section .content-box h1 {
	position:relative;
	display:block;
	font-size:200px;
	line-height:150px;
	font-weight:700;
	margin-bottom:15px
}
.error-section .content-box h2 {
	position:relative;
	display:block;
	font-size:44px;
	line-height:52px;
	color:#222;
	font-weight:600;
	margin-bottom:21px
}
.error-section .text a {
	color:#222
}
.error-section .text a:hover {
	text-decoration:underline
}
.support-section.service-page-1 {
	margin:0;
	padding-bottom:100px
}
.support-section.service-page-1 .inner-container {
	margin-top:0
}
.support-section.service-page-1:before {
	position:absolute;
	content:'';
	background:#f0f5f9;
	width:100%;
	height:815px;
	left:0;
	bottom:0
}
.working-style-two.service-page-1 .working-block-two .inner-box .icon-box {
	box-shadow:0 0 0 20px rgba(233,205,255,0.3)
}
.working-style-two.service-page-1 .working-block:nth-child(2) .working-block-two .inner-box .icon-box {
	box-shadow:0 0 0 20px rgba(255,205,212,0.3)
}
.working-style-two.service-page-1 .working-block:last-child .working-block-two .inner-box .icon-box {
	box-shadow:0 0 0 20px rgba(188,225,255,0.3)
}
.service-style-three.service-page-2 {
	padding:100px 0 70px 0
}
.contact-section.service-page-2:before {
	background:-webkit-linear-gradient(0deg,rgba(0,0,0,0.2) 0,rgba(32,70,105,0.9) 100%)
}
.pricing-section.service-page-2 .sec-title {
	max-width:560px;
	width:100%;
	margin:0 auto;
	margin-bottom:54px
}
.pricing-section.service-page-2 .sec-title h2 {
	margin-bottom:17px
}
.pricing-section.service-page-2 .sec-title.centred h5 {
	padding-right:0
}
.pricing-section.service-page-2 .sec-title.centred h5:before {
	display:none
}
.pricing-section.service-page-2:before {
	display:none
}
.pricing-section.service-page-2 .pricing-block-one .pricing-table {
	box-shadow:0 10px 20px rgba(0,0,0,0.1)
}
.pricing-section.service-page-2 {
	padding-bottom:0
}
.service-details {
	position:relative;
	padding:100px 0 94px 0
}
.service-details-content {
	position:relative;
	display:block;
	margin-right:-10px
}
.service-details-content .image-box img {
	width:100%
}
.service-details-content .content-style-one .image-box {
	position:relative;
	display:block;
	margin-bottom:53px
}
.service-details-content .content-style-one .sec-title {
	margin-bottom:27px
}
.service-details-content .content-style-one .text {
	position:relative;
	display:block;
	margin-bottom:29px
}
.service-details-content .content-style-one .text p {
	margin-bottom:28px
}
.service-details-content .content-style-one .text p:last-child {
	margin-bottom:0
}
.service-details-content .content-style-one .list-item li {
	position:relative;
	display:block;
	font-size:16px;
	color:#222;
	font-weight:700;
	margin-bottom:8px;
	padding-left:25px
}
.service-details-content .content-style-one .list-item li:last-child {
	margin-bottom:0
}
.service-details-content .content-style-one .list-item li:before {
	position:absolute;
	content:"\f101";
	font-size:12px;
	font-family:'Font Awesome 5 Free';
	left:0;
	top:0
}
.service-details-content .content-style-one {
	position:relative;
	display:block;
	margin-bottom:54px
}
.service-details-content .content-style-two .image-box {
	position:relative;
	display:block;
	margin-bottom:53px
}
.service-details-content .content-style-two .text {
	margin-bottom:40px
}
.service-details-content #content_block_two .content-box .single-progress-box .piechart {
	float:left;
	margin-bottom:0;
	width:50%
}
.service-details-content #content_block_two .content-box .single-progress-box .text {
	position:relative;
	float:left;
	text-align:left;
	padding:30px 20px 25px 10px;
	margin:0;
	width:50%
}
.service-details-content .content-style-two {
	position:relative;
	padding-bottom:50px;
	border-bottom:1px solid #ddd;
	margin-bottom:52px
}
.service-details .service-sidebar {
	position:relative;
	display:block;
	margin-left:40px
}
.service-details .service-sidebar .sidebar-categories ul li {
	position:relative;
	display:block;
	margin-bottom:12px
}
.service-details .service-sidebar .sidebar-categories ul li:last-child {
	margin-bottom:0
}
.service-details .service-sidebar .sidebar-categories ul li a {
	position:relative;
	display:block;
	overflow:hidden;
	background:#f0f5f9;
	font-size:20px;
	color:#222;
	line-height:30px;
	font-weight:400;
	border-radius:3px;
	padding:25px 45px;
	z-index:1
}
.service-details .service-sidebar .sidebar-categories ul li a:after {
	position:absolute;
	content:"\f061";
	font-family:'Font Awesome 5 Free';
	font-weight:700;
	top:27px;
	right:45px;
	font-size:14px;
	color:#204669;
	transition:all 500ms ease
}
.service-details .service-sidebar .sidebar-categories ul li a:before {
	position:absolute;
	content:'';
	width:0;
	height:100%;
	top:0;
	right:0;
	z-index:-1;
	transition:all 500ms ease
}
.service-details .service-sidebar .sidebar-categories ul li a:hover:before,.service-details .service-sidebar .sidebar-categories ul li a.active:before {
	width:100%;
	left:0
}
.service-details .service-sidebar .sidebar-categories ul li a:hover,.service-details .service-sidebar .sidebar-categories ul li a.active {
	color:#fff
}
.service-details .service-sidebar .sidebar-categories ul li a.active:after,.service-details .service-sidebar .sidebar-categories ul li a:hover:after {
	color:#fff
}
.service-details .service-sidebar .sidebar-categories {
	position:relative;
	margin-bottom:60px
}
.service-details .service-sidebar .sidebar-testimonial {
	position:relative;
	display:block;
	background:#204669;
	padding:44px 40px 41px 40px;
	margin-bottom:53px
}
.service-details .service-sidebar .sidebar-testimonial .content-box .text {
	position:relative;
	margin-bottom:30px
}
.service-details .service-sidebar .sidebar-testimonial .content-box .text p {
	font-size:16px;
	line-height:28px;
	color:#fff;
	font-style:italic
}
.service-details .service-sidebar .sidebar-testimonial .content-box .author-info {
	position:relative;
	padding:11px 0 11px 70px;
	margin-bottom:43px
}
.service-details .service-sidebar .sidebar-testimonial .content-box .author-info .image-box {
	position:absolute;
	left:0;
	top:0;
	width:60px;
	height:60px;
	border-radius:50%;
	overflow:hidden
}
.service-details .service-sidebar .sidebar-testimonial .content-box .author-info .image-box img {
	width:100%;
	border-radius:50%
}
.service-details .service-sidebar .sidebar-testimonial .content-box .author-info h6 {
	font-size:14px;
	line-height:20px;
	font-weight:700;
	color:#fff;
	margin-bottom:0
}
.service-details .service-sidebar .sidebar-testimonial .content-box .author-info .designation {
	position:relative;
	font-size:10px;
	display:block;
	text-transform:uppercase;
	line-height:18px;
	color:#fff;
	font-weight:400
}
.service-details .service-sidebar .sidebar-testimonial .owl-theme .owl-dots .owl-dot span {
	position:relative;
	display:inline-block;
	width:10px;
	height:8px;
	background:#ccc;
	border-radius:5px;
	margin:0 5px;
	cursor:pointer;
	transition:all 500ms ease
}
.service-details .service-sidebar .sidebar-testimonial .owl-theme .owl-dots .owl-dot.active span,.service-details .service-sidebar .sidebar-testimonial .owl-theme .owl-dots .owl-dot span:hover {
	width:18px
}
.service-details .service-sidebar .sidebar-testimonial .quote-box {
	position:absolute;
	right:35px;
	bottom:45px;
	font-size:40px;
	line-height:40px;
	color:rgba(255,255,255,0.3)
}
.service-details .service-sidebar .sidebar-title {
	position:relative;
	margin-bottom:10px
}
.service-details .service-sidebar .sidebar-title h3 {
	font-size:24px;
	padding-left:40px
}
.service-details .service-sidebar .sidebar-title h3:before {
	position:absolute;
	content:'';
	width:25px;
	height:2px;
	left:0;
	top:15px
}
.service-details .service-sidebar .sidebar-info .sidebar-content p {
	position:relative;
	margin-bottom:21px
}
.service-details .service-sidebar .sidebar-info .info-list li {
	position:relative;
	display:block;
	font-size:16px;
	color:#222;
	margin-bottom:8px;
	padding-left:35px
}
.service-details .service-sidebar .sidebar-info .info-list li:last-child {
	margin-bottom:0
}
.service-details .service-sidebar .sidebar-info .info-list li i {
	position:absolute;
	left:0;
	top:5px;
	font-size:18px
}
.service-details .service-sidebar .sidebar-info .info-list li a {
	color:#222
}
.service-details .service-sidebar .sidebar-info .info-list {
	position:relative;
	display:block;
	margin-bottom:22px
}
.service-details .service-sidebar .sidebar-info .social-links li {
	position:relative;
	display:inline-block;
	margin-right:15px
}
.service-details .service-sidebar .sidebar-info .social-links li:last-child {
	margin-right:15px
}
.service-details .service-sidebar .sidebar-info .social-links li a {
	font-size:18px;
	color:#ccc
}
.service-details .service-sidebar .sidebar-info {
	position:relative;
	margin-bottom:46px
}
.service-details .service-sidebar .download-option .download-file {
	position:relative;
	display:block;
	background:#f0f5f9
}
.service-details .service-sidebar .download-option .download-file li {
	position:relative;
	display:block;
	padding:20px 25px;
	border-bottom:1px solid #c8d7e3
}
.service-details .service-sidebar .download-option .download-file li:first-child {
	border-top:1px solid #c8d7e3
}
.service-details .service-sidebar .download-option .download-file li a {
	font-size:16px;
	color:#222
}
.service-details .service-sidebar .download-option .download-file li a i {
	position:relative;
	top:4px;
	margin-right:10px;
	font-size:24px
}
.service-details .service-sidebar .download-option .sidebar-title {
	margin-bottom:17px
}
.main-footer.alternet-5 .widget-section .logo-widget .info-list li i {
	color:#fff
}
.news-section.blog-grid {
	position:relative
}
.news-section.blog-grid .news-block-one {
	margin-bottom:56px
}
.blog-grid .more-btn {
	position:relative;
	margin-top:18px
}
.blog-grid .more-btn a {
	position:relative;
	display:inline-block;
	font-size:16px;
	line-height:26px;
	font-weight:700;
	color:#222;
	background:transparent;
	padding:12px 34px;
	text-align:center;
	z-index:1;
	cursor:pointer;
	transition:all 500ms ease
}
.blog-grid .more-btn a:hover {
	color:#fff
}
.blog-grid .more-btn a:before {
	position:absolute;
	content:'';
	width:0;
	height:100%;
	left:0;
	top: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;
	z-index:-1
}
.blog-grid .more-btn a:after {
	position:absolute;
	content:'';
	width:0;
	height:100%;
	right:0;
	top: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;
	z-index:-1
}
.blog-grid .more-btn a:hover:before,.blog-grid .more-btn a:hover:after {
	width:100%
}
.page-title.style-three:before {
	background:#204669;
	opacity:.8
}
.blog-classic-content {
	position:relative;
	display:block;
	margin-right:18px
}
.sidebar-page-container {
	position:relative;
	padding:100px 0
}
.news-block-three .inner-box {
	position:relative;
	display:block;
	background:#f0f5f9;
	margin-bottom:60px
}
.news-block-three .inner-box .image-box {
	position:relative;
	display:block;
	overflow:hidden
}
.news-block-three .inner-box .image-box .image {
	position:relative;
	background:#000
}
.news-block-three .inner-box .image-box img {
	width:100%
}
.news-block-three .inner-box .image-box .image img {
	transition:all 500ms ease
}
.news-block-three .inner-box:hover .image-box .image img {
	opacity:.5;
	transform:scale(1.05)
}
.news-block-three .inner-box .image-box .category {
	position:absolute;
	left:55px;
	bottom:50px;
	display:inline-block;
	color:#fff;
	font-size:12px;
	line-height:20px;
	font-weight:700;
	text-align:center;
	border-radius:2px;
	text-transform:uppercase;
	padding:7.5px 22px
}
.news-block-three .inner-box .lower-content {
	position:relative;
	padding:50px 30px 52px 55px
}
.news-block-three .inner-box .lower-content .post-info li {
	position:relative;
	display:inline-block;
	font-size:14px;
	color:#666;
	margin-right:20px
}
.news-block-three .inner-box .lower-content .post-info li:last-child {
	margin-right:0
}
.news-block-three .inner-box .lower-content .post-info li i {
	position:relative;
	font-size:16px;
	color:#204669;
	margin-right:8px
}
.news-block-three .inner-box .lower-content .post-info li a {
	color:#666
}
.news-block-three .inner-box .lower-content .post-info {
	position:relative;
	margin-bottom:19px
}
.news-block-three .inner-box .lower-content h2 {
	position:relative;
	display:block;
	font-size:30px;
	line-height:40px;
	font-weight:700;
	color:#222;
	margin-bottom:15px
}
.news-block-three .inner-box .lower-content h2 a {
	display:inline-block;
	color:#222
}
.news-block-three .inner-box .lower-content p {
	margin-bottom:22px
}
.news-block-three .inner-box .lower-content .link a {
	position:relative;
	display:inline-block
}
.news-block-three .inner-box .lower-content .link a i {
	position:relative;
	font-size:12px;
	margin-right:8px
}
.news-block-three .inner-box .lower-content .link a span {
	position:relative;
	display:inline-block;
	font-size:16px;
	line-height:16px;
	font-weight:700;
	color:#222;
	border-bottom:1px solid #222;
	transition:all 500ms ease
}
.blog-classic-content .news-carousel .owl-prev,.blog-classic-content .news-carousel .owl-next {
	position:absolute;
	display:inline-block;
	top:25%;
	width:50px;
	height:50px;
	line-height:50px;
	font-size:22px;
	color:#fff;
	background:rgba(0,0,0,0.5);
	border-radius:50%;
	text-align:center;
	cursor:pointer;
	transition:all 500ms ease
}
.blog-classic-content .news-carousel .owl-prev {
	left:55px
}
.blog-classic-content .news-carousel .owl-next {
	right:55px
}
.news-block-three .inner-box .lower-content .category {
	position:relative;
	display:inline-block;
	color:#fff;
	font-size:12px;
	line-height:20px;
	font-weight:700;
	text-align:center;
	border-radius:2px;
	text-transform:uppercase;
	padding:7.5px 22px;
	margin-bottom:30px
}
.news-block-four .inner-box {
	position:relative;
	width:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	padding:80px 120px 78px 120px;
	margin-bottom:60px
}
.news-block-four .inner-box:before {
	position:absolute;
	content:'';
	background:#204669;
	width:100%;
	height:100%;
	left:0;
	top:0;
	right:0;
	opacity:.9
}
.news-block-four .inner-box .content-box .category {
	position:relative;
	display:inline-block;
	color:#fff;
	font-size:12px;
	line-height:20px;
	font-weight:700;
	text-align:center;
	border-radius:2px;
	text-transform:uppercase;
	padding:7.5px 14px;
	margin-bottom:32px
}
.news-block-four .inner-box .content-box .box {
	position:relative;
	display:block;
	padding-left:80px;
	text-align:left
}
.news-block-four .inner-box .content-box .box .link-box {
	position:absolute;
	left:0;
	top:3px
}
.news-block-four .inner-box .content-box .box .link-box a {
	position:relative;
	display:inline-block;
	font-size:30px;
	background:#fff;
	width:70px;
	height:70px;
	line-height:70px;
	color:#204669;
	text-align:center;
	border-radius:2px
}
.news-block-four .inner-box .content-box .box h2 {
	position:relative;
	display:block;
	font-size:30px;
	line-height:40px;
	font-weight:700;
	color:#fff;
	margin-bottom:7px
}
.news-block-four .inner-box .content-box .box h2 a {
	display:inline-block;
	color:#fff
}
.news-block-four .inner-box .content-box .box .post-info li {
	position:relative;
	display:inline-block;
	font-size:14px;
	color:#fff;
	margin-right:20px
}
.news-block-four .inner-box .content-box .box .post-info li a {
	color:#fff
}
.news-block-four .inner-box .content-box .box .post-info li i {
	font-size:16px;
	margin-right:8px
}
.news-block-three .inner-box .image-box .video-btn {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%)
}
.news-block-three .inner-box .image-box .video-btn a {
	position:relative;
	display:inline-block;
	width:90px;
	height:90px;
	line-height:90px;
	text-align:center;
	background:rgba(0,0,0,0.8);
	font-size:30px;
	color:#fff;
	border-radius:50%
}
.news-block-three .inner-box .image-box .video-btn a:after,.news-block-three .inner-box .image-box .video-btn a:before {
	width:90px;
	height:90px;
	border-radius:50%;
	background:transparent;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-animation-delay:.9s;
	animation-delay:.9s;
	content:"";
	position:absolute;
	-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0.6);
	box-shadow:0 0 0 0 rgba(0,0,0,0.6);
	-webkit-animation:ripple 3s infinite;
	animation:ripple 3s infinite;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}
.news-block-three .inner-box .image-box .video-btn a:after {
	-webkit-animation-delay:.6s;
	animation-delay:.6s
}
.sidebar-page-container .pagination-wrapper {
	position:relative;
	display:block;
	padding-top:20px
}
.sidebar-page-container .sidebar .sidebar-search .form-group {
	position:relative;
	margin:0
}
.sidebar-page-container .sidebar .sidebar-search .form-group input[type='search'] {
	position:relative;
	width:100%;
	height:60px;
	font-size:16px;
	border:1px solid #ddd;
	padding:10px 50px 10px 20px;
	transition:all 500ms ease
}
.sidebar-page-container .sidebar .sidebar-search .form-group button {
	position:absolute;
	top:18px;
	right:25px;
	font-size:16px;
	color:#666;
	background:transparent;
	cursor:pointer;
	z-index:1;
	transition:all 500ms ease
}
.sidebar-page-container .sidebar .sidebar-search {
	position:relative;
	margin-bottom:53px
}
.sidebar-page-container .sidebar .widget-title {
	position:relative;
	margin-bottom:10px
}
.sidebar-page-container .sidebar .widget-title h3 {
	font-size:24px;
	padding-left:40px
}
.sidebar-page-container .sidebar .widget-title h3:before {
	position:absolute;
	content:'';
	width:25px;
	height:2px;
	left:0;
	top:15px
}
.sidebar-page-container .sidebar .sidebar-categories .categories-list li {
	position:relative;
	display:block
}
.sidebar-page-container .sidebar .sidebar-categories .categories-list li a {
	position:relative;
	display:block;
	font-size:16px;
	color:#222;
	padding:10px 0 10px 5px;
	border-bottom:1px solid #ddd
}
.sidebar-page-container .sidebar .sidebar-categories .categories-list li a span {
	float:right
}
.sidebar-page-container .sidebar .sidebar-categories {
	margin-bottom:53px
}
.sidebar-page-container .sidebar .sidebar-post .widget-title {
	margin-bottom:25px
}
.sidebar-page-container .sidebar .sidebar-post .widget-content .post {
	position:relative;
	padding-left:105px;
	padding-bottom:25px;
	margin-bottom:23px;
	border-bottom:1px solid #ddd;
	min-height:108px
}
.sidebar-page-container .sidebar .sidebar-post .widget-content .post:last-child {
	margin-bottom:0
}
.sidebar-page-container .sidebar .sidebar-post .widget-content .post .post-thumb {
	position:absolute;
	left:0;
	top:2px;
	width:80px;
	height:80px;
	overflow:hidden
}
.sidebar-page-container .sidebar .sidebar-post .widget-content .post .post-thumb img {
	width:100%;
	transition:all 500ms ease
}
.sidebar-page-container .sidebar .sidebar-post .widget-content .post:hover .post-thumb img {
	opacity:.2
}
.sidebar-page-container .sidebar .sidebar-post .widget-content .post h6 {
	position:relative;
	display:block;
	font-size:16px;
	line-height:24px;
	font-weight:700;
	color:#222;
	margin-bottom:6px
}
.sidebar-page-container .sidebar .sidebar-post .widget-content .post h6 a {
	display:inline-block;
	color:#222
}
.sidebar-page-container .sidebar .sidebar-post .widget-content .post .post-date {
	position:relative;
	display:block;
	font-size:14px
}
.sidebar-page-container .sidebar .sidebar-post .widget-content .post .post-date i {
	position:relative;
	font-size:16px;
	margin-right:8px
}
.sidebar-page-container .sidebar .sidebar-post {
	margin-bottom:53px
}
.sidebar-page-container .sidebar .sidebar-gallery .image-list {
	position:relative;
	margin:0 -5px
}
.sidebar-page-container .sidebar .sidebar-gallery .image-list li {
	position:relative;
	float:left;
	width:80px;
	height:80px;
	overflow:hidden;
	margin:5px 5px
}
.sidebar-page-container .sidebar .sidebar-gallery .image-list li img {
	width:100%;
	transition:all 500ms ease
}
.sidebar-page-container .sidebar .sidebar-gallery .image-list li:hover img {
	opacity:.2
}
.sidebar-page-container .sidebar .sidebar-gallery .widget-title {
	margin-bottom:22px
}
.sidebar-page-container .sidebar .sidebar-gallery {
	margin-bottom:48px
}
.sidebar-page-container .sidebar .sidebar-tags .widget-title {
	margin-bottom:27px
}
.sidebar-page-container .sidebar .sidebar-tags .tags-list li {
	position:relative;
	display:inline-block;
	float:left;
	margin-right:10px;
	margin-bottom:10px
}
.sidebar-page-container .sidebar .sidebar-tags .tags-list li a {
	position:relative;
	display:inline-block;
	font-size:14px;
	line-height:26px;
	color:#666;
	border:1px solid #ddd;
	padding:6px 20px;
	text-align:center
}
.sidebar-page-container .sidebar .sidebar-tags .tags-list li a:hover {
	color:#fff;
	background:#204669;
	border-color:#204669
}
.blog-details-content {
	position:relative;
	margin-right:18px
}
.blog-details-content .image-box {
	position:relative;
	display:block
}
.blog-details-content .image-box img {
	width:100%
}
.blog-details-content .image-box .category {
	position:absolute;
	left:55px;
	bottom:50px;
	display:inline-block;
	color:#fff;
	font-size:12px;
	line-height:20px;
	font-weight:700;
	text-align:center;
	border-radius:2px;
	text-transform:uppercase;
	padding:7.5px 22px
}
.blog-details-content .inner-box {
	position:relative;
	display:block;
	border:1px solid #ddd;
	border-top:0;
	padding:0 45px;
	padding-bottom:15px
}
.blog-details-content .inner-box .post-info {
	position:relative;
	padding:30px 0 28px 0;
	border-bottom:1px solid #ddd;
	margin-bottom:36px
}
.blog-details-content .inner-box .post-info li {
	position:relative;
	display:inline-block;
	font-size:14px;
	color:#666;
	margin-right:20px
}
.blog-details-content .inner-box .post-info li:last-child {
	margin-right:0
}
.blog-details-content .inner-box .post-info li a {
	color:#666
}
.blog-details-content .inner-box .post-info li i {
	position:relative;
	font-size:16px;
	color:#204669;
	margin-right:8px
}
.blog-details-content .inner-box .text h2 {
	position:relative;
	font-size:30px;
	line-height:40px;
	font-weight:700;
	color:#222;
	margin-bottom:15px
}
.blog-details-content .inner-box .text {
	position:relative;
	display:block;
	margin-bottom:39px
}
.blog-details-content .inner-box .text p {
	margin-bottom:20px
}
.blog-details-content .inner-box .text p:last-child {
	margin-bottom:0
}
.blog-details-content .inner-box .text h5 {
	font-size:18px;
	line-height:32px;
	font-weight:700;
	color:#222;
	margin-bottom:22px
}
.blog-details-content .inner-box .text h3 {
	font-size:24px;
	font-weight:400;
	margin-bottom:15px;
	padding-top:12px
}
.blog-details-content .inner-box .two-column {
	position:relative;
	display:block;
	margin-bottom:38px
}
.blog-details-content .inner-box .text blockquote {
	position:relative;
	display:block;
	background:#f0f5f9;
	padding:37px 45px 42px 45px;
	margin:39px 0 38px 0
}
.blog-details-content .inner-box .text blockquote h5 {
	font-size:18px;
	line-height:30px;
	color:#204669;
	font-weight:400;
	margin-bottom:13px
}
.blog-details-content .inner-box .text blockquote span {
	position:relative;
	display:inline-block;
	font-size:16px;
	line-height:16px;
	font-weight:700;
	color:#222;
	border-bottom:1px solid #222
}
.blog-details-content .post-share-option {
	position:relative;
	display:block;
	padding:45px 0 90px 0
}
.blog-details-content .post-share-option .post-tags li {
	position:relative;
	display:inline-block;
	margin-right:4px
}
.blog-details-content .post-share-option .post-tags li:last-child {
	margin-right:0
}
.blog-details-content .post-share-option .post-tags li a {
	position:relative;
	display:inline-block;
	font-size:14px;
	line-height:26px;
	color:#666;
	background:#f0f5f9;
	border-radius:30px;
	padding:7px 21px;
	text-align:center
}
.blog-details-content .post-share-option .post-tags li a:hover {
	color:#fff;
	background:#204669
}
.blog-details-content .post-share-option .post-share {
	position:relative;
	margin-top:7px
}
.blog-details-content .post-share-option .post-share li {
	position:relative;
	display:inline-block;
	font-size:16px;
	color:#222;
	margin-right:6px
}
.blog-details-content .post-share-option .post-share li:last-child {
	margin-right:0
}
.blog-details-content .post-share-option .post-share li.share .social-links {
	position:absolute;
	right:0;
	bottom:-30px;
	width:120px;
	opacity:0;
	background:#fff;
	padding:2px 15px;
	border-radius:5px;
	visibility:hidden;
	transform:translateY(10px);
	z-index:1;
	text-align:center;
	box-shadow:0 0 5px rgba(0,0,0,0.1);
	transition:all 500ms ease
}
.blog-details-content .post-share-option .post-share li.share:hover .social-links {
	opacity:1;
	right:0;
	transform:translateY(0px);
	visibility:visible
}
.blog-details-content .post-share-option .post-share li.share .social-links li {
	margin:0 3px
}
.blog-details-content .post-share-option .post-share li.share .social-links li a {
	font-size:14px;
	color:#666
}
.blog-details-content .post-share-option .post-share li.share .social-links li a i {
	color:#666;
	transition:all 500ms ease
}
.blog-details-content .group-title {
	position:relative;
	display:block;
	margin-bottom:34px
}
.blog-details-content .group-title h2 {
	position:relative;
	font-size:30px;
	line-height:40px;
	font-weight:700;
	color:#222;
	padding-left:40px
}
.blog-details-content .group-title h2:before {
	position:absolute;
	content:'';
	width:25px;
	height:2px;
	left:0;
	top:18px
}
.blog-details-content .comments-area .comment {
	position:relative;
	padding-left:110px;
	margin-bottom:53px
}
.blog-details-content .comments-area .comment:last-child {
	margin-bottom:0
}
.blog-details-content .comments-area .comment .thumb-box {
	position:absolute;
	left:0;
	top:1px;
	width:80px;
	height:80px;
	overflow:hidden
}
.blog-details-content .comments-area .comment .thumb-box img {
	width:100%
}
.blog-details-content .comments-area .comment .comment-inner .comment-info {
	position:relative;
	padding-bottom:11px;
	margin-bottom:23px;
	border-bottom:1px solid #ddd
}
.blog-details-content .comments-area .comment .comment-inner .comment-info .name h5 {
	font-size:18px;
	line-height:26px;
	font-weight:700;
	color:#222;
	margin:0
}
.blog-details-content .comments-area .comment .comment-inner .comment-info .info span {
	position:relative;
	display:inline-block;
	font-size:14px;
	padding-right:17px;
	margin-right:11px
}
.blog-details-content .comments-area .comment .comment-inner .comment-info .info span:before {
	position:absolute;
	content:'';
	background:#ddd;
	width:1px;
	height:18px;
	top:4px;
	right:0
}
.blog-details-content .comments-area .comment .comment-inner .comment-info .info a {
	position:relative;
	display:inline-block;
	font-size:14px;
	color:#204669
}
.blog-details-content .comments-area .comment .comment-inner .comment-info .info a i {
	margin-right:8px
}
.blog-details-content .comments-area {
	position:relative;
	display:block;
	margin-bottom:86px
}
.blog-details-content .comments-form-area .form-group .custom-controls-stacked {
	position:relative;
	margin-top:13px
}
.blog-details-content .comments-form-area .form-group .custom-controls-stacked .description {
	position:relative;
	display:inline-block;
	font-weight:500;
	padding:0;
	margin-left:18px;
	font-size:14px;
	cursor:pointer;
	color:#222
}
.custom-control.material-checkbox {
	--color:#ebebeb;
	padding:0;
	margin:0
}
.custom-control.material-checkbox .material-control-input {
	display:none
}
.custom-control.material-checkbox .material-control-indicator {
	display:inline-block;
	position:absolute;
	top:8px;
	left:0;
	width:12px;
	height:12px;
	border:1px solid #cfcfcf;
	cursor:pointer
}
.custom-control.material-checkbox .material-control-input:checked ~ .material-control-indicator {
	-webkit-transform:rotateZ(45deg) translate(1px,-5px);
	transform:rotateZ(45deg) translate(1px,-5px);
	width:10px;
	border-top:0 solid #cfcfcf;
	border-left:0 solid #cfcfcf
}
.blog-details-content .comments-form-area .form-group {
	position:relative;
	margin:0
}
.blog-details-content .comments-form-area .form-group input[type='text'],.blog-details-content .comments-form-area .form-group input[type='email'],.blog-details-content .comments-form-area .form-group textarea {
	position:relative;
	width:100%;
	height:55px;
	border:1px solid #ddd;
	padding:10px 20px;
	font-size:16px;
	margin-bottom:25px;
	transition:all 500ms ease
}
.blog-details-content .comments-form-area .form-group textarea {
	display:block;
	resize:none;
	height:150px
}
.blog-details-content .comments-form-area .form-group button {
	display:block;
	width:100%;
	text-transform:uppercase;
	padding:12.5px 30px
}
.blog-details-content .comments-form-area .group-title {
	margin-bottom:41px
}
.contact-information {
	position:relative;
	padding-top:93px
}
.contact-information .sec-title {
	text-align:center;
	margin-bottom:58px
}
.contact-information .single-item .inner-box {
	position:relative;
	display:block;
	background:#fff;
	padding:58px 30px 54px 30px;
	border-radius:10px;
	box-shadow:0 10px 20px rgba(0,0,0,0.1)
}
.contact-information .single-item .inner-box .icon-box {
	position:relative;
	margin-bottom:30px
}
.contact-information .single-item .inner-box .icon-box i {
	position:relative;
	display:inline-block;
	font-size:80px;
	line-height:80px;
	color:transparent!important;
	-webkit-background-clip:text!important;
	-webkit-text-fill-color:transparent!important;
	transition:all 500ms ease
}
.contact-information .single-item .inner-box h3 {
	font-size:24px;
	font-weight:400;
	margin-bottom:15px
}
.contact-information .single-item .inner-box p {
	line-height:28px;
	color:#666
}
.contact-information .single-item .inner-box p a {
	color:#666
}
.world-cyber.contact-page {
	padding-bottom:100px
}
.contact-style-two {
	position:relative;
	width:100%;
	padding:93px 0 100px 0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	background-attachment:fixed
}
.contact-style-two:before {
	position:absolute;
	content:'';
	background:#204669;
	width:100%;
	height:100%;
	left:0;
	top:0;
	right:0;
	opacity:.8
}
.contact-style-two .default-form {
	position:relative;
	margin:0 5px
}
.contact-style-two .default-form .form-group {
	position:relative;
	margin-bottom:20px;
	padding:0 10px
}
.contact-style-two .default-form .form-group:last-child {
	margin-bottom:0
}
.contact-style-two .default-form .form-group input[type='text'],.contact-style-two .default-form .form-group input[type='email'],.contact-style-two .default-form .form-group textarea {
	position:relative;
	width:100%;
	height:55px;
	background:#fff;
	font-size:16px;
	padding:10px 20px;
	border:2px solid #fff;
	transition:all 500ms ease
}
.contact-style-two .default-form .form-group textarea {
	display:block;
	height:170px;
	resize:none
}
.contact-style-two .default-form .form-group button {
	text-transform:uppercase;
	display:block;
	width:100%;
	padding:12.5px 30px
}
.contact-style-two .sec-title {
	margin-bottom:39px
}
.contact-style-two .sec-title h2 {
	margin-bottom:17px
}
.contact-style-two .sec-title p {
	color:#fff
}
.google-map-section {
	position:relative;
	display:block
}
#contact-google-map {
	position:relative;
	display:block;
	height:550px
}

#articeBottom {margin: 6px 0 10px; width:100%; padding-top: 20px; text-align:center;}

#docPage {
    margin-top: 15px; margin-bottom:30px;display: inline-block;
    text-align: center; font-size:14px;
}
#docPage li{
	display:inline-block;
}
#docPage span, 
#docPage a, 
#docPage a:focus {
	background: #efefef; padding:0 20px; margin:0px 5px;
	height: 42px;
	color: #333;
	line-height: 42px;
	text-align: center;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: inline-block;
}
#docPage a:hover {background: #0073bf; color:#fff;}
#docPage li.pagebarCurrent {
	background: #0073bf;
	color: #fff;
	display: inline-block;
	line-height: 42px; padding:0 20px;
	-webkit-box-shadow: 0px 10px 15px rgba(88, 85, 85, 0.15);
	-moz-box-shadow: 0px 10px 15px rgba(88, 85, 85, 0.15);
	box-shadow: 0px 10px 15px rgba(88, 85, 85, 0.15);
}
#docPage li.prev a,
 #docPage li.next a {
	box-shadow: none;
	color: #fff;
	width: auto;
	padding: 0 20px;
}
