#header {z-index:2000;position:fixed;top:0;right:0;left:0;padding:20px 0 0 0;background:#FFF;box-shadow:0 0 5px 0 rgba(0,0,0,0.25);width:inherit;margin-top:inherit;font-family:"Source Sans Pro",sans-serif;font-weight:400}#header .wrapper {width:1240px;margin:0 auto;padding:0 10px;box-sizing:border-box}#header .wrapper {position:relative}#header #main-logo {display:block;height:50px}
#header #main-logo img {width:auto;height:100%}#header .quick-links {float:right;padding:7px 0 0 0}
#header .quick-links .button {margin:0 0 0 10px}#header #nav-toggle {display:none}#header ul {padding:0;list-style-type:none}#header button {box-shadow:none;background:none;cursor:pointer;margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}#header .quick-links {font-size:0}
#header .quick-links .button {font-size:16px;vertical-align:top}
#header .button,input.button {display:inline-block;margin:0;padding:0;text-decoration:none;border:none;border-radius:0;-webkit-appearance:none;appearance:none;cursor:pointer;white-space:nowrap;transition:padding 0.1s ease;background:none}
#header input.button {box-sizing:content-box}
#header .button .text,input.button .text {text-transform:none;position:relative;display:block;height:32px;line-height:32px;padding:0 10px 3px 10px;color:#FFF;font-size:16px;font-weight:700;transition:all 0.1s ease;box-sizing:content-box}
#header .button .text::after {position:absolute;right:0;bottom:0;left:0;display:block;height:3px;content:'';background:rgba(0,0,0,0.15);transition:height 0.1s ease}#header .button:hover,.button:active,.button:focus {padding-top:3px;text-decoration:none}
#header .button:hover .text,.button:active .text,.button:focus .text {padding-bottom:0}
#header .button:hover .text::after,.button:active .text::after,.button:focus .text::after {height:0}#header .button.theme-a .text {background:#ff9400}
#header .button.theme-b .text {background:#e61f39}
#header .button.theme-c .text {background:#044a90}
#header .button.theme-d .text {color:#fd0;background:#3f3f3f}#header ul {margin-bottom:0}
#header li {margin-left:0;padding:0}
#header strong {font-weight:700;font-family:inherit;font-size:inherit}.strip-bg {margin-top:89px}#footer {padding:30px 0;background:#f3f3f3;color:#3f3f3f;font-family:"Source Sans Pro",sans-serif;min-height:0;font-weight:normal}

#footer .wrapper {width:1240px;margin:0 auto;padding:0 10px;box-sizing:border-box}
#footer .wrapper:last-of-type {padding-top:30px}
#footer a {color:#000}
#footer p {line-height:1.4em;font-size:16px;padding:0;margin:0}
#footer strong {font-weight:700;font-family:inherit;font-size:inherit}#footer .highlight {margin:0 0 20px 0;color:#044a90;background:none;padding:0}
#footer .social {position:absolute;top:0;right:0;font-size:0}
#footer ul li {padding:0;background:none}
#footer .social li {display:inline-block;margin:0 0 0 15px;font-size:14px}
#footer .social li a {display:block;width:30px;height:30px;text-indent:-9999px;background:0 0 no-repeat;background-size:30px;transition:all 0.2s ease}
#footer .social li.facebook a {background-image:url('../themes/ell/assets/images/social-facebook.svg')}
#footer .social li.twitter a {background-image:url('../themes/ell/assets/images/social-twitter.svg')}
#footer .social li a:hover,#footer .social li a:active,#footer .social li a:focus {transform:translateY(3px)}
#footer nav {float:left}
#footer nav ul {list-style-type:none;list-style-position:none}
#footer nav ol,#footer nav ul {list-style-type:none}
#footer nav ul {font-size:0}
#footer nav ul li {position:relative;display:inline-block;margin:0 5px 0 0;padding:0 12px 0 0;font-size:16px;line-height:1.4em;vertical-align:middle;background:none}
#footer nav ul li:last-child {margin:0;padding:0}
#footer nav ul li::before {position:absolute;top:0;right:0;bottom:0;display:block;content:'/'}
#footer nav ul li:last-child::before {display:none}
#footer .copy {float:right;padding:0}ul li ul,ul li ol {margin-left:0}