:root {
    --color-gray: #9B9B9B;
	--color-red: #AA0A2F;
	--color-blue: #0091A7;
	--color-gold: #CA9B43;

	--color-darkgray: #706f6f;
	--color-lightgray: #c2c2c2;
	--color-darkblue: #00353d;
	--color-darkbluetwo: #005575;
	--color-turquoois: #006d7d;
	--color-black: #000;
}

body, * {
    margin: 0;
    padding: 0;
    font-family: Montserrat, sans-serif;
}

main, main.marginBox, main.thightMarginBox {
	margin-top: 86px;
}

a {
    color: #0091A7;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}
p a, li a {
	text-decoration: underline;
}
p a:hover, li a:hover {
	text-decoration: none;
}

.marginBox {
    max-width: 64em;
	margin: 0 auto;
}

.thightMarginBox {
    max-width: 44.375rem;
	margin-inline: auto;
	box-sizing: border-box;
	padding-inline: 1.125rem;
}

svg, img {
	display: block;
	width: 100%;
	height: 100%;
}



/* Header */

header {
    color: #ffffff;
}
.mainHeader {
	top: 0;
	position: fixed;
	display: block;
	height: 5.375rem;
	padding: 1.125rem;
	box-sizing: border-box;
	z-index: 1001;
	margin-inline: auto;
	width: min(1024px, 100vw);
	background-color: #ffffff;
}

.logoStrip {
    height: min(140px, 80px + 5vw);
}

.logoContainer {
    width: 5.5rem;
	height: 2rem;
	margin: 0.56125rem 0;
}


nav.mainNav {
    height: 100%;
    display: flex;
	justify-content: space-between;
    color: rgb(0, 153, 184);
}

.backButtonContainer {
	height: 100%;
	display: flex;
	align-items: center;
}
.backButton {
	color: #9B9B9B;
	text-decoration: none;
	font-size: 0.875rem;
	padding-left: 1rem;
}
.backButton:before {
    content: url("data:image/svg+xml,%3Csvg width='16px' height='15px' viewBox='0 0 16 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='p1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='rbhome' transform='translate%28-831.000000, -38.000000%29' fill='%23AA0A2F'%3E%3Cpath d='M831,38 L831,50.001 L837,50.001 L837,52 L833,52 L833,53 L845,53 L845,52 L841,52 L841,50.001 L847,50.001 L847,38 L831,38 Z M832,49.001 L846,49.001 L846,39 L832,39 L832,49.001 Z' id='p1'%3E%3C/path%3E%3Cpolygon id='p1' points='839 41.0003 835 44.0003 839 47.0723 839 45.0003 843.001 44.9993 843.001 42.9993 839 43.0003'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    position: relative;
	top: 0.125rem;
	margin-right: 0.5rem;
}








h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Montserrat;
	font-weight: 700;
	font-style: normal;
	margin: 0.5rem 0;
}

h1 {
	font-size: 2.95rem;
	color: #AA0A2F;
}

h2 {
	font-size: 1.75rem;
	color: #0091A7;
}

h3 {
	font-size: 1.75rem;
	color: #0091A7;
}

h4 {
	font-size: 1.25rem;
	color: #0091A7;
}
p {
	font-size: 1.25rem;
	line-height: 1.8em;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
li {
	font-size: 1.25rem;
	line-height: 1.8em;
	margin: 0;
}
ul.niceList {
	list-style: none;
	margin: 0;
	padding-inline-start: 2rem;
}
ul.niceList li {
	position: relative;
}
ul.niceList li::before {
	content: '•';
	position: absolute;
	inset-inline-start: -2rem;
	vertical-align: center;
}
ul.niceList + p {
	margin-block-start: 0;
}
p.niceList {
	margin-block-end: 0;
}
ul.niceList + h3 {
	margin-block-start: 1.5rem;
}
@media screen and (max-width: 600px) {
	h1 {
		font-size: 1.5rem;
	}

	h2 {
		font-size: 1.375rem;
	}

	h3 {
		font-size: 1.25rem;
	}

	p {
		font-size: 1rem;
		line-height: 1.8em;
		margin-top: 1.25rem;
		margin-bottom: 1.25rem;
	}
	li {
		font-size: 1rem;
		line-height: 1.8em;
	}
}




@font-face {
    font-family: "Montserrat";
    font-weight: 100;
    font-style: normal;
    src: url("fonts/Montserrat-Thin.woff") format("woff");
}
@font-face {
    font-family: "Montserrat";
    font-weight: 100;
    font-style: italic;
    src: url("fonts/Montserrat-ThinItalic.woff") format("woff");
}
@font-face {
    font-family: "Montserrat";
    font-weight: 200;
    font-style: normal;
    src: url("fonts/Montserrat-ExtraLight.woff") format("woff");
}
@font-face {
    font-family: "Montserrat";
    font-weight: 200;
    font-style: italic;
    src: url("fonts/Montserrat-ExtraLightItalic.woff") format("woff");
}
@font-face {
    font-family: "Montserrat";
    font-weight: 300;
    font-style: normal;
    src: url("fonts/Montserrat-Light.woff") format("woff");
}
@font-face {
    font-family: "Montserrat";
    font-weight: 300;
    font-style: italic;
    src: url("fonts/Montserrat-LightItalic.woff") format("woff");
}
@font-face {
    font-family: "Montserrat";
    font-weight: 400;
    font-style: normal;
    src: url("fonts/Montserrat-Regular.woff") format("woff");
}
@font-face {
    font-family: "Montserrat";
    font-weight: 400;
    font-style: italic;
    src: url("fonts/Montserrat-Italic.woff") format("woff");
}
@font-face {
    font-family: "Montserrat";
    font-weight: 500;
    font-style: normal;
    src: url("fonts/Montserrat-Medium.woff") format("woff");
}
@font-face {
    font-family: "Montserrat";
    font-weight: 500;
    font-style: italic;
    src: url("fonts/Montserrat-MediumItalic.woff") format("woff");
}
@font-face {
    font-family: "Montserrat";
    font-weight: 600;
    font-style: normal;
    src: url("fonts/Montserrat-SemiBold.woff") format("woff");
}
@font-face {
    font-family: "Montserrat";
    font-weight: 600;
    font-style: italic;
    src: url("fonts/Montserrat-SemiBoldItalic.woff") format("woff");
}
@font-face {
    font-family: "Montserrat";
    font-weight: 700;
    font-style: normal;
    src: url("fonts/Montserrat-Bold.woff") format("woff");
}
@font-face {
    font-family: "Montserrat";
    font-weight: 700;
    font-style: italic;
    src: url("fonts/Montserrat-BoldItalic.woff") format("woff");
}
@font-face {
    font-family: "Montserrat";
    font-weight: 800;
    font-style: normal;
    src: url("fonts/Montserrat-ExtraBold.woff") format("woff");
}
@font-face {
    font-family: "Montserrat";
    font-weight: 800;
    font-style: italic;
    src: url("fonts/Montserrat-ExtraBoldItalic.woff") format("woff");
}
@font-face {
    font-family: "Montserrat";
    font-weight: 900;
    font-style: normal;
    src: url("fonts/Montserrat-Black.woff") format("woff");
}
@font-face {
    font-family: "Montserrat";
    font-weight: 900;
    font-style: italic;
    src: url("fonts/Montserrat-BlackItalic.woff") format("woff");
}