* {
	margin: 0px;
	padding: 0px;
	border: 0;
	outline: 0;
	font-size: 100%
}
body {
	font-size: 14px;
	color: #787878;
	line-height: 24px;
	font-weight: 400;
	background: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-family: 'Hind', sans-serif
}
a {
	text-decoration: none;
	cursor: pointer;
	color: #49c7ed
}
a:hover, a:focus, a:visited {
	text-decoration: none;
	outline: 0
}
h1, h2, h3, h4, h5, h6 {
	position: relative;
	font-weight: normal;
	margin: 0px;
	background: 0;
	line-height: 1.2em;
	font-family: 'Poppins', sans-serif;
	letter-spacing: -0.02em
}
textarea {
	overflow: hidden
}
button {
	outline: none !important;
	cursor: pointer
}
p, .text {
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	color: #555;
	margin: 0
}
::-webkit-input-placeholder {
color:inherit
}
::-moz-input-placeholder {
color:inherit
}
::-ms-input-placeholder {
color:inherit
}
.auto-container {
	position: static;
	max-width: 1200px;
	padding: 0px 15px;
	margin: 0 auto
}
.large-container {
	position: static;
	max-width: 1600px;
	padding: 0px 15px;
	margin: 0 auto
}
.body-wrapper, .page-wrapper {
	position: relative;
	margin: 0 auto;
	width: 100%;
	min-width: 300px;
	overflow: hidden;
	z-index: 9
}
.container-fluid {
	padding: 0
}
ul, li {
	list-style: none;
	padding: 0px;
	margin: 0px
}
.theme-btn {
	display: inline-block;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	font-family: "Poppins", sans-serif
}
.theme-btn i {
	position: relative;
	display: inline-block;
	font-size: 14px;
	margin-left: 3px
}
.centered {
	text-align: center !important
}
.btn-style-one {
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 30px;
	color: #222;
	padding: 10px 30px;
	font-weight: 600;
	overflow: hidden;
	border-radius: 3px;
	background-color: #f8e751;
	text-transform: uppercase
}
.btn-style-one:hover {
	background-color: #0e4082;
	color: #fff
}
.btn-style-two {
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 28px;
	color: #fff;
	padding: 10px 30px;
	font-weight: 600;
	overflow: hidden;
	border-radius: 3px;
	border: 1px solid #fff;
	background-color: transparent;
	text-transform: uppercase
}
.btn-style-two:hover {
	background-color: #fff;
	color: #222
}
.btn-style-three {
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 26px;
	color: #fff;
	padding: 10px 30px;
	font-weight: 600;
	overflow: hidden;
	background-color: #49c7ed
}
.btn-style-three:hover {
	background-color: #fff;
	color: #222
}
.btn-style-four {
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 26px;
	color: #fff;
	padding: 10px 30px;
	font-weight: 600;
	overflow: hidden;
	border: 2px solid #fff
}
.btn-style-four:hover {
	background-color: #fff;
	color: #222
}
.list-style-one {
	position: relative
}
.list-style-one li {
	position: relative;
	font-size: 16px;
	line-height: 24px;
	color: #555;
	font-weight: 400;
	padding-left: 25px;
	margin-bottom: 6px
}
.list-style-one li a {
	color: #555;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.list-style-one li:before {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 12px;
	line-height: 24px;
	color: #398bf5;
	content: "\f00c";
	font-family: "Font Awesome 5 Free";
	font-weight: 900
}
.list-style-one li a:hover {
	color: #44bce2
}
.theme_color {
	color: #49c7ed
}
.pull-right {
	float: right
}
.pull-left {
	float: left
}
.preloader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 999999;
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/preloader.svg)
}
img {
	display: inline-block;
	max-width: 100%;
	height: auto
}
.dropdown-toggle::after {
	display: none
}
.fa {
	line-height: inherit
}
.play-now .ripple, .play-now .ripple:before, .play-now .ripple:after {
	position: absolute;
	top: 50%;
	left: 30px;
	height: 60px;
	width: 60px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.6);
	-moz-box-shadow: 0 0 0 0 rgba(255,255,255,.6);
	-ms-box-shadow: 0 0 0 0 rgba(255,255,255,.6);
	-o-box-shadow: 0 0 0 0 rgba(255,255,255,.6);
	box-shadow: 0 0 0 0 rgba(255,255,255,.6);
	-webkit-animation: ripple 3s infinite;
	-moz-animation: ripple 3s infinite;
	-ms-animation: ripple 3s infinite;
	-o-animation: ripple 3s infinite;
	animation: ripple 3s infinite
}
.play-now .ripple:before {
	-webkit-animation-delay: .9s;
	-moz-animation-delay: .9s;
	-ms-animation-delay: .9s;
	-o-animation-delay: .9s;
	animation-delay: .9s;
	content: "";
	position: absolute
}
.play-now .ripple:after {
	-webkit-animation-delay: .6s;
	-moz-animation-delay: .6s;
	-ms-animation-delay: .6s;
	-o-animation-delay: .6s;
	animation-delay: .6s;
	content: "";
	position: absolute
}
@-webkit-keyframes ripple {
70% {
box-shadow:0 0 0 20px rgba(255,255,255,0)
}
100% {
box-shadow:0 0 0 0 rgba(255,255,255,0)
}
}
@keyframes ripple {
70% {
box-shadow:0 0 0 20px rgba(255,255,255,0)
}
100% {
box-shadow:0 0 0 0 rgba(255,255,255,0)
}
}
.scroll-to-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 60px;
	height: 60px;
	color: #fff;
	font-size: 24px;
	line-height: 60px;
	text-align: center;
	z-index: 100;
	cursor: pointer;
	background: #1b1a1c;
	display: none;
	border-radius: 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
}
.scroll-to-top:hover {
	background: #49c7ed
}
.main-header {
	position: relative;
	display: block
}
.main-header .header-top {
	position: relative;
	background-color: #f5f8fb
}
.main-header .top-left {
	position: relative;
	float: left
}
.main-header .header-top .info-list {
	position: relative
}
.main-header .header-top .info-list li {
	position: relative;
	float: left;
	font-size: 16px;
	line-height: 30px;
	color: #444;
	font-weight: 400;
	padding: 10px 0;
	margin-right: 20px;
	padding-right: 20px
}
.main-header .header-top .info-list li:before {
	position: absolute;
	right: 0;
	top: 10px;
	font-size: 16px;
	line-height: 30px;
	color: #444;
	font-weight: 400;
	content: "|"
}
.main-header .header-top .info-list>li:last-child:before {
	display: none
}
.main-header .header-top .info-list>li>a {
	color: #444;
	-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-header .top-left>ul>li>a:hover {
	color: #0e4082
}
.main-header .top-right {
	position: relative;
	float: right
}
.main-header .top-right .text {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #444;
	font-weight: 400;
	padding: 10px 0
}
.main-header .top-right .text:after {
	display: table;
	clear: both;
	content: ""
}
.main-header .top-right .text .icon {
	position: relative;
	float: left;
	height: 35px;
	width: 35px;
	margin-top: -2.5px;
	margin-bottom: -2.5px;
	margin-right: 15px;
	background-color: #f8e751;
	color: #222;
	font-size: 14px;
	line-height: 35px;
	text-align: center;
	border-radius: 50%
}
.main-header .top-right .text strong {
	position: relative;
	float: right;
	font-size: 22px;
	color: #0e4082;
	line-height: 30px;
	margin-left: 13px
}
.main-header .header-upper {
	position: relative;
	top: 0;
	z-index: 5;
	z-index: 99999;
	background-color: #fff;
	-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-header .header-upper .logo-outer {
	position: relative;
	float: left;
	z-index: 25;
	padding: 25px 0px;
	-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-header .logo-outer .logo img {
	position: relative;
	display: inline-block;
	max-width: 100%
}
.main-header .header-upper .nav-outer {
	float: right
}
.main-header .header-lower {
	background-color: #333;
	min-height: auto;
	z-index: 99999
}
.main-header .header-lower .nav-outer {
	float: left;
	width: 100%
}
.main-menu {
	position: relative;
	float: left;
	font-family: "Poppins", sans-serif
}
.main-menu .navbar-collapse {
	padding: 0px
}
.main-menu .navigation {
	position: relative;
	margin: 0px
}
.main-menu .first-level-menu>.navigation>li {
	position: relative;
	float: left;
	padding: 35px 0px;
	margin-right: 30px;
	-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 .first-level-menu>.navigation>li>a {
	position: relative;
	display: block;
	text-align: center;
	font-size: 16px;
	line-height: 35px;
	font-weight: 600;
	opacity: 1;
	color: #222;
	padding: 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 .first-level-menu>.navigation>li:hover>a, .main-menu .first-level-menu>.navigation>li.current>a {
	color: #398bf5
}
.main-menu .navigation>li>ul {
	position: absolute;
	left: 0px;
	top: 100%;
	width: 220px;
	padding: 0px 0px;
	z-index: 100;
	opacity: 1;
	background: #fff;
	border-radius: 0 0 5px 5px;
	border-top: 3px solid #0e4082;
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
	-webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05)
}
.main-menu .navigation>li>ul>li, .main-menu .navigation>li ul td {
	position: relative;
	width: 100%;
	border-bottom: 1px solid rgba(0,0,0,0.10)
}
.main-menu .navigation>li>ul>li:last-child, .main-menu .navigation>li>ul tr:last-child td{
	border-bottom: 0
}
.main-menu .navigation>li>ul>li>a, .main-menu .navigation>li>ul td a {
	display: block;
	font-size: 14px;
	line-height: 24px;
	padding: 10px 20px;
	color: #222;
	font-weight: 500;
	text-align: left;
	text-transform: capitalize;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease
}
.main-menu .navigation>li>ul>li:hover>a, .main-menu .navigation>li>ul tr:hover a {
	color: #0e4082;
	padding-left: 30px
}
.main-menu .navigation>li>ul>li.dropdown>a:after {
	content: "\f105";
	position: absolute;
	right: 0;
	top: 8px;
	display: block;
	font-size: 16px;
	line-height: 24px;
	padding: 3px 25px;
	color: #222;
	font-weight: 900;
	font-family: 'FontAwesome';
	text-align: center;
	z-index: 5
}
.main-menu .navigation>li>ul>li>ul {
	position: absolute;
	left: 100%;
	margin-top: -50px;
	width: 220px;
	padding: 0px 0px;
	z-index: 100;
	opacity: 1;
	background: #fff;
	border-radius: 0 0 5px 5px;
	border-top: 3px solid #0e4082;
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
	-webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05)
}
.main-menu .navigation>li>ul>li>ul>li {
	position: relative;
	width: 100%;
	border-bottom: 1px solid rgba(0,0,0,0.10)
}
.main-menu .navigation>li>ul>li>ul>li:last-child {
	border-bottom: 0
}
.main-menu .navigation>li>ul>li>ul>li>a {
	display: block;
	font-size: 14px;
	line-height: 24px;
	padding: 10px 20px;
	color: #222;
	font-weight: 500;
	text-align: left;
	text-transform: capitalize;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease
}
.main-menu .navigation>li>ul>li>ul>li:hover>a {
	color: #0e4082;
	padding-left: 30px
}
.main-menu .navigation>li.dropdown:hover>ul {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	visibility: visible;
	opacity: 1
}
.main-menu .navigation li>ul>li.dropdown:hover>ul {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	visibility: visible;
	opacity: 1;
	top: 100%
}
.main-menu li.dropdown .dropdown-btn {
	position: absolute;
	right: 10px;
	top: 8px;
	width: 34px;
	height: 30px;
	border: 1px solid #fff;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	color: #fff;
	cursor: pointer;
	z-index: 5;
	display: none
}
.main-header .outer-box {
	position: relative;
	float: left
}
.main-header .search-box-outer {
	position: relative;
	float: left;
	padding: 35px 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-header .search-box-btn {
	position: relative;
	height: 35px;
	cursor: pointer;
	background: 0;
	font-size: 16px;
	color: #333;
	-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-header .search-box-btn:hover {
	color: #03274a
}
.dropdown-toggle::after {
	display: none
}
.main-header .search-box-outer .dropdown-menu {
	top: 70px !important;
	left: auto !important;
	right: 0;
	padding: 0px;
	width: 280px;
	border-radius: 0px;
	transform: none !important;
	border-top: 3px solid #25262c
}
.main-header .search-panel .form-container {
	padding: 25px 20px
}
.main-header .search-panel .form-group {
	position: relative;
	margin: 0px
}
.main-header .search-panel input[type="text"], .main-header .search-panel input[type="search"], .main-header .search-panel input[type="password"], .main-header .search-panel select {
	display: block;
	width: 100%;
	line-height: 24px;
	padding: 7px 40px 7px 15px;
	height: 40px;
	font-size: 14px;
	border: 1px solid #e0e0e0;
	background: #fff
}
.main-header .search-panel input:focus, .main-header .search-panel select:focus {
	border-color: #25262c
}
.main-header .search-panel .search-btn {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 40px;
	height: 40px;
	text-align: center;
	color: #555;
	font-size: 12px;
	background: 0;
	cursor: pointer
}
.main-header .outer-box .btn-box {
	position: relative;
	float: right;
	padding: 27.5px 0;
	margin-left: 40px
}
.main-header .outer-box .btn-box .theme-btn {
	position: relative;
	float: right
}
.header-style-two {
	position: relative
}
.header-style-two .header-upper .logo-outer {
	padding: 30px 0
}
.main-header .nav-outer .help-box {
	float: left;
	position: relative;
	margin-right: 65px;
	padding: 37.5px 0
}
.main-header .nav-outer .help-box .inner {
	position: relative;
	padding-left: 45px
}
.main-header .nav-outer .help-box .icon {
	position: absolute;
	left: 0;
	top: 2.5px;
	height: 35px;
	width: 35px;
	background-color: #f8e751;
	font-size: 14px;
	color: #222;
	text-align: center;
	line-height: 35px;
	border-radius: 50%;
	-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-header .nav-outer .help-box span {
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #444;
	font-weight: 400
}
.main-header .nav-outer .help-box h4 {
	position: relative;
	display: block;
	font-size: 22px;
	line-height: 20px;
	color: #0e4082;
	font-weight: 700;
	font-family: "hind", sans-serif
}
.header-style-two .outer-box .btn-box {
	margin-left: 0
}
.header-style-two .main-menu .navigation>li {
	margin-right: 25px;
	padding: 40px 0
}
.header-style-two .outer-box .btn-box {
	padding: 32.5px 0
}
.header-style-three {
	position: relative
}
.header-style-three .header-top {
	position: relative;
	background-color: #fff;
	border-bottom: 1px solid #eee;
	z-index: 9999999
}
.header-style-three .header-top .top-left {
	position: relative;
	float: left;
	padding: 12px 0
}
.social-icon-one {
	position: relative
}
.social-icon-one li {
	position: relative;
	float: left;
	margin-right: 15px
}
.social-icon-one li a {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #adadad;
	font-weight: 400;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.social-icon-one li a:hover {
	color: #0e4082
}
.header-style-three .header-top .top-right {
	position: relative;
	float: right
}
.header-style-three .header-top .top-right .text {
	position: relative;
	float: left;
	padding: 12px 0;
	font-size: 14px;
	line-height: 30px;
	color: #398bf5;
	font-weight: 600
}
.header-style-three .header-top .top-right .text a {
	position: relative;
	margin-left: 20px;
	color: #888
}
.header-style-three .header-top .top-right .text a:hover {
	text-decoration: underline
}
.header-style-three .header-top .top-right .search-box-outer {
	float: right
}
.header-style-three .search-box-outer {
	padding: 12px 0;
	margin-left: 20px
}
.header-style-three .search-box-outer .dropdown-menu {
	top: 44px !important
}
.header-style-three .search-box-btn {
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #888
}
.header-style-three .main-menu .navigation>li {
	line-height: 30px;
	margin-right: 0;
	margin-left: 35px
}
.header-style-three .nav-outer .help-box {
	padding: 30px 0;
	margin-right: 0;
	margin-left: 45px;
	padding-left: 45px;
	border-left: 1px solid #eee
}
.header-style-four .header-top {
	background-color: #f5f8fb
}
.header-style-four .top-left {
	padding: 15px 0
}
.header-style-four .top-left .text {
	position: relative;
	font-size: 16px;
	line-height: 25px;
	color: #444;
	font-weight: 400
}
.header-style-four .top-right {
	padding: 15px 0
}
.header-style-four .top-right ul li {
	color: #444;
	line-height: 25px;
	font-size: 16px
}
.header-style-four .top-right ul li a {
	line-height: 25px;
	font-size: 16px
}
.header-style-four .header-upper {
	position: relative;
	background-color: #fff;
	z-index: 99999
}
.header-style-four .header-upper .logo-outer {
	position: relative;
	float: left;
	z-index: 25;
	padding: 22.5px 0
}
.header-style-four .logo-outer .logo img {
	position: relative;
	display: inline-block;
	max-width: 100%
}
.header-style-four .header-upper .upper-right {
	position: relative;
	float: right;
	padding: 30px 0
}
.header-style-four .info-box {
	position: relative;
	float: left;
	padding-left: 45px;
	margin-left: 70px;
	min-height: 35px
}
.header-style-four .info-box .icon-box {
	position: absolute;
	left: 0px;
	top: 0;
	height: 35px;
	width: 35px;
	line-height: 35px;
	font-size: 14px;
	color: #222;
	font-weight: 400;
	text-align: center;
	border-radius: 50%;
	background-color: #f8e751;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.header-style-four .info-box li {
	position: relative;
	font-size: 16px;
	line-height: 20px;
	color: #222;
	font-weight: 400;
	text-transform: capitalize
}
.header-style-four .info-box li strong {
	color: #222;
	font-size: 14px;
	line-height: 15px
}
.header-style-four .info-box li a {
	color: #222;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.header-style-four .info-box li a:hover {
	text-decoration: underline
}
.header-style-four .header-lower {
	position: relative;
	background-color: #fff
}
.header-style-four .header-lower .nav-outer {
	position: relative;
	padding-left: 50px
}
.header-style-four .header-lower .nav-outer:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 1000%;
	background-color: #398bf5;
	content: ""
}
.header-style-four .main-menu .navigation>li {
	padding: 18px 0;
	margin-right: 55px
}
.header-style-four .main-menu .navigation>li>a {
	color: #fff
}
.header-style-four .search-box-outer {
	padding: 18px 0
}
.header-style-four .search-box-btn {
	color: #fff
}
.header-style-four .outer-box {
	position: relative;
	float: right
}
.header-style-four .outer-box .btn-box {
	padding: 10px 0
}
.header-style-four .search-box-outer .dropdown-menu {
	top: 50px !important
}
.header-style-five {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 99
}
.header-style-five .header-upper {
	background-color: transparent
}
.header-style-five .main-menu .navigation>li>a {
	color: #fff
}
.header-style-five .search-box-btn {
	color: #fff
}
.header-style-five.fixed-header .header-upper {
	background-color: #398bf5;
	box-shadow: 0 10px 20px rgba(0,0,0,.08)
}
.header-style-five .header-upper .logo-outer, .header-style-five .main-menu .navigation>li, .header-style-five .search-box-outer, .header-style-five .outer-box .btn-box {
	transition: all 300ms ease
}
.header-style-five .search-box-outer .dropdown-menu {
	top: 58px !important
}
.header-style-five .search-box-btn:hover {
	color: #f8e751
}
.header-style-five.fixed-header .outer-box .btn-box {
	padding: 17.5px 0
}
.header-style-five.fixed-header .main-menu .navigation>li, .header-style-five.fixed-header .search-box-outer {
	padding: 25px 0
}
.header-style-five.fixed-header .header-upper .logo-outer {
	padding: 15px 0
}
.sticky-header  table{width:100%;}
.sticky-header {
	/*position: fixed;
	visibility: hidden;
	opacity: 0;
	left: 0px;
	top: 0px;
	width: 100%;
	padding: 0px 0px;
	z-index: -1;
	background: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.10);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 0 15px rgba(0,0,0,0.10);
	-o-box-shadow: 0 0 15px rgba(0,0,0,0.10);
	box-shadow: 0 0 15px rgba(0,0,0,0.10);
	-webkit-transition: top 300ms ease;
	-moz-transition: top 300ms ease;
	-ms-transition: top 300ms ease;
	-o-transition: top 300ms ease;
	transition: top 300ms ease*/
}
.fixed-header .sticky-header {
	position: fixed;
	z-index: 99999;
	left: 0px;
	top: 0px;
	width: 100%;
	padding: 0px 0px;
	background: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.10);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 0 15px rgba(0,0,0,0.10);
	-o-box-shadow: 0 0 15px rgba(0,0,0,0.10);
	box-shadow: 0 0 15px rgba(0,0,0,0.10);
	-webkit-transition: top 300ms ease;
	-moz-transition: top 300ms ease;
	-ms-transition: top 300ms ease;
	-o-transition: top 300ms ease;
	transition: top 300ms ease
}
.fixed-header .header-upper .logo-outer{padding: 0px 0px;}
.fixed-header .outer-box .btn-box{padding: 7.5px 0;}

.fixed-header .sticky-header .logo {
	padding: 10px 0
}
.fixed-header .sticky-header .main-menu .first-level-menu>.navigation>li {
	margin-left: 32px !important;
	padding: 0;
	margin-right: 0;
	background-color: transparent
}
.fixed-header .sticky-header .main-menu .navigation>li>a:before, .fixed-header .sticky-header .main-menu .navigation>li:after {
	display: none !important
}
.fixed-header .sticky-header .main-menu .first-level-menu>.navigation>li>a{
	padding: 20px 0px !important;
	line-height: 30px;
	font-size: 16px;
	font-weight: 500;
	color: #222;
	text-transform: capitalize;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.fixed-header .sticky-header .main-menu .first-level-menu>.navigation>li:hover>a, .fixed-header .sticky-header .main-menu .first-level-menu>.navigation>li.current>a, .fixed-header .sticky-header .main-menu .first-level-menu>.navigation>li.current-menu-item>a {
	opacity: 1;
	color: #398bf5
}
.page-title {
	position: relative;
	padding: 115px 0;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover
}
.page-title:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	content: '';
	background: #2769bf;
	background: -moz-linear-gradient(left, #2f6ec0 0%, #4291f5 100%);
	background: -webkit-linear-gradient(left, #2f6ec0 0%, #4291f5 100%);
	background: linear-gradient(to right, #2f6ec0 0%, #4291f5 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f6ec0', endColorstr='#4291f5', GradientType=1);
	z-index: 0
}
.page-title:after {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	content: '';
	background: url(../images/page-title-pattern.png) right top no-repeat;
	z-index: 1;
	opacity: .05
}
.page-title .inner-container {
	position: relative;
	z-index: 5
}
.page-title h1 {
	position: relative;
	float: left;
	font-size: 48px;
	color: #fff;
	line-height: 50px;
	font-weight: 600
}
.page-title h1 span {
	font-weight: 300;
	margin-right: 10px
}
.page-title .bread-crumb {
	position: relative;
	float: right;
	padding: 10px 0
}
.page-title .bread-crumb li {
	position: relative;
	float: left;
	font-size: 16px;
	line-height: 30px;
	color: #fff;
	font-weight: 600;
	text-transform: capitalize;
	cursor: default;
	padding-right: 15px;
	margin-right: 12px;
	font-family: "Poppins", sans-serif
}
.page-title .bread-crumb li:before {
	position: absolute;
	right: -3px;
	font-size: 14px;
	line-height: 30px;
	color: #f8e751;
	content: "\f0da";
	font-family: "Font Awesome 5 Free"
}
.page-title .bread-crumb li:last-child {
	padding-right: 0;
	margin-right: 0
}
.page-title .bread-crumb li:last-child:before {
	display: none
}
.page-title .bread-crumb li a {
	color: #fff;
	font-weight: 600;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	border-bottom: 1px solid #fff
}
.page-title .bread-crumb li a:hover {
	color: #f8e751
}
.sec-title {
	position: relative;
	z-index: 1;
	margin-bottom: 55px
}
.sec-title .icon {
	position: relative;
	display: inline-block;
	font-size: 60px;
	line-height: 1em;
	color: #222;
	margin-bottom: 18px
}
.sec-title .title {
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #0e4082;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px
}
.sec-title h2 {
	position: relative;
	display: block;
	font-size: 48px;
	line-height: 1.2em;
	color: #222;
	font-weight: 600
}
.sec-title .text {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 25px;
	color: #787878;
	font-weight: 400;
	margin-top: 30px
}
.sec-title-two {
	position: relative;
	z-index: 1;
	margin-bottom: 70px
}
.sec-title-two .icon {
	position: relative;
	display: inline-block;
	font-size: 56px;
	line-height: 1em;
	color: #222;
	margin-bottom: 30px
}
.sec-title-two .icon:after {
	position: absolute;
	left: 10px;
	top: 15px;
	height: 51px;
	width: 58px;
	background-image: url(../images/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	z-index: -1
}
.sec-title-two .title {
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #0e4082;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 8px;
	font-family: "hind", sans-serif
}
.sec-title-two h2 {
	position: relative;
	display: block;
	font-size: 36px;
	line-height: 50px;
	color: #222;
	font-weight: 700
}
.sec-title-two .text {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555;
	font-weight: 400;
	margin-top: 25px
}
.sec-title.light .text, .sec-title.light .title, .sec-title.light h2 {
	color: #fff
}
.sec-title.light .icon {
	color: #f8e751
}
.banner-section {
	position: relative
}
.banner-carousel {
	position: relative
}
.banner-carousel .slide-item {
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}
.banner-carousel .content-box {
	position: relative;
	float: left;
	width: 50%
}
.banner-carousel .content-box .inner {
	position: relative;
	margin-right: -65px;
	padding: 200px 0
}
.banner-carousel .content-box h2 {
	position: relative;
	display: block;
	font-size: 56px;
	line-height: 64px;
	color: #fff;
	font-weight: 600;
	opacity: 0;
	margin-bottom: 15px;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	-o-transform: translateY(-50px);
	transform: translateY(-50px);
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease
}
.banner-carousel .active .content-box h2 {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms
}
.banner-carousel .content-box .text {
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 34px;
	color: #fff;
	font-weight: 400;
	opacity: 0;
	margin-bottom: 40px;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	transform: translateY(-100px)
}
.banner-carousel .active .text {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms
}
.banner-carousel .link-box {
	position: relative;
	opacity: 0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 1000ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	-o-transform: translateY(-50px);
	transform: translateY(-50px)
}
.banner-carousel .link-box:after {
	display: table;
	clear: both;
	content: ""
}
.banner-carousel .active .link-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: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms
}
.banner-carousel .link-box .theme-btn {
	position: relative;
	float: left;
	margin-right: 35px;
	padding: 10px 35px
}
.banner-carousel .link-box .learn-more {
	position: relative;
	font-size: 15px;
	line-height: 30px;
	color: #fff;
	font-weight: 600;
	padding: 10px 0px;
	text-transform: uppercase
}
.banner-carousel .link-box .learn-more:before {
	position: absolute;
	left: 0;
	bottom: 15px;
	height: 1px;
	content: "";
	background-color: #fff;
	width: 100%
}
.banner-carousel .link-box .learn-more i {
	position: absolute;
	right: -15px;
	top: 10px;
	color: #f8e751;
	line-height: 30px;
	margin-left: 5px
}
.banner-carousel .link-box .learn-more:hover {
	color: #f8e751
}
.banner-carousel .image-box {
	position: relative;
	float: right;
	width: 50%
}
.banner-carousel .image-box .inner {
	position: relative;
	margin-right: -170px;
	top: 20px
}
.banner-carousel .image-box .image {
	position: relative;
	opacity: 0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 1000ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateX(50px);
	-moz-transform: translateX(50px);
	-ms-transform: translateX(50px);
	-o-transform: translateX(50px);
	transform: translateX(50px)
}
.banner-carousel .image-box .image img {
	max-width: 100%;
	height: auto
}
.banner-carousel .active .image-box .image {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition-delay: 1800ms;
	-moz-transition-delay: 1800ms;
	-ms-transition-delay: 1800ms;
	-o-transition-delay: 1800ms;
	transition-delay: 1800ms
}
.banner-carousel .owl-dots {
	display: none
}
.banner-carousel .owl-dots {
	position: absolute;
	left: 0;
	bottom: 50px;
	width: 100%;
	text-align: center;
	display: none
}
.banner-carousel .owl-nav {
	position: absolute;
	width: 100%;
	top: 50%;
	margin-top: -25px;
	z-index: 99;
	opacity: 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
}
.banner-carousel:hover .owl-nav {
	opacity: 1
}
.banner-carousel .owl-prev, .banner-carousel .owl-next {
	position: absolute;
	top: 0;
	left: 50px;
	height: 50px;
	width: 50px;
	font-size: 20px;
	color: #fff;
	font-weight: 400;
	text-align: center;
	line-height: 50px;
	border-radius: 50%;
	background-color: rgba(255,255,255,0.20);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.banner-carousel .owl-next {
	left: auto;
	right: 50px
}
.banner-carousel .owl-prev:hover, .banner-carousel .owl-next:hover {
	background-color: #fff;
	color: #222
}
.banner-section.style-two .content-box .inner {
	margin: 0
}
.banner-section.style-two .content-box h2 {
	font-size: 54px;
	line-height: 64px;
	color: #222;
	margin-bottom: 50px
}
.banner-section.style-two .content-box .text {
	color: #0e4082;
	font-weight: 500;
	margin-bottom: 10px
}
.banner-section.style-two .banner-carousel .active .text {
	transition-delay: 300ms
}
.banner-section.style-two .banner-carousel .active h2 {
	transition-delay: 900ms
}
.banner-section.style-two .banner-carousel .active .link-box {
	transition-delay: 1500ms
}
.banner-section.style-two .link-box .learn-more {
	color: #222;
	text-decoration: underline
}
.banner-section.style-two .link-box .learn-more:hover, .banner-section.style-two .link-box .learn-more i {
	color: #398bf5
}
.banner-section.style-two .banner-carousel .content-box .inner {
	padding: 180px 0
}
.banner-section.style-three .content-box {
	text-align: center;
	width: 100%
}
.banner-section.style-three .content-box .inner {
	padding: 185px 0 185px
}
.banner-section.style-three .content-box h2 {
	font-size: 56px;
	line-height: 66px;
	color: #fff;
	margin-bottom: 20px;
	font-weight: 600
}
.banner-section.style-three .content-box .text {
	font-size: 24px;
	line-height: 34px;
	color: #fff;
	font-weight: 400;
	margin-bottom: 40px
}
.banner-section.style-three .link-box {
	position: relative;
	display: inline-block
}
.banner-section.style-three .link-box a {
	margin: 0 7px 14px
}
.banner-section.style-four {
	position: relative
}
.banner-section.style-four .slide-item:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #000;
	content: "";
	opacity: .50
}
.banner-section.style-four .content-box {
	text-align: center;
	width: 100%
}
.banner-section.style-four .content-box .inner {
	padding: 200px 0
}
.banner-section.style-four .content-box .title {
	position: relative;
	display: inline-block;
	font-size: 20px;
	line-height: 1.2em;
	color: #fff;
	font-weight: 400;
	margin-bottom: 15px
}
.banner-section.style-four .content-box .title:before {
	position: absolute;
	left: 50%;
	bottom: 3px;
	height: 2px;
	width: 0;
	background-color: #f8e751;
	transition: all 300ms ease;
	content: ""
}
.banner-section.style-four .active .content-box .title:before {
	width: 100%;
	left: 0;
	transition-delay: 1200ms
}
.banner-section.style-four .content-box h2 {
	font-size: 56px;
	line-height: 66px;
	color: #fff;
	margin-bottom: 20px;
	font-weight: 600
}
.banner-section.style-four .content-box .text {
	font-size: 24px;
	line-height: 34px;
	color: #fff;
	font-weight: 400;
	margin-bottom: 40px
}
.banner-section.style-four .link-box {
	position: relative;
	display: inline-block
}
.banner-section.style-four .link-box a {
	margin: 0 7px 14px
}
.banner-section.style-five {
	position: relative
}
.banner-section.style-five .slide-item:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #000;
	content: "";
	opacity: .70
}
.banner-section.style-five .content-box {
	text-align: center;
	width: 100%
}
.banner-section.style-five .content-box .inner {
	padding: 280px 0 185px
}
.banner-section.style-five .content-box .title {
	position: relative;
	display: inline-block;
	font-size: 20px;
	line-height: 1.2em;
	color: #fff;
	font-weight: 400;
	margin-bottom: 15px
}
.banner-section.style-five .content-box .title:before {
	position: absolute;
	left: 50%;
	bottom: 3px;
	height: 2px;
	width: 0;
	background-color: #f8e751;
	transition: all 300ms ease;
	content: ""
}
.banner-section.style-five .active .content-box .title:before {
	width: 100%;
	left: 0;
	transition-delay: 1200ms
}
.banner-section.style-five .content-box h2 {
	font-size: 70px;
	line-height: 74px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 50px
}
.banner-section.style-five .content-box .text {
	font-size: 24px;
	line-height: 34px;
	color: #fff;
	font-weight: 400;
	margin-bottom: 40px
}
.banner-section.style-five .link-box {
	position: relative;
	display: inline-block
}
.banner-section.style-five .link-box a {
	border: 2px solid #fff;
	line-height: 30px
}
.why-choose-us {
	position: relative;
	z-index: 9
}
.why-choose-us .icon-layer {
	position: absolute;
	left: -80px;
	top: 80px;
	height: 200px;
	width: 130px;
	background-image: url(../images/icon-5.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	z-index: -1
}
.why-choose-us .content-column {
	position: relative
}
.why-choose-us .content-column .inner-column {
	position: relative;
	padding: 95px 0 50px
}
.feature-block-three {
	position: relative;
	margin-bottom: 50px
}
.feature-block-three .inner-box {
	position: relative;
	padding-left: 70px;
	padding-right: 40px
}
.feature-block-three .icon-box {
	position: absolute;
	left: 0;
	top: 0
}
.feature-block-three .icon-box:before {
	position: absolute;
	left: 5px;
	top: 5px;
	height: 51px;
	width: 58px;
	background-image: url(../images/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.feature-block-three .inner-box:hover .icon-box:before {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0)
}
.feature-block-three .icon-box .icon {
	position: relative;
	display: block;
	font-size: 48px;
	line-height: 1.2em;
	color: #222;
	font-weight: 400
}
.feature-block-three h4 {
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 1.2em;
	color: #0e4082;
	font-weight: 700;
	padding-top: 10px;
	margin-bottom: 15px
}
.feature-block-three h4 a {
	color: #0e4082;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.feature-block-three h4 a:hover {
	color: #222
}
.feature-block-three .text {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555;
	font-weight: 400
}
.why-choose-us .form-column {
	position: relative
}
.why-choose-us .form-column .inner-column {
	position: relative;
	margin-top: -22px
}
.why-choose-us .form-column {
	position: relative
}
.why-choose-us .form-column .inner-column {
	position: relative;
	background-color: #fff;
	padding: 50px 35px;
	border: 3px solid #398bf5;
	box-shadow: 0 15px 40px rgba(0,0,0,0.08)
}
.why-choose-us .form-column .upper-box {
	position: relative;
	text-align: center;
	margin-bottom: 25px
}
.why-choose-us .form-column .upper-box h3 {
	position: relative;
	display: block;
	font-size: 26px;
	line-height: 1.2em;
	color: #0e4082;
	font-weight: 700;
	margin-bottom: 15px
}
.why-choose-us .form-column .upper-box .text {
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #555;
	font-weight: 400
}
.request-form {
	position: relative;
	z-index: 1
}
.request-form .form-group {
	position: relative;
	margin-bottom: 23px
}
.request-form .form-group:last-child {
	margin-bottom: 0
}
.request-form .form-group input[type="text"], .request-form .form-group input[type="email"], .request-form .form-group input[type="tel"], .request-form .form-group input[type="url"], .request-form .form-group textarea, .request-form .form-group select {
	position: relative;
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: 30px;
	color: #444;
	font-weight: 400;
	height: 50px;
	padding: 10px 0 9px;
	background-color: transparent;
	border-bottom: 1px solid #e7e7e7;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.request-form .form-group input:focus, .request-form .form-group select:focus, .request-form .form-group textarea:focus {
	border-color: #c08c4d
}
.request-form .form-group textarea {
	height: 120px;
	margin-bottom: 10px;
	resize: none;
	padding: 10px 0 9px
}
.request-form .form-group input[type=submit], .request-form .form-group button {
	text-transform: capitalize;
	font-weight: 600;
	font-size: 15px;
	padding: 10px 50px;
	margin-top: 20px
}
.request-form label.error {
	color: red
}
.request-form ::-webkit-input-placeholder {
color:#444
}
.request-form ::-moz-input-placeholder {
color:#444
}
.request-form ::-ms-input-placeholder {
color:#444
}
.features-section {
	position: relative;
	padding: 100px 0 50px
}
.features-section:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 40%;
	height: 415px;
	background-color: #f5f8fb;
	content: ""
}
.features-section .title-column {
	margin-bottom: 50px
}
.features-section .title-column .inner-column {
	margin-left: -110px
}
.features-section .features-column {
	position: relative
}
.features-section .features-column .inner-column {
	position: relative;
	padding-left: 40px
}
.features-section .features-column .row {
	margin: 0 -45px
}
.features-section .feature-block {
	padding: 0 45px
}
.feature-block {
	position: relative;
	margin-bottom: 50px
}
.feature-block .inner-box {
	position: relative
}
.feature-block .icon-box {
	position: relative;
	display: block;
	margin-bottom: 30px
}
.feature-block .icon-box .icon {
	position: relative;
	display: inline-block;
	font-size: 48px;
	line-height: 50px;
	color: #222;
	font-weight: 400
}
.feature-block .icon-box .icon:after {
	position: absolute;
	left: 5px;
	top: 5px;
	height: 51px;
	width: 58px;
	background-image: url(../images/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	z-index: -1
}
.feature-block h4 {
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 1.2em;
	color: #0e4082;
	font-weight: 700;
	margin-bottom: 18px;
	width: 90%
}
.feature-block h4 a {
	color: #0e4082;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.feature-block h4 a:hover {
	color: #f8e751
}
.features-section.style-two {
	padding-top: 0
}
.features-section.style-two:before {
	background-color: #0e4082;
	display: block
}
.features-section.style-two .title-column .inner-column {
	padding-top: 80px
}
.features-section-two {
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 160px 0 50px
}
.features-section-two:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #000;
	opacity: .70;
	content: ""
}
.features-section-two .row {
	margin: 0 -60px
}
.feature-block-two {
	position: relative;
	padding: 0 60px;
	margin-bottom: 50px
}
.feature-block-two .inner-box {
	position: relative;
	text-align: center
}
.feature-block-two .inner-box:before {
	position: absolute;
	top: 50px;
	left: 100%;
	margin-left: -40px;
	height: 1px;
	width: 205px;
	border-bottom: 1px dashed #fff;
	opacity: .36;
	content: ""
}
.feature-block-two:nth-child(3n+3) .inner-box:before {
	display: none
}
.feature-block-two .icon-box {
	position: relative;
	display: inline-block;
	height: 100px;
	width: 100px;
	background-color: #398bf5;
	border-radius: 50%;
	margin-bottom: 40px
}
.feature-block-two .icon-box .icon {
	position: relative;
	display: block;
	font-size: 46px;
	line-height: 100px;
	height: 100px;
	width: 100px;
	text-align: center;
	color: #fff;
	font-weight: 400;
	border-radius: 50%;
	background-color: #398bf5;
	z-index: 9;
	transition: all 300ms ease
}
.feature-block-two .inner-box:hover .icon-box .icon {
	color: #222
}
.feature-block-two .icon-box .icon:after {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 0;
	width: 0;
	border-radius: 50%;
	background-color: #f8e751;
	content: "";
	transition: all 300ms ease;
	z-index: -1
}
.feature-block-two .inner-box:hover .icon-box .icon:after {
	height: 100%;
	width: 100%;
	left: 0;
	top: 0
}
.feature-block-two .icon-box:before {
	position: absolute;
	left: -5px;
	top: -5px;
	height: 110px;
	width: 110px;
	background-color: #fff;
	opacity: .10;
	content: "";
	border-radius: 50%
}
.feature-block-two .icon-box:after {
	position: absolute;
	left: -10px;
	top: -10px;
	height: 120px;
	width: 120px;
	background-color: #fff;
	opacity: .15;
	content: "";
	border-radius: 50%
}
.feature-block-two h4 {
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 26px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 15px
}
.feature-block-two h4 a {
	display: inline-block;
	color: #fff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.feature-block-two h4 a:hover {
	color: #f8e751
}
.feature-block-two .text {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #ccc;
	font-weight: 400
}
.features-section.alternate:before {
	display: none
}
.features-section-two.style-two:before {
	background-color: #05162d;
	opacity: .80
}
.services-section {
	position: relative;
	padding: 100px 0 50px;
	background-color: #f5f8fb
}
.services-section:before {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50%;
	background-color: #fff;
	content: "";
	margin-bottom: -55px
}
.services-section .sec-title:before {
	position: absolute;
	top: -55px;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 236px;
	width: 192px;
	background-image: url(../images/icon-2.png);
	content: ""
}
.service-block {
	position: relative;
	margin-bottom: 50px
}
.service-block .inner-box {
	position: relative
}
.service-block .inner-box .image-box {
	position: relative
}
.service-block .inner-box .image {
	position: relative;
	overflow: hidden;
	margin-bottom: 0
}
.service-block .inner-box .image img {
	display: block;
	width: 100%;
	height: auto
}
.service-block .lower-content {
	position: relative;
	text-align: center;
	padding: 50px 35px 50px;
	background-color: #f5f8fb;
	border-bottom: 2px solid transparent;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.service-block .inner-box:hover .lower-content {
	background-color: #fff;
	-webkit-box-shadow: 0 15px 40px rgba(0,0,0,0.08);
	-moz-box-shadow: 0 15px 40px rgba(0,0,0,0.08);
	-ms-box-shadow: 0 15px 40px rgba(0,0,0,0.08);
	-o-box-shadow: 0 15px 40px rgba(0,0,0,0.08);
	box-shadow: 0 15px 40px rgba(0,0,0,0.08)
}
.service-block .lower-content h4 {
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #0e4082;
	font-weight: 600;
	margin-bottom: 20px
}
.service-block .lower-content h4 a {
	color: #0e4082;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.service-block .lower-content h4 a:hover {
	color: #222
}
.service-block .lower-content .text {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555;
	font-weight: 400;
	margin-bottom: 30px
}
.service-block .lower-content .link-box {
	position: relative;
	padding: 10px 0
}
.service-block .lower-content .link-box:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 51px;
	width: 58px;
	background-image: url(../images/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.service-block .inner-box:hover .lower-content .link-box:before {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0)
}
.service-block .lower-content .link-box a {
	position: relative;
	font-size: 13px;
	line-height: 30px;
	color: #222;
	font-weight: 500;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.service-block .lower-content .link-box a:hover {
	text-decoration: underline
}
.service-block .lower-content .link-box a i {
	color: #398bf5;
	font-size: 14px;
	display: inline-block;
	margin-left: 3px
}
.services-section.style-two {
	background-color: #fff
}
.services-section.style-two:before {
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 300px;
	height: 365px;
	background-color: #f5f8fb
}
.services-section.style-two .sec-title {
	margin-bottom: 100px
}
.services-section.style-two .sec-title:before {
	display: none
}
.services-section.style-two .sec-title.text-center .text {
	max-width: 880px;
	margin: 30px auto 0
}
.services-section-two {
	position: relative;
	padding: 100px 0 50px
}
.services-section-two .icon-layer {
	position: absolute;
	width: 345px;
	height: 425px;
	content: "";
	right: 12.2%;
	top: 260px;
	background-image: url(../images/icon-10.png);
	opacity: .08;
	z-index: -1
}
.services-section-two:after {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 230px;
	width: 100%;
	background-color: #f5f8fb;
	content: "";
	z-index: -1
}
.service-block-two {
	position: relative;
	margin-bottom: 50px
}
.service-block-two .inner-box {
	position: relative
}
.service-block-two .image {
	position: relative;
	margin-bottom: 0;
	overflow: hidden
}
.service-block-two .image img {
	display: block;
	width: 100%;
	height: 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
}
.service-block-two .inner-box:hover .image img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}
.service-block-two .caption-box {
	position: relative;
	background-color: #fff;
	box-shadow: 0 15px 40px rgba(0,0,0,0.08)
}
.service-block-two .caption-box .inner {
	position: relative;
	display: block;
	padding: 40px 40px;
	padding-right: 100px
}
.service-block-two .caption-box h4 {
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 25px;
	color: #0e4082;
	font-weight: 600
}
.service-block-two .caption-box h4 a {
	display: inline-block;
	color: #0e4082;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.service-block-two .caption-box h4 a:hover {
	color: #222
}
.service-block-two .caption-box .icon-box {
	position: absolute;
	right: 40px;
	top: 40px;
	height: 50px
}
.service-block-two .caption-box .icon-box:before {
	position: absolute;
	right: -8px;
	top: 0px;
	height: 51px;
	width: 58px;
	background-image: url(../images/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	transition: all 300ms ease
}
.service-block-two .caption-box .icon-box .icon {
	position: relative;
	font-size: 36px;
	line-height: 40px;
	color: #222;
	font-weight: 400
}
.services-section-two.style-two:after {
	display: none
}
.services-section-two.style-two .caption-box .icon-box:before {
	filter: grayscale(1)
}
.services-section-two.style-two .caption-box:hover .icon-box:before {
	filter: grayscale(0)
}
.services-section-three {
	position: relative;
	padding: 100px 0
}
.services-section-three:before {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50%;
	background-color: #f5f8fb;
	content: ""
}
.services-section-three .title-column {
	position: relative
}
.services-section-three .title-column .inner-column {
	position: relative;
	padding-right: 30px
}
.services-section-three .title-column .sec-title {
	position: relative;
	margin-bottom: 30px
}
.services-section-three .title-column .text {
	position: relative;
	margin-bottom: 30px
}
.services-section-three .title-column .text p {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555;
	font-weight: 400;
	margin-bottom: 26px
}
.services-section-three .title-column .link-box {
	position: relative;
	display: inline-block;
	padding: 10px 0
}
.services-section-three .title-column .link-box:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 51px;
	width: 58px;
	background-image: url(../images/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.services-section-three .title-column .link-box a {
	position: relative;
	font-size: 15px;
	line-height: 30px;
	color: #222;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: underline;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.services-section-three .title-column .link-box a i {
	color: #398bf5;
	margin-left: 4px
}
.services-section-three .service-column {
	position: relative
}
.services-section-three .service-column .inner-column {
	position: relative
}
.service-block-three {
	position: relative
}
.service-block-three .inner-box {
	position: relative
}
.service-block-three .image {
	position: relative;
	margin-bottom: 0
}
.service-block-three .image img {
	display: block;
	width: 100%;
	height: auto
}
.service-block-three .content-box {
	position: relative;
	padding: 45px 40px;
	background-color: #fff;
	border: 1px solid #f0f0f0;
	border-bottom: 1px solid #f8e751;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.service-block-three .inner-box:hover .content-box {
	box-shadow: 0 15px 45px rgba(0,0,0,0.08)
}
.service-block-three .content-box h3 {
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #0e4082;
	font-weight: 600;
	margin-bottom: 15px
}
.service-block-three .content-box h3 a {
	display: inline-block;
	color: #0e4082;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.service-block-three .content-box h3 a:hover {
	color: #222
}
.service-block-three .content-box .text {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555;
	font-weight: 400;
	margin-bottom: 25px
}
.service-block-three .content-box .link-box {
	position: relative
}
.service-block-three .content-box .link-box a {
	position: relative;
	font-size: 13px;
	line-height: 20px;
	color: #222;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.service-block-three .content-box .link-box a i {
	margin-left: 5px;
	color: #398bf5
}
.service-block-three .content-box .link-box a:hover {
	color: #398bf5
}
.services-section-four {
	position: relative;
	padding: 100px 0 70px
}
.services-section-four:before {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 400px;
	width: 50%;
	background-color: #f5f8fb;
	content: ""
}
.services-section-four .title-box {
	position: relative;
	margin-bottom: 30px
}
.services-section-four .title-box .inner-box {
	background-color: #0e4082;
	text-align: center;
	min-height: 425px;
	padding: 65px 50px
}
.services-section-four .title-box .sec-title {
	margin-bottom: 30px
}
.services-section-four .title-box .link-box a {
	position: relative;
	display: inline-block;
	height: 70px;
	width: 70px;
	line-height: 70px;
	text-align: center;
	font-size: 24px;
	color: #222;
	background-color: #f8e751;
	font-weight: 400;
	transition: all 300ms ease
}
.services-section-four .title-box .link-box a:hover {
	background-color: #fff;
	border-radius: 50%;
	color: #000
}
.service-block-four {
	position: relative;
	margin-bottom: 30px;
	min-height: 426px
}
.service-block-four .inner-box {
	position: relative;
	padding: 55px 50px;
	background-color: #fff;
	box-shadow: 0 10px 50px rgba(0,0,0,0.08);
	transition: all 300ms ease
}
.service-block-four .inner-box:hover {
	background-color: #398bf5
}
.service-block-four .icon-box {
	position: relative;
	display: block;
	margin-bottom: 15px
}
.service-block-four .icon-box .icon {
	position: relative;
	font-size: 60px;
	line-height: 1em;
	color: #398bf5;
	margin-bottom: 30px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.service-block-four .inner-box:hover .icon {
	color: #fff
}
.service-block-four h5 {
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 1.3em;
	color: #0e4082;
	font-weight: 600;
	margin-bottom: 25px
}
.service-block-four h5 a {
	display: inline-block;
	color: #0e4082;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.service-block-four .inner-box:hover h5 a {
	color: #fff
}
.service-block-four .text {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555;
	font-weight: 400;
	margin-bottom: 30px;
	cursor: default;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.service-block-four .inner-box:hover .text {
	color: #fff
}
.service-block-four .link-box {
	position: relative;
	display: inline-block;
	padding: 10px 0
}
.service-block-four .link-box:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 51px;
	width: 58px;
	background-image: url(../images/icon-7.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	opacity: .20;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.service-block-four .link-box a {
	position: relative;
	font-size: 13px;
	line-height: 30px;
	color: #222;
	font-weight: 400;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.service-block-four .link-box a i {
	color: #398bf5;
	margin-left: 4px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.service-block-four .inner-box:hover .link-box a i, .service-block-four .inner-box:hover .link-box a {
	color: #fff;
	text-decoration: underline
}
.service-block-four .inner-box h5 a:hover, .service-block-four .inner-box .link-box a:hover i, .service-block-four .inner-box .link-box a:hover {
	color: #f8e751
}
.service-page-section {
	position: relative;
	padding: 125px 0 50px
}
.service-block-five {
	position: relative;
	margin-bottom: 75px
}
.service-block-five .image-column {
	position: relative;
	order: 2
}
.service-block-five .image-column .inner-column {
	position: relative;
	margin-left: -30px
}
.service-block-five .image-box {
	position: relative
}
.service-block-five .image-box .image {
	position: relative;
	margin-bottom: 0
}
.service-block-five .image-box .image img {
	display: block;
	width: 100%;
	height: auto
}
.service-block-five .content-column {
	position: relative
}
.service-block-five .content-column .inner-column {
	position: relative;
	margin-top: 25px;
	min-height: 300px;
	background-color: #f5f8fb;
	padding: 75px 60px;
	margin-right: -25px;
	padding-right: 100px
}
.service-block-five .title-box {
	position: relative;
	padding-left: 60px;
	margin-bottom: 20px
}
.service-block-five .title-box .icon {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 40px;
	line-height: 40px;
	color: #398bf5
}
.service-block-five .title-box h3 {
	position: relative;
	display: block;
	font-size: 28px;
	line-height: 40px;
	color: #222;
	font-weight: 600
}
.service-block-five .title-box h3 a {
	display: inline-block;
	color: #222;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.service-block-five .title-box h3 a:hover {
	color: #398bf5
}
.service-block-five .text {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555;
	font-weight: 400
}
.service-block-five.style-two .image-column {
	order: 0
}
.service-block-five.style-two .image-column .inner-column {
	margin-left: 0;
	margin-right: -30px
}
.service-block-five.style-two .content-column .inner-column {
	margin-left: -25px;
	margin-right: 0
}
.service-detail {
	position: relative
}
.service-detail .image-box {
	position: relative
}
.service-detail .image-box .image {
	position: relative;
	margin-bottom: 0
}
.service-detail .image-box .image img {
	display: block;
	width: 100%;
	height: auto
}
.service-detail .content-box {
	position: relative;
	padding-top: 50px;
	margin-bottom: 50px
}
.service-detail h2 {
	position: relative;
	display: block;
	font-size: 36px;
	line-height: 1.2em;
	color: #0e4082;
	font-weight: 600;
	margin-bottom: 5px
}
.service-detail h3 {
	position: relative;
	display: block;
	font-size: 30px;
	line-height: 1.2em;
	color: #222;
	font-weight: 600
}
.service-detail p {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555;
	font-weight: 400;
	margin-bottom: 26px
}
.service-detail p strong {
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 30px;
	color: #222;
	font-weight: 500
}
.service-detail .service-benefits {
	position: relative;
	margin-bottom: 20px
}
.service-benefits .content-column {
	position: relative
}
.service-benefits .content-column h3 {
	position: relative;
	margin-bottom: 15px
}
.service-benefits .content-column p {
	margin-bottom: 40px
}
.service-benefits .feature-block-four {
	margin-bottom: 35px
}
.service-benefits .feature-block-four .inner-box {
	padding-left: 35px;
	padding-right: 0
}
.service-benefits .feature-block-four h4:before {
	position: absolute;
	left: -29px;
	top: -18px
}
.service-benefits .feature-block-four h4 {
	font-weight: 600;
	text-transform: unset
}
.working-strategies {
	position: relative;
	margin-bottom: 30px
}
.working-strategies h3 {
	position: relative;
	margin-bottom: 15px
}
.working-strategies p {
	position: relative;
	margin-bottom: 40px
}
.working-strategies .feature-block-three .icon-box:before {
	display: none
}
.working-strategies .feature-block-three .icon-box .icon {
	font-size: 46px;
	color: #296ec6
}
.working-strategies .feature-block-three h4 {
	font-weight: 600;
	padding-top: 5px;
	margin-bottom: 10px
}
.working-strategies .feature-block-three .inner-box {
	padding-right: 0
}
.working-strategies .feature-block-three {
	margin-bottom: 30px
}
.service-faqs {
	position: relative
}
.service-faqs h3 {
	position: relative;
	margin-bottom: 30px
}
.service-faqs .accordion-box .block .content .text {
	max-width: 530px
}
.service-faqs .accordion-box .block .acc-btn.active {
	background-color: #0e3f81
}
.featured-services {
	position: relative
}
.feature-block-five {
	position: relative
}
.feature-block-five .inner-box {
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 100px 15px 170px;
	text-align: center;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.feature-block-five .inner-box:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #0e4082;
	opacity: 1;
	content: "";
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.feature-block-five .inner-box:after {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 65px;
	width: 100%;
	background-color: #fff;
	opacity: 1;
	content: "";
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.feature-block-five .inner-box .content {
	position: relative;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.feature-block-five .inner-box:hover .content {
	transform: translateY(-20px)
}
.feature-block-five .icon-box {
	position: relative;
	display: block;
	margin-bottom: 45px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.feature-block-five .icon-box img {
	max-width: 100%;
	height: auto
}
.feature-block-five h4 {
	position: relative;
	display: inline-block;
	font-size: 30px;
	line-height: 1.2em;
	color: #fff;
	font-weight: 600;
	margin-bottom: 20px
}
.feature-block-five h4 a {
	display: inline-block;
	color: #fff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.feature-block-five h4 a:hover {
	color: #f8e751
}
.feature-block-five .text {
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 26px;
	color: #fff;
	font-weight: 400;
	max-width: 420px
}
.feature-block-five .link-box {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 95px;
	display: block;
	opacity: 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
}
.feature-block-five .link-box a {
	position: relative;
	display: inline-block;
	z-index: 2;
	font-size: 36px;
	line-height: 1em;
	color: #222;
	font-weight: 400
}
.feature-block-five .link-box a:before {
	position: absolute;
	left: -10px;
	top: -3px;
	height: 51px;
	width: 58px;
	background-image: url(../images/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	z-index: -1
}
.feature-block-five:nth-child(2) .inner-box:before {
	background-color: #398bf5
}
.feature-block-five:nth-child(3) .inner-box:before {
	background-color: #32bbd8
}
.feature-block-five.active .inner-box:before, .feature-block-five .inner-box:hover:before {
	opacity: .95
}
.feature-block-five.active .inner-box .link-box, .feature-block-five .inner-box:hover .link-box {
	opacity: 1
}
.feature-block-five .inner-box:hover:after {
	bottom: -65px
}
.fluid-section-one {
	position: relative
}
.fluid-section-one .outer-container {
	position: relative;
	min-height: 450px
}
.fluid-section-one .image-column {
	position: absolute;
	float: left;
	left: 0px;
	top: 0px;
	width: 50%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center right;
	background-size: cover
}
.fluid-section-one .image-column .image-box {
	position: relative;
	display: none;
	margin-bottom: 0
}
.fluid-section-one .image-column .image-box img {
	position: relative;
	display: block;
	width: 100%
}
.fluid-section-one .content-column {
	position: relative;
	float: right;
	width: 50%
}
.fluid-section-one .content-column .inner-column {
	position: relative;
	max-width: 675px;
	padding: 100px 15px 60px 100px
}
.fluid-section-one .content-column .sec-title {
	margin-bottom: 50px
}
.fluid-section-one .content-column .sec-title h2 {
	font-size: 48px;
	line-height: 1.2em;
	font-weight: 600
}
.feature-block-four {
	position: relative;
	margin-bottom: 55px
}
.feature-block-four .inner-box {
	position: relative;
	padding-right: 100px
}
.feature-block-four h4 {
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 1.2em;
	color: #0e4082;
	font-weight: 700;
	margin-bottom: 15px;
	text-transform: uppercase;
	z-index: 9
}
.feature-block-four h4 a {
	color: #0e4082;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.feature-block-four h4 a:hover {
	color: #222
}
.feature-block-four h4:before {
	position: absolute;
	left: -19px;
	top: -16px;
	height: 51px;
	width: 58px;
	background-image: url(../images/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	z-index: -1
}
.feature-block-four .inner-box:hover h4:before {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0)
}
.feature-block-four .text {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555;
	font-weight: 400
}
.fluid-section-one .image-column .message-box {
	position: absolute;
	right: -20px;
	bottom: 100px
}
.fluid-section-one .message-box .inner {
	position: relative;
	padding: 40px 55px;
	padding-right: 140px;
	background-color: #f8e751;
	max-width: 550px;
	box-shadow: 0 18px 38px rgba(0,0,0,0.06)
}
.fluid-section-one .message-box .text {
	position: relative;
	font-size: 20px;
	line-height: 26px;
	color: #222;
	font-weight: 600;
	font-family: "poppins", sans-serif
}
.fluid-section-one .message-box .link-box {
	position: absolute;
	right: 70px;
	top: 50px
}
.fluid-section-one .message-box .link-box a {
	position: relative;
	display: inline-block;
	font-size: 36px;
	line-height: 40px;
	color: #222;
	font-weight: 400;
	z-index: 3;
	transition: all 300ms ease
}
.fluid-section-one .message-box .link-box a:before {
	position: absolute;
	left: -12px;
	top: -3px;
	height: 51px;
	width: 58px;
	background-image: url(../images/icon-8.png);
	background-repeat: no-repeat;
	background-position: center;
	z-index: -1;
	content: "";
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.fluid-section-one .accordion-column {
	position: relative;
	float: right;
	width: 50%
}
.fluid-section-one .accordion-column .inner-column {
	position: relative;
	max-width: 640px;
	width: 100%;
	margin: 0 auto;
	padding: 100px 15px 50px
}
.fluid-section-one .accordion-column .sec-title {
	margin-bottom: 35px
}
.accordion-box {
	position: relative
}
.accordion-box .block {
	position: relative;
	margin-bottom: 15px
}
.accordion-box .block:last-child {
	margin-bottom: 0
}
.accordion-box .block .acc-btn {
	position: relative;
	font-size: 18px;
	line-height: 25px;
	color: #222;
	font-weight: 500;
	cursor: pointer;
	padding: 15px 35px;
	font-family: "poppins", sans-serif;
	background-color: #f5f8fb;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease
}
.accordion-box .block .icon {
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 12px;
	font-weight: 700;
	color: #2e2f2f;
	height: 55px;
	line-height: 55px;
	width: 60px;
	text-align: center;
	border-left: 1px solid #dde5ed;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease
}
.accordion-box .block .acc-btn.active .icon {
	color: #f8e751;
	border-left: 1px solid #68a3f0
}
.accordion-box .block .acc-btn.active .icon:before {
	content: "\f16e";
	font-size: 12px;
	font-weight: 600
}
.accordion-box .block .acc-btn.active {
	position: relative;
	background-color: #398bf5;
	color: #fff
}
.accordion-box .block .acc-content {
	position: relative;
	display: none
}
.accordion-box .block .content {
	position: relative;
	padding: 30px 35px 30px;
	box-shadow: 0 10px 38px rgba(0,0,0,0.06)
}
.accordion-box .block .acc-content.current {
	display: block
}
.accordion-box .block .content .text {
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555
}
.offers-section {
	position: relative;
	padding: 100px 0 45px
}
.offer-block {
	position: relative;
	margin-bottom: 50px
}
.offer-block .inner-box {
	position: relative;
	text-align: center;
	padding: 50px 40px;
	border: 1px solid #eee;
	border-bottom: 2px solid #f8e751;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.offer-block .inner-box:hover {
	box-shadow: 0 0 40px rgba(0,0,0,0.06)
}
.offer-block .inner-box:after, .offer-block .inner-box:before {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 0;
	width: 100%;
	background-color: #398bf5;
	content: "";
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.offer-block .inner-box:after {
	z-index: -1;
	background-color: #f8e751
}
.offer-block .inner-box:hover:after, .offer-block .inner-box:hover:before {
	height: 100%
}
.offer-block .inner-box:hover:before {
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms
}
.offer-block .icon-box {
	position: relative;
	display: inline-block;
	margin-bottom: 15px
}
.offer-block .icon-box .icon {
	position: relative;
	display: block;
	font-size: 60px;
	line-height: 1em;
	color: #4683e6;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.offer-block h3 {
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #222;
	font-weight: 600;
	margin-bottom: 14px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.offer-block h3 a {
	color: #222;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.offer-block h3 a:hover {
	color: #f8e751
}
.offer-block .text {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555;
	font-weight: 400;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.offer-block .inner-box:hover .text, .offer-block .inner-box:hover h3 a, .offer-block .inner-box:hover .icon-box .icon {
	color: #fff;
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms
}
.case-studies-two {
	position: relative;
	padding: 100px 0
}
.case-studies-two .case-tabs {
	position: relative
}
.tabs-box {
	position: relative
}
.tabs-box .tab {
	display: none
}
.tabs-box .tab.active-tab {
	display: block
}
.case-tabs .tab-btns {
	position: relative;
	text-align: center;
	margin-bottom: 40px
}
.case-tabs .tab-btns .tab-btn {
	position: relative;
	display: inline-block;
	font-size: 18px;
	color: #555;
	line-height: 30px;
	font-weight: 600;
	padding: 10px 0;
	cursor: pointer;
	margin: 0 23px;
	font-family: "poppins", sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.case-tabs .tab-btns .tab-btn .icon {
	margin-right: 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
}
.case-tabs .tab-btns .tab-btn:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 51px;
	width: 58px;
	background-image: url(../images/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	transform: scale(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;
	z-index: -1
}
.case-tabs .tab-btns .tab-btn.active-btn:before {
	transform: scale(1)
}
.case-tabs .tab-btns .tab-btn:hover, .case-tabs .tab-btns .tab-btn.active-btn {
	color: #0e4082;
	text-decoration: underline
}
.case-tabs .tab-btns .tab-btn:hover .icon, .case-tabs .tab-btns .tab-btn.active-btn .icon {
	color: #f8e751
}
.case-tab {
	position: relative;
	z-index: 1;
	background-color: #fff;
	box-shadow: 0 0px 60px rgba(0,0,0,0.08)
}
.case-tab:before {
	position: absolute;
	left: 50%;
	bottom: 0;
	height: 2px;
	width: 0;
	content: "";
	background-color: #f8e751;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease
}
.active-tab .case-tab:before {
	left: 0;
	width: 100%;
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms
}
.case-tab .image-column {
	position: relative
}
.case-tab .image-column .inner-column {
	position: relative;
	padding: 75px 70px;
	padding-right: 30px
}
.case-tab .image-column .image-box {
	position: relative
}
.case-tab .image-column .graph {
	position: relative;
	margin-bottom: 0
}
.case-tab .image-column .graph img {
	display: block;
	width: 100%;
	height: auto
}
.case-tab .content-column {
	position: relative
}
.case-tab .content-column .inner-column {
	position: relative;
	padding: 75px 70px;
	padding-left: 0
}
.case-tab .content-column .title {
	position: relative;
	display: block;
	margin-bottom: 25px
}
.case-tab .content-column .title h3 {
	position: relative;
	display: block;
	font-size: 30px;
	line-height: 1.2em;
	color: #0e4082;
	font-weight: 600;
	margin-bottom: 5px
}
.case-tab .content-column .title span {
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #555;
	font-weight: 700
}
.case-tab .content-column .text {
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 25px
}
.case-studies-two.style-two {
	position: relative;
	background-color: #f5f8fb
}
.case-studies-two.style-two .tab-btns {
	margin-bottom: 0px
}
.case-studies-two.style-two .tab-btns .tab-btn {
	margin: 0 -2px;
	padding: 25px 50px;
	background-color: #fff;
	border: 0
}
.case-studies-two.style-two .tab-btns .tab-btn:before {
	display: none
}
.case-studies-two.style-two .tab-btns .tab-btn:hover, .case-studies-two.style-two .tab-btns .tab-btn.active-btn {
	color: #fff;
	background-color: #398af3;
	text-decoration: none;
	box-shadow: 0 18px 38px rgba(0,0,0,0.06)
}
.about-section {
	position: relative;
	z-index: 2
}
.about-section:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 59.4%;
	background-color: #f5f8fb;
	content: ""
}
.about-section .icon-layer {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 300px;
	height: 300px;
	content: "";
	background-image: url(../images/icon-10.png);
	background-position: right top;
	opacity: .08
}
.about-section .content-column {
	position: relative
}
.about-section .content-column .inner-column {
	position: relative;
	padding: 100px 0 100px
}
.about-section .sec-title-two {
	position: relative;
	margin-bottom: 20px
}
.about-section .content-column .message {
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 28px;
	color: #398bf5;
	font-weight: 400;
	margin-bottom: 20px
}
.about-section .content-column .text {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555;
	font-weight: 400;
	margin-bottom: 40px
}
.about-section .link-box {
	position: relative;
	display: inline-block;
	padding: 10px 0
}
.about-section .link-box:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 51px;
	width: 58px;
	background-image: url(../images/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.about-section .link-box a {
	position: relative;
	font-size: 15px;
	line-height: 30px;
	color: #222;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: underline;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.about-section .link-box a i {
	color: #398bf5;
	margin-left: 4px
}
.about-section .image-column {
	position: relative
}
.about-section .image-column .inner-column {
	position: relative;
	padding-left: 90px;
	padding-top: 65px;
	margin-right: -235px
}
.about-section .image-box {
	position: relative
}
.about-section .image-box .image {
	margin-bottom: -45px
}
.about-section .image-box .image img {
	display: block;
	width: 100%;
	height: auto
}
.about-section .image-box .info-box {
	position: absolute;
	left: 0;
	top: 50px;
	width: 100%;
	text-align: center
}
.about-section .image-box .info-box .text {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 3px;
	color: #222;
	font-weight: 500;
	text-transform: uppercase
}
.about-section .image-box .info-box h1 {
	position: relative;
	display: block;
	font-size: 100px;
	line-height: 1em;
	color: #f8e751;
	font-weight: 700
}
.about-section.style-two {
	position: relative;
	padding: 100px 0 40px
}
.about-section.style-two:before {
	left: auto;
	right: 0;
	height: 470px;
	width: 42%
}
.about-section.style-two .image-box {
	position: relative;
	margin-bottom: 60px
}
.about-section.style-two .image-box .image {
	margin-bottom: 0;
	-webkit-box-shadow: 0 10px 40px rgba(0,0,0,0.08);
	-moz-box-shadow: 0 10px 40px rgba(0,0,0,0.08);
	-ms-box-shadow: 0 10px 40px rgba(0,0,0,0.08);
	-o-box-shadow: 0 10px 40px rgba(0,0,0,0.08);
	box-shadow: 0 10px 40px rgba(0,0,0,0.08)
}
.about-section.style-two .image-box .info-box {
	width: auto;
	left: auto;
	right: 190px;
	top: 25px
}
.about-section-two {
	position: relative;
	z-index: 9
}
.about-section-two .outer-box {
	position: relative;
	margin-top: -25px;
	box-shadow: 0 18px 38px rgba(0,0,0,.06)
}
.about-section-two .content-column {
	position: relative
}
.about-section-two .content-column .inner-column {
	position: relative;
	padding: 84px 70px;
	margin-left: -55px;
	padding-left: 75px;
	background-color: #398bf5
}
.about-section-two .content-column .inner-column:before {
	position: absolute;
	top: 35px;
	left: 35px;
	height: 201px;
	width: 163px;
	background-image: url(../images/icon-3.png);
	content: "";
	opacity: .07
}
.about-section-two .content-column h2 {
	position: relative;
	display: block;
	font-size: 36px;
	line-height: 1.2em;
	color: #fff;
	font-weight: 600;
	margin-bottom: 25px
}
.about-section-two .content-column .text {
	position: relative;
	margin-bottom: 40px
}
.about-section-two .content-column .text p {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #fff;
	font-weight: 300;
	margin-bottom: 26px
}
.about-section-two .content-column .sign {
	position: relative;
	display: block;
	margin-bottom: 5px
}
.about-section-two .content-column .name {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #fff
}
.about-section-two .content-column .name span {
	font-size: 12px
}
.about-section-two .image-column {
	position: relative
}
.about-section-two .image-column .inner-column {
	position: relative;
	padding-right: 24px
}
.about-section-two .image-column .image-box {
	position: relative
}
.about-section-two .image-column .image-box .image {
	position: relative;
	margin-bottom: 0
}
.about-section-two .image-column .image-box .image img {
	display: block;
	width: 100%;
	height: auto
}
.mission-section {
	position: relative;
	padding: 0 0 100px
}
.mission-section .image-column {
	position: relative
}
.mission-section .image-column .inner-column {
	position: relative
}
.mission-section .image-column .image-box {
	position: relative
}
.mission-section .image-column .image-box:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 1000%;
	background-color: #f5f8fb;
	content: "";
	z-index: -1
}
.mission-section .image-column .image {
	position: relative;
	margin-bottom: 0
}
.mission-section .image-column .image img {
	display: block;
	width: 100%;
	height: auto
}
.mission-section .image-column .lower-content {
	position: relative;
	padding: 40px 0 0
}
.mission-section .image-column .lower-content h4 {
	position: relative;
	display: block;
	font-size: 22px;
	color: #0e4082;
	font-weight: 600;
	margin-bottom: 20px
}
.mission-section .image-column .lower-content .text {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555;
	font-weight: 400
}
.mission-section .content-column {
	position: relative
}
.mission-section .content-column .sec-title {
	margin-bottom: 30px
}
.mission-section .content-column .inner-column {
	position: relative;
	padding: 75px 35px 0
}
.mission-section .content-column .description {
	position: relative;
	max-width: 320px;
	height: auto;
	padding-left: 50px
}
.mission-section .content-column .description .icon {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 30px;
	line-height: 1em;
	color: #398bf5
}
.mission-section .content-column .description .text {
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #555;
	font-weight: 400;
	margin-bottom: 40px
}
.mission-section .content-column .description .link-box {
	position: relative;
	display: inline-block;
	z-index: 2
}
.mission-section .content-column .description .link-box a {
	position: relative;
	display: inline-block;
	font-size: 13px;
	color: #222;
	font-weight: 500;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.mission-section .content-column .description .link-box a i {
	display: inline-block;
	margin-left: 3px;
	color: #398bf5
}
.mission-section .content-column .description .link-box a:hover {
	color: #222
}
.mission-section .content-column .description .link-box:before {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -15px;
	margin: 0 auto;
	height: 51px;
	width: 58px;
	background-image: url(../images/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	z-index: -1
}
.mission-section .content-column .testimonial-block-two {
	position: absolute;
	max-width: 420px;
	width: 100%;
	right: -300px;
	bottom: 0px
}
.testimonial-block-two {
	position: relative
}
.testimonial-block-two .inner-box {
	position: relative;
	background-color: #0e4082;
	padding: 65px 70px 100px;
	box-shadow: 0 15px 40px rgba(0,0,0,0.08)
}
.testimonial-block-two .text {
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 30px;
	color: #fff;
	font-weight: 300;
	margin-bottom: 30px
}
.testimonial-block-two .sign-img {
	position: relative
}
.testimonial-block-two .sign-img img {
	max-width: 100%;
	height: auto
}
.testimonial-block-two .icon {
	position: absolute;
	right: 35px;
	bottom: 55px;
	font-size: 80px;
	color: #f8e751
}
.about-and-fun-facts {
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 410px 0 0
}
.about-and-fun-facts:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #000;
	opacity: .70;
	content: ""
}
.about-and-fun-facts:after {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 75px;
	width: 100%;
	background-color: #fff;
	opacity: 1;
	content: ""
}
.about-and-fun-facts .outer-box {
	position: relative;
	z-index: 9
}
.about-and-fun-facts .about-us {
	position: relative;
	float: right;
	background-color: #398bf5;
	max-width: 710px;
	width: 100%
}
.about-and-fun-facts .about-us .inner-column {
	position: relative;
	padding: 75px 70px;
	padding-right: 90px
}
.about-and-fun-facts .about-us .inner-column:before {
	position: absolute;
	top: 35px;
	left: 35px;
	height: 201px;
	width: 163px;
	background-image: url(../images/icon-3.png);
	content: "";
	opacity: .07
}
.about-and-fun-facts .about-us h4 {
	position: relative;
	display: block;
	font-size: 36px;
	line-height: 1.2em;
	color: #fff;
	font-weight: 600;
	margin-bottom: 25px
}
.about-and-fun-facts .about-us .text {
	position: relative;
	margin-bottom: 40px
}
.about-and-fun-facts .about-us .text p {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #fff;
	font-weight: 300;
	margin-bottom: 26px
}
.about-and-fun-facts .about-us .sign {
	position: relative;
	display: block;
	margin-bottom: 5px
}
.about-and-fun-facts .about-us .name {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #fff
}
.about-and-fun-facts .about-us .name span {
	font-size: 12px
}
.about-and-fun-facts .fact-counters {
	position: relative;
	float: left;
	max-width: 830px;
	width: 100%
}
.about-and-fun-facts .fact-counters .video-link {
	position: relative;
	display: block;
	text-align: center;
	padding-top: 30px
}
.about-and-fun-facts .fact-counters .video-link .play-now {
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 60px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.about-and-fun-facts .fact-counters .video-link .play-now:hover {
	letter-spacing: 2px
}
.about-and-fun-facts .fact-counters .video-link .play-now .icon {
	position: relative;
	float: left;
	font-size: 18px;
	line-height: 60px;
	height: 60px;
	width: 60px;
	padding-top: 1px;
	padding-left: 5px;
	background-color: #fff;
	color: #398bf5;
	border-radius: 50%;
	margin-right: 25px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.about-and-fun-facts .video-link .play-now .icon:after {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	border-radius: 50%;
	content: "";
	-webkit-animation: ripple 1s infinite;
	-moz-animation: ripple 1s infinite;
	-ms-animation: ripple 1s infinite;
	-o-animation: ripple 1s infinite;
	animation: ripple 1s infinite
}
.about-and-fun-facts .fact-counters .inner-column {
	position: relative;
	margin-top: 255px;
	background-color: #f5f8fb;
	padding: 80px 60px 70px
}
.fact-counters .counter-column {
	position: relative
}
.fact-counters .counter-column .count-box {
	position: relative;
	font-size: 42px;
	line-height: 1em;
	color: #222;
	font-weight: 700;
	font-family: Poppins, sans-serif;
	text-align: left;
	padding-left: 30px
}
.fact-counters .counter-column .count-box:before {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -15px;
	margin: 0 auto;
	height: 51px;
	width: 58px;
	transform: translateX(-20px);
	background-image: url(../images/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: ""
}
.fact-counters .counter-column .count-box .count-text {
	position: relative;
	display: inline-block;
	font-size: 42px;
	line-height: 1em;
	color: #222;
	font-weight: 700
}
.fact-counters .counter-column .count-box .counter-title {
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 25px;
	font-weight: 700;
	color: #398bf5;
	margin-top: 7px;
	text-transform: uppercase;
	font-family: hind, sans-serif
}
.fun-fact-section {
	position: relative;
	padding: 80px 0
}
.fun-fact-section:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 50%;
	background-image: url(../images/dots.png);
	content: "";
	opacity: .06
}
.fun-fact-section .info-column {
	position: relative
}
.fun-fact-section .info-column .inner-column {
	position: relative
}
.fun-fact-section .message-box {
	position: relative;
	padding-left: 220px;
	min-height: 155px
}
.fun-fact-section .message-box .icon-box {
	position: absolute;
	left: 20px;
	top: 0;
	text-align: center
}
.fun-fact-section .message-box .icon-box .icon {
	position: relative;
	display: inline-block;
	font-size: 72px;
	line-height: 155px;
	color: #fff;
	font-weight: 700;
	font-family: "poppins", sans-serif;
	background-color: #398bf5;
	z-index: 9;
	height: 155px;
	width: 155px;
	border-radius: 30px
}
.fun-fact-section .message-box .icon-box:before {
	background-color: #d7e8fd;
	border-radius: 50%;
	position: absolute;
	height: 195px;
	width: 195px;
	left: -20px;
	top: -20px;
	content: ""
}
.fun-fact-section .message-box .icon-box:after {
	background-color: #a7ccfb;
	border-radius: 50%;
	position: absolute;
	height: 175px;
	width: 175px;
	left: -10px;
	top: -10px;
	content: ""
}
.fun-fact-section .message-box .text {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	font-size: 18px;
	line-height: 26px;
	color: #222;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 4px
}
.fun-fact-section .counters-column {
	position: relative
}
.fun-fact-section .counters-column .inner-column {
	position: relative;
	margin-right: -300px;
	padding-left: 120px;
	margin-top: -30px
}
.fun-fact-section .counter-column {
	position: relative;
	text-align: center
}
.fun-fact-section .counter-column .icon {
	position: relative;
	display: inline-block;
	font-size: 62px;
	color: #2769bf;
	line-height: 1em;
	margin-bottom: 25px
}
.fun-fact-section .counter-column .count-box {
	position: relative;
	font-size: 42px;
	line-height: 1em;
	color: #222;
	font-weight: 700;
	font-family: Poppins, sans-serif
}
.fun-fact-section .counter-column .count-text {
	position: relative;
	display: inline-block;
	font-size: 42px;
	line-height: 1em;
	color: #222;
	font-weight: 700
}
.fun-fact-section .counter-column .counter-title {
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 25px;
	font-weight: 700;
	color: #555;
	margin-top: 7px;
	text-transform: uppercase;
	font-family: hind, sans-serif;
	z-index: 1
}
.fun-fact-section .counter-column .counter-title:before {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -12px;
	margin: 0 auto;
	height: 51px;
	width: 58px;
	background-image: url(../images/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	z-index: -1;
	filter: grayscale(1)
}
.fun-fact-section.style-two {
	padding: 70px 0 85px
}
.fun-fact-section.style-two:before {
	width: 100%
}
.fun-fact-section.style-two .outer-box {
	padding: 0 65px
}
.fun-fact-section-two {
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 100px 0 90px
}
.fun-fact-section-two:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #000;
	opacity: .70;
	content: ''
}
.fun-fact-section-two .info-column {
	position: relative
}
.fun-fact-section-two .info-column .inner-column {
	position: relative;
	padding-left: 50px;
	padding-top: 45px
}
.fun-fact-section-two .info-column h2 {
	position: relative;
	display: block;
	font-size: 42px;
	line-height: 1.2em;
	color: #fff;
	font-weight: 600
}
.fun-fact-section-two .counters-column {
	position: relative;
	margin-bottom: 40px
}
.fun-fact-section-two .icon-layer {
	position: absolute;
	width: 162px;
	height: 200px;
	content: "";
	left: 0;
	top: -15px;
	background-image: url(../images/icon-1.png);
	opacity: .05
}
.fun-fact-section-two .counters-column .inner-column {
	position: relative;
	text-align: center
}
.fun-fact-section-two .counters-column .title {
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 1.2em;
	color: #fff;
	font-weight: 600;
	margin-bottom: 75px;
	font-family: "poppins", sans-serif
}
.fun-fact-section-two .counters-column .title:before {
	position: absolute;
	left: 0;
	bottom: 3px;
	height: 2px;
	width: 100%;
	background-color: #f8e751;
	content: ""
}
.fun-fact-section-two .counter-column {
	position: relative;
	text-align: center
}
.fun-fact-section-two .counter-column .icon {
	position: relative;
	display: inline-block;
	font-size: 62px;
	color: #fff;
	line-height: 1em;
	margin-bottom: 25px
}
.fun-fact-section-two .counter-column .count-box {
	position: relative;
	font-size: 42px;
	line-height: 1em;
	color: #fff;
	font-weight: 700;
	font-family: Poppins, sans-serif
}
.fun-fact-section-two .counter-column .count-text {
	position: relative;
	display: inline-block;
	font-size: 42px;
	line-height: 1em;
	color: #fff;
	font-weight: 700
}
.fun-fact-section-two .counter-column .counter-title {
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 25px;
	font-weight: 700;
	color: #398bf5;
	margin-top: 7px;
	text-transform: uppercase;
	font-family: hind, sans-serif;
	z-index: 1
}
.fun-fact-section-two .counter-column .counter-title:before {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -12px;
	margin: 0 auto;
	height: 51px;
	width: 58px;
	background-image: url(../images/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	z-index: -1;
	opacity: .10
}
.case-studies {
	position: relative;
	padding: 100px 0 0
}
.case-studies .sec-title {
	float: left
}
.case-studies .view-more {
	position: relative;
	float: right;
	padding-top: 125px
}
.case-studies .view-more a {
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 30px;
	color: #0e4082;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: -0.01em;
	text-decoration: underline;
	font-family: "poppins", sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.case-studies .view-more a i {
	margin-left: 10px;
	float: right;
	line-height: 30px;
	color: #398bf5
}
.case-studies .view-more a:hover {
	color: #398bf5
}
.case-block {
	position: relative
}
.case-block .image-box {
	position: relative;
	padding-bottom: 15px
}
.case-block .image-box .image {
	position: relative;
	margin-bottom: 0
}
.case-block .image-box .image:before {
	position: absolute;
	left: 0;
	top: 150px;
	bottom: 0;
	width: 100%;
	content: "";
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#000000', GradientType=0);
	z-index: 1
}
.case-block .image-box .image img {
	display: block;
	width: 100%;
	height: auto
}
.case-block .image-box .info-box {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	padding: 35px 55px 50px;
	background-color: transparent;
	z-index: 9;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.case-block .image-box .info-box:before {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 0;
	width: 100%;
	content: '';
	background-color: #398bf5;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.case-block .image-box:hover .info-box:before {
	height: 100%
}
.case-block .info-box .title {
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 1.2em;
	color: #f8e751;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 15px
}
.case-block .info-box h4 {
	position: relative;
	display: block;
	font-size: 22px;
	line-height: 30px;
	color: #fff;
	font-weight: 600
}
.case-block .info-box h4 a {
	color: #fff
}
.projects-section {
	position: relative;
	padding: 100px 0 0px
}
.project-block {
	position: relative;
	margin-bottom: 50px
}
.project-block .inner-box {
	position: relative;
	padding-bottom: 80px
}
.project-block .image-box {
	position: relative
}
.project-block .image-box .image {
	position: relative;
	margin-bottom: 0
}
.project-block .image-box .image:before {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50%;
	content: "";
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#000000', GradientType=0);
	z-index: 1;
	opacity: .65
}
.project-block .image-box .image img {
	display: block;
	width: 100%;
	height: auto
}
.project-block .caption-box {
	position: absolute;
	left: 0;
	bottom: 30px;
	width: 100%;
	z-index: 1;
	text-align: center
}
.project-block .caption-box h4 {
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 1.2em;
	color: #fff;
	font-weight: 600;
	margin-bottom: 5px
}
.project-block .caption-box .title {
	position: relative;
	display: block;
	font-size: 14px;
	color: #f8e751;
	font-weight: 400
}
.project-block .overlay-box {
	position: absolute;
	left: 0;
	bottom: -80px;
	width: 100%;
	padding: 0 30px;
	z-index: 9;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	transition: all 300ms ease
}
.project-block .inner-box:hover .overlay-box {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.project-block .overlay-box .inner {
	position: relative;
	background-color: #fff;
	text-align: center;
	box-shadow: 0 15px 40px rgba(0,0,0,0.08);
	padding: 50px 35px 45px;
	border-bottom: 2px solid #f8e751
}
.project-block .overlay-box h4 {
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 1.2em;
	color: #0e4082;
	font-weight: 600;
	margin-bottom: 15px
}
.project-block .overlay-box h4 a {
	color: #0e4082;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.project-block .overlay-box h4 a:hover {
	color: #222
}
.project-block .overlay-box .text {
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #555;
	font-weight: 400;
	margin-bottom: 24px
}
.project-block .overlay-box .link-box {
	position: relative;
	display: inline-block;
	padding: 10px 0
}
.project-block .overlay-box .link-box:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 51px;
	width: 58px;
	background-image: url(../images/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1)
}
.project-block .overlay-box .link-box a {
	position: relative;
	font-size: 13px;
	line-height: 30px;
	color: #222;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.project-block .overlay-box .link-box a i {
	color: #398bf5;
	margin-left: 4px
}
.project-block .overlay-box .link-box a:hover {
	text-decoration: underline
}
.projects-carousel .owl-nav {
	display: none
}
.projects-carousel .owl-dots {
	position: absolute;
	right: 0;
	top: -90px;
	counter-reset: slides-num
}
.projects-carousel .owl-dot {
	position: relative;
	display: inline-block;
	margin-left: 10px
}
.projects-carousel .owl-dot:before {
	position: relative;
	display: block;
	font-size: 16px;
	font-weight: 500;
	color: #888;
	line-height: 30px;
	content: counter(slides-num);
	counter-increment: slides-num;
	font-family: "poppins", sans-serif
}
.projects-carousel .owl-dot.active:before {
	color: #0e4082;
	text-decoration: underline
}
.projects-section.style-two {
	padding: 100px 0
}
.projects-section.style-two .project-block {
	margin-bottom: 30px
}
.projects-section.style-two .project-block .overlay-box {
	padding: 0
}
.projects-section.style-two .project-block .image-box .image:before {
	opacity: .85
}
.projects-section.style-two .project-block .overlay-box .inner {
	padding: 50px 30px 45px
}
.projects-section.style-two .btn-box {
	position: relative;
	margin-top: 0px;
	text-align: center
}
.projects-section.style-two .btn-box a {
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 20px;
	color: #0e4082;
	font-weight: 600;
	text-transform: uppercase;
	border-bottom: 1px solid #0e4082;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.projects-section.style-two .btn-box a i {
	position: absolute;
	right: -15px;
	top: 0;
	color: #398bf5;
	line-height: 20px
}
.projects-section.style-two .btn-box a:hover {
	color: #f8e751;
	border-color: #f8e751
}
.projects-section.alternate {
	background-color: #f5f8fb
}
.projects-section.alternate:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 27%;
	background-color: #fff;
	content: ""
}
.portfolio-section {
	position: relative;
	padding: 100px 0 50px
}
.portfolio-section .filters {
	margin-bottom: 40px;
	text-align: center
}
.portfolio-section .filters .filter-tabs {
	position: relative;
	display: inline-block
}
.portfolio-section .filters li {
	position: relative;
	display: inline-block;
	line-height: 24px;
	padding: 10px 0px;
	cursor: pointer;
	color: #555;
	font-weight: 600;
	font-size: 15px;
	margin: 0 23px 0;
	text-transform: uppercase;
	font-family: "Poppins", sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.portfolio-section .filters li:last-child {
	margin-right: 0
}
.portfolio-section .filters .filter.active, .cases-section-two .filters .filter:hover {
	color: #0e4082
}
.portfolio-section .filters .filter:before {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: -5px;
	height: 51px;
	width: 58px;
	background-image: url(../images/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	z-index: -1;
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(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
}
.portfolio-section .filters .filter.active:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1
}
.portfolio-block {
	position: relative;
	margin-bottom: 50px
}
.portfolio-block.mix {
	display: none
}
.portfolio-block .image-box {
	position: relative
}
.portfolio-block .image-box .image {
	position: relative;
	display: block;
	overflow: hidden;
	background: #000;
	margin-bottom: 0
}
.portfolio-block .image-box .image img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.portfolio-block .image-box .image:before {
	content: '';
	position: absolute;
	left: 10px;
	top: 10px;
	right: 10px;
	bottom: 10px;
	border: 3px solid #f8e751;
	opacity: 0;
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	z-index: 1;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.portfolio-block:hover .image-box .image:before {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.portfolio-block:hover .image-box .image img {
	opacity: .70
}
.portfolio-block .caption-box {
	position: relative;
	display: block;
	text-align: center;
	padding-top: 40px
}
.portfolio-block .caption-box h4 {
	position: relative;
	display: block;
	font-size: 22px;
	line-height: 1.2em;
	color: #222;
	font-weight: 600;
	margin-bottom: 10px
}
.portfolio-block .caption-box h4 a {
	color: #222;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.portfolio-block .caption-box .tag {
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #0e4082;
	font-weight: 700;
	text-transform: uppercase
}
.portfolio-section-two {
	position: relative;
	padding: 100px 0
}
.portfolio-section-two .masonry-items-container {
	margin: 0 -15px
}
.portfolio-section-two .portfolio-item-two {
	float: left;
	padding: 0 15px
}
.portfolio-item-two {
	position: relative;
	margin-bottom: 30px
}
.portfolio-masonry {
	position: relative;
	padding: 100px 0
}
.portfolio-masonry .masonry-items-container {
	margin: 0 -15px
}
.portfolio-masonry .portfolio-item-two {
	float: left;
	padding: 0 15px
}
.portfolio-item-two {
	position: relative;
	margin-bottom: 30px
}
.portfolio-item-two.small-item {
	width: 33.33333%
}
.portfolio-item-two.big-item {
	width: 66.666667%
}
.portfolio-item-two .image-box {
	position: relative
}
.portfolio-item-two .image-box .image {
	position: relative;
	margin-bottom: 0
}
.portfolio-item-two .image-box .image img {
	display: block;
	width: 100%;
	height: auto
}
.portfolio-item-two .overlay-box {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	background-color: rgba(14,64,130,.90);
	-webkit-transform: scale(.75);
	-moz-transform: scale(.75);
	-ms-transform: scale(.75);
	-o-transform: scale(.75);
	transform: scale(.75);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.portfolio-item-two .image-box:hover .overlay-box {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1
}
.portfolio-item-two .overlay-box:before {
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	border: 5px solid #fff;
	content: "";
	opacity: 0;
	-webkit-transform: scale(.75);
	-moz-transform: scale(.75);
	-ms-transform: scale(.75);
	-o-transform: scale(.75);
	transform: scale(.75)
}
.portfolio-item-two .image-box:hover .overlay-box:before {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	-webkit-transition-delay: 200ms;
	-moz-transition-delay: 200ms;
	-ms-transition-delay: 200ms;
	-o-transition-delay: 200ms;
	transition-delay: 200ms
}
.portfolio-item-two .overlay-box .inner {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}
.portfolio-item-two .overlay-box .icon {
	position: relative;
	display: inline-block;
	margin-bottom: 10px;
	font-size: 30px;
	line-height: 1.2em;
	color: #f8e751;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.portfolio-item-two .overlay-box .icon:hover {
	color: #fff
}
.portfolio-item-two .overlay-box h6 {
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 1.2em;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase
}
.portfolio-item-two .overlay-box h6 a {
	color: #fff;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.portfolio-item-two .overlay-box h6 a:hover {
	color: #f8e751
}
.portfolio-section-two .btn-box {
	position: relative;
	margin-top: 45px
}
.portfolio-section-two .btn-box a {
	padding: 10px 35px
}
.portfolio-detail {
	position: relative;
	padding: 100px 0
}
.portfolio-detail .image-column {
	position: relative;
	margin-bottom: 20px
}
.portfolio-detail .image-column .inner-column {
	position: relative
}
.portfolio-detail .image-column .image {
	position: relative;
	margin-bottom: 30px
}
.portfolio-detail .image-column .image img {
	display: block;
	width: 100%;
	height: auto
}
.portfolio-detail .content-column {
	position: relative
}
.portfolio-detail .content-column .inner-column {
	position: relative;
	padding-left: 15px
}
.portfolio-detail .content-column .title {
	position: relative;
	font-size: 14px;
	line-height: 1.2em;
	color: #0e4082;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px
}
.portfolio-detail .content-column h3 {
	position: relative;
	font-size: 36px;
	line-height: 1.2em;
	color: #222;
	font-weight: 600;
	margin-bottom: 20px
}
.portfolio-detail .content-column .text {
	position: relative;
	margin-bottom: 45px
}
.portfolio-detail .content-column p {
	font-size: 16px;
	line-height: 26px;
	color: #555;
	font-weight: 400;
	margin-bottom: 26px
}
.portfolio-detail .info-list {
	position: relative;
	margin-bottom: 25px
}
.portfolio-detail .info-list li {
	position: relative;
	font-size: 14px;
	line-height: 24px;
	color: #0e4082;
	font-weight: 500;
	font-family: "poppins", sans-serif;
	margin-bottom: 16px
}
.portfolio-detail .info-list li a {
	color: #0e4082;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.portfolio-detail .info-list li a:hover {
	text-decoration: underline
}
.portfolio-detail .info-list li span {
	position: relative;
	float: left;
	font-size: 14px;
	line-height: 24px;
	color: #222;
	font-weight: 700;
	text-transform: uppercase;
	min-width: 120px
}
.portfolio-detail .link-box {
	position: relative;
	margin-bottom: 40px
}
.portfolio-detail .link-box a {
	position: relative;
	display: inline-block;
	font-size: 13px;
	line-height: 20px;
	color: #444;
	font-weight: 500;
	text-transform: uppercase;
	font-family: "poppins", sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.portfolio-detail .link-box a i {
	float: left;
	line-height: 20px;
	font-size: 14px;
	color: #398bf5;
	margin-right: 10px
}
.portfolio-detail .post-controls {
	max-width: 770px;
	margin: 50px auto 0
}
.team-section {
	position: relative;
	padding: 95px 0 50px;
	background-color: #f5f8fb
}
.team-section:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 27%;
	background-color: #fff;
	content: ""
}
.team-block {
	position: relative;
	margin-bottom: 40px
}
.team-block .inner-box {
	position: relative
}
.team-block .image-box {
	position: relative;
	overflow: hidden
}
.team-block .image-box .image {
	position: relative;
	margin-bottom: 0
}
.team-block .image-box .image img {
	display: block;
	width: 100%;
	height: auto
}
.team-block .image-box .social-links {
	position: absolute;
	left: 0;
	bottom: -50px;
	width: 100%;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.team-block .inner-box:hover .image-box .social-links {
	bottom: 0
}
.team-block .image-box .social-links li {
	position: relative;
	float: left;
	width: 25%
}
.team-block .image-box .social-links li a {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	padding: 10px 0;
	background-color: rgba(57,139,245,.90);
	border-right: 1px solid rgba(255,255,255,0.30);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.team-block .image-box .social-links li a span {
	position: relative;
	z-index: 9
}
.team-block .image-box .social-links li a:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #fff;
	content: "";
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
	z-index: 1
}
.team-block .image-box .social-links li a:hover:before {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.team-block .image-box .social-links li:last-child a {
	border-right: 0
}
.team-block .image-box .social-links li a:hover {
	color: #398bf5
}
.team-block .caption-box {
	position: relative;
	padding: 30px 0 0;
	text-align: center
}
.team-block .caption-box .name {
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #0e4082;
	font-weight: 600;
	margin-bottom: 4px
}
.team-block .caption-box .designation {
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #444;
	font-weight: 600
}
.team-page-section {
	position: relative;
	padding: 100px 0 100px
}
.team-page-section .team-block {
	margin-bottom: 60px
}
.team-page-section .styled-pagination {
	margin-top: 30px
}
.testimonial-section {
	position: relative;
	padding: 100px 0 0
}
.testimonial-section:before {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 400px;
	width: 64%;
	background-color: #f5f8fb;
	content: ""
}
.testimonial-section .testimonials-column {
	position: relative
}
.testimonial-section .testimonials-column .inner-column {
	position: relative;
	margin-right: -125px;
	padding-top: 100px
}
.testimonial-block {
	position: relative
}
.testimonial-block .inner-box {
	position: relative
}
.testimonial-block .icon {
	position: relative;
	display: inline-block;
	margin-bottom: 40px
}
.quote-icon {
	height: 61px;
	width: 80px;
	background-image: url(../images/icons/quote-icon.png)
}
.testimonial-block .text {
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 34px;
	color: #222;
	font-weight: 300;
	margin-bottom: 55px
}
.testimonial-block .info-box {
	position: relative;
	padding-left: 25px
}
.testimonial-block .info-box:before {
	position: absolute;
	left: 0;
	top: -13px;
	height: 51px;
	width: 58px;
	background-image: url(../images/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: ""
}
.testimonial-block .info-box h5 {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 22px;
	color: #222;
	font-weight: 600
}
.testimonial-block .info-box span {
	position: relative;
	display: block;
	font-size: 13px;
	line-height: 18px;
	color: #222;
	font-weight: 400
}
.testimonial-section .image-column {
	position: relative
}
.testimonial-section .image-column .inner-column {
	position: relative;
	padding-left: 60px
}
.testimonial-section .image {
	position: relative;
	margin-bottom: 0
}
.testimonial-section .owl-nav {
	display: none
}
.testimonial-section .owl-dots {
	position: absolute;
	left: -750px;
	top: 50%;
	margin-top: 20px
}
.testimonial-section .owl-dot {
	position: relative;
	display: block;
	height: 8px;
	width: 10px;
	background-color: #ccc;
	margin-bottom: 12px;
	border-radius: 10px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.testimonial-section .owl-dot.active, .testimonial-section .owl-dot:hover {
	width: 18px;
	background-color: #0e4082
}
.testimonial-section-two {
	position: relative;
	padding: 100px 0 100px
}
.testimonial-section-two:before {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 50%;
	background-color: #f5f8fb;
	content: ""
}
.testimonial-block-three {
	position: relative;
	max-width: 800px;
	margin: 0 auto
}
.testimonial-block-three .inner-box {
	position: relative;
	text-align: center
}
.testimonial-block-three .thumb {
	position: relative;
	display: inline-block;
	height: 100px;
	width: 100px;
	border-radius: 50%;
	overflow: hidden;
	margin-bottom: 25px
}
.testimonial-block-three .thumb img {
	width: 100%;
	height: auto
}
.testimonial-block-three .text {
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 34px;
	color: #222;
	font-weight: 300;
	margin-bottom: 55px
}
.testimonial-block-three .info-box {
	position: relative;
	padding-left: 25px
}
.testimonial-block-three .info-box:before {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: -13px;
	height: 51px;
	width: 58px;
	background-image: url(../images/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: ""
}
.testimonial-block-three .info-box h5 {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 22px;
	color: #222;
	font-weight: 600
}
.testimonial-block-three .info-box span {
	position: relative;
	display: block;
	font-size: 13px;
	line-height: 18px;
	color: #222;
	font-weight: 400
}
.testimonial-block-three .image-column {
	position: relative
}
.testimonial-block-three .image-column .inner-column {
	position: relative;
	padding-left: 60px
}
.testimonial-block-three .image {
	position: relative;
	margin-bottom: 0
}
.testimonial-section-two .owl-nav {
	display: none
}
.testimonial-section-two .owl-dots {
	position: absolute;
	right: 0px;
	top: 25%;
	margin-top: 20px;
	direction: rtl
}
.testimonial-section-two .owl-dot {
	position: relative;
	display: block;
	height: 8px;
	width: 10px;
	background-color: #ccc;
	margin-bottom: 12px;
	border-radius: 10px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.testimonial-section-two .owl-dot.active, .testimonial-section-two .owl-dot:hover {
	width: 18px;
	background-color: #0e4082
}
.testimonial-section-two.style-two:before {
	display: none
}
.pricing-section {
	position: relative;
	padding: 100px 0 70px
}
.pricing-table {
	position: relative;
	margin-bottom: 40px
}
.pricing-table .inner-box {
	position: relative;
	border: 1px solid #eee;
	padding: 55px 20px;
	text-align: center;
	overflow: hidden;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease
}
.pricing-table.tagged .inner-box {
	-webkit-box-shadow: 0 0px 50px rgba(0,0,0,0.10);
	-moz-box-shadow: 0 0px 50px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 0px 50px rgba(0,0,0,0.10);
	-o-box-shadow: 0 0px 50px rgba(0,0,0,0.10);
	box-shadow: 0 0px 50px rgba(0,0,0,0.10)
}
.pricing-table.style-two .inner-box {
	-webkit-box-shadow: 0 0px 50px rgba(0,0,0,0.10);
	-moz-box-shadow: 0 0px 50px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 0px 50px rgba(0,0,0,0.10);
	-o-box-shadow: 0 0px 50px rgba(0,0,0,0.10);
	box-shadow: 0 0px 50px rgba(0,0,0,0.10)
}
.pricing-table.style-two.tagged .inner-box {
	-webkit-box-shadow: 0 0px 50px rgba(0,0,0,0.20);
	-moz-box-shadow: 0 0px 50px rgba(0,0,0,0.20);
	-ms-box-shadow: 0 0px 50px rgba(0,0,0,0.20);
	-o-box-shadow: 0 0px 50px rgba(0,0,0,0.20);
	box-shadow: 0 0px 50px rgba(0,0,0,0.20)
}
.pricing-table .inner-box:before {
	position: absolute;
	right: -30px;
	top: -30px;
	height: 30px;
	width: 30px;
	background-color: #0e4082;
	content: "\f00c";
	font-size: 12px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease
}
.pricing-table.tagged .inner-box:before {
	right: 0px;
	top: 0;
	border-radius: 0 0 0 12px
}
.pricing-table .icon-box {
	position: relative;
	display: block;
	text-align: center;
	margin-bottom: 25px
}
.pricing-table .icon-box:before {
	position: absolute;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	height: 51px;
	width: 58px;
	top: 6px;
	background-image: url(../images/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	z-index: -1
}
.pricing-table.tagged .icon-box:before {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0)
}
.pricing-table .icon-box .icon {
	position: relative;
	display: block;
	font-size: 48px;
	line-height: 1.2em;
	color: #222;
	font-weight: 400;
	transform: translateX(-10px)
}
.pricing-table .icon-box .icon {
	display: inline-block;
	font-size: 48px;
	line-height: 1.2em;
	color: #222
}
.pricing-table .title {
	position: relative;
	display: block;
	font-size: 18px;
	color: #398bf5;
	font-weight: 500;
	margin-bottom: 15px
}
.pricing-table .price {
	position: relative;
	font-size: 42px;
	line-height: 1em;
	color: #0e4082;
	font-weight: 500;
	font-family: "poppins", sans-serif
}
.pricing-table .price span {
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 1em;
	color: #555;
	text-transform: uppercase;
	font-weight: 500;
	font-family: "hind", sans-serif;
	margin-top: 10px;
	letter-spacing: 1px
}
.pricing-table .table-content {
	position: relative;
	margin-top: 30px;
	padding-top: 35px
}
.pricing-table .table-content:before {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 0;
	height: 1px;
	width: 150px;
	background-color: #eee;
	content: ""
}
.pricing-table .table-content ul {
	position: relative;
	margin-bottom: 35px
}
.pricing-table .table-content ul li {
	position: relative;
	font-size: 16px;
	line-height: 24px;
	color: #555;
	font-weight: 400;
	margin-bottom: 8px
}
.pricing-table .table-footer {
	position: relative
}
.pricing-table .table-footer a {
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 30px;
	padding: 10px 40px;
	color: #222;
	font-weight: 600;
	border-radius: 3px;
	background-color: #f5f8fb
}
.pricing-table.tagged .table-footer a {
	background-color: #f8e751
}
.pricing-section.style-two {
	position: relative;
	padding: 0 0 70px
}
.pricing-section.style-two .row {
	margin: 0px 30px
}
.pricing-table.style-two.tagged .table-footer a {
	background-color: #f8e751
}
.pricing-table.style-two .icon-box:before {
	background-image: url(../images/icon-12.png);
	opacity: .10
}
.pricing-table.style-two.tagged .icon-box:before {
	z-index: 0;
	opacity: 1
}
.pricing-table.style-two.tagged .table-content ul li, .pricing-table.style-two.tagged .icon-box .icon, .pricing-table.style-two.tagged .price span, .pricing-table.style-two.tagged .price, .pricing-table.style-two.tagged .title {
	color: #fff
}
.pricing-table.style-two.tagged .inner-box {
	background-color: #398bf5;
	padding: 75px 20px;
	top: -20px
}
.pricing-table.style-two .inner-box:before {
	display: none
}
.pricing-table.style-two.tagged .table-content:before {
	background-color: #5d9ff4
}
.benifits-section {
	position: relative;
	padding: 100px 0 70px
}
.benifits-section:before {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 400px;
	width: 50%;
	background-color: #f5f8fb;
	content: ""
}
.benifit-block {
	position: relative;
	margin-bottom: 30px
}
.benifit-block .inner-box {
	position: relative;
	padding: 65px 50px 60px;
	text-align: center;
	box-shadow: 0 0px 40px rgba(0,0,0,0.08);
	border-bottom: 2px solid #f8e751;
	background-color: #fff
}
.benifit-block .icon-box {
	position: relative;
	height: 100px;
	width: 100px;
	display: inline-block;
	margin-bottom: 50px
}
.benifit-block .icon-box:before {
	position: absolute;
	left: -20px;
	top: -10px;
	height: 125px;
	width: 140px;
	content: "";
	background-image: url(../images/icon-6.png);
	transition: all 300ms ease;
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-ms-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1)
}
.benifit-block .inner-box:hover .icon-box:before {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0)
}
.benifit-block .icon-box img {
	position: relative;
	z-index: 2;
	display: inline-block
}
.benifit-block h5 {
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 28px;
	color: #0e4082;
	font-weight: 600;
	margin-bottom: 25px
}
.benifit-block h5 a {
	color: #0e4082;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.benifit-block h5 a:hover {
	color: #f8e751
}
.benifit-block .text {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555;
	font-weight: 400
}
.call-back-section {
	position: relative
}
.call-back-section .outer-box {
	position: relative
}
.call-back-section .form-column {
	position: relative;
	float: left;
	width: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}
.call-back-section .form-column .sec-title {
	margin-bottom: 30px
}
.call-back-section .form-column:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #398bf5;
	opacity: .95;
	content: ""
}
.call-back-section .form-column .inner-column {
	position: relative;
	max-width: 680px;
	width: 100%;
	margin: 0 auto;
	padding: 100px 15px
}
.call-back-section .map-column {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50%
}
.call-back-section .map-canvas {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	filter: grayscale(1)
}
.news-section {
	position: relative;
	padding: 100px 0 50px
}
.news-block {
	position: relative;
	margin-bottom: 50px
}
.news-block .inner-box {
	position: relative
}
.news-block .image-box {
	position: relative
}
.news-block .image-box .image {
	position: relative;
	margin-bottom: 0;
	overflow: hidden;
	background-color: #398bf5
}
.news-block .image-box .image img {
	display: block;
	width: 100%;
	height: 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
}
.news-block .inner-box:hover .image-box .image img {
	opacity: .70;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}
.news-block .lower-content {
	position: relative;
	padding:15px; border:1px solid #ddd;
}
.news-block .lower-content .date {
	position: relative;
	display: block;
	font-size: 13px;
	line-height: 30px;
	color: #444;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 5px
}
.news-block .lower-content h3 {
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 28px;
	color: #0e4082;
	font-weight: 600;
	margin-bottom: 13px
}
.news-block .lower-content h3 a {
	color: #0e4082;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.news-block .lower-content h3 a:hover {
	color: #398bf5
}
.news-block .lower-content .text {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555;
	font-weight: 400;
	margin-bottom: 30px
}
.news-block .lower-content .link-box {
	position: relative;
	display: inline-block;
	padding: 10px 0
}
.news-block .lower-content .link-box:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 51px;
	width: 58px;
	background-image: url(../images/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.news-block .inner-box:hover .lower-content .link-box:before {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0)
}
.news-block .lower-content .link-box a {
	position: relative;
	font-size: 13px;
	line-height: 30px;
	color: #222;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.news-block .lower-content .link-box a i {
	color: #398bf5;
	margin-left: 4px
}
.news-block .lower-content .link-box a:hover {
	text-decoration: underline
}
.news-section.blog-grid {
	position: relative;
	padding: 100px 0
}
.news-section.blog-grid .news-block {
	margin-bottom: 65px
}
.news-section.blog-grid .btn-box {
	position: relative
}
.news-section.blog-grid .btn-box a {
	padding: 10px 35px
}
.news-section-two {
	position: relative;
	padding: 100px 0 50px
}
.news-block-two {
	position: relative;
	margin-bottom: 50px
}
.news-block-two .content-column {
	position: relative;
	order: 2
}
.news-block-two .content-column .inner-column {
	position: relative;
	padding-left: 25px;
	padding-top: 10px
}
.news-block-two .post-info {
	position: relative;
	margin-bottom: 15px
}
.news-block-two .post-info li {
	position: relative;
	display: inline-block;
	font-size: 13px;
	line-height: 20px;
	color: #444;
	text-transform: uppercase;
	font-weight: 500;
	margin-right: 16px
}
.news-block-two .post-info li a {
	color: #398bf5
}
.news-block-two .post-info li a:hover {
	text-decoration: underline
}
.news-block-two h4 {
	position: relative;
	display: block;
	font-size: 22px;
	line-height: 32px;
	color: #222;
	font-weight: 700;
	margin-bottom: 15px
}
.news-block-two h4 a {
	color: #222;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.news-block-two h4 a:hover {
	color: #398bf5
}
.news-block-two .text {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555;
	font-weight: 400;
	margin-bottom: 30px
}
.news-block-two .link-box {
	position: relative;
	display: inline-block;
	padding: 10px 0
}
.news-block-two .link-box:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 51px;
	width: 58px;
	background-image: url(../images/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.news-block-two .link-box a {
	position: relative;
	display: inline-block;
	font-size: 13px;
	line-height: 30px;
	color: #222;
	font-weight: 500;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.news-block-two .link-box a:hover {
	text-decoration: underline
}
.news-block-two .link-box a i {
	color: #398bf5;
	font-size: 14px;
	display: inline-block;
	margin-left: 3px
}
.news-block-two .image-column {
	position: relative
}
.news-block-two .image-column .image-box {
	position: relative
}
.news-block-two .image-column .image {
	position: relative;
	margin-bottom: 0
}
.news-block-two .image-column .image a {
	display: block
}
.news-block-two .image-column .image img {
	display: block;
	width: 100%;
	height: auto
}
.blog-list {
	position: relative
}
.news-block-three {
	position: relative;
	margin-bottom: 65px
}
.news-block-three .inner-box {
	position: relative
}
.news-block-three .image-box {
	position: relative
}
.news-block-three .image-box .image {
	position: relative;
	margin-bottom: 0
}
.news-block-three .image-box .image img {
	display: block;
	width: 100%;
	height: auto
}
.news-block-three .lower-content {
	position: relative;
	padding-top: 45px
}
.news-block-three .lower-content h3 {
	position: relative;
	display: block;
	font-size: 30px;
	line-height: 1.2em;
	color: #222;
	font-weight: 600;
	margin-bottom: 10px
}
.news-block-three .lower-content h3 a {
	color: #222;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.news-block-three .lower-content h3 a:hover {
	color: #398bf5
}
.news-block-three .lower-content .text {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555;
	font-weight: 400;
	margin-bottom: 40px
}
.news-block-three .info-box {
	position: relative;
	padding: 0 10px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee
}
.news-block-three .info-list {
	position: relative;
	float: left;
	padding: 10px 0
}
.news-block-three .info-list li {
	position: relative;
	float: left;
	font-size: 13px;
	line-height: 28px;
	color: #444;
	font-weight: 500;
	text-transform: uppercase;
	margin-right: 10px;
	padding-right: 15px
}
.news-block-three .info-list li:before {
	position: absolute;
	right: 0;
	top: 10px;
	height: 5px;
	width: 5px;
	background-color: #f8e751;
	content: ""
}
.news-block-three .info-list li a {
	color: #398bf5;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.news-block-three .info-list li a:hover {
	color: #222
}
.news-block-three .read-more {
	position: relative;
	float: right;
	padding: 10px 0
}
.news-block-three .read-more a {
	position: relative;
	display: block;
	font-size: 13px;
	line-height: 28px;
	color: #222;
	text-transform: uppercase;
	font-weight: 500;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.news-block-three .read-more a i {
	margin-left: 3px;
	color: #398bf5
}
.news-block-three .read-more a:hover {
	color: #398bf5
}
.news-block-three .owl-nav {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	margin-top: -25px
}
.news-block-three .owl-next, .news-block-three .owl-prev {
	position: absolute;
	left: 35px;
	top: 0;
	height: 50px;
	width: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 24px;
	color: #222;
	background-color: #fff;
	transition: all 300ms ease
}
.news-block-three .owl-next {
	left: auto;
	right: 35px
}
.news-block-three .owl-next:hover, .news-block-three .owl-prev:hover {
	background-color: #222;
	color: #fff
}
.news-block-three .content-box {
	position: relative;
	padding: 60px 30px 65px;
	text-align: center
}
.news-block-three .content-box:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #0e4082;
	opacity: .90;
	content: ""
}
.news-block-three .content-box .icon-box {
	position: relative;
	display: inline-block;
	margin-bottom: 20px
}
.news-block-three .content-box .icon-box a {
	position: relative;
	display: inline-block;
	font-size: 30px;
	line-height: 1em;
	color: #fff;
	font-weight: 400;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.news-block-three .content-box .icon-box a:hover {
	color: #f8e751
}
.news-block-three .content-box .date {
	position: relative;
	display: block;
	font-size: 13px;
	line-height: 20px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 20px
}
.news-block-three .content-box h4 {
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 1.2em;
	color: #fff;
	font-weight: 600;
	margin-bottom: 10px
}
.news-block-three .content-box h4 a {
	color: #fff;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.news-block-three .content-box h4 a:hover {
	color: #f8e751
}
.news-block-three .content-box .link-box {
	position: relative
}
.news-block-three .content-box .link-box a {
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 1.2em;
	color: #f8e751;
	font-weight: 400;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.news-block-three .content-box .link-box a:hover {
	color: #fff
}
.news-block-three .video-link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}
.news-block-three .video-link a {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	text-align: center
}
.news-block-three .video-link a .icon {
	position: absolute;
	top: 50%;
	height: 80px;
	width: 80px;
	line-height: 80px;
	font-size: 70px;
	color: #398bf5;
	margin-top: -40px;
	margin-left: -40px;
	text-shadow: 0px 0px 35px rgba(255,255,255,1)
}
.news-block-three.style-two .inner-box {
	background-color: #f5f8fb;
	padding: 20px 55px 65px
}
.blog-single {
	position: relative
}
.blog-single .news-block-three {
	margin-bottom: 40px
}
.blog-single .news-block-three .lower-content {
	padding-top: 40px
}
.blog-single .news-block-three h2 {
	position: relative;
	display: block;
	font-size: 36px;
	line-height: 1.2em;
	color: #222;
	font-weight: 600;
	margin-bottom: 25px
}
.blog-single .news-block-three .text-box {
	position: relative
}
.blog-single .news-block-three .text-box p {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555;
	font-weight: 400;
	margin-bottom: 26px
}
.blog-single .news-block-three .info-box {
	margin-bottom: 20px
}
.blog-single .news-block-three blockquote {
	position: relative;
	padding: 40px 80px;
	font-size: 18px;
	line-height: 34px;
	color: #222;
	font-weight: 500;
	margin: 40px 0
}
.blog-single .news-block-three blockquote:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 50%;
	background-color: #f5f8fb;
	border-left: 3px solid #f8e751;
	content: "";
	z-index: -1
}
.blog-single .news-block-three blockquote:after {
	position: absolute;
	left: 30px;
	top: 25px;
	height: 61px;
	width: 80px;
	background-image: url(../images/quote-icon.png);
	content: "";
	z-index: -1;
	opacity: .10
}
.blog-single .post-share-options {
	position: relative;
	font-family: "Poppins", sans-serif;
	padding: 10px 0;
	border-bottom: 1px solid #eee;
	margin-bottom: 70px
}
.blog-single .post-share-options .tags {
	position: relative
}
.blog-single .post-share-options .tags li {
	position: relative;
	float: left;
	margin-right: 12px;
	font-size: 13px;
	font-weight: 600;
	line-height: 30px;
	color: #0e4082
}
.blog-single .post-share-options .tags a {
	position: relative;
	font-size: 13px;
	font-weight: 600;
	line-height: 30px;
	color: #222;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.blog-single .post-share-options .tags li:hover a {
	color: #0e4082
}
.blog-single .share-btn {
	position: relative
}
.blog-single .share-btn a {
	font-size: 13px;
	line-height: 30px;
	color: #444;
	font-weight: 500
}
.blog-single .share-btn a i {
	margin-right: 9px;
	color: #398bf5
}
.post-controls {
	position: relative;
	background-color: #0e4082;
	margin-bottom: 60px
}
.post-controls .inner {
	position: relative
}
.post-controls:before {
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 1px;
	background-color: #27538f;
	content: "";
	z-index: 1
}
.post-controls .title {
	position: relative;
	display: block;
	font-size: 13px;
	line-height: 20px;
	color: #f8e751;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px
}
.post-controls h5 {
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 26px;
	color: #fff;
	font-weight: 600
}
.post-controls h5 a {
	color: #fff;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.post-controls h5 a:hover {
	color: #398bf5
}
.post-controls .next-post, .post-controls .prev-post {
	position: relative;
	float: left;
	padding: 50px 40px;
	width: 50%
}
.post-controls .prev-post .title i {
	margin-right: 8px;
	color: #398bf5
}
.post-controls .next-post {
	float: right;
	text-align: right
}
.post-controls .next-post .title i {
	margin-left: 8px;
	color: #398bf5
}
.styled-pagination {
	position: relative;
	display: block;
	width: 100%
}
.styled-pagination ul {
	position: relative;
	display: inline-block;
	padding: 25px 51px;
	box-shadow: 0 0 40px rgba(0,0,0,.08)
}
.styled-pagination li {
	position: relative;
	float: left;
	margin: 0 4px 0;
	font-family: "Poppins", sans-serif
}
.styled-pagination li a {
	position: relative;
	display: block;
	height: 45px;
	width: 45px;
	text-align: center;
	line-height: 45px;
	font-size: 14px;
	color: #222;
	font-weight: 600;
	background: #f5f8fb;
	border-bottom: 3px solid #f5f8fb;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.styled-pagination li.active a, .styled-pagination li a:hover {
	color: #fff;
	background: #398bf5;
	border-bottom: 3px solid #f8e751
}
.call-to-action {
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 9;
	padding: 100px 0 50px
}
.call-to-action:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #398bf5;
	content: "";
	opacity: .95
}
.call-to-action .content-column {
	position: relative;
	margin-bottom: 45px
}
.call-to-action .content-column .inner-column {
	position: relative
}
.call-to-action .content-column .icon {
	position: relative;
	display: block;
	font-size: 60px;
	color: #f8e751;
	font-weight: 400;
	margin-bottom: 30px
}
.call-to-action .content-column .text {
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 1.2em;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 15px
}
.call-to-action .content-column h2 {
	position: relative;
	display: block;
	font-size: 48px;
	line-height: 54px;
	color: #fff;
	font-weight: 600
}
.call-to-action .content-column .number {
	position: relative;
	display: inline-block;
	font-size: 40px;
	line-height: 50px;
	color: #fff;
	font-weight: 700;
	background-color: #5dbafc;
	padding: 0 20px
}
.call-to-action .form-column {
	position: relative;
	margin-bottom: 50px
}
.call-to-action .form-column .inner-column {
	position: relative;
	padding-left: 30px
}
.appointment-form {
	position: relative
}
.appointment-form .form-group {
	position: relative;
	margin-bottom: 25px
}
.appointment-form .form-group:last-child {
	margin-bottom: 0
}
.appointment-form .ui-selectmenu-button.ui-button, .appointment-form .form-group input[type="text"], .appointment-form .form-group input[type="email"], .appointment-form .form-group input[type="tel"], .appointment-form .form-group input[type="url"], .appointment-form .form-group textarea, .appointment-form .form-group select {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	font-weight: 300;
	padding: 15px 0px 14px;
	width: 100%;
	height: 50px;
	background-color: transparent;
	border: 0;
	border-bottom: 1px solid rgba(255,255,255,0.65);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.appointment-form .form-group textarea {
	height: 80px;
	resize: none
}
.appointment-form .form-group input[type="submit"], .appointment-form button {
	padding: 10px 35px;
	margin-top: 25px
}
.appointment-form .form-group input:focus, .appointment-form .form-group textarea:focus, .appointment-form .form-group select:focus {
	border-color: #f8e751
}
.appointment-form .ui-button .ui-icon {
	background: 0;
	position: relative;
	top: 3px;
	text-indent: 0px;
	color: #ab7442
}
.appointment-form .ui-button .ui-icon:before {
	font-family: 'Font Awesome 5 Free';
	content: "\f107";
	font-weight: 900;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 10px;
	height: 20px;
	display: block;
	color: #fff;
	line-height: 20px;
	font-size: 12px;
	text-align: center;
	z-index: 5
}
.ui-menu .ui-menu-item-wrapper {
	padding: 10px 20px;
	line-height: 20px
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	background-color: #398bf5;
	border-color: #398bf5
}
.call-to-action-two {
	position: relative;
	padding: 60px 0;
	background: #2769bf;
	background: -moz-linear-gradient(left, rgba(39,105,191,1) 0%, rgba(57,139,245,1) 100%);
	background: -webkit-linear-gradient(left, rgba(39,105,191,1) 0%, rgba(57,139,245,1) 100%);
	background: linear-gradient(to right, rgba(39,105,191,1) 0%, rgba(57,139,245,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2769bf', endColorstr='#398bf5', GradientType=1)
}
.call-to-action-two .icon-layer {
	position: absolute;
	top: -55px;
	left: 50%;
	margin-left: -100px;
	height: 360px;
	width: 293px;
	background-image: url(../images/icon-3.png);
	background-size: cover;
	content: "";
	opacity: .05
}
.call-to-action-two .title-column {
	position: relative;
	float: left;
	max-width: 700px
}
.call-to-action-two .title-column .inner {
	position: relative;
	padding-left: 60px
}
.call-to-action-two .title-column .icon {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 48px;
	color: #f8e751;
	font-weight: 400
}
.call-to-action-two .title-column h3 {
	position: relative;
	display: block;
	font-size: 28px;
	line-height: 36px;
	color: #fff;
	font-weight: 600
}
.call-to-action-two .btn-column {
	position: relative;
	float: right
}
.call-to-action-two .btn-column .btn-box {
	position: relative;
	padding: 10px 0
}
.call-to-action-two .btn-column .theme-btn {
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #fff;
	font-weight: 600;
	padding: 11px 40px;
	border: 1px solid #fff
}
.call-to-action-two .btn-column .theme-btn i {
	line-height: 30px;
	float: left;
	margin-right: 10px
}
.call-to-action-two .btn-column .theme-btn:hover {
	color: #3781e0;
	background-color: #fff
}
.call-to-action-three {
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 100px 0
}
.call-to-action-three:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #000;
	opacity: .85;
	content: ""
}
.call-to-action-three .content-box {
	position: relative;
	text-align: center;
	margin-bottom: 60px
}
.call-to-action-three .content-box h2 {
	position: relative;
	display: block;
	font-size: 48px;
	line-height: 1.2em;
	color: #fff;
	font-weight: 600;
	margin-bottom: 35px
}
.call-to-action-three .content-box .text {
	position: relative;
	display: block;
	font-size: 21px;
	line-height: 34px;
	color: #fff;
	font-weight: 400
}
.call-to-action-three .bottom-box {
	position: relative;
	text-align: center
}
.call-to-action-three .bottom-box .inner {
	position: relative;
	display: inline-block
}
.call-to-action-three .contact-info {
	position: relative;
	float: left;
	font-size: 16px;
	line-height: 35px;
	color: #fff;
	font-weight: 400
}
.call-to-action-three .contact-info .icon {
	position: relative;
	float: left;
	height: 35px;
	width: 35px;
	text-align: center;
	line-height: 35px;
	color: #222;
	font-size: 14px;
	margin-right: 10px;
	background-color: #f8e751;
	border-radius: 50%
}
.call-to-action-three .contact-info strong {
	position: relative;
	float: right;
	margin-left: 15px;
	font-size: 24px;
	line-height: 35px;
	color: #fff;
	font-weight: 700
}
.call-to-action-three .bottom-box .or {
	position: relative;
	display: inline-block;
	font-size: 16px;
	color: #fff;
	font-weight: 500;
	min-width: 80px;
	padding: 5px 0 3px;
	line-height: 30px;
	border-bottom: 1px dashed rgba(255,255,255,0.30);
	top: -5px;
	margin: 0 45px
}
.call-to-action-three .bottom-box .btn-box {
	position: relative;
	float: right;
	top: -5px
}
.call-to-action-four {
	position: relative;
	background-position: center;
	background-size: cover;
	padding: 100px 0
}
.call-to-action-four:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #05162d;
	content: "";
	opacity: .90
}
.call-to-action-four .content-box {
	position: relative;
	text-align: center
}
.call-to-action-four .content-box .title {
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 26px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 20px
}
.call-to-action-four .content-box .title:before {
	position: absolute;
	left: 0;
	height: 1px;
	width: 100%;
	background-color: #f8e751;
	bottom: 5px;
	content: ""
}
.call-to-action-four .content-box h2 {
	position: relative;
	display: block;
	font-size: 42px;
	line-height: 50px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 50px
}
.call-to-action-four .content-box .btn-box {
	position: relative
}
.clients-section {
	position: relative;
	z-index: 9
}
.clients-section .sponsors-outer {
	position: relative;
	background-color: #f5f8fb;
	padding: 60px 60px;
	box-shadow: 0 -15px 40px rgba(0,0,0,0.08)
}
.clients-section .slide-item {
	position: relative
}
.clients-section .image-box {
	position: relative;
	margin: 0;
	text-align: center
}
.clients-section .image-box img {
	display: inline-block;
	max-width: 100%;
	width: auto;
	height: auto;
	opacity: 1;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.clients-section .image-box:hover img {
	opacity: .70
}
.clients-section .sponsors-carousel .owl-dots, .clients-section .sponsors-carousel .owl-nav {
	display: none
}
.clients-section.style-two {
	border-top: 1px solid #eee
}
.clients-section.style-two .sponsors-outer {
	padding: 50px 60px;
	background-color: transparent;
	box-shadow: none
}
.subscribe-section {
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-color: #e09b40;
	padding: 130px 0 100px;
	margin-top: -40px
}
.subscribe-section:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #398bf5;
	opacity: .95;
	content: ""
}
.subscribe-section .title-column {
	position: relative
}
.subscribe-section .title-column .inner-column {
	position: relative;
	padding-left: 80px
}
.subscribe-section .title-column .icon {
	position: absolute;
	left: 0px;
	top: 0;
	font-size: 48px;
	line-height: 1em;
	color: #f8e751;
	font-weight: 400
}
.subscribe-section .title-column .text {
	position: relative;
	display: block;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 1.2em;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase
}
.subscribe-section .title-column h3 {
	position: relative;
	font-size: 30px;
	color: #fff;
	line-height: 1.2em;
	font-weight: 600
}
.subscribe-section .form-column {
	position: relative
}
.subscribe-section .subscribe-form {
	position: relative;
	padding-right: 50px
}
.subscribe-form .form-group {
	position: relative;
	display: block;
	margin: 0;
	width: 100%;
	z-index: 1;
	padding-right: 150px
}
.subscribe-form .form-group input, .subscribe-form .form-group select, .subscribe-form .form-group textarea {
	position: relative;
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 30px;
	color: #fff;
	font-weight: 400;
	height: 50px;
	padding: 10px 0 9px;
	background-color: transparent;
	border-bottom: 1px solid rgba(255,255,255,0.65);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.subscribe-form .form-group input[type="submit"], .subscribe-form button {
	position: absolute;
	right: 0;
	top: 0
}
.subscribe-section.style-two:before {
	background-color: #05162d;
	opacity: .90
}
.contact-section {
	position: relative;
	padding: 100px 0 50px
}
.contact-section .form-column {
	position: relative;
	margin-bottom: 50px
}
.contact-section .form-column .inner-column {
	position: relative
}
.contact-section .sec-title {
	margin-bottom: 25px
}
.contact-section .sec-title h2 {
	font-size: 36px;
	font-weight: 700
}
.contact-section .sec-title h2:before {
	position: absolute;
	left: -27px;
	top: 0px;
	height: 51px;
	width: 58px;
	background-image: url(../images/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	z-index: -1
}
.contact-section .sec-title .text {
	font-size: 16px;
	line-height: 26px
}
.contact-form {
	position: relative;
	z-index: 1
}
.contact-form .form-group {
	position: relative;
	margin-bottom: 23px
}
.contact-form .form-group:last-child {
	margin-bottom: 0
}
.contact-form .form-group input[type="text"], .contact-form .form-group input[type="email"], .contact-form .form-group input[type="tel"], .contact-form .form-group input[type="url"], .contact-form .form-group textarea, .contact-form .form-group select {
	position: relative;
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 30px;
	color: #444;
	font-weight: 400;
	height: 50px;
	padding: 10px 0 9px;
	background-color: transparent;
	border-bottom: 1px solid #e7e7e7;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.contact-form ::-webkit-input-placeholder {
color:#444
}
.contact-form ::-moz-input-placeholder {
color:#444
}
.contact-form ::-ms-input-placeholder {
color:#444
}
.contact-form .form-group input:focus, .contact-form .form-group select:focus, .contact-form .form-group textarea:focus {
	border-color: #c08c4d
}
.contact-form .form-group textarea {
	height: 140px;
	margin-bottom: 10px;
	resize: none;
	padding: 10px 0 9px
}
.contact-form .form-group input[type=submit], .contact-form .form-group button {
	text-transform: capitalize;
	font-weight: 600;
	font-size: 15px;
	padding: 10px 50px
}
.contact-form label.error {
	color: red
}
.contact-section .map-column {
	position: relative;
	margin-bottom: 50px
}
.contact-section .map-canvas {
	position: relative;
	height: 510px;
	border: 8px solid #fff;
	box-shadow: 0 15px 40px rgba(0,0,0,0.08)
}
.map-data {
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.8em
}
.map-data h6 {
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 5px;
	color: #222
}
.map-canvas {
	height: 600px
}
.main-footer {
	position: relative;
	background-repeat: none;
	background-position: center;
	background-size: cover;
	padding: 100px 0 0px;
	background-color: #f5f8fb
}
.main-footer .widgets-section {
	position: relative;
	padding-bottom: 60px
}
.main-footer .footer-column {
	position: relative
}
.main-footer .footer-widget {
	position: relative;
	margin-bottom: 40px
}
.main-footer h2 {
	position: relative;
	font-size: 18px;
	font-weight: 600;
	color: #222;
	line-height: 24px;
	margin-bottom: 35px;
	padding-bottom: 10px
}
.main-footer h2:before {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	width: 40px;
	background-color: #398bf5;
	content: ""
}
.main-footer .about-widget {
	position: relative
}
.main-footer .about-widget .footer-logo {
	position: relative
}
.main-footer .about-widget .footer-logo .image {
	position: relative;
	margin-bottom: 30px
}
.main-footer .about-widget .footer-logo img {
	display: block;
	height: auto;
	max-width: 100%
}
.main-footer .about-widget .contact-info {
	position: relative;
	margin-bottom: 20px
}
.main-footer .about-widget .contact-info li {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #444;
	font-weight: 400;
	margin-bottom: 10px
}
.main-footer .about-widget .contact-info li a {
	color: #444
}
.main-footer .about-widget .contact-info li a:hover {
	text-decoration: underline
}
.main-footer .about-widget .social-links {
	position: relative;
	display: block
}
.main-footer .about-widget .social-links li {
	position: relative;
	display: inline-block;
	margin-right: 15px;
	font-size: 16px;
	line-height: 30px;
	color: #888;
	font-weight: 400
}
.main-footer .about-widget .social-links li a {
	color: #888;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.main-footer .about-widget .social-links li a:hover {
	color: #0e4082
}
.main-footer .links-widget {
	position: relative
}
.main-footer .list {
	position: relative
}
.main-footer .list li {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #444;
	font-weight: 400;
	margin-bottom: 10px
}
.main-footer .list li a {
	display: inline-block;
	color: #444;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease
}
.main-footer .list li a:hover {
	color: #3b8ff6;
	text-decoration: underline
}
.popular-posts {
	position: relative
}
.popular-posts .post {
	position: relative;
	max-width: 250px;
	margin-bottom: 25px;
	padding-top: 5px
}
.popular-posts .post:last-child {
	margin-bottom: 0
}
.popular-posts .post .thumb {
	position: absolute;
	left: 0;
	top: 0;
	height: 75px;
	width: 85px;
	overflow: hidden
}
.popular-posts .post .thumb a {
	display: block
}
.popular-posts .post .thumb img {
	display: block;
	width: 100%;
	height: auto
}
.popular-posts .post h4 {
	position: relative;
	font-size: 16px;
	color: #222;
	line-height: 22px;
	font-weight: 500;
	margin-bottom: 5px
}
.popular-posts .post h4 a {
	color: #222;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.popular-posts .post h4 a:hover {
	color: #3b8ff6;
	text-decoration: underline
}
.popular-posts .post .date {
	position: relative;
	display: block;
	font-size: 13px;
	line-height: 20px;
	color: #0e4082;
	text-transform: uppercase;
	font-weight: 500
}
.main-footer .footer-bottom {
	position: relative;
	background-color: #f5f8fb
}
.main-footer .footer-bottom .copyright-text {
	position: relative;
	padding-bottom: 50px;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	color: #444;
	font-weight: 400
}
.main-footer .footer-bottom .copyright-text a {
	color: #222;
	font-weight: 500
}
.main-footer .footer-bottom .copyright-text a:hover {
	text-decoration: underline
}
.main-footer.style-two:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #181818;
	opacity: .98;
	content: ""
}
.main-footer.style-two .list li a, .main-footer.style-two .popular-posts .post h4 a, .main-footer.style-two .footer-bottom .copyright-text, .main-footer.style-two .about-widget .contact-info li a, .main-footer.style-two .about-widget .contact-info li {
	color: #ccc
}
.main-footer.style-two .widget-title {
	color: #fff
}
.main-footer.style-two .popular-posts .post .date {
	color: #398bf5
}
.main-footer.style-two .footer-bottom {
	background-color: transparent
}
.main-footer.style-two .footer-bottom .copyright-text a {
	color: #f8e751
}
.sidebar-page-container {
	position: relative;
	padding: 100px 0 50px
}
.sidebar-page-container .content-side, .sidebar-page-container .sidebar-side {
	position: relative;
	margin-bottom: 50px
}
.sidebar-page-container .sidebar {
	padding-right: 40px
}
.sidebar-page-container.with-right-sidebar .sidebar {
	padding-right: 0;
	padding-left: 40px
}
.sidebar-widget {
	position: relative;
	margin-bottom: 45px
}
.sidebar-side .sidebar-widget:last-child {
	margin-bottom: 0
}
.sidebar-page-container .sidebar-title {
	position: relative;
	padding: 15px 60px 15px 30px;
	background-color: #0e4082;
	border-left: 5px solid #f8e751
}
.sidebar-page-container .sidebar-title:before {
	position: absolute;
	right: 15px;
	top: 0;
	height: 60px;
	width: 36px;
	background-image: url(../images/icon-9.png);
	background-repeat: no-repeat;
	background-position: center;
	content: ""
}
.sidebar-page-container .sidebar-title h5 {
	position: relative;
	font-size: 18px;
	color: #fff;
	font-weight: 600;
	line-height: 30px
}
.sidebar-page-container .widget-content {
	position: relative
}
.sidebar .search-box {
	position: relative
}
.sidebar .search-box .form-group {
	position: relative;
	margin: 0px;
	overflow: hidden
}
.sidebar .search-box .form-group input[type="text"], .sidebar .search-box .form-group input[type="search"] {
	position: relative;
	display: block;
	font-size: 15px;
	color: #444;
	line-height: 25px;
	padding: 15px 25px;
	padding-right: 75px;
	height: 55px;
	width: 100%;
	border: 1px solid #eee;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease
}
.sidebar .search-box .form-group input[type="submit"], .sidebar .search-box .form-group button {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 50px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	font-size: 16px;
	color: #222;
	padding: 0;
	background-color: transparent;
	background-color: #f8e751;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease
}
.sidebar .search-box .form-group input[type="submit"]:hover, .sidebar .search-box .form-group button:hover {
	background-color: #222;
	color: #fff
}
.sidebar .categories {
	position: relative
}
.sidebar .categories .widget-content {
	position: relative;
	background-color: #f5f8fb;
	padding: 40px 40px 30px 35px
}
.category-list {
	position: relative
}
.category-list li {
	position: relative;
	margin-bottom: 15px
}
.category-list li a {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 30px;
	padding-left: 45px;
	color: #222;
	font-weight: 500;
	font-family: "poppins", sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.category-list li .icon {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 25px;
	line-height: 30px;
	color: #398bf5;
	font-weight: 400
}
.category-list li.active a, .category-list li a:hover {
	color: #398bf5
}
.blog-categories {
	position: relative
}
.blog-categories li {
	position: relative;
	margin-bottom: 15px
}
.blog-categories li:last-child {
	margin-bottom: 10px
}
.blog-categories li a {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #222;
	font-weight: 500;
	font-family: "poppins", sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.blog-categories li a:before {
	position: absolute;
	right: 10px;
	top: 2px;
	font-size: 16px;
	line-height: 30px;
	color: #ccc;
	font-weight: 900;
	content: "\f0da";
	font-family: "Font Awesome 5 Free";
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.blog-categories li.active a:before, .blog-categories li a:hover:before, .blog-categories li.active a, .blog-categories li a:hover {
	color: #398bf5
}
.testimonial-widget {
	position: relative
}
.testimonial-widget .widget-content {
	position: relative;
	background-color: #398bf5
}
.testimonial-widget .widget-content:before {
	position: absolute;
	left: 35px;
	top: 35px;
	font-size: 80px;
	line-height: 1em;
	color: #fff;
	opacity: .10;
	content: "\f10d";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900
}
.testimonial-widget .single-item-carousel {
	position: relative
}
.testimonial-block-four {
	position: relative;
	padding: 50px 20px 100px 35px
}
.testimonial-block-four .text {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 28px;
	color: #fff;
	font-weight: 400;
	font-style: italic;
	font-family: "poppins", sans-serif;
	margin-bottom: 20px
}
.testimonial-block-four .info-box {
	position: relative;
	padding-left: 75px;
	padding-top: 10px;
	min-height: 60px;
	font-family: "poppins", sans-serif
}
.testimonial-block-four .thumb {
	position: absolute;
	top: 0;
	left: 0;
	height: 60px;
	width: 60px;
	border-radius: 50%;
	overflow: hidden
}
.testimonial-block-four .thumb img {
	display: block;
	width: 100%
}
.testimonial-block-four .name {
	position: relative;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	font-weight: 600
}
.testimonial-block-four .designation {
	position: relative;
	display: block;
	font-size: 11px;
	line-height: 20px;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase
}
.testimonial-widget .owl-nav {
	display: none
}
.testimonial-widget .owl-dots {
	position: absolute;
	left: 35px;
	bottom: 55px
}
.testimonial-widget .owl-dot {
	position: relative;
	display: inline-block;
	height: 8px;
	width: 10px;
	margin-right: 6px;
	border-radius: 10px;
	background-color: #fff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.testimonial-widget .owl-dot:hover, .testimonial-widget .owl-dot.active {
	background-color: #f8e751
}
.testimonial-widget .owl-dot.active {
	width: 18px
}
.brochures {
	position: relative
}
.brochures .widget-content {
	padding-top: 15px
}
.brochures .brochure-btn {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 25px;
	color: #222;
	font-weight: 500;
	padding: 15px 15px;
	border-bottom: 1px solid #eee;
	font-family: "poppins", sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.brochures .brochure-btn span {
	position: relative;
	float: left;
	color: #398bf5;
	font-size: 25px;
	margin-right: 20px
}
.brochures .brochure-btn:hover {
	color: #398bf5
}
.support-widget {
	position: relative
}
.support-widget .widget-content {
	position: relative;
	padding: 50px 40px;
	background-color: #f8e751;
	text-align: center
}
.support-widget .icon {
	position: relative;
	display: block;
	font-size: 60px;
	line-height: 1em;
	color: #222;
	font-weight: 400;
	margin-bottom: 15px
}
.support-widget .text {
	position: relative;
	display: block;
	font-size: 22px;
	line-height: 30px;
	color: #222;
	font-weight: 300;
	margin-bottom: 20px
}
.support-widget .number {
	position: relative;
	display: block;
	font-size: 26px;
	line-height: 1.2em;
	color: #222;
	font-weight: 600;
	font-family: "poppins", sans-serif
}
.support-widget .email {
	position: relative
}
.support-widget .email a {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 28px;
	color: #222;
	font-weight: 400;
	font-family: "poppins", sans-serif
}
.support-widget .email a:hover {
	text-decoration: underline
}
.ad-widget {
	position: relative
}
.ad-widget .image-box {
	position: relative
}
.ad-widget .image-box .image {
	position: relative;
	margin-bottom: 0
}
.ad-widget .image-box .image:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#000000', GradientType=0);
	content: ""
}
.ad-widget .image-box .image img {
	display: block;
	width: 100%;
	height: auto
}
.ad-widget .content-box {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 30px;
	padding: 0 20px;
	text-align: center
}
.ad-widget .content-box h4 {
	position: relative;
	display: block;
	font-size: 28px;
	line-height: 1.2em;
	color: #fff;
	font-weight: 600;
	margin-bottom: 5px
}
.ad-widget .content-box .apply-link {
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 1.2em;
	color: #f8e751;
	font-weight: 700;
	text-transform: uppercase
}
.ad-widget .content-box .apply-link:hover {
	text-decoration: underline
}
.post-widget {
	position: relative
}
.post-widget .widget-content {
	position: relative;
	padding: 45px 30px 50px;
	background-color: #f5f8fb
}
.post-widget .post {
	position: relative;
	padding-left: 90px;
	margin-bottom: 45px;
	min-height: 65px
}
.post-widget .post:last-child {
	margin-bottom: 0px
}
.post-widget .post .thumb {
	position: absolute;
	left: 0;
	top: 0;
	height: 65px;
	width: 70px;
	overflow: hidden
}
.post-widget .post .thumb img {
	display: block;
	width: 100%
}
.post-widget .post h4 {
	position: relative;
	font-size: 16px;
	line-height: 24px;
	color: #222;
	font-weight: 600
}
.post-widget .post h4 a {
	color: #222;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.post-widget .post h4 a:hover {
	color: #0e4082
}
.post-widget .post .date {
	position: relative;
	display: block;
	font-size: 13px;
	line-height: 15px;
	color: #444;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 5px
}
.tags-widget {
	position: relative
}
.tags-widget .widget-content {
	position: relative;
	padding: 45px 30px 37px;
	background-color: #f5f8fb
}
.tag-list {
	position: relative;
	display: block
}
.tag-list li {
	position: relative;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px
}
.tag-list li a {
	position: relative;
	display: block;
	font-size: 13px;
	line-height: 25px;
	color: #222;
	font-weight: 500;
	text-align: center;
	overflow: hidden;
	text-transform: capitalize;
	padding: 10px 20px;
	border: 1px solid #e7e9eb;
	font-family: "poppins", sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.tag-list li a:hover {
	background-color: #f8e751
}
.newslatter-widget {
	position: relative
}
.newslatter-widget .widget-content {
	position: relative;
	padding: 40px 30px 55px;
	background-color: #398bf5;
	text-align: center
}
.newslatter-widget h4 {
	position: relative;
	display: block;
	font-size: 28px;
	line-height: 30px;
	color: #fff;
	font-weight: 600;
	padding: 5px 0;
	margin-bottom: 5px
}
.newslatter-widget h4:before {
	position: absolute;
	margin-left: -25px;
	top: -5px;
	height: 51px;
	width: 58px;
	background-image: url(../images/icon-8.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	opacity: .10
}
.newslatter-widget p {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #fff;
	font-weight: 400;
	margin-bottom: 20px
}
.newslatter-widget form {
	padding: 0 10px
}
.newslatter-widget .form-group {
	position: relative;
	margin: 0px
}
.newslatter-widget .form-group input[type="text"], .newslatter-widget .form-group input[type="email"] {
	position: relative;
	display: block;
	font-size: 15px;
	color: #444;
	line-height: 25px;
	padding: 15px 25px;
	padding-right: 75px;
	height: 55px;
	width: 100%;
	border: 1px solid #eee;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease
}
.newslatter-widget .form-group input[type="submit"], .newslatter-widget .form-group button {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 50px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	font-size: 16px;
	color: #0e4082;
	padding: 0;
	background-color: transparent;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease
}
.newslatter-widget .form-group input[type="submit"]:hover, .newslatter-widget .form-group button:hover {
	color: #f8e751
}
.message-widget {
	position: relative
}
.message-widget .widget-content {
	position: relative;
	padding: 100px 60px;
	text-align: center
}
.message-widget .widget-content:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #0e4082;
	content: "";
	opacity: .90
}
.message-widget .widget-content h4 {
	position: relative;
	display: block;
	font-size: 28px;
	line-height: 38px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 15px
}
.message-widget .widget-content .read-more {
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 15px;
	color: #fff;
	font-weight: 400;
	padding-bottom: 5px;
	border-bottom: 2px solid #f8e751;
	transition: all 300ms ease
}
.message-widget .widget-content .read-more i {
	display: inline-block;
	font-size: 14px;
	vertical-align: middle;
	margin-left: 5px
}
.group-title {
	position: relative;
	margin-bottom: 45px
}
.group-title h3 {
	position: relative;
	display: block;
	font-size: 30px;
	line-height: 1.2em;
	color: #222;
	font-weight: 600
}
.comments-area {
	position: relative;
	margin-bottom: 50px
}
.comments-area .comment-box {
	position: relative;
	margin-bottom: 45px
}
.comments-area .comment-box.reply-comment {
	margin-left: 100px
}
.comments-area .comment-box:last-child {
	margin-bottom: 0
}
.comments-area .comment {
	position: relative;
	min-height: 70px;
	margin-left: 95px;
	border-bottom: 1px solid #eee
}
.comments-area .comment-box .author-thumb {
	position: absolute;
	left: -100px;
	top: 0px;
	height: 70px;
	width: 70px;
	overflow: hidden;
	border-radius: 50%
}
.comments-area .comment-box .author-thumb img {
	width: 100%;
	display: block
}
.comments-area .comment-info {
	position: relative;
	display: block
}
.comments-area .comment-box .name {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: 600;
	color: #0e4082;
	font-family: "poppins", sans-serif;
	margin-bottom: 5px
}
.comments-area .comment-box .date {
	position: relative;
	display: block;
	font-size: 12px;
	line-height: 20px;
	color: #444;
	font-weight: 400;
	margin-bottom: 15px
}
.comments-area .comment-box .text {
	font-size: 16px;
	line-height: 26px;
	color: #555;
	font-weight: 400;
	max-width: 600px;
	margin-bottom: 40px
}
.comments-area .comment-box .reply-btn {
	position: absolute;
	right: 0;
	top: 8px;
	font-size: 13px;
	line-height: 20px;
	color: #222;
	padding: 5px 15px 1px;
	font-weight: 500;
	border: 2px solid #ddd;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.comments-area .comment-box .reply-btn i {
	font-size: 14px;
	line-height: 18px;
	float: right;
	margin-left: 5px;
	color: #f8e751;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.comments-area .comment-box .reply-btn:hover {
	background-color: #f8e751;
	border: 2px solid #f8e751
}
.comments-area .comment-box .reply-btn:hover i {
	color: #222
}
.comment-form {
	position: relative
}
.comment-form .group-title {
	margin-bottom: 20px
}
.comment-form .form-group {
	position: relative;
	margin-bottom: 30px
}
.comment-form .form-group:last-child {
	margin-bottom: 0
}
.comment-form .form-group input[type="text"], .comment-form .form-group input[type="email"], .comment-form .form-group textarea, .comment-form .form-group select {
	position: relative;
	display: block;
	height: 50px;
	width: 100%;
	font-size: 16px;
	color: #444;
	line-height: 19px;
	font-weight: 400;
	padding: 15px 0px;
	background-color: #fff;
	border-bottom: 1px solid #e1e1e1;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease
}
.comment-form .form-group input:focus, .comment-form .form-group select:focus, .comment-form .form-group textarea:focus {
	border-color: #398bf5
}
.comment-form .form-group textarea {
	height: 140px;
	resize: none
}
.contact-page-section {
	position: relative;
	padding: 100px 0 100px
}
.contact-page-section .map-box {
	position: relative;
	margin-bottom: 95px
}
.contact-page-section .map-canvas {
	position: relative;
	height: 510px;
	border: 8px solid #fff;
	-webkit-box-shadow: 0 15px 40px rgba(0,0,0,0.08);
	-moz-box-shadow: 0 15px 40px rgba(0,0,0,0.08);
	-ms-box-shadow: 0 15px 40px rgba(0,0,0,0.08);
	-o-box-shadow: 0 15px 40px rgba(0,0,0,0.08);
	box-shadow: 0 15px 40px rgba(0,0,0,0.08)
}
.contact-page-section .title {
	position: relative;
	margin-bottom: 35px
}
.contact-page-section .title h3 {
	position: relative;
	display: block;
	font-size: 30px;
	line-height: 1.2em;
	color: #222;
	font-weight: 700;
	margin-bottom: 20px
}
.contact-page-section .title .text {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555;
	font-weight: 400
}
.contact-page-section .contact-column {
	position: relative;
	margin-bottom: 50px
}
.contact-page-section .contact-column .inner-column {
	position: relative;
	padding-left: 30px
}
.contact-page-section .contact-info {
	position: relative
}
.contact-page-section .contact-info li {
	position: relative;
	padding: 5px 0;
	padding-left: 60px;
	margin-bottom: 12px
}
.contact-page-section .contact-info li p {
	font-size: 16px;
	line-height: 30px;
	color: #444;
	font-weight: 400
}
.contact-page-section .contact-info li span {
	float: left;
	font-size: 14px;
	line-height: 30px;
	color: #0e4082;
	font-weight: 700;
	text-transform: uppercase;
	margin-right: 10px
}
.contact-page-section .contact-info li .icon {
	position: absolute;
	left: 0;
	top: 0;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	background-color: #f5f8fb;
	font-size: 16px;
	color: #398bf5
}
.contact-page-section .contact-info li a {
	color: #444;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.contact-page-section .contact-info li a:hover {
	color: #398bf5
}
.contact-page-section .contact-info li .number {
	font-size: 24px;
	line-height: 30px;
	color: #222;
	font-weight: 500
}
.contact-page-section .contact-column .social-icon-two {
	padding-left: 60px;
	margin-top: 20px
}
.contact-page-section .form-column {
	position: relative
}
.contact-form-two .form-group {
	position: relative;
	margin-bottom: 20px
}
.contact-form-two .form-group:last-child {
	margin-bottom: 0
}
.contact-form-two .form-group input[type="text"], .contact-form-two .form-group input[type="email"], .contact-form-two .form-group input[type="url"], .contact-form-two .form-group textarea, .contact-form-two .form-group select {
	position: relative;
	display: block;
	height: 50px;
	width: 100%;
	font-size: 16px;
	color: #444;
	line-height: 19px;
	font-weight: 400;
	padding: 15px 0px;
	background-color: #fff;
	border-bottom: 1px solid #e1e1e1;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease
}
.contact-form-two .form-group input:focus, .contact-form-two .form-group select:focus, .contact-form-two .form-group textarea:focus {
	border-color: #398bf5
}
.contact-form-two .form-group textarea {
	height: 140px;
	resize: none
}
.contact-form-two .form-group button {
	margin-top: 10px;
	text-transform: capitalize;
	padding: 10px 35px;
	min-width: 150px
}
.contact-form-two input.error:focus, .contact-form-two select.error:focus, .contact-form-two textarea.error:focus {
	border-color: red
}
.contact-form-two label.error {
	display: block;
	font-weight: 500;
	font-size: 13px;
	text-transform: capitalize;
	line-height: 24px;
	color: red;
	padding-top: 7px
}
.social-icon-two {
	position: relative
}
.social-icon-two li {
	position: relative;
	display: inline-block;
	margin-right: 20px
}
.social-icon-two li:first-child {
	margin-left: 0
}
.social-icon-two li a {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #888;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.social-icon-two li a:hover {
	color: #0e4082
}
.main-slider {
	position: relative
}
.main-slider h2 {
	position: relative;
	display: block;
	font-size: 56px;
	line-height: 1.15em;
	color: #fff;
	font-weight: 600
}
.main-slider .text {
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.6em;
	color: #fff;
	font-weight: 400
}
.main-slider .link-box {
	position: relative
}
.main-slider .link-box:after {
	display: table;
	clear: both;
	content: ""
}
.main-slider .link-box .theme-btn {
	position: relative;
	float: left;
	margin-right: 35px;
	padding: 10px 35px
}
.main-slider .link-box .learn-more {
	position: relative;
	font-size: 15px;
	line-height: 30px;
	color: #fff;
	font-weight: 600;
	padding: 10px 0px;
	margin-right: 0;
	text-transform: uppercase
}
.main-slider .link-box .learn-more:after {
	position: absolute;
	left: 0;
	bottom: 10px;
	height: 2px;
	content: "";
	background-color: #fff;
	width: 100%
}
.main-slider .link-box .learn-more i {
	position: absolute;
	right: -15px;
	top: 10px;
	color: #f8e751;
	line-height: 30px;
	margin-left: 5px
}
.main-slider .link-box .learn-more:hover {
	color: #f8e751
}
.main-slider .image-box {
	position: relative
}
.default-form select, .default-form input, .default-form textarea {
	position: relative;
	display: block;
	height: 52px;
	width: 100% !important;
	font-size: 15px;
	color: #25283a;
	line-height: 30px;
	font-weight: 400;
	padding: 10px 20px;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease
}
.default-form input.hs-button.primary.large {
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #222;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'PT Sans', sans-serif;
	border-radius: 4px;
	overflow: hidden;
	position: relative;
	display: block;
	z-index: 1;
	padding: 10px 50px;
	background: #f8e751;
	width: auto !important;
	border: 0
}
.default-form fieldset {
	max-width: 100% !important
}
.default-form .hs_submit.hs-submit {
	margin-top: 25px
}
.default-form textarea {
	height: 130px;
	resize: none
}
.appointment-form.default-form select, .appointment-form.default-form input, .appointment-form.default-form textarea {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	color: #fff;
	border-bottom: 1px solid #fff;
	padding-left: 0
}
.blog-comments form input, .blog-comments form textarea {
	display: block;
	width: 100%;
	height: 47px;
	padding: 6px 12px;
	line-height: 1.42857143;
	background-color: #fff;
	background-image: none;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: none !important;
	border-radius: 0px !important;
	border: 1px solid #e6e6e6 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	font-weight: normal !important;
	-webkit-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
	font-family: Poppins, sans-serif;
	font-weight: 400;
	font-size: 16px !important;
	color: #fff !important
}
.blog-comments form textarea {
	height: 150px
}
.blog-comments .hs_recaptcha {
	float: left;
	width: 50%
}
.blog-comments .hs_submit.hs-submit input[type=submit] {
	font-size: 16px !important;
	color: #222 !important;
	background-color: #f8e751;
	padding: 16px 30px;
	width: auto;
	border-radius: 30px !important;
	height: auto;
	font-weight: 600 !important;
	margin: 0 auto;
	margin-right: 0;
	cursor: pointer
}
.blog-comments .hs_submit.hs-submit {
	float: right;
	width: 50%;
	text-align: right
}
.blog-comments form .hs-firstname, .blog-comments form .hs-lastname, .blog-comments form .hs-email, .blog-comments form .hs-website {
	position: relative;
	width: 50%;
	float: left;
	margin-bottom: 30px;
	padding-right: 10px
}
.blog-comments form .hs-comment {
	position: relative;
	margin-bottom: 30px;
	display: inline-block;
	width: 100%
}
.comments-area .group-title {
	position: relative;
	font-size: 30px;
	color: #222;
	font-weight: 700;
	margin-bottom: 30px
}
.sidebar .search-box input.hs-search-field__input {
	position: relative;
	display: block;
	font-size: 15px;
	color: #444;
	line-height: 25px;
	padding: 15px 25px;
	padding-right: 75px;
	height: 55px;
	width: 100%;
	border: 1px solid #eee;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease
}
.post-widget .post .thumb img {
	width: max-content;
	max-width: 125px
}


.duedate td{border-bottom:1px dashed #ccc; padding:5px}
.duedate td table td{border:0; padding-right:20px; font-weight:bold;}
.duedate .dtblgo{border-bottom:1px dashed #ccc; padding:5px}
.duedate .datrtl{font-weight:bold;}
.duedate .dtblgo:last-child{border:0;}

#DataListGovind a{font-weight:bold; padding-right:25px; font-size:12px;}
.news_blog{border-bottom:1px dashed #ccc; color:#000; display:block; padding:5px 0 5px;}
.arrownews{padding:5px 0 5px;display:block;}
	
.news2d a{border-bottom:1px dashed #ccc; color:#000; display:block; padding:5px 0px 5px 0px; font-weight:normal;}
.hedingnews, a.hedingnews{display:block; font-weight:bold; border:0; padding:0;}
.boxstylenew_call .alternate{padding:5px;}
.boxstylenew{float:left; width:100%; padding-top:13px;}	
.boxstylenew_call{width:32.5%; margin-right:5px; float:left; border:1px solid #2b4081; height:332px;}
.boxstylenew_call:last-child{margin-right:0;}


.mid-inner{padding-bottom:20px; padding-top:20px; display:block; clear:both; background-color:#fff; position:relative;}
.mid-inner{min-height:485px;}
.inner-breadcrum-sec {background:#0e4082; padding-top:30px; padding-bottom:30px; position: absolute; left:0; right:0; top:0; z-index:1;}
.inner-breadcrum-sec h2 {color: #fff;font-size:30px;margin-bottom:0px;font-weight: 700; margin-top:0;}
.inner-breadcrum-sec h2:before{background:none;}
.inner-page-sec{display: block; clear: both; position: relative; padding-top:110px; background: #fff;}
.inner-page-sec p{font-size:15px; margin: 0 0 15px; color: #333; line-height: 24px;}
.about-us h4{ color: #004b8e; font-size:20px; font-weight: 600; margin:0px 0px 5px; position:relative;}
.about-us ul{list-style:none; padding-left:15px; margin:0;}
.about-us ul li{position:relative; padding-left:25px; color:#333; font-size:15px; line-height:26px;}
.about-us ul li:before{position:absolute; content:"\f0a4"; left:0; top:0; font-size:15px; display:inline-block; font-family:FontAwesome;}

.card{margin-bottom:5px;}
.card-header a{font-size:20px; color:#0056b3; font-weight:500;}

.know-serv ul{list-style:none; padding-left:0;}
.know-serv ul li{position:relative; padding-left:25px; font-size:15px; margin-left:15px; line-height:24px; margin-bottom:5px;}
.know-serv ul li:before{position:absolute; content:"\f0a4"; left:0; top:0; font-size:14px; display:inline-block; font-family:FontAwesome;}
.know-serv ul li a{color:#333;}
.know-serv ul li a:hover{text-decoration:underline;}
.know-serv h4{font-size: 20px; text-transform: none; color: #004b8e;font-weight: 700;margin:20px 0 5px;}
.link-box{}

.btn-send{color:#fff; background:#083d5f; font-size:18px; margin-top:5px; padding-left:40px; padding-right:40px; border:1px solid #083d5f; height:44px; cursor:pointer; border-radius:0;}
.btn-send:hover{ background:#81b84c; border-color:#81b84c; color:#333;}
.control-form{margin-bottom:10px; overflow:hidden;}


.about-why-sec{display:block; clear:both; position:relative; padding-top:25px;}
.about-item-box{transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s;position: relative;text-align: center; padding:10px;}
.about-item-box:hover{box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1); position: relative; transform: translateY(-7px); z-index: 9999;}
.icon-box-holder {position: relative;z-index: 3;  display: block; clear:both; margin: 0 0 20px;}
.icon-box-holder .s-cricle {border-radius: 100%; position: relative; z-index: 1;border: 2px solid #b6c1c9;text-align: center;transition: all 0.4s ease 0s;height: 2em; width: 2em;line-height: 2em;display: inline-block; font-size: 4em;}
.about-item-box:hover .s-cricle{border-color:#2090cb;}
.icon-box-holder .s-cricle .fa{color: #292d33;text-align: center; width: 100%;}	
.icon-box-title {color: #292d33; display: block; font-weight: 700; margin: 0 0 15px;}
.icon-box-holder .s-cricle:before {border: 2px solid #2090cb; border-radius: 100%; content: ""; display: inline-block; height: 120%; left: 50%; opacity: 0;    position: absolute;  top: 50%; transform: translateY(-50%) translateX(-50%) scale(0.5); transition: all 0.3s cubic-bezier(0.69, -0.32, 0.27, 1.39) 0s;    visibility: hidden;  width: 120%; z-index: 0;}
.about-item-box:hover .s-cricle:before{opacity: 1;  transform: translateY(-50%) translateX(-50%) scale(1); visibility: visible;}

/*News Feed */
.AboutRightbox ul li span:first-child:before{content:""; margin-right:0;}
.AboutRightbox{padding:0 0px 20px 0px;}
.AboutRightbox h2{font-weight:bold;font-size:20px;}
.AboutRightbox span{font-weight:bold; padding:5px; font-size:20px !important; display:block; margin-top:10px; border:1px solid #ccc; background:#f7f7f7;}
.AboutRightbox ul{list-style:outside; font-size:14px; padding-left:40px; border:1px solid #ccc; border-top:0; margin-bottom:0; padding-bottom:10px; margin-top:0;}
.AboutRightbox ul li{padding-right:10px; list-style: outside; border:0; padding:0;}
.AboutRightbox ul li span a{text-decoration:none; color:#000;}
.AboutRightbox ul li span a:hover{text-decoration:underline;}
.AboutRightbox ul li span a{font-weight:normal; font-size:14px; padding-left:0px !important;}
.AboutRightbox ul li span{padding:0 0 0 0px !important; margin:0; display:inline; padding:0; border:0; background:none;}

.form-wrap{margin-bottom:20px;}
.form-input{display: block; width: 100%; min-height: 60px; padding: 17px 19px; font-size: 14px; font-weight: 400; line-height: 24px;letter-spacing: .05em; color: #151515;   background-color: #fff; background-images: none; border-radius: 0; -webkit-appearance: none; transition: .3s ease-in-out; border: 1px solid #ebebeb;}
textarea.form-input {height: 235px;min-height: 60px; max-height: 400px; resize: vertical;}
.button {padding: 22px 37px; display: block; width: 100%; color: #fff; background-color: #e3a432; border-color: #e3a432; font-size: 14px; line-height: 1.25; border: 2px solid; font-weight: 700; letter-spacing: 0; text-transform: uppercase; white-space: nowrap; text-overflow: ellipsis; text-align: center; cursor: pointer; vertical-align: middle; user-select: none;  transition: .25s ease-in-out;}
.button-primary:hover, .button-primary:active {color: #fff; background-color: #3a4385; border-color: #3a4385;}
.row-2-columns-bordered>[class*=col]:nth-child(1)::after {content: ''; position: absolute; top: 0; bottom: 0; right: -10.33333%; border-right: 1px solid #f6f6f6;}
.txtsp{position:absolute; right:20px; top:25px;}
.RadWindow_Web20 .rwControlButtons{width:160px !important}

.our-term-box{box-shadow:0 0 4px #ccc; padding:15px; display:block; position:relative; clear:both; background:#fff; margin-bottom:30px;}
.our-term-box h4{font-size:25px; font-weight:600; margin:0px 0px 8px; position:relative; color:#000;}
.our-term-box p{ color:#333; font-size:15px; margin:0 0 10px; line-height:24px;}
.our-term-box p.edu{color: #fed136;}
.our-term-box p strong{ color:#b39634; font-size:16px;}



ul, li {
    list-style: none;
    margin: 0;
    padding: 0;
}



/* gst grid css */

.table-grid{}
.table-grid .RadGrid_WebBlue{border:1px solid #ddd;}
.table-grid .RadGrid .rgMasterTable{border-collapse:collapse !important;}
.table-grid .RadGrid .rgMasterTable th{background:#161b40; padding:10px; font-size:14px; color:#fff; border:1px solid #ddd; font-weight:bold;}
.table-grid .RadGrid .rgMasterTable th a{color:#fff;}
.table-grid .RadGrid .rgMasterTable td{padding:10px; font-size:14px; border:1px solid #ddd; }
.table-grid .RadGrid .rgMasterTable td.rcbInputCell, rcbArrowCell.rcbArrowCell {padding:0; border:0;}

.mid-inner-sec h2{font-weight: 600; font-style: normal; font-size:30px; line-height: 1.5em; color: #000; margin:0 0 0px;}
.mid-inner-sec h3{font-weight: 600; font-style: normal; font-size:20px; line-height: 1.5em; color: #1e314f; margin:0 0 15px;}

.table-bordered{margin-bottom:30px; width:100%;}
.table-bordered th{padding: 8px;border: 1px solid #999;text-align: left; background:#ddd; font-size:16px;}
.table-bordered th strong{font-weight:bold;}
.table-bordered td{padding: 8px;border: 1px solid #ddd;text-align: left;}
.mid-inner-sec .ol-c{list-style-images: url(../imagess/green_right_arrow.svg);}
.mid-inner-sec ol{list-style-images: url(../imagess/feature-checkmark.svg);}

.all-bm, .all-b{margin-left:-15px; margin-right:-15px; margin-top:30px; padding:0;}
.all-bm:before, .all-bm:after, .all-b:before, .all-b:after{display:table; content:"";}
.all-bm:after, .all-b:after{clear:both;}
.all-bm li, .all-b li{float:left; width:50%; padding-left:15px; padding-right:15px; list-style:none; position:relative;}
.all-bm li a, .all-b li a{border-bottom:1px solid #ddd; display:block; padding-top:5px; padding-bottom:5px; padding-left:25px; position:relative;}
.all-bm li a:before, .all-b li a:before{position:absolute; content:"\f0a4"; left:0; top:3px; font-size:14px; display:inline-block; font-family:FontAwesome;}

.dtblgo{margin-bottom:15px; padding:20px 20px;background-color: #fff; border:1px solid #ddd; position:relative;}
.datrtl{font-size:16px; color:#333; font-weight:bold;}

.btn-go{background:#0020c5; color:#fff; padding-left:20px; padding-right:20px;}
.btn-all{background:#ff000c; color:#fff; padding-left:20px; padding-right:20px;}
.btn-clear{background:#333; color:#fff; padding-left:20px; padding-right:20px;}
.btn-go:hover, .btn-all:hover, .btn-clear:hover{background:#02c8b8; color:#fff;}
.sl-yr{font-weight:bold; padding-top:5px;}

.tax-tab table th{background:#161b40; padding:10px; font-size:14px; border:1px solid #ddd; color:#fff; font-weight:bold;}
.tax-tab table td{padding:10px; font-size:14px; border:1px solid #ddd; }
.tax-tab h4{font-size: 20px; text-transform: none; color: #034153;font-weight: 700;margin:20px 0 5px;}

.contact-add-dt-branch{box-shadow:0 0 5px #ddd; padding:20px; margin-bottom:25px;}
.contact-add-dt-branch h4{font-size:18px; margin:0 0 10px; font-weight:bold;}
.contact-add-dt-branch .fa{font-size:20px; position:absolute; left:0; top:4px;}
.contact-add-dt-branch p{position:relative; padding-left:30px; font-size:14px;}
.contact-add-dt-branch .he48{}
.contact-add-dt-branch p span.nm{display:block; clear:both; font-weight:bold;}
.location-map{margin-bottom:30px;}

.contact-us-f .form-control{height:36px; border:1px solid #ccc; border-radius:0; margin-bottom:15px; box-shadow:0 0 0;}
.contact-us-f textarea.form-control{height:70px; resize:none;}
.contact-us-f .btn{background-color: #376ea8; color: #fff; border-color: #376ea8; padding:8px 20px; text-transform:uppercase;}


.dtblgo{margin-bottom:15px; padding:20px 20px;background-color: #fff; border:1px solid #ddd; position:relative;}
.datrtl{font-size:16px; color:#333; font-weight:bold;}
.rgPagerCell td{padding:0 !important; margin:0 !important; border:0 !important;}

/* GST acts class*/

.acts-header{padding: 15px; background: #F1F1E6; border: none; box-shadow: 0 2px 3px rgb(0 0 0 / 25%);}
.acts-header .input-group{flex-wrap: nowrap !important;position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%;}
.acts-header .input-group > .form-control, .acts-header .input-group > .form-select{position: relative; flex: 1 1 auto; width: 1%; min-width: 0;}
.disablebtn{background: #004f7d; color: #ffffff;position: relative;display: inline-block;font-weight: 400;padding: 0.375rem 0.75rem;font-size: 1rem;border-radius: 0.15rem;line-height: 1.9;}
.acts-header .form-select{position: relative; flex: 1 1 auto;font-size: 14px;border-top-right-radius: 0;border-bottom-right-radius: 0;margin-left: -1px;border-top-left-radius: 0;border-bottom-left-radius: 0;display: block;padding: 0.375rem 2.25rem 0.375rem 0.75rem; font-weight: 400;background-color: #fff;appearance: none;border: 1px solid #ced4da;background-image: url(../images/drop-arow.svg); background-repeat: no-repeat;  background-position: right 0.75rem center;background-size: 16px 12px;}
.w25{width: 25%;}
.acts-header .input-group-text{display: flex;align-items: center;padding: 0.375rem 0.75rem; border:0;}
.acts-header .input-group-text {background: #f5f5f5; font-size: 10px;}

.w-80{width:450px;}

.commitment-excellence-sec{padding:50px 0 50px; background:#f7f7f7; text-align:center;}
.commitment-excellence-sec h2 {color: #333;font-size:30px;margin-bottom:0px;font-weight: 700; margin:0 0 5px;}
.commitment-excellence-sec p{ color:#333; font-size:15px; margin:0 0 0px; line-height:24px;}

.vat-table th{background:#161b40; padding:10px; font-size:14px; color:#fff; border:1px solid #ddd; font-weight:bold;}
.vat-table td{padding:10px; font-size:14px; border:1px solid #ddd; }



.contact-info-carousel1 {
   /* background: #002b68;*/
    display: block;
    /*padding: 40px 30px 30px;*/
	margin-bottom:30px;
}
.contact-address{padding: 87px 10px 87px 70px;background: #1c2765;color: #fff; display:block;}
.contact-info-carousel1 .title {
    /*padding-bottom: 25px;*/
}
.contact-info-carousel1 .title h3{
   font-size: 42px;
    line-height: 55px;
    font-weight: 800;
    margin-bottom: 30px;
	color:#fff;
}
.contact-info-carousel1 .title .border{
    background: #3d4394;
    height: 2px;
    width: 50px;
    display: block;
    margin: 14px 0 0;
}

.contact-info-list {
  /*margin-left: -10px;*/
}
.contact-info-list li {
  /*border-bottom: 1px solid #f7f7f7;
 
  padding-bottom: 13px;*/
   margin-bottom: 30px;
  padding-left: 55px;
  position: relative;
  display:flex;
  align-items: center;
}
.contact-info-list li a{
line-height: 26px;
	color:#fff;
	font-size: 18px;
    letter-spacing: .36px;
}
.contact-info-list li:last-child{
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0px solid;
}
.contact-info-list li .icon-holder {
  position: absolute;
  top: 0px;
  left:0px;
  height: 40px;
	width: 40px;
	
	text-align: center;
	background: rgba(254, 152, 0, .1);
	border-radius: 50%;
	margin-right: 15px;
	
}
.contact-info-list li .icon-holder span:before {
   color: #fe9800;
   line-height: 40px;
	font-size: 14px;
    font-weight: 600;
}
.contact-info-list li .text-holder {}
.contact-info-list li .text-holder h5 {
   line-height: 26px;
	color:#fff;
	font-size: 18px;
    letter-spacing: .36px;
}
.contact-info-list li .text-holder h5 span {
    text-transform: uppercase;
    font-weight: 700;
    color: #1c1c1c;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
}
 .no-gutters{margin-left:0; margin-right:0;}
 .no-gutters>[class*=col-]{padding-left:0; padding-right:0;}

.contact-info-carousel1 .owl-dots {
    position: absolute;
    top: 35px;
    right: 30px;
}
.contact-info-carousel1 .owl-dots .owl-dot{
	background-image:none;
	width: 13px;
	height: 13px;
	margin: 5px 7px;
    border: 2px solid #d8d8d8;
	padding:0px;
	background: #f6f6f6;
	border-radius:50%;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	-moz-border-radius:50%;
	transition: all 500ms ease;
	display: inline-block;
}
.contact-info-carousel1 .owl-dots .owl-dot span{
	display:none;	
}
.contact-info-carousel1 .owl-dots .owl-dot.active{
	background:#3d4394;
    border-color: #3d4394;
    border-radius: 15px;
}
.contact-info-carousel1 .owl-dots .owl-dot:hover{
	background:#3d4394;
    border-color: #3d4394;
}



.contact-info-area .contact-author-info {
    background: #f6f6f6;
    display: block;
    padding: 40px 30px 40px;
}
.contact-info-area .contact-author-info .title {
    padding-bottom: 36px;
}
.contact-info-area .contact-author-info .title h3{
    font-size: 24px;
}
.contact-info-area .contact-author-info .title .border{
    background: #3d4394;
    height: 2px;
    width: 50px;
    display: block;
    margin: 14px 0 0;    
}
.contact-info-area .contact-author-info .mar-btm {
    margin-bottom: 28px;
}
.contact-info-area .contact-author-info ul li {
    background: #ffffff;
    display: block;
    padding-top: 25px;
    padding-bottom: 25px;
}
.contact-info-area .contact-author-info ul li .img-holder {
    position: absolute;
    top: 27px;
    left: 15px;
}
.contact-info-area .contact-author-info ul li .text-holder {
    padding-left: 10px;
}

.contact-area {
    padding-bottom: 70px;
    padding-top:0px;
}
.contact-area .title{
    padding-bottom: 34px;
    margin-top: -4px;
}
.contact-area .title h2{
    color: #1c1c1c;
    font-size: 28px;
    font-weight: 700;
    text-transform: capitalize;
}
.contact-area .contact-form { }
.contact-area .contact-form input[type="text"],
.contact-area .contact-form input[type="email"],
.contact-area .contact-form textarea{
    border: 1px solid #f4f4f4;
    color: #999999;
    display: block;
    font-size: 14px;
    height: 50px;
    margin-bottom: 30px;
    padding: 0 20px;
    width: 100%;
    transition: all 500ms ease;
}
.contact-area .contact-form textarea{
    height: 182px;
    margin-bottom: 40px;
    padding: 10px 20px;
}
.contact-area .contact-form input[type="text"]:focus{
    border-color: #3d4394;        
}
.contact-area .contact-form input[type="email"]:focus{
    border-color: #3d4394;        
}
.contact-area .contact-form textarea:focus{
    border-color: #3d4394;    
}
.contact-area .contact-form .thm-btn, .btn-send {
    width: 100%;
    padding: 15px 0 15px;
    background: #3d4394;
    color: #fff;
	font-size:16px;
}
.contact-area .contact-form .thm-btn{text-transform:uppercase;}
.contact-area .contact-form .thm-btn:hover, .btn-send:hover{
    background: #1c2163;
	color:#fff;
}

.btn-send{display:inline-block; width:auto; padding-left:20px; padding-right:20px; font-size:18px;}
.branch-head{margin-bottom:30px;}