@import url(https://fonts.googleapis.com/css?family=Droid+Sans:400,700);

body {font-weight:300;padding:0;line-height:1.5;font-family: 'Droid Sans', sans-serif;font-size:14px}

.acf-map {width: 100%;height: 250px;}


img.size-full {width:100%;height:auto;margin: 0 0 15px 0;}

.btn {background:#fff;line-height:40px;padding:0 20px;margin:0;color:#000;text-decoration:none;}
.row > section {padding:0 10px;}
.row > div {padding:0 10px;}

a {color:#0b54a3;text-decoration:underline;}
a:hover {text-decoration:none;color:#0b54a3}
a:focus, a:active {outline:none;border:none;}


#page {padding:15px 15px 0 15px;}
.container {max-width:1000px;}

#header {margin: 0 0 15px 0;padding:0;position:relative;}
#header img {width:150px;height:auto;}
#header .meta {position:absolute;top:0px;display:none}
#header .meta ul {list-style:none;margin:0;padding:0;text-align:right;font-size:0;}
#header .meta ul li {display:inline;border-left:1px solid #f4f4f4;padding:5px 10px;height:80px;line-height:80px;}
#header .meta ul li:first-child {border:none;}
#header .meta ul li:last-child {padding:5px 0 0 10px;}
#header .meta ul li a {text-decoration:none;}
#header .meta ul li.button {border:none;}
#header .meta ul li.button a {line-height:45px;display:inline-block;padding:0 15px;}
#header .meta ul li img {float:left;}
#header .member {position:absolute;top:0px;right:0;display:none}
#header .member img {width:75px;height:75px;}


#header ul.mobile-contact {position:absolute;top:10px;right:0;}
#header ul.mobile-contact li {display:inline-block;}
#header ul.mobile-contact li a {display:block;height:40px;width:40px;background:#eee;text-align:center;line-height:40px;font-size:20px;}


#slogan {padding:0 15px;background:#ccc;line-height:50px;}
#slogan p {margin:0;padding:0;}

#submenu {border-top:1px solid #f4f4f4;display:none}
#submenu ul {list-style:none;margin:0;padding:0 5px;}
#submenu ul li {display:inline;margin:0 10px;}
#submenu ul li a {text-decoration:none;line-height:50px;}




.stage {margin: 0 0 15px 0;position:relative;}
.stage .inner-stage {background-position:50% 50%;background-repeat:no-repeat;height:200px;position:relative}
.stage .claim {padding:10px;position:relative;}
.stage .claim h1 {margin:0;padding:0;font-size:16px;}
.stage .checklist {width:100%;margin:15px 0 0 0;position:relative}
.stage .checklist ul {list-style:none;margin:0 0 15px 0;padding:20px;background:rgba(255,255,255,0.8);}
.stage .checklist ul li {padding:10px 0 10px 25px;position:relative}
.stage .checklist ul li i {margin:0 5px 0 0;position:absolute;left:0;top:12px}

.stage .button{position:relative}
.stage .button a {display:block;line-height:60px;width:100%;text-align:center;text-decoration:none;font-size:18px}
.stage ul.logos {position:absolute;bottom:10px;left:10px;padding:0;background:none;margin:0;font-size:0px}
.stage ul.logos li {display:inline;margin: 0 5px 0 0;}
.stage ul.logos li img {height:30px;width:auto}







.voucher {text-align:center;padding:20px;margin: 0 0 15px 0;}
.voucher h3 {margin:0 0 15px 0;padding:0;font-size:20px;}
.voucher p {width:80%;margin-left:auto;margin-right:auto;}
.voucher span {display:inline-block;line-height:60px;padding:0 40px;text-transform:uppercase;margin:10px 0 0 0;}
.voucher a.btn {display:inline-block;margin: 10px auto 0 auto;text-decoration:none;font-size:14px}

.testimonials {margin:0 0 15px 0;padding:20px;text-align:center;}
.testimonials .heading {margin:0 0 15px 0;padding:0;font-size:20px}
.testimonials .slider {width:100%;max-width:750px;margin:0 auto;}
.testimonials .slider .quote p {margin:0;padding:0;font-style:italic;}
.testimonials .slider .client {margin:20px 0 0 0;}
.testimonials .slider .client p {margin:0;padding:0;}
.example-pager span {display:inline-block;width:10px;height:10px;font-size:0;margin:0 5px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.example-pager > * { cursor: pointer;}


.logos {background:#f4f4f4;padding:20px;margin:0 0 15px 0;}
.logos img {width:100%;height:auto;}




.content {margin: 0 0 15px 0;}
.content .main-headline {margin:0 0 15px 0;padding:0;font-size:20px;color:#18528c;}
.content .image img {width:100%;height:auto;}
.content h1, .content h2,.content h3{}
.content [class*="col-"] {margin: 0 0 30px 0;}


.gallery {padding:20px 20px 0 20px;margin: 0 0 15px 0;border:1px dotted #ccc;}
.gallery h3 {text-transform:uppercase;font-size:20px;margin:0;}
.gallery .gallery-content {margin: 0 0 20px 0;}
.gallery img {width:100%;height:auto;margin: 0 0 20px 0}


.feature {padding:20px;margin: 0 0 15px 0;text-align:center}
.feature h3 {text-transform:uppercase;margin:0;font-size:20px;}
.feature p {margin:5px 0 0 0;font-size:14px}
.feature a {font-size:16px}
.feature img {width:100%;height:auto}
.feature .button {text-align:center;-webkit-align-items: center;align-items: center;}
.feature a.btn {margin:15px auto 0 auto}
.feature i {display:inline-block;width:65px;height:65px;text-align:center;line-height:65px;font-size:40px;}


.contact {padding:20px;margin: 0 0 15px 0;}
.contact .details {padding: 0 5px;}
.contact .details h3 {margin:0;}
.contact .details ul {list-style:none;margin:15px 0 0 0;padding:0;}
.contact img {margin:15px 0 0 0;width:100%;height:auto}
.contact [class*="col-"] {margin: 0 0 30px 0;}


footer {padding:50px 20px;margin: 20px 0 0 0;}
footer ul.links {list-style:none;margin:0;padding:0;}
footer ul.links li {padding:0;}
footer ul.links li a {text-decoration:none;}
footer ul.social {list-style:none;margin:0;padding:0 20px 0 0;text-align:right;font-size:0;}
footer ul.social li {display:inline-block;margin: 0 0 0 15px;}
footer ul.social li a {display:block;width:40px;height:40px;font-size:25px;text-align:center;line-height:40px;}


.ajax {background:#fff;width:100%;max-width:960px;padding:40px;margin:0 auto;position:relative}
.ajax h1 {margin:0 0 15px 0;padding:0;}






