@import url('https://fonts.googleapis.com/css?family=Work+Sans:100,200,300,400,600');
html {
	font-size: 10px;
	font-family: 'Work Sans',"Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: none;
	letter-spacing:-0.03ex;
}
a {
	text-decoration: none;
	color: #176acf;
}
.blue_back a {
	color: #9ab;
}
h1 {
	font-size: 3.4rem;
	font-weight: bold;
	margin-bottom: 16px;
	color: #203550;
	line-height: 100%;
	letter-spacing: -0.05ex;
}
h2 {
	font-size: 2.8rem;
	margin: 3rem 0px 1rem;
	letter-spacing: -0.05ex;
}
h3,.h3 {
	font-size: 2.1rem;
	font-weight: normal;
	margin-bottom: 4px;
	letter-spacing: -0.5px;
	color: #363636;
	margin-top: 2rem;
}
h4,.h4 {
	font-size: 1.8rem;
	margin: 2rem 0px 1rem;
	letter-spacing: -0.05ex;
	color: #363636;
}
h5,.h5 {
	font-size: 3rem;
	font-weight: bold;
	line-height: 120%;
	color: #137;
	margin-bottom: 1rem;
}
h6,.h6 {
	font-size: 2.4rem;
	font-weight: bold;
	line-height: 120%;
	/* letter-spacing: 0.5px; */
	color: #363636;
	margin: 2rem 0 .5rem;
	/* margin-bottom: 8px; */
}
p, li {
	font-size: 1.5rem;
	line-height: 2.5rem;
	margin: 1rem 0px;
	font-weight:400;
}
.p{
	font-size: 1.5rem;
	line-height: 2.5rem;
	font-weight:400;
}
small {
    font-size: 80%;
    font-style: italic;
    color: #666;
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019";
	color: inherit;
}
q::before {
	content: open-quote;
}
q::after {
	content: close-quote;
}

.subheading{
	margin-top: 0;
}
h1 + h2.subheading {
	font-size: 2.2rem;
	margin: -10px 0px 15px;
	color: #363636;
}
/*-- figure / figcaption --*/
figure {
	padding: 1rem;
	text-align: center;
}
figure img{
	display: block;
	margin: 0 auto;
}
figure figcaption {
	margin: 0.5rem 0 0 0;
}
figure figcaption p{
	margin: 0;
}


/*--- alignment / shadow --*/

.text_shadow {
	text-shadow: 1px 1px 2px #000;
}

.text_center {
	text-align: center;
}
.text_left {
	text-align: left;
}
.text_right {
	text-align: right;
}
@media (min-width: 1351px) {
.lg-text_center {
	text-align: center;
}
.lg-text_left {
	text-align: left;
}
.lg-text_right {
	text-align: right;
}
}
@media (min-width: 1121px) and (max-width: 1350px) {
.sm-text_center {
	text-align: center;
}
.sm-text_left {
	text-align: left;
}
.sm-text_right {
	text-align: right;
}
}
@media (min-width:851px) and (max-width: 1120px) {
.t-text_center {
	text-align: center;
}
.t-text_left {
	text-align: left;
}
.t-text_right {
	text-align: right;
}
}
@media (max-width:850px) {
.m-text_center {
	text-align: center;
}
.m-text_left {
	text-align: left;
}
.m-text_right {
	text-align: right;
}
}
/*-- Used mostly for live-search --*/
span.highlight {
	display: inline !important;
	background: #f4f744;
}
