#apl-site-header{position:sticky;top:0;z-index:5000}#apl-site-header>.main{background-color:#fff;font-size:16px;height:140px;padding:0 20px}#apl-site-header>.main a{color:inherit}#apl-site-header>.main a:active,#apl-site-header>.main a:focus,#apl-site-header>.main a:hover{color:#06f}#apl-site-header>.main .contain{align-items:center;display:flex;gap:30px;height:100%;justify-content:space-between;margin:0 auto;max-width:100%;width:1440px}#apl-site-header>.main .logo{flex:0 0 200px}#apl-site-header>.main .logo:focus{border-radius:2px;outline:2px solid #225}#apl-site-header>.main .logo img{width:200px}#apl-site-header>.main nav{flex:0 1 auto}#apl-site-header>.main .menu{display:flex;gap:2em}#apl-site-header>.main .sub-menu{display:none;font-size:1em;font-weight:400}#apl-site-header>.main .sub-menu.open{display:block}#apl-site-header>.main .sub-menu a{display:block;padding:.7em 1em}#apl-site-header>.main .sub-menu a:active,#apl-site-header>.main .sub-menu a:focus,#apl-site-header>.main .sub-menu a:hover{background-color:#225;color:inherit}#apl-site-header>.main .sub-menu .menu-item:not(:last-child){border-bottom:1px solid #fff}#apl-site-header>.main .sub-menu .menu-item:first-child>a{padding-top:1em}#apl-site-header>.main .sub-menu .menu-item:last-child>a{padding-bottom:1em}#apl-site-header>.main .menu-item-has-children>a:after{content:"";display:inline-block;font-family:leakshield;font-size:.65em;margin:0 0 0 7px;transform:rotate(90deg);vertical-align:text-top}#apl-site-header>.main button.mobile-menu-open{background:transparent;border:0;cursor:pointer;display:none;gap:.2em;padding:1em}#apl-site-header>.main .menu>.menu-item>a{text-transform:uppercase}#apl-site-header>.main .menu>.menu-item>.sub-menu{background-color:#2b5493;color:#fff;max-height:calc(100vh - 170px);overflow-y:auto;position:absolute;top:140px;width:250px;z-index:10}#apl-site-header>.main .menu>.menu-item>.sub-menu .sub-menu{margin-left:1em}@media(min-width:1151px)and (max-width:1350px){#apl-site-header>.main .contain{flex-direction:column;gap:0;justify-content:space-evenly}#apl-site-header>.main .logo{flex:0 0 auto}}@media(max-width:1150px){#apl-site-header>.main .contain{width:300px}#apl-site-header>.main nav{display:none}#apl-site-header>.main button.mobile-menu-open{display:flex}}#apl-site-header-modal{border:0;font-family:futura-pt,sans-serif;font-size:16px;height:100vh;margin:0;max-height:100vh;max-width:100%;padding:0;position:relative}#apl-site-header-modal::backdrop{background-color:rgba(0,0,0,.5)}#apl-site-header-modal .bkgd{height:100vh;left:0;object-fit:cover;position:fixed;top:0}#apl-site-header-modal .wrap{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:100%;overflow-x:hidden;overflow-y:auto}#apl-site-header-modal .top{align-items:flex-start;display:flex;justify-content:space-between;max-width:100%;padding:1em;position:relative;z-index:20}#apl-site-header-modal nav{flex:1 1 100%;font-size:1em;max-width:100%;padding:0 1em 2em;position:relative;z-index:20}#apl-site-header-modal .bkgd,#apl-site-header-modal .top,#apl-site-header-modal nav{width:375px}#apl-site-header-modal .logo:focus{border-radius:2px;outline:2px solid #225}#apl-site-header-modal .logo img{width:200px}#apl-site-header-modal .close{background:#000;border:0;border-radius:100%;color:#fff;cursor:pointer;font-weight:700;height:2em;line-height:0;padding:0;width:2em}#apl-site-header-modal .close:active,#apl-site-header-modal .close:focus,#apl-site-header-modal .close:hover{background:#f55}#apl-site-header-modal .menu>.menu-item{margin-bottom:1em}#apl-site-header-modal .menu>.menu-item>a{background-color:#4576c1;color:#fff;cursor:pointer;display:block;font-size:1.375em;font-weight:700;margin:0;padding:.625em}#apl-site-header-modal .menu>.menu-item>a:active,#apl-site-header-modal .menu>.menu-item>a:focus,#apl-site-header-modal .menu>.menu-item>a:hover{background-color:#012d80}#apl-site-header-modal .menu .sub-menu{background-color:#fff;display:none;font-size:1.125em;font-weight:800;padding:1em 0 1em 1em}#apl-site-header-modal .menu .sub-menu.open{display:block}#apl-site-header-modal .menu .sub-menu .menu-item-has-children>a:after{content:"►";font-size:.7em;margin-left:.7em}#apl-site-header-modal .menu .sub-menu .menu-item:not(:last-of-type){margin-bottom:1em}#apl-site-header-modal .menu .sub-menu a:active,#apl-site-header-modal .menu .sub-menu a:focus,#apl-site-header-modal .menu .sub-menu a:hover{color:#012d80;text-decoration:underline}@media(max-width:450px){#apl-site-header-modal .bkgd,#apl-site-header-modal .top,#apl-site-header-modal nav{width:100vw}}#apl-site-header>.phones{font-size:16px;position:absolute;width:100%}#apl-site-header>.phones .menu{display:flex;gap:.5em;justify-content:flex-end;margin:0 auto;max-width:100%;width:1440px}#apl-site-header>.phones .menu-item a{background-color:#4576c1;color:#fff;cursor:pointer;display:block;font-size:1em;font-weight:700;margin:0;padding:.5em}#apl-site-header>.phones .menu-item a:active,#apl-site-header>.phones .menu-item a:focus,#apl-site-header>.phones .menu-item a:hover{background-color:#012d80}@media(max-width:1150px){#apl-site-header>.phones{background-color:#012d80;padding:.5em}#apl-site-header>.phones .menu{justify-content:center}}
