@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700");*{margin:0;padding:0;box-sizing:border-box;color:#333}.flex{display:flex}h1,h2,h3,p{color:#333}a{color:#00AEEF}*{font-family:'Open Sans', sans-serif;font-size:16px}h1{font-size:3rem;font-weight:400}h2{font-size:2.25rem}h3{font-size:1.5rem}#colophon p,#colophon a{font-size:.875rem}a:hover{color:#0089bc}a b{color:#00AEEF}a b:hover{color:#0089bc}a i:not(.fa){color:#00AEEF}a i:not(.fa):hover{color:#0089bc}button,.btn{border:none;border-radius:100px;background:#13a0f5;color:#fff;padding:5px 20px 7px}button.big,.btn.big{font-size:1.5rem;padding:7px 30px 10px 30px}button:hover,.btn:hover{background:#0089bc}button:active,.btn:active{background:#0076a3;box-shadow:none}a.btn{text-decoration:none;color:#fff !important}nav#main{display:flex;align-items:center;justify-content:space-between;padding:10px 20px}nav#main ul{display:inline-flex;list-style-type:none;align-items:center}nav#main ul li{margin-left:20px}nav#main #logo{height:46px}@media (max-width: 650px){nav#main{flex-wrap:wrap;justify-content:center}nav#main #logo{display:flex;justify-content:center;flex-basis:100%}nav#main #logo svg{width:120px}nav#main ul li{margin-left:8px}nav#main ul li a{font-size:14px}nav#main ul li a.btn{padding:3px 8px 5px}}nav#main .submenu{position:absolute;margin-left:-20px;margin-top:10px;display:none;background:#fff;padding:20px;border-radius:10px;box-shadow:0 15px 30px rgba(0,0,0,0.1);z-index:9}nav#main .submenu li{margin-left:0;margin-top:10px}@media (max-width: 650px){nav#main .submenu{border-radius:0;padding-top:0}}nav#main .submenu--active{display:block}nav#main li a{text-decoration:none;color:#333}nav#main li a:hover{border-bottom:5px solid}nav#main li:nth-of-type(1) a:hover{border-color:#D13239}nav#main li:nth-of-type(2) a:hover{border-color:#f15c22}nav#main li:nth-of-type(3) a:hover{border-color:#F2E88F}nav#main li:nth-of-type(4) a:hover{border-color:#00953A}nav#main li:nth-of-type(5) a{font-weight:bold}nav#main li:nth-of-type(5) a:hover{border-color:#00AEEF}nav#main ul.submenu li:nth-of-type(5) a{font-weight:normal}nav#main ul.submenu li:nth-of-type(6){font-weight:bold}nav#main svg{width:150px;height:auto}nav#main .chevron{width:15px;height:15px;margin-bottom:-2px}@media screen and (max-width: 400px){nav#main .chevron{display:none}}header{text-align:center;padding:100px 0;background:url(../a/img/grad-north.png),linear-gradient(-90deg, #F2E88F, #00AEEF);background-size:100% 100%;background-repeat:repeat-x}header p{max-width:800px;margin:0 auto;padding:0 15px}@media (max-width: 920px){header{padding:80px 0}header h1{font-size:2.25rem}}@media (max-width: 740px){header{padding:60px 0}header h1{font-size:1.75rem;padding:0 10px}}.wrapper{background:url(../a/img/grad-south.png),linear-gradient(to right, #F2E88F 0%, pink 100%);background-size:100% 350px;background-position:100% 100%, bottom;background-repeat:no-repeat}main{margin:0 auto;max-width:980px;padding:0 20px}.secondary{margin:125px auto 0 auto;padding:0 20px;max-width:980px}@media (max-width: 650px){.secondary{margin:150px auto 0 auto}}.secondary h3{width:100%;justify-content:space-between;flex-wrap:wrap}@media (max-width: 420px){.secondary h3{justify-content:center;text-align:center}}footer{max-width:980px;margin:100px auto 20px auto}footer a{text-decoration:none}footer article{display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid #ddd}@media (max-width: 769px){footer article{flex-wrap:wrap;justify-content:space-between}}footer article section{flex-basis:30%}@media (max-width: 769px){footer article section{flex-basis:32%}}@media (max-width: 590px){footer article section p{display:none}}@media (max-width: 500px){footer article section{flex-basis:33.33%;display:flex;text-align:center;justify-content:center;align-content:space-around}footer article section span{display:none}}footer article section i.fa{float:left;font-size:3rem;padding:0 10px}@media (max-width: 840px){footer article section i.fa{font-size:2.5rem;margin-bottom:40px}}@media (max-width: 590px){footer article section i.fa{font-size:1.25rem;margin-bottom:40px;margin-top:3px}}@media (max-width: 500px){footer article section i.fa{margin-bottom:0;font-size:2rem;justify-content:center;text-align:center;float:none}}footer #colophon{text-align:center;padding:0 20px}footer #colophon p,footer #colophon a{color:#aaa}.invisible{visibility:hidden}
