@import 'https://fonts.googleapis.com/css?family=Source+Sans+Pro';
body {font-family: 'Source Sans Pro', sans-serif;font-size:125%;line-height: 1.5;background:#fff;margin:0;padding:0;}
.wrapper {margin:0 auto;max-width:960px; background:#fff;}
img {display: block; margin:0 auto; max-width:100%;}
header {padding:50px 20px;color:#fff;font-weight:700;background:#404257;font-size:3em; text-align:center;}
header a { color:#fff;text-decoration: none; }
.content {background:#fff;padding:20px 0;}
footer {text-align:center;color:#fff;background:#26272F;padding:50px 20px;margin-top:50px;}
a.button { background: #17497F; color:#fff; text-decoration: none; padding:7px 10px; font-weight: 700; }
a.button:hover { background: #0C345F; }
.flex-grid {display:flex;align-items: center;}
.col {flex: 1; text-align:center; }
@media (max-width: 800px){.wrapper{padding:0 10px;}.flex-grid{display: block;}.col{margin:20px 0;padding:20px;}}
img{max-width:100%; width:100%;}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden; margin: 20px 0;}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
li { margin-left: 30px; }
.flex-grid1 {display:flex;}
.col1 {flex: 0 0 15% }
.col2 {flex: 1; }
ul.sidelinks { margin: 0 10px 0 0; padding: 0; list-style-type: none; font-size: 0.8em;}
ul.sidelinks li {margin: 0; padding: 5px 0; border-bottom: 1px solid #aaa;}
ul.sidelinks li a:hover { color: #0C345F;}
ul.sidelinks li a {color: #004ea3; text-decoration:none;}
@media (max-width: 800px){.flex-grid1{display: block;}}