:root{
	--custom-color-white: white;
	--custom-color-cyan: #0EAAE6;
	--custom-color-light-gray: #F0F0F0;
	--custom-color-blue: #1A4086;
	--custom-color-blue-50p: #1A4087CC
}

div.custom-text-blue,
.custom-text-blue{
	color: var(--custom-color-blue);
}

div.custom-bg-light-grey,
.custom-bg-light-grey{
	background-color: var(--custom-color-light-gray)!important;
}

div.custom-bg-blue,
.custom-bg-blue{
	background: var(--custom-color-blue);
	color: var(--custom-color-white);
}

.custom-bg-blue-gradient{
	background: transparent linear-gradient(110deg, #2F5498 0%, #12387C 100%) 0 0 no-repeat padding-box;
	color: var(--custom-color-white);
}

.custom-bg-blue-50p{
	background: var(--custom-color-blue-50p);
	color: var(--custom-color-white);
}

.custom-bg-light-blue-gradient{
	background: transparent linear-gradient(180deg, #FFFFFF 0%, #E6F0FF 100%) 0% 0% no-repeat padding-box;
	color: var(--custom-color-blue);
}

.custom-bg-white{
	background: var(--custom-color-white);
	border-radius: 1.25rem;
}

.custom-text-bg-transparent{
	background: transparent;
}

ul.custom-list-cyan {
	padding-left: 0;
	list-style: none;
}

.custom-list-cyan li:before{
	content: "\2022";
	color: var(--custom-color-cyan);
	display: inline-block;
	width: 1em;
	margin-left: -1em;
	transform: scale(1.5);
}
.custom-list-cyan li{
	margin-left: 1em;
}

ul.custom-list-arrows {
	padding-left: 0;
	list-style: none;
}

.custom-list-arrows li:before{
	content: url("images/Arrow_circle_BG.svg");
	color: var(--custom-color-cyan);
	display: inline-block;
	width: 112px;
	padding-right: 20px;
	margin-left: -116px;
}
.custom-list-arrows li{
	margin-left: 82px;
	border: 2px solid var(--custom-color-cyan);
	border-radius: 1rem;
	padding: 0.625rem 32px;
	margin-bottom: 1.25rem;
	min-height: 5rem;
	text-indent: 0;
	display: flex;
	justify-content: start;
	align-items: center;
}

	/* BS5 CUSTOM*/
.card{
	--bs-card-border-color: none;
	--bs-card-border-radius: 1.25rem;
}

div.custom-mt-4,
.custom-mt-4 {
	margin-top: 2.5rem !important;
}

div.custom-mb-4,
.custom-mb-4 {
	margin-bottom: 2.5rem !important;
}

div.custom-my-4,
.custom-my-4 {
	margin-top: 2.5rem !important;
	margin-bottom: 2.5rem !important;
}

div.custom-m-4,
.custom-m-4 {
	margin: 2.5rem !important;
}

div.custom-p-4,
.custom-p-4 {
	padding: 2.5rem !important;
}

div.custom-pt-4,
.custom-pt-4 {
	padding-top: 2.5rem !important;
}

div.custom-px-4,
.custom-px-4 {
	padding-left: 2.5rem !important;
	padding-right: 2.5rem !important;
}

div.custom-py-4,
.custom-py-4 {
	padding-top: 2.5rem !important;
	padding-bottom: 2.5rem !important;
}

div.px-6,
.px-6 {
	padding-right: 3.75rem !important;
	padding-left: 3.75rem !important;
}
div.custom-py-5,
.custom-py-5 {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
div.custom-mb-6,
.custom-mb-6 {
	margin-bottom: 3.75rem !important;
}
div.py-6,
.py-6 {
	padding-top: 3.75rem !important;
	padding-bottom: 3.75rem !important;
}
div.p-7,
.p-7 {
	padding: 5rem !important;
}

@media (max-width: 575px) {
	div.p-7,
	.p-7 {
		padding: 0.5rem !important;
	}
}

@media (min-width: 576px) {
	div.p-sm-7,
	.p-sm-7 {
		padding: 5rem !important;
	}

	div.px-sm-6,
	.px-sm-6 {
		padding-right: 3.75rem !important;
		padding-left: 3.75rem !important;
	}
}

@media (min-width: 768px) {
	div.custom-px-md-0,
	.custom-px-md-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	div.custom-py-md-4,
	.custom-py-md-4 {
		padding-top: 2.5rem !important;
		padding-bottom: 2.5rem !important;
	}
}



.custom-card-arrow{
	--bs-card-border-color: var(--custom-color-cyan)
}

ul.custom-list-triangles {
	padding-left: 0;
	list-style: none;
}

.custom-list-triangles li:before{
	content: "\2023"!important;
	color: var(--custom-color-cyan);
	display: inline-block;
	width: 1em;
	margin-left: -1em;
	transform: scale(1.5);
}
.custom-list-triangles li{
	margin-left: 1em;
}


/* color scheme */
/*
:root {
    --color--text: black;
	--color--heading: var(--color--text);
	--color--menu--text--hue: 0;
	--color--menu--text--saturation: 0%;
	--color--menu--text--lightness: 100%;
	--color--menu--text--lightness--hover: 80%;
    --font-family--text: OpenSans, Arial, 'Helvetica Neue', Helvetica, sans-serif;
	--font-family--heading: "Times New Roman", Times, Baskerville, Georgia, Garamond, serif;
}

body,div.text {
    font-family: var(--font-family--text);
    color: var(--color--text);
}

img, div.text img{
}

.clean{
}

.clean img, img.clean,div.text .clean img,div.text img.clean{
 width:auto;
 float:none;
 border:0; 
 margin:0;
}

a {

}

.img-link a,a.img-link{ 
	text-decoration: none; 
}

a:hover {
}

h1, h1 a, .h1{
	text-align:left;
	text-decoration:none;
	font-family: var(--font-family--heading);
	color: var(--color--heading);
}
h2, h2 a, .h2{
	text-align:left;
	text-decoration:none;
	font-family: var(--font-family--heading);
	color: var(--color--heading);
}
h3, h3 a, .h3{
	text-align:left;
	text-decoration:none;
	font-family: var(--font-family--heading);
	color: var(--color--heading);
}
h4, h4 a, .h4{
	text-align:left;
	text-decoration:none;
	font-size:100%;
	font-family: var(--font-family--heading);
	color: var(--color--heading);
}
h5, h5 a, .h5{
	text-align:left;
	text-decoration:none;
	font-size:100%;
	font-family: var(--font-family--heading);
	color: var(--color--heading);
}
h6, h6 a, .h6{
	text-align:left;
	text-decoration:none;
	font-size:100%;
	font-family: var(--font-family--heading);
	color: var(--color--heading);
}

p{ margin-bottom:1em }

strong{

}

em{

}

th{
	text-align:left;
}

td{
	text-align:left;
}

div.text img{

}

ul, ol, dl{
	margin-left:1em;
}

li{
	margin-left: 0.4em;
}
li:hover{

}

*/