@font-face {font-family:'Lato';font-style:normal;font-weight:400;src:url('../themes/lebensschule-berlin/assets/fonts/lato-v23-latin-regular.eot');src:local(''),url('../themes/lebensschule-berlin/assets/fonts/lato-v23-latin-regular.eot?#iefix') format('embedded-opentype'),url('../themes/lebensschule-berlin/assets/fonts/lato-v23-latin-regular.woff2') format('woff2'),url('../themes/lebensschule-berlin/assets/fonts/lato-v23-latin-regular.woff') format('woff'),url('../themes/lebensschule-berlin/assets/fonts/lato-v23-latin-regular.ttf') format('truetype'),url('../themes/lebensschule-berlin/assets/fonts/lato-v23-latin-regular.svg#Lato') format('svg')}@font-face {font-family:'Lato';font-style:normal;font-weight:700;src:url('../themes/lebensschule-berlin/assets/fonts/lato-v23-latin-700.eot');src:local(''),url('../themes/lebensschule-berlin/assets/fonts/lato-v23-latin-700.eot?#iefix') format('embedded-opentype'),url('../themes/lebensschule-berlin/assets/fonts/lato-v23-latin-700.woff2') format('woff2'),url('../themes/lebensschule-berlin/assets/fonts/lato-v23-latin-700.woff') format('woff'),url('../themes/lebensschule-berlin/assets/fonts/lato-v23-latin-700.ttf') format('truetype'),url('../themes/lebensschule-berlin/assets/fonts/lato-v23-latin-700.svg#Lato') format('svg')}
.bg-primary {background-color:#91be1f !important}
.bg-primary p,
.bg-primary ul,
.bg-primary li,
.bg-primary h2,
.bg-primary h3 {color:white}
body {font-family:'Lato',sans-serif;font-weight:400;color:#709218}
h1,
h2 {font-weight:700}
h3 {font-weight:400}
h2,
h3 {color:#91be1f}
section {padding:40px 0}
p {font-size:1rem;line-height:1.5;margin-bottom:20px}
hr {max-width:50px;border:3px solid #91be1f}
hr.light {border-color:white}
.link {color:#4e6611;font-weight:bold}
.link::before {content:"\f101 \00a0";font-family:FontAwesome}
header.masthead {background:url("../themes/lebensschule-berlin/assets/images/header.jpg") center;background-size:cover;color:white;display:flex}
header.masthead .header-content {width:100%;text-align:center;padding:15px;align-self:center}
header.masthead .header-content h1 {font-size:30px;margin-top:0;margin-bottom:0;text-transform:uppercase;word-spacing:.5rem}
header.masthead .header-content .subtitle {display:block;font-weight:400;text-transform:none}
header.masthead .header-content hr {margin:30px auto}
header.masthead .header-content p {font-size:16px;font-weight:300;margin-bottom:50px;color:rgba(255,255,255,0.997)}
@media (min-width:768px) {header.masthead {min-height:30vh }}
#mainNav {display:flex;justify-content:center;align-items:center}
#mainNav #navbarNavDropdown {align-self:flex-end}
#mainNav .navbar-brand img {height:144px}
footer {padding:1.5rem 0}
footer a {color:white;text-transform:uppercase}
.text-faded {color:rgba(255,255,255,0.7)}
.spacer-20 {content:'';height:20px}