body {
    font-family: 'Bitter', serif;
    font-weight: 300;
}

.bg-dark {
    background-color: #fffaea!important;
    border-bottom: 2px solid #eaeaea;
}

#hero {
    background: url("/img/hero.png") top center no-repeat;
    min-height: 400px;
}

.box {
    color: #444;
    margin-bottom: 50px;
    padding: 30px;
    padding-bottom: 1px;
}

.box-shadow {
    box-shadow: 0 0 16px rgba(42,41,46,.08),0 2px 4px rgba(42,41,46,.16)!important;
    background-color: #fff;
    border-left: solid 2px #e9e9ea;
    border-top: solid 2px #e9e9ea;
}

.box p {
    margin-top: 30px;
    margin-bottom: 20px;
}
.box p.language {
    margin-bottom: 60px;
}

.box .btn.btn-secondary {
    background-color: transparent;
    border: 2px solid #333;
    border-radius: 4px;
    color: #444;
}

.box.green {
    background-color: #2FB309;
    padding: 30px;
}
.box.orange {
    background-color: #E6680C;
    padding: 30px;
}
.box.purple {
    background-color: #AF2875;
    padding: 30px;
}

p {
    font-weight: 300;
}