*{
font-size:14px;
font-family: 'Asap', sans-serif;
}

h1{color:#90D252; font-size:18px;font-family:'asap', sans-serif;padding-bottom:10px;font-weight: bold;}
h2{color:#604779;font-size:18px;padding-top:10px;font-weight:bold;}

.banner {padding-bottom:20px;}

.logo_container span {color:#90D252;display:block;font-size:36px;line-height:32px;}
.logo_container span span {color:#604779;display:block;font-size:24px;font-style:italic;}

.firstimage {padding-bottom:10px;}

header{padding-top:10px;padding-bottom:10px;-webkit-box-shadow: 0px 3px 11px 0px rgba(50, 50, 50, 1);  -moz-box-shadow:    0px 3px 11px 0px rgba(50, 50, 50, 1);  box-shadow:         0px 3px 11px 0px rgba(50, 50, 50, 1);position: relative;}
hr {border: solid #90D252;border-width: 2px 0 0;}
p{color:#707070; font-size:14px;line-height:28px;}
ul{margin:0; list-style:none;line-height:30px}
ul a{color:#90D252;}
ul li a:first-child{color:#604779;}
ul li:first-child{font-weight:bold;}

footer{background-color:#90D252;text-align:center; color:#604779;font-size:13px;padding:15px 0;margin-top:20px;}
footer a{color:#604779;border-bottom:1px solid;}

/*Responsive*/
#hamburger {display: none;}
.nav {margin-bottom: 0px;margin-left: 0px;}
.nav li {display:inline-block;font-size: 15px;padding: 10px 0;}
.nav li a {display:block;padding: 10px;color: #90D252;font-size: 15px;font-weight: bold;margin:2px;}
.nav li a:hover {border:2px solid #90D252;border-radius:15px;margin:0px;}

@media screen and (max-width: 918px) {.nav li{padding: 0px 0;}}

@media screen and (min-width: 641px) {.nav {display:inline !important;}}
@media screen and (max-width: 640px) {#hamburger {display: block;float: right;padding: 15px 10px;padding-left: 0px;position: absolute;right: 0;}
#hamburger:hover {cursor:pointer;}
.nav {display:none;width: 100%;margin-left:0px;}
.nav li {border-top: 1px solid lightgray;width: 100%;padding: 0px 0;}
.nav li:hover {background-color:#e5e5e5;}
.nav li a:hover {background-color:#e5e5e5;border:2px solid #e5e5e5;}
.nav li:active {background-color:#cecece;}
}