﻿.bkg-grey{background:#f4f4f4;}.bkg-dark-grey{background:#e6e6e6;}.required{box-shadow:0 0 1px 2px #f00;}.header{z-index:100;}.header li.active{font-weight:700;pointer-events:none;}@media only screen and (min-width:769px){.header{position:fixed;left:0;top:0;width:100%;height:56px;background:#fff;z-index:100;padding:0 0 20px 0 !important;}.header>div{display:flex;flex-direction:row;justify-content:space-between;}.header .header-logo{padding:0 16px;width:250px;display:flex;flex-direction:column;justify-content:center;}.header .header-logo img{display:inline-block;vertical-align:middle;width:100%;}.header .btnToggle{display:none;}.header .header-ui{font-weight:300;display:flex;flex-direction:row;align-items:center;}.header .header-ui nav{display:flex;flex-direction:row;margin-right:8px;}.header .header-ui nav>ul{display:flex;flex-direction:row;align-items:center;margin:0;}.header .header-ui nav>ul>li{position:relative;margin-right:32px;}.header .header-ui nav>ul>li>span{font-size:1em;color:#333;transition:200ms all;-webkit-transition:200ms all;cursor:pointer;}.header .header-ui nav>ul>li>span>a{color:#333;padding-bottom:3px;}.header .header-ui nav>ul>li>span>a:hover:not(.dead-link){color:#e22829;}.header .header-ui nav>ul>li>span>a.dead-link:hover{text-decoration:none;}}@media only screen and (max-width:768px){.header{position:fixed;right:0;background:#fff;width:200px;height:100%;padding:16px;border-left:2px solid #e22829;display:block;transition:200ms all;text-align:center;}.header .header-logo{padding:0;width:170px;}.header .header-logo img{width:100%;}.header.closed{right:-200px;}.header ul li a{font-size:.9em;color:#333;}.header .header-ui{flex-direction:column;align-items:flex-start;margin-left:16px;}.header .header-ui nav ul{display:flex;flex-direction:column;align-items:flex-start;margin-top:16px;}.header .header-ui nav ul>li:not(.has-sub-menu){margin-bottom:16px;}.header .header-ui .social-strip{margin:16px 0;}.header .btnToggle{display:block;position:absolute;border-right:none;border-left:2px solid #000;border-top:2px solid #000;border-bottom:2px solid #000;border-radius:15px 0 0 15px;top:8px;left:-48px;width:48px;height:48px;background:#e22829;color:#fff;}.header .btnToggle:after{display:flex;flex-direction:column;font-family:"Font Awesome 5 Free";content:"";font-weight:700;font-size:1.3em;justify-items:center;display:inline-block;transition:250ms all;}}