.main-navigation {
    background: #5FC7C9;
}

.main-navigation a {
    color: #ffffff!important;
    text-shadow: 1px 1px 1px #1f7a7b;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-size: 1.2em!important;
}

.main-navigation ul li a {
    padding: 20px;
}

.main-navigation ul li:hover > a, .main-navigation ul li.focus > a {
    background: #FCE397;
}

.main-navigation [class^="fa fa-"] {
    display: inline-block;
    margin-right: 5px;
    font-size: 24px;
    line-height: 0.5em;
    color: #ffffff;
}