:root{--primaryfg:#005b2d;--secondaryfg:#008a44;--tetriaryfg:#24ae4c}html,body{height:100%}html{scroll-behavior:smooth}body{display:flex;flex-direction:column}#siteContent{flex:1 0 auto}#siteFooter{flex-shrink:0}.h1,.h2,.h3,.h4,.h5,.h6{font-family:Montserrat, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';font-weight:700}a,a:visited,a:active,a:link{color:#005b2d;text-decoration:underline}a.btn,a.btn-dark,.btn-dark,a.btn-success,.btn-success,a.btn-info,.btn-info{color:#fff;text-decoration:none}a.btn-outline-primary{color:#007bff}a.btn-primary,button.btn-primary{background:#406A34;border-color:#008a44;color:#fff}a.btn-primary:hover,button.btn-primary:hover{background:#66be42 !important;color:#fff;border-color:#24ae4c !important}a.btn-secondary,a.btn-secondary:link,a.btn-secondary:active,button.btn-secondary{background:#5A6268;border-color:#5A6268;color:#fff}.text-white{color:#fff}.text-normal{color:#404040}.text-pale,.text-pale>*{opacity:0.3}.text-red{color:#b22020}.text-lightgreen{color:#008a44}.text-lightblue{color:#009bd6}.text-blue{color:#00719c}.text-underlined{text-decoration:underline}.explanation{font-size:11pt;color:#808080}.bg-lightgreen{background:#66be42}.bg-lightgreen hr{border-color:#fff}.bg-palegreen{background:#edf7e1}.bg-blue{background:#659dbd}.bg-paleblue{background:#A0D6FD}.bg-transparent-grey{background:#e2e3e5}.bg-dark-grey{background:#f2f3f5}.bg-dark{background:#212529;color:#ffffff}.bg-dark *{color:#ffffff}.bg-orange{background:#FB8527}.bg-darkgreen{background:#406A34}.bg-grass{background:#A0D468}.bg-gradient-bottom{background:linear-gradient(to bottom, #dfe9f3 0%, white 100%)}.bg-gradient-top{background:linear-gradient(to top, #dfe9f3 0%, white 100%)}.text-darkgreen{color:#406A34}.alert{padding:1em 2em}.alert.alert-danger{background:#b22020;color:#fff}.alert.alert-danger a,.alert.alert-danger *{color:#fff}.alert.alert-secondary{border-color:#e2e3e5}.clickable{cursor:pointer}.fab.fa-fw{width:30px;text-align:center;display:inline-block}.flexbox{display:flex;justify-content:flex-start}.flexbox .flexitem{flex:1 1 0px}header.masthead .intro-text{padding-top:200px}header.masthead h4.intro-sub-heading{margin-bottom:30px}@media only screen and (max-width: 796px){header.masthead .intro-text{padding:50px 0;padding-top:80px}header.masthead .intro-text .intro-heading{font-size:30pt}}.page-section h3.section-subheading{margin-bottom:50px}.page-section h2.section-heading{hyphens:auto;overflow-wrap:break-word}@media only screen and (max-width: 796px){h1.section-heading{font-size:26pt}h2.section-heading{font-size:24pt}}.page-section.low{padding:50px 0}.content-grey,.content-white{padding:50px 0}.main-content>*:first-child{margin-top:100px}@media only screen and (max-width: 978px){.main-content>*:first-child{margin-top:60px !important}}.navbar a{text-decoration:none}#mainNav .navbar-toggler{background-color:#406A34}#mainNav .navbar-brand{font-family:Montserrat, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';color:#fff;font-weight:700}#mainNav .navbar-brand img{max-width:35px;margin-right:10px}#mainNav .navbar-brand:hover{color:#66be42}#mainNav .navbar-brand{color:#7fc43f}#mainNav .navbar-brand span.alternate{color:#008a44}#mainNav{background-color:#212529}#mainNav .navbar-nav .nav-item .nav-link{font-size:0.8em}#mainNav .navbar-nav .nav-item.accent .nav-link{color:#7fc43f}img{width:100%;height:auto}blockquote{color:#2c3e50;line-height:1.8em;position:relative;font-family:"Roboto Slab", Georgia, serif;max-width:80%;margin:10% auto;color:#606060;background:#f0f0f0;padding-left:1em;padding-bottom:1em;padding-top:1em;border-radius:8px}blockquote > br{line-height:10pt}blockquote > em{display:block;font-size:24pt;line-height:1.2em;color:#000;margin-left:-1em}blockquote:before{content:'\201C';position:absolute;font-family:Georgia, 'Times New Roman', Times, serif;top:-10px;left:-46pt;font-size:70pt;font-style:normal;color:#000}.job-view blockquote{padding-left:3em;padding-right:3em}.job-view blockquote em{font-size:14pt}.job-view h2,.job-view h3,.job-view h4{line-height:1.3em;margin-bottom:0.5em}.job-view h2{font-size:26px}@media only screen and (max-width: 796px){blockquote{margin-top:3em;background:none;border-radius:0;border-bottom:2px solid #000}blockquote > em{font-size:18pt}blockquote:before{top:-10px;left:-26pt}}.portfolio-item{background:#fff;display:block;min-height:460px}.portfolio-item a{text-decoration:none;display:block;color:inherit}.portfolio-item .portfolio-caption{padding:1em}.footer{font-size:11pt;font-weight:normal;color:#404040}.footer .footer-icon{margin:0 8px 4px 0;border-radius:50%;width:36px;height:36px;background:#fff;border:3px solid #fff;vertical-align:middle}.footer a{text-decoration:none;color:#404040}p{margin-bottom:1em}.section-subheading{line-height:1.6em}.spacer-right{margin-right:0.8em}.spacer-left{margin-left:0.8em}.text-red,.text-red > *{color:#990000}.fa.fa-fw{width:30px;text-align:center;display:inline-block}hr{margin:1rem 0;border-color:#212529;border-width:2px}video{width:100% !important;height:auto !important}.annonce:before{display:block;content:'Annonce';font-size:10px;color:#c0c0c0;font-family:Montserrat, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';border-bottom:1px solid #c0c0c0;margin-bottom:1em}.annonce{transition:height 1s;margin:2em 0;padding:1em 0;border-bottom:1px solid #c0c0c0;min-height:100px;text-align:center}.hero-search{margin:2em 0;transition:0.2s;margin-bottom:2em}.hero-search *{transition:0.2s}.hero-search .key{font-size:20pt;line-height:30pt;padding:0;border:none;background:none;color:#000 !important;font-weight:400;box-shadow:none;height:auto;border-bottom:1px solid #000;border-radius:0;padding-bottom:1px}.hero-search .btn-group{width:100%;color:#909090 !important}.hero-search input.key::placeholder{color:#909090 !important;font-weight:normal}.hero-search label.main-label{font-weight:normal;padding:0;margin:0;transition:0.2s;display:block;margin-bottom:0.5em;font-family:"Montserrat", sans-serif;font-weight:900}.hero-search .form-check-input{margin-top:0.3em}.hero-search .multiselect.btn{padding:0;text-align:left;background-color:transparent !important;font-size:20pt;line-height:30pt;border-bottom:1px solid #000 !important;box-shadow:none !important;color:#909090 !important;border-radius:0;font-family:"Roboto Slab", Serif;font-weight:400;display:block}.hero-search .btn-submit{font-size:30pt;line-height:46pt;height:auto;box-shadow:rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;border:none;margin-bottom:2px;margin-right:2px;margin-left:0px;margin-top:0px}.hero-search .btn-submit:hover{margin-bottom:0;margin-right:0;margin-left:2px;margin-top:2px;box-shadow:0px 3px 2px rgba(0, 0, 0, 0.2);border:none}.hero-search .multiselect-container.dropdown-menu{border:none;padding:1em;background:rgba(255, 255, 255, 0.95);transition:0.2s;font-size:14pt;font-weight:400;white-space:nowrap;box-shadow:3px 3px 10px rgba(0, 0, 0, 0.1);max-width:inherit}.hero-search .multiselect-container.dropdown-menu li a{display:block;border-bottom:1px solid #fff}.hero-search .multiselect-container.dropdown-menu li:hover a{background:none !important;border-bottom:1px solid #005b2d}.hero-search .multiselect-container.dropdown-menu li.active a{background:none !important;border-bottom:1px solid #005b2d}.hero-search .multiselect-container .checkbox input{float:none;margin-right:0.5em}@media only screen and (max-width: 796px){.hero-search{margin:1em 0}.hero-search .key{font-size:12pt;line-height:50px;margin-bottom:1em;color:#005b2d !important}.hero-search .btn-submit{font-size:20pt;line-height:30pt}}.tags .badge{padding:0.5em 1em;font-weight:normal;margin:4px}a.badge{text-decoration:none;color:#fff}.article-info{margin-top:1em}.article-view .resume{margin:1em 0;line-height:1.6em;font-weight:normal}.article-hero{margin-bottom:3em}.article-hero img{display:block;width:100%;margin:0}.tags .label-tag{background:#6C757D;color:#fff;text-decoration:none;margin:3px;padding:3px 8px;border-radius:4px;font-size:0.8em;display:inline-block}.article-data .label.label-tag{padding:0.8rem;font-size:0.75rem;background:#c0c0c0}.article-image{background-position:center top !important;background-repeat:no-repeat !important;background-size:cover !important;min-height:500px;height:30vh}.reader-field{max-width:800px;margin:0 auto}@media only screen and (max-width: 796px){.article-view .resume{font-size:16pt}.article-image{min-height:300px;height:300px}}section.heavy-form .form-group input,section.heavy-form .form-group textarea{padding:20px;height:auto}section.heavy-form .form-group input::placeholder,section.heavy-form .form-group textarea::placeholder{font-family:Montserrat, sans-serif;font-weight:700;color:#b0b0b0}.help-block.explanation{color:rgba(255,255,255,0.8);font-size:12pt}select.custom-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 20px;height:4em}.custom-select option{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Roboto Slab", Georgia, sans-serif !important}.help-block.validator ul{display:block;padding:0;background:#b22020;display:block;padding:0.5em 1em;padding-left:2em;border-radius:4px}.help-block.validator ul li{color:#fff;margin:4px 0;list-style-type:square}.slick-carousel .slick-list{max-height:350px}.share-buttons{padding:0 10px;border-radius:6px;border-bottom-right-radius:0;border-bottom-left-radius:0;position:fixed;bottom:15px;right:0px;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.scroller-trigger .mdi,.share-buttons .trigger .mdi{font-size:24px;display:inline;vertical-align:top;cursor:pointer;color:#303030}.scroller-trigger,.share-buttons .trigger{display:block;margin-right:5px;width:48px;height:48px;line-height:40px;padding:5px;border-radius:50%;text-align:center;background-color:#fff;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;box-shadow:rgba(0,0,0,0.06) 0px 1px 6px 0px,rgba(0,0,0,0.16) 0px 2px 32px 0px !important}.scroller-trigger{position:fixed;right:74px;bottom:-60px}.scroller-trigger:hover,.share-buttons .trigger:hover{background-color:#8FBD3E}.share-buttons .some-sharer{display:block;overflow:hidden;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.jssocials-share-link,.jssocials-share-link:visited{background:#fff;color:#000 !important}nav.focus-tabs .nav-tabs{border:none}nav.focus-tabs a.nav-item{border:none;background:#e0e0e0;color:#606060;font-family:Montserrat, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';font-weight:700;font-size:10pt;text-decoration:none;border-radius:8px 8px 0 0;margin-right:1px}nav.focus-tabs a.nav-item.active{color:#fff;background:#008a44}.inset-media{padding:4px;margin-bottom:3rem}.inset-media::before{content:'Annonce';font-family:"Montserrat", sans-serif;text-transform:uppercase;text-align:center;font-size:0.8em;display:block;color:rgba(0,0,0,0.8);margin-bottom:2px}a.inset-info-push{display:block;padding:1rem;margin-bottom:3rem;background:#66BE42;color:#fff;text-decoration:none !important;text-align:center}.inset-info-push > p{color:#fff;text-decoration:none !important}#partner-header{background:#FFDF82;background:#AC182D}#partner-header > a{text-decoration:none;color:#AC182D;color:#fff;font-family:Montserrat, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';font-weight:700;font-size:11px;text-transform:uppercase}#partner-header > a > button{font-size:9pt;padding:2px 6px;vertical-align:middle}.bg-foa{background:#AC182D;color:#fff}.text-foa{color:#AC182D !important}.text-faded{color:#909090}#breaking-header,#breaking-header a{background:#FFDF82;text-decoration:none;color:#212529}.boxed a{text-decoration:none;color:#606060;margin-bottom:1em;display:grid;grid-template-columns:75% 25%;grid-template-rows:20% 80%;gap:1em;grid-template-areas:"Header Header" "Content Logo"}.boxed a > .logo{grid-area:Logo;text-align:center;padding:5%}.boxed a > .logo img{width:100%;height:auto}.boxed a > .header{grid-area:Header;font-family:Montserrat;font-size:16pt;font-weight:bold;color:#000;border-top:2px solid #212529;padding-top:10px}.boxed a > .resume{grid-area:Content;max-height:130px;overflow:hidden}img.lazyload[src='']{opacity:0}img.lazyload:not([src='']){-webkit-transition:opacity .5s linear 0.5s;-moz-transition:opacity .5s linear 0.5s;transition:opacity .5s linear 0.5s;opacity:1}.pagination{max-width:100%;overflow:hidden;display:flex;padding-left:0;list-style:none;border-radius:0.25rem}.pagination li a,.pagination li span{display:block;padding:5px 10px;margin:5px;background:#f0f0f0;color:#000;text-decoration:none}.pagination li.active span{background:#406A34;color:#fff}.pagination li.disabled span{background:none;color:#606060}.video-embed{position:relative;padding-top:56.25%}.video-embed > iframe{position:absolute;top:0;left:0;width:100%;height:100%}.content-marketing-cookies{background:#f0f0f0 url('/images/loader/cookie-content-deactivated.png') center center no-repeat;background-size:contain;min-height:150px}.companies-box-fallback-video{position:relative;padding-bottom:51.25%;padding-top:25px;height:0;background:#f0f0f0 url('/images/loader/cookie-content-deactivated.png') center center no-repeat;background-size:contain}.companies-box-fallback-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.bootstrap-tagsinput{background-color:transparent;border:none;box-shadow:none;display:block;padding:0;border-radius:0;margin-bottom:10px;max-width:100%;line-height:22px;cursor:text;min-height:30px}.bootstrap-tagsinput input{border:none;box-shadow:none;outline:none;background-color:transparent;padding:0;margin:0;width:auto !important;max-width:inherit}.bootstrap-tagsinput input:focus{border:none;box-shadow:none}.bootstrap-tagsinput .tag{margin-top:0;margin-right:2px;background:#66BE42;border:none;color:#fff;display:inline-block;margin-bottom:5px;padding:0.5em 1em;font-size:smaller}.bootstrap-tagsinput .tag [data-role="remove"]{margin-left:8px;cursor:pointer}.bootstrap-tagsinput .tag [data-role="remove"]:after{content:"\f057";font-family:FontAwesome;font-size:12pt;padding:0px 1px}.bootstrap-tagsinput .tag [data-role="remove"]:hover{box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05)}.bootstrap-tagsinput .tag [data-role="remove"]:hover:active{box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125)}ol.fancy-counter{list-style:none;counter-reset:steps;padding-left:0}ol.fancy-counter li{counter-increment:steps;line-height:1.4em;clear:both}ol.fancy-counter li::before{content:counter(steps);margin-right:1rem;margin-bottom:1em;background:rgba(0,0,0,0.7);color:white;width:1.5em;height:1.5em;border-radius:50%;display:inline-grid;place-items:center;line-height:1.5em;font-size:1.2em;float:left}ol.fancy-counter ol li::before{background:#66BE42}.bubble-left{background:#e9e9e9 none repeat scroll 0 0;border-radius:5px;color:#000;font-weight:700;margin-bottom:1em;width:100%;min-height:4em;padding:1em;position:relative;font-weight:400;float:left}@media only screen and (max-width : 796px){.bubble-left{max-width:85%}}.bubble-right{background:#dce8f2 none repeat scroll 0 0;border-radius:5px;color:#000;float:right;margin-bottom:1em;width:100%;min-height:4em;padding:1em;position:relative;font-weight:300}@media only screen and (max-width : 796px){.bubble-right{max-width:85%}}.teaser-text{height:5em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.content-marketing-cookies{background:#f0f0f0 url('/images/loader/cookie-content-deactivated.png') center center no-repeat;background-size:contain;min-height:150px}.skip-warning .content-marketing-cookies{background:transparent}#jobbank_modal .modal-header button.close{padding-right:2em;margin-top:0px}#cookieModal .modal-content{background:#0D4464;color:#fff}#cookieModal .modal-header h1{font-weight:bold;margin-top:1em;font-size:18pt}#cookieModal .cookieIcon{font-size:36px;float:right}#cookieModal .choices .mdi{font-size:80px}#cookieModal h3{font-size:14pt}#cookieModal p,#cookieModal div{line-height:1.6em}