html{font-size:100%;font-family:'Source Sans Pro',sans-serif;}
h1, h3{font-weight:600;text-transform:uppercase;color:rgba(250,250,250,1);position:relative;}
h2, h4{font-weight:100;text-transform:none;color:rgba(0,102,153,1);position:relative;}
#pblue{color:rgba(0,102,153,1);}
h2{border-bottom:1px;border-bottom-style:solid;border-color:rgba(0,102,153);padding-bottom:0.5em;}
h1, h2, h3, h4{text-align:center;}
h2, h4{top:-0.8em;}
h3, h4{font-size:3em;}
p{font-weight:100;text-transform:none;color:rgba(250,250,250,1);text-align:left;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;}
a{color:rgb(250,250,250);text-decoration:none;}
a:hover{color:rgb(0,102,153);}
#flowtext-up{margin-top:-40px;}
.contact-h1-1, .contact-h1-2{font-weight:100;text-transform:none;}
.contact-h1-1{color:rgba(250,250,250,1);}
.contact-h1-2, #contact-p2{color:rgba(250,250,250,0.3);}
#contact-p1 a, #contact-p1, #contact-p2{font-weight:100;text-transform:none;text-decoration:none;}
#contact-p1 a, #contact-p1{color:rgba(250,250,250,1);}
#contact-p1 a:hover{color:rgba(0,102,153,1);transition:color .2s, .2s, border .2s;}
#contact-p1 a, #contact-p1, #contact-p2{font-size:1.1em;}
@media only screen and (min-width:0em) and (max-width:45em){h1, h3{font-size:1.2em;}
h2{font-size:1.0em;}
h4{font-size:1.1em;}
h2, h4{font-weight:400;}
p{text-align:left;font-size:1em;font-weight:300;}
#flowtext-up{margin-top:-20px;}
#contact-p1 a, #contact-p1, #contact-p2{font-size:1.1em;}
#contact-p1 a, #contact-p1{font-weight:400;}
#contact-p2{font-weight:400;}
}
@media only screen and (max-width:45em) and (orientation:landscape){p{font-size:0.5em;}
}
@media only screen and (min-width:40em) and (max-width:70em){h1{font-size:2.0em;}
h2{font-size:2.0em;}
h3, h4{font-size:2em;}
p{font-size:1em;}
#contact-p1 a, #contact-p1, #contact-p2{font-size:1.2em;}
}
@media only screen and (min-width:70em) and (max-width:80em){h1, h2{font-size:2.4em;}
h3, h4{font-size:2em;}
p{font-size:1.3em;}
}
@media only screen and (min-width:80em){h1, h2{font-size:3em;}
p{font-size:1.4em;}
}