body{
    color:#3c3f42;
    background:#f5f2ef;
    font-family:Heebo,sans-serif;
    position:relative;
    margin:0;
    /*height:100vh;*/
}
nav{
    background-color:#01447b;
}
.fifth-element{
    height:150vh;
    width:100vw;
    background:#ede9e4;
    -webkit-transform:rotate(12deg);
    -ms-transform:rotate(12deg);
    transform:rotate(12deg);
    top:0;
    bottom:0;
    left:45%;
    position:fixed;
    z-index:-1;
}
h1.title{
    margin-bottom:15px;
    font-weight:700;
    max-width:810px;
}
p{
    max-width:767px;
}
#fund{
    margin:30px 0;
}
.card-header{
    background:#fff;
    font-weight:700;
    font-size:22px;
}
.cta{
    color:#fff;
    background:#212121;
    padding:30px 0 10px;
}
.cta p{
    font-size:16px;
    font-weight:700;
    line-height:50px;
}
.btn{
    color:#fff;
    background-color:#01447b;
    height:50px;
    line-height:50px;
    padding-top:0;
    padding-bottom:0;
}
.btn:hover{
    color:#fff;
}
a:not(.btn):not(.navbar-brand){
    color:#01447b;
    text-decoration:underline;
}
@media only screen and (min-width:1260px){
    .cta{
        position: fixed;
        bottom: 0;
        right: 0;
        left: 0;
        z-index: 1030;
    }
}
@media only screen and (max-width:571px){
    h1.title{
        font-size:28px;
        margin-top:100px;
    }
    .cta p{
        line-height:1.4em;
    }
}