/*
* === THEME COLORS ===
*/
:root {
	--primary-theme: #00336f;
	--secondary-theme: #252a2c;
	--primary-accent: #006eb6;
	--secondary-accent: #00336f;
	--primary-cta: #000000;
	--secondary-cta: #ffffff;
	--dark-background: #252a2c;
	--light-background: #f0f3f6;
	--dark-text: #000000;
	--light-text: #ffffff;
	--white-background: #ffffff;

}
/*
* === FLUID FONTS ===
*/
:root {
	--fluid-min-width: 480;
	--fluid-max-width: 1120;
	--fluid-min-size: 16;
	--fluid-max-size: 20;
	--fluid-min-ratio: 1.12;
	--fluid-max-ratio: 1.18;
	--fluid-screen: 100vw;
	--fluid-bp: calc((var(--fluid-screen) - ((var(--fluid-min-width) / 16) * 1rem)) / ((var(--fluid-max-width) / 16) - (var(--fluid-min-width) / 16)));
}
@media screen and (max-width: 480px) {
	:root {
		--fluid-screen: calc(var(--fluid-min-width) * 1px);
	}
}
@media screen and (min-width: 1120px) {
	:root {
		--fluid-screen: calc(var(--fluid-max-width) * 1px);
	}
}
:root {
	--fluid-max-negative: (1 / var(--fluid-max-ratio) / var(--fluid-max-ratio));
	--fluid-min-negative: (1 / var(--fluid-min-ratio) / var(--fluid-min-ratio));

	--fluid-min-scale-0: var(--fluid-min-ratio);
	--fluid-max-scale-0: var(--fluid-max-ratio);
	--fluid-min-size-0: (var(--fluid-min-size)) / 16;
	--fluid-max-size-0: (var(--fluid-max-size)) / 16;
	--step-0: calc(((var(--fluid-min-size-0) * 1rem) + (var(--fluid-max-size-0) - var(--fluid-min-size-0)) * var(--fluid-bp)));

	--fluid-min-scale-1: var(--fluid-min-scale-0) * var(--fluid-min-ratio);
	--fluid-max-scale-1: var(--fluid-max-scale-0) * var(--fluid-max-ratio);
	--fluid-min-size-1: (var(--fluid-min-size) * var(--fluid-min-scale-0)) / 16;
	--fluid-max-size-1: (var(--fluid-max-size) * var(--fluid-max-scale-0)) / 16;
	--step-1: calc(((var(--fluid-min-size-1) * 1rem) + (var(--fluid-max-size-1) - var(--fluid-min-size-1)) * var(--fluid-bp)));

	--fluid-min-scale-2: var(--fluid-min-scale-1) * var(--fluid-min-ratio);
	--fluid-max-scale-2: var(--fluid-max-scale-1) * var(--fluid-max-ratio);
	--fluid-min-size-2: (var(--fluid-min-size) * var(--fluid-min-scale-1)) / 16;
	--fluid-max-size-2: (var(--fluid-max-size) * var(--fluid-max-scale-1)) / 16;
	--step-2: calc(((var(--fluid-min-size-2) * 1rem) + (var(--fluid-max-size-2) - var(--fluid-min-size-2)) * var(--fluid-bp)));

	--fluid-min-scale-3: var(--fluid-min-scale-2) * var(--fluid-min-ratio);
	--fluid-max-scale-3: var(--fluid-max-scale-2) * var(--fluid-max-ratio);
	--fluid-min-size-3: (var(--fluid-min-size) * var(--fluid-min-scale-2)) / 16;
	--fluid-max-size-3: (var(--fluid-max-size) * var(--fluid-max-scale-2)) / 16;
	--step-3: calc(((var(--fluid-min-size-3) * 1rem) + (var(--fluid-max-size-3) - var(--fluid-min-size-3)) * var(--fluid-bp)));

	--fluid-min-scale-4: var(--fluid-min-scale-3) * var(--fluid-min-ratio);
	--fluid-max-scale-4: var(--fluid-max-scale-3) * var(--fluid-max-ratio);
	--fluid-min-size-4: (var(--fluid-min-size) * var(--fluid-min-scale-3)) / 16;
	--fluid-max-size-4: (var(--fluid-max-size) * var(--fluid-max-scale-3)) / 16;
	--step-4: calc(((var(--fluid-min-size-4) * 1rem) + (var(--fluid-max-size-4) - var(--fluid-min-size-4)) * var(--fluid-bp)));

	--fluid-min-scale-5: var(--fluid-min-scale-4) * var(--fluid-min-ratio);
	--fluid-max-scale-5: var(--fluid-max-scale-4) * var(--fluid-max-ratio);
	--fluid-min-size-5: (var(--fluid-min-size) * var(--fluid-min-scale-4)) / 16;
	--fluid-max-size-5: (var(--fluid-max-size) * var(--fluid-max-scale-4)) / 16;
	--step-5: calc(((var(--fluid-min-size-5) * 1rem) + (var(--fluid-max-size-5) - var(--fluid-min-size-5)) * var(--fluid-bp)));

	--fluid-min-scale-6: var(--fluid-min-scale-5) * var(--fluid-min-ratio);
	--fluid-max-scale-6: var(--fluid-max-scale-5) * var(--fluid-max-ratio);
	--fluid-min-size-6: (var(--fluid-min-size) * var(--fluid-min-scale-5)) / 16;
	--fluid-max-size-6: (var(--fluid-max-size) * var(--fluid-max-scale-5)) / 16;
	--step-6: calc(((var(--fluid-min-size-6) * 1rem) + (var(--fluid-max-size-6) - var(--fluid-min-size-6)) * var(--fluid-bp)));
}
/*
* === VAR MAPS ===
*/
body {
	font-size: var(--step-0);
	line-height: 1.5;
	color: var(--dark-text);
}
h1 {
	font-size: var(--step-6);
	line-height: 1.2;
	color: var(--light-text);
}
h2 {
	font-size: var(--step-5);
	line-height: 1.2;
	color: var(--dark-text);
}
h3 {
	font-size: var(--step-4);
	line-height: 1.2;
	color: var(--dark-text);
}
h4 {
	font-size: var(--step-3);
	line-height: 1.2;
	color: var(--dark-text);
}
h5 {
	font-size: var(--step-2);
	line-height: 1.2;
	color: var(--dark-text);
}
h6 {
	font-size: var(--step-1);
	line-height: 1.2;
	color: var(--dark-text);
}
.alaron-btn {
	font-size: 14px;
	text-align: center;
	line-height: 1.1em;
	letter-spacing: 2.1px;
	text-transform: uppercase;
	padding: 20px 40px;
	border-radius: 30px;
	font-weight: 600;
	border-width: 2px !important;
}
.alaron-btn:hover {
	background-color: var(--white-background);
	border-color: var(--white-background);
	box-shadow: 0px 3px 6px #00000029;
}
.alaron-primary-btn, .alaron-secondary-btn:hover,  .footer-links-container a {
	color: var(--dark-text);
}
.alaron-secondary-btn {
	color: var(--light-text);
}
.footer-copyright-text p, .footer-copyright-text a {
	color: #6c7b80;
	font-size: 14px;
}
.contact-details-div a, .career-links a {
	color: var(--dark-text);
}
