@font-face{font-family:Proxima Nova;src:url(/fonts/ProximaNovaRegular.otf) format("opentype")}@font-face{font-family:Proxima Nova;font-weight:700;src:url(/fonts/ProximaNovaBold.otf) format("opentype")}@font-face{font-family:"Source Serif Pro";src:url(/fonts/SourceSerifPro-Regular.otf) format("opentype")}@font-face{font-family:"Source Serif Pro";font-weight:700;src:url(/fonts/SourceSerifPro-Bold.otf) format("opentype")}.set-content-width{max-width:700px}.content{padding-top:50px;padding-left:120px;padding-right:120px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:1199px){.content{padding-left:50px;padding-right:50px}}@media only screen and (min-width:768px) and (max-width:959px){.content{padding-left:50px;padding-right:50px}}@media only screen and (min-width:480px) and (max-width:767px){.content{padding-left:40px;padding-right:40px}}@media only screen and (max-width:480px){.content{padding-left:25px;padding-right:25px}}.button{padding-top:20px}.button a{color:#777a89;border:2px solid #777a89;border-radius:4px;padding:4px 10px;font-family:Proxima Nova,Helvetica,Arial,sans-serif}.button a:after{content:"\2192";padding-left:8px;vertical-align:bottom;font-size:28px}.button a:hover{border:2px solid #b0b4c4;color:#b0b4c4}#footer,.flex-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#footer{margin-top:0;padding-top:40px;padding-bottom:30px;padding-left:120px;background-color:#272a32;font-family:Proxima Nova,Helvetica,Arial,sans-serif;color:#ddd;font-size:16px}#footer .column{width:365px;max-width:365px;padding-left:5px}#footer b{color:#fff}#footer h1{font-size:24px;font-weight:700;color:#fff;padding-bottom:15px}#footer li{list-style:none;margin-left:35px;padding-right:40px;line-height:1.5em;padding-bottom:10px}#footer a{border-bottom:none;color:#ba1f30}#footer a:hover{color:#ad1d2d;text-decoration:underline}#footer .icon{float:left;color:#fff;font-size:22px}#footer .icon .mail{font-size:20px}#footer #social-media{display:inline-block}#footer .social-icon{color:#999;font-size:24px;padding-left:5px}#footer #emails li{padding-bottom:5px}#footer #latest-tweets{margin-top:-8px}#footer #latest-tweets ul{margin-left:35px;padding-bottom:0}#footer #latest-tweets li{margin-left:0;margin-bottom:0;padding-bottom:0}#footer #latest-tweets p{line-height:1.5em}#footer #latest-tweets .timePosted{color:#777a89;font-size:14px;padding-bottom:8px}#footer #latest-tweets .timePosted:before{border-radius:1px;height:1px;width:25px;background:hsla(0,0%,100%,.15);display:block;content:"";margin-bottom:8px}#footer #twitter-handle,#footer #twitter-title{display:inline-block}#footer #twitter-title{padding-bottom:8px}#footer #twitter-handle{display:inline-block;padding-right:20px}#footer #twitter-handle a{font-size:16px;margin-left:0;vertical-align:top;opacity:.3;border:2px solid #777a89;padding:6px 8px 4px;border-radius:4px;color:#fff}#footer #twitter-handle a:hover{opacity:.6}#footer #twitter-handle a,#footer #twitter-handle a:hover{-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}@media only screen and (max-width:1199px){#footer{padding-left:50px;padding-right:50px}}@media only screen and (min-width:768px) and (max-width:959px){#footer .column{width:100%;padding-top:10px}#footer{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:50px;padding-right:50px}}@media only screen and (max-width:767px){#footer .column{width:100%;padding-top:10px;padding-right:0}#footer{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:40px;padding-right:40px;padding-top:20px;font-size:14px}#footer #latest-tweets .timePosted{font-size:13px}#footer #twitter-handle a{font-size:14px}#footer li{padding-right:0}#footer h1,.icon{font-size:20px}}@media only screen and (max-width:480px){#footer{padding-left:25px;padding-right:25px}}