@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,400italic,700italic);
body {font-family: 'Source Sans Pro', sans-serif; font-weight:400;}
h1, h2, h3, h4 {font-family: 'Source Sans Pro', sans-serif;}
h2 {margin-top:20px;}
a {color:#ffffff;}
a:hover {color:#68c7ff;}
.menu {font-size:1.2em; text-transform: uppercase; text-align: center;}
.menu a {color:#0079C1;}
.menu a:hover, .menu a.active {color:#00ACA1; }
.menu a.active {font-weight:bold;}
.grassband {
    background-image:url(../img/grass2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding-top:4em;
    padding-bottom:4em;
    color:#ffffff;
    text-align: center;
}
.grassband img {border: 5px solid white;}

.blueband {
    background-color:#0079C1;
    color:#ffffff;
    
}
.blueband h3 {color:#fff;}
.blueband, .greenband {padding: 2em 0 1.5em;}

.greenband {
    text-align:center;
    background: #00ACA1;
    color:#ffffff;
}
h3 {color:#0079C1;}
span.green {color:#00ACA1;}
@media screen and (min-width: 40em) {
.flexvert {
    display: flex;
   
    align-items: center;
}
   
}
@media screen and (min-width: 64em) { .alleft {padding-left:100px;} .alright {padding-right:100px;}}
.greenband h3 {color:#ffffff;}
#call {
    text-align: right;
}
.footer {font-size: 80%;}
.servicing {
    padding: 1.5em 0 0.5em 0;
    font-size:1.3em;
}


.intro {
    font-size:1.3em;
}

.contact-form-wrapper {
    display: none;
}

#byline {
    text-align: right;
    
}

.alleft {
    text-align: left;
    
}

.alright {
    text-align: right;
    
}

input[type="submit"], .btn-r {
    background: #0079c1;
    font-size: 25px;
    color: white;
    padding: 10px 15px 10px 15px;
    border: 0;
}

input[type="submit"]:hover, .btn-r:hover {
    background: #00aca1;
    color:white;
}

label {
    display: block;
    margin: 0;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.8;
    color: #0079c1;
    font-size: 20px;
}