body { font-family:Open Sans; font-weight:400; font-size:14px; line-height:22px; letter-spacing:0; color:#777; }
a { color: #0088cc; } a:hover { color: #0099e6; } a, a:hover { text-decoration: none; outline: none; }
header { padding:28px 20px 20px; }
h1 { font-family:Comfortaa; font-weight:700; font-size:24px; line-height:48px; color:#0088cc; }
h3 { font-family:Comfortaa; font-weight:400; font-size:25px; line-height:32px; letter-spacing:0; color:#1d2127; background-color:#fff; position:relative; display:inline; padding:0 30px; vertical-align:middle; z-index:1; }
h4 { font-family:Comfortaa; font-weight:400; font-size:20px; line-height:28px; letter-spacing:0; color:#1d2127; background-color:#fff; position:relative; display:inline; padding:0 30px; vertical-align:middle; z-index:1; }
h3 + span, h4 + span { position:relative; top:-32px; width:100%; height:1px; border-top:1px solid #ccc; display:inline-block;  }
li { list-style: none; line-height: 1.5; padding-top: 0.5em; padding-bottom: 0.5em;
	display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-align-items:flex-start; -ms-align-items:flex-start; align-items:flex-start; -ms-flex-align:  flex-start; }
li > i.fa { margin-top:4px; padding-right:8px; }
li > i.fa.fa-none { padding-right:22px; }
.fa-none::before { content: " "; }
li > div { margin-left:5px; }
.btn-primary { margin-left:2rem; color: #fff; background-color:#08c; }
.btn-primary:focus, .btn-primary:hover { color: #f7f7f7; background-color: #0074ad; }
.min200 { min-height:200px; }	
footer { padding: 20px 0; background-color: #333; font-size:12px; text-align:right; }

@media (max-width:479px) {
	h3 { font-size:23px; padding:0 15px; }
}