.main-content-wrapper p.cta a {
    color: #fff !important;
}

.cta a {
    padding: 17px 35px;
    background: #75BF44;
    display: inline-block;
    color: #FFFFFF !important;
    font-size: 22px;
    line-height: 24px;
    font-family: MaisonNeue-Bold;
    border: 1px solid transparent;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}
.main-content-wrapper p.cta a:hover {
    color: #75BF44 !important;
}

a:hover {
    background: #FFFFFF;
    color: #75BF44;
    border-color: #75BF44;
}