:root
{
	--ar-primary: #004598;
	--ar-primary-rgb: 0, 69, 152;
	--ar-link-color: #004598;
	--ar-link-hover-color: #0079b3;
}
.btn-primary
{
	--ar-btn-bg: #004598;
	--ar-btn-border-color: #004598;
	--ar-btn-hover-bg: #0079b3;
	--ar-btn-hover-border-color: #0079b3;
	--ar-btn-active-bg: #0079b3;
	--ar-btn-active-border-color: #0079b3;
	--ar-btn-disabled-bg: #004598;
	--ar-btn-disabled-border-color: #004598;
}
.btn-outline-primary
{
	--ar-btn-color: #004598;
	--ar-btn-border-color: #004598;
	--ar-btn-hover-bg: #004598;
	--ar-btn-hover-border-color: #004598;
	--ar-btn-active-bg: #004598;
	--ar-btn-active-border-color: #004598;
	--ar-btn-disabled-color: #004598;
	--ar-btn-disabled-border-color: #004598;
}
.accordion-button:not(.collapsed)::after
{
	--ar-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='%230092cc'%3e%3cpath%20d='M.5%206.3c.6-.6%201.6-.6%202.3%200l9.3%209.3%209.3-9.3c.6-.6%201.6-.6%202.3%200%20.6.6.6%201.6%200%202.3L13.3%2018.8c-.6.6-1.6.6-2.3%200L.8%208.5c-.9-.8-.9-1.6-.3-2.2z'/%3e%3c/svg%3e");
}
.navbar-brand img
{
	width: 50%;
	margin-right: 10px;
}
/* .btn-primary
{
	background-color: #004598;
} */
.featureCard
{
	border: 0;
}
.featureCard .card-body
{
	text-align: center;
	padding: 20px;
}
.featureCard .card-body object
{
	width: 90px;
	margin: 0 auto 20px;
}
.featureCard .card-body p
{
	margin-bottom: 0;
}
.swiper-wrapper.featureSlider .swiper-slide .card
{
	max-width: 300px
}
.navbar.navbar-stuck
{
	box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);
}
.page-loading
{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all .4s .2s ease-in-out;
	transition: all .4s .2s ease-in-out;
	background-color: #fff;
	opacity: 0;
	visibility: hidden;
	z-index: 9999;
}
[data-bs-theme="dark"] .page-loading
{
	background-color: #121519;
}
.page-loading.active
{
	opacity: 1;
	visibility: visible;
}
.page-loading-inner
{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
	opacity: 0;
}
.page-loading.active>.page-loading-inner
{
	opacity: 1;
}
.page-loading-inner>span
{
	display: block;
	font-family: "Inter", sans-serif;
	font-size: 1rem;
	font-weight: normal;
	color: #6f788b;
}
[data-bs-theme="dark"] .page-loading-inner>span
{
	color: #fff;
	opacity: .6;
}
.page-spinner
{
	display: inline-block;
	width: 2.75rem;
	height: 2.75rem;
	margin-bottom: .75rem;
	vertical-align: text-bottom;
	background-color: #d7dde2;
	border-radius: 50%;
	opacity: 0;
	-webkit-animation: spinner .75s linear infinite;
	animation: spinner .75s linear infinite;
}
[data-bs-theme="dark"] .page-spinner
{
	background-color: rgba(255, 255, 255, .25);
}
@-webkit-keyframes spinner
{
	0%
	{
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	50%
	{
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes spinner
{
	0%
	{
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	50%
	{
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
.downloadCard .card-flip-front .card-body
{
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.downloadCard .card-flip-front .card-body i
{
	color: #576071;
	font-size: 50px;
	margin-bottom: 20px;
}
.downloadCard .card-flip-front .card-body h3
{
	font-size: 24px;
	color: #576071;
	margin-bottom: 00px;
}
.downloadCard .card-flip-back .card-body i
{
	color: #ffffff;
	font-size: 30px;
	margin-bottom: 20px;
}
.downloadCard .card-flip-back .card-body h3
{
	font-size: 24px;
	color: #ffffff;
	margin-bottom: 20px;
}
.overFeatCard .card-body
{
	padding: 50px 20px;
	min-height: 250px;
	display: flex !important;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
}
.overFeatCard .card-body object
{
	width: 60px;	
	height: 60px;
	margin-bottom: 20px;
	fill: #0092cc;
}
.overFeatCard .card-body h4
{
	font-size: 20px;
}
.featureDescription p:last-child
{
	margin-bottom: 0;
}
.bgHomeJum
{
	background: linear-gradient(to right bottom, #34b5d9, #347dd9);
}
.footerAppSocial a
{
	width: 40%;
}
.footerAppSocial a img
{
	width: 150px;
}
.testiCardSec .card .card-body
{
	min-height: 250px;
}
.homeBusiSasCard .card .card-body img
{
	width: 40px;
	margin-bottom: 15px;
}