.button-green {
    margin: 2% 2%;
    background: #71CF97;
    border: 1px solid #68BE8B;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
    outline: none;
    color: #ffffff;
    text-transform: uppercase;
}

.button-green:hover {
    background: #68BE8B;
}

.button-blue {
    margin: 2% 2%;
    background: #2EB0E2;
    border: 1px solid #319FDF;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
    outline: none;
    color: #ffffff;
    text-transform: uppercase;
}

.button-blue:hover {
    background: #319FDF;
}

.button-red {
    margin: 2% 2%;
    background: #e51937;
    border: 1px solid #F50027;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
    outline: none;
    color: #ffffff;
    text-transform: uppercase;
}

.button-red:hover {
    background: #F50027;
}

.button-light {
    margin: 2% 2%;
    background: #999999;
    border: 1px solid #888888;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
    outline: none;
    color: #ffffff;
    text-transform: uppercase;
}

.button-light:hover {
    background: #888888;
}

.ex {
    font-size: 1em;
    padding: 16px 38px;
}

.sm {
    font-size: 75%;
    padding: 4px 9px;
}

textarea {
    resize: none;
    width: 69%;
    height: 188px;
}
input[type="text"] {
    height: 28px;
    width: 69.3%;
}

.mainheader {
    background: #EEE;
    margin-top: 1%;
    padding: 1% 1%;
    background: linear-gradient(to right bottom, #EEE, #AAA);
    box-shadow: 0px 2px 10px #7B887C;
    -webkit-box-shadow: 0px 2px 10px #7B887C;
    -moz-box-shadow: 0px 2px 10px #7B887C;
    -o-box-shadow: 0px 2px 10px #7B887C;
}

.mainheader nav ul li div {
    display: none;
}


.mainheader nav a {
    -webkit-transition: background 0.5s linear 0s, color 0.3s linear 0s;
    -moz-transition: background 0.5s linear 0s, color 0.3s linear 0s;
    -o-transition: background 0.5s linear 0s, color 0.3s linear 0s;
    -ms-transition: background 0.5s linear 0s, color 0.3s linear 0s;
    transition: background 0.5s linear 0s, color 0.3s linear 0s;
}

.scrollToTop{
    width:60px;
    height:60px;
    padding:10px;
    text-align:center;
    background: whiteSmoke;
    font-weight: bold;
    color: #444;
    text-decoration: none;
    position:fixed;
    top: 69%;
    right: 17%;
    display:none;
    border-radius: 100%;
    background: rgba(55,55,55,0.2);
    transition: background 0.5s linear 0s, color 0.3s linear 0s;
}
.scrollToTop:hover{
    text-decoration:none;
    background: rgba(55,55,55,0.4);
}