* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

h2 {
    font-family: 'Alegreya SC', serif;
    text-transform: uppercase;
}

h1, h3, p, a {
    font-family: 'Alegreya Sans', sans-serif;
    text-decoration: none;
    color: #5a5a5a;
}

h3 {
    text-align: center;
}

.container {
    width: 600px;
    margin: 0 auto;
    text-align: center;
    font-size: 1.1em;
}

.pure-menu li a {
    font-family: 'Alegreya Sans', sans-serif;
    font-size: 1.2em;
    color: #5a5a5a;
    text-decoration: none;
    padding-left: 25px;
}

.pure-menu li a:hover {
    color: #00afaa;
}

.container {
    padding: 20px 60px;
}

.jumbotron {
    background-color: #00afaa;
    background-repeat: no-repeat;
    text-align: center;
    background-size: cover;
    width: 100%;
    display: table;
    top: 200px;
}

.guarentee {
    background-color: #00665e;
}

.jumbotron .container h3 {
    color: #fff;
}

.jumbotron-heading {
    margin-top: 100px;
    font-size: 3em;
}

.jumbotron p {
    font-size: 1.5em;
}

.pure-button {
    background: none;
    border: 1px solid #fff;
    color: #fff;
    font-family: 'Alegreya Sans', sans-serif;
}

.pure-button a:hover {
    background: none;
    border: 1px solid #00afaa;
    color: #00afaa;
}

.pure-button:hover{
    background: #fff;
    border: 1px solid #5a5a5a;
    color: #5a5a5a;
}

.banana-button {
    background: none;
    border: 1px solid #00afaa;
    color: #00afaa;
    font-family: 'Alegreya Sans', sans-serif;
    text-decoration: none;
    font-size: 0.8em;
    margin-bottom: 1em;
}

.banana-button:hover{
    background: #00afaa;
    border: 1px solid #fff;
    color: #fff;
}

.banana-button a:hover{
    background: #5a5a5a;
    color: #fff;
}

.banana-split {
    margin: 1em;
}

.banana-image {
    padding: .1em;
}

.banana-text {
    padding: 0.5em 2em;
    text-align: center;
}

footer {
    margin: 0 auto;
    width: 100%;
    color: #fff;
    background-color: #00afaa;
    padding-top: 2px;
    padding-bottom: 5px;
    text-align: center;
}

footer a, footer p {
    color: #fff;
    text-decoration: none;
}

footer a:hover {
    color: #000;
    text-decoration: none;
}


/*
 * -- TABLET MEDIA QUERIES -- */
@media(max-width: 767px) {

    .container {
        width: 80%;
        margin: 0 auto;
        text-align: center;
    } 

}

/*
 * -- PHONE MEDIA QUERIES -- */
@media (max-width: 580px) {
    .pure-g {
    letter-spacing: .01em;
    }
}


