.theme-btn, .faq-body .faq-btn-box .faq-btn, .package-area .package-tab-content .tab-content .package-content .order__btn {
	font-weight: 500;
	font-size: 16px;
	padding: 14px 35px;
	background-color: #283a5e;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	text-transform: capitalize;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	color: #fff;
	-webkit-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-moz-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	box-shadow: 0 0 40px rgba(82,85,90,0.1);
	position: relative;
	display: inline-block;
	border: 0
}
* {
	padding: 0;
	margin: 0;
	box-sizing: border-box
}
ul {
	padding: 0;
	margin: 0;
	list-style-type: none
}
a:hover, a:focus {
	text-decoration: none
}
input:focus {
	outline: 0
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0
}
body {
	font-size: 15px;
	line-height: 25px;
	font-family: "Fira Sans", sans-serif;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #677286
}
.m-l-auto {
	margin-left: auto
}
.m-r-auto {
	margin-right: auto
}
.m-y-auto {
	margin-top: auto;
	margin-bottom: auto
}
.m-x-auto {
	margin-left: auto;
	margin-right: auto
}
.container {
	max-width: 1200px
}
@media(min-width:576px) {
.container {
	max-width: 540px
}
}
@media(min-width:768px) {
.container {
	max-width: 720px
}
}
@media(min-width:992px) {
.container {
	max-width: 960px
}
}
@media(min-width:1200px) {
.container {
	max-width: 1200px
}
}
.loader-container {
	width: 100%;
	height: 100%;
	position: fixed;
	background-color: #fff;
	top: 0;
	left: 0;
	z-index: 9999
}
.loader-container .loader-ripple {
	position: relative;
	width: 64px;
	height: 64px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.loader-container .loader-ripple div {
	position: absolute;
	border: 4px solid #009646;
	opacity: 1;
	border-radius: 50%;
	animation: loader-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite
}
.loader-container .loader-ripple div:nth-child(2) {
	animation-delay: -0.5s
}
@keyframes loader-ripple {
0% {
top:28px;
left:28px;
width:0;
height:0;
opacity:1
}
100% {
top:-1px;
left:-1px;
width:58px;
height:58px;
opacity:0
}
}
.divider {
	position: relative;
	border-top: 2px solid #eee
}
.divider:before, .divider:after {
	position: absolute;
	content: '';
	top: -5px;
	left: 0;
	width: 8px;
	height: 8px;
	background-color: #ddd;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}
.divider:after {
	left: auto;
	right: 0
}
.divider .divider__circle {
	position: absolute;
	content: '';
	top: -5px;
	left: 50%;
	width: 8px;
	height: 8px;
	background-color: #ddd;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}
.theme-btn {
	border: 0
}
.theme-btn .fa__arrow {
	font-size: 14px;
	margin-left: 3px
}
.theme-btn:hover {
	background-color: #009646;
	color: #fff
}
.heading-circle {
	width: 17px;
	height: 17px;
	display: block;
	border-top: 3px solid #009646;
	border-left: 3px solid #009646;
	position: relative;
	margin-bottom: 20px
}
.heading-circle:before {
	position: absolute;
	content: '';
	top: 3px;
	left: 3px;
	width: 5px;
	height: 5px;
	background-color: #009646
}
.sec-heading .sec__meta {
	font-size: 18px;
	text-transform: capitalize;
	margin-bottom: 10px;
	color: #009646;
	font-weight: 500
}
.sec-heading .sec__title {
	font-size: 45px;
	font-weight: 700;
	margin-bottom: 25px;
	color: #283a5e
}
@media only screen and (min-width:480px) and (max-width:767px) {
.sec-heading .sec__title {
	line-height: 55px
}
}
@media(max-width:425px) {
.sec-heading .sec__title {
	font-size: 35px;
	line-height: 45px
}
}
@media(max-width:320px) {
.sec-heading .sec__title {
	margin-bottom: 10px
}
}
.sec-heading .sec__desc {
	font-size: 16px;
	color: #677286;
	line-height: 28px;
	font-weight: 400;
	position: relative;
	margin-bottom: 15px
}
.sec-heading .sec__desc .sec-year-time {
	color: #009646;
	font-weight: 700;
	font-size: 62px;
	position: absolute;
	top: 13px;
	left: 0
}
.sec-heading .sec__desc .sec-year-time:before {
	position: absolute;
	content: '';
	top: -27px;
	left: -11px;
	width: 65px;
	height: 45px;
	border: 2px dashed #ddd;
	z-index: -1
}
.sec-heading .sec__desc2 {
	color: #009646;
	font-size: 18px;
	font-weight: 500;
	margin-top: 32px;
	margin-bottom: 25px
}
.white-heading .sec__meta {
	color: #fff;
	opacity: .7
}
.white-heading .sec__title {
	color: #fff
}
.white-heading .sec__desc {
	color: #fff
}
.select2.select2-container {
	width: 100% !important
}
.select2-container .select2-selection--single {
	height: auto;
	padding: 12px 20px;
	border-color: rgba(40,58,94,0.1);
	-webkit-box-shadow: 0 0;
	-moz-box-shadow: 0 0;
	box-shadow: 0 0;
	font-weight: 500;
	outline: 0;
	text-align: left
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0;
	padding-right: 0;
	color: #677286
}
.select2-container .select2-selection--single .select2-selection__arrow {
	right: 12px;
	top: 50%;
	height: auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}
.select2-container .select2-selection--single .select2-selection__arrow b {
	opacity: .8
}
.select2-container .select2-selection--single .select2-selection__clear {
	margin-right: 15px;
	font-size: 40px;
	color: #009646
}
.select2-container.select2-container--default .select2-results .select2-results__options {
	max-height: 228px
}
.select2-container.select2-container--default .select2-results__option[aria-selected="true"] {
	background-color: rgba(128,137,150,0.1)
}
.select2-container.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #009646
}
.select2-container.select2-container--default .select2-dropdown {
	border-color: rgba(40,58,94,0.1)
}
.select2-container.select2-container--default .select2-dropdown .select2-search--dropdown {
	padding: 10px
}
.select2-container.select2-container--default .select2-dropdown .select2-search--dropdown .select2-search__field {
	border-color: rgba(128,137,150,0.2);
	padding: 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.select2-container.select2-container--default .select2-dropdown .select2-results__option {
	padding: 10px 10px 10px 15px;
	margin-right: 10px;
	margin-left: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.header-area {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1010
}
.header-area .header-top {
	padding-top: 12px;
	position: relative
}
@media only screen and (min-width:480px) and (max-width:767px) {
.header-area .header-top .header-top-info {
	text-align: center
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.header-area .header-top .header-top-info {
	text-align: center
}
}
.header-area .header-top .header-top-info .info-list li {
	display: inline-block;
	font-size: 16px;
	color: #06bb5b;
	padding-top: 3px;
	padding-left: 15px;
	position: relative
}
.header-area .header-top .header-top-info .info-list li:first-child {
	padding-left: 0
}
.header-area .header-top .header-top-info .info-list li .fa-phone {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}
.header-area .header-top .header-top-info .info-list li i {
	padding-right: 5px;
	font-size: 14px
}
.header-area .header-top .header-top-info .info-list li a {
	color: #06bb5b;
	font-size: 16px;
	padding-bottom: 12px;
	display: inline-block;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.header-area .header-top .header-top-info .info-list li a img {
	width: 30px;
	height: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-right: 2px
}
.header-area .header-top .header-top-info .info-list li a i {
	padding-right: 3px
}
.header-area .header-top .header-top-info .info-list li a:hover {
	color: #009646
}
.header-area .header-top .header-top-info .info-list li .lang-drop-menu {
	position: absolute;
	top: 60px;
	right: 0;
	width: 150px;
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	opacity: 0;
	visibility: hidden;
	z-index: 1;
	-webkit-box-shadow: 0 0 40px rgba(82,85,90,0.2);
	-moz-box-shadow: 0 0 40px rgba(82,85,90,0.2);
	box-shadow: 0 0 40px rgba(82,85,90,0.2);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.header-area .header-top .header-top-info .info-list li .lang-drop-menu li {
	display: block;
	text-align: left
}
.header-area .header-top .header-top-info .info-list li .lang-drop-menu li a {
	display: block;
	padding-bottom: 15px;
	padding-right: 15px;
	padding-left: 15px;
	color: #283a5e;
	text-transform: capitalize;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	font-weight: 400
}
.header-area .header-top .header-top-info .info-list li .lang-drop-menu li a:hover {
	color: #009646
}
.header-area .header-top .header-top-info .info-list li .lang-drop-menu li a img {
	margin-right: 4px
}
.header-area .header-top .header-top-info .info-list li .lang-drop-menu li a:first-child {
	padding-top: 15px
}
.header-area .header-top .header-top-info .info-list li .lang-drop-menu:after {
	position: absolute;
	content: '';
	left: 50%;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #fff;
	bottom: 100%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}
.header-area .header-top .header-top-info .info-list li:hover .lang-drop-menu {
	top: 40px;
	opacity: 1;
	visibility: visible
}
.header-area .header-top .header-login-info {
	text-align: right
}
@media only screen and (min-width:480px) and (max-width:767px) {
.header-area .header-top .header-login-info {
	text-align: center
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.header-area .header-top .header-login-info {
	text-align: center
}
}
.header-area .header-top .header-login-info .info-list li {
	padding-top: 0
}
.header-area .header-top:after {
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #fff;
	opacity: .1
}
.header-area .header-menu-wrapper {
	color: #fff;
	padding-top: 20px
}
.header-area .header-menu-wrapper .header-menu-row {
	background-color: #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-right: 0;
	margin-left: 0;
	padding: 0 25px
}
@media(max-width:1199px) {
.header-area .header-menu-wrapper .header-menu-row {
	padding-top: 20px;
	padding-bottom: 20px
}
}
.header-area .header-menu-wrapper .header-menu-row .col-lg-3, .header-area .header-menu-wrapper .header-menu-row .col-lg-9 {
	padding: 0
}
.header-area .header-menu-wrapper .logo {
	padding-top: 10px
}
@media(max-width:1199px) {
.header-area .header-menu-wrapper .logo {
	padding-top: 0
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.header-area .header-menu-wrapper .logo {
	display: inline-block
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.header-area .header-menu-wrapper .logo {
	display: inline-block
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.header-area .header-menu-wrapper .logo {
	display: inline-block
}
}
.header-area .header-menu-wrapper .logo a img {
	width: 200px
}
@media(max-width:1199px) {
.header-area .header-menu-wrapper .logo a img {
	width: 120px
}
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content {
	float: right
}
@media only screen and (min-width:768px) and (max-width:991px) {
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content {
	margin-top: 12px
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content {
	margin-top: -27px
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content {
	margin-top: -27px
}
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav {
	float: left
}
@media(max-width:1199px) {
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul {
	display: none
}
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li {
	display: inline-block;
	text-transform: uppercase;
	padding-top: 30px;
	padding-right: 30px;
	position: relative
}
.agent-btn {
	padding: 0 !important;
}
.agent-btn a {
	background: #0a5592;
	padding: 14px 15px !important;
	border-radius: 5px;
	color: #fff !important;
	border: 1px solid #0a5592;
	transition: 0.5s;
}
.agent-btn a:hover {
	color: #009646 !important;
	background: #fff !important;
	border: 1px solid #009646;
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li a {
	color: #283a5e;
	font-size: 15px;
	font-weight: 500;
	display: block;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	padding-bottom: 27px
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li a:hover {
	color: #009646
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li .dropdown-menu-item {
	position: absolute;
	top: 70px;
	left: 0;
	width: 200px;
	background-color: #fff;
	padding-top: 12px;
	padding-bottom: 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	opacity: 0;
	visibility: hidden;
	z-index: 1;
	-webkit-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-moz-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li .dropdown-menu-item li {
	display: block;
	padding-top: 0;
	padding-right: 0
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li .dropdown-menu-item li a {
	color: #677286;
	display: block;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	text-transform: capitalize;
	padding: 6px 25px;
	font-weight: 400;
	position: relative
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li .dropdown-menu-item li a:hover {
	color: #009646;
	padding-left: 35px
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li .dropdown-menu-item li a:hover:after {
	width: 10px
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li .dropdown-menu-item li a .icon-right {
	float: right;
	padding-top: 4px;
	font-size: 14px
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li .dropdown-menu-item li a:after {
	position: absolute;
	content: '';
	top: 50%;
	left: 20px;
	width: 0;
	height: 2px;
	background-color: #009646;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li .dropdown-menu-item li .sub-menu {
	position: absolute;
	top: -10px;
	left: 190px;
	width: 200px;
	background-color: #fff;
	padding-top: 12px;
	padding-bottom: 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 40px rgba(82,85,90,0.2);
	-moz-box-shadow: 0 0 40px rgba(82,85,90,0.2);
	box-shadow: 0 0 40px rgba(82,85,90,0.2);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	visibility: hidden;
	opacity: 0
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li .dropdown-menu-item li:hover .sub-menu {
	left: 200px;
	opacity: 1;
	visibility: visible
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li:hover .dropdown-menu-item {
	top: 80px;
	opacity: 1;
	visibility: visible
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li:last-child {
	padding-right: 0
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button {
	float: left;
	position: relative
}
@media(max-width:1199px) {
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button {
	float: none;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	align-items: center;
	height: 46px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button {
	height: auto
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button {
	height: auto
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button {
	height: auto
}
}
@media(max-width:1199px) {
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul {
	padding-right: 30px
}
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul li {
	padding-top: 30px;
	padding-left: 30px
}
@media(max-width:1199px) {
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul li {
	padding: 0
}
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul li a {
	color: #283a5e;
	font-size: 16px
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button .side-menu-open {
	width: 30px;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: none
}
@media(max-width:1199px) {
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button .side-menu-open {
	display: block
}
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button .side-menu-open .menu__bar {
	height: 2px;
	background-color: #283a5e;
	display: block;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button .side-menu-open .menu__bar:nth-child(1), .header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button .side-menu-open .menu__bar:nth-child(2) {
	margin-bottom: 5px
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button .side-menu-open:hover .menu__bar:nth-child(1), .header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button .side-menu-open:hover .menu__bar:nth-child(3) {
	margin-left: 5px;
	margin-right: 5px
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .search-option {
	position: absolute;
	top: 82px;
	right: -25px;
	width: 400px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	opacity: 0;
	visibility: hidden
}
@media(max-width:1199px) {
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .search-option {
	top: 66px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .search-option {
	top: 54px
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .search-option {
	top: 20px;
	width: 310px
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .search-option {
	top: 20px;
	width: 290px
}
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .search-option .form-control {
	padding: 15px 20px;
	color: #283a5e;
	height: auto;
	font-size: 16px;
	font-weight: 400;
	-webkit-box-shadow: 0 0;
	-moz-box-shadow: 0 0;
	box-shadow: 0 0
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .search-option .form-control:focus {
	-webkit-box-shadow: 0 0;
	-moz-box-shadow: 0 0;
	box-shadow: 0 0;
	border-color: #eee
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .search-option .search-icon {
	position: absolute;
	right: 20px;
	color: #283a5e;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .search-option.active {
	opacity: 1;
	visibility: visible
}
.header-area .header-menu-wrapper.header-fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
	background-color: #fff;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-moz-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	box-shadow: 0 0 40px rgba(82,85,90,0.1);
	padding-top: 0
}
.header-area .header-menu-wrapper.header-fixed .header-menu-row {
	background-color: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0
}
@media(max-width:1199px) {
.header-area .header-menu-wrapper.header-fixed .header-menu-row {
	padding-top: 20px;
	padding-bottom: 20px
}
}
.header-area .header-menu-wrapper.header-fixed .main-menu-wrapper .main-menu-content .search-option {
	right: 0
}
.header-area .side-nav-container {
	position: fixed;
	top: 0;
	left: 0;
	width: 320px;
	height: 100%;
	background-color: #283a5e;
	overflow-x: hidden;
	z-index: 999;
	-webkit-transition: all .4s cubic-bezier(0.7, 0, 0.2, 1);
	-moz-transition: all .4s cubic-bezier(0.7, 0, 0.2, 1);
	-ms-transition: all .4s cubic-bezier(0.7, 0, 0.2, 1);
	-o-transition: all .4s cubic-bezier(0.7, 0, 0.2, 1);
	transition: all .4s cubic-bezier(0.7, 0, 0.2, 1);
	-webkit-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-moz-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%)
}
.header-area .side-nav-container .humburger-menu .humburger-menu-lines {
	display: inline-block;
	text-align: right;
	width: 22px;
	height: 22px;
	cursor: pointer;
	position: absolute;
	top: 25px;
	right: 18px;
	opacity: .5
}
.header-area .side-nav-container .humburger-menu .humburger-menu-lines:before, .header-area .side-nav-container .humburger-menu .humburger-menu-lines:after {
	position: absolute;
	content: '';
	height: 2px;
	width: 100%;
	top: 10px;
	left: 0;
	background-color: #fff;
	-webkit-transform: rotate(-43deg);
	-moz-transform: rotate(-43deg);
	-ms-transform: rotate(-43deg);
	-o-transform: rotate(-43deg);
	transform: rotate(-43deg);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.header-area .side-nav-container .humburger-menu .humburger-menu-lines:after {
	-webkit-transform: rotate(43deg);
	-moz-transform: rotate(43deg);
	-ms-transform: rotate(43deg);
	-o-transform: rotate(43deg);
	transform: rotate(43deg)
}
.header-area .side-nav-container .humburger-menu .humburger-menu-lines:hover:before, .header-area .side-nav-container .humburger-menu .humburger-menu-lines:hover:after {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0)
}
.header-area .side-nav-container .side-menu-wrap {
	margin-top: 100px
}
.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item {
	position: relative;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item:after {
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: rgba(255,255,255,0.12)
}
.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item a {
	font-size: 16px;
	color: #fff;
	display: block;
	text-transform: capitalize;
	font-weight: 600;
	padding: 14px 20px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item .menu-plus-icon {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 52px;
	line-height: 50px;
	cursor: pointer;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item .menu-plus-icon:before, .header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item .menu-plus-icon:after {
	position: absolute;
	top: 24px;
	right: 20px;
	content: '';
	width: 11px;
	height: 2px;
	background-color: #fff;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item .menu-plus-icon:after {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0)
}
.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item .menu-plus-icon:hover {
	background-color: rgba(255,255,255,0.1)
}
.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item .side-sub-menu {
	display: none
}
.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item .side-sub-menu li {
	border-bottom: 1px solid rgba(255,255,255,0.12)
}
.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item .side-sub-menu li:first-child {
	border-top: 1px solid rgba(255,255,255,0.12)
}
.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item .side-sub-menu li a {
	padding-left: 30px;
	padding-top: 12px;
	padding-bottom: 12px;
	opacity: .8
}
.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item .side-sub-menu li a:hover {
	color: #009646;
	opacity: 1
}
.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item:hover>a {
	background-color: rgba(255,255,255,0.12)
}
.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item.active .menu-plus-icon:before {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0)
}
.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item2 i {
	font-size: 14px
}
.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item2:after {
	background-color: rgba(255,255,255,0.1)
}
.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item2 a {
	background-color: rgba(255,255,255,0.12)
}
.header-area .side-nav-container.active {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}
.header-area2 .header-top .header-top-info .info-list li {
	color: #283a5e
}
.header-area2 .header-top .header-top-info .info-list li a {
	color: #283a5e
}
.header-area2 .header-top:after {
	background-color: #677286
}
.header-area2 .header-menu-wrapper .main-menu-wrapper .main-menu-content .search-option {
	right: 15px
}
@media(max-width:1199px) {
.header-area2 .header-menu-wrapper.header-fixed {
	padding-top: 20px;
	padding-bottom: 20px
}
}
.header-area2 .header-menu-wrapper.header-fixed .main-menu-wrapper .main-menu-content .search-option {
	right: 15px
}
.error-menu-area .header-menu-wrapper {
	padding-top: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-moz-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	box-shadow: 0 0 40px rgba(82,85,90,0.1)
}
.error-menu-area .header-menu-wrapper .header-menu-row {
	padding: 0
}
@media(max-width:1199px) {
.error-menu-area .header-menu-wrapper .header-menu-row {
	padding-top: 20px;
	padding-bottom: 20px
}
}
.hero-area {
	background-color: #20418e;
	position: relative;
	padding-top: 0;
	padding-bottom: 100px;
	overflow: hidden;
}

@media(max-width:1199px) {
.hero-area {
	padding-bottom: 360px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.hero-area {
	padding-bottom: 115px;
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.hero-area {
	padding-bottom: 270px
}
}
@media(max-width:480px) {
.hero-area {
	padding-bottom: 220px
}
}
@media(max-width:425px) {
.hero-area {
	padding-top: 270px;
	padding-bottom: 180px
}
}
@media(max-width:375px) {
.hero-area {
	padding-bottom: 150px
}
}
@media(max-width:320px) {
.hero-area {
	padding-top: 320px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.hero-area .col-lg-7, .hero-area .col-lg-5 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.hero-area .hero-content {
	margin-bottom: 80px
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.hero-area .hero-content {
	margin-bottom: 80px
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.hero-area .hero-content {
	margin-bottom: 80px
}
}
.hero-area .hero-content .hero__title {
	font-size: 62px;
	text-transform: capitalize;
	font-weight: 700;
	margin-bottom: 15px;
	line-height: 85px
}
@media(max-width:1199px) {
.hero-area .hero-content .hero__title {
	line-height: 75px
}
}
@media(max-width:480px) {
.hero-area .hero-content .hero__title {
	font-size: 55px;
	line-height: 65px
}
}
@media(max-width:425px) {
.hero-area .hero-content .hero__title {
	font-size: 45px;
	line-height: 51px
}
}
.hero-area .hero-content .hero__title span {
	position: relative
}
.hero-area .hero-content .hero__title span:before {
	content: '';
	background-color: #283a5e;
	opacity: .1;
	width: 100%;
	height: 8px;
	position: absolute;
	bottom: 12px;
	left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.hero-area .hero-content .hero__desc {
	font-size: 20px;
	margin-bottom: 43px;
	line-height: 33px;
	font-weight: 400
}
@media only screen and (min-width:480px) and (max-width:767px) {
.hero-area .hero-content .hero__desc br {
	display: none
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.hero-area .hero-content .hero__desc br {
	display: none
}
}
@media(max-width:395px) {
.hero-area .hero-content .hero-btn {
	text-align: center;
	padding-right: 80px;
	padding-left: 80px
}
}
@media(max-width:375px) {
.hero-area .hero-content .hero-btn {
	padding-right: 0;
	padding-left: 0
}
}
.hero-area .hero-content .hero-btn .theme-btn {
	margin-right: 20px;
	background-color: #009646;
	color: #fff
}
@media(max-width:395px) {
.hero-area .hero-content .hero-btn .theme-btn {
	display: block;
	margin-right: 0;
	margin-bottom: 20px
}
}
@media(max-width:375px) {
.hero-area .hero-content .hero-btn .theme-btn {
	display: inline-block
}
}
.hero-area .hero-content .hero-btn .theme-btn:hover {
	background-color: #fff;
	color: #009646
}
.hero-area .hero-content .video-play-btn {
	color: #fff;
	font-size: 16px;
	display: inline-block;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.hero-area .hero-content .video-play-btn i {
	width: 40px;
	height: 40px;
	border: 1px solid #fff;
	line-height: 40px;
	display: inline-block;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-left: 8px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	font-size: 14px
}
.hero-area .hero-content .video-play-btn:hover i {
	background-color: #009646;
	border-color: #009646;
	color: #fff
}
.hero-area .hero-img-box {
	margin-top: -20px
}
@media(max-width:1199px) {
.hero-area .hero-img-box {
	margin-top: 0
}
}
.hero-area .wave-svg-box {
	position: absolute;
	bottom: 0;
	left: 0
}
.hero-area2 {
	padding-top: 320px;
	padding-bottom: 120px;
	position: relative;
	background-color: #fff;
	z-index: 1;
	overflow: inherit
}
@media only screen and (min-width:768px) and (max-width:991px) {
.hero-area2 .col-lg-8 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.hero-area2 .col-lg-8 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.hero-area2 .col-lg-8 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.hero-area2 {
	overflow: hidden;
	padding-top: 261px;
	padding-bottom: 0
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.hero-area2 {
	overflow: hidden;
	padding-top: 298px;
	padding-bottom: 0
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.hero-area2 {
	overflow: hidden;
	padding-top: 260px;
	padding-bottom: 0
}
}
.hero-area2 .square-shape {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: absolute;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-bottom: 40px solid #182eb2;
	animation: square-rotate 5s infinite;
	opacity: .2
}
.hero-area2 .square-shape1 {
	top: 15%;
	left: 4%
}
.hero-area2 .square-shape2 {
	background-color: #cd3099;
	border: 0;
	top: 45%;
	left: 25%;
	width: 60px;
	height: 60px
}
.hero-area2 .square-shape3 {
	bottom: 30px;
	left: 7%;
	border-bottom-color: #ff2e2e
}
.hero-area2 .square-shape4 {
	top: 25%;
	right: 10%;
	border-bottom-color: #d44439
}
.hero-area2 .hero-content {
	position: relative;
	z-index: 1
}
.hero-area2 .hero-content .hero__title {
	color: #283a5e
}
@media only screen and (min-width:768px) and (max-width:991px) {
.hero-area2 .hero-content .hero__title {
	font-size: 55px;
	line-height: 69px
}
}
@media(max-width:480px) {
.hero-area2 .hero-content .hero__title {
	line-height: 75px
}
}
@media(max-width:425px) {
.hero-area2 .hero-content .hero__title {
	line-height: 60px
}
}
@media(max-width:375px) {
.hero-area2 .hero-content .hero__title {
	font-size: 35px;
	line-height: 45px
}
}
.hero-area2 .hero-content .hero__desc {
	color: #677286
}
.hero-area2 .hero-content .hero-btn2 .theme-btn {
	border: 1px solid rgba(103,114,134,0.3);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #fff;
	color: #283a5e;
	margin-right: 0
}
.hero-area2 .hero-content .hero-btn2 .theme-btn:hover {
	border-color: #009646;
	background-color: #009646;
	color: #fff
}
.hero-area2 .hero-content .hero-btn2 .started__btn {
	margin-right: 10px
}
@media(max-width:320px) {
.hero-area2 .hero-content .hero-btn2 .started__btn {
	margin-right: 0;
	margin-bottom: 10px
}
}
.hero-area2:after {
	position: absolute;
	bottom: 30px;
	right: 22%;
	content: '';
	width: 60px;
	height: 60px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: #f3e8ff;
	opacity: .5;
	animation: square-shape-move 9s linear infinite
}
.hero-area2:before {
	display: none
}
.hero-area2 .hero-svg {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	stroke: none;
	fill: #fdf9f7;
	z-index: -1;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg)
}
@-webkit-keyframes shape-move {
0% {
-webkit-transform:translateY(0) translateX(0);
transform:translateY(0) translateX(0)
}
50% {
-webkit-transform:translateY(-45px) translateX(-55px);
transform:translateY(-45px) translateX(-55px)
}
100% {
-webkit-transform:translateY(-85px) translateX(-85px);
transform:translateY(-85px) translateX(-85px)
}
}
@keyframes shape-move {
0% {
-webkit-transform:translateY(0) translateX(0);
transform:translateY(0) translateX(0)
}
50% {
-webkit-transform:translateY(-45px) translateX(-55px);
transform:translateY(-45px) translateX(-55px)
}
100% {
-webkit-transform:translateY(-85px) translateX(-85px);
transform:translateY(-85px) translateX(-85px)
}
}
@-webkit-keyframes square-rotate {
0% {
transform:rotate(0) scale(1) translateX(0);
transform-origin:center bottom
}
20% {
transform:rotate(-60deg) scale(0.6) translateX(-20px)
}
70% {
transform:rotate(-75deg) scale(0.7) translateX(-40px)
}
100% {
transform:rotate(-90deg) scale(1) translateX(-20px)
}
}
@keyframes square-rotate {
0% {
transform:rotate(0) scale(1) translateX(0);
transform-origin:center bottom
}
20% {
transform:rotate(-60deg) scale(0.6) translateX(-20px)
}
70% {
transform:rotate(-75deg) scale(0.7) translateX(-40px)
}
100% {
transform:rotate(-90deg) scale(1) translateX(-20px)
}
}
@-webkit-keyframes square-shape-move {
0% {
transform:rotate(0)
}
20% {
transform:rotate(35deg);
transform-origin:center center
}
50% {
transform:rotate(50deg);
transform-origin:right top
}
80% {
transform:rotate(65deg);
transform-origin:bottom right
}
90% {
transform:rotate(90deg);
transform-origin:left top
}
100% {
transform:rotate(0);
transform-origin:center center
}
}
@keyframes bubble-move {
0% {
transform:rotate(0)
}
20% {
transform:rotate(35deg);
transform-origin:center center
}
50% {
transform:rotate(50deg);
transform-origin:right top
}
80% {
transform:rotate(65deg);
transform-origin:bottom right
}
90% {
transform:rotate(90deg);
transform-origin:left top
}
100% {
transform:rotate(0);
transform-origin:center center
}
}
.breadcrumb-area {
	padding-top: 259px;
	padding-bottom: 115px;
	position: relative;
	z-index: 1;
	color: #fff;
	background-image: url("../images/breadcrumb-bg.jpg");
	background-size: cover;
	background-position: center;
	background-attachment: fixed
}
@media only screen and (min-width:480px) and (max-width:767px) {
.breadcrumb-area {
	padding-top: 285px
}
}
@media(max-width:480px) {
.breadcrumb-area {
	padding-top: 280px;
	padding-bottom: 90px
}
}
@media(max-width:320px) {
.breadcrumb-area {
	padding-top: 304px;
	padding-bottom: 75px
}
}
.breadcrumb-area .breadcrumb-content {
	position: relative
}
.breadcrumb-area .breadcrumb-content .breadcrumb-inner {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 2
}
@media(max-width:480px) {
.breadcrumb-area .breadcrumb-content .breadcrumb-inner {
	display: block;
	text-align: center
}
}
.breadcrumb-area .breadcrumb-content .breadcrumb__title {
	font-size: 45px;
	text-transform: capitalize;
	font-weight: 700
}
@media(max-width:480px) {
.breadcrumb-area .breadcrumb-content .breadcrumb__title {
	margin-bottom: 10px
}
}
@media(max-width:395px) {
.breadcrumb-area .breadcrumb-content .breadcrumb__title {
	font-size: 35px;
	margin-bottom: 8px
}
}
@media(max-width:480px) {
.breadcrumb-area .breadcrumb-content .breadcrumb__title br {
	display: none
}
}
.breadcrumb-area .breadcrumb-content .breadcrumb__list {
	margin-left: auto
}
.breadcrumb-area .breadcrumb-content .breadcrumb__list li {
	display: inline-block;
	text-transform: capitalize;
	color: #f6f8f9;
	font-size: 16px;
	font-weight: 500;
	position: relative;
	padding-right: 22px
}
@media(max-width:320px) {
.breadcrumb-area .breadcrumb-content .breadcrumb__list li {
	font-size: 15px
}
}
.breadcrumb-area .breadcrumb-content .breadcrumb__list li:last-child {
	padding-right: 0
}
.breadcrumb-area .breadcrumb-content .breadcrumb__list li a {
	color: #f6f8f9;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.breadcrumb-area .breadcrumb-content .breadcrumb__list li a:hover {
	color: #009646
}
.breadcrumb-area .breadcrumb-content .breadcrumb__list li.active__list-item:after {
	position: absolute;
	content: '.';
	top: -7px;
	right: 0;
	padding: 0 6px;
	font-size: 28px
}
.breadcrumb-area .breadcrumb-content .text-outline {
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: rgba(255,255,255,0.1);
	-ms-text-stroke-color: rgba(255,255,255,0.1);
	-o-text-stroke-color: rgba(255,255,255,0.1);
	color: transparent;
	text-transform: uppercase;
	font-size: 170px;
	letter-spacing: -0.02em;
	position: absolute;
	text-align: center;
	z-index: 1;
	width: 100%;
	bottom: -65px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}
@media only screen and (min-width:768px) and (max-width:991px) {
.breadcrumb-area .breadcrumb-content .text-outline {
	display: none
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.breadcrumb-area .breadcrumb-content .text-outline {
	display: none
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.breadcrumb-area .breadcrumb-content .text-outline {
	display: none
}
}
.breadcrumb-area:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(40,58,94,0.9);
	z-index: -1
}
/*
.about-area {
	padding-top: 0px;
	padding-bottom: 20px
}
@media only screen and (min-width:768px) and (max-width:991px) {
.about-area {
	padding-top: 90px
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.about-area {
	padding-top: 90px
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.about-area {
	padding-top: 90px
}
}
.about-area .container {
	position: relative
}
@media only screen and (min-width:768px) and (max-width:991px) {
.about-area .col-lg-6, .about-area .col-lg-5 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.about-area .col-lg-6, .about-area .col-lg-5 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.about-area .col-lg-6, .about-area .col-lg-5 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.about-area .about-item {
	margin-bottom: 80px
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.about-area .about-item {
	margin-bottom: 80px
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.about-area .about-item {
	margin-bottom: 70px
}
}
.about-area .about-item .sec-heading .sec__title {
	line-height: 60px
}
@media only screen and (min-width:480px) and (max-width:767px) {
.about-area .about-item .sec-heading .sec__title {
	line-height: 55px
}
}
@media(max-width:425px) {
.about-area .about-item .sec-heading .sec__title {
	line-height: 45px
}
}
.about-item {
	padding-bottom: 30px;
}
.about-area .about-item .theme-btn {
	margin-top: 24px
}
.about-area .about-img-box {
	position: relative;
	text-align: right
}
.about-area .about-img-box img {
	width: 92%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-moz-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	box-shadow: 0 0 40px rgba(82,85,90,0.1)
}
@media(max-width:1199px) {
.about-area .about-img-box img {
	width: 90%
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.about-area .about-img-box img {
	width: 94%
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.about-area .about-img-box img {
	width: 100%
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.about-area .about-img-box img {
	width: 100%
}
}
.about-area .about-img-box img:nth-child(2) {
	top: auto;
	margin-bottom: -185px;
	right: auto;
	left: 0;
	bottom: 0;
	position: absolute
}
@media only screen and (min-width:480px) and (max-width:767px) {
.about-area .about-img-box img:nth-child(2) {
	position: inherit;
	left: auto;
	bottom: auto;
	margin-top: 30px;
	margin-left: 0;
	margin-bottom: 0
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.about-area .about-img-box img:nth-child(2) {
	position: inherit;
	left: auto;
	bottom: auto;
	margin-top: 30px;
	margin-left: 0;
	margin-bottom: 0
}
}
.about-area .about-img-box .video-play-btn {
	position: absolute;
	bottom: -130px;
	right: 0;
	background-color: #fff;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #283a5e;
	font-size: 18px;
	width: 80px;
	height: 80px;
	line-height: 80px;
	-webkit-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-moz-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	display: inline-block
}
@media only screen and (min-width:480px) and (max-width:767px) {
.about-area .about-img-box .video-play-btn {
	position: inherit;
	right: 50%;
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	-ms-transform: translateX(50%);
	-o-transform: translateX(50%);
	transform: translateX(50%);
	bottom: 40px
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.about-area .about-img-box .video-play-btn {
	position: inherit;
	right: 50%;
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	-ms-transform: translateX(50%);
	-o-transform: translateX(50%);
	transform: translateX(50%);
	bottom: 40px
}
}
.about-area .about-img-box .video-play-btn:hover {
	background-color: #009646;
	color: #fff
}
.about-area .about-img-box .heboo-text {
	position: absolute;
	top: 0;
	left: 10px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	transform-origin: left;
	color: rgba(103,114,134,0.2);
	font-size: 40px;
	margin-top: 160px;
	line-height: 45px;
	letter-spacing: 5px;
	z-index: 9;
}
@media only screen and (min-width:768px) and (max-width:991px) {
.about-area .about-img-box .heboo-text {
	left: 18px
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.about-area .about-img-box .heboo-text {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	margin-top: 0;
	top: 15px;
	left: 15px;
	color: #677286
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.about-area .about-img-box .heboo-text {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	margin-top: 0;
	top: 15px;
	left: 15px;
	color: #677286
}
}
*/
.about-area .funfact-wrapper {
 text-align:center;
 margin-top:132px;
 margin-bottom:52px
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .about-area .funfact-wrapper {
  margin-top:318px;
  margin-bottom:0
 }
}
@media only screen and (min-width:480px) and (max-width:767px) {
 .about-area .funfact-wrapper {
  margin-top:90px;
  margin-bottom:0
 }
}
@media only screen and (min-width:320px) and (max-width:479px) {
 .about-area .funfact-wrapper {
  margin-top:90px;
  margin-bottom:0
 }
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .about-area .funfact-wrapper .col-lg-3 {
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
 }
}
@media only screen and (min-width:480px) and (max-width:767px) {
 .about-area .funfact-wrapper .col-lg-3 {
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
 }
}
@media only screen and (min-width:320px) and (max-width:479px) {
 .about-area .funfact-wrapper .col-lg-3 {
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
 }
}
.about-area .funfact-wrapper .col-lg-3:nth-child(2n) {
 margin-top:60px
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .about-area .funfact-wrapper .col-lg-3:nth-child(2n) {
  margin-top:0
 }
}
@media only screen and (min-width:480px) and (max-width:767px) {
 .about-area .funfact-wrapper .col-lg-3:nth-child(2n) {
  margin-top:0
 }
}
@media only screen and (min-width:320px) and (max-width:479px) {
 .about-area .funfact-wrapper .col-lg-3:nth-child(2n) {
  margin-top:0
 }
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .about-area .funfact-wrapper .funfact-item {
  margin-bottom:60px
 }
}
@media only screen and (min-width:480px) and (max-width:767px) {
 .about-area .funfact-wrapper .funfact-item {
  margin-bottom:60px
 }
}
@media only screen and (min-width:320px) and (max-width:479px) {
 .about-area .funfact-wrapper .funfact-item {
  margin-bottom:60px
 }
}
.about-area .funfact-wrapper .funfact-item .funfact-icon {
 position:relative;
 width:60px;
 height:60px;
 line-height:60px;
 margin-left:auto;
 margin-right:auto
}
.about-area .funfact-wrapper .funfact-item .funfact-icon .funfact__icon {
 font-size:50px;
 display:block
}
.about-area .funfact-wrapper .funfact-item .funfact-icon:before,
.about-area .funfact-wrapper .funfact-item .funfact-icon:after {
 position:absolute;
 content:'';
 top:0;
 left:0;
 width:100%;
 height:12px;
 background-color:rgba(103,114,134,0.1);
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 border-radius:4px;
 -webkit-transform:rotate(-33deg);
 -moz-transform:rotate(-33deg);
 -ms-transform:rotate(-33deg);
 -o-transform:rotate(-33deg);
 transform:rotate(-33deg);
 -webkit-transition:all .3s;
 -moz-transition:all .3s;
 -ms-transition:all .3s;
 -o-transition:all .3s;
 transition:all .3s
}
.about-area .funfact-wrapper .funfact-item .funfact-icon:after {
 left:auto;
 right:0;
 top:auto;
 bottom:0
}
.about-area .funfact-wrapper .funfact-item .funfact__number {
 font-size:50px;
 display:inline-block;
 margin-top:48px;
 margin-bottom:25px;
 font-weight:400
}
.about-area .funfact-wrapper .funfact-item .funfact__meta {
 font-size:18px;
 text-transform:capitalize;
 font-weight:400
}
.about-area .funfact-wrapper .funfact-item:hover .funfact-icon:before,
.about-area .funfact-wrapper .funfact-item:hover .funfact-icon:after {
 -webkit-transform:rotate(33deg);
 -moz-transform:rotate(33deg);
 -ms-transform:rotate(33deg);
 -o-transform:rotate(33deg);
 transform:rotate(33deg)
}
.about-area .about-sub-box {
 text-align:center;
 margin-top:59px;
 position:relative
}
.about-area .about-sub-box p {
 font-size:16px
}
.about-area .about-sub-box p .theme-btn {
 -webkit-border-radius:30px;
 -moz-border-radius:30px;
 border-radius:30px;
 background-color:transparent;
 border:2px solid #eee;
 color:#283a5e;
 padding-top:8px;
 padding-bottom:8px
}
@media only screen and (min-width:480px) and (max-width:767px) {
 .about-area .about-sub-box p .theme-btn {
  margin-top:20px
 }
}
@media only screen and (min-width:320px) and (max-width:479px) {
 .about-area .about-sub-box p .theme-btn {
  margin-top:20px
 }
}
.about-area .about-sub-box p .theme-btn:hover {
 background-color:#009646;
 color:#fff;
 border-color:#009646
}
.about-area2 {
	padding-top: 60px;
	position: relative;
	z-index: 1;
}
@media only screen and (min-width:320px) and (max-width:479px) {
 .about-area2 {
  padding-top:40px
 }
}
.about-area2 .sec-heading .sec__meta {
 font-size:22px;
 text-transform:uppercase;
 font-weight:400
}
.about-area2 .funfact-wrapper {
 margin-top:40px
}
@media(max-width:1199px) {
 .about-area2 .funfact-wrapper .col-lg-3 {
  -ms-flex:0 0 33%;
  flex:0 0 33%;
  max-width:33%;
  margin-bottom:60px
 }
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .about-area2 .funfact-wrapper .col-lg-3 {
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%;
  margin-bottom:0
 }
}
@media only screen and (min-width:480px) and (max-width:767px) {
 .about-area2 .funfact-wrapper .col-lg-3 {
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%;
  margin-bottom:0
 }
}
@media only screen and (min-width:320px) and (max-width:479px) {
 .about-area2 .funfact-wrapper .col-lg-3 {
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%;
  margin-bottom:0
 }
}
@media(max-width:1199px) {
 .about-area2 .funfact-wrapper .col-lg-3:nth-child(2n) {
  margin-top:0
 }
}
.pluse-title {
	position: relative;
	top: -24px;
	font-size: 34px;
}
.percentage-title {
	position: relative;
	top: -24px;
	font-size: 34px;
}
.about-area2 .funfact-wrapper .funfact-item {
	background-color: #fff;
	width: 270px;
	height: 270px;
	padding-top: 50px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	position: relative;
	border: 1px solid #f7f7f7;
	background: #fbfbfb;
}
@media(max-width:1199px) {
 .about-area2 .funfact-wrapper .funfact-item {
  margin-left:auto;
  margin-right:auto
 }
}
.about-area2 .funfact-wrapper .funfact-item .funfact-circle:before,
.about-area2 .funfact-wrapper .funfact-item .funfact-circle:after {
 position:absolute;
 content:'';
 top:40px;
 left:70px;
 width:10px;
 height:10px;
 background-color:#182eb2;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 border-radius:50%;
 opacity:.2;
 -webkit-transition:all .2s;
 -moz-transition:all .2s;
 -ms-transition:all .2s;
 -o-transition:all .2s;
 transition:all .2s
}
.about-area2 .funfact-wrapper .funfact-item .funfact-circle:after {
 top:auto;
 bottom:40px;
 background-color:#31a5ff
}
.about-area2 .funfact-wrapper .funfact-item .funfact-icon {
 z-index:1
}
.about-area2 .funfact-wrapper .funfact-item .funfact-icon:before,
.about-area2 .funfact-wrapper .funfact-item .funfact-icon:after {
 display:none
}
.about-area2 .funfact-wrapper .funfact-item .funfact__number {
 margin-top:30px
}
.about-area2 .funfact-wrapper .funfact-item:before {
 position:absolute;
 content:'';
 top:120px;
 right:20px;
 width:10px;
 height:10px;
 background-color:#cd3099;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 border-radius:50%;
 opacity:.2;
 -webkit-transition:all .2s;
 -moz-transition:all .2s;
 -ms-transition:all .2s;
 -o-transition:all .2s;
 transition:all .2s
}
.about-area2 .funfact-wrapper .funfact-item:hover .funfact-circle:before,
.about-area2 .funfact-wrapper .funfact-item:hover .funfact-circle:after {
 opacity:.6
}
.about-area2 .funfact-wrapper .funfact-item:hover:before {
 opacity:.6
} 

.about-area .about-sub-box {
	text-align: center;
	margin-top: 59px;
	position: relative
}
.about-area .about-sub-box p {
	font-size: 16px
}
.about-area .about-sub-box p .theme-btn {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background-color: transparent;
	border: 2px solid #eee;
	color: #283a5e;
	padding-top: 8px;
	padding-bottom: 8px
}
@media only screen and (min-width:480px) and (max-width:767px) {
.about-area .about-sub-box p .theme-btn {
	margin-top: 20px
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.about-area .about-sub-box p .theme-btn {
	margin-top: 20px
}
}
.about-area .about-sub-box p .theme-btn:hover {
	background-color: #009646;
	color: #fff;
	border-color: #009646
}

@media only screen and (min-width:320px) and (max-width:479px) {
.about-area2 {
	padding-top: 40px
}
}
.about-area2 .sec-heading .sec__meta {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 400
}

.about-area2 .about-sub-box {
	margin-bottom: 120px
}
.about-area2 .about-sub-box p .theme-btn {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.about-area2 .about-img-box {
	text-align: left;
	height: 100%
}
@media only screen and (min-width:768px) and (max-width:991px) {
.about-area2 .about-img-box {
	margin-bottom: 120px;
	text-align: center
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.about-area2 .about-img-box {
	margin-bottom: 120px;
	text-align: center
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.about-area2 .about-img-box {
	margin-bottom: 120px;
	text-align: center
}
}
.about-area2 .about-img-box img {
	width: 220px;
	height: 220px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 40px rgba(82,85,90,0.3);
	-moz-box-shadow: 0 0 40px rgba(82,85,90,0.3);
	box-shadow: 0 0 40px rgba(82,85,90,0.3);
	border: 6px solid #fff;
	position: absolute
}
@media only screen and (min-width:768px) and (max-width:991px) {
.about-area2 .about-img-box img {
	position: inherit;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
	height: auto
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.about-area2 .about-img-box img {
	position: inherit;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
	height: auto
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.about-area2 .about-img-box img {
	position: inherit;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
	height: auto
}
}
.about-area2 .about-img-box img:nth-child(2) {
	top: 0;
	bottom: auto;
	left: auto;
	right: 0;
	margin: 72px 85px 0 0
}
@media(max-width:1199px) {
.about-area2 .about-img-box img:nth-child(2) {
	width: 190px;
	height: 190px;
	margin-right: 30px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.about-area2 .about-img-box img:nth-child(2) {
	width: 100%;
	height: auto;
	margin: 30px 0;
	top: auto;
	right: auto;
	position: inherit
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.about-area2 .about-img-box img:nth-child(2) {
	width: 100%;
	height: auto;
	margin: 30px 0;
	top: auto;
	right: auto;
	position: inherit
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.about-area2 .about-img-box img:nth-child(2) {
	width: 100%;
	height: auto;
	margin: 30px 0;
	top: auto;
	right: auto;
	position: inherit
}
}
.about-area2 .about-img-box img:nth-child(3) {
	margin-left: 65px;
	top: 0;
	left: 0;
	margin-top: 265px
}
@media(max-width:1199px) {
.about-area2 .about-img-box img:nth-child(3) {
	margin-top: 235px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.about-area2 .about-img-box img:nth-child(3) {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 30px;
	top: auto;
	left: auto;
	position: inherit
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.about-area2 .about-img-box img:nth-child(3) {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 30px;
	top: auto;
	left: auto;
	position: inherit
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.about-area2 .about-img-box img:nth-child(3) {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 30px;
	top: auto;
	left: auto;
	position: inherit
}
}
.about-area2 .about-img-box .video-play-btn {
	margin-top: 340px;
	bottom: auto;
	top: 0;
	right: 0;
	margin-right: 105px;
	padding: 0;
	width: 130px;
	height: 130px;
	display: inline-block;
	line-height: 130px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-moz-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	box-shadow: 0 0 40px rgba(82,85,90,0.1)
}
@media(max-width:1199px) {
.about-area2 .about-img-box .video-play-btn {
	margin-top: 290px;
	margin-right: 20px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.about-area2 .about-img-box .video-play-btn {
	position: inherit;
	top: auto;
	right: auto;
	margin-right: 0;
	margin-top: 0;
	display: block;
	width: 100%;
	height: auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.about-area2 .about-img-box .video-play-btn {
	position: inherit;
	top: auto;
	right: auto;
	margin-right: 0;
	margin-top: 0;
	display: block;
	width: 100%;
	height: auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.about-area2 .about-img-box .video-play-btn {
	position: inherit;
	top: auto;
	right: auto;
	margin-right: 0;
	margin-top: 0;
	display: block;
	width: 100%;
	height: auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}
}
@media(max-width:320px) {
.about-area2 .about-img-box .video-play-btn {
	line-height: 100px
}
}
.about-area2 .about-img-box .video-play-btn .vdo-btn {
	width: auto;
	height: auto;
	line-height: inherit;
	background-color: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-bottom: 0;
	color: #283a5e;
	font-size: 22px
}
.about-area2 .about-img-box .video-play-btn .vdo-btn:before {
	display: none
}
.about-area2 .about-img-box .video-play-btn:hover {
	background-color: #009646;
	border-color: #009646
}
.about-area2 .about-img-box .video-play-btn:hover .vdo-btn {
	background-color: transparent;
	color: #fff
}
@media only screen and (min-width:768px) and (max-width:991px) {
.about-area2 .about-item {
	margin-bottom: 0
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.about-area2 .about-item {
	margin-bottom: 0
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.about-area2 .about-item {
	margin-bottom: 0
}
}
.about-area2 .about-item .sec-heading .sec__meta {
	text-transform: capitalize;
	font-size: 18px;
	font-weight: 500
}
.about-area2 .about-item .readmore__btn {
	border: 1px solid rgba(103,114,134,0.3);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #fff;
	color: #283a5e
}
.about-area2 .about-item .readmore__btn:hover {
	border-color: #009646;
	background-color: #009646;
	color: #fff
}
.about-area2:before, .about-area2:after {
	content: '';
	width: 218px;
	height: 218px;
	border-radius: 50%;
	border: 23px solid;
	position: absolute;
	-webkit-animation: shape-move 2s ease-in-out 0s infinite alternate;
	animation: shape-move 2s ease-in-out 0s infinite alternate;
	z-index: -1;
	opacity: .5
}
.about-area2:after {
	border-color: #f9f5fe;
	top: 30%;
	right: 8%
}
.about-area2:before {
	border-color: #fff3fd;
	bottom: 0;
	left: 2%;
	top: auto;
	background: transparent
}
@media only screen and (min-width:768px) and (max-width:991px) {
.about-area3 {
	padding-top: 120px
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.about-area3 {
	padding-top: 120px
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.about-area3 {
	padding-top: 120px
}
}
.howitworks-area {
	background-color: #fff;
	padding-top: 119px;
	padding-bottom: 120px;
	position: relative;
	z-index: 1
}
.howitworks-area .sec-heading .sec__title {
	line-height: 60px
}
@media(max-width:768px) {
.howitworks-area .sec-heading .sec__title br {
	display: none
}
}
@media(max-width:480px) {
.howitworks-area .sec-heading .sec__title {
	line-height: 55px
}
}
@media(max-width:425px) {
.howitworks-area .sec-heading .sec__title {
	line-height: 45px
}
}
.howitworks-area .hiw-content {
	margin-top: 28px
}
@media only screen and (min-width:768px) and (max-width:991px) {
.howitworks-area .hiw-content .col-lg-4 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.howitworks-area .hiw-content .col-lg-4 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.howitworks-area .hiw-content .col-lg-4 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.howitworks-area .hiw-content .hiw-item {
	background-color: #fff;
	padding: 65px 42px 40px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	margin-bottom: 30px;
	position: relative;
	z-index: 1;
	border: 1px solid rgba(103,114,134,0.2);
}
@media only screen and (min-width:481px) and (max-width:767px) {
.howitworks-area .hiw-content .hiw-item {
	width: 100%;
	margin-left: auto;
	margin-right: auto
}
}
.howitworks-area .hiw-content .hiw-item .flaticon__icon {
	width: 70px;
	height: 70px;
	margin-left: auto;
	margin-right: auto;
	color: #283a5e;
	line-height: 70px;
	position: relative;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.howitworks-area .hiw-content .hiw-item .flaticon__icon span {
	font-size: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	line-height: 0;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.howitworks-area .hiw-content .hiw-item .flaticon__icon:before, .howitworks-area .hiw-content .hiw-item .flaticon__icon:after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 12px;
	background-color: rgba(103,114,134,0.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transform: rotate(33deg);
	-moz-transform: rotate(33deg);
	-ms-transform: rotate(33deg);
	-o-transform: rotate(33deg);
	transform: rotate(33deg);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.howitworks-area .hiw-content .hiw-item .flaticon__icon:after {
	left: auto;
	right: 0;
	top: auto;
	bottom: 0
}
.howitworks-area .hiw-content .hiw-item .hiw__title {
	font-size: 22px;
	text-transform: capitalize;
	font-weight: 500;
	margin-top: 43px;
	margin-bottom: 25px
}
.howitworks-area .hiw-content .hiw-item .hiw__title a {
	color: #283a5e
}
.howitworks-area .hiw-content .hiw-item .hiw__desc {
	color: #677286;
	font-size: 16px;
	line-height: 28px;
	font-weight: 400;
}
.howitworks-area .hiw-content .hiw-item:hover {
	border: 1px solid rgba(103,114,134,0.1)
}
.howitworks-area .hiw-content .hiw-item:hover .flaticon__icon span {
	color: #fff
}
.howitworks-area .hiw-content .hiw-item:hover .flaticon__icon:before, .howitworks-area .hiw-content .hiw-item:hover .flaticon__icon:after {
	background-color: rgba(255,255,255,0.2)
}
.howitworks-area .hiw-content .hiw-item:hover .hiw__title a, .howitworks-area .hiw-content .hiw-item:hover .hiw__desc {
	color: #fff;
	z-index: 1;
	position: relative
}
.howitworks-area .hiw-content .hiw-item:hover:before, .howitworks-area .hiw-content .hiw-item:hover:after {
	opacity: 1;
	visibility: visible;
	top: 0;
	bottom: auto;
	height: 100%
}
.howitworks-area .hiw-content .hiw-item:before, .howitworks-area .hiw-content .hiw-item:after {
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: rgba(30,22,107,0.8);
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	opacity: 0;
	visibility: hidden
}
.howitworks-area .hiw-content .hiw-item:after {
	background-image: url("../images/blog-img2.jpg");
	background-position: center;
	background-color: transparent;
	z-index: -1
}
.howitworks-area .button-shared-wrap {
	margin-top: 30px
}
.wave-svg-box {
	width: 100%;
	z-index: 1
}
.wave-svg-box .wave {
	animation: wave 9s linear;
	animation-iteration-count: infinite;
	fill: #fff
}
.wave-svg-box #wave2 {
	animation-duration: 6s;
	animation-direction: reverse;
	opacity: .6
}
.wave-svg-box #wave3 {
	animation-duration: 8s;
	opacity: .3
}
.wave-svg-box .gooeff {
	filter: url(#goo)
}
.wave-svg-box .gooeff .drop {
	fill: #fff;
	xfill: #99000055;
	animation: drop 8.3s linear infinite normal;
	stroke: var(#fff);
	transform: translateY(25px);
	transform-box: fill-box;
	transform-origin: 50% 100%
}
.wave-svg-box .gooeff .drop2 {
	animation-delay: 3s;
	animation-duration: 5s
}
.wave-svg-box .gooeff .drop3 {
	animation-delay: -3s;
	animation-duration: 4.4s
}
.wave-svg-box .gooeff .drop4 {
	animation-delay: 2.7s
}
.wave-svg-box .gooeff .drop5 {
	animation-delay: 3.7s;
	animation-duration: 4.1s
}
.wave-svg-box .gooeff .drop6 {
	animation-delay: -2.1s;
	animation-duration: 5.2s
}
@keyframes drop {
0% {
transform:translateY(25px)
}
30% {
transform:translateY(-10px) scale(0.1)
}
30.001% {
transform:translateY(25px) scale(1)
}
70% {
transform:translateY(25px)
}
100% {
transform:translateY(-10px) scale(0.1)
}
}
@keyframes wave {
to {
transform:translateX(-100%)
}
}
.howitworks-area2 {
	position: relative;
	padding-bottom: 120px;
	background-color: transparent;
	z-index: 1
}
.howitworks-area2 .hiw-content {
	padding-bottom: 119px
}
.howitworks-area2 .hiw-content .mining-content-wrap .mining-img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 40px rgba(82,85,90,0.2);
	-moz-box-shadow: 0 0 40px rgba(82,85,90,0.2);
	box-shadow: 0 0 40px rgba(82,85,90,0.2);
	position: relative;
	z-index: 1;
	overflow: hidden
}
.howitworks-area2 .hiw-content .mining-content-wrap .mining-img .mining__img {
	width: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.howitworks-area2 .hiw-content .mining-content-wrap .mining-img .video-play-btn {
	position: absolute;
	right: -150px;
	bottom: 40px;
	text-transform: capitalize;
	font-size: 20px;
	color: #fff;
	display: inline-block;
	padding: 10px 30px 10px 10px;
	background-color: #283a5e;
	-webkit-border-radius: 50px 0 0 50px;
	-moz-border-radius: 50px 0 0 50px;
	border-radius: 50px 0 0 50px;
	font-weight: 500;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.howitworks-area2 .hiw-content .mining-content-wrap .mining-img .video-play-btn i {
	margin-right: 10px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	background-color: #fff;
	color: #283a5e;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}
.howitworks-area2 .hiw-content .mining-content-wrap .mining-img:hover .video-play-btn {
	background-color: #009646;
	right: 0
}
.howitworks-area2 .hiw-content .mining-content-wrap .mining-img:hover .video-play-btn i {
	color: #009646
}
.howitworks-area2 .hiw-content .mining-content-wrap .mining-content {
	padding-top: 45px;
	position: relative;
	z-index: 1
}
.howitworks-area2 .hiw-content .mining-content-wrap .mining-content .mining__list {
	padding-bottom: 28px
}
@media only screen and (min-width:480px) and (max-width:767px) {
.howitworks-area2 .hiw-content .mining-content-wrap .mining-content .mining__list {
	column-count: 2;
	text-align: left
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.howitworks-area2 .hiw-content .mining-content-wrap .mining-content .mining__list {
	column-count: 1;
	text-align: left
}
}
.howitworks-area2 .hiw-content .mining-content-wrap .mining-content .mining__list li {
	display: inline-block;
	font-size: 16px;
	margin-right: 50px;
	color: #283a5e
}
@media only screen and (min-width:768px) and (max-width:991px) {
.howitworks-area2 .hiw-content .mining-content-wrap .mining-content .mining__list li {
	margin-bottom: 25px;
	display: block;
	margin-right: 0;
	text-align: left
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.howitworks-area2 .hiw-content .mining-content-wrap .mining-content .mining__list li {
	display: block;
	margin-right: 0;
	margin-bottom: 25px;
	text-align: left
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.howitworks-area2 .hiw-content .mining-content-wrap .mining-content .mining__list li {
	display: block;
	margin-right: 0;
	margin-bottom: 25px;
	text-align: left
}
}
.howitworks-area2 .hiw-content .mining-content-wrap .mining-content .mining__list li:last-child {
	margin-right: 0
}
@media only screen and (min-width:768px) and (max-width:991px) {
.howitworks-area2 .hiw-content .mining-content-wrap .mining-content .mining__list li:last-child {
	margin-bottom: 0
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.howitworks-area2 .hiw-content .mining-content-wrap .mining-content .mining__list li:last-child {
	margin-bottom: 0
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.howitworks-area2 .hiw-content .mining-content-wrap .mining-content .mining__list li:last-child {
	margin-bottom: 0
}
}
.howitworks-area2 .hiw-content .mining-content-wrap .mining-content .mining__list li i {
	width: 33px;
	height: 33px;
	line-height: 34px;
	background-color: #283a5e;
	color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-right: 10px;
	font-size: 14px
}
@media only screen and (min-width:768px) and (max-width:991px) {
.howitworks-area2 .hiw-content .mining-content-wrap .mining-content .mining__list li i {
	text-align: center
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.howitworks-area2 .hiw-content .mining-content-wrap .mining-content .mining__list li i {
	text-align: center
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.howitworks-area2 .hiw-content .mining-content-wrap .mining-content .mining__list li i {
	text-align: center
}
}
.howitworks-area2 .hiw-content .mining-content-wrap .mining-content .mining__list li i.check-one {
	background-color: #009646
}
.howitworks-area2 .hiw-content .mining-content-wrap .mining-content .mining__list li i.check-two {
	background-color: #8b62a7
}
.howitworks-area2 .hiw-content .mining-content-wrap .mining-content .mining__list li i.check-three {
	background-color: #a98fff
}
.howitworks-area2 .hiw-content .mining-content-wrap .mining-content .mining__desc {
	padding-right: 100px;
	padding-left: 100px;
	font-size: 16px;
	font-weight: 400;
	padding-bottom: 40px;
	line-height: 28px
}
@media only screen and (min-width:768px) and (max-width:991px) {
.howitworks-area2 .hiw-content .mining-content-wrap .mining-content .mining__desc {
	padding-right: 0;
	padding-left: 0
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.howitworks-area2 .hiw-content .mining-content-wrap .mining-content .mining__desc {
	padding-right: 0;
	padding-left: 0
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.howitworks-area2 .hiw-content .mining-content-wrap .mining-content .mining__desc {
	padding-right: 0;
	padding-left: 0
}
}
.howitworks-area2 .hiw-content .mining-content-wrap .mining-content .theme-btn {
	border: 1px solid rgba(103,114,134,0.3);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #fff;
	color: #283a5e
}
.howitworks-area2 .hiw-content .mining-content-wrap .mining-content .theme-btn:hover {
	border-color: #009646;
	background-color: #009646;
	color: #fff
}
.howitworks-area2:after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 699px;
	background-color: #f8f9fe;
	z-index: -1
}
@media(max-width:1199px) {
.howitworks-area2:after {
	height: 677px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.howitworks-area2:after {
	height: 566px
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.howitworks-area2:after {
	height: 596px
}
}
@media(max-width:600px) {
.howitworks-area2:after {
	height: 555px
}
}
@media(max-width:480px) {
.howitworks-area2:after {
	height: 555px
}
}
@media(max-width:425px) {
.howitworks-area2:after {
	height: 505px
}
}
@media(max-width:375px) {
.howitworks-area2:after {
	height: 478px
}
}
@media(max-width:320px) {
.howitworks-area2:after {
	height: 435px
}
}
.howitworks-area3 .sec-heading {
	padding-right: 100px;
	padding-left: 100px
}
@media(max-width:1199px) {
.howitworks-area3 .sec-heading {
	padding-right: 0;
	padding-left: 0
}
}
.howitworks-area3 .hiw-content .mining-content-wrap .mining-img .video-play-btn {
	right: auto;
	left: -148px;
	padding-right: 10px;
	padding-left: 30px;
	-webkit-border-radius: 0 50px 50px 0;
	-moz-border-radius: 0 50px 50px 0;
	border-radius: 0 50px 50px 0
}
.howitworks-area3 .hiw-content .mining-content-wrap .mining-img .video-play-btn i {
	margin-left: 10px;
	margin-right: 0
}
.howitworks-area3 .hiw-content .mining-content-wrap .mining-img:hover .video-play-btn {
	left: 0;
	right: auto
}
.howitworks-area3 .hiw-content .mining-content-wrap .mining-content {
	padding-top: 40px
}
.howitworks-area3 .hiw-content .mining-content-wrap .mining-content .theme-btn {
	color: #fff;
	padding-top: 14px;
	padding-bottom: 14px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border: 0
}
.howitworks-area3 .hiw-content .mining-content-wrap .mining-content .contact-btn {
	background-color: #39ba5e
}
.howitworks-area3 .hiw-content .mining-content-wrap .mining-content .join-btn {
	background-color: #009646;
	margin-left: 10px
}
@media(max-width:320px) {
.howitworks-area3 .hiw-content .mining-content-wrap .mining-content .join-btn {
	margin-left: 0;
	margin-top: 10px
}
}
.howitworks-area3:after {
	background-color: #f6f8f9;
	height: 760px
}
@media(max-width:1199px) {
.howitworks-area3:after {
	height: 734px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.howitworks-area3:after {
	height: 688px
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.howitworks-area3:after {
	height: 597px
}
}
@media(max-width:480px) {
.howitworks-area3:after {
	height: 609px
}
}
@media(max-width:425px) {
.howitworks-area3:after {
	height: 505px
}
}
@media(max-width:375px) {
.howitworks-area3:after {
	height: 524px
}
}
@media(max-width:320px) {
.howitworks-area3:after {
	height: 479px
}
}
.service-area {
	background-color: transparent;
	padding-bottom: 90px
}
.service-area .hiw-content {
	margin-top: 0
}
.service-area .hiw-content .hiw-item {
	-webkit-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-moz-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	box-shadow: 0 0 40px rgba(82,85,90,0.1)
}
.roadmap-area {
	padding-top: 120px;
	padding-bottom: 120px;
	background-color: #f6f8f9
}
@media(max-width:480px) {
.roadmap-area {
	padding-bottom: 90px
}
}
.roadmap-area .road-map {
	margin-top: 26px;
	position: relative;
	z-index: 1
}
.roadmap-area .road-map:after {
	position: absolute;
	content: '';
	left: 50%;
	top: 0;
	width: 4px;
	height: 100%;
	background-color: #283a5e;
	opacity: .2;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: -1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
@media(max-width:425px) {
.roadmap-area .road-map:after {
	display: none
}
}
.roadmap-area .road-map .happening:hover .happening-period .happening__desc {
	background-color: #283a5e
}
.roadmap-area .road-map .happening:hover .happening-period:before {
	background-color: #283a5e;
	border-color: #fff
}
.roadmap-area .road-map .happening:nth-child(2n+2) .happening-period {
	float: right;
	text-align: left;
	padding-top: 60px;
	padding-right: 0;
	padding-left: 45px
}
@media(max-width:425px) {
.roadmap-area .road-map .happening:nth-child(2n+2) .happening-period {
	padding-left: 0;
	float: none;
	text-align: right
}
}
.roadmap-area .road-map .happening:nth-child(2n+2) .happening-period:before {
	right: auto;
	left: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}
.roadmap-area .road-map .happening:nth-child(2n+2) .happening-detail {
	float: left;
	text-align: right;
	margin-top: 31px;
	margin-bottom: 31px
}
.roadmap-area .road-map .happening:nth-child(2n+2) .happening-detail:before {
	left: auto;
	right: -12px;
	-webkit-transform: rotate(-179deg);
	-moz-transform: rotate(-179deg);
	-ms-transform: rotate(-179deg);
	-o-transform: rotate(-179deg);
	transform: rotate(-179deg)
}
@media(max-width:425px) {
.roadmap-area .road-map .happening:nth-child(2n+2) .happening-detail:before {
	top: -18px;
	right: 37px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}
}
.roadmap-area .road-map .happening .happening-period {
	width: 50%;
	padding: 27px 42px 0 0;
	float: left;
	vertical-align: top;
	text-align: right;
	position: relative
}
@media(max-width:425px) {
.roadmap-area .road-map .happening .happening-period {
	width: 100%;
	float: none;
	text-align: left;
	padding-right: 0
}
}
.roadmap-area .road-map .happening .happening-period .happening__desc {
	font-size: 15px;
	line-height: 16px;
	font-weight: 500;
	color: #fff;
	display: inline-block;
	background-color: #009646;
	padding: 8px 15px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.roadmap-area .road-map .happening .happening-period:before {
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	border: 3px solid #fff;
	background-color: #009646;
	right: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	-ms-transform: translateX(50%);
	-o-transform: translateX(50%);
	transform: translateX(50%);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}
@media(max-width:425px) {
.roadmap-area .road-map .happening .happening-period:before {
	display: none
}
}
.roadmap-area .road-map .happening .happening-detail {
	width: 45%;
	float: right;
	padding: 27px 30px 23px 30px;
	position: relative;
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-moz-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	box-shadow: 0 0 40px rgba(82,85,90,0.1)
}
@media(max-width:425px) {
.roadmap-area .road-map .happening .happening-detail {
	width: 100%;
	float: none;
	text-align: left;
	margin-top: 30px
}
}
.roadmap-area .road-map .happening .happening-detail .happening__title {
	font-size: 22px;
	color: #283a5e;
	font-weight: 500;
	margin-bottom: 15px
}
.roadmap-area .road-map .happening .happening-detail .happening__desc {
	font-size: 16px;
	color: #677286;
	line-height: 28px;
	font-weight: 400
}
.roadmap-area .road-map .happening .happening-detail:before {
	position: absolute;
	top: 26px;
	left: -12px;
	content: '';
	width: 0;
	height: 0;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-right: 12px solid #fff;
	-webkit-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-moz-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	box-shadow: 0 0 40px rgba(82,85,90,0.1)
}
@media(max-width:425px) {
.roadmap-area .road-map .happening .happening-detail:before {
	top: -18px;
	left: 37px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}
}
.team-detail-area {
	padding-top: 119px;
	padding-bottom: 20px
}
@media only screen and (min-width:768px) and (max-width:991px) {
.team-detail-area {
	padding-bottom: 0
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.team-detail-area {
	padding-bottom: 0
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.team-detail-area {
	padding-bottom: 0
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.team-detail-area .col-lg-8, .team-detail-area .col-lg-4 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.team-detail-area .col-lg-8, .team-detail-area .col-lg-4 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.team-detail-area .col-lg-8, .team-detail-area .col-lg-4 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.team-detail-area .team-single-img {
	position: relative;
	z-index: 1
}
.team-detail-area .team-single-img .div-strokes {
	position: absolute;
	top: -10px;
	left: 30px;
	width: 70px;
	display: inline-block;
	-webkit-transform: rotate(55deg);
	-moz-transform: rotate(55deg);
	-ms-transform: rotate(55deg);
	-o-transform: rotate(55deg);
	transform: rotate(55deg)
}
.team-detail-area .team-single-img .div-strokes .stroke__bar {
	background-color: #fff;
	height: 5px;
	display: block;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px
}
.team-detail-area .team-single-img .div-strokes .stroke__bar:nth-child(1), .team-detail-area .team-single-img .div-strokes .stroke__bar:nth-child(2) {
	margin-bottom: 10px
}
.team-detail-area .team-single-img .team__img {
	width: 100%;
	-webkit-border-radius: 10px 0 10px 10px;
	-moz-border-radius: 10px 0 10px 10px;
	border-radius: 10px 0 10px 10px
}
.team-detail-area .team-single-img:after {
	position: absolute;
	content: '';
	background-image: url(../images/dots.png);
	background-size: cover;
	background-position: center;
	left: -41px;
	bottom: -50px;
	z-index: -1;
	height: 85%;
	width: 85%;
	opacity: .2
}
@media(max-width:1199px) {
.team-detail-area .team-single-img:after {
	left: -30px;
	bottom: -35px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.team-detail-area .team-single-img:after {
	bottom: -40px
}
}
@media(max-width:480px) {
.team-detail-area .team-single-img:after {
	bottom: -35px;
	left: -50px
}
}
@media(max-width:425px) {
.team-detail-area .team-single-img:after {
	bottom: -28px;
	left: -43px
}
}
@media(max-width:320px) {
.team-detail-area .team-single-img:after {
	left: -54px;
	bottom: -23px
}
}
.team-detail-area .team-single-content {
	padding-left: 30px
}
@media only screen and (min-width:768px) and (max-width:991px) {
.team-detail-area .team-single-content {
	margin-top: 85px;
	padding-left: 0
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.team-detail-area .team-single-content {
	margin-top: 85px;
	padding-left: 0
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.team-detail-area .team-single-content {
	margin-top: 85px;
	padding-left: 0
}
}
@media(max-width:320px) {
.team-detail-area .team-single-content {
	margin-top: 70px
}
}
.team-detail-area .team-single-content .ts_title {
	font-size: 35px;
	color: #283a5e;
	text-transform: capitalize;
	font-weight: 700;
	margin-bottom: 10px;
	position: relative;
	display: inline-block
}
.team-detail-area .team-single-content .ts_title:after {
	position: absolute;
	content: '';
	top: -16px;
	left: -25px;
	width: 65px;
	height: 65px;
	background-color: #283a5e;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	z-index: -1;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	opacity: .1
}
.team-detail-area .team-single-content .ts__meta {
	font-size: 16px;
	color: #677286;
	display: block;
	font-weight: 400
}
.team-detail-area .team-single-content .ts__meta2 {
	border-bottom: 1px solid rgba(103,114,134,0.1);
	padding-bottom: 20px
}
.team-detail-area .team-single-content .ts-box {
	margin-top: 27px
}
@media only screen and (min-width:768px) and (max-width:991px) {
.team-detail-area .team-single-content .ts-box .ts-item {
	margin-bottom: 40px
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.team-detail-area .team-single-content .ts-box .ts-item {
	margin-bottom: 40px
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.team-detail-area .team-single-content .ts-box .ts-item {
	margin-bottom: 40px
}
}
.team-detail-area .team-single-content .ts-box .ts-item .ts__title {
	font-size: 22px;
	color: #283a5e;
	font-weight: 600;
	margin-bottom: 25px
}
.team-detail-area .team-single-content .ts-box .ts-item .ts__list li {
	position: relative;
	font-size: 16px;
	color: #677286;
	font-weight: 400;
	margin-bottom: 10px;
	padding-left: 20px
}
.team-detail-area .team-single-content .ts-box .ts-item .ts__list li:after {
	position: absolute;
	content: '';
	top: 9px;
	left: 0;
	width: 7px;
	height: 7px;
	background-color: #009646;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
.team-detail-area .team-single-content .ts-box2 {
	margin-top: 20px
}
@media only screen and (min-width:768px) and (max-width:991px) {
.team-detail-area .team-single-content .ts-box2 {
	margin-top: 0
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.team-detail-area .team-single-content .ts-box2 {
	margin-top: 0
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.team-detail-area .team-single-content .ts-box2 {
	margin-top: 0
}
}
.team-detail-area .team-single-content .ts-box2 .ts-item .ts__contact {
	display: inline-block
}
.team-detail-area .team-single-content .ts-box2 .ts-item .ts__contact li {
	margin-bottom: 5px
}
.team-detail-area .team-single-content .ts-box2 .ts-item .ts__contact li a {
	color: #677286;
	font-size: 16px;
	font-weight: 400;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.team-detail-area .team-single-content .ts-box2 .ts-item .ts__contact li a:hover {
	color: #009646
}
.team-detail-area .team-single-content .ts-box2 .ts-item .ts__contact li a:hover i {
	background-color: #009646;
	color: #fff;
	border-color: #009646
}
.team-detail-area .team-single-content .ts-box2 .ts-item .ts__contact li a i {
	font-size: 13px;
	margin-right: 10px;
	color: #677286;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	background-color: #fff;
	-webkit-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-moz-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid rgba(103,114,134,0.1);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.team-detail-area .team-single-content .ts-box2 .ts-item .ts__social li {
	display: inline-block
}
.team-detail-area .team-single-content .ts-box2 .ts-item .ts__social li a {
	font-size: 16px;
	color: #677286;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: block;
	background-color: #fff;
	-webkit-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-moz-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid rgba(103,114,134,0.1);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.team-detail-area .team-single-content .ts-box2 .ts-item .ts__social li a:hover {
	background-color: #009646;
	color: #fff;
	border-color: #009646
}
.team-detail-area .about-item .about-tab-content {
	margin-top: 68px;
	margin-bottom: 50px
}
@media only screen and (min-width:768px) and (max-width:991px) {
.team-detail-area .about-item .about-tab-content {
	margin-top: 19px
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.team-detail-area .about-item .about-tab-content {
	margin-top: 19px
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.team-detail-area .about-item .about-tab-content {
	margin-top: 19px
}
}
.team-detail-area .about-item .about-tab-content .nav-tabs {
	border-bottom: 0;
	margin-bottom: 20px
}
.team-detail-area .about-item .about-tab-content .nav-tabs li {
	margin-right: 3px;
	margin-bottom: 10px
}
@media(max-width:400px) {
.team-detail-area .about-item .about-tab-content .nav-tabs li {
	margin-bottom: 38px;
	margin-right: 10px
}
}
.team-detail-area .about-item .about-tab-content .nav-tabs li:last-child {
	margin-right: 0;
	margin-bottom: 0
}
.team-detail-area .about-item .about-tab-content .nav-tabs li a {
	border: 0;
	background-color: #f4f6fb;
	color: #283a5e;
	font-size: 16px;
	text-transform: capitalize;
	padding: 12px 25px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	font-weight: 500;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.team-detail-area .about-item .about-tab-content .nav-tabs li a:hover, .team-detail-area .about-item .about-tab-content .nav-tabs li a.active {
	background-color: #009646;
	color: #fff
}
.team-detail-area .about-item .about-tab-content .tab-content .tab-pane {
	font-size: 16px;
	color: #677286;
	line-height: 30px;
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-moz-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	box-shadow: 0 0 40px rgba(82,85,90,0.1);
	padding: 25px 30px;
	border: 1px solid #eee;
	font-weight: 400
}
.team-detail-area .about-item .blockquote-box {
	background-color: rgba(103,114,134,0.1);
	border-left: 4px solid #677286;
	padding: 20px;
	margin-bottom: 40px
}
.team-detail-area .about-item .about__desc {
	font-size: 16px;
	line-height: 30px;
	font-weight: 400
}
.team-detail-area .recent-news {
	padding-top: 45px
}
.team-detail-area .recent-news .col-lg-12 .recent__title {
	color: #283a5e;
	text-transform: capitalize;
	font-size: 22px;
	font-weight: 600;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 30px
}
@media only screen and (min-width:480px) and (max-width:767px) {
.team-detail-area .recent-news .recent-item {
	margin-bottom: 20px
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.team-detail-area .recent-news .recent-item {
	margin-bottom: 20px
}
}
.team-detail-area .recent-news .recent-item .recent__link {
	display: block;
	color: #283a5e;
	font-size: 18px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	margin-bottom: 6px
}
.team-detail-area .recent-news .recent-item .recent__link:hover {
	color: #009646;
	text-decoration: underline
}
.team-detail-area .recent-news .recent-item .recent__meta {
	font-weight: 400
}
.team-detail-area .recent-news .recent-item .recent__meta i {
	color: #009646;
	font-size: 14px
}
.team-detail-area .contact-form-action {
	margin-top: 50px;
	padding-left: 0
}
@media only screen and (min-width:768px) and (max-width:991px) {
.team-detail-area .contact-form-action {
	margin-top: 48px
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.team-detail-area .contact-form-action {
	margin-top: 40px
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.team-detail-area .contact-form-action {
	margin-top: 25px
}
}
.team-detail-area .contact-form-action .sec-heading .sec__title {
	font-size: 35px;
	margin-bottom: 30px
}
.team-detail-area .side-btn-box {
	margin-top: 40px
}
@media(max-width:425px) {
.team-detail-area .side-btn-box {
	text-align: center
}
}
.team-detail-area .side-btn-box .theme-btn {
	display: block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 10px;
	padding-top: 20px;
	padding-bottom: 20px
}
@media only screen and (min-width:768px) and (max-width:991px) {
.team-detail-area .side-btn-box .theme-btn {
	display: inline-block;
	margin-right: 10px
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.team-detail-area .side-btn-box .theme-btn {
	display: inline-block;
	margin-right: 10px
}
}
@media(max-width:480px) {
.team-detail-area .side-btn-box .theme-btn {
	margin-right: 0
}
}
.team-detail-area .side-btn-box .theme-btn:nth-child(1) {
	background-color: #009646
}
.team-detail-area .side-btn-box .theme-btn i {
	margin-right: 5px
}
.calculator-area {
	padding-top: 119px;
	padding-bottom: 118px;
	background-color: #f8f9fe;
	position: relative;
	z-index: 1;
	overflow: hidden
}
.calculator-area .howitworks-shape {
	width: 100px;
	height: 100px;
	position: absolute;
	border: 3px solid #f4eefd;
	background-color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}
.calculator-area .howitworks-shape:nth-child(1) {
	top: -20px;
	right: 90px;
	-webkit-transform: rotate(-25deg);
	-moz-transform: rotate(-25deg);
	-ms-transform: rotate(-25deg);
	-o-transform: rotate(-25deg);
	transform: rotate(-25deg)
}
.calculator-area .howitworks-shape:nth-child(2) {
	bottom: -20px;
	left: 2%;
	width: 50px;
	height: 50px
}
.calculator-area .howitworks-shape:nth-child(3) {
	top: 20px;
	left: 20%;
	width: 100px;
	height: 100px
}
.calculator-area .howitworks-shape:nth-child(4) {
	bottom: 40px;
	right: 10%;
	width: 50px;
	height: 50px
}
.calculator-area .crypto-calculator {
	margin-top: 31px;
	margin-right: -15px
}
.calculator-area .crypto-calculator .form-inline .input-group-box {
	width: 50%;
	float: left;
	font-size: 15px;
	color: #283a5e;
	font-weight: 700;
	padding-right: 15px
}
@media only screen and (min-width:768px) and (max-width:991px) {
.calculator-area .crypto-calculator .form-inline .input-group-box {
	width: 100%;
	float: none
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.calculator-area .crypto-calculator .form-inline .input-group-box {
	width: 100%;
	float: none
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.calculator-area .crypto-calculator .form-inline .input-group-box {
	width: 100%;
	float: none
}
}
.calculator-area .crypto-calculator .form-inline .input-group-box .cyptocurrency, .calculator-area .crypto-calculator .form-inline .input-group-box .decrement {
	margin-bottom: 15px
}
@media only screen and (min-width:768px) and (max-width:991px) {
.calculator-area .crypto-calculator .form-inline .input-group-box .decrement {
	margin-top: 15px
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.calculator-area .crypto-calculator .form-inline .input-group-box .decrement {
	margin-top: 15px
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.calculator-area .crypto-calculator .form-inline .input-group-box .decrement {
	margin-top: 15px
}
}
.calculator-area .crypto-calculator .form-inline .input-group-box .form-control {
	width: 100%;
	padding: 12px 20px;
	line-height: inherit;
	height: auto;
	border: 1px solid rgba(40,58,94,0.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 18px;
	color: #283a5e;
	font-weight: 500;
	-webkit-box-shadow: 0 0;
	-moz-box-shadow: 0 0;
	box-shadow: 0 0
}
.calculator-area .crypto-calculator .form-inline .input-group-box .form-control:focus {
	-webkit-box-shadow: 0 0;
	-moz-box-shadow: 0 0;
	box-shadow: 0 0;
	border-color: rgba(40,58,94,0.2)
}
.calculator-area .nice-select .list {
	height: 114px
}

.clientlogo-area {
	background-color: #f6f8f9;
	padding-top: 120px;
	padding-bottom: 51px;
	text-align: center;
	position: relative;
}
.clientlogo-area .client-logo .owl-item .client-logo-item {
	display: inline-block
}
.clientlogo-area .client-logo .owl-item .client-logo-item img {
	width: 100px
}
.clientlogo-area2 {
	background-color: transparent;
	padding-top: 0;
	padding-bottom: 83px
}
@media only screen and (min-width:768px) and (max-width:991px) {
.clientlogo-area2 .col-lg-5, .clientlogo-area2 .col-lg-7 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.clientlogo-area2 .col-lg-5, .clientlogo-area2 .col-lg-7 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.clientlogo-area2 .col-lg-5, .clientlogo-area2 .col-lg-7 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.clientlogo-area2 .sec-heading {
	text-align: left
}
.clientlogo-area2 .client-logo2 {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 195px;
	text-align: right
}
@media only screen and (min-width:768px) and (max-width:991px) {
.clientlogo-area2 .client-logo2 {
	display: block;
	height: auto;
	text-align: left
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.clientlogo-area2 .client-logo2 {
	display: block;
	height: auto;
	text-align: left
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.clientlogo-area2 .client-logo2 {
	display: block;
	height: auto;
	text-align: left
}
}
.clientlogo-area2 .client-logo2 .owl-item .client-logo-item {
	display: inline-block
}
.clientlogo-area2 .client-logo2 .owl-item .client-logo-item img {
	width: 100%
}
.cta-area {
	padding-top: 110px;
	padding-bottom: 90px;
	position: relative;
	background-image: url("../images/blog-img10.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	z-index: 1;
	overflow: hidden
}
@media only screen and (min-width:768px) and (max-width:991px) {
.cta-area {
	padding-bottom: 110px
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.cta-area {
	padding-bottom: 110px
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.cta-area {
	padding-bottom: 110px
}
}
.cta-area .circle-icons {
	position: absolute;
	left: 80px;
	bottom: 40px
}
.cta-area .circle-icons div {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 3px solid rgba(255,255,255,0.1);
	position: absolute
}
.cta-area .circle-icons .circle-one {
	left: -55px;
	bottom: 180px;
	width: 95px;
	height: 95px
}
.cta-area .circle-icons .circle-two {
	left: 120px;
	top: -130px;
	width: 45px;
	height: 45px
}
.cta-area .circle-icons .circle-three {
	left: 0;
	width: 95px;
	height: 95px
}
@media only screen and (min-width:768px) and (max-width:991px) {
.cta-area .col-lg-8, .cta-area .col-lg-4 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.cta-area .col-lg-8, .cta-area .col-lg-4 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.cta-area .col-lg-8, .cta-area .col-lg-4 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.cta-area .sec-heading {
	text-align: center
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.cta-area .sec-heading {
	text-align: center
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.cta-area .sec-heading {
	text-align: center
}
}
.cta-area .sec-heading .heading-circle {
	border-color: #fff
}
@media only screen and (min-width:768px) and (max-width:991px) {
.cta-area .sec-heading .heading-circle {
	margin-left: auto;
	margin-right: auto
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.cta-area .sec-heading .heading-circle {
	margin-left: auto;
	margin-right: auto
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.cta-area .sec-heading .heading-circle {
	margin-left: auto;
	margin-right: auto
}
}
.cta-area .sec-heading .heading-circle:before {
	background-color: #fff
}
.cta-area .sec-heading .sec__title, .cta-area .sec-heading .sec__desc {
	color: #fff
}
.cta-area .sec-heading .sec__title {
	margin-bottom: 15px
}
@media(max-width:1199px) {
.cta-area .sec-heading .sec__title {
	margin-bottom: 10px
}
}
.cta-area .sec-heading .sec__desc {
	font-size: 18px
}
.cta-area .cta-btn-box {
	position: relative;
	padding-top: 40px;
	text-align: right
}
@media only screen and (min-width:768px) and (max-width:991px) {
.cta-area .cta-btn-box {
	text-align: center;
	padding-top: 30px
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.cta-area .cta-btn-box {
	text-align: center;
	padding-top: 30px
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.cta-area .cta-btn-box {
	text-align: center;
	padding-top: 30px
}
}
.cta-area .cta-btn-box .circle-icons2 {
	position: absolute;
	right: -235px;
	top: -87px
}
@media(max-width:1366px) {
.cta-area .cta-btn-box .circle-icons2 {
	right: 50px
}
}
@media(max-width:1280px) {
.cta-area .cta-btn-box .circle-icons2 {
	right: 90px
}
}
@media(max-width:1199px) {
.cta-area .cta-btn-box .circle-icons2 {
	right: 20px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.cta-area .cta-btn-box .circle-icons2 {
	top: -220px
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.cta-area .cta-btn-box .circle-icons2 {
	top: -280px
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.cta-area .cta-btn-box .circle-icons2 {
	top: -280px
}
}
.cta-area .cta-btn-box .circle-icons2 div {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 4px solid rgba(255,255,255,0.1);
	position: absolute
}
.cta-area .cta-btn-box .circle-icons2 .circle-one {
	right: -10px;
	top: 0;
	width: 15px;
	height: 15px;
	border: 3px solid rgba(255,255,255,0.1)
}
.cta-area .cta-btn-box .circle-icons2 .circle-two {
	left: -70px;
	top: 30px;
	width: 45px;
	height: 45px
}
.cta-area .cta-btn-box .circle-icons2 .circle-three {
	left: 10px;
	top: 100px;
	width: 95px;
	height: 95px
}
.cta-area .cta-btn-box .theme-btn {
	background-color: #fff;
	color: #283a5e
}
.cta-area .cta-btn-box .theme-btn:hover {
	background-color: #009646;
	color: #fff
}
.cta-area:after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #283a5e;
	z-index: -1;
	opacity: .97
}
.cta-area2:after {
	background-color: #fff
}
.package-area {
	padding-top: 119px;
	position: relative;
	z-index: 1
}
.package-area .package-tab-content {
	margin-top: 44px;
	padding-bottom: 90px
}
.package-area .package-tab-content .nav-tabs {
	border: 0
}
.package-area .package-tab-content .nav-tabs li {
	float: none;
	display: inline-block;
	margin-bottom: 0;
	margin-right: 6px
}
.package-area .package-tab-content .nav-tabs li:last-child {
	margin-right: 0
}
.package-area .package-tab-content .nav-tabs li a {
	background-color: #fff;
	-webkit-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-moz-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	box-shadow: 0 0 40px rgba(82,85,90,0.1);
	border: 1px solid #eee;
	color: #283a5e;
	font-size: 16px;
	text-transform: capitalize;
	padding: 12px 25px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	font-weight: 500;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.package-area .package-tab-content .nav-tabs li a:hover, .package-area .package-tab-content .nav-tabs li a.active {
	background-color: #009646;
	color: #fff;
	border-color: #009646
}
.package-area .package-tab-content .tab-content {
	margin-top: 50px
}
@media only screen and (min-width:768px) and (max-width:991px) {
.package-area .package-tab-content .tab-content .col-lg-3 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.package-area .package-tab-content .tab-content .col-lg-3 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.package-area .package-tab-content .tab-content .col-lg-3 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.package-area .package-tab-content .tab-content .package-content {
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	-webkit-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-moz-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	box-shadow: 0 0 40px rgba(82,85,90,0.1);
	padding: 45px 20px;
	position: relative;
	margin-bottom: 30px
}
@media only screen and (min-width:481px) and (max-width:767px) {
.package-area .package-tab-content .tab-content .package-content {
	width: 70%;
	margin-left: auto;
	margin-right: auto
}
}
.package-area .package-tab-content .tab-content .package-content .package__title {
	font-size: 20px;
	text-transform: uppercase;
	color: #283a5e;
	font-weight: 600
}
.package-area .package-tab-content .tab-content .package-content .package__title span {
	display: block;
	font-size: 20px;
	text-transform: capitalize;
	margin-top: 20px
}
.package-area .package-tab-content .tab-content .package-content .price__box {
	margin-top: 40px;
	margin-bottom: 45px
}
.package-area .package-tab-content .tab-content .package-content .price__box span {
	font-size: 40px;
	font-weight: 600;
	color: #009646;
	position: relative;
	letter-spacing: -1px;
	margin-top: 50px
}
.package-area .package-tab-content .tab-content .package-content .price__box span.currency {
	font-size: 35px
}
.package-area .package-tab-content .tab-content .package-content .order__btn {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	padding: 10px 24px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-moz-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	box-shadow: 0 0 40px rgba(82,85,90,0.1);
	border: 1px solid #eee;
	color: #283a5e;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px
}
.package-area .package-tab-content .tab-content .package-content .order__btn .fa-shopping-cart {
	padding-right: 3px;
	font-size: 13px
}
.package-area .package-tab-content .tab-content .package-content:hover {
	-webkit-transform: translateY(-2px);
	-moz-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	-o-transform: translateY(-2px);
	transform: translateY(-2px)
}
.package-area .package-tab-content .tab-content .package-content:hover:after {
	height: 100%
}
.package-area .package-tab-content .tab-content .package-content:hover .order__btn {
	background-color: #009646;
	color: #fff;
	border: 1px solid #009646
}
.package-area .package-tab-content .tab-content .package-content:after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 4px;
	height: 8%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	background-color: #009646
}
.package-area2 .package-tab-content {
	margin-top: 14px
}
.blog-area {
	padding-top: 119px
}
@media only screen and (min-width:480px) and (max-width:767px) {
.blog-area .col-lg-8 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.blog-area .col-lg-8 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.blog-area2 .blog-post-wrapper .blog-post-item .blog-post-body {
	width: 100%;
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.blog-area .sec-heading {
	text-align: center
}
.blog-area2 .blog-post-wrapper .blog-post-item .blog-post-body {
	width: 100%;
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.blog-area .sec-heading {
	text-align: center
}
}
.blog-area .sec-heading .sec__title {
	line-height: 60px
}
@media(max-width:425px) {
.blog-area .sec-heading .sec__title {
	line-height: 45px
}
.blog-area2 .blog-post-wrapper .blog-post-item .blog-post-body {
	width: 100%;
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.blog-area .sec-heading .heading-circle {
	margin-left: auto;
	margin-right: auto
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.blog-area .sec-heading .heading-circle {
	margin-left: auto;
	margin-right: auto
}
}
.blog-area .blog-btn {
	margin-top: 132px;
	text-align: right
}
@media only screen and (min-width:480px) and (max-width:767px) {
.blog-area .blog-btn {
	text-align: center;
	margin-top: 28px;
	margin-bottom: 32px
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.blog-area .blog-btn {
	text-align: center;
	margin-top: 28px;
	margin-bottom: 32px
}
}
.blog-area .blog-post-wrapper {
	margin-top: 28px;
	padding-bottom: 90px
}
@media only screen and (min-width:768px) and (max-width:991px) {
.blog-area .blog-post-wrapper .col-lg-4 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.blog-area .blog-post-wrapper .blog-post-item {
	-webkit-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-moz-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	margin-bottom: 30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff
}
@media only screen and (min-width:481px) and (max-width:767px) {
.blog-area .blog-post-wrapper .blog-post-item {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
}
.blog-area .blog-post-wrapper .blog-post-item .blog-post-img {
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 4px 4px 0 30px;
	-moz-border-radius: 4px 4px 0 30px;
	border-radius: 4px 4px 0 30px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	width:auto;
	float: left;
}
.blog-area .blog-post-wrapper .blog-post-item .blog-post-img .blog__img {
	width: 100%;
	-webkit-border-radius: 4px 4px 0 30px;
	-moz-border-radius: 4px 4px 0 30px;
	border-radius: 4px 4px 0 30px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.blog-area .blog-post-wrapper .blog-post-item .blog-post-img .blog__date {
	position: absolute;
	left: 20px;
	top: 20px;
	padding: 5px 15px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background-color: #fff;
	color: #283a5e;
	font-size: 14px;
	font-weight: 500;
	text-transform: capitalize;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .blog-title {
	padding: 15px 28px 29px 28px;
}
.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .blog-title .blog__title {
	font-size: 20px;
	color: #283a5e;
	font-weight: 700;
	line-height: 28px;
	display: block;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .blog-title .blog__title:hover {
	color: #009646
}
@media only screen and (min-width:480px) and (max-width:767px) {
.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .blog-title .blog__title {
	font-size: 22px
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .blog-title .blog__title {
	font-size: 22px
}
}
.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .blog-title .blog__desc {
	font-size: 16px;
	font-weight: 400;
	margin-top: 20px;
	line-height: 28px;
	text-align:justify;
}
.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .blog__panel {
	padding: 26px 28px;
	display: flex;
	align-items: center;
	position: relative;
	overflow: hidden
}
.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .blog__panel:before {
	position: absolute;
	content: '';
	top: 0;
	left: 28px;
	width: 50px;
	height: 2px;
	background-color: #009646;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .blog__panel li {
	flex: 1;
	text-transform: capitalize;
	color: #677286;
	font-weight: 400
}
.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .blog__panel li a {
	color: #283a5e;
	font-size: 14px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .blog__panel li a:hover {
	color: #009646
}
.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .blog__panel li a.blog-admin-btn {
	float: right;
	background-color: #fff;
	border: 1px solid #eee;
	-webkit-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-moz-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	box-shadow: 0 0 40px rgba(82,85,90,0.1);
	padding: 6px 12px;
	text-align: center;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	color: #677286
}
.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .blog__panel li a.blog-admin-btn:hover {
	background-color: #009646;
	border-color: #009646;
	color: #fff
}
.blog-area .blog-post-wrapper .blog-post-item:hover .blog-post-img {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0
}
.blog-area .blog-post-wrapper .blog-post-item:hover .blog-post-img .blog__img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}
.blog-area .blog-post-wrapper .blog-post-item:hover .blog-post-img .blog__date {
	background-color: #009646;
	color: #fff
}
.blog-area .blog-post-wrapper .blog-post-item:hover .blog-post-body .blog__panel:before {
	width: 80px
}
.service-section {
	overflow: hidden;
}
.blog-area2 {
	background-color: #f6f8f9;
	padding-top: 119px;
	padding-bottom: 30px;
	position: relative;
	z-index: 1
}
.blog-area2 .blog-post-wrapper {
	padding-bottom: 0
}
@media only screen and (min-width:768px) and (max-width:991px) {
.blog-area2 .blog-post-wrapper .service-wrap .blog-post-item {
	width: 100%;
	margin-left: auto;
	margin-right: auto
}
.blog-area .blog-post-wrapper .blog-post-item .blog-post-img {
	width: 100%;
}
}
.blog-area2 .blog-post-wrapper .service-wrap .owl-dots {
	position: absolute;
	background: #fff;
	width: auto;
	padding: 13px;
	margin: 14px 0px 0 17px;
	text-align: center;
	display: initial;
	transform: rotate(-2deg);
}
.blog-area2 .blog-post-wrapper .service-wrap .owl-dots div {
	width: 15px;
	height: 15px;
	border: 4px solid #ddd;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	margin: 0 3px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.blog-area2 .blog-post-wrapper .service-wrap .owl-dots div:hover, .blog-area2 .blog-post-wrapper .service-wrap .owl-dots div.active {
	background-color: #fff;
	border-color: #009646
}
.blog-area2 .blog-post-wrapper .blog-post-item .blog-post-body {
	position: relative;
	z-index: 1;
	float: right;
	width: 52%;
}
.blog-area2 .blog-post-wrapper .blog-post-item .blog-post-body .blog__panel {
	padding-top: 36px;
	padding-bottom: 35px
}
.blog-area2 .blog-post-wrapper .blog-post-item .blog-post-body .blog__panel li a {
	color: #677286;
	font-size: 15px;
	font-weight: 400;
	border: 1px solid rgba(103,114,134,0.3);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	padding: 8px 20px
}
.blog-area2 .blog-post-wrapper .blog-post-item .blog-post-body .blog__panel li a:hover {
	background-color: #009646;
	border-color: #009646;
	color: #fff
}
.blog-area2 .blog-post-wrapper .blog-post-item .blog-post-body:after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23e1e0e3' fill-opacity='0.44'%3E%3Cpath d='M50 50c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c0 5.523-4.477 10-10 10s-10-4.477-10-10 4.477-10 10-10zM10 10c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c0 5.523-4.477 10-10 10S0 25.523 0 20s4.477-10 10-10zm10 8c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm40 40c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.blog-area2 .blog-post-wrapper .blog-post-item:hover .blog-post-body:after {
	opacity: 0.3;
	visibility: visible
}
.blog-area2 .blog-svg-shape {
	fill: #fff;
	stroke: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 256px;
	z-index: -1
}
.blog-area3 .blog-btn {
	margin-top: 30px
}
.blog-area3 .blog-btn .theme-btn {
	border: 1px solid rgba(103,114,134,0.3);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #fff;
	color: #283a5e
}
.blog-area3 .blog-btn .theme-btn:hover {
	border-color: #009646;
	background-color: #009646;
	color: #fff
}
.blog-area3 .blog-post-wrapper .blog-post-item .blog-post-img .blog__img {
	-webkit-border-radius: 4px 4px 30px 30px;
	-moz-border-radius: 4px 4px 30px 30px;
	border-radius: 4px 4px 30px 30px
}
.blog-grid .blog-post-wrapper, .blog-single-area .blog-post-wrapper {
	margin-top: 0
}
.blog-grid {
	padding-bottom: 50px
}
@media(max-width:1199px) {
.blog-grid {
	padding-bottom: 0
}
}
.blog-grid .blog-post-wrapper {
	padding-bottom: 30px
}
@media only screen and (min-width:768px) and (max-width:991px) {
.blog-grid .blog-post-wrapper .col-lg-4 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.blog-area2 .blog-post-wrapper .blog-post-item .blog-post-body {
	width: 100%;
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.blog-grid .blog-post-wrapper .col-lg-4 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.blog-grid .blog-post-wrapper .col-lg-4 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.pagination-wrap .pagination {
	margin: 0
}
.pagination-wrap .pagination li {
	margin: 0 1px;
	display: inline-block
}
@media(max-width:320px) {
.pagination-wrap .pagination li {
	margin: 0 -1px
}
}
.pagination-wrap .pagination li a {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-left: 0;
	font-size: 16px;
	padding: 0;
	width: 50px;
	height: 50px;
	line-height: 50px;
	color: #677286;
	border-color: rgba(103,114,134,0.2);
	background-color: #fff;
	-webkit-box-shadow: 0 15px 40px rgba(82,85,90,0.2);
	-moz-box-shadow: 0 15px 40px rgba(82,85,90,0.2);
	box-shadow: 0 15px 40px rgba(82,85,90,0.2);
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}
@media(max-width:320px) {
.pagination-wrap .pagination li a {
	width: 40px;
	height: 40px;
	line-height: 40px
}
}
.pagination-wrap .pagination li:hover a, .pagination-wrap .pagination li.active a {
	background-color: #009646;
	border-color: #009646;
	color: #fff
}
.pagination-wrap .pagination li:first-child a, .pagination-wrap .pagination li:last-child a {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}
.blog-single-area .blog-post-wrapper {
	padding-bottom: 0
}
.blog-single-area .blog-post-wrapper .blog-post-item {
	-webkit-box-shadow: 0 0;
	-moz-box-shadow: 0 0;
	box-shadow: 0 0;
	margin-bottom: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: transparent
}
@media only screen and (min-width:480px) and (max-width:767px) {
.blog-single-area .blog-post-wrapper .blog-post-item {
	width: auto
}
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-img {
	-webkit-border-radius: 4px 4px 30px 30px;
	-moz-border-radius: 4px 4px 30px 30px;
	border-radius: 4px 4px 30px 30px
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-img .blog__img {
	-webkit-border-radius: 4px 4px 30px 30px;
	-moz-border-radius: 4px 4px 30px 30px;
	border-radius: 4px 4px 30px 30px
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body {
	padding-top: 30px
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .post__meta {
	display: flex;
	margin-bottom: 24px;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px
}
@media(max-width:480px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .post__meta {
	display: block;
	column-count: 2
}
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .post__meta li {
	padding-right: 8px
}
@media(max-width:480px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .post__meta li {
	padding-right: 0;
	padding-bottom: 8px;
	display: inline-block
}
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .post__meta li a {
	color: #677286;
	text-transform: capitalize;
	font-weight: 400;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .post__meta li a:hover {
	color: #009646
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .post__meta li i {
	font-size: 13px;
	margin-right: 2px
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .blog__title {
	color: #283a5e;
	font-size: 35px;
	font-weight: 600;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	line-height: 45px;
	display: block;
	margin-bottom: 25px;
	padding-bottom: 20px;
	position: relative
}
@media(max-width:480px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .blog__title {
	font-size: 30px;
	line-height: 38px
}
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .blog__title:after {
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 60px;
	height: 2px;
	background-color: #009646;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .blog__title:hover {
	color: #009646
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .blog__title:hover:after {
	width: 90px
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .blog__desc {
	font-size: 16px;
	font-weight: 400;
	line-height: 30px
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .blog__desc+.blog__desc {
	margin-top: 20px
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .blockquote-box {
	background-color: rgba(103,114,134,0.1);
	border-left-color: #677286;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-top: 32px;
	margin-bottom: 32px;
	padding: 35px;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	position: relative;
	background-image: url("../images/blog-img8.jpg");
	background-size: cover;
	background-position: center;
	z-index: 1;
	color: #fff
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .blockquote-box h4 {
	font-size: 20px;
	margin-bottom: 25px
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .blockquote-box h4 span {
	display: block;
	opacity: .8;
	font-size: 16px;
	margin-top: 8px;
	font-weight: 400
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .blockquote-box p {
	font-weight: 400
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .blockquote-box i {
	font-size: 140px;
	position: absolute;
	right: 30px;
	bottom: 15px;
	z-index: -2
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .blockquote-box:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(40,58,94,0.9);
	z-index: -1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .tags-item {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	align-items: center;
	padding-top: 35px;
	padding-bottom: 35px;
	margin-top: 35px;
	margin-bottom: 40px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee
}
@media only screen and (min-width:480px) and (max-width:767px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .tags-item {
	display: block
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .tags-item {
	display: block
}
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .tags-item ul {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	align-items: center
}
@media only screen and (min-width:480px) and (max-width:767px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .tags-item ul {
	margin-top: 20px
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .tags-item ul {
	margin-top: 20px
}
}
@media(max-width:320px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .tags-item ul {
	display: block
}
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .tags-item ul li {
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 16px;
	text-transform: capitalize
}
@media(max-width:320px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .tags-item ul li {
	display: inline-block;
	margin-bottom: 15px
}
}
@media(max-width:320px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .tags-item ul li:last-child {
	margin-bottom: 0
}
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .tags-item ul li span {
	color: #283a5e
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .tags-item ul li a {
	background-color: #283a5e;
	color: #fff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding: 5px 20px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	font-weight: 400
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .tags-item ul li a:hover {
	background-color: #009646
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .tags-item ul li:last-child {
	margin-right: 5px;
	margin-bottom: 5px
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .tags-item ul.social__links {
	margin-left: auto
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .tags-item ul.social__links li a {
	padding: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 15px
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-title {
	font-size: 35px;
	color: #283a5e;
	font-weight: 600
}
@media(max-width:600px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-title {
	text-align: center
}
}
@media(max-width:320px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-title {
	font-size: 30px
}
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list {
	margin-top: 42px
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	margin-bottom: 50px
}
@media only screen and (min-width:480px) and (max-width:767px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment {
	display: block;
	text-align: center
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment {
	display: block;
	text-align: center
}
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .avatar__img {
	width: 100px;
	height: 100px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-right: 25px;
	flex-shrink: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
@media only screen and (min-width:480px) and (max-width:767px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .avatar__img {
	margin-right: 0;
	margin-bottom: 20px
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .avatar__img {
	margin-right: 0;
	margin-bottom: 20px
}
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .meta-data .comment__author {
	font-size: 18px;
	text-transform: capitalize;
	color: #283a5e;
	margin-bottom: 12px;
	display: inline-block
}
@media only screen and (min-width:480px) and (max-width:767px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .meta-data .comment__author {
	display: block;
	margin-bottom: 1px
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .meta-data .comment__author {
	display: block;
	margin-bottom: 1px
}
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .meta-data .comment__date {
	font-weight: 400;
	float: right
}
@media only screen and (min-width:480px) and (max-width:767px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .meta-data .comment__date {
	float: none;
	display: block
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .meta-data .comment__date {
	float: none;
	display: block
}
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-content {
	font-size: 16px;
	margin-bottom: 25px;
	font-weight: 400
}
@media only screen and (min-width:480px) and (max-width:767px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-content {
	margin-top: 15px;
	margin-bottom: 20px
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-content {
	margin-top: 15px;
	margin-bottom: 20px
}
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-reply {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex
}
@media only screen and (min-width:480px) and (max-width:767px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-reply {
	display: block
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-reply {
	display: block
}
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-reply .comment__btn {
	display: block;
	padding: 6px 20px;
	background-color: rgba(128,137,150,0.1);
	color: #283a5e;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	font-weight: 400;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
@media only screen and (min-width:480px) and (max-width:767px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-reply .comment__btn {
	display: inline-block
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-reply .comment__btn {
	display: inline-block
}
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-reply .comment__btn:hover {
	background-color: #009646;
	color: #fff
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-reply .helpful__box {
	margin-left: auto;
	font-weight: 400
}
@media only screen and (min-width:480px) and (max-width:767px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-reply .helpful__box {
	margin-top: 20px
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-reply .helpful__box {
	margin-top: 20px
}
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-reply .helpful__box span {
	border: 1px solid rgba(128,137,150,0.4);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 4px 12px;
	color: #677286;
	margin-left: 3px;
	margin-right: 3px;
	cursor: pointer;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	text-transform: capitalize
}
@media(max-width:320px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-reply .helpful__box span {
	margin-top: 10px;
	display: block;
	width: 80px;
	margin-left: auto;
	margin-right: auto
}
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-reply .helpful__box span i {
	font-size: 13px
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-reply .helpful__box span:hover {
	background-color: rgba(128,137,150,0.1);
	color: #283a5e
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comments-reply {
	margin-left: 124px
}
@media(max-width:1199px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comments-reply {
	margin-left: 50px
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.blog-area .blog-post-wrapper .blog-post-item .blog-post-img {
	width: 40%;
	padding-left: 19px;
}
.blog-area2 .blog-post-wrapper .blog-post-item .blog-post-body {
	width: 59%;
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comments-reply {
	margin-left: 0
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comments-reply {
	margin-left: 0
}
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .contact-form-action {
	padding-left: 0;
	padding-top: 45px;
	border-top: 1px solid #eee
}
@media(max-width:600px) {
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .contact-form-action .leave-title {
	text-align: inherit
}
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .contact-form-action .leave-desc {
	font-weight: 400;
	font-size: 16px;
	margin-top: 4px
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .contact-form-action form {
	margin-top: 30px
}
.blog-single-area .blog-post-wrapper .blog-post-item .blog-post-body .comments-wrapper .contact-form-action form .custom-checkbox label {
	font-weight: 400
}
.blog-single-area .blog-post-wrapper .blog-post-item:hover {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}
.app-area {
	padding-top: 119px;
}
@media only screen and (min-width:768px) and (max-width:991px) {
.app-area .col-lg-6, .app-area .col-lg-5 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.app-area .col-lg-6, .app-area .col-lg-5 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.app-area .col-lg-6, .app-area .col-lg-5 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.app-area .sec-heading .sec__title {
	line-height: 60px;
	margin-bottom: 21px
}
@media(max-width:425px) {
.app-area .sec-heading .sec__title {
	line-height: 45px
}
}
.app-area .sec-heading .sec__title span {
	position: relative
}
.app-area .sec-heading .sec__title span:before {
	content: '';
	background-color: #283a5e;
	opacity: .1;
	width: 100%;
	height: 8px;
	position: absolute;
	bottom: 9px;
	left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.app-area .sec-heading .download-btn {
	margin-top: 25px
}
@media(max-width:395px) {
.app-area .sec-heading .download-btn {
	text-align: center
}
}
.app-area .sec-heading .download-btn .download__text {
	color: #283a5e;
	font-size: 20px;
	margin-bottom: 25px
}
.app-area .sec-heading .download-btn .apple-store {
	margin-right: 10px
}
@media(max-width:395px) {
.app-area .sec-heading .download-btn .apple-store {
	margin-right: 0;
	margin-bottom: 10px
}
}
.app-area .sec-heading .download-btn .theme-btn {
	background-color: #fff;
	color: #283a5e;
	border: 1px solid #eee
}
.app-area .sec-heading .download-btn .theme-btn:hover {
	background-color: #009646;
	color: #fff;
	border-color: #009646
}
.app-area .mobile-overview {
	text-align: right;
	margin-top: -3px
}
@media only screen and (min-width:768px) and (max-width:991px) {
.app-area .mobile-overview {
	text-align: center;
	margin-top: 60px
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.app-area .mobile-overview {
	text-align: center;
	margin-top: 60px
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.app-area .mobile-overview {
	text-align: center;
	margin-top: 60px
}
}
.app-area .mobile-overview img {
	width: 100%
}
@media only screen and (min-width:768px) and (max-width:991px) {
.app-area .mobile-overview img {
	width: 63%
}
}
.app-area2 {
	padding-top: 0
}
@media(max-width:1199px) {
.app-area2 {
	padding-bottom: 120px
}
}
.app-area2 .sec-heading .download-btn .theme-btn {
	border: 1px solid rgba(103,114,134,0.3);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #fff;
	color: #283a5e
}
.app-area2 .sec-heading .download-btn .theme-btn:hover {
	border-color: #009646;
	background-color: #009646;
	color: #fff
}
.app-area2 .mobile-overview {
	text-align: left
}
@media only screen and (min-width:768px) and (max-width:991px) {
.app-area2 .mobile-overview {
	margin-top: 0;
	margin-bottom: 120px;
	text-align: center
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.app-area2 .mobile-overview {
	margin-top: 0;
	margin-bottom: 120px;
	text-align: center
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.app-area2 .mobile-overview {
	margin-top: 0;
	margin-bottom: 120px;
	text-align: center
}
}

.footer-area {
	padding-top: 70px;
	position: relative;
	z-index: 1
}
.footer-wrapper {
	padding-bottom: 40px;
}
.footer-area .footer-svg {
	height: 600px;
	width: 100%;
	fill: rgba(248,245,252,0.55);
	position: absolute;
	bottom: 0;
	z-index: -1;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg)
}
@media only screen and (min-width:768px) and (max-width:991px) {
.footer-area .col-lg-3.col-sm-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.footer-area .col-lg-3.col-sm-6 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.footer-area .col-lg-3.col-sm-6 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}

@media only screen and (min-width:768px) and (max-width:991px) {
.footer-area .footer-shared {
	height: auto;
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.footer-area .footer-shared {
	height: 100%
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.footer-area .footer-shared {
	height: 100%
}
}
.footer-area .footer-shared a .footer__logo {
	width: 125px
}
.footer-area .footer-shared .footer-title {
	font-size: 20px;
	text-transform: capitalize;
	font-weight: 500;
	padding-bottom: 15px;
	margin-bottom: 24px;
	display: inline-block;
	position: relative;
	color: #283a5e
}
.footer-area .footer-shared .footer-title .footer-title-shape {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 15px;
	height: 4px;
	background-color: #009646;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px
}
.footer-area .footer-shared .footer-title .footer-title-shape:nth-child(2) {
	left: 17px;
	width: 10px;
	opacity: .8
}
.footer-area .footer-shared .footer-title .footer-title-shape:nth-child(3) {
	left: 29px;
	width: 8px;
	opacity: .6
}
.footer-area .footer-shared .footer-address-links {
	font-size: 16px;
	color: #677286;
	line-height: 30px;
	margin-top: 26px;
	font-weight: 400
}
.footer-address-links i {
	padding-right: 10px;
}
.footer-address-links .fa-phone {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.footer-area .footer-shared .footer-address-links a {
	display: block;
	color: #677286;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	position: relative
}
.footer-area .footer-shared .footer-address-links a:hover {
	color: #009646
}
.footer-area .footer-shared .footer-meta {
	font-size: 18px;
	color: #283a5e;
	text-transform: capitalize;
	font-weight: 700;
	margin-top: 25px;
	margin-bottom: 27px
}
.footer-area .footer-shared .footer-link li {
	display: inline-block;
	color: #283a5e
}
@media(max-width:1199px) {
.footer-area .footer-shared .footer-link li {
	margin-left: -1px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.footer-area .footer-shared .footer-link li {
	margin-left: 0
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.footer-area .footer-shared .footer-link li {
	margin-left: 0
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.footer-area .footer-shared .footer-link li {
	margin-left: 0
}
}
.footer-area .footer-shared .footer-link li a {
	color: #283a5e;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	font-size: 16px;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-moz-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid rgba(103,114,134,0.1);
	display: block;
	position: relative
}
.footer-area .footer-shared .footer-link li a i {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.footer-area .footer-shared .footer-link li a i.fa-facebook-f {
	color: #182eb2
}
.footer-area .footer-shared .footer-link li a i.fa-twitter {
	color: #31a5ff
}
.footer-area .footer-shared .footer-link li a i.fa-instagram {
	color: #cd3099
}
.footer-area .footer-shared .footer-link li a i.fa-linkedin-in {
	color: #31a5ff
}
.footer-area .footer-shared .footer-link li a i.fa-google-plus-g {
	color: #ff2e2e
}
.footer-area .footer-shared .footer-link li a:hover {
	background-color: #009646;
	border-color: #009646
}
.footer-area .footer-shared .footer-link li a:hover i {
	color: #fff
}
.footer-area .footer-shared .company-link li {
	display: block;
	margin-bottom: 10px
}
.footer-area .footer-shared .company-link li a {
	width: auto;
	height: auto;
	display: inline-block;
	background-color: transparent;
	-webkit-box-shadow: 0 0;
	-moz-box-shadow: 0 0;
	box-shadow: 0 0;
	text-transform: capitalize;
	font-size: 16px;
	line-height: inherit;
	font-weight: 400;
	color: #677286;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	border: 0
}
.footer-area .footer-shared .company-link li a:hover {
	background-color: transparent;
	color: #009646
}
.footer-area .footer-shared .company-link li a:hover:after {
	bottom: 4px;
	opacity: 1;
	visibility: visible
}
.footer-area .footer-shared .company-link li a:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	background-color: #009646;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	opacity: 0;
	visibility: hidden
}
.footer-area .footer-widget {
	padding-left: 36px
}
@media only screen and (min-width:768px) and (max-width:991px) {
.footer-area .footer-widget {
	padding-left: 0
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.footer-area .footer-widget {
	padding-left: 0
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.footer-area .footer-widget {
	padding-left: 0
}
}
.footer-area .copyright-content {
	padding-top: 25px;
	padding-bottom: 25px;
	display: flex;
	align-items: center
}
@media only screen and (min-width:768px) and (max-width:991px) {
.footer-area .copyright-content {
	text-align: center
}
.footer-shared.text-right {
	text-align: center !important;
	padding-top: 20px;
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.footer-area .copyright-content {
	text-align: center
}
.footer-shared.text-right {
	text-align: center !important;
	padding-top: 20px;
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.footer-area .copyright-content {
	text-align: center
}
.footer-shared.text-right {
	text-align: center !important;
	padding-top: 20px;
}
}
@media(max-width:320px) {
.footer-area .copyright-content {
	margin-top: 20px
}
.footer-shared.text-right {
	text-align: center !important;
	padding-top: 20px;
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.footer-area .copyright-content .col-lg-6 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.footer-area .copyright-content .col-lg-6 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.footer-area .copyright-content .col-lg-6 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.footer-area .copyright-content .copy__desc {
	font-size: 15px;
	color: #677286;
	font-weight: 400
}
.footer-area .copyright-content .copy__desc a {
	color: #283a5e;
	position: relative;
	display: inline-block;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.footer-area .copyright-content .copy__desc a:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	background-color: #009646;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	opacity: 0;
	visibility: hidden
}
.footer-area .copyright-content .copy__desc a:hover {
	color: #009646
}
.footer-area .copyright-content .copy__desc a:hover:after {
	opacity: 1;
	visibility: visible;
	bottom: 4px
}
@media only screen and (min-width:768px) and (max-width:991px) {
.footer-area .copyright-content .payment__currency {
	text-align: center;
	margin-top: 30px
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.footer-area .copyright-content .payment__currency {
	text-align: center;
	margin-top: 30px
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.footer-area .copyright-content .payment__currency {
	text-align: center;
	margin-top: 30px
}
}
.footer-area .copyright-content .payment__currency li {
	display: inline-block;
	margin-right: 12px
}
@media(max-width:320px) {
.footer-area .copyright-content .payment__currency li {
	margin-right: 15px;
	margin-bottom: 15px
}
}
.footer-area .copyright-content .payment__currency li:last-child {
	margin-right: 0;
	margin-bottom: 0
}
@media only screen and (min-width:768px) and (max-width:991px) {
.footer-area2 {
	padding-top: 70px
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.footer-area2 {
	padding-top: 70px
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.footer-area2 {
	padding-top: 70px
}
}
.nice-select {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: solid 1px rgba(40,58,94,0.1);
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	font-family: inherit;
	font-size: 16px;
	color: #677286;
	font-weight: normal;
	height: auto;
	padding-top: 16px;
	padding-bottom: 16px;
	outline: 0;
	padding-left: 18px;
	padding-right: 30px;
	position: relative;
	text-align: left !important;
	transition: all .2s ease-in-out;
	user-select: none;
	white-space: nowrap;
	width: auto
}
.nice-select:hover {
	border-color: #dbdbdb
}
.nice-select:active, .nice-select.open, .nice-select:focus {
	border-color: rgba(40,58,94,0.2)
}
.nice-select:after {
	border-bottom: 2px solid #677286;
	border-right: 2px solid #677286;
	content: '';
	display: block;
	height: 8px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 18px;
	top: 50%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: all .15s ease-in-out;
	width: 8px
}
.nice-select.open:after {
	transform: rotate(-135deg)
}
.nice-select.open .list {
	opacity: 1;
	pointer-events: auto;
	transform: scale(1) translateY(0)
}
.nice-select.disabled {
	border-color: #ededed;
	color: #999;
	pointer-events: none
}
.nice-select.disabled:after {
	border-color: #ccc
}
.nice-select.wide {
	width: 100%
}
.nice-select.wide .list {
	left: 0 !important;
	right: 0 !important
}
.nice-select.right {
	float: right
}
.nice-select.right .list {
	left: auto;
	right: 0
}
.nice-select.small {
	font-size: 12px;
	height: 36px;
	line-height: 34px
}
.nice-select.small:after {
	height: 4px;
	width: 4px
}
.nice-select.small .option {
	line-height: 34px;
	min-height: 34px
}
.nice-select .list {
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 0 0 1px rgba(68,68,68,0.11);
	box-sizing: border-box;
	margin-top: 4px;
	opacity: 0;
	overflow-y: auto;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	transform-origin: 50% 0;
	transform: scale(0.75) translateY(-21px);
	transition: all .2s cubic-bezier(0.5, 0, 0, 1.25), opacity .15s ease-out;
	z-index: 9
}
.nice-select .list:hover .option:not(:hover) {
	background-color: transparent !important
}
.nice-select .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 40px;
	list-style: none;
	min-height: 40px;
	outline: 0;
	padding-left: 18px;
	padding-right: 29px;
	text-align: left;
	transition: all .2s
}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
	background-color: rgba(128,137,150,0.1);
	color: #009646
}
.nice-select .option.selected {
	font-weight: 600
}
.nice-select .option.disabled {
	background-color: transparent;
	color: #999;
	cursor: default
}
.no-csspointerevents .nice-select .list {
	display: none
}
.no-csspointerevents .nice-select.open .list {
	display: block
}
#back-to-top {
	position: fixed;
	right: 20px;
	bottom: 40px;
	z-index: 9999;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	background-color: #fff;
	color: #677286;
	-webkit-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-moz-box-shadow: 0 0 40px rgba(82,85,90,0.1);
	box-shadow: 0 0 40px rgba(82,85,90,0.1);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid rgba(103,114,134,0.3);
	font-size: 18px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}
#back-to-top i {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
#back-to-top:hover {
	background-color: #009646;
	color: #fff;
	border-color: #009646
}
#back-to-top.show-back-to-top {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}



/*==================================
Service Area 
=================================*/
.service-area {
  position: relative;
}

.service-area .section-title h2 {
  max-width: 500px;
}

.service-card {
  text-align: center;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  padding: 35px 30px;
  position: relative;
  z-index: 1;
  margin-bottom: 30px;
}

.service-card img {
  margin-bottom: 20px;
  height: 75px;
}

.service-card h3 {
  font-size: 20px;
  margin-bottom: 10px;
}

.service-card h3 a {
  color: #2966be;
}

.service-card p {
  margin-bottom: 0;
}

.service-card .service-card-shape {
  position: absolute;
  bottom: 0;
  left: 0;
}

.service-card-into {
  position: relative;
}

.service-card-into .service-dots {
  position: absolute;
  z-index: -1;
  right: -70px;
  bottom: -170px;
}

.service-card-into .service-dots img {
  z-index: -1;
}

.service-area .col-lg-4:nth-child(1) .service-card-into {
  margin-top: 170px;
}

.service-area .col-lg-4:nth-child(3) {
  margin-top: -210px;
}

.service-shape .service-bg {
  position: absolute;
  top: 200px;
  left: 0;
}

.service-shape .shape1 {
  position: absolute;
  top: 30%;
  left: 20%;
  -webkit-animation: flash 5s infinite linear;
          animation: flash 5s infinite linear;
}

.service-shape .shape2 {
  position: absolute;
  top: 30%;
  right: 3%;
  -webkit-animation: rotated360 6s infinite linear;
          animation: rotated360 6s infinite linear;
}

.service-area-two {
  position: relative;
  padding-bottom: 100px;
  padding-top: 70px;
}

.service-area-two .section-title {
  max-width: 705px;
  margin-left: auto;
  margin-right: auto;
}

.service-item {
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  padding: 50px 20px;
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}

.service-item::before {
  content: '';
  position: absolute;
  width: 95%;
  height: 30px;
  text-align: center;
  bottom: -30px;
  margin: 0 auto;
  left: 0;
  right: 0;
  background-color: #f7f7f7;
}

.service-item:hover h3 a {
  color: #009646;
}

.service-item h3 {
  margin-bottom: 25px;
}

.service-item h3 a {
  display: block;
  color: #4d4c6b;
}

.service-item .service-item-img {
  width: 100px;
  height: 100px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.service-item .service-item-img .img-circle {
	position: absolute;
	width: 90px;
	height: 90px;
	text-align: center;
	margin: 0 auto;
	top: 0;
	left: 0;
	right: 0;
	border: 1px dashed #1a1b1e;
	border-radius: 50px;
	-webkit-animation: rotated360 9s infinite linear;
	animation: rotated360 9s infinite linear;
	z-index: 9;
}

.service-item .service-item-img .img-circle::after {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  text-align: center;
  top: 20px;
  left: 0;
  background-color: #009646;
  border-radius: 50px;
}

.service-item .service-item-img a {
  display: block;
  top: 2px;
  position: relative;
  z-index: 1;
  -webkit-animation: none;
          animation: none;
}

.service-item .service-item-img a img {
	-webkit-animation: none;
	animation: none;
	max-width: 86px;
	height: 86px;
	border-radius: 50%;
}

.service-item p {
  margin-top: 10px;
  margin-bottom: 15px;
}

.service-item .learn-btn {
  color: #009646;
  font-weight: 600;
}

.service-item .learn-btn i {
  position: relative;
  top: 3px;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border: 1px dashed #009646;
  border-radius: 50px;
  text-align: center;
  -webkit-transition: 0.7s;
  transition: 0.7s;
}

.service-item .learn-btn:hover {
  color: #2966be;
}

.service-item .learn-btn:hover i {
  color: #2966be;
  border-color: #2966be;
  -webkit-animation: rotated360 9s infinite linear;
          animation: rotated360 9s infinite linear;
}

.service-two-shape .shape-in1 {
	position: absolute;
	top: -33px;
	right: 20%;
	-webkit-animation: flash 3s infinite linear;
	animation: flash 3s infinite linear;
}

.service-two-shape .shape-in2 {
  position: absolute;
  top: 30%;
  left: 5%;
  -webkit-animation: animationFramesOne 15s linear infinite;
          animation: animationFramesOne 15s linear infinite;
}

.service-two-shape .shape-in3 {
  position: absolute;
  top: 40%;
  left: 2%;
  -webkit-animation: rotated360 6s infinite linear;
          animation: rotated360 6s infinite linear;
}

.service-two-shape .shape-in4 {
  position: absolute;
  top: 45%;
  right: 5%;
  -webkit-animation: running-in 16s infinite linear;
          animation: running-in 16s infinite linear;
}

.service-two-shape .shape-in5 {
  position: absolute;
  top: 60%;
  right: 2%;
  -webkit-animation: flash 3s infinite linear;
          animation: flash 3s infinite linear;
}

.service-another {
	padding-top: 120px;
	position: relative;
	padding-bottom: 30px;
}
.service-another .heading-circle {
	border-top: 3px solid #fff;
	border-left: 3px solid #fff;
}
.service-another .heading-circle::before {
	background-color: #fff;
}
.service-another .sec-heading .sec__meta {
	color: #fff
}
.service-another .sec-heading .sec__title {
	color: #fff;
}

.row.app-wrapper {
	padding-bottom: 70px;
}
.service-another .sec-heading .sec__title {
	margin-bottom: 50px;
}
.service-another .section-title h2 {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.service-area-three .section-title p {
  max-width: 725px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}

.service-item-two {
  text-align: center;
  padding: 30px;
}

.service-item-two:hover h3 a {
  color: #009646;
}

.service-item-two a {
  display: block;
}

.service-item-two a img {
  max-width: 100%;
  margin-bottom: 20px;
}

.service-item-two h3 {
  margin-bottom: 10px;
}

.service-item-two h3 a {
  color: #2a284f;
}

.service-item-two p {
  margin-bottom: 0;
}

.service-another-card {
  margin-bottom: 70px;
  text-align: center;
  padding: 40px 30px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 1;
  border-radius: 5px;
}

.service-another-card:hover::before {
  height: 100%;
  opacity: 1;
}

.service-another-card:hover a .service-icon {
  background-color: #ffffff;
  color: #009646;
}

.service-another-card:hover h3 a {
  color: #ffffff;
}

.service-another-card:hover p {
  color: #ffffff;
}

.service-another-card:hover .learn-btn {
  color: #ffffff;
}

.service-another-card:hover .learn-btn i {
  color: #ffffff;
  border-color: #ffffff;
  -webkit-animation: rotated360 9s infinite linear;
          animation: rotated360 9s infinite linear;
}

.service-another-card::before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 0;
	/* background-image: -webkit-gradient(linear, left top, left bottom, from(#ff2500), to(#ff7100)); */
	background-image: linear-gradient(to bottom, #0a5592, #8e97e8);
	opacity: 0;
	-webkit-transition: 0.7s;
	transition: 0.7s;
	border-radius: 5px;
}

.service-another-card .service-icon {
  width: 75px;
  height: 75px;
  line-height: 75px;
  border-radius: 50px;
  font-size: 30px;
  display: inline-block;
  color: #ffffff;
  margin-bottom: 20px;
}
.service-another-card .service-icon img {
	width: 116px;
}
.service-another-card h3 {
	margin-bottom: 15px;
	margin-top: 30px;
}

.service-another-card h3 a {
  display: block;
  color: #2a284f;
}

.service-another-card p {
	margin-bottom: 15px;
	font-weight: 400;
	font-size: 16px;
}

.service-another-card .learn-btn {
  color: #009646;
  font-weight: 600;
}

.service-another-card .learn-btn i {
  position: relative;
  top: 3px;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border: 1px dashed #009646;
  border-radius: 50px;
  text-align: center;
  -webkit-transition: 0.7s;
  transition: 0.7s;
}

.service-another-card .learn-btn:hover {
  color: #ffffff;
}

.service-another-card .learn-btn:hover i {
  color: #ffffff;
  border-color: #ffffff;
  -webkit-animation: rotated360 9s infinite linear;
          animation: rotated360 9s infinite linear;
}


.service-another-shape .shape-1 {
  position: absolute;
  top: 10%;
  left: 10%;
  -webkit-animation: animationFramesOne 15s linear infinite;
          animation: animationFramesOne 15s linear infinite;
}

.service-another-shape .shape-2 {
  position: absolute;
  top: 50%;
  left: 3%;
  -webkit-animation: rotated360 6s infinite linear;
          animation: rotated360 6s infinite linear;
}

.service-another-shape .shape-3 {
  position: absolute;
  top: 80%;
  left: 1%;
  -webkit-animation: running-in 16s infinite linear;
          animation: running-in 16s infinite linear;
}

.service-another-shape .shape-4 {
  position: absolute;
  top: 13%;
  right: 5%;
  -webkit-animation: running-in 10s infinite linear;
          animation: running-in 10s infinite linear;
}

.service-another-shape .shape-5 {
  position: absolute;
  top: 35%;
  right: 3%;
  -webkit-animation: running-in 16s infinite linear;
          animation: running-in 16s infinite linear;
}

.service-another-shape .shape-6 {
  position: absolute;
  top: 55%;
  right: 1%;
  -webkit-animation: rotated360 6s infinite linear;
          animation: rotated360 6s infinite linear;
}

.service-icon-bg {
  background-color: #96e01e;
}

.service-icon-bg1 {
  background-color: #009646;
}

.service-icon-bg2 {
  background-color: #175dbf;
}

.service-icon-bg3 {
  background-color: #11aa25;
}

.service-icon-bg4 {
  background-color: #b60db1;
}

.service-icon-bg5 {
  background-color: #f51912;
}

.service-list-content {
  margin-bottom: 30px;
  background-color: #ffffff;
  padding: 30px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
}

.service-list-content:hover h3 {
  color: #009646;
}

.service-list-content h3 {
  font-size: 22px;
  color: #2a284f;
  margin-bottom: 10px;
  -webkit-transition: 0.7s;
  transition: 0.7s;
}

.service-list-content p {
  margin-bottom: 20px;
}

.service-list-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.service-list-content ul li {
  display: block;
  margin-bottom: 20px;
  color: #1a1b1e;
  font-size: 17px;
  font-weight: 600;
}

.service-list-content ul li:last-child {
  margin-bottom: 0;
}

.service-list-content ul li i {
  font-size: 20px;
  color: #ffffff;
  display: inline-block;
  width: 30px;
  text-align: center;
  height: 30px;
  line-height: 25px;
  background-color: #2966be;
  border-radius: 5px 10px 60px 10px;
  margin-right: 10px;
}

@media only screen and (min-width:768px) and (max-width:991px) {
.service-area-two .offset-md-3 {
	margin-left: auto;
}
}

/*==================================
Service Area End
=================================*//*==================================
Animation CSS
====================================*/
@-webkit-keyframes rotated360 {
  0% {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(-360deg);
    transform: rotateZ(-360deg);
  }
}

@keyframes rotated360 {
  0% {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(-360deg);
    transform: rotateZ(-360deg);
  }
}

@-webkit-keyframes rotate-in {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
 
@keyframes rotate-in {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

@-webkit-keyframes animationFramesOne {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg);
  }
  20% {
    -webkit-transform: translate(73px, -1px) rotate(36deg);
    transform: translate(73px, -1px) rotate(36deg);
  }
  40% {
    -webkit-transform: translate(141px, 72px) rotate(72deg);
    transform: translate(141px, 72px) rotate(72deg);
  }
  60% {
    -webkit-transform: translate(83px, 122px) rotate(108deg);
    transform: translate(83px, 122px) rotate(108deg);
  }
  80% {
    -webkit-transform: translate(-40px, 72px) rotate(144deg);
    transform: translate(-40px, 72px) rotate(144deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg);
  }
}

@keyframes animationFramesOne {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg);
  }
  20% {
    -webkit-transform: translate(73px, -1px) rotate(36deg);
    transform: translate(73px, -1px) rotate(36deg);
  }
  40% {
    -webkit-transform: translate(141px, 72px) rotate(72deg);
    transform: translate(141px, 72px) rotate(72deg);
  }
  60% {
    -webkit-transform: translate(83px, 122px) rotate(108deg);
    transform: translate(83px, 122px) rotate(108deg);
  }
  80% {
    -webkit-transform: translate(-40px, 72px) rotate(144deg);
    transform: translate(-40px, 72px) rotate(144deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg);
  }
}

@-webkit-keyframes opacity-option {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .05;
  }
  100% {
    opacity: 1;
  }
}

@keyframes opacity-option {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .05;
  }
  100% {
    opacity: 1;
  }
}

/*
========================================
    Agent  Section
========================================
*/

.agent-info-detail h4 {
  color: #009646;
}
.agent-info-detail p {
  font-size: 17px;
}
.stepline::before {
  content: ' ';
  background: #08306b;
  display: inline-block;
  position: absolute;
  left: 44px;
  width: 2px;
  height: 100%;
  z-index: -9;
}
.agent-column img {
  width: 60px;
}
.row.agent-column {
	padding-bottom: 30px;
}
/*
=================================
Slider 
=================================*/

/*---- Banner ----*/
.owl-dots button.owl-dot {
	margin: 0 5px !important;
	width: 20px !important;
	height: 20px !important;
	padding: 5px;
	border-radius: 100%;
	border: solid 1px #D6D6D6;
}
.slider.style-1 .owl-main .item::before {
	content: '';
	height: 52%;
	width: 10%;
	right: 0;
	z-index: 1;
	position: absolute;
	top: 24%;
	border-radius: 500px 0 0 500px;
}
.slider.style-1 .owl-main .caption {
	text-align: left;
	left: 11%;
	top: 25%;
	width: 650px;
	height: auto;
	padding-top: 35px;
	position: absolute;
	z-index: 9;
}
.slider.style-1 .owl-main .caption .display {
	font-size: 75px;
	line-height: 85px;
	color: #fff !important;
	margin: 20px 0;
	font-weight: 700;
}
.slider.style-1 .owl-main .caption .content {
	font-size: 18px;
	color: #fff !important;
	margin-bottom: 40px;
}
.slider.style-1 .owl-main .caption a.contact_us {
	background: #fff;
	margin-left: 20px;
}
.slider.style-1 .owl-main .owl-dots {
	padding: 10px;
	background: rgba(0, 0, 0, 0.7);
	border-radius: 50px;
	width: 40px;
	position: absolute;
	left: 95%;
	top: 44%;
	margin: 0;
	display: inline-block;
	z-index: 9;
}
.slider.style-1 .owl-main .owl-dots button {
	margin: 10px 0 !important;
	float: none;
	display: block;
}
.slider.style-1 .theme-btn {
	background-color: #fff;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	color: #009646;
}
.slider.style-1 .theme-btn:hover {
	color: #fff;
	background: #009646;
}
/* Slider 1 */
.slider.style-1 .owl-main .slider_wrap1 .caption {
	width: 77%;
	top: 18%;
}
.slider.style-1 .owl-main .slider_wrap1 .caption .display {
	font-size: 42px;
	color: #fff !important;
	margin: 0;
	text-align: center;
}
.slider.style-1 .owl-main .slider_wrap1 .caption .content {
	color: #fff !important;
	text-align: center;
	width: 70%;
	margin: 0 auto;
}
/* Slider 2 */
.slider.style-1 .owl-main .slider_wrap2 .caption .display {
	font-size: 42px;
	color: #fff !important;
	margin: 40px 0 0;
	line-height: 100%;
}
.slider.style-1 .owl-main .slider_wrap2 .caption {
	text-align: left;
	left: 11%;
	top: 22%;
	width: 43%;
	height: auto;
	padding-top: 35px;
	position: absolute;
	z-index: 9;
}
.slider.style-1 .owl-main .slider_wrap2 .caption .content {
	font-size: 18px;
	color: #fff !important;
	margin-bottom: 40px;
}
/* Slider 3 */
.slider.style-1 .owl-main .slider_wrap3 .caption {
	/* left: 0 !important; */
	top: 23%;
	margin: 0 auto;
	text-align: left;
	max-width: 100%;
	left: 39% !important;
	right: 0;
}
.slider.style-1 .owl-main .slider_wrap3 .caption .display {
	font-size: 42px;
	color: #fff !important;
	margin: 20px 0 0;
}
.slider.style-1 .owl-main .slider_wrap3 .caption .content {
	margin-bottom: 18px;
	color: #fff !important;
}
.owl-dots button.owl-dot span {
  opacity: 1;
  border: none !important;
  margin: 0px auto !important;
}
 
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #009646;
}
.btn-primary, .btn-primary:hover, .btn-defualt:hover, .single-post-detail .blog-detail .post-detail .about-post .special-quote, .owl-main .owl-dots button.owl-dot.active {
	background: #28b87a;
	border-color: #28b87a;
}
.slider .owl-main .item::after, .slider .owl-main .item::before, .qualities .video::after {
	background-color: rgba(43, 80, 240, 0.8) !important;
}
.owl-theme .owl-dots .owl-dot span {
	width: 20px;
	height: 20px;
	margin: 2px 1px;
	transition: 0.5s;
	border-radius: 30px;
	border: 2px solid #009646;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	background: #192248;
}

/****---- Default CSS ----****/
 @media only screen and (max-width: 1400px) {
	.slider.style-1 .owl-main .caption {
		left: 11%;
	}
	.slider.style-1 .owl-main .owl-dots {
		left: 93%;
	}}

@media only screen and (max-width: 1280px) {
	.slider.style-1 .owl-main .caption {
		left: 6%;
	}}
@media only screen and (min-width: 1200px) {
	.owl-main .item {
		height: 700px;
	}
}
@media only screen and (max-width: 1200px) {
	.slider.style-1 .owl-main .caption {
		top: 18%;
	}
	.slider.style-1 .owl-main .item::before {
		height: 36%;
	}
	.slider.style-2 .owl-main .caption {
		top: 15%;
	}
	.slider.style-1 .owl-main .caption .display {
		font-size: 65px;
		line-height: 75px;
	}
 
}
 
@media only screen and (max-width: 1024px) {
	.slider.style-1 .owl-main .caption {
		left: 7%;
		width: 600px;
	}
	.slider.style-1 .owl-main .caption .display {
		font-size: 70px;
		line-height: 80px;
	}
}


@media only screen and (max-width: 850px) {
	.slider.style-2 .owl-main .caption {
		width: 600px;
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.slider.style-1 .owl-main .item::before {
	height: 49%;
}
.slider.style-1 .owl-main .item::before {
	top: 33%;
}
}
@media only screen and (max-width: 767px) {
	.slider.style-1 .owl-main .caption .display {
		font-size: 60px;
		line-height: 70px;
	}
	.slider.style-1 .owl-main .caption {
		width: 500px;
		top: 20%;
	}
	.slider.style-1 .owl-main .item::before {
		content: none;
	}
	.slider.style-2 .owl-main .caption {
		top: 20%;
		width: 500px;
	}
	.blog-area2 .blog-post-wrapper .blog-post-item .blog-post-body {
	width: 100%;
}
.slider.style-1 {
	padding-top: 86px;
}
.slider.style-1 .owl-main .caption {
	display: none;
}
.hero-area {
	padding-bottom: 75px;
}
}

@media only screen and (max-width: 640px) {
	.slider {
		height: 100%;
	}
	.slider.style-1 .owl-main .caption {
		width: 80%;
		margin: 0px auto;
		left: 0;
		right: 0;
		text-align: center;
		top: 23%
	}
	.slider.style-1 .owl-main .caption .display {
		font-size: 60px;
		line-height: 70px;
	}
	.slider.style-1 .owl-main .owl-dots {
		width: 150px;
		margin: 0px auto;
		left: 0;
		right: 0;
		top: 80%;
		display: inline-block;
	}
	.slider.style-1 .owl-main .owl-dots button {
		float: left;
		margin: 0 10px !important;
	}
	h1 {
		font-size: 40px;
		line-height: 50px;
	}
	.slider.style-1 .owl-main .caption {
		top: 15%
	}
	.slider.style-1 .owl-main .caption .display {
		font-size: 50px;
		line-height: 60px;
	}
	.hero-area .wave-svg-box {
	display: none;
}
.hero-area {
	padding-bottom: 0;
}
}

@media only screen and (max-width: 568px) {
	.slider.style-2 .owl-main .caption {
		top: 7%;
		width: 400px;
	}
	.slider.style-1 .owl-main .caption .display{
		font-size:30px;
		line-height:40px;
	}

}


@media only screen and (max-width: 375px) {
	.slider.style-1 .owl-main .caption .display {
		font-size: 30px;
		line-height: 40px;
	}
	.slider.style-2 .owl-main .caption {
		top: 15%;
		width: 300px;
	}
	.slider.style-2 .owl-main .caption .display {
		font-size: 40px;
		line-height: 50px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.header-area .header-menu-wrapper .header-menu-row {
	padding-top: 8px;
	padding-bottom: 8px;
}
.owl-main .item {
	height: auto !important;
	padding-top: 66px;
}
.slider.style-1 .owl-main .slider_wrap1 .caption .display {
	font-size: 30px;
	line-height: 50px;
}
.slider.style-1 .owl-main .slider_wrap1 .caption {
	width: 100%;
	top: 25%;
	left: 0;
}
.slider.style-1 .owl-main .slider_wrap2 .caption .display, .slider.style-1 .owl-main .slider_wrap3 .caption .display {
	font-size: 30px;;
}
.slider.style-1 .owl-main .slider_wrap3 .caption {
	width: 45%;
}
.slider.style-1 .owl-main .slider_wrap3 .caption .display {
	line-height: 100%;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.owl-main .item {
	height: auto !important;
	padding-top: 48px;
}
.hero-area {
	padding-bottom: 145px !important;
}
.slider.style-1 .owl-main .slider_wrap1 .caption {
	width: 89%;
	top: 22%;
}
.slider.style-1 .owl-main .slider_wrap1 .caption .display {
	font-size: 30px;
}
.slider.style-1 .owl-main .slider_wrap3 .caption {
	width: 49%;
}
.slider.style-1 .owl-main .item::before {
	height: 51%;
	top: 29%;
}
}




























/*================================
       Aboutus  Style 
===================================*/
.aboutus-seection {
	padding: 100px 0 60px;
}
.row.about-wrap {
	width: 94%;
	margin: 0 auto;
}
.aboutus-img {
	background: #fff;
	padding: 14px;
	border: 3px solid #0071b7;
}
.aboutus-img {
	position: absolute;
	right: -101px;
	z-index: 1;
	top: 68px;
}
.aboutus-content {
	background: #0071b7;
	padding: 27px 23px 20px 50px;
}
.aboutus-content-bg {
	margin-left: 73px;
}
.aboutus-content-bg .heading-circle {
	border-top: 3px solid #fff;
	border-left: 3px solid #fff;
}
.aboutus-content-bg .heading-circle::before {
	background-color: #fff;
}
.aboutus-content-bg .sec-heading .sec__meta {
	color: #fff;
	position: absolute;
	top: 25px;
	margin-left: 26px;
	border-bottom: 2px solid #fff;
}
.aboutus-content-bg .sec-heading .sec__title {
	font-size: 25px;
	color: #fff;
	border-bottom: 1px;
	margin-bottom: 10px;
	margin-top: 30px;
}
.aboutus-content-bg .sec-heading .sec__desc2 {
	color: #fff;
	margin-top: 0;
	margin-bottom: 10px;
}
.aboutus-content-bg .sec-heading .sec__desc {
	color: #fff;
}
.aboutus-shap {
	position: absolute;
	top: -56px;
	right: -37px;
	z-index: -1;
}
@media (max-width:991px) {
.row.about-wrap {
	width: 100%;
}
.aboutus-img {
	position: unset;
}
.aboutus-img img {
	width: 100%;
}
.aboutus-content-bg {
	margin-left: 0;
}
.aboutus-shap {
	position: absolute;
	top: -398px;
	opacity: 0.1;
}
}
@media (min-width:768px) and (max-width:991px) {
.aboutus-shap {
	top: -511px;
}	
}
@media (min-width:992px) and (max-width:1199px) {
.aboutus-img img {
	width: 100%;
} 
}
/* =========== Services New Add ============= */

/** designe-process **/

.designe-process{
  position: relative;
  padding: 80px 0px 90px 0px;
}

.designe-process .sec-title h2{
  line-height: 60px;
  margin-bottom: 62px;
}

.designe-process .single-item{
  position: relative;
  text-align: center;
  margin-bottom: 30px;
}

.designe-process .single-item .inner-box {
	position: relative;
	display: block;
	background: #fff;
	padding: 30px 15px 30px 15px; 
	transition: all 500ms ease;
}
.designe-process .single-item .inner-box .icon-box{
  position: relative;
  display: inline-block;
  height: 80px;
  width: 80px;
  text-align: center;
  line-height: 80px;
  margin-bottom: 46px;
  z-index: 1;
}

.designe-process .single-item .inner-box .icon-box:before{
  position: absolute;
  content: '';
  background: #34c700;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  border-radius: 10px;
  transform: rotate(45deg);
  transition: all 500ms ease;
}

.designe-process .single-item:hover .inner-box .icon-box:before{
  transform: rotate(0deg);
}

.designe-process .single-item .inner-box .icon-box:after{
  position: absolute;
  content: '';
  border: 1px dashed #34c700;
  width: 80px;
  height: 80px;
  left: 0px;
  top: 0px;
  border-radius: 10px;
  z-index: -1;
}

.designe-process .single-column:nth-child(2) .single-item .inner-box .icon-box:before{
  background: #4527a4;
}

.designe-process .single-column:nth-child(2) .single-item .inner-box .icon-box:after{
  border-color: #4527a4;
}

.designe-process .single-column:nth-child(3) .single-item .inner-box .icon-box:before{
  background: #ff8500;
}

.designe-process .single-column:nth-child(3) .single-item .inner-box .icon-box:after{
  border-color: #ff8500;
}

.designe-process .single-column:nth-child(4) .single-item .inner-box .icon-box:before{
  background: #4527a4;
}

.designe-process .single-column:nth-child(4) .single-item .inner-box .icon-box:after{
  border-color: #4527a4;
}

.designe-process .single-column:nth-child(5) .single-item .inner-box .icon-box:before{
  background: #00aeef;
}

.designe-process .single-column:nth-child(5) .single-item .inner-box .icon-box:after{
  border-color: #00aeef;
}

.designe-process .single-column:nth-child(6) .single-item .inner-box .icon-box:before{
  background: #4527a4;
}

.designe-process .single-column:nth-child(6) .single-item .inner-box .icon-box:after{
  border-color: #4527a4;
}
.designe-process .single-column:nth-child(7) .single-item .inner-box .icon-box:before{
  background: #ff0000;
}

.designe-process .single-column:nth-child(7) .single-item .inner-box .icon-box:after{
  border-color: #ff0000;
}
.designe-process .single-column:nth-child(8) .single-item .inner-box .icon-box:before{
  background: #4527a4;
}

.designe-process .single-column:nth-child(8) .single-item .inner-box .icon-box:after{
  border-color: #4527a4;
}
.designe-process .single-column:last-child .single-item .inner-box .icon-box:before{
  background: #ff00ff;
}
 
.designe-process .single-column:last-child .single-item .inner-box .icon-box:after{
  border-color: #ff00ff;
}
.designe-process .single-item .inner-box .icon-box i {
	position: relative;
	display: inline-block;
	font-size: 20px;
	width: 56px;
	height: 58px;
	line-height: 53px;
	text-align: center;
	border-radius: 3px;
	color: #fff;
	border: 1px dotted #fff;
	font-weight: 700;
}
.designe-process .single-item .inner-box .icon-box i img {
	width: 44px;
}

.designe-process .single-item .inner-box h4{
  position: relative;
  display: block;
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  color: #222;
  margin-bottom: 19px;
}

.designe-process .single-item .inner-box h4 a{
  display: inline-block;
  color: #222;
}

.designe-process .single-item .inner-box h4 a:hover{
  color: #4527a4;
}

.designe-process .single-item .inner-box .text{
  position: relative;
  display: block;
  font-size: 16px;
}

.designe-process .single-item .inner-box .left-layer {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 50%;
  height: 100%;
  display: block;
}

.designe-process .single-item .inner-box .right-layer {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 50%;
  height: 100%;
  display: block;
}

.designe-process .single-item .inner-box .left-layer:before {
  position: absolute;
  content: '';
  left: 0px;
  top: 0px;
  width: 50%;
  height: 0%;
  display: block;
  background-color: #f4f4f4;
  -webkit-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  transition: all 600ms ease;
}

.designe-process .single-item .inner-box .left-layer:after {
  position: absolute;
  content: '';
  right: 0px;
  bottom: 0px;
  width: 50%;
  height: 0%;
  display: block;
  background-color: #f4f4f4;
  -webkit-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  transition: all 600ms ease;
}

.designe-process .single-item .inner-box .right-layer:before {
  position: absolute;
  content: '';
  left: 0px;
  top: 0px;
  width: 50%;
  height: 0%;
  display: block;
  background-color: #f4f4f4;
  -webkit-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  transition: all 600ms ease;
}

.designe-process .single-item .inner-box .right-layer:after {
  position: absolute;
  content: '';
  right: 0px;
  bottom: 0px;
  width: 50%;
  height: 0%;
  display: block;
  background-color: #f4f4f4;
  -webkit-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  transition: all 600ms ease;
}

.designe-process .single-item:hover .inner-box .left-layer:before, 
.designe-process .single-item:hover .inner-box .left-layer:after {
  height: 100%;
}

.designe-process .single-item:hover .inner-box .right-layer:before, 
.designe-process .single-item:hover .inner-box .right-layer:after {
  height: 100%;
}


/* =========== crossed shapes ============= */
.section {
	position: relative;
	width: 100%;
	padding: 0px;
	float:left;
}
.top-shape-yellow {
	position: absolute;
	width: 100%;
	height: 70px;
	padding: 0px;
	margin: 0px;
	top: 0;
	left: 0;
	z-index: 5;
	background: url(../images/shape/top-shape1.png) center top no-repeat;
}
.top-shape-black {
	position: absolute;
	width: 100%;
	height: 70px;
	padding: 0px;
	margin: 0px;
	top: 0;
	left: 0;
	z-index: 5;
	background:url(../images/shape/top-shape3.png) center top no-repeat;
}
.top-shape-2 {
	position: absolute;
	width: 100%;
	height: 70px;
	padding: 0px;
	margin: 0px;
	top: 0;
	left: 0;
	z-index: 5;
	background: url(../images/shape/top-shape2.png) center top no-repeat;
}
.top-shape-3 {
	position: absolute;
	width: 100%;
	height: 70px;
	padding: 0px;
	margin: 0px;
	top: 0;
	left: 0;
	z-index: 5;
	background: url(../images/top-shape3.png) center top no-repeat;
}
.top-shape-4 {
	position: absolute;
	width: 100%;
	height: 70px;
	padding: 0px;
	margin: 0px;
	top: 0;
	left: 0;
	z-index: 5;
	background: url(../images/top-shape4.png) center top no-repeat;
}
.top-shape-5 {
	position: absolute;
	width: 100%;
	height: 70px;
	padding: 0px;
	margin: 0px;
	top: 0;
	left: 0;
	z-index: 5;
	background: url(../images/top-shape5.png) center top no-repeat;
}

.bottom-shape1 {
    width: 100%;
    height: 70px;
    padding: 0px;
    float: left;
    margin: 0px;
    z-index: 2;
    background: url(../images/shape/bottom-shape1.png) center bottom no-repeat;
}
.bottom-shape2 {
    width: 100%;
    height: 70px;
    padding: 0px;
    float: left;
    margin: 0px;
    z-index: 2;
    background: url(../images/bottom-shape2.png) center bottom no-repeat;
}


/*---=====------*/
.parallax-sec-1 {
	text-align: center;
}
.parallax-sec-2 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0px;
	text-align: center;
	background:url(../images/resource/2.jpg);
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 100% 0;
	background-position: center;
	z-index: 1;
}
.section-overlay.bg-service {
	background: rgb(246, 248, 249);
}
.section-overlay.bg-platform {
	background: rgba(2, 2, 2, 0.8);
}
.section-overlay {
	position: relative;
	width: 100%;
	padding: 0px;
	margin: 0px;
	left: 0px;
	top: 0px;
	float: left;
	z-index: 2;
}
.parallax-sec-3 {
	text-align: center;
}
