a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit}*{font-variant-ligatures:no-common-ligatures;-moz-font-feature-settings:"liga" 0,"clig" 0;-webkit-font-feature-settings:"liga" 0,"clig" 0;font-feature-settings:"liga" 0,"clig" 0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{color:inherit;outline:0 none;text-decoration:none}a[href^=tel]{color:inherit;text-decoration:none}input[type=submit],input[type=button]{-webkit-appearance:none;-webkit-border-radius:0;border:0;margin:0;padding:0;text-align:inherit;text-transform:inherit;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;background:0 0;cursor:pointer;overflow:visible}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}.ff-f{font-family:futura-pt,sans-serif;font-weight:400;font-style:normal}.ff-fi{font-family:futura-pt,sans-serif;font-weight:400;font-style:italic}.ff-fb{font-family:futura-pt,sans-serif;font-weight:600;font-style:normal}.ff-fbi{font-family:futura-pt,sans-serif;font-weight:600;font-style:italic}strong{font-family:futura-pt,sans-serif;font-weight:600;font-style:normal}.p,p{line-height:1.5;letter-spacing:.1em}.cta,input.cta{-webkit-transition:ease .3s all;-moz-transition:ease .3s all;-ms-transition:ease .3s all;-o-transition:ease .3s all;text-align:center;display:inline-block;vertical-align:middle;font-size:18px;padding:11px 21px;min-width:200px;background:#173549;color:#fff;letter-spacing:.1em}.cta:hover,input.cta:hover{background:#304552;color:#fff}.cta.cta-white,input.cta.cta-white{background:#fff;color:#173549}.cta.cta-white:hover,input.cta.cta-white:hover{background:#173549;color:#fff}li{letter-spacing:.1em}.h1,h1{font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;font-size:2.38rem;letter-spacing:.05em}@media screen and (min-width:1024px){.h1,h1{font-size:3rem}}.h2,h2{font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;font-size:2.13em;letter-spacing:.05em}.h3,h3{font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;font-size:1.13rem;font-weight:400;letter-spacing:.1em}@media screen and (min-width:1024px){.h3,h3{font-size:1.5rem}}.h4,h4{font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;font-size:1.25em;font-weight:400;letter-spacing:.05em}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-up{text-transform:uppercase}.text-white{color:#fff}body,html{height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-size:16px;color:#1c1c1c;font-weight:400;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal}.clear{clar:both;float:none}.center-x{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}.center-y{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.center-xy{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}.site-header{background:#173549;color:#fff;z-index:3;position:fixed;left:0;top:0;width:100%;min-height:80px}.site-header .grid-container,.site-header .grid-x{min-height:80px}@media screen and (min-width:1024px){.site-header{padding:15px 0}}.site-header .grid-container,.site-header .grid-x{height:100%}.logo{display:inline-block;vertical-align:middle;max-width:150px;line-height:1}@media screen and (min-width:1024px){.logo{max-width:200px}}.site-nav{text-align:center;font-size:1.5rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;list-style-type:none;padding:0;margin:0;position:fixed;top:0;left:0;width:100%;height:100%;background:#304552;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}.site-nav.transition{-webkit-transition:ease .3s all;-moz-transition:ease .3s all;-ms-transition:ease .3s all;-o-transition:ease .3s all}.site-nav.visible{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}@media screen and (min-width:1024px){.site-nav{display:block;margin-left:auto}}.site-nav li{padding:10px 0;letter-spacing:.05em;line-height:1}@media screen and (min-width:1024px){.site-nav li{padding:0;font-size:1.13rem;display:inline-block;margin:0 15px}.site-nav li:first-child{margin-left:0}.site-nav li:last-child{margin-right:0}}@media screen and (min-width:1200px){.site-nav li{margin:0 30px}}@media screen and (min-width:1024px){.site-nav{background:0 0;opacity:1;pointer-events:all;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);text-align:right;position:relative;height:auto}}.site-footer{margin-top:25px;background:#304552;color:#fff;padding:50px 0}@media screen and (min-width:1024px){.site-footer{margin-top:60px}}.site-footer .logo{margin:0 auto 30px auto;display:block}@media screen and (min-width:1024px){.site-footer .logo{display:inline-block;margin:0}}.site-footer .logo.microsite-logo{margin-bottom:0}.site-footer .company-address{text-align:center;margin-bottom:30px}@media screen and (min-width:1024px){.site-footer .company-address{text-align:left;margin-bottom:0}}.page{position:relative;overflow:hidden}main{margin-top:100px}@media screen and (min-width:1024px){main{margin-top:150px}}.cover{display:block;position:relative;overflow:hidden;width:100%}.cover:before{-webkit-transition:ease .3s all;-moz-transition:ease .3s all;-ms-transition:ease .3s all;-o-transition:ease .3s all;content:'';top:0;left:0;width:100%;height:100%;position:absolute;background:rgba(0,0,0,.5);z-index:1}.cover .text-white{-webkit-transition:ease .5s all;-moz-transition:ease .5s all;-ms-transition:ease .5s all;-o-transition:ease .5s all}.cover .cover-inner{z-index:2;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);width:100%;padding:15px}.cover img{display:block;-webkit-transition:ease .5s all;-moz-transition:ease .5s all;-ms-transition:ease .5s all;-o-transition:ease .5s all;width:100%;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}@media screen and (min-width:1024px){.cover:hover .text-white{color:#173549}.cover:hover:before{background:rgba(255,255,255,.5)}.cover:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}}.homepage-content{padding:50px 0}.homepage-content p{margin-top:20px}@media screen and (min-width:1024px){.homepage-content p{margin-top:40px}}.hero{height:300px;position:relative;overflow:hidden;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;z-index:1;margin-bottom:25px;background-image:url(/img/hero.jpg);padding:20px}.hero:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero .hero-inner{text-align:center}.hero.hero-light:before{background:rgba(255,255,255,.3)}.hero.hero-dark{color:#fff}.hero.hero-dark:before{background:rgba(0,0,0,.5)}@media screen and (min-width:1024px){.hero{height:400px}}section:not(.hero){padding:20px 0}section:not(.hero) h2{margin-bottom:15px}section:not(.hero) .section-img{max-width:100%;width:100%;margin-bottom:25px}@media screen and (min-width:1024px){section:not(.hero) .section-img{margin-bottom:0}}section:not(.hero):last-child{padding-bottom:0}section:not(.hero).widget{padding-top:0}@media screen and (min-width:1024px){section:not(.hero){padding:25px 0}}.section-description{padding:20px 0}.section-description h1,.section-description h2,.section-description h3,.section-description h4,.section-description h5{margin-bottom:20px}.section-description p{margin-bottom:1em}.section-description p:last-child{margin-bottom:0}.section-description ul{list-style-type:disc;padding-left:1em;margin-bottom:1em}.section-description ul:last-child{margin-bottom:0}.section-description ul li{line-height:1.5}@media screen and (min-width:1024px){.section-description{padding:0}}.benefits-list{margin-top:30px}.benefits-list li{padding:20px 0}.benefits-list i,.benefits-list span{display:inline-block;vertical-align:middle}.benefits-list i{font-size:1.5em}.benefits-list span{font-size:18px;margin-left:10px}@media screen and (min-width:1024px){.benefits-list{column-count:2}}.widget{margin-top:20px}.widget .widget-bg{height:375px;width:100%;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;position:relative;overflow:hidden;z-index:1;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;text-align:center;color:#fff}.widget .widget-bg:before{content:'';top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);position:absolute;z-index:-1}@media screen and (min-width:1024px){.widget .widget-bg{height:640px}}.widget .h1{margin-bottom:0}.widget h3{margin-bottom:30px}@media screen and (min-width:1024px){.widget{margin-top:50px}}.on-scroll{-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;opacity:0;pointer-events:none;-webkit-transform:translateY(10%);-moz-transform:translateY(10%);-ms-transform:translateY(10%);-o-transform:translateY(10%);transform:translateY(10%)}.on-scroll.visible{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);pointer-events:all}.mobile-nav-wrap{position:relative}.mobile-nav{position:absolute;right:0;top:-5px;z-index:2}.mobile-nav a{display:block;position:relative;width:25px;height:25px}.mobile-nav a span{-webkit-transition:ease .3s all;-moz-transition:ease .3s all;-ms-transition:ease .3s all;-o-transition:ease .3s all;display:block;width:25px;height:2px;background:#fff;position:absolute}.mobile-nav a span:nth-child(2){top:5px}.mobile-nav a span:last-child{top:10px}.mobile-nav.open a span:first-child{top:5px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.mobile-nav.open a span:nth-child(2){opacity:0}.mobile-nav.open a span:last-child{top:5px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (min-width:1024px){.mobile-nav{display:none}}.vacancy-content .cta{margin-top:30px}.sorting{margin-bottom:50px}.sorting p,.sorting ul{display:inline-block}.sorting li{margin:0 5px;display:inline-block;vertical-align:middle;color:#173549}.sorting li:first-child{margin-left:0}.sorting li a:hover{text-decoration:underline}.sorting li.active{font-weight:700}.sorting li:after{font-family:'Font Awesome 5 Pro';font-weight:600;display:inline-block;vertical-align:middle;font-size:16px;margin-left:5px}.sorting li.asc:after{content:"\f0d8"}.sorting li.desc:after{content:"\f0d7"}.vacancy{margin:20px 0;padding-bottom:20px;border-bottom:solid 1px #D8D8D8;position:relative;overflow:hidden}.vacancy-intro{position:relative;overflow:hidden}.vacancy-intro h1{margin-bottom:15px}.vacancy-title{margin-bottom:15px}.vacancy-title a:hover{color:#304552;text-decoration:underline}@media screen and (min-width:640px){.vacancy-favourite a{-webkit-transition:ease .3s all;-moz-transition:ease .3s all;-ms-transition:ease .3s all;-o-transition:ease .3s all;text-align:center;min-width:200px;background:#173549;color:#fff;padding:10px 20px;display:inline-block;margin-bottom:10px}.vacancy-favourite a:hover{color:#fff;text-decoration:none;background:#304552}}.vacancy-favourite i{margin-right:10px}@media screen and (min-width:640px){.vacancy-favourite{position:absolute;right:0;top:0;margin-bottom:0}}.vacancy-details{margin-top:10px}.vacancy-details h2{margin-top:30px}.vacancy-details-list{margin:10px 0}.vacancy-details-list li{margin:5px 0}.vacancy-documents li{vertical-align:middle;display:inline-block;text-decoration:none;color:#173549}.vacancy-documents li i{margin-left:5px}.vacancy-documents li a{text-decoration:underline}.vacancy-documents h2{margin-top:30px}.form-horizontal input:not(.cta),.form-horizontal select{background:#eee;border:0;padding:10px;width:100%;min-height:38px}.form-group{margin:20px 0}.form-group label{font-weight:700;display:block;margin-bottom:5px}.form-group .help-block{display:block;margin-top:5px}.form-group.no-margin-top{margin-top:0}.form-group .checkbox input,.form-group .checkbox label{display:inline-block;vertical-align:middle;width:auto}.form-group .checkbox label{margin-bottom:0}.vacancy-read-more a{line-height:1.5;letter-spacing:.1em;display:block;margin-top:10px;color:#173549;text-decoration:underline}.vacancy-read-more a:hover{text-decoration:none}.saved-searches{padding:40px 0}.saved-searches .save-search{margin-top:20px}.saved-searches .save-search label{line-height:1.5;letter-spacing:.1em;display:block;margin-bottom:5px;font-weight:700}.save-search-item{margin-top:40px}.save-search-nav{margin-top:20px}.save-search-nav li{display:inline-block;margin-right:20px}.save-search-nav li:last-child{margin-right:0}.save-search-nav li a{text-decoration:underline}.saved-search-heading{margin-top:30px}@media screen and (min-width:1024px){.saved-search-heading{margin-top:60px}}.rss-atom li{margin:0 10px;display:inline-block;color:#173549}.rss-atom li:first-child{margin-left:0}.rss-atom li a{text-decoration:underline}.rss-atom li a:hover{text-decoration:none}/*# sourceMappingURL=main.css.map */