@font-face{font-display:swap;font-family:nunito;font-style:normal;font-weight:400;src:url(../fonts/nunito-v26-latin-regular.woff2)format('woff2')}@font-face{font-display:swap;font-family:nunito;font-style:italic;font-weight:400;src:url(../fonts/nunito-v26-latin-italic.woff2)format('woff2')}@font-face{font-display:swap;font-family:nunito;font-style:normal;font-weight:700;src:url(../fonts/nunito-v26-latin-700.woff2)format('woff2')}@font-face{font-display:swap;font-family:nunito;font-style:italic;font-weight:700;src:url(../fonts/nunito-v26-latin-700italic.woff2)format('woff2')}*{font-family:Nunito,Helvetica Neue,Helvetica,Arial,sans-serif;box-sizing:border-box}html{scroll-behavior:smooth;font-size:18px;height:100%}body{display:flex;flex-direction:column;min-height:100%;margin:0}html body .hidden{display:none;position:absolute;visibility:hidden;pointer-events:none}.container{max-width:1180px;padding-left:16px;padding-right:16px;margin:0 auto;width:100%}.content-smaller{width:70%;margin:60px auto}main.container{flex:1;font-size:95%}body.home main.container{display:flex;align-items:center}a{text-decoration:none;font-weight:700;color:#000}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin:15px 0 5px;padding:0;color:#000;line-height:1}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p{margin-top:0}h1{font-size:3rem;margin:40px 0;border-bottom:4px solid #0000000a;padding-bottom:10px}body.home h1{font-size:3.1rem;margin-bottom:20px}form{background-color:#1e2f5824;padding:10px 20px}.form-group{display:flex;margin:10px 0;align-items:baseline}.form-group label{font-weight:700;font-size:.8rem;color:#444;flex:0 0 100px}.form-control{flex:auto}.form-input-error{display:flex;flex-direction:column;flex:auto}.form-group.has-error{background-color:#ff000012;padding:10px 20px;border-radius:4px}.form-input-error .alert.alert-danger{font-size:.8rem;font-weight:700;color:red;margin:3px 0 -5px;display:none}.form-group.has-error .alert.alert-danger{display:block}button,a[role=button]{text-decoration:none;color:#fff;border:#ffdead;border-radius:0;padding:6px 18px;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;gap:4px;width:fit-content;font-size:95%;font-weight:700;background-color:#1e2f58c7}button:hover,a[role=button]:hover{background-color:#1e2f58}button.big,a[role=button].big{padding:12px 24px}button.yellow,a[role=button].yellow{font-weight:500}button[type=submit]{margin:0 auto}input[type=text],input[type=email],textarea{border:none;border-radius:4px;padding:9px 18px;font-weight:400;outline:none}.top-cover{top:0;height:480px}.footer-cover{bottom:0;height:220px}.top-cover,.footer-cover{position:absolute;z-index:-1;width:100%;overflow:hidden;pointer-events:none}.top-cover .cover-image,.footer-cover .cover-image{position:relative;width:100%;height:100%}@supports(-webkit-backdrop-filter:none) or (backdrop-filter:none){.top-cover .cover-image img,.footer-cover .cover-image img{-webkit-filter:none;filter:none}}.top-cover .cover-image img,.footer-cover .cover-image img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;-webkit-filter:blur(10px);filter:blur(10px)}.top-cover .cover-image::after{will-change:transform;background:linear-gradient(180deg,rgba(255,255,255,.6) 0%,#fff 95%)}.footer-cover .cover-image::after{will-change:transform;background:linear-gradient(0,rgba(255,255,255,.6) 0%,#fff 95%)}.top-cover .cover-image::after,.footer-cover .cover-image::after{content:"";position:relative;display:block;width:100%;height:100%}header{left:0;right:0;z-index:2}header,footer{padding:0;flex:0;position:relative}header .container{position:relative;display:flex;justify-content:space-between;align-items:center;padding-top:10px;padding-bottom:10px;height:124px}header .container>.right{display:flex;gap:6%;justify-content:end;flex:auto;align-items:center}header .logolink{font-size:3.55rem;margin-top:2px;margin-left:-1px;width:300px}header .logolink svg{width:95px}header .logolink:hover{color:#000}header #darklighttoggle{transform:scale(89%);z-index:5;background:0 0}header #darklighttoggle::after{content:attr(data-title);position:absolute;margin-top:0;background-color:#333;color:#fff;padding:4px 10px;border-radius:.25rem;font-size:80%;white-space:nowrap;opacity:0;transition:opacity .2s;z-index:50;pointer-events:none;margin-left:-21px}header #darklighttoggle:hover::after,header #darklighttoggle:focus::after{opacity:1}header nav #menutoggle{display:none}header nav{display:flex;justify-content:end;padding:0;gap:40%;transition:opacity .1s ease-in-out}header nav a{text-decoration-color:transparent;text-align:center;white-space:nowrap}header a:hover{text-decoration:none;color:red}header nav a.selected{text-decoration:underline!important;text-underline-offset:4px;text-decoration-thickness:2px!important}breadcrumb{list-style:none;padding:10px 10px 10px 0;margin:15px 0;font-size:0}.breadcrumb li{display:inline;font-size:15px}.breadcrumb li:last-child{display:inline;white-space:unset}.breadcrumb li+li:before{content:">";padding:0 5px;color:#6c757d}.breadcrumb li:last-child{color:#6c757d}.breadcrumb a svg{height:19px;width:auto;margin:0 0 -2px}footer{background-color:#1e2f58;font-size:85%;line-height:1.3;text-align:center;padding:10px 0;width:100%;color:#fff}.hero{display:flex;gap:10%;min-height:400px;margin:50px 0}.hero>*{flex:0 0 45%}.hero .cover-image{display:flex;align-items:center;justify-content:center;height:100%;overflow:hidden;position:relative}.hero .cover-image .image{width:90%;height:100%;border-radius:40px;background-position:50%;background-size:cover}#jobs.list .item{display:flex;gap:10px;margin-bottom:10px}#jobs.list .item:not(:last-child){border-bottom:1px solid #1e2f5812;padding-bottom:10px}#jobs.list .item,#jobs.list .item:hover{text-decoration:none;font-weight:400}#jobs.list .item:hover h2{text-decoration:underline}#jobs.list .item .info{flex:1}#jobs.list .item img.logo{width:175px}body.job img.logo,body.apply img.logo{width:175px;float:right;margin:0 0 5px 10px}.meta{display:grid;grid-template-columns:auto 1fr auto;align-items:center;font-size:85%;color:#999;margin:10px 0 0;margin-bottom:0;padding:5px 20px;background-color:#1e2f5808;border-radius:3px;font-weight:700}.meta>*{text-align:center}.meta>:first-child{text-align:left}.meta>:last-child{text-align:right}body.job h2{margin-top:40px}body.job .meta{margin-bottom:63px}#applybtn{margin:0 auto}.hamburger-menu{display:none}#mobilenav{padding:10px;color:#333;display:none}#mobilenav nav{display:flex;flex-direction:column;margin:75px 0 0}#mobilenav nav a{text-decoration:none;border-bottom:1px solid #eee;padding:10px 0 10px 20px;position:relative}#mobilenav nav a:first-child{border-top:1px solid #eee}#mobilenav nav a::after{content:"\276F";position:absolute;right:10px}.hamburger-menu .bar{width:30px;height:3px;background-color:#333;margin:4px 0;transition:all .3s ease}body.mobile-menu .hamburger-menu .bar:nth-child(1){transform:rotate(45deg)translate(11px,5px)}body.mobile-menu .hamburger-menu .bar:nth-child(2){opacity:0}body.mobile-menu .hamburger-menu .bar:nth-child(3){transform:rotate(-45deg)translate(11px,-5px)}@media(max-width:757px){.hero{flex-direction:column-reverse}.hero .cover-image{height:350px}.hero .cover-image .image{width:100%}#jobs.list .item img{display:none}.content-smaller{width:100%}header .container{height:auto}body.mobile-menu{overflow:hidden}header .logolink{width:124px}header nav{display:none}.hamburger-menu{display:flex;flex-direction:column;cursor:pointer}#darklighttoggle{margin-right:5px}main.container{margin-top:56px}#mobilenav{z-index:1;position:fixed;top:0;right:0}body.mobile-menu #mobilenav{background-color:#fff;left:0;bottom:0}body.mobile-menu #mobilenav{display:block}}.toggleswitch{border-radius:17px;height:34px;padding:0 5px;width:48px;display:block!important;position:relative}.toggleswitch .track{left:2px;right:2px;position:absolute;top:0;bottom:0;display:flex;align-items:center}.toggleswitch .track div{background-color:#999;height:8px;width:100%;border-radius:3px;opacity:.3}.toggleswitch .button{width:39px;height:39px;border-radius:50%;transition:200ms ease-in-out;position:relative;z-index:2;margin-top:-3px}.toggleswitch.left .button{margin-left:-10px}.toggleswitch.middle .button{margin-left:0}.toggleswitch.right .button{margin-left:14px}.toggleswitch .button>div{background-size:77%;background-position:50%;background-repeat:no-repeat;width:100%;height:100%;position:absolute}.toggleswitch .button>div{opacity:0;transition:200ms ease-in-out}.toggleswitch.left .button>div.left,.toggleswitch.middle .button>div.middle,.toggleswitch.right .button>div.right{opacity:1}.toggleswitch .button>div.middle{background-size:92%}.toggleswitch .button>div.left{background-size:63%;background-position:50% 39%}.toggleswitch .button .left svg{width:80%;margin-top:4px}.toggleswitch .button svg{width:100%}.toggleswitch .button svg{color:#333}html.dark-mode body{background-color:#333;color:var(--color);--color:#bbb;--jiv-lightblue:var(--jiv-darkblue);--jiv-extralightblue:var(--jiv-darkblue)}html.dark-mode .top-cover .cover-image::after{will-change:transform;background:linear-gradient(180deg,rgba(51,51,51,.82) 0%,#333 95%)}html.dark-mode .footer-cover .cover-image::after{will-change:transform;background:linear-gradient(0,rgba(51,51,51,.82) 0%,#333 95%)}html.dark-mode #dialog-cc .modal-dialog{background:#333}html.dark-mode #dialog-cc::backdrop{background-color:#555e}html.dark-mode a{color:#fff}html.dark-mode .pagination>:last-child,html.dark-mode .pagination>:first-child{color:#ccc}html.dark-mode .pagination button,html.dark-mode .pagination a[role=button],html.dark-mode .paginatedcats .paginatedcatbtn{background-color:#555;color:#eee}html.dark-mode .pagination button.active,html.dark-mode .pagination a[role=button].active,html.dark-mode .paginatedcats .paginatedcatbtn.active{background-color:#ccc;color:#333}html.dark-mode h1,html.dark-mode h2,html.dark-mode h3,html.dark-mode h4,html.dark-mode h5,html.dark-mode h6{color:#ddd}html.dark-mode .banner .main-title{color:#fff}html.dark-mode .banner .extra-title{color:#ccc}html.dark-mode .testimonial{background:#444}html.dark-mode .breadcrumb a svg path{fill:#fff}html.dark-mode header .first{background-color:#1e2f58;color:#fff}html.dark-mode header .first a{color:#fff}html.dark-mode header .second{background:#555}html.dark-mode .hamburger-menu .bar{background-color:#fff}html.dark-mode .toggleswitch .button svg{color:#fff}html.dark-mode .banner-big .container .text{color:initial}html.dark-mode .search-element,html.dark-mode .banner-text{background-color:#9b8261}html.dark-mode .search-element,html.dark-mode .search-element a{color:#333}html.dark-mode .search-element .title,html.dark-mode .banner-text .text{color:#e1e1e1}