html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;font-family:'Open Sans',sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.btn{display:block;width:170px;text-align:center;border-radius:3px;font-weight:600;border:2px solid #95a5a6;color:#777;padding:12px 0;font-size:12px;text-transform:uppercase;letter-spacing:1px}.btn:hover{background:#95a5a6;color:#fff}img{width:100%;height:auto}ol,ul{list-style:none}a{text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;outline:0}#loading{background:#333;width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999!important}.spinner{width:40px;height:40px;position:fixed;top:48%;left:50%;margin-top:-20px;margin-left:-20px;background-color:#1abc9c;border-radius:100%;-webkit-animation:scaleout 1.0s infinite ease-in-out;animation:scaleout 1.0s infinite ease-in-out}@-webkit-keyframes scaleout{0%{-webkit-transform:scale(0.0)}100%{-webkit-transform:scale(1.0);opacity:0}}@keyframes scaleout{0%{transform:scale(0.0);-webkit-transform:scale(0.0)}100%{transform:scale(1.0);-webkit-transform:scale(1.0);opacity:0}}header{background:#333;height:55px;position:fixed;top:0;left:0;right:0;z-index:99}header a{color:#fff;display:block}#logo{width:185px;height:55px;float:left;text-align:right;margin-top:7px;line-height:42px;background:url(../../img/logo_v1.svg) no-repeat;background-size:40px;font-family:'Univers-Light',sans-serif;text-transform:uppercase;letter-spacing:2px;font-size:1em}#desktop ul{float:right}#desktop ul li{float:left;margin:0 5px}#desktop li a{padding-left:15px;height:80px;line-height:82px;font-size:.75em;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:#aaa}#desktop li a:hover,#desktop .active,#menu .active{color:#fff}#menu{position:fixed;top:0;bottom:0;width:13.755em;right:-13.755em;height:100%;-webkit-transform:translate(0px,0px);-moz-transform:translate(0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate(0px,0px);-webkit-transition:.15s ease;-moz-transition:.15s ease;-o-transition:.15s ease;transition:.15s ease;background:#191918}#menu.active{-webkit-transform:translate(-13.755em,0px);-moz-transform:translate(-13.755em,0px);-o-transform:translate(-13.755em,0px);-ms-transform:translate(-13.755em,0px);transform:translate(-13.755em,0px)}.container{-webkit-transform:translate(0px,0px);-moz-transform:translate(0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate(0px,0px);-webkit-transition:.15s ease;-moz-transition:.15s ease;-o-transition:.15s ease;transition:.15s ease}.container.active{-webkit-transform:translate(-13.725em,0px);-moz-transform:translate(-13.725em,0px);-o-transform:translate(-13.725em,0px);-ms-transform:translate(-13.725em,0px);transform:translate(-13.725em,0px)}.menu-link{position:absolute;top:0;left:-50px;height:55px;width:55px;padding:15px}#menu li a{padding:20px 20px 10px 20px;color:#757575;font-size:1em}#menu li a:hover{color:#fff}#menu img{width:19px;margin-top:2px}#menu .close{opacity:.45}#menu .close:hover{opacity:1}#menu .close img{width:20px}#hero{height:480px;background:url(../../img/new/STEM/hero.jpg);background-size:cover;background-position:50% 50%;margin-top:0}#main{background:#fff;margin-top:70px;min-height:960px;padding:0 0 100px 0}#main h2{font-family:'Brandon Grotesque';text-transform:uppercase;font-size:1.25em;line-height:1.125em;letter-spacing:3px;margin-bottom:7px;color:#414041}#main p{color:#888;font-size:1em;line-height:1.8em;margin:12px 0}#main ul{clear:both}#main li{margin-bottom:30px}#main img{margin:30px 0}#main img.web{border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;border-radius:1px}#main .btn{margin:100px auto}#main #site{margin:45px 0 0 0;clear:both}#main h3{font-weight:bold;margin:5px 0 0 0}#main h3.bottom{margin-top:30px}.tooltip{position:relative}.tooltip:before,.tooltip:after{display:block;opacity:0;pointer-events:none;position:absolute}.tooltip:after{border-right:8px solid transparent;border-top:8px solid #333;border-left:8px solid transparent;content:'';height:0;top:74px;left:20px;width:0}.tooltip:before{background:#333;border-radius:2px;color:#fff;content:attr(data-title);font-size:14px;padding:6px 10px;top:30px;white-space:nowrap;padding:15px}.tooltip.fade:after,.tooltip.fade:before{transform:translate3d(0,-10px,0);transition-property:none}.tooltip.fade:hover:after,.tooltip.fade:hover:before{opacity:1;transform:translate3d(0,0,0)}footer{background:#333;padding:55px 0 70px 0;text-align:center;color:#aaa;font-size:11px;text-transform:uppercase;letter-spacing:2px}@font-face{font-family:'Ostrich-Bold';src:url('../../fonts/ostrich-bold.eot');src:url('../../fonts/ostrich-bold.eot?#iefix') format('embedded-opentype'),url('../../fonts/ostrich-bold.woff') format('woff'),url('../../fonts/ostrich-bold.ttf') format('truetype'),url('../../fonts/ostrich-bold.svg#ostrich-bold') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'Univers-Light';src:url('../../fonts/univers-light-cn-webfont.eot');src:url('../../fonts/univers-light-cn-webfont.eot?#iefix') format('embedded-opentype'),url('../../fonts/univers-light-cn-webfont.woff') format('woff'),url('../../fonts/univers-light-cn-webfont.ttf') format('truetype'),url('../../fonts/univers-light-cn-webfont.svg#univers-light-cn') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'Brandon Grotesque';src:url('../../fonts/BrandonGrotesque-Black.eot');src:url('../../fonts/BrandonGrotesque-Black.eot?#iefix') format('embedded-opentype'),url('../../fonts/BrandonGrotesque-Black.woff') format('woff'),url('../../fonts/BrandonGrotesque-Black.ttf') format('truetype'),url('../../fonts/BrandonGrotesque-Black.svg#BrandonGrotesque') format('svg');font-weight:normal;font-style:normal}@media only screen and (min-width:40.063em){header{position:fixed;height:85px}.menu-link{margin-top:15px;left:-60px}#logo{width:214px;height:70px;background-size:65px;line-height:67px;margin-top:9px}#hero{height:525px;margin-top:85px}#main h2{font-size:1.75em}#main #site{margin:45px auto 0 auto}.tooltip.fade:after,.tooltip.fade:before{transition:all .15s ease-in-out}#main img.web{border-radius:10px}}@media only screen and (min-width:64.063em){#main p{margin-bottom:0}}
footer .columns {display: flex; align-items: center; justify-content: center;}
footer ul {display: flex; align-items: center; margin-left: 0.5rem;}
footer li {margin-right: 0.75rem;margin-top: 2px;}
.svg-icon { width: 1.375em; height: 1.375em; }
.svg-icon path, .svg-icon polygon, .svg-icon rect { fill: rgba(255,255,255,0.75); }
.svg-icon circle { stroke: rgba(255,255,255,0.75); stroke-width: 1; }