@import url("fonts/quicksand/quicksand.css?v=20260905");


html ,
body {
	font-family: Quicksand, sans-serif;
	font-weight: 300;
	font-size: 13pt;
	margin: 0px;
	padding: 0px;
	min-width: 360px;
	position: relative;
	hyphens: auto;
	background-color:#444;
}


div,
main,
footer,
section {
    float: left;
    position: relative;
}

h1, h2, h3, h4, h5 {
    font-weight: 300;
    hyphens: none;
}
h2, h4 {
    color: #2A3E92;
}
h1, h3, h5 {
    color: #436fb2;
}
a {
    color: #2A3E92;
}

h1 {
    display: none;
}
h5 {
    font-size: 120%;
}
h4 {
    font-size: 140%;
}
h3 {
    font-size: 200%;
}
h2 {
    font-size: 280%;
}

p {
    line-height: 150%;
    text-align: left;
}

img.background {
    display: none;
}

div.nav {
    display: none;
}

nav.main {
    width: 100%;
    display: block;
    float: left;
    position: relative;
}
nav.main ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
nav.main li {
    line-height: 24pt;
    height: 24pt;
    margin: 0 14pt;
    display: inline-block;
}

nav.main a {
    text-decoration: none;
    color: #2A3E92;
}
nav.main a:hover {
    text-decoration: underline;
}
   
nav.main a.active {
    cursor: default;
}
ul.nav_legal {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
}
ul.nav_legal li {
    line-height: 24pt;
    height: 24pt;
    margin: 0 14pt;
    display: inline-block;
}

ul.nav_legal a {
    text-decoration: none;
    color: #436fb2;
}
ul.nav_legal a:hover {
    text-decoration: underline;
}
   
ul.nav_legal a.active {
    cursor: default;
}

ul.body {
	line-height: 150%;
}
ul.body li {
	padding-bottom: 6pt;
}

div.all_content {
    max-width: 1200px;
    width: 100%;
}

section.page, .legalpage {
 	background-color:white;
    width: 80%;
    padding: 0px 10% 80px 10%;
}
section.page {
 	background-color:white;
}
main.section,
footer.section {
  width:100%;
}

h1 {
    display: none;
}

div.h1_frame {
    width: 100%;
    height: auto;
    margin-bottom: 30pt;
    aspect-ratio: 309 / 132;
}

img.logo {
    display: block;
    float: left;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: auto;
    margin-bottom: 30pt;
    aspect-ratio: 309 / 132;
    background-color: white;
}

img.h2, img.h2l {
    display: none;
}

span.fn {
    font-size: 120%;
    line-height: 180%;
}


img.portrait {
    width: 25%;
    height: auto;
    float: right;
    margin: 0 0 20pt 20pt;
}
@media screen and (max-width: 599px) {
    img.portrait {
        width: 50%;
    }
}

p.copyright {
    text-align: center;
}

.legalpage {
    background-color: white;
}

img.h2l {
    opacity: 0.8;
    filter: grayscale(60%);
}

div.quote {
    opacity: 0.8;
    filter: grayscale(60%);
    padding: 0 2em;
    color: #2A3E92;
    text-align: left;
    border-top: 1px solid #2A3E92;
    border-bottom: 1px solid #2A3E92;
    margin-bottom: 24pt;
}

div.quote::before {
    content: open-quote;
    position: absolute;
    top: -32pt;
    left: 0px;
    font-size: 48pt;
	font-weight: 300;
    color: #2A3E92;

}
div.quote::after {
    content: close-quote;
    position: absolute;
    bottom: -32pt;
    right: 0px;
    font-size: 48pt;
	font-weight: 300;
    color: #2A3E92;
}


.legalpage > h1,
.legalpage > h2,
.legalpage > h3,
.legalpage > h4,
.legalpage > h5,
.legalpage > a {
    opacity: 0.8;
    filter: grayscale(60%);
}

a.goto_nav {
    display: none;
    opacity: 0;
}


div.urgent_note {
    display: none;
}

section.page, .legalpage {
    break-inside: avoid;
    page-break-after: always;
    break-after: page;
}

