@charset "UTF-8";
/* ===== GLOBAL RESETS ===== */
@media all {  html, body {font-family: Tahoma;margin: 0;box-sizing: border-box;}
/* ===== HEADER ===== */
header {padding: 0.75em;height: 11em;background-color: #0c19cf;display: block;position: relative;top: 0;left: 0;z-index: 4;}
#logo {position: relative;float: left;height: 150px;width: 150px;object-fit: contain;}
.email {position: absolute;top: 0.6em;right: 0.6em;}
.email a, .email {text-decoration: none;color: #ffffff;text-align: right;font-size: 1.1em;line-height: 1.25em;}
/* ===== TYPOGRAPHY ===== */
h1, h2, h3 {text-align: center;white-space: pre-wrap;max-width: 100%;box-sizing: border-box;word-wrap: break-word;}
h2 {font-size: 1.5em;}  h5 {font-weight: bold;text-decoration: underline;}  /* ===== BUTTONS ===== */
.Ddoc, .Bblog, .Butt {box-sizing: border-box;white-space: nowrap;font-weight: normal;padding: 10px;text-decoration: none;border-style: double;border-width: 4px;border-radius: 9px;line-height: 4;}
.Ddoc {background-color: #00E034;border-color: #333;}
.Butt {background-color: #0c19cf;border-color: #98b1c4;color: #FFFFFF;}
.Bblog {background-color: #0c69cf;border-color: #93b1c4;color: #FFFFFF;}
.Butt:hover, .Ddoc:hover, .Bblog:hover {background-color: #c04912;border-color: #98b1c4;color: #FFFFFF;}
/* ===== LAYOUT HELPERS ===== */
main {margin: auto;}
.Pos {text-align: center;}
.BigImg {display: inline-block;vertical-align: top;image-orientation: from-image;}
/* ===== FOOTER ===== */
.address {vertical-align: top;text-align: center;box-sizing: border-box;background-color: #717070;color: #FFFFFF;text-transform: uppercase;letter-spacing: 2px;border-top-width: 2px;border-style: double;border-width: 1px;border-radius: 3px;border-color: #98b1c4;font-size: 20px;}
/* ===== UTILITY ===== */
.tlide {display: none;}
.ttuck {display: block;position: fixed;right: 35px;bottom: 16px;z-index: 3;opacity: 0.5;}
.Hidden {display: none;}}
/* ===== MOBILE MENU (< 900px) ===== */
@media all and (max-width: 899px) {  #navbar.show-menu {display: block;}
#navbar li.open > ul {left: 0 !important;position: static !important;display: block !important;}
#navbar ul ul {display: none;}
#navbar li.open > ul {display: block;}
#NavButton {display: block;position: relative;width: 100vw;max-width: 100vw;left: 0;top: 0;background: #AFCB5A;color: #222;font-size: 2em;padding: 0.6em 0.2em;border: none;z-index: 200;text-align: left;box-sizing: border-box;}
#navbar {display: none;position: static;width: 100vw;max-width: 100vw;background: #AFCB5A;z-index: 100;}
.AJXCSSMenuEdVUbCC ul,  .AJXCSSMenuEdVUbCC ul ul {display: block;padding: 0;margin: 0;background: none;box-shadow: none;position: static !important;}
.AJXCSSMenuEdVUbCC li {display: block;margin: 0;padding: 0;width: 100vw;background: #AFCB5A;border-bottom: 3px solid #c04912;}
.AJXCSSMenuEdVUbCC li a {display: block;width: 100vw;color: #222;text-decoration: none;padding: 1em 1.5em;font-size: 1.2em;background: #AFCB5A;font-weight: bold;border: none;box-sizing: border-box;}
.AJXCSSMenuEdVUbCC li.open > a, .AJXCSSMenuEdVUbCC li a:active {background: #c04912;color: #fff;border-left: 8px solid #00E034;}
.AJXCSSMenuEdVUbCC li ul {background: #e4f5b3;padding-left: 0.8em;border-left: 4px solid #c04912;}
.AJXCSSMenuEdVUbCC li.open > ul {display: block;background: #dbe6b3;}  main {max-width: 50em;}
#Heading {font-size: 1.5em;margin: 0.5em 0 1em;}
footer {width: 100%;}  .address {max-width: 55.99em;}}
/* ===== DESKTOP MENU (>= 900px) ===== */
@media all and (min-width: 900px) {  #NavButton {display: none;}
#navbar {float: left;clear: right;display: block !important;}
.AJXCSSMenuEdVUbCC {position: -webkit-sticky;position: sticky;left: 5px;top: 0;width: 146px;z-index: 2;background: #AFCB5A;text-align: left;box-sizing: border-box;padding: 0;margin: 0;}
.AJXCSSMenuEdVUbCC > ul {display: block;margin: 0;padding: 0;list-style: none;}
.AJXCSSMenuEdVUbCC li {position: relative;margin: 0;padding: 0;list-style-type: none;box-sizing: border-box;}
.AJXCSSMenuEdVUbCC > ul > li {width: 146px;}  .AJXCSSMenuEdVUbCC li > a {display: block;width: 100%;height: 60px;line-height: 60px;padding: 0 10px;margin: 0;color: #333;background: none;text-decoration: none;font-size: 16px;border: none;box-sizing: border-box;transition: background 0.2s, color 0.2s;text-align: center;}
.AJXCSSMenuEdVUbCC li:hover > a, .AJXCSSMenuEdVUbCC li.ajxover > a {background: #c04912;color: #fff;}
.AJXCSSMenuEdVUbCC ul ul {display: none;position: absolute;top: 0;left: 146px;min-width: 180px;width: auto;max-width: 300px;z-index: 20;margin: 0;padding: 0;background: #AFCB5A;box-shadow: 3px 3px 10px rgba(0, 0, 0, .2);border-left: 3px solid #c04912;box-sizing: border-box;}
.AJXCSSMenuEdVUbCC li:hover > ul, .AJXCSSMenuEdVUbCC li.ajxover > ul {display: block;border-color: #ffffff;}
.AJXCSSMenuEdVUbCC ul ul li {width: 100%;margin: 0;padding: 0;border-bottom: 1px solid #c1e099;}
.AJXCSSMenuEdVUbCC ul ul li:last-child {border-bottom: none;}
.AJXCSSMenuEdVUbCC ul ul li > a {height: auto;min-height: 42px;line-height: 1.45;padding: 13px 14px;white-space: normal;overflow-wrap: break-word;font-size: 15px;font-weight: normal;color: #222;background: none;border: none;vertical-align: middle;}
.AJXCSSMenuEdVUbCC ul ul li:hover > a, .AJXCSSMenuEdVUbCC ul ul li.ajxover > a {background: #c04912;color: #fff;}
.AJXCSSMenuEdVUbCC ul ul ul {left: 100%;top: 0;}
main {margin-left: 160px;}
#Heading {font-size: 2.5em;margin: 0.5em 0 1em;}
/* ===== BREADCRUMB NAVIGATION ===== */
.side li.collapsed {display: none;}
.side li {width: 38mm;color: #fff;display: inline-flex;border: 1px solid #98b1c4;border-radius: 0 0 3px 3px;box-shadow: 3px 3px 10px rgba(0, 0, 0, .5);height: 60px;list-style-type: none;background: #0c19cf;margin: 0 5px 0 0;}
#ThisPage:hover, #ThisPage a:hover {overflow: visible;white-space: nowrap;text-shadow: 2px 2px #0c19cf;width: 500px;padding-right: 10px;border-color: #ffffff;color: #ffffff;background: #c04912;}
#ThisPage {width: auto;max-width: none;white-space: nowrap;overflow: visible;text-overflow: unset;padding-right: 10px;transition-property: width;transition-duration: 2s;transition-timing-function: linear;transition-delay: 1s;}
.separator {margin: 0 -5px -5px;width: 24px;font-size: 24px;border: 2px solid #98b1c4;padding: 0px;text-align: center;background: inherit;color: inherit;position: relative;height: 60px;}
.side a {font-size: 24px;color: #fff;font: 16px Tahoma;text-align: center;width: 125px;text-decoration: none;margin: 10px 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;word-wrap: break-word;line-height: 40px;vertical-align: middle;max-height: 60px;}
.side li:not(#ThisPage):hover {border-color: #ffffff;color: #ffffff;background: #c04912;}
.side span {line-height: 40px;}
.side li .separator:hover {border-color: #000000;color: #000000;background: #ffffff;}
@media only screen and (max-resolution: 1.999dppx) {.slide {position: absolute;left: -35px;top: 185px;z-index: 3;}
.stuck {position: fixed;left: -35px;top: -16px;z-index: 3;}}
@media only screen and (min-resolution: 2dppx) {.slide {position: absolute;left: -35px;top: 230px;z-index: 3;}
.stuck {position: fixed;left: -35px;top: -21px;z-index: 3;}}
footer {display: inline-block;max-width: 49.9%;float: left;}
.address {width: 49.9%;float: right;height: 205px;}}/* ===== MEDIUM SCREENS (900-1250px) ===== */
@media all and (max-width: 1250px) and (min-width: 900px) {  #logo {left: 5em;}
.email {position: absolute;top: 0.6em;right: 0.6em;}
main {width: auto;margin-left: 160px;box-sizing: border-box;}}/* ===== LARGE SCREENS (>= 1251px) ===== */
@media all and (min-width: 1251px) {  #logo {left: 10em;}
main {max-width: 87em;margin: 0 12em;}}