/** Generated: Saturday, 28th of October 2017, 03:36:26 PM // Powered by AIOM+ (All In One Minify) created by FlipZoom Media Inc. - David Karich (flipzoom.de) **/
@import url("https://fonts.googleapis.com/css?family=Titillium+Web:400,400i,700,700i");@import url(/site/templates/bower_components/select2/dist/css/select2.css);@import url(/site/modules/MarkupSocialShareButtons/themes/round-white/theme.css);@import url(/site/templates/bower_components/jQuery.mmenu/dist/jquery.mmenu.css);@import url(/site/templates/bower_components/jQuery.mmenu/dist/extensions/positioning/jquery.mmenu.positioning.css);@import url(/site/templates/bower_components/jQuery.mmenu/dist/extensions/fullscreen/jquery.mmenu.fullscreen.css);@import url(/site/templates/bower_components/jQuery.mmenu/dist/addons/keyboardnavigation/jquery.mmenu.keyboardnavigation.css);input,textarea,keygen,select,button,isindex{font:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}img{border:0;max-width:100%;height:auto;vertical-align:bottom}html{-webkit-text-size-adjust:100%}#main{display:block}body{position:relative;margin:0}#page{overflow:hidden}.block,.node{margin-bottom:0}.topnav,.topnav li,nav ul,.MarkupPagerNav{list-style-type:none;padding:0;margin:0}.topnav:before,.topnav li:before,nav ul:before,.MarkupPagerNav:before{content:none}.clearfix:after{content:"";display:block;clear:both}.invisible{display:none}@media(max-width:767px){h1{margin:.5em 0}.align_left,.align_right{float:none}#header-content{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:.5em;padding-right:.5em}#header-content:after{content:" ";display:block;clear:both}#logo{max-width:50%;margin:2% auto;float:left}#info-bar{position:fixed;top:0;width:100%;z-index:9}#info-bar a{display:inline-block;padding:.5em 0;text-decoration:underline}#info-bar li{font-size:4.65vw}#page{padding-top:3.4375em}#header-container #menu-open,#header-container #menu-close{display:inline-block;font-size:3.5em !important;line-height:.8;text-align:center;float:right;margin-right:.25em;color:#41ba00}#header-container #menu-open:hover,#header-container #menu-close:hover{text-decoration:none}#header-container #menu-open span,#header-container #menu-close span{font-size:.25em;display:block}#header-container #menu-open{margin-top:.125em;margin-right:.25em}#header-container #menu-close{float:none;margin-right:.25em;z-index:10;position:fixed;top:1em;right:0;color:#fff;font-size:6em}#header-container #call-now-header{display:block;float:none;font-size:1.5em;padding:.5em;clear:right}#menu-overlay{padding-top:4.5em;position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;-webkit-transition:opacity .5s,visibility 0s .5s;transition:opacity .5s,visibility 0s .5s;background-color:rgba(11,57,109,0.9);z-index:10;overflow-y:scroll;webkit-overflow-scrolling:touch}#menu-overlay #main-menu{-webkit-perspective:1200px;perspective:1200px;float:none}#menu-overlay .topnav{opacity:.4;-webkit-transform:translateY(-25%) rotateX(35deg);transform:translateY(-25%) rotateX(35deg);-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;transition:transform .5s,opacity .5s,-webkit-transform .5s}#menu-overlay .topnav li{margin-right:4.5em;margin-left:4.5em;float:none;display:block}#menu-overlay .topnav a{font-size:2em;color:#fff;padding:.25em 0 .375em;border-radius:.125em}#menu-overlay .topnav a:hover{color:#81ed47;text-decoration:none;position:relative}#menu-overlay .topnav a:hover:after{content:"";display:block;position:absolute}#menu-overlay .topnav li.current>a,#menu-overlay .topnav>li.parent>a{background-color:#41ba00;position:relative}#menu-overlay .topnav li.current>a:after,#menu-overlay .topnav>li.parent>a:after{content:"";display:block;position:absolute}#menu-overlay .topnav li.current>a:hover,#menu-overlay .topnav>li.parent>a:hover{color:#fff;cursor:pointer}.menu-open{position:fixed}.menu-open #menu-overlay{opacity:1;visibility:visible;-webkit-transition:opacity .5s;transition:opacity .5s}.menu-open #menu-overlay .topnav{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}#hero{max-width:1200px;margin-left:auto;margin-right:auto}#hero:after{content:" ";display:block;clear:both}#submenu .country-group{margin:0 .5em 2em}#submenu .sector{font-size:1.125em}.front #submenu .country-group .sector{-ms-flex-preferred-size:100%;flex-basis:100%}#uk-man ul,#ie-man ul{border-right:0 !important}.content{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:.5em;padding-right:.5em}.content:after{content:" ";display:block;clear:both}#main{width:auto}.block{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:.5em;padding-right:.5em}.block:after{content:" ";display:block;clear:both}.date-box span{margin-right:.25em}.post-image{width:100px;height:100px;float:right}.member{-ms-flex-preferred-size:47.5%;flex-basis:47.5%;margin-left:1.25%;margin-right:1.25%}#job-listings .job-listing-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#job-listings .job-listing-footer div{-webkit-box-flex:1;-ms-flex:1 1 30.8333333333%;flex:1 1 30.8333333333%;margin-right:1.25%;margin-left:1.25%;-ms-flex-item-align:center;align-self:center}.candidate-block{padding:1em;margin:0 .5em 1.5em .5em;background-color:#fff}.candidate-block#management-technical{border-right:.5em solid rgba(11,57,109,0.75) !important}.candidate-block#trades-labour{border-left:.5em solid rgba(65,186,0,0.5) !important}#footer-container #footer .block{text-align:center;margin:1em 0}#footer-container #footer h3{text-align:center}}@media(max-width:767px) and (min-width:500px){#info-bar li{font-size:1.125em}.front #submenu .sector{-webkit-box-flex:1;-ms-flex:1 1 47.5%;flex:1 1 47.5%;margin-right:1.25%;margin-left:1.25%}.member{-ms-flex-preferred-size:30.8333333333%;flex-basis:30.8333333333%;margin-left:1.25%;margin-right:1.25%}}@media(min-width:768px){body{font-size:100%}#header-container{position:fixed;width:100%;top:0;z-index:10}#logo{margin:.5em 0;display:block;float:left;margin:-1em 0;max-width:30%;position:relative}}@media(min-width:768px) and (min-width:950px){#logo{max-width:100%}}@media(min-width:768px){#logo img{padding:1px}#logo:before{content:"";display:block;position:absolute}#logo:before{top:0;right:0;bottom:0;left:0;background:url(/site/templates/images/logo-bg.svg) center center no-repeat;position:element(#header-content);z-index:-1}#header-content{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1em;padding-right:1em}#header-content:after{content:" ";display:block;clear:both}.topnav{display:inline-block}.topnav a{border-top:2px solid #fff;border-bottom:2px solid #fff}.topnav a:hover{color:#414042;text-decoration:none;background:linear-gradient(100deg,rgba(255,255,255,0) 15%,rgba(65,186,0,0.3) 15.75%,rgba(65,186,0,0.3) 85%,rgba(255,255,255,0) 85.75%)}.topnav li.current>a,.topnav>li.parent>a{color:#fff;background-color:#41ba00;background:linear-gradient(100deg,rgba(255,255,255,0) 15%,#41ba00 15.75%,#41ba00 85%,rgba(255,255,255,0) 85.75%)}#page{padding-top:5.125em}}@media(min-width:768px) and (min-width:950px){#page{padding-top:7em}}@media(min-width:768px){.block:before{display:block;content:" ";margin-top:-7em;height:7em;visibility:hidden}.content{padding:0}#container>.content,#container>.block>.content{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1em;padding-right:1em;padding-bottom:2em}#container>.content:after,#container>.block>.content:after{content:" ";display:block;clear:both}#content{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:.5em;padding-right:.5em}#content:after{content:" ";display:block;clear:both}#submenu #submenu-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#submenu h2{-ms-flex-preferred-size:100%;flex-basis:100%}#submenu .country-group{-webkit-box-flex:1;-ms-flex:1 1 47.5%;flex:1 1 47.5%;margin-right:1.25%;margin-left:1.25%;margin-bottom:1em}#submenu .sector{-webkit-box-flex:1;-ms-flex:1 1 45%;flex:1 1 45%;margin-right:1.25%;margin-left:1.25%;padding:0 1px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#submenu .sector>h4,#submenu .sector>ul,#submenu .sector>a{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}#submenu .sector .sector-link{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-item-align:end;align-self:flex-end}.content:after{content:"";display:block;clear:both}#body{margin:0 auto;word-wrap:break-word;max-width:1200px;margin-left:auto;margin-right:auto}#body:after{content:" ";display:block;clear:both}.sidebar #body{width:64.1666666667%;float:left;margin-left:1.25%;margin-right:1.25%}#sidebar{width:30.8333333333%;float:left;margin-left:1.25%;margin-right:1.25%}#sidebar2{width:30.8333333333%;float:right;margin-left:1.25%;margin-right:1.25%}#home-about-blocks{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1em;padding-right:1em;display:-webkit-box;display:-ms-flexbox;display:flex}#home-about-blocks:after{content:" ";display:block;clear:both}#home-about-blocks .block{-webkit-box-flex:1;-ms-flex:1 1 47.5%;flex:1 1 47.5%;margin-right:1.25%;margin-left:1.25%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#home-about-blocks .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}#home-about-blocks .content img,#home-about-blocks .content h2{-webkit-box-flex:0;-ms-flex:0;flex:0}#home-about-blocks .content h2{min-height:3em}#home-about-blocks .content .block-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.no-js #home-about-blocks,.no-flexbox #home-about-blocks{display:block}.no-js #home-about-blocks .block,.no-flexbox #home-about-blocks .block{-webkit-box-flex:0;-ms-flex:none;flex:none;display:block;width:47.5%;float:left;margin-left:1.25%;margin-right:1.25%}}@media(min-width:768px) and (max-width:500px){.no-js #home-about-blocks .block,.no-flexbox #home-about-blocks .block{-webkit-box-flex:0;-ms-flex:none;flex:none;width:97.5%;float:left;margin-left:1.25%;margin-right:1.25%;min-height:0}}@media(min-width:768px){#candidates-blocks{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#candidates-blocks h2{-ms-flex-preferred-size:100%;flex-basis:100%}.candidate-block{padding:1em 2.5em 1em 10em;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;margin:1.5em 0 2em;-webkit-transition:translate .1s;transition:translate .1s;background:url(/site/templates/images/people-icons.png) left center no-repeat,#fff url(/site/templates/images/triangles.png) right top no-repeat;background:url(/site/templates/images/people-icons.svg) 1.5em top no-repeat,#fff url(/site/templates/images/triangles.svg) right top no-repeat;background-size:auto 200%;-webkit-box-shadow:.125em .125em .25em rgba(0,0,0,0.2);box-shadow:.125em .125em .25em rgba(0,0,0,0.2);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.candidate-block#management-technical{-webkit-transform:translate(-0.5em,0);transform:translate(-0.5em,0)}.candidate-block#trades-labour{-webkit-transform:translate(0.5em,0);transform:translate(0.5em,0);background-position:right bottom,left bottom;padding:1em 15em 1em 3em}.candidate-block h3{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;text-align:center}.candidate-block p{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.candidate-block p:last-child{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-item-align:end;align-self:flex-end}.contact.rootparent #FormBuilder_contact,.contact.rootparent #body-content{width:47.5%;float:left;margin-left:1.25%;margin-right:1.25%}.member{-ms-flex-preferred-size:22.5%;flex-basis:22.5%;min-height:17.5em;margin-left:1.25%;margin-right:1.25%;float:none}#job-listings .job-listing-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#job-listings .job-listing-footer div{-webkit-box-flex:1;-ms-flex:1 1 22.5%;flex:1 1 22.5%;margin-right:1.25%;margin-left:1.25%;-ms-flex-item-align:center;align-self:center}#mobile-cart{display:none}.date-container{width:14.1666666667%;float:left;margin-left:1.25%;margin-right:1.25%;padding-bottom:5em}.post-image{display:block;width:30.8333333333%;float:right;margin-left:1.25%;margin-right:1.25%;margin-left:1.5em;margin-bottom:1.5em;text-align:right}.post-description{overflow:hidden}.block-text,.block-image{width:47.5%;float:left;margin-left:1.25%;margin-right:1.25%}#footer-container{width:100%}#footer-container h2,#footer-container h3{text-align:left}#footer-container #footer{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1em;padding-right:1em}#footer-container #footer:after{content:" ";display:block;clear:both}#footer-container #footer .block{width:22.5%;float:left;margin-left:1.25%;margin-right:1.25%;margin-bottom:1em}.contact.rootparent #footer-container #footer .block{width:30.8333333333%;float:left;margin-left:1.25%;margin-right:1.25%}}#info-bar{padding:.25em 0;margin:0;background-color:#0b396d;color:#fff;font-size:1.125em;text-align:right;border-bottom:1px solid #fff}#info-bar ul{max-width:1200px;margin-left:auto;margin-right:auto;padding:0;margin:0 auto}#info-bar ul:after{content:" ";display:block;clear:both}#info-bar li{display:inline-block;padding:0;margin:0 1em}#info-bar span{text-indent:100%;white-space:nowrap;background:url(/site/templates/images/flags.png) top left no-repeat;background-size:100% auto;display:inline-block;width:2em;line-height:1em;margin-right:.25em;font-size:.888889em;overflow:hidden}#info-bar span#ie-number{background-position:bottom left}#info-bar a{color:#fff}#info-close{float:right;padding-right:1em;width:auto;color:#000;cursor:pointer}#header-container{background-color:#fff;border-bottom:1px solid #0b396d;z-index:500}#header{padding-top:0}#header-content{padding:0;text-align:right;background-color:#fff}#call-now-header{float:right;display:inline-block;width:auto;padding:.75em 1em;background-color:rgba(98,90,83,0.8);color:#0b396d;text-align:center;font-size:1.2em}#call-now-header p{display:inline-block;margin:0;line-height:1.2}#call-now-header p a{color:#0b396d}#call-now-header span{font-size:1.5em;font-weight:700}#logo{display:block}#page-edit{display:inline-block;padding:.25em .5em;position:absolute;top:0;right:0;background-color:#fff;background-color:rgba(0,0,0,0.8);color:#fff;z-index:9999}#menu-overlay{display:inline-block}#main-menu{width:auto;margin-top:0;text-align:center}.topnav{vertical-align:bottom}.topnav li{display:inline-block;float:left}.topnav a{padding:.5em 2em;margin:0 -1em;text-decoration:none;display:block;color:#414042;font-weight:400;text-align:center;text-transform:uppercase}@media(min-width:950px){.topnav a{padding:1.5em 2.5em}}.topnav li.edit a{background:none}.topnav li .summary{font-size:.75em;text-align:center}.topnav li .summary p{margin:0;font-weight:normal}.subnav a,.subnav a:hover{background-color:#fff;color:#41ba00}#menu-open,#menu-close{display:none}#scrollUp{padding:.5em 1em;bottom:2.5em;left:50%;color:#fff;background-color:rgba(65,186,0,0.75);-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}#hero-container{position:relative}#hero-container #hero-content{margin:0 auto;padding:5% 0 5%;position:relative;color:#fff;text-shadow:4px 4px 6px #000;text-shadow:4px 4px 6px rgba(0,0,0,0.75);text-align:center}#hero-container #hero-content:after{content:"";display:block;clear:both}@media(max-width:767px){#hero-container #hero-content{padding:5% .5em}}#hero-container #hero-content .hero-title{margin:.5em 0 .75em;font-size:1.5em;line-height:1.5em;font-weight:700;position:relative;color:#fff;text-align:left;font-style:italic}#hero-container #hero-content h1{font-size:2em;font-weight:bold;margin-bottom:1em;line-height:1.2em;color:#81ed47;text-transform:uppercase}#hero-container #hero-content h2{font-size:1.375em;margin:0 .25em;text-transform:none;color:#fff}#hero-container #hero-content h2 span{color:#81ed47}#hero-container #hero-content p{font-size:1.125em;margin:1em 0}#hero-container #hero-image{top:0;right:0;bottom:0;left:0;position:relative;position:absolute;z-index:-1}#hero-container #hero-image:after{content:"";display:block;position:absolute}#hero-container #hero-image:after{top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.3)}#hero-container #hero-image #slider,#hero-container #hero-image img{width:100%;height:100%;max-width:none;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}#hero-container .link-button,#hero-container .button{font-weight:bold;text-shadow:none;padding:.0875em 1.5em .125em}#search-box{padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;text-shadow:none;background-color:rgba(11,57,109,0.8);width:64.1666666667%;float:left;margin-left:1.25%;margin-right:1.25%;float:none;margin:0 auto;border-radius:.375em}#search-box:after{content:"";display:block;clear:both}#search-box .search-field{margin-bottom:.5em;width:97.5%;float:left;margin-left:1.25%;margin-right:1.25%}@media(min-width:768px){#search-box #country-select{width:47.5%;float:left;margin-left:1.25%;margin-right:1.25%}#search-box #cat-select{width:47.5%;float:left;margin-left:1.25%;margin-right:1.25%}}@media(min-width:1000px){#search-box #country-select{width:30.8333333333%;float:left;margin-left:1.25%;margin-right:1.25%}#search-box #cat-select{width:39.1666666667%;float:left;margin-left:1.25%;margin-right:1.25%}#search-box #search{width:22.5%;float:left;margin-left:1.25%;margin-right:1.25%}#search-box #search button{width:100%}}#search-box select{width:100%}#search-box button{margin:0;padding:.125em 1.5em}@media(max-width:767px){#search-box{width:100%}}#home-body{width:72.5%;float:left;margin-left:1.25%;margin-right:1.25%}#upload{width:22.5%;float:left;margin-left:1.25%;margin-right:1.25%;text-align:center}.not-front #hero-container #hero-content{margin:0 auto;padding:5% 0 5%}.not-front #hero-container #hero-content:after{content:"";display:block;clear:both}@media(max-width:767px){.not-front #hero-container #hero-content{padding:10% 0}}#submenu{background-color:#0b396d;-webkit-font-smoothing:antialiased}#submenu nav{max-width:1200px;margin-left:auto;margin-right:auto;overflow:hidden}#submenu nav:after{content:" ";display:block;clear:both}#submenu h2{text-align:center;font-weight:bold;text-transform:uppercase;font-size:1.25em;margin:.5em 0;color:#81ed47}#submenu .country-group{list-style-type:none;padding-left:0;text-align:center;position:relative;border:1px solid rgba(255,255,255,0.5);-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:.75em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#submenu .country-group:after{content:"";display:block;clear:both}#submenu .country-group.active{border-color:#81ed47}#submenu .country-group.active a.active:before{border-color:#81ed47 transparent}#submenu .country-group.active h3{color:#81ed47}#submenu .country-group .sector{-webkit-box-flex:1;-ms-flex:1 1 47.5%;flex:1 1 47.5%;margin-right:1.25%;margin-left:1.25%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#submenu .country-group ul{border-right:1px solid rgba(255,255,255,0.5);padding:0 .5em;font-size:.875em}#submenu .country-group .sector:last-of-type ul{border-right:0}#submenu .country-group li{text-align:left}#submenu .country-group li a{color:#fff}#submenu .country-group li a:hover{color:#81ed47}#submenu .country-group li span{font-weight:bold}#submenu .country-group li span.location{padding-right:0;font-weight:normal}#submenu .country-group li span.location:before{content:" - "}#submenu h3{color:#fff;display:inline-block;background-color:#0b396d;padding:0 1em;margin:0;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-.75em);transform:translate(-50%,-.75em);font-size:1.25em}#submenu h4{font-size:1em}#submenu .sector-link{display:block;padding-top:1.25em;padding-bottom:1.5em;color:#fff;text-decoration:none;font-size:1.125em;font-weight:bold;line-height:1.2em}@media(max-width:767px){#submenu .sector-link{padding-top:1em}}@media(max-width:767px) and (min-width:500px){#submenu .sector-link{padding-top:1.5em}}#submenu .sector-link.active{color:#81ed47;position:relative;position:relative}#submenu .sector-link.active:before{content:"";display:block;position:absolute}#submenu .sector-link.active:after{content:"";display:block;position:absolute}#submenu .sector-link.active:before{bottom:-.583333em;left:50%;margin-left:-.5em;border-width:.583333em .875em 0;border-style:solid;border-color:rgba(255,255,255,0.5) transparent;width:0}#submenu .sector-link.active:after{bottom:-.5em;left:50%;margin-left:-.375em;border-width:.5em .75em 0;border-style:solid;border-color:#0b396d transparent;width:0}.front #submenu h4,.front #submenu .sector-link{color:#81ed47;font-size:1em;padding:0 0 .75em}.jobs .sector{display:-webkit-box;display:-ms-flexbox;display:flex}.jobs .sector .sector-link{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}#breadcrumbs{padding:.5em 0;background-color:#fff;color:#414042;-webkit-font-smoothing:antialiased}#breadcrumbs a{color:#414042}#breadcrumbs .content{padding-bottom:0 !important}#breadcrumbs span{padding:.1875em 0 0 1em;margin-left:.625em;text-transform:capitalize;position:relative;display:inline-block}#breadcrumbs span:before{content:"\00bb";position:absolute;left:0;font-weight:normal}#breadcrumbs span:first-child:before{padding-left:0;content:""}#breadcrumbs span:last-child{font-weight:700}#breadcrumbs form{margin-left:1.5em;float:right}#breadcrumbs input,#breadcrumbs textarea,#breadcrumbs keygen,#breadcrumbs select,#breadcrumbs button{width:auto}#sidebar,#sidebar2{background-color:#f6f6f6;color:#0b396d;border-radius:.25em}#job-details,#sub-categories{margin:.875em;padding:0 2.5em 1em;border:1px solid #0b396d;border-radius:.75em;font-size:1.125em}#sidebar span.emo_email{display:block;margin-top:1em}#sidebar span.emo_email a{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;background:transparent;padding:.175em 1.5em .25em;border:1px solid #41ba00;border-radius:.25em;color:#41ba00;font-size:1.125em;cursor:pointer;text-align:center;-moz-appearance:none;-webkit-appearance:none;-webkit-transition:all .3s;transition:all .3s;width:100%}#sidebar span.emo_email a:hover{background-color:#fff;color:#339100;border-color:#339100;text-decoration:none}#sidebar span.emo_email a:active{-webkit-transform:translate(1px,1px);transform:translate(1px,1px);-webkit-box-shadow:none;box-shadow:none}#sidebar span.emo_email a .fa{margin-right:1em}#gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#gallery .gallery-item{-webkit-box-flex:1;-ms-flex:1 1 30.8333333333%;flex:1 1 30.8333333333%;margin-right:1.25%;margin-left:1.25%}@media(max-width:767px){#gallery .gallery-item{-webkit-box-flex:1;-ms-flex:1 1 97.5%;flex:1 1 97.5%;margin-right:1.25%;margin-left:1.25%}}@media(max-width:767px) and (min-width:500px){#gallery .gallery-item{-webkit-box-flex:1;-ms-flex:1 1 47.5%;flex:1 1 47.5%;margin-right:1.25%;margin-left:1.25%}}.no-js #gallery,.no-flexrap #gallery{display:block}.no-js #gallery .gallery-item,.no-flexrap #gallery .gallery-item{-webkit-box-flex:0;-ms-flex:none;flex:none;display:block;width:30.8333333333%;float:left;margin-left:1.25%;margin-right:1.25%}@media(max-width:500px){.no-js #gallery .gallery-item,.no-flexrap #gallery .gallery-item{-webkit-box-flex:0;-ms-flex:none;flex:none;width:97.5%;float:left;margin-left:1.25%;margin-right:1.25%;min-height:0}}@media(max-width:767px){.no-js #gallery .gallery-item,.no-flexrap #gallery .gallery-item{-webkit-box-flex:0;-ms-flex:none;flex:none;display:block;width:97.5%;float:left;margin-left:1.25%;margin-right:1.25%}}@media(max-width:767px) and (max-width:500px){.no-js #gallery .gallery-item,.no-flexrap #gallery .gallery-item{-webkit-box-flex:0;-ms-flex:none;flex:none;width:97.5%;float:left;margin-left:1.25%;margin-right:1.25%;min-height:0}}@media(max-width:767px) and (min-width:500px){.no-js #gallery .gallery-item,.no-flexrap #gallery .gallery-item{-webkit-box-flex:0;-ms-flex:none;flex:none;display:block;width:47.5%;float:left;margin-left:1.25%;margin-right:1.25%}}@media(max-width:767px) and (min-width:500px) and (max-width:500px){.no-js #gallery .gallery-item,.no-flexrap #gallery .gallery-item{-webkit-box-flex:0;-ms-flex:none;flex:none;width:97.5%;float:left;margin-left:1.25%;margin-right:1.25%;min-height:0}}.created{font-style:italic;font-size:.875em}.tags{padding-left:0;margin-bottom:1.5em}.tags li{margin:0}.tag{display:inline-block;padding:0 .5em;margin:0 .5em .5em 0;background-color:#041528;color:#414042;border-radius:2px}.MarkupPagerNav{width:100%;text-align:center}.MarkupPagerNav li{display:inline-block}.MarkupPagerNav li a{color:#414042;padding:0 .5em}.MarkupPagerNav .MarkupPagerNavOn a{color:#41ba00;font-weight:bold}.not-front #content{margin-bottom:1.5em}.thank-you #content{max-width:40em}#body-content{overflow:hidden}#container>.block{overflow:hidden}#container>.content{margin-top:3em}.teaser{padding:0;margin:1.5em 0}.teaser h2{margin-top:0}#map h2{margin-top:0}.post{margin-bottom:1.5em;padding:1em .5em .5em .5em}.post:after{content:"";display:block;clear:both}.post h3{color:#0b396d}.post h3 a{color:#0b396d}.more-link{display:block;text-align:right;font-size:1.125em}.more-link:after{content:"\2026"}#map h2{margin:0;padding:.5em 0;color:#fff;background-color:rgba(11,57,109,0.5)}#candidates-blocks{background-color:rgba(11,57,109,0.5);overflow:hidden}#candidates-blocks h2{color:#fff}#candidates-blocks .candidate-block{border:2px solid rgba(65,186,0,0.5);-webkit-box-sizing:border-box;box-sizing:border-box}#candidates-blocks .candidate-block#management-technical{border-color:rgba(11,57,109,0.75);border-left:0;margin-left:0}#candidates-blocks .candidate-block#management-technical h3{color:#0b396d}#candidates-blocks .candidate-block#trades-labour{border-right:0;margin-right:0}#candidates-blocks h3{color:#41ba00;text-align:center;text-transform:uppercase}#candidates-blocks .secondary-button{border-color:#fff;font-weight:bold}#candidates-blocks .secondary-button:hover{color:#414042}.candidates .register{width:47.5%;float:left;margin-left:1.25%;margin-right:1.25%;text-align:center}@media(max-width:767px){.candidates .register{width:97.5%;float:left;margin-left:1.25%;margin-right:1.25%}}.candidates .register h3{padding-bottom:1.5em;position:relative}.candidates .register h3:after{content:"";display:block;position:absolute}.candidates .register h3:after{width:2em;height:1em;bottom:0;left:50%;display:block;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background:url(/site/templates/images/flags.png) top left no-repeat;background-size:100% auto;overflow:hidden}.candidates #register-ireland h3:after{background-position:bottom left}#testimonials{padding-bottom:4em;overflow:hidden}#testimonials .block-body>p{text-align:center}#testimonials .testimonial{margin:2em auto 0;max-width:80%;position:relative}#testimonials .testimonial .review-img{position:absolute;width:6.25em;height:6.25em;top:-3.5em;left:50%;margin-left:-3.125em;border-radius:50%;background-color:#fff;overflow:hidden;border:.125em solid #f5f5f5;-webkit-box-shadow:0 0 0 .75em #fff;box-shadow:0 0 0 .75em #fff}#testimonials .testimonial .review-img img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#testimonials .testimonial .review{padding:1.5em 1.5em 0 1.5em}#testimonials blockquote{font-style:normal;margin:0}#testimonials .person{padding-top:.75em;text-align:center;font-size:1.125em;font-weight:bold}#testimonials .person span{font-style:italic;font-weight:normal}#testimonials .more-link{display:none}#job-listings{max-width:40em;margin:0 auto}#job-listings .job-listing{margin-bottom:3em}#job-listings .job-listing p{margin-bottom:.5em}#job-listings h3{background-color:#0b396d;color:#fff;margin:0;padding:.125em .888889em;font-size:1.125em;-webkit-font-smoothing:antialiased;border-radius:.375em .375em 0 0}#job-listings h3 a{color:#fff}#job-listings .job-listing-content{padding:.75em 1em 0 1em}#job-listings .job-listing-content .job-listing-footer{margin:0 -1em}#job-listings .job-listing-content .job-listing-footer i{color:#41ba00}#job-listings .job-listing-content .job-listing-footer div{padding:.25em 0}#job-listings .job-listing-content .job-listing-footer .job-link a{margin:0 -1em 0 0;padding-right:0;padding-left:0}#sub-categories{font-size:1em}#sub-categories .filter-title{font-weight:bold;margin-bottom:0;color:#41ba00}#sub-categories li{margin-bottom:0;line-height:1.75em}#sub-categories a.active{font-weight:bold;color:#0b396d}.related-job{display:block}.clients #body,.clients .block-body,.about #body,.about .block-body{max-width:40em;margin:0 auto}#compliance h2{color:#0b396d}#footer-cta{text-align:center;background-color:#f6f6f6}#footer-container{overflow:hidden;color:#fff;background-color:#0b396d;-webkit-font-smoothing:antialiased}#footer-container h2{text-align:center;color:#fff;font-size:1.5em;text-transform:none;margin-bottom:0;clear:none}#footer-container h3{margin-top:0;padding-bottom:.25em;margin-bottom:.5em;font-size:1.25em;text-align:left;color:#81ed47;border-bottom:1px solid rgba(129,237,71,0.5)}#footer-container h4{color:#fff;margin:0 0 .5em}#footer-container p{margin-bottom:.5em}#footer-container .block{background:none}#footer-container a{color:#81ed47}#footer-container ul{margin:0 0 1em;padding-left:0}#footer-container li{list-style-type:none;padding-left:0;margin-bottom:0;line-height:1.25em;margin-bottom:.5em}#footer-container li.current a{text-decoration:none;cursor:default}#footer-container form{margin-top:0;text-align:center;font-size:.875em}#footer-container form .Inputfield{margin:0}#footer-container input,#footer-container textarea{padding:.25em .5em}#footer-container label{display:none}#footer-container button{margin:0}#footer-top{text-align:center}#footer-top #social{margin-top:1em}#footer-top #social li{display:inline-block}#footer-top #social a{display:block;width:2.5em;height:2.5em;margin-right:1.5em;text-indent:100%;white-space:nowrap;overflow:hidden;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;background:transparent url(/site/templates/images/social.png) left top/auto 100% no-repeat;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent)),url(/site/templates/images/social.svg) left top/auto 100% no-repeat;background:linear-gradient(transparent,transparent),url(/site/templates/images/social.svg) left top/auto 100% no-repeat;opacity:.5;-webkit-transition:opacity .5s;transition:opacity .5s}#footer-top #social a:hover{opacity:1}#footer-top #social #twitter a{background-position:50% top}#footer-top #social #linkedin a{background-position:100% top}#smallprint{background-color:#06213f;color:#fff;padding-top:.5em;overflow:hidden}#smallprint a{color:#fff}#smallprint ul{margin:0}#smallprint li{padding:0 1em;display:inline-block;border-left:1px solid rgba(255,255,255,0.5)}#smallprint li:first-child{border-left:0}#smallprint li:before{content:""}#smallprint li a{padding:0}span.emo_email{font-style:italic}a.emo_email{font-style:normal}.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{opacity:0;-webkit-backface-visibility:hidden;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.mfp-with-zoom.mfp-ready .mfp-container{opacity:1}.mfp-with-zoom.mfp-ready.mfp-bg{opacity:.8}.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{opacity:0}body{color:#414042;background-color:#fff;font-family:"Titillium Web",arial,serif;line-height:1.5}h1,h2,h3,h4,h5,h6{margin-top:1.2em;margin-bottom:.5em;clear:both;font-weight:bold;color:#414042}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#414042}h1{font-size:2em;margin:1em 0;text-align:center;text-transform:uppercase;color:#41ba00}h1 a{color:#41ba00}h1 img{margin-right:.5em}h2{font-size:1.875em;margin:.5em 0;text-align:center;text-transform:uppercase;color:#41ba00}h2 a{color:#41ba00}.block h2{font-size:1.5em}h3{font-size:1.5em;margin-top:0}@media(max-width:767px){h3{font-size:1.5em}}h4{font-size:1.25em}@media(max-width:767px){h4{font-size:1.25em}}p{margin:0 0 1.5em}strong,b{font-weight:700}.small{font-size:.875em}.large{font-size:1.125em}.highlight{background-color:#ff8}em{font-style:italic}i{font-style:italic}sup{vertical-align:top;font-size:smaller}a{color:#10519b;text-decoration:none}a:hover{color:#10519b;-webkit-transition:background-color;transition:background-color;text-decoration:underline}.button-wrapper{text-align:center}.link-button{display:inline-block;text-align:center;width:auto;padding:.175em 1.5em .25em;margin:.5em 0;border-radius:.375em;border:1px solid #fff;background-color:#41ba00;-webkit-box-shadow:0 0 .375em rgba(0,0,0,0.4);box-shadow:0 0 .375em rgba(0,0,0,0.4);color:#fff;font-size:1.125em;font-weight:bold;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-webkit-font-smoothing:antialiased;-webkit-transition:background-color .5s;transition:background-color .5s;-webkit-box-sizing:border-box;box-sizing:border-box}.link-button:hover{color:#fff;text-decoration:none;background-color:#339100;-webkit-transition:background-color .5s;transition:background-color .5s}.link-button:active{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}.link-button.fixed{min-width:10em}.link-button.full{width:100%}.secondary-button{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;background:transparent;padding:.175em 1.5em .25em;border:1px solid #41ba00;border-radius:.25em;color:#41ba00;font-size:1.125em;cursor:pointer;text-align:center;-moz-appearance:none;-webkit-appearance:none;-webkit-transition:all .3s;transition:all .3s}.secondary-button:hover{background-color:#fff;color:#339100;border-color:#339100;text-decoration:none}.secondary-button:active{-webkit-transform:translate(1px,1px);transform:translate(1px,1px);-webkit-box-shadow:none;box-shadow:none}.field-label{font-size:1.125em;font-weight:500}#smallprint{font-size:small;text-align:center}.align_left{float:left;clear:left;margin:0 1em .5em 0}@media(max-width:767px){.align_left{float:none;display:block;margin:.5em auto}}.align_right{float:right;clear:right;margin:0 0 .5em 1em}.align_center{display:block;margin:1em auto}.centered{text-align:center}figure{margin:0}.image-caption{display:inline-block;padding:.25em 1em;background-color:rgba(0,0,0,0.5);bottom:0;right:0;position:absolute;color:#0b396d;-webkit-font-smoothing:antialiased;z-index:1}.image-caption p{margin-bottom:0}form{max-width:40em;margin:0 auto !important}form:after{content:"";display:block;clear:both}input,textarea{color:#3c3c3b;padding:.5em;border-radius:6px;border:1px solid #0b396d}fieldset{border-color:#ccc !important;border-radius:4px}legend{font-size:1em !important}input[type='checkbox'],input[type='radio']{width:auto;position:relative}.Inputfields .Inputfield:first-child{margin-top:0}.Inputfield{width:100%;margin-top:1em;margin-bottom:1em;color:#666}.Inputfield:after{content:"";display:block;clear:both}.Inputfield ul{padding-left:0;margin:0}.Inputfield ul.InputfieldRadiosStacked li{margin:.75em 0 !important}.Inputfield .description{font-size:small;margin:0}.Inputfield.InputfieldCheckbox .InputfieldHeader{display:none}.Inputfield.InputfieldCheckbox label{display:block}.Inputfield.InputfieldCheckbox input{margin-right:1em}.Inputfield .InputfieldContent{width:100%}.InputfieldHidden{display:none}.ie8.contact .Inputfield label,.ie9.contact .Inputfield label{width:30%;float:left;text-align:right;display:block;padding:.5625em 0}.ie8.contact .Inputfield .InputfieldContent,.ie9.contact .Inputfield .InputfieldContent{width:65%;margin-left:5%;float:right}.InputfieldMarkup label{display:none !important}.InputfieldMarkup .InputfieldContent{width:100% !important}.InputfieldSubmit{text-align:center}button,input[type="submit"]{display:inline-block;text-align:center;width:auto;padding:.175em 1.5em .25em;margin:.5em 0;border-radius:.375em;border:1px solid #fff;background-color:#41ba00;-webkit-box-shadow:0 0 .375em rgba(0,0,0,0.4);box-shadow:0 0 .375em rgba(0,0,0,0.4);color:#fff;font-size:1.125em;font-weight:bold;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-webkit-font-smoothing:antialiased;-webkit-transition:background-color .5s;transition:background-color .5s;-webkit-box-sizing:border-box;box-sizing:border-box}button:hover,input[type="submit"]:hover{color:#fff;text-decoration:none;background-color:#339100;-webkit-transition:background-color .5s;transition:background-color .5s}button:active,input[type="submit"]:active{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}button.fixed,input[type="submit"].fixed{min-width:10em}button.full,input[type="submit"].full{width:100%}input[type="submit"].button-link{display:inline-block;width:auto;-webkit-box-sizing:border-box;box-sizing:border-box;background:transparent;padding:.5em 0;border:0;color:#41ba00;cursor:pointer;text-align:center;-moz-appearance:none;-webkit-appearance:none;-webkit-box-shadow:none;box-shadow:none;font-size:16px}input[type="submit"].button-link:hover{background:transparent;color:#339100;text-decoration:underline}.Inputfield_contact_title h2{margin:0 !important}ul li{margin-bottom:.5em;position:relative}#sidebar ul{list-style:none;padding-left:0}dl{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}dl dt{-webkit-box-flex:1;-ms-flex:1 1 39.1666666667%;flex:1 1 39.1666666667%;margin-right:1.25%;margin-left:1.25%;font-weight:bold;margin-bottom:.375em;min-width:4.625em}dl dd{-webkit-box-flex:1;-ms-flex:1 1 55.8333333333%;flex:1 1 55.8333333333%;margin-right:1.25%;margin-left:1.25%;margin-left:0;margin-bottom:.375em;min-width:4.625em}q:before,blockquote:before{content:'\201C';font-family:"Times New Roman",times,serif;font-size:120%}q:after,blockquote:after{content:'\201D';font-family:"Times New Roman",times,serif;font-size:120%}q:before,blockquote:before{content:'\201C';font-family:"Times New Roman",times,serif;font-size:120%}q:after,blockquote:after{content:'\201D';font-family:"Times New Roman",times,serif;font-size:120%}blockquote{font-style:normal;margin:1.5em 3.5em;position:relative;display:inline-block;color:#676669;font-size:1.125em}blockquote strong,blockquote b{font-weight:normal}blockquote:before{position:absolute;left:-.5em;top:-.6em;color:#ccc;font-size:600%;font-family:"Times New Roman",times,serif}blockquote:after{position:absolute;right:-.5em;bottom:-.8em;color:#ccc;font-size:600%;font-family:"Times New Roman",times,serif}table{border-collapse:collapse;margin:0}table h2{margin:1.5em 0 1em !important}td,th{padding:.5em}td p,th p{margin:0}th{font-weight:bold;text-align:left}tr:last-child,th:last-child{border-bottom:0}td:first-child,th:first-child{border-left:0}@media print{body{font-size:.75em}#header-container,#highlighted,#breadcrumb,#footer-container{display:none}#logo{display:block}}.contrast #page,.contrast .topnav a,.contrast .block,.contrast #footer-container,.contrast #smallprint,.contrast #header-container,.contrast li,.contrast h1,.contrast h2,.contrast h3,.contrast h4,.contrast h5,.contrast h6,.contrast p,.contrast #sidebar .block-body{background-color:#000 !important;background:#000 !important;color:yellow !important}.contrast a{color:#fff !important}.contrast a:hover{color:yellow !important}.contrast .current a{background-color:yellow !important;color:#000 !important}.contrast .link-button{background-color:#000 !important;border:2px solid yellow !important}.select2-container .select2-selection--single{height:32px}.select2-results__options li{margin-bottom:0}.job-listing .fa,button .fa{margin-right:.375em}#modal h2{margin-top:.75em}#modal h3{text-align:center}#modal .mm-listview{font-size:inherit !important}#modal .mm-listview li{margin-bottom:.5em}#modal .mm-listview li:not(.mm-divider)::after{border:0 !important}#modal .InputfieldSubmit .ui-widget-content{width:100%}#modal .InputfieldSubmit .ui-widget-content button{width:100%}#close-form{padding:.375em .675em;background-color:#41ba00;color:#fff;font-weight:700;border-radius:.5em}