body{*zoom:1}body:after,body:before{content:"";display:table}body:after{clear:both}@media (min-width:0px) and (max-width:991px){.reset__padding-mobile{padding-left:0!important;padding-right:0!important}}html{font-size:62.5%}body{min-width:320px;margin:0;position:absolute;top:0;left:0;width:100%;min-height:100%}*{box-sizing:border-box}@media (min-width:0px) and (max-width:1199px){img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0}}.l-col-1{width:8.33333333%}.l-col-1,.l-col-2{float:left;padding-left:15px;padding-right:15px}.l-col-2{width:16.66666667%}.l-col-3{width:25%}.l-col-3,.l-col-4{float:left;padding-left:15px;padding-right:15px}.l-col-4{width:33.33333333%}.l-col-5{width:41.66666667%}.l-col-5,.l-col-6{float:left;padding-left:15px;padding-right:15px}.l-col-6{width:50%}.l-col-7{width:58.33333333%}.l-col-7,.l-col-8{float:left;padding-left:15px;padding-right:15px}.l-col-8{width:66.66666667%}.l-col-9{width:75%}.l-col-9,.l-col-10{float:left;padding-left:15px;padding-right:15px}.l-col-10{width:83.33333333%}.l-col-11{width:91.66666667%}.l-col-11,.l-col-12{float:left;padding-left:15px;padding-right:15px}.l-col-12{width:100%}.l-col-13{width:108.33333333%}.l-col-13,.l-col-14{float:left;padding-left:15px;padding-right:15px}.l-col-14{width:116.66666667%}.l-push-1{margin-left:8.33333333%}.l-push-2{margin-left:16.66666667%}.l-push-3{margin-left:25%}.l-push-4{margin-left:33.33333333%}.l-push-5{margin-left:41.66666667%}.l-push-6{margin-left:50%}.l-push-7{margin-left:58.33333333%}.l-push-8{margin-left:66.66666667%}.l-push-9{margin-left:75%}.l-push-10{margin-left:83.33333333%}.l-push-11{margin-left:91.66666667%}.l-push-12{margin-left:100%}.l-push-13{margin-left:108.33333333%}.l-push-14{margin-left:116.66666667%}@media (min-width:0px) and (max-width:991px){.l-col-1,.l-col-2,.l-col-3,.l-col-4,.l-col-5,.l-col-6,.l-col-7,.l-col-8,.l-col-9,.l-col-10,.l-col-11,.l-col-12,.l-col-13,.l-col-14{display:block;float:none;width:auto;margin-left:auto;margin-right:auto}}@media (min-width:0px) and (max-width:767px){.l-col-1,.l-col-2,.l-col-3,.l-col-4,.l-col-5,.l-col-6,.l-col-7,.l-col-8,.l-col-9,.l-col-10,.l-col-11,.l-col-12,.l-col-13,.l-col-14{display:block;float:none;width:auto;margin-left:auto;margin-right:auto}}@font-face{font-family:MavenPro-Black;src:url(../fonts/MavenPro-Black.ttf) format("truetype")}@font-face{font-family:MavenPro-Bold;src:url(../fonts/MavenPro-Bold.ttf) format("truetype")}@font-face{font-family:MavenPro-Medium;src:url(../fonts/MavenPro-Medium.ttf) format("truetype")}@font-face{font-family:MavenPro-Regular;src:url(../fonts/MavenPro-Regular.ttf) format("truetype")}body{-webkit-font-smoothing:antialiased}.h1,h1{font-family:MavenPro-Black;margin:0 0 20px;font-size:74px;font-size:7.4rem;line-height:78px;line-height:7.8rem;font-weight:400;color:#fff}@media (min-width:0px) and (max-width:991px){.h1,h1{font-size:54px;font-size:5.4rem;line-height:58px;line-height:5.8rem}}.h2,h2{margin:0 0 35px;font-size:50px;font-size:5rem;line-height:55px;line-height:5.5rem}.h2,h2,h3{font-family:MavenPro-Bold;font-weight:400;color:#333}h3{margin:0 0 25px;font-size:26px;font-size:2.6rem;line-height:32px;line-height:3.2rem}h4{font-family:MavenPro-Regular;margin:0 0 20px;font-size:22px;font-size:2.2rem;line-height:26px;line-height:2.6rem;font-weight:400;color:#333}p{margin:0 0 10px;color:#333}.link,a,p{font-family:MavenPro-Regular;font-size:18px;font-size:1.8rem;line-height:22px;line-height:2.2rem}.link,a{color:#337ab7;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out}.link:focus,.link:hover,a:focus,a:hover{outline:none;color:#23527c}.small{font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem}ul li{font-family:MavenPro-Regular;margin:0 0 10px;font-size:16px;font-size:1.6rem;line-height:21px;line-height:2.1rem;color:#333}.type--content ul{list-style-type:disc}.type--content ol,.type--content ul{list-style-position:outside;margin:0 0 18px 16px;padding:0}.ie8 .type--content ol li p,.ie8 .type--content ul li p,.ie9 .type--content ol li p,.ie9 .type--content ul li p,.ie10 .type--content ol li p,.ie10 .type--content ul li p{display:inline}.type--center{text-align:center}.type--right{text-align:right}.help--left{float:left}.help--right{float:right}.help--list-reset{padding:0;list-style:none}.help--hide-js{display:none}.no-js .help--hide-js{display:block}.overflow__hidden{overflow:hidden}.nopad{padding-left:0!important;padding-right:0!important}@media (min-width:0px) and (max-width:767px){.help--visible-xs{display:inherit!important}.help--hidden-xs,.help--visible-lg,.help--visible-md,.help--visible-sm,.help--visible-xl{display:none!important}}@media (min-width:0px) and (max-width:991px){.help--visible-xs{display:none!important}.help--visible-sm{display:inherit!important}.help--hidden-sm,.help--visible-lg,.help--visible-md,.help--visible-xl{display:none!important}}@media (min-width:992px) and (max-width:1199px){.help--visible-sm,.help--visible-xs{display:none!important}.help--visible-md{display:inherit!important}.help--hidden-md,.help--visible-lg,.help--visible-xl{display:none!important}}@media (min-width:1200px) and (max-width:1199px){.help--visible-md,.help--visible-sm,.help--visible-xs{display:none!important}.help--visible-lg{display:inherit!important}.help--hidden-lg,.help--visible-xl{display:none!important}}@media (min-width:1200px){.help--visible-lg,.help--visible-md,.help--visible-sm,.help--visible-xs{display:none!important}.help--visible-xl{display:inherit!important}.help--hidden-xl{display:none!important}}.ie8 .help--hidden-lg,.ie8 .help--hidden-xl,.ie8 .help--visible-md,.ie8 .help--visible-sm,.ie8 .help--visible-xs{display:none!important}.ie8 .help--hidden-md,.ie8 .help--hidden-sm,.ie8 .help--hidden-xs,.ie8 .help--visible-lg,.ie8 .help--visible-xl{display:block!important}.header{background:#fff;height:15vh;min-height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;-ms-flex-align:center;-ms-flex-pack:center}.header .header__logo{background:url(../images/bffd13aa21664620bc357d844b35281d.png) no-repeat 0 0;background-size:contain;cursor:pointer;display:block;height:100px;width:282px}.header.header__hidden{opacity:0}@media (min-width:0px) and (max-width:991px){.header{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:flex-start;-ms-flex-align:center;-ms-flex-pack:flex-start;position:fixed;width:100%;height:70px;min-height:70px;z-index:2;border-bottom:1px solid #ccc}.header .header__holder{transition:opacity .3s ease-in-out;margin-left:0;opacity:1}.header .header__holder.header__holder--hidden{opacity:0}.header .header__logo{height:50px;width:141px}}.navigation .navigation__holder{padding:0;display:block;float:right;margin-top:45px}.navigation .navigation__item{display:inline-block;padding:0 20px;margin:0}.navigation .navigation__item:first-child{padding-left:0}.navigation .navigation__item:last-child{padding-right:0}.navigation .navigation__link{font-family:MavenPro-Bold;font-size:22px;font-size:2.2rem;line-height:22px;line-height:2.2rem;text-decoration:none;cursor:pointer}.navigation .navigation__link:focus,.navigation .navigation__link:hover{color:#23527c}@media (min-width:0px) and (max-width:991px){.navigation{display:none}}.section{overflow:hidden;position:relative;height:100vh;min-height:500px;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;-ms-flex-align:center;-ms-flex-pack:center}.section .section__holder{padding-top:50px;padding-bottom:50px}.section .section__overlay{background-color:rgba(0,0,0,.6);position:absolute;top:0;left:0;height:100%;width:100%}.section .section__overlay.section__overlay--light{background-color:hsla(0,0%,100%,.6)}.section .section__services{margin-bottom:30px}.section.section--hero{background:#333 url(../images/2ee18e9cfcc0ddc91315bcb9f2c8b973.jpg) no-repeat 50%;background-size:cover;height:85vh}.section.section--hero .section__holder{padding-bottom:25vh;text-align:center}@media (min-width:0px) and (max-width:991px){.section.section--hero{height:100vh;min-height:600px}}.section.section--about{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:flex-start;-ms-flex-align:center;-ms-flex-pack:flex-start;-ms-flex-pack:start;background:url(../images/26a438f2eaf44c31121d995e812a15d9.png) no-repeat 100% 100%;background-size:60%}.section.section--about .section__title{color:#337ab7}.section.section--about .section__action{background:url(../images/e3867d6b1d449c779de899b5e53c2b60.jpg) no-repeat 100% 100%;background-size:contain;display:inline-block;height:144px;width:170px}.section.section--about .section__action:focus,.section.section--about .section__action:hover{box-shadow:0 0 10px #999}@media (min-width:0px) and (max-width:767px){.section.section--about{height:100%}}.section.section--whatwedo{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;-ms-flex-align:center;-ms-flex-pack:center;background:#333 url(../images/bb6771906ca8aac4dc2d94770c27361b.jpg) no-repeat 50%;background-size:cover}.section.section--whatwedo .section__holder{position:relative}.section.section--whatwedo .section__holder h2,.section.section--whatwedo .section__holder h3,.section.section--whatwedo .section__holder h4,.section.section--whatwedo .section__holder p{color:#fff}.section.section--whatwedo .section__title{text-align:center}@media (min-width:0px) and (max-width:991px){.section.section--whatwedo .section__title{text-align:left}}@media (min-width:0px) and (max-width:767px){.section.section--whatwedo{height:100%}}.section.section--contact{background:url(../images/ef890b6c0041f57411e997aaedfbb3d9.jpg) no-repeat top;background-size:cover;height:85vh;min-height:700px}@media (max-width:1280px) and (min-width:1199px){.section.section--contact{height:100%}}.section.section--contact .section__title{color:#337ab7}.section.section--contact .section__holder{position:relative}@media (min-width:0px) and (max-width:991px){.section.section--contact{background:url(../images/ef890b6c0041f57411e997aaedfbb3d9.jpg) no-repeat 0;background-size:cover;text-align:center;height:100%}}@media (min-width:0px) and (max-width:767px){.section.section--contact{height:100%}}.footer{padding-top:20px;padding-bottom:20px;height:15vh;min-height:100px}.footer .footer__holder{height:100px;margin-bottom:30px;align-items:center;-ms-flex-align:center}.footer .footer__copyright,.footer .footer__holder{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;-ms-flex-pack:center}.footer .footer__copyright{align-items:flex-end;-ms-flex-align:flex-end;text-align:center}.next{width:100%;position:absolute;left:0;top:75%;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;-ms-flex-align:center;-ms-flex-pack:center}.next .next__button{transition:all .3s ease-in-out;position:relative;display:inline-block;height:50px;width:50px;border-radius:50%;border:3px solid #fff}.next .next__button .next__arrow{transition:all .3s ease-in-out;border-right:3px solid #fff;border-bottom:3px solid #fff;display:block;height:21px;width:21px;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:0;position:absolute;top:6px;left:26%}.next .next__button:focus,.next .next__button:hover{border:3px solid #ccc}.next .next__button:focus .next__arrow,.next .next__button:hover .next__arrow{border-right:3px solid #ccc;border-bottom:3px solid #ccc}.contact{padding-top:50px;padding-bottom:50px;z-index:1}.contact .contact__email,.contact .contact__telephone{font-family:MavenPro-Medium;font-size:22px;font-size:2.2rem;line-height:29px;line-height:2.9rem}@media (min-width:1200px) and (max-width:1199px){.contact .contact__email,.contact .contact__telephone{font-size:20px;font-size:2rem;line-height:24px;line-height:2.4rem}}@media (min-width:992px) and (max-width:1199px){.contact .contact__email,.contact .contact__telephone{font-size:20px;font-size:2rem;line-height:24px;line-height:2.4rem}}@media (min-width:0px) and (max-width:991px){.contact .contact__email,.contact .contact__telephone{font-size:20px;font-size:2rem;line-height:24px;line-height:2.4rem}}.contact .contact__facebook{background:url(../images/399d0f4642567233d37b62ccb2b0446f.png) no-repeat 100% 100%;background-size:contain;display:block;float:left;height:50px;width:50px}.contact .contact__facebook:focus,.contact .contact__facebook:hover{box-shadow:0 0 25px #999}.contact .contact__fbShare{display:block;float:left;margin:0 0 0 30px}.contact .contact__fbShare .fb-share-button:focus,.contact .contact__fbShare .fb-share-button:hover{box-shadow:0 0 25px #999}@media (min-width:0px) and (max-width:991px){.contact{text-align:center}.contact .contact__facebook,.contact .contact__fbShare{float:none}.contact .contact__facebook{margin:0 auto}.contact .contact__fbShare{margin:20px 0 0}}@media (max-width:1281px) and (min-width:992px){.contact .contact__holder{width:100%}.contact .contact__holder:last-child{margin-top:50px}}@media (min-width:992px) and (max-width:1199px){.contact .contact__holder{width:100%}.contact .contact__holder:last-child{margin-top:50px}}@media (min-width:0px) and (max-width:991px){.contact .contact__holder:last-child{margin-top:50px}}.contact .contact__inner p{margin-bottom:3px}@media (min-width:0px) and (max-width:991px){.contact .contact__inner{margin-bottom:50px}.contact .contact__inner:last-child{margin-bottom:0}}@media (min-width:0px) and (max-width:991px){.contact{padding-bottom:0}.contact h3{margin-bottom:15px}}.mobilemenu .mobilemenu__header{padding-top:69px;border-bottom:1px solid #ccc}.mobilemenu .mobilemenu__container{list-style-type:none;padding:0;margin:0}.mobilemenu .mobilemenu__item{text-align:center;margin:0;padding:20px 25px}.mobilemenu .mobilemenu__link{font-family:MavenPro-Bold;font-size:25px;font-size:2.5rem;line-height:25px;line-height:2.5rem;color:#337ab7;text-decoration:none}.mobilemenu .mobilemenu__footer{padding:0 15px;position:absolute;bottom:0;left:0;width:100%;text-align:center}.mobilemenu .mobilemenu__footer .telephone{font-family:MavenPro-Medium;font-size:19px;font-size:1.9rem;line-height:25px;line-height:2.5rem;margin-bottom:20px;display:block}.mobilemenu .bm-burger-button{position:fixed;width:30px;height:20px;right:15px;top:25px;z-index:3}.mobilemenu .bm-item-list{position:relative;padding-bottom:85px}.mobilemenu .bm-burger-bars{background:#337ab7}.mobilemenu .bm-cross-button{height:24px;width:24px}.mobilemenu .bm-cross{background:#337ab7}.mobilemenu .bm-menu{background:#fff}.mobilemenu .bm-morph-shape{fill:#373a47}.mobilemenu .bm-overlay{background:#000;opacity:.5}@media (min-width:0px) and (max-width:991px){.authority .authority__holder{width:100%}}.authority .authority__inner{height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;-ms-flex-align:center;-ms-flex-pack:center}@media (min-width:0px) and (max-width:991px){.authority .authority__inner{width:33.333333%;float:left}}@media (min-width:0px) and (max-width:767px){.authority .authority__inner{padding-left:5px;padding-right:5px}}.authority .authority__kingspan{width:240px;max-width:100%}.authority .authority__rgii{width:100px;max-width:100%}.authority .authority__seai{width:240px;max-width:100%}