a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}
table{border-collapse:collapse;border-spacing:0}
html{font-size:16px}
body{font-size:1rem;line-height:1.5rem;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif}
h5{font-size:1.25rem;line-height:1.5rem;margin-bottom:1rem}
h4{font-size:1.61803rem;line-height:1.94164rem;margin-bottom:1rem}
h3{font-size:2.02254rem;line-height:2.42705rem;margin-bottom:1rem}
h2{font-size:2.61803rem;line-height:3.14164rem;margin-bottom:1rem}
h1{font-size:3.27254rem;line-height:3.92705rem;margin-bottom:1rem}
p{margin-bottom:.625rem}
.main li{font-size:1.25rem;line-height:1.75rem;margin-bottom:1rem}
.main ul{margin:1.25rem 0}
.nav a{font-size:1.61803rem}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}
.wrapper{width:90%;margin:0 5%}
.ie7 .title{padding-top:20px}
.main{padding:1.61803rem 0}
.main li{list-style:none}
.intro{text-align:center;margin-bottom:1.61803rem}
@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.3.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.3.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.3.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.3.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
.fa-check-square:before{content:"\f14a"}
i{color:#b366b3}
.hidden{display:none!important;visibility:hidden}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}
.nav{width:100%}
.nav ul{list-style:none;padding:0;margin:0;text-align:center}
.nav li{display:inline-block}
.nav a{display:block;padding:10px 30px;text-decoration:none;color:#fff;background:#773c77;border-top-right-radius:10px;border-bottom-left-radius:10px;-webkit-tap-highlight-color:#c94fc9}
.nav a:hover{background:#c94fc9}
@media (max-width:48em){.nav ul{width:100%;font-weight:400}
.nav ul li{width:50%;float:left}
.nav ul li:nth-of-type(odd) a{border-right:1px solid #fff}
.nav ul a{padding:8px 0;border-bottom:1px solid #fff;display:block;border-radius:0}}
.back-to-top{display:none}
@media only screen and (max-width:340px){.back-to-top{display:inline-block;text-align:center;background:#773c77;-webkit-tap-highlight-color:#c94fc9;color:#fff;padding:1rem;margin:1.25rem 0;float:right}}
@media only screen and (min-width:768px){.header-container,.main .aside{-webkit-box-shadow:0 5px 10px #aaa;-moz-box-shadow:0 5px 10px #aaa;box-shadow:0 5px 10px #aaa}
.title{float:left}
.main article{float:left;width:57%}
.main .aside{float:right;width:28%}}
@media only screen and (min-width:769px){.wrapper{margin:0 auto}}
.header-container{border-bottom:20px solid #d4aad4;border-top:20px solid #b7b}
.footer-container{border-top:20px solid #d4aad4}
.footer-container,.header-container{background:#ede}
.main .aside{background-color:#F2EC6F;border-top:20px solid #cfc613;padding:5%;text-align:center}
.main .aside h3 a{display:block}
.title{color:#fff}
.footer-container footer{padding:20px 0}
img{max-width:100%}
@media only screen and (max-width:340px){figure{display:block;text-align:center;margin:1rem 0}}
.image{padding:2px;margin:4px;border:1px solid #ccc}