@charset "utf-8";

nav {
	display: block;
}

#desktop {
	background-color: #01407F;
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	padding: 0.5rem 0rem 0.5rem 0rem;
	line-height: 1;
}

#desktop div {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}

#desktop ul {
	list-style-type: none;
	margin: 0;
	margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0;
}

#desktopleft {
	width: 36%;
}

#desktopleft li {
	display: inline-block;
	padding: 0rem 0.75rem 0rem 0.75rem;
	text-align: center;
}

#desktopleft li a:link, #desktopleft li a:visited {
	font-family: EB Garamond, serif;
	font-size: 1.4rem;
	letter-spacing: 0.10rem;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

#desktopleft li a:hover, #desktopleft li a:active {
	font-family: EB Garamond, serif;
	font-size: 1.4rem;
	letter-spacing: 0.10rem;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

#desktopright {
	width: 43.5%;
}

#desktopright li {
	display: inline-block;
	padding: 0rem 0.75rem 0rem 0.75rem;
	text-align: center;
}

#desktopright li a:link, #desktopright li a:visited {
	font-family: EB Garamond, serif;
	font-size: 1.4rem;
	letter-spacing: 0.10rem;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

#desktopright li a:hover, #desktopright li a:active {
	font-family: EB Garamond, serif;
	font-size: 1.4rem;
	letter-spacing: 0.10rem;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

#desktopcorp {
	width: 20%;
}

#desktopcorplhs {
	width: 7.5rem;
}

#desktopcorplhs img {
	width: 7.5rem;
}

#desktopcorprhs div {
	display: block;
}

#desktoptext {
	padding: 0.75rem 0rem 0rem 1rem;
}

#desktoptext a:link, #desktoptext a:visited, #desktoptext a:hover, #desktoptext a:active {
	font-family: EB Garamond, serif;
	font-size: 2rem;
	letter-spacing: 0.25rem;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

#desktopest {
	padding: 0.25rem 0rem 0rem 1rem;
	font-family: EB Garamond, serif;
	font-size: 1.25rem;
	letter-spacing: 0.05rem;
	font-weight: normal;
	color: #CCCCCC;
}


#tablethoz1180 {
	background-color: #01407F;
	display: block;
	position: static;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	padding: 0.75rem 0rem 0.75rem 0rem;
	text-align: center;
	line-height: 1;
}

#tablethoz1180 ul {
	list-style-type: none;
	margin: 0;
	margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0;
}

#tablethoz1180corp {
	display: block;
}

#tablethoz1180corp div {
	display: inline-block;
	vertical-align: middle;
}

#tablethoz1180corplhs {
	width: 6rem;
}

#tablethoz1180corplhs img {
	width: 6rem;
}

#tablethoz1180corprhs div {
	display: block;
}

#tablethoz1180corpest {
	padding: 0rem 0rem 0.25rem 1rem;
	font-family: EB Garamond, serif;
	font-size: 1.25rem;
	letter-spacing: 0.05rem;
	font-weight: normal;
	color: #CCCCCC;
}

#tablethoz1180corptext a:link, #tablethoz1180corptext a:visited, #tablethoz1180corptext a:hover, #tablethoz1180corptext a:active {
	padding: 0rem 0rem 0rem 1rem;
	font-family: EB Garamond, serif;
	font-size: 2rem;
	letter-spacing: 0.25rem;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

#tablethoz1180links {
	display: block;
}

#tablethoz1180links ul {
	list-style-type: none;
	padding: 0.75rem 0rem 0rem 0rem;
}

#tablethoz1180links li {
	display: inline-block;
	padding: 0rem 0.75rem 0rem 0.75rem;
	text-align: center;
}

#tablethoz1180links li a:link, #tablethoz1180links li a:visited {
	font-family: EB Garamond, serif;
	font-size: 1.25rem;
	letter-spacing: 0.05rem;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

#tablethoz1180links li a:hover, #tablethoz1180links li a:active {
	font-family: EB Garamond, serif;
	font-size: 1.25rem;
	letter-spacing: 0.05rem;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}


#tabletvert868 {
	background-color: #01407F;
	display: block;
	position: static;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	padding: 0.75rem 0rem 0.75rem 0rem;
	text-align: center;
	line-height: 1;
}

#tabletvert868 ul {
	list-style-type: none;
	margin: 0;
	margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0;
}

#tabletvert868corp {
	display: block;
}

#tabletvert868corp div {
	display: inline-block;
	vertical-align: middle;
}

#tabletvert868corplhs {
	width: 6.5rem;
}

#tabletvert868corplhs img {
	width: 6.5rem;
}

#tabletvert868corprhs div {
	display: block;
}

#tabletvert868corpest {
	padding: 0rem 0rem 0.25rem 1rem;
	font-family: EB Garamond, serif;
	font-size: 1.25rem;
	letter-spacing: 0.05rem;
	font-weight: normal;
	color: #CCCCCC;
}

#tabletvert868corptext a:link, #tabletvert868corptext a:visited, #tabletvert868corptext a:hover, #tabletvert868corptext a:active {
	padding: 0rem 0rem 0rem 1rem;
	font-family: EB Garamond, serif;
	font-size: 2rem;
	letter-spacing: 0.25rem;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

#tabletvert868links, #tabletvert868top, #tabletvert868bot {
	display: block;
}

#tabletvert868links ul {
	list-style-type: none;
	padding: 0.5rem 0rem 0rem 0rem;
}

#tabletvert868top li, #tabletvert868bot li {
	display: inline-block;
	padding: 0rem 1.25rem 0rem 1.25rem;
	text-align: center;
}

#tabletvert868top li a:link, #tabletvert868top li a:visited, #tabletvert868bot li a:link, #tabletvert868bot li a:visited {
	font-family: EB Garamond, serif;
	font-size: 1.25rem;
	letter-spacing: 0.05rem;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

#tabletvert868top li a:hover, #tabletvert868top li a:active, #tabletvert868bot li a:hover, #tabletvert868bot li a:active {
	font-family: EB Garamond, serif;
	font-size: 1.25rem;
	letter-spacing: 0.05rem;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}


#mobilehoz668 {
	background-color: #01407F;
	display: block;
	position: static;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	padding: 0.75rem 0rem 0.75rem 0rem;
	text-align: center;
	line-height: 1;
}

#mobilehoz668 ul {
	list-style-type: none;
	margin: 0;
	margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0;
}

#mobilehoz668corp {
	display: block;
	padding: 0rem 0rem 0rem 0rem;
}

#mobilehoz668corp div {
	display: inline-block;
	vertical-align: middle;
}

#mobilehoz668corplhs {
	width: 6rem;
}

#mobilehoz668corplhs img {
	width: 6rem;
	padding: 0rem 0.75rem 0rem 0rem;
}

#mobilehoz668corprhs div {
	display: block;
}

#mobilehoz668corpest {
	padding: 0rem 0rem 0.25rem 0rem;
	font-family: EB Garamond, serif;
	font-size: 1.15rem;
	letter-spacing: 0.05rem;
	font-weight: normal;
	color: #CCCCCC;
}

#mobilehoz668corptext a:link, #mobilehoz668corptext a:visited, #mobilehoz668corptext a:hover, #mobilehoz668corptext a:active {
	font-family: EB Garamond, serif;
	font-size: 1.6rem;
	letter-spacing: 0.175rem;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

#mobilehoz668links, #mobilehoz668top, #mobilehoz668bot {
	display: block;
}

#mobilehoz668links ul {
	list-style-type: none;
	padding: 0.5rem 0rem 0rem 0rem;
}

#mobilehoz668top li, #mobilehoz668bot li {
	display: inline-block;
	padding: 0rem 0.75rem 0rem 0.75rem;
	text-align: center;
}

#mobilehoz668top li a:link, #mobilehoz668top li a:visited, #mobilehoz668bot li a:link, #mobilehoz668bot li a:visited {
	font-family: EB Garamond, serif;
	font-size: 1.15rem;
	letter-spacing: 0.05rem;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

#mobilehoz668top li a:hover, #mobilehoz668top li a:active, #mobilehoz668bot li a:hover, #mobilehoz668bot li a:active {
	font-family: EB Garamond, serif;
	font-size: 1.15rem;
	letter-spacing: 0.05rem;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}


#mobilevert468 {
	background-color: #01407F;
	display: block;
	position: static;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	padding: 0.75rem 0rem 0.75rem 0rem;
	text-align: center;
	line-height: 1;
}

#mobilevert468 ul {
	list-style-type: none;
	margin: 0;
	margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0;
}

#mobilevert468corp {
	display: block;
	padding: 0rem 0rem 0rem 0rem;
}

#mobilevert468corp div {
	display: inline-block;
	vertical-align: middle;
}

#mobilevert468corplhs {
	width: 5rem;
}

#mobilevert468corplhs img {
	width: 5rem;
	padding: 0rem 0.75rem 0rem 0rem;
}

#mobilevert468corprhs div {
	display: block;
}

#mobilevert468corpest {
	padding: 0rem 0rem 0.25rem 0rem;
	font-family: EB Garamond, serif;
	font-size: 1rem;
	letter-spacing: 0.05rem;
	font-weight: normal;
	color: #CCCCCC;
}

#mobilevert468corptext a:link, #mobilevert468corptext a:visited, #mobilevert468corptext a:hover, #mobilevert468corptext a:active {
	font-family: EB Garamond, serif;
	font-size: 1.4rem;
	letter-spacing: 0.1rem;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

#mobilevert468links, #mobilevert468top, #mobilevert468bot {
	display: block;
}

#mobilevert468links ul {
	list-style-type: none;
	padding: 0.5rem 0rem 0rem 0rem;
}

#mobilevert468top li, #mobilevert468bot li {
	display: inline-block;
	padding: 0rem 0.375rem 0rem 0.375rem;
	text-align: center;
}

#mobilevert468top li a:link, #mobilevert468top li a:visited, #mobilevert468bot li a:link, #mobilevert468bot li a:visited {
	font-family: EB Garamond, serif;
	font-size: 1rem;
	letter-spacing: 0.05rem;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

#mobilevert468top li a:hover, #mobilevert468top li a:active, #mobilevert468bot li a:hover, #mobilevert468bot li a:active {
	font-family: EB Garamond, serif;
	font-size: 1rem;
	letter-spacing: 0.05rem;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}



@media all and (min-width: 1181px) {
#tablethoz1180 {
	display: none;
}
}

@media all and (max-width: 1180px) {
#desktop {
	display: none;
}
}

@media all and (min-width: 869px) {
#tabletvert868 {
	display: none;
}
}

@media all and (max-width: 868px) {
#tablethoz1180 {
	display: none;
}
}

@media all and (min-width: 669px) {
#mobilehoz668 {
	display: none;
}
}

@media all and (max-width: 668px) {
#tabletvert868 {
	display: none;
}
}

@media all and (min-width: 469px) {
#mobilevert468 {
	display: none;
}
}

@media all and (max-width: 468px) {
#mobilehoz668 {
	display: none;
}
}