.navbar{background:#00000080;border-bottom:.3px solid rgba(0,0,0,.4);width:100%;z-index:10}.navbar.abs{left:0;position:absolute;right:0;top:0}.navbar__navs{align-items:center;display:flex;flex-direction:row;font-size:1em;list-style-type:none;padding:.5rem 1rem}@media only screen and (max-width:992px){.navbar__navs{font-size:.8em;justify-content:center}}.navbar__link{text-decoration:none;fill:#fff;color:#fff;margin-right:.25rem}.navbar__link svg{margin-right:.25rem;padding:.25rem}.navbar__link svg path{fill:inherit}.navbar__item:first-child{margin:0 7px}.navbar__item:not(:first-child) .navbar__link{padding:.5rem;position:relative}.navbar__item:not(:first-child) .navbar__link:before{background:#ee8c04;bottom:0;content:"";height:100%;left:0;opacity:.6;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform .5s;transition-timing-function:cubic-bezier(.2,1,.3,1);width:100%;z-index:-1}.navbar__item:not(:first-child) .navbar__link:hover:before{transform:scaleX(1)}.navbar__link--active{color:#ee8c04}footer{background:#262626;color:#ababab;fill:#ababab;align-items:flex-start;box-shadow:inset 0 3px 3px -2px #000000bf;display:grid;font-size:.9rem;grid-template-columns:1fr 1fr;padding:3em 2em;grid-gap:2em}footer h3{font-size:1em;line-height:1em;margin-bottom:.7em}footer p{line-height:1.3em;margin-bottom:0;margin-top:0}@media only screen and (min-width:576px){footer{grid-template-columns:1fr 2fr}}@media only screen and (min-width:768px){footer{grid-gap:1em 3em;grid-template-columns:1fr 2fr 2fr}}footer #footer__logo{align-self:center;grid-area:2/1/3/2;justify-self:center;max-height:120px;max-width:100%}@media only screen and (min-width:576px){footer #footer__logo{grid-area:1/1/3/2}}#social{display:flex;grid-area:1/1/2/3;justify-self:center}@media only screen and (min-width:768px){#social{grid-area:1/2/2/4;justify-self:auto}}#social ul{font-size:1em;line-height:1em;list-style:none;padding-left:0}#social ul li{display:inline}#social ul li:not(:first-child){margin-left:1ch}#social ul li a{color:#ee8c04}#contact{grid-area:2/2/3/3}@media only screen and (min-width:768px){#contact{grid-area:1/3/3/4}}#contact dt{font-weight:700;margin-bottom:.1em;margin-top:.5em}#contact .inline-link{color:#fff;white-space:nowrap}#contact .inline-link:before{top:1.1em}#legal{display:none}@media only screen and (min-width:768px){#legal{display:block;grid-area:2/2/3/3}}
