@import url('https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:200,300,400,700|Inconsolata');
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}
body {line-height: 1;background-color: #203047;}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
@media screen and (max-width: 1024px) {
p{margin-top:10px;margin-bottom: 20px;font-size: 1.1em;font-weight: 300;line-height: 1.3;font-family: 'Yanone Kaffeesatz', sans-serif;}
}
@media screen and (min-width: 1025px) {
p{margin-top:10px;margin-bottom: 20px;font-size: 1.15em;font-weight: 300;line-height: 1.1;font-family: 'Yanone Kaffeesatz', sans-serif;}
}
@media screen and (max-width: 560px) {
#desktop-header{display:none;}
#mobile-header{display:block;}
#desktop-menu{display:none;}
#mobile-submenu{display:none; text-align:right;}
#mobile-submenu img{max-width:30px;}
#mobile-social-btn{display:block;}
}
@media screen and (min-width: 561px) {
#desktop-header{display:block;}
#mobile-header{display:none;}
#desktop-menu{display:block;}
#mobile-submenu{display:none;}
#mobile-social-btn{display:none;}
}
@media screen and (max-width: 800px) {.index-left-col{}.index-right-col{}}
@media screen and (min-width: 801px) {
.index-left-col{
    float: left;
    width: 49%;
    margin-right: 1%;
}
.index-right-col{
    float: left;
    width: 49%;
    margin-left: 1%;
}
}
@media screen and (max-width: 1280px) {
.container_width{width: 98%;}
}
@media screen and (min-width: 1281px) {
.container_width{width: 1280px;}
}

* {box-sizing: border-box;}

img{max-width:100%;vertical-align: -webkit-baseline-middle;}
.container{
    margin: 0 auto;
    background-color: white;
    margin-top: 10px;
    margin-bottom: 10px;
    }
.wrapper{padding: 10px;}
.header-container{}
.header-mobile-logo-container{position:relative;}
.header-mobile-menu-ico-container{position:absolute;right: 20px;top: 46%;cursor: pointer;}
.footer-container{
    text-align: center;
    font-family: 'Yanone Kaffeesatz', sans-serif;
}
.footer-container img{
    max-width:30px;
    margin-right:4px;
}
.footer-container h3{
    font-size: 1.2em;
    font-weight: 700;
    font-family: 'Yanone Kaffeesatz', sans-serif;
}
.footer-wrapper{padding: 10px;}
.footer-social{
  margin-top:10px;
}
.menu-container{
    margin-top: 10px;
}
.menu-wrapper{}
.menu-mobile-container{
    background-color: #203047;
    display:none;
}
.menu-mobile-element{
    color: white;
    padding: 10px;
    font-size: 1em;
    font-weight: 300;
    font-family: 'Yanone Kaffeesatz', sans-serif;
}
.menu-mobile-element span{
    vertical-align: -webkit-baseline-middle;
}
.menu-element{
    width: auto;
    float: left;
    padding: 10px;
    background-color: #203047;
    color: white;
    text-align: center;
    margin-right: 10px;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: lighter;
}
.menu-container img{
max-width:40px;
}
.menu-mobile-element:hover{
    background-color: #FF5722;
    cursor: pointer;
}
.menu-element:hover{
    background-color: #FF5722;
    cursor: pointer;
}

.menu-element span{
    vertical-align: -webkit-baseline-middle;
}
.menu--mobile-element span{
    vertical-align: -webkit-baseline-middle;
}
.menu-mobile-active{display:block;}
.content-container{
    border-top: 6px solid #203047;
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 6px solid #203047;
    font-size: 1.1em;
}

.content-wrapper{
    padding-top: 10px;
    padding-bottom: 10px;
}

.content-container h1{font-size: 2em;font-weight: 700;margin-top: 10px;margin-bottom: 10px;font-family: 'Yanone Kaffeesatz', sans-serif;}

h1 {}
.content-container h2{font-size: 1.5em;font-weight: 700;margin-top: 20px;margin-bottom: 10px;font-family: 'Yanone Kaffeesatz', sans-serif;}
.content-container h3{font-size: 1.3em;font-weight: 700;margin-top: 10px;margin-bottom: 10px;font-family: 'Yanone Kaffeesatz', sans-serif;}

.clear{clear:both;}


p strong{
    font-weight: 400;
}
video {
  width: 100%;
  height: auto;
}

p a:link{color:#203047;text-decoration:none;font-weight:700;}
p a:active{color:#203047;text-decoration:none;font-weight:700;}
p a:visited{color:#203047;text-decoration:none;font-weight:700;}
p a:hover{color: #F44336;text-decoration:none;font-weight:700;}

#mobile-header a:link{color:#203047;text-decoration:none;font-weight:700;}
#mobile-header a:active{color:#203047;text-decoration:none;font-weight:700;}
#mobile-header a:visited{color:#203047;text-decoration:none;font-weight:700;}
#mobile-header a:hover{color: #F44336;text-decoration:none;font-weight:700;}

table{width:100%;font-family: 'Yanone Kaffeesatz', sans-serif;}
td{border: 1px solid #cacac3;padding: 10px;font-weight: 300;}
.cell-one{
    width: 88px;
}
.cell-two{
    width: 80px;
    text-align: center;
}
.cell-three{
    width: 61px;
    text-align: center;
}
.cell-four{
    text-align: center;
}
.cell-five{
    width: 70px;
    text-align: center;
}
.cell-six{
    width: 43px;
    text-align: center;
}

.mobile-social-btn{
    position: fixed;
    right: 20px;
    bottom: 40px;
}
.mobile-social-btn img{max-width:40px; opacity: 0.5;}
.mobile-social-btn img:hover{max-width:40px; opacity: 1;}
.mobile-social-btn-elem{margin-bottom:10px;}

.footer-container a:link{color:#203047;text-decoration:none;font-weight:700;}
.footer-container a:active{color:#203047;text-decoration:none;font-weight:700;}
.footer-container a:visited{color:#203047;text-decoration:none;font-weight:700;}
.footer-container a:hover{color: #F44336;text-decoration:none;font-weight:700;}

.footer-nav{margin-top: 10px;}