*{font-family:'Cabin',sans-serif;margin:0;padding:0}
.wrapper{background-color:#F8F8F8}
img{max-width:100%}
.logo{width:300px;padding-left:20px;padding-top:15px;padding-bottom:10px;float:left}
.nav ul{list-style:none;padding-top:60px;float:right;max-width:1140px}
ul li{font-size:17px;display:inline-block;padding-right:10px;text-transform:uppercase}
li a{color:#1D8FBA;text-decoration:none}
li.active a,.contacttext{color:#173559;font-weight:700}
li a:hover{color:#173559;border-bottom:3px solid!important;bottom:3px!important;text-decoration:none}
.start{color:#2b9345}
.mainnav label{display:none}
.mainnav #toggle{display:none}
.hero{background-image:url(img/sheephero.jpg);background-repeat:no-repeat;background-size:cover;min-height:650px}
.flock{font-weight:700;text-align:center;font-size:115px;padding-top:60px;color:#fffefc}
.sheep{color:#1D8FBA;font-weight:900;font-size:125px}
.welcometitle,.welcometitlereserve{height:145px;background-color:#1D8FBA;padding-top:20px}
.welcomemessage{padding-top:10px}
.welcomemessage h2,h3{color:#fff;text-align:center}
.welcomemessage h2{text-transform:uppercase;font-size:32px;font-weight:700;letter-spacing:-.04em;margin-top:10px}
.welcomemessage h3{font-size:18px;font-weight:400;letter-spacing:-.04em;margin-top:5px}
.webservices,.services,.contacttoday,.theprocess,.work,h5{text-align:center}
.openingwords{font-size:25px;color:#1D8FBA}
h1{color:#2b9345}
p{font-size:17px;line-height:1.4em}
h4{font-size:20px;color:#1D8FBA}
h5{font-size:17px}
.contactheading{color:#1D8FBA;text-transform:uppercase;text-align:left}
.contacttext{text-transform:uppercase}
.contacttoday h1{padding-bottom:10px}
.processtitle{color:#1D8FBA;font-size:18px}
img.processicon{padding:3px 8px 8px}
img.processiconcode{padding-bottom:6px}
img.contactimg{padding-top:5px;padding-left:5px}
.button{padding:18px 24px;margin:10px;border:3px solid #173559;border-radius:4px;box-shadow:0 3px 5px #444;text-transform:uppercase;background-color:#173559;color:#fff}
a.button{text-decoration:none}
a.button:hover{color:#1D8FBA}
.questform a{text-decoration:none;color:#2b9345}
.antispam{display:none}
.form-group{padding-bottom:10px}
.btn{margin-bottom:20px}
footer{background-color:#173559;height:60px;bottom:0;color:#fff}
.footercontact{float:right;display:inline}
.footeremail{text-transform:lowercase;padding-top:15px}
.footeremail a:hover{color:#2b9345}
.copyright{padding-left:5px;padding-top:15px}
@media (max-width:1024px) {
.openingwords{text-align:center}
}
@media (max-width:787px) {
.nav ul{float:none}
.logo{float:none;margin:0 auto;padding-bottom:5px;padding-top:20px}
.mainnav label{display:block;text-align:center;font-size:20px;text-transform:uppercase;color:#173559;padding:10px;margin-right:5px;margin-left:5px;z-index:10}
ul li{display:none;font-size:20px;padding-top:7px;padding-bottom:7px;text-align:center;background-color:#e5ecf4}
.mainnav #toggle:checked ~ li{display:block;z-index:10}
li.footeremail,li.footeremailli{display:block;font-size:17px;background-color:#173559;margin-top:4px}
.footercontact,.footeremail{display:none}
}
@media (max-width:766px) {
img.jennysun,img.bufordabout{display:block;margin-left:auto;margin-right:auto}
.aboutvisit{text-align:center}
}
@media (max-width:427px) {
.welcometitle{height:150px;padding-top:1px}
.welcomemessage>.h2welcomeh2{margin-top:5px}
}
@media (max-width:360px){
.hero{display: none;}
.costh1,.why{text-align:center;}	
}