@import url('https://fonts.googleapis.com/css2?family=Maven+Pro:wght@500&amp;family=Roboto&amp;display=swap');

:root {
	--primary_font: 'Maven Pro', sans-serif;
	--secondary_font: 'Roboto', sans-serif;
	--primary_color: #49CEA4;
	--primary_blue: #355396;
	--dark_color: #333333;
	--grey_color: #A8A8A8;
	--grey_color_alt: #979797;
	--letter_spacing: 3.36px;
	--alt_blue: #000D29;
}

*,
body,
html {
	font-family: var(--primary_font);
}

body {
	background: #F9F9F9;
	margin: 0px !important;
}

a:focus,
input:focus,
button:focus {
	outline: none;
}

a,
p,
span,
h1,
h2,
h3,
h4,
h5,
h6,
input,
textarea,
article {
	color: var(--dark_color);
}

section,
main {
	position: relative;
}

.m--distort {
	margin-top: -8rem;
}

@media screen and (max-width: 960px) {
	.m--distort {
		margin-top: auto;
	}
}


.dotted--div.first {
	border-top: 3px dashed #355396;
	border-bottom: 3px dashed #355396;
	left: 2rem;
}

.slider .carousel-control-prev,
.slider .carousel-control-next {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.6);
	-webkit-box-shadow: 0px 3px 6px #00000029 !important;
	box-shadow: 0px 3px 6px #00000029 !important;
	opacity: 1 !important;

}

.slider .carousel-control-prev {
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
}

.slider .carousel-control-next {
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
}

.slider .carousel-indicators {
	bottom: -3rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.slider .carousel-indicators li {
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background: #355396;
}

.carousel-indicators li.active {
	width: 16px;
	height: 16px;
}

.slider .carousel-control-prev span,
.slider .carousel-control-next span {
	font-weight: 600 !important;
	font-size: 26px;
}

.slider .carousel-inner {
	padding: 20px;
}

.slider .carousel-item {
	max-width: 100%;
	padding: 0 5rem !important;
}

.slider .carousel-item img {
	max-width: 60%;
}


.slider .carousel-indicators li.active {
	width: 16px;
	height: 16px;
}

.slider .carousel-control-prev span,
.slider .carousel-control-next span {
	font-weight: 600 !important;
	font-size: 26px;
}

.slider .carousel-inner {
	padding: 20px;
	max-width: 100%;
	margin: 0 auto;
}

.slider .carousel-item {
	width: 100%;
	padding: 0 5rem !important;
}

@media screen and (max-width: 768px) {
	.slider .carousel-item img {
		max-width: 100%;
	}

	.slider .carousel-control-prev,
	.slider .carousel-control-next {
		display: none;
	}

	.slider .carousel-item {
		padding: 0 !important;
	}
}

.is-link,
.is-link:hover {
	color: var(--primary_color);
	font-weight: 600;
	letter-spacing: 3.5px;
	font-size: 16px;
	text-decoration: none;
}

.acc_header {
	display: flex;
	min-height: 50px;
	align-items: center;
	width: 100%;
	color: #fff;
}

.pop-up .close {
	position: absolute;
	right: -1.5rem;
	top: 0;
}

@media screen and (max-width: 768px) {
	.pop-up .close {
		position: absolute;
		right: 0;
		top: -1.8rem;
	}

	.is-link {
		text-align: center !important;
		display: block;
		margin: 0 auto;
	}
}

.pop-up .close i {
	color: #fff;
	font-size: 28px;
}

.pop-up-bg {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)),
		url(../jpg/cta_bg.jpg);
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	min-height: 25vh;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pop-up-bg .title {
	font-size: 30px;
	color: #fff;
	font-weight: 900;
}

.k_field {
	padding: 14px;
	border: 2px solid var(--primary_color);
	color: var(--grey_color);
	height: 60px;
	font-size: 16px;
	font-weight: 500;
	border-radius: 0;
}

.pop-up-bg .desc {
	font-size: 22px;
	color: #fff;
	font-weight: 400;
}

.ex-shadow {
	-webkit-box-shadow: 1px -2px 0px 28px rgba(255, 255, 255, 0.33) !important;
	-moz-box-shadow: 1px -2px 0px 28px rgba(255, 255, 255, 0.33) !important;
	box-shadow: 1px -2px 0px 28px rgba(255, 255, 255, 0.33) !important;
}

@media screen and (max-width: 768px) {
	.acc_header {
		display: block;
		text-align: left;
	}

	.acc_header>a span {
		font-size: 15px;
		padding-left: 0 !important;
		display: block;
		margin: 10px 0;
	}

	.acc_header img {
		display: inline !important;
	}
}

.acc_header img {
	width: 54px !important;
	display: inline-block;
	margin-right: 8px;
}


.acc_header>a {
	display: block;
	position: relative;
	font-size: 18px;
	font-weight: 700;
	width: 100%;
	color: #fff;
}

.acc_header>a span {
	color: #fff;
}

.acc_header>a:hover {
	text-decoration: none;
	color: #fff;
}

.acc_header>a:after {
	content: "\e648";
	font-family: 'themify';
	position: absolute;
	right: 0;
	top: 25%;
	transform: translateY(-25%);
}

.acc_header>a[aria-expanded="true"]:after {

	content: "\e64b";
}

.acc_card {
	background: #355396 0% 0% no-repeat padding-box;
	border-radius: 14px;
	padding: 15px;
	margin: 2rem 0;
	width: 100%;
}

.acc .collapse {
	padding-top: 1.4rem;
	color: #fff;
	font-size: 14px;
}

.acc .collapse a,
.acc .collapse a:hover {
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	letter-spacing: 3.02px;
}

.acc .collapse p,
.acc .collapse.show p {
	color: #fff !important;
	font-size: 15px;
}

.collapse.show {
	background: var(--primary_blue);

}

@media screen and (max-width: 768px) {
	.collapse.show {
		text-align: left;
	}

	.reverse_column {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-direction: column-reverse;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
	}
}


.is_relative {
	position: relative;
	z-index: 10;
}

.is-flex {
	display: flex;
	min-height: 20px;
	align-items: center;
	justify-content: space-between;
}

.bg_faded {
	background: #F2FEFA;
}

.grid_shape1 {
	position: absolute !important;
	right: 0;
	top: 0;
	width: 90px !important;
	z-index: -1;
}

.grid_shape2 {
	position: absolute;
	left: 0;
	top: 0;
	width: 90px !important;
	z-index: -1;
}

.grid_shape3 {
	position: absolute;
	right: 10px;
	bottom: 0;
	width: 90px !important;
	z-index: -1;
}

.k_btn {
	padding: 12px 38px !important;
	font-weight: 600 !important;
	color: #fff;
	text-decoration: none;
	background: var(--primary_color) !important;
	font-size: 15px;
	border-radius: 1.8rem;
	border: none;
	box-shadow: 0px 3px 6px #00000029;
	opacity: 1;
	transition: 0.4s ease-in-out;
	text-transform: uppercase;
	display: inline-block;
}

.k_btn.no-border-radius {
	border-radius: 0;
}

.k_btn.alt {
	background: rgba(73, 206, 164, 0.10) !important;
	color: var(--primary_color) !important;
}

.k_btn:hover,
.k_btn:focus {
	outline: none;
	opacity: 0.7;
	color: #fff;
	text-decoration: none;
}

.navbar {
	background: rgba(255, 255, 255);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 999;
}

.navbar .navbar-brand img {
	width: 200px;
	height: 64px;
	object-fit: contain;
	margin-left: -10px;
}

.navbar-dark .navbar-nav .nav-link,
.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
	color: var(--grey_color_alt);
	outline: none;
	font-weight: 500;
	font-size: 16px;
	transition: all 0.5s ease-in-out;
	margin: 0 10px;
}

@media screen and (max-width: 768px) {
	.navbar-dark .navbar-nav .nav-link {
		margin: 10px 10px;
		display: inline-block;
		text-align: center;
		width: 100%;
	}

	.navbar-dark .collapse {
		background: unset !important;
	}

}

.navbar-dark .navbar-nav .nav-link:hover {
	color: #000;
}


.navbar-toggler img {
	width: 34px;
}

.g-bg {
	/*background: url(../assets/page_images/hero_bg2.png);*/
	background: var(--primary_blue);
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}

.k_hero_landing {
	background: url(../png/hero_bg.png);
	min-height: 100vh;
	display: flex;
	align-items: center;
	background-size: cover;
	background-position: left;
	position: relative;
	overflow-x: hidden;
}

.k_hero_landing.alt {
	background: url(../png/hero_bg_alt.png);
    background-size: cover !important;
    background-position: left !important;
}

.k_hero_landing .content {
	padding-top: 1rem;
	display: flex;
	align-items: center;
	min-height: 210px;
}

.k_hero_landing .content .heading {
	font-size: 36px;
	font-weight: 900;
	color: #fff;

}

.k_hero_landing .content .sub {
	font-size: 18px;
	font-weight: 400;
	color: #fff;
}

.k_hero_landing .content img {
	width: 800px;
	height: 400px;
	position: absolute;
	top: 25%;
	left: -20px;
	transform: translateY(-25%);
}

@media screen and (max-width: 768px) {
	.k_hero_landing .content {
		padding-top: 8rem;
	}

	.k_hero_landing .content.right {
		display: none;
	}
}

.line {
	width: 100px;
	height: 8px;
	display: inline-block;
}

.line.lg {
	width: 200px;
	height: 1px;
	background: #666;
}

.line.is_white {
	background: #fff;
}

.line.is_dark {
	background: var(--dark_color);
}


.line.is_primary {
	background: var(--primary_color);
}

.line.is_blue {
	background: var(--primary_blue);
}

.line.is_yellow {
	background: #EB8C3C;
}

.sm_section {
	min-height: 15vh;
	display: flex;
	align-items: center;
	padding: 2rem 0;
}

.sm_section .partners .logos {
	min-height: 40px;
	display: flex;
	align-items: center;
}

.sm_section .partners .logos img {
	width: 100px;
	display: block;
	margin: 0 auto;
}

.k_section {
	min-height: 70vh;
	padding: 2rem 0;
	display: flex;
	align-items: center;
	position: relative;
}

.k_section .heading h1 {
	font-size: 30px;
	font-weight: 900;
	color: var(--dark_color);
}

.k_section .para {
	font-size: 16px;
}

.k_section .content {
	min-height: 210px;
	display: flex;
	align-items: center;
}

.k_section .content .link,
.k_section .content .link:hover {
	color: var(--primary_blue);
	font-size: 16px;
	letter-spacing: 3.53px;
	font-weight: 700;
	text-decoration: none;
}

.k_section .content .check {
	display: flex;
	min-height: 20px;
	align-items: center;
	margin-top: 20px;
}

.k_section .content .check span {
	background: var(--primary_color);
	display: flex;
	height: 26px;
	width: 26px;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	margin: 0 8px 0 0;
}

.k_section .content .check p {
	display: inline-block;
	font-size: 15px;
	margin: 0;
}

.k_section .content .check span i {
	color: #fff;
	font-size: 14px;
	font-weight: 900;
}

.k_section .content img {
	width: 300px;
	display: block;
	margin: 0 auto;
}

.k_section .content .title {
	font-size: 30px;
	font-weight: 900;
}

.k_section .sec_footer {
	padding: 10px;
}

.k_section .sec_footer h4 {
	font-size: 18px;
	font-weight: 400;
}

.k_section .content .num span {
	height: 75px;
	width: 75px;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: rgba(73, 206, 164, 0.20);
	margin: 10px 10px;
	color: var(--primary_color);
	font-size: 25px;
}

@media screen and (max-width: 768px) {
	.k_section .content {
		text-align: center;
		margin: 1.7rem auto;
	}

	.k_section .content .num {
		display: none;
	}

	.k_section .content .title,
	.k_section .content .title.sub {
		font-size: 24px;
	}

	.k_section .content .sub {
		font-size: 15px;
	}
}

.k_section .content .title.sub {
	font-size: 24px;
	font-weight: 700;
}

.k_section .content .desc {
	font-size: 18px;
	font-weight: 400;
	color: var(--dark_color);
}

.k_card {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 6px 15px #00000029;
	border-radius: 5px;
	padding: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 1.6rem auto;
	z-index: 10;
	transition: 0.4s ease;
}

.k_card .k_card_icon {
	height: 75px;
	width: 75px;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: rgba(73, 206, 164, 0.20);
	margin: 10px 10px;
}

.k_card .k_card_icon img {
	width: 30px;
	display: inline-block;
	transition: 0.3s ease-in-out;
}

.k_card:hover .k_card_icon img {
	transform: rotate(360deg);
}

.k_card .k_card_body {
	padding: 10px;
}

.k_card .k_card_body h4 {
	font-size: 18px;
	font-weight: 700;
}

.k_card .k_card_body p {
	font-size: 14px;
	font-weight: 400;
}



.cta-box {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)),
		url(../jpg/cta_bg.jpg);
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	min-height: 50vh;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-radius: 10px;
	transition: 0.4s ease-in-out;
	padding: 3rem 1rem;
}

.cta-box:hover {
	background-position: center center;
}

.cta-box .title {
	font-size: 30px;
	color: #fff;
	font-weight: 900;
}

.cta-box .desc {
	font-size: 22px;
	color: #fff;
	font-weight: 400;
}

.sk_sm_card {
	min-height: 150px;
	display: flex;
	align-items: center;
	transition: 0.4s ease-in-out;
	justify-content: center;
	padding: 20px;
	margin: 1rem auto;
}

.sk_sm_card h3 {
	font-size: 28px;
	font-weight: 900;
}

.sk_sm_card:hover {
	transform: scale(1.1);
	box-shadow: 0px 6px 41px #00000029;
}

.sk_sm_card.green {
	background: #DAFCF1 0% 0% no-repeat padding-box;
	border-radius: 120px 120px 0px 0px;
    text-align: center;

}

.sk_sm_card.blue {
	background: #CFDEFF 0% 0% no-repeat padding-box;
    border-radius: 0px 0px 120px 120px;
    text-align: center;

}

.sk_sm_card.red {
	background: #FFE3CB 0% 0% no-repeat padding-box;
    border-radius: 120px 120px 0px 0px;
    opacity: 1;
    text-align: center;

}

.sk_sm_card.green h3 {
	color: #49CEA4;
}

.sk_sm_card.blue h3 {
	color: #355396;
}

.sk_sm_card.red h3 {
	color: #EB8C3C;
}

.k_card {
	min-height: 200px;
	display: flex;
	align-items: center;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 6px 41px #00000029;
	padding: 1rem;
}

.k_card:hover {
	margin-top: -0.5px !important;
}

.black--border {
	border-bottom: 8px solid #333333;
}

.green--border {
	border-bottom: 8px solid #49CEA4;
}

.blue--border {
	border-bottom: 8px solid #355396;
}

.yellow--border {
	border-bottom: 8px solid #EB8C3C;
}

.k_card .name {
	font-size: 18px;
	font-weight: 900;
	margin-bottom: 0;
}

.k_card .role {
	font-size: 15px;
	font-weight: 400;
	color: #A8A8A8;
	letter-spacing: 5.5px;
}

.k_card img {
	width: 80px;
	height: 80px;
	border-radius: 50%;
}

.sec_num {
	width: 65px;
	height: 65px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-radius: 50%;
	margin: 0 auto;
	font-size: 32px;
	font-weight: 600;
}

.sec_num.blue {
	background: #D9E5FF;
	color: #355396;
}

.sec_num.yellow {
	background: #FFE3CB;
	color: #EB8C3C;
}

.sec_num.green {
	background: #DAFCF1;
	color: #49CEA4;
}

.k_card .comment p {
	font-size: 16px;
	font-weight: 400;
}

.action-box {
	background: #000D29;
	min-height: 240px;
}

.action-box .title {
	font-size: 30px;
	color: #fff;
	font-weight: 900;
}

.action-box .title span {
	color: var(--primary_color);
}

.integrate img {
	max-width: 50% !important;
}


.k_footer {
	min-height: 70vh;
	padding-top: 13rem;
/* 	background: url('https://cdn1.pegasaas.io/3719/img/wp-content/themes/version9.0-1/assets/backgrounds/bg-home-footer.jpg');
	background-size: auto;
	background-repeat: no-repeat;
	background-size: cover; */
	background-color: #355396;
	height: auto;
	display: flex;
	align-items: flex-end;
}

.k_footer .footer_content {
	padding: 10px 0;
}

.k_footer .footer_content .title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 1.45rem;
	color: #fff;

}

.k_footer .footer_content .footer_links {
	list-style: none;
	margin: 0;
	padding: 0;
}

.k_footer .footer_content .footer_links .link_item .link {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    text-transform: uppercase;
}

.k_footer .footer_content .footer_links .link_item .link:hover {
	text-decoration: none;
}

.k_footer .footer_content .footer_links .link_item .link:before {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	bottom: -2px;
	left: 0;
	border-bottom: 2px solid #fff;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	margin-top: 4px;

}

.k_footer .footer_content .footer_links .link_item .link:hover:before {
	width: 100%;
}

.k_footer .footer_content .social a {
	color: #fff;
	display: inline-block;
	margin: 0 10px;
	font-size: 17px;
	text-decoration: none;
}

.k_footer .copyright {
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	margin-top: 2rem;
}
.admin-bar .navbar{
	top: 32px;
}