/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
abbr,address,article,aside,audio,b,blockquote,body,canvas,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,time,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0;padding:5px;font-size:1em;width:100%;border-top:1px solid #ddd;border-right:1px solid #ddd;margin-bottom:20px}tbody,td,tfoot,th,thead,tr{padding:10px;vertical-align:top;border-left:1px solid #ddd;border-bottom:1px solid #ddd}th{background:#f0f0f0}dl{margin-bottom:20px;line-height:1.8em}dt{font-weight:700}dd{font-style:italic;margin-bottom:20px}sup{font-size:80%;vertical-align:top}input,select{vertical-align:middle}:focus{outline:0}hr{background:0 0;border:none;margin:10px 0;border-bottom:1px solid #ccc;clear:both}code{display:inline-block;border:1px solid #eee;font-size:.9em;padding:0 3px}pre{overflow:auto;font-family:'courier new',courier,monospace;font-size:.85em;padding:10px;border:1px solid #ccc}html{-webkit-font-smoothing:antialiased}@-webkit-keyframes fontfix{from,to{opacity:1}}@-moz-keyframes fontfix{from,to{opacity:1}}@-o-keyframes fontfix{from,to{opacity:1}}@keyframes fontfix{from,to{opacity:1}}body{-webkit-animation-delay:.1s;-webkit-animation-name:fontfix;-webkit-animation-duration:.1s;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:linear}

/* Google Font */
@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,900,900i');

/* Overall */
body {font: 400 1.2em/1.8em 'Roboto', Arial, Verdana, Tahoma, Sans-serif; color: #666;}
body p {margin-bottom: 20px; line-height: 1.8em; -ms-word-wrap: break-word; word-wrap: break-word;}
.header:before,
.section:before,
.footer:before,
.header:after,
.section:after,
.footer:after {content: ''; display: table; clear: both;}
.header {position: relative; max-width: 96%; padding: 20px 0; margin: 0 auto; text-align: center;}
.section {max-width: 96%; padding: 20px 0; margin: 0 auto; text-align: center;}
.footer {max-width: 96%; padding: 20px 0; margin: 0 auto; text-align: center;}

/* hgroup */
h1,
h2,
h3,
h4,
h5,
h6 {line-height: 1em; margin: 0; -ms-word-wrap: break-word; word-wrap: break-word;}
h1 {font-size: 2.2em; color: #000; font-weight: 900; text-transform: uppercase; letter-spacing: -.05em;}
h1 span {color: #00b4bd;}
h2 {color: #00b4bd; font-size: 2.2em; font-weight: 900; text-transform: uppercase;}
h3 {font-size: 1.2em; color: #333; font-weight: 400; text-align: center;}
h4 {font-size: .9em; color: #333; font-weight: 400; text-transform: uppercase; letter-spacing: .2em;}
h5 {font-size: 1em; color: #555; font-weight: 900; text-align: center;}
h6 {font-size: 1em; color: #555; font-weight: 400;}

/* Links */
a {color: #00b4bd; text-decoration: none; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
a:hover {color: #000;}

/* .footer */
p.footer-copy {clear: both; font-size: .8em; margin: 0; text-transform: uppercase; letter-spacing: .15em;}

/* Misc */
.accordion-wrap {position: relative;}
.accordion-title {padding: 10px 0; color: #00b4bd; text-transform: uppercase; cursor: pointer; line-height: 1em;}
.accordion-title:before,
.accordion-title:after {content: '\002B'; color: #000; font-weight: normal; display: inline-block; width: 40px;}
.accordion-open:before,
.accordion-open:after {content: '\00D7'; color: #f00; font-weight: normal;}
.accordion-content {font-size: 1.2em; line-height: 1.8em;}