:root{--main-color-1:#113852;--main-color-2:#2d5e7e;--main-color-3:#4596cc;--main-color-4:#0d76bc;--text:#222;--link:#0d76bc;--link-hover:#204872;--required:#c00;--input-border:#acacad;--button:#0d76bc;--button-text:#fff;--button-hover:#0a5e96;--submit-hover:#269ff0;--mobile-nav:#2d5e7e;--mobile-nav-color:#fff;--mobile-nav-color-hover:#000;--mobile-nav-bg-hover:#fff;--mobile-nav-border:#fff;--system-background:#0d76bc;--font:"Source Sans Pro", Arial, Helvetica, Verdana, sans-serif;--font-size:16px;--line-height:1.8;--holder-width:1200px;--header-height:117px;--transition:.3s linear;--mobile-menu-at:1000px;--mobile-at:660px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:#0000}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1,h2,h3,h4,h5,h6,p{margin:0 0 1em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:0 0 1em}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none}img{border:0;max-width:100%}svg:not(:root){overflow:hidden}figure{margin:0}hr{box-sizing:content-box;height:0}pre{white-space:pre-wrap;word-wrap:break-word;overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse;border-spacing:0}td,th{vertical-align:top;padding:0}html{background:var(--system-background);overflow-x:hidden}body{background:0 0;padding:0}body,button,input,select,textarea{font:var(--font-size)/var(--line-height) var(--font);color:var(--text);-webkit-font-smoothing:antialiased}h1{font-size:40px}h2{color:#000;font-size:40px;line-height:1.1}h3,h4{font-size:24px}h5{font-size:16px}@media (width<=660px){h2{font-size:30px;line-height:1.1}}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}@media (width<=660px){a{overflow-wrap:break-word;word-wrap:break-word}}a,input[type=submit],button{-webkit-transition:all var(--transition);transition:all var(--transition)}.holder{max-width:var(--holder-width);margin:0 auto;padding-left:20px;padding-right:20px;position:relative}.required{color:var(--required)}.button{vertical-align:bottom;background:var(--button);color:var(--button-text);border:1px solid var(--button);text-transform:uppercase;text-align:center;border-radius:70px;width:100%;max-width:270px;margin-bottom:10px;padding:15px 25px;font-size:14px;font-weight:800;line-height:1;display:inline-block}.button:hover{background:var(--button-hover);color:#fff;border-color:var(--button-hover)}.button:focus{outline:0}.button+.button{margin-left:30px}.button--inline{width:auto;min-width:0}.button--white{background:0 0;border:1px solid #fff}@media (width<=660px){.button{width:100%}.button+.button{margin-left:0}}.header{background:var(--main-color-1);height:var(--header-height);padding:0 20px}.header .holder{align-items:center;display:flex}.header .holder>figure{flex:0 0 180px;margin-right:80px;padding:10px 0}.header .holder>figure img{height:75px}.header .holder>figure figcaption{color:#fff;font-size:14px;font-weight:700;line-height:1}@media (width<=1070px){.header .holder>figure{margin-right:20px}}@media (width<=1000px){.header .holder>figure{flex:1;margin-right:50px}}.header .holder nav{flex:1}@media (width<=700px){.header .join{display:none}}.join{height:var(--header-height);background:var(--main-color-2);flex:0 0 250px;padding-left:10px;position:relative}@media (width<=1000px){.join{flex:0 0 332px;padding-right:82px}}.join>div{align-items:center;padding:10px 0 0;display:flex}.join .button{padding:10px 15px;font-size:11px;display:block}.join .button+.button{margin:10px 0 0}.join figure,.join aside,.join h5{z-index:3;position:relative}.join h5{color:#fff;text-align:center;margin:5px 0 0;font-size:14px;line-height:1}.join figure{flex:0 0 80px;margin-right:20px;padding:0}.join figure img{width:100%}.join aside{flex:1}.join:after{content:"";width:1000px;height:var(--header-height);background:var(--main-color-2);z-index:1;display:block;position:absolute;top:0;left:0}.join:before{content:"";border-style:solid;border-width:0 0 var(--header-height) 36px;border-color:transparent transparent var(--main-color-2) transparent;z-index:1;width:0;height:0;display:block;position:absolute;top:0;left:-36px}.nav ul{margin:0;padding:0;list-style:none}.nav li{margin:0;padding:0;display:inline-block;position:relative}.nav li a{color:#fff;padding:0 20px;font-size:16px;font-weight:700;line-height:1;display:block}.nav li.nav-active>a,.nav li a:hover{color:var(--main-color-2)}.nav li ul{background:var(--main-color-1);z-index:800;width:200px;padding:0 0 10px;display:none;position:absolute;top:56px;left:0}.nav li ul li{margin:0;display:block}.nav li ul li a{padding:10px 20px}.mobile-trigger{color:#fff;cursor:pointer;background:var(--main-color-1);z-index:20;height:var(--header-height);width:60px;padding:20px;font-size:25px;line-height:1;display:none;position:absolute;top:0;right:0}.mobile-trigger svg{width:.857em;height:1em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-menu{background:var(--mobile-nav);z-index:800;width:100%;height:100%;-webkit-transition:all var(--transition);transition:all var(--transition);padding:0 0 20px;position:fixed;top:0;left:-100%;overflow:auto}.mobile-menu header{color:var(--mobile-nav-color);cursor:pointer;text-align:right;padding:10px 10px 20px;font-size:25px;font-weight:700;line-height:1}.mobile-menu ul{margin:0;padding:0;list-style:none}.mobile-menu li{margin:0;padding:0;position:relative}.mobile-menu li a{color:var(--mobile-nav-color);text-transform:uppercase;border-bottom:1px solid var(--mobile-nav-border);padding:8px 10px;display:block}.mobile-menu li.nav-active>a,.mobile-menu li a:hover{background:var(--mobile-nav-bg-hover);color:var(--mobile-nav-color-hover)}.mobile-menu li:hover>aside,.mobile-menu li a:hover+aside,.mobile-menu li.nav-active>aside{color:var(--mobile-nav-color-hover)}.mobile-menu li li>a{padding-left:20px;font-size:16px;line-height:1}.mobile-menu li li li>a{padding-left:40px}.mobile-menu li ul{display:none}.mobile-menu li.active>ul,.mobile-menu li.nav-has-children>aside{display:block}.mobile-menu li aside{text-align:center;color:#fff;z-index:40;cursor:pointer;width:40px;height:43px;padding:12px 0 0;font-size:18px;display:none;position:absolute;top:0;right:0}.mobile-menu li aside svg{width:1em;height:1em}.mobile-menu li.active>aside svg{transform:rotate(180deg)}.mobile-menu li li aside{height:32px;padding-top:7px}.mobile-menu .join{overflow:hidden}.mobile-menu .join .button{max-width:120px}@media (width<=1000px){.mobile-trigger{display:block}.mobile-nav-active .mobile-menu{left:0}.nav{display:none}}.footer{color:#fff;padding:20px 0;font-size:14px;font-weight:700;line-height:1}.footer .holder{display:flex}.footer .holder>div{flex:0 0 40%}.footer nav{text-align:right;flex:0 0 60%}.footer nav a{color:#fff;margin-left:15px;font-weight:700;line-height:1}.footer nav a:first-child{margin-left:0}.footer nav a:hover,.footer nav a.nav-active{color:#222}@media (width<=1000px){.footer .holder{flex-wrap:wrap}.footer .holder>div,.footer .holder nav{text-align:center;flex:0 0 100%}.footer .holder>div{order:2;margin-top:5px}.footer .holder nav{order:1}}
