@import url('https://fonts.googleapis.com/css?family=Marck+Script|Montserrat');.cc-cookies{background:rgba(0,0,0,0.8);color:#fff;font-size:13px;left:0;padding:10px 0;position:fixed;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.35);bottom:0;width:100%;z-index:99999;}.cc-cookies a,.cc-cookies a:hover{color:#fff;text-decoration:underline;}.cc-cookies a:hover{text-decoration:none;}.cc-overlay{height:100%;padding-top:25%;}.cc-cookies-error{background:#fff;border:1px solid #ccc;color:#333;float:left;font-size:18px;margin:1em 0 2em 0;padding:2em 5%;text-align:center;width:90%;}.cc-cookies a.cc-cookie-accept,.cc-cookies-error a.cc-cookie-accept,.cc-cookies a.cc-cookie-decline,.cc-cookies-error a.cc-cookie-decline,.cc-cookies a.cc-cookie-reset{background:#216892;border-radius:0px;color:#fff;display:inline-block;moz-transition:background 0.25s ease-in;o-transition:background 0.5s ease-in;padding:4px 10px;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,0.35);webkit-transition:background 0.25s ease-in;margin:0 4px;}.cc-cookies a.cc-cookie-decline,.cc-cookies-error a.cc-cookie-decline{background:#3c3c3b;margin-left:0.5em;}.cc-cookies a.cc-cookie-reset{background:#f15b00;}.cc-cookies a:hover.cc-cookie-accept,.cc-cookies-error a:hover.cc-cookie-accept,.cc-cookies a:hover.cc-cookie-decline,.cc-cookies-error a:hover.cc-cookie-decline,.cc-cookies a:hover.cc-cookie-reset{background:#216892;moz-transition:background 0.25s ease-in;o-transition:background 0.5s ease-in;webkit-transition:background 0.25s ease-in;}.cc-cookies-error a.cc-cookie-accept,.cc-cookies-error a.cc-cookie-decline{display:block;margin-top:1em;}.cc-cookies.cc-discreet{left:auto;padding:0.5em 1em;top:auto;width:auto;}.cc-cookies.cc-discreet a.cc-cookie-reset{background:none;padding:0;text-decoration:underline;text-shadow:none;}.cc-cookies.cc-discreet a:hover.cc-cookie-reset{text-decoration:none;}@media screen and (max-width: 767px){.cc-cookies{float:left;position:relative;}}@font-face{font-family:'nexa_boldregular';src:url('customfonts/nexa_bold-webfont.woff2') format('woff2'), url('customfonts/nexa_bold-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'nexa_lightregular';src:url('customfonts/nexa_light-webfont.woff2') format('woff2'), url('customfonts/nexa_light-webfont.woff') format('woff');font-weight:normal;font-style:normal;}.box-shadow{-webkit-box-shadow:0px 3px 5px 0px #999;-moz-box-shadow:0px 3px 5px 0px #999;box-shadow:0px 3px 5px 0px #999;}.inline-box-shadow{-webkit-box-shadow:inset 0px 3px 5px 0px #999;-moz-box-shadow:inset 0px 3px 5px 0px #999;box-shadow:inset 0px 3px 5px 0px #999;}body{font-family:'nexa_lightregular', Verdana, Tahoma, Arial, sans-serif;font-size:15px;color:#1c1825;line-height:25px;}legend,h1{font-weight:700;font-size:22px;margin:0 0 40px 0;color:#1c1825;font-family:'Montserrat', sans-serif;text-transform:uppercase;}h2{font-weight:700;font-size:22px;margin:0 0 25px 0;color:#1c1825;font-family:'Montserrat', sans-serif;text-transform:uppercase;}h3{font-weight:700;font-size:16px;margin:0;color:#1c1825;font-family:'nexa_boldregular', Verdana, Tahoma, Arial, sans-serif;text-transform:uppercase;}p{margin:0 0 25px 0;line-height:25px;}strong{font-family:'nexa_boldregular', Verdana, Tahoma, Arial, sans-serif;}a{color:#1c9dd9;text-decoration:none;}form select,form input,form textarea{font-family:'nexa_lightregular', Verdana, Tahoma, Arial, sans-serif;font-size:15px;color:#1c1825;background:#fff;display:block;width:100%;line-height:50px;box-sizing:border-box;}form input[type=search],form input[type=text],form input[type=number],form input[type=password],form input[type=email],form textarea,form select{padding:0 15px;background:#fff;border:1px solid #c0c0c0;color:#1c1825;height:50px;line-height:50px;}form input[type=checkbox],form input[type=radio]{display:inline;vertical-align:text-top;margin-right:5px;margin-top:3px;}form input[type=submit]{cursor:pointer;border:none;padding:0;font-family:'nexa_boldregular';font-size:12px;text-transform:uppercase;background-color:#1c9dd9;text-align:center;color:#fff;height:50px;}form textarea{height:120px;padding-top:5px;padding-bottom:5px;line-height:initial;}body form .formrow{margin-bottom:15px;}body form .formrow label{font-family:'nexa_boldregular';line-height:20px;padding-top:15px;padding-bottom:5px;display:block;}body form .formrow label.radio{float:left;margin-right:20px;font-family:'nexa_lightregular';}body form .formrow label.checkbox{font-family:'nexa_lightregular';}body form .formrow .fileupload_field input[type=file]{height:50px;width:100%;margin:0;display:block;position:relative;z-index:1;cursor:pointer;}body form .formrow .fileupload_field .fileupload-overlay{height:50px;margin-top:-50px;background-color:#fff;pointer-events:none;position:relative;z-index:2;}body form .formrow .fileupload_field .fileupload-overlay .overlay-value{height:50px;box-sizing:border-box;padding:10px;border:1px solid #d1d1d3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}body form .formrow .fileupload_field .fileupload-overlay .overlay-button{background-color:#1c1825;height:50px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}img{max-width:100%;height:auto !important;}.desktop{display:none;}.bold,.bolder{font-weight:700;}.button{display:block;font-weight:bold;cursor:pointer;border:none;padding:0;font-family:'nexa_boldregular';font-size:12px;text-transform:uppercase;background-color:#1c9dd9;text-align:center;color:#fff;height:50px;line-height:50px;text-decoration:none;}.button:hover{background-color:#1c1825;}.right{text-align:right;}#share_options span,.socialmedia{display:block;float:left;width:30px;height:30px;border-radius:15px;background-color:#1c1825;background-repeat:no-repeat;background-position:center center;background-size:15px 15px;margin-right:10px;}#share_options span{width:36px;height:36px;border-radius:18px;background-size:20px 20px;margin-right:9px;margin-bottom:9px;cursor:pointer;}#share_options span:last-child{margin-right:0;}.st_facebook_custom,.facebook{background-image:url(../images/social/facebook-logo.png);}.st_twitter_custom,.twitter{background-image:url(../images/social/twitter-logo.png);}.st_linkedin_custom,.linkedin{background-image:url(../images/social/linkedin-logo.png);}.st_email_custom{background-image:url(../images/social/email-logo.png);}.st_instagram_custom{background-image:url(../images/social/instagram-logo.png);}.youtube{background-image:url(../images/social/youtube-logo.png);}.instagram{background-image:url(../images/social/instagram-logo.png);}#headerinfo .call.tel,#footer-info .call.tel{background-image:url(../images/icon-telephone.png);}#headerinfo .call,#footer-info .call{background-image:url(../images/icon-whatsapp.png);}.call{background-image:url(../images/icon-telephone.png);background-position:left center;background-repeat:no-repeat;}.tel{background-image:url(../images/icon-telephone.png);background-position:left center;display:block;color:#1c1825;text-decoration:none;padding-left:25px;background-repeat:no-repeat;background-size:20px 20px;}.whatsapp{background-image:url(../images/icon-whatsapp.png);background-position:left center;display:block;color:#1c1825;text-decoration:none;padding-left:25px;background-repeat:no-repeat;background-size:20px 20px;}header{padding-top:10px;}header #searchbox,header #headerinfo{margin-top:10px;}header #link_to_home img{width:280px;display:block;margin:0 auto;}header #searchbox form{height:40px;width:100%;position:relative;}header #searchbox form input{height:40px;line-height:40px;border:none;}header #searchbox form input[type=search]{margin-right:40px;line-height:40px;background:#d1d1d3;box-sizing:border-box;}header #searchbox form input[type=submit]{position:absolute;width:40px;top:0;right:0;background-position:center center;background-repeat:no-repeat;background-image:url(../images/magnifying-glass.png);background-color:#1c1825;}header #headerinfo .call{color:#1c1825;padding-left:30px;background-size:contain;float:right;clear:both;display:block;}header #headerinfo #social_media{margin-top:10px;float:right;clear:both;}header #headerinfo #social_media span{display:block;float:left;margin-right:20px;line-height:26px;}header #headerinfo #social_media .socialmedia{background-color:#1c9dd9;width:26px;height:26px;border-radius:13px;}header #headerinfo #social_media .socialmedia:last-child{margin-right:0;}header #headerinfo #social_media::after{content:"";display:block;clear:both;}header #menu{margin-top:20px;background:#1c1825;font-family:"Montserrat", sans-serif;text-transform:uppercase;font-weight:bold;position:relative;z-index:999;}header #menu .container{background:#1c9dd9;}header #menu .container #toggle_mobile_menu{height:70px;line-height:70px;padding-left:40px;color:#fff;font-weight:bold;background-color:#1c9dd9;background-image:url(../images/hamburger-menu.png);background-position:left center;background-repeat:no-repeat;}header #menu .container nav{display:none;position:absolute;left:0;top:70px;background:#fff;z-index:99;width:100%;padding:10px 0;-webkit-box-shadow:inset 0px 3px 5px 0px #999;-moz-box-shadow:inset 0px 3px 5px 0px #999;box-shadow:inset 0px 3px 5px 0px #999;}header #menu .container nav .custom-li-level0 a{padding:5px 10px;display:block;}header #menu .container nav .custom-li-level0 ul{max-height:0;overflow:hidden;display:block;-webkit-transition:max-height 1s;-moz-transition:max-height 1s;-ms-transition:max-height 1s;-o-transition:max-height 1s;transition:max-height 1s;}header #menu .container nav .custom-li-level0 ul li{padding-left:15px;}header #menu .container nav .custom-li-level0 ul li a{font-size:15px;font-weight:normal;text-transform:none;padding:2px 10px;color:#fff;}header #menu .container nav .custom-li-level0 ul li a::before{content:"- ";}header #menu .container nav .custom-li-level0:hover{background:#1c9dd9;}header #menu .container nav .custom-li-level0:hover >a{color:#fff;}header #menu .container nav .custom-li-level0:hover ul{max-height:800px;}header #menu .container nav .custom-li-level0.has-children{background-image:url(../images/menu-arrow-down-blue.png);background-position:right 10px top 9px;background-repeat:no-repeat;}header #menu .container nav .custom-li-level0.has-children >a{margin-right:30px;}header #header-image{position:relative;}header #header-image div{position:absolute;top:0;bottom:0;width:100%;background-image:url(../images/header-overlay-text.png);background-position:center bottom;background-repeat:no-repeat;background-size:contain;}main .banner_home{position:relative;}main .banner_home a{background-size:contain;background-repeat:no-repeat;background-position:center center;width:100%;position:absolute;top:0;bottom:0;display:block;}main .banner_home img{display:block;}main #banner_home_1 a{background-image:url(../images/home/banner-lookingforajob.png);}main #banner_home_2 a{background-image:url(../images/home/banner-lookingforpeople.png);}main h1{margin-left:-10px;margin-right:-10px;}main h1,.cke_editable h1{padding:20px 0;box-sizing:border-box;background-color:#1c9dd9;color:#fff;text-align:center;}main h1.darkblue,.cke_editable h1.darkblue{background-color:#1c1825;}main ul,.cke_editable ul{list-style-type:circle;margin-bottom:25px;}main a,.cke_editable a{text-decoration:underline;}.pathway{font-family:'nexa_boldregular';margin-top:35px;margin-bottom:35px;text-transform:uppercase;color:#a4a3a8;font-size:16px;}.pathway span{display:block;float:left;margin-right:10px;}.pathway a{color:#1c1825;display:block;float:left;}.pathway a::after{content:"/";padding:0 10px;color:#a4a3a8;}.pathway a:last-child{color:#1c9dd9;}.pathway a:last-child::after{content:none;}.pagination{margin-top:20px;margin-bottom:20px;text-align:center;font-family:'nexa_boldregular';line-height:50px;}.pagination a{display:inline-block;text-decoration:none;color:#1c1825;}.pagination > img,.pagination a{padding:0 20px;}.pagination #pagination-current{background-color:#f4f4f4;}.search_job{border:1px solid #d1d1d3;padding:20px;margin-bottom:20px;}.search_job .button{padding:0 50px;}.search_job .wrap_chkbox{padding:10px 0;-webkit-column-count:2;-moz-column-count:2;column-count:2;}.vacancy_row{display:block;padding:20px 30px;border:1px solid #d1d1d3;margin-bottom:60px;}.vacancy_row h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.vacancy_row .vacancy_info{margin-top:20px;margin-bottom:20px;}.vacancy_row .vacancy_info .vacancy_info_row strong{display:inline-block;width:70px;}.vacancy_row .row_intro{margin-bottom:20px;}#jobboard_headlines .vacancy_headline{border-left:1px solid #d1d1d3;border-right:1px solid #d1d1d3;border-bottom:1px solid #d1d1d3;display:block;padding:10px;background-repeat:no-repeat;background-position:right 20px top 27px;background-image:url(../images/arrow-forward.png);min-height:100px;box-sizing:border-box;color:#1c1825;text-decoration:none;}#jobboard_headlines .vacancy_headline .headline_image{min-height:75px;background-repeat:no-repeat;background-position:center center;}#jobboard_headlines .vacancy_headline .headline_title{text-transform:uppercase;font-size:16px;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}#jobboard_headlines .vacancy_headline .headline_intro{max-height:50px;overflow:hidden;text-overflow:ellipsis;}#jobboard_headlines .row >div:first-child .vacancy_headline{border-top:1px solid #d1d1d3;}#jobboard_headlines #show_all_jobs{text-transform:uppercase;float:right;clear:both;margin:40px 0;font-weight:bold;}#jobboard_archive #page-info{text-align:right;}#jobboard_archive .vacancy_row .vacancy_buttons{width:100%;margin:0 auto -45px auto;}#jobboard_archive .vacancy_row .vacancy_buttons .vacancy_button{font-family:'nexa_boldregular';font-size:12px;text-transform:uppercase;background-color:#1c1825;text-decoration:none;color:#fff;width:50%;line-height:50px;display:block;float:left;text-align:center;}#jobboard_archive .vacancy_row .vacancy_buttons .vacancy_button:last-child{background-color:#1c9dd9;}#jobboard_archive .vacancy_row .vacancy_buttons::after{content:"";display:block;clear:both;}#jobboard_detail{margin:80px 0 0;}#jobboard_detail .vacancy_row{margin-bottom:25px;}#jobboard_detail .vacancy_row .row_intro{margin-bottom:0;}#jobboard_detail .vacancy_row .vacancy_go_back{display:block;font-weight:bold;cursor:pointer;border:none;padding:0;font-family:'nexa_boldregular';font-size:12px;text-transform:uppercase;background-color:#1c9dd9;text-align:center;color:#fff;height:50px;line-height:50px;text-decoration:none;background-color:#a4a3a8;padding-left:20px;padding-right:20px;margin-top:20px;}#jobboard_detail #contact-info{margin-bottom:25px;}#jobboard_detail #contact-info #contact-photo{width:170px;height:170px;overflow:hidden;border-radius:85px;border:5px solid #ededed;margin-bottom:30px;-webkit-box-shadow:6px 6px 0px 3px #cfcfcf;-moz-box-shadow:6px 6px 0px 3px #cfcfcf;box-shadow:6px 6px 0px 3px #cfcfcf;}#jobboard_detail #contact-info .button{margin-top:10px;max-width:200px;}#jobboard_detail #share-vacancy{margin-bottom:25px;}#jobboard_detail #share-vacancy h2{margin-bottom:10px;}#coffee{text-align:center;line-height:50px;background:#d1d1d3;font-family:'Marck Script', cursive;font-size:22px;}#coffee a{color:#1c1825;text-decoration:none;}#footer-info{padding-top:35px;}#footer-info > .row > .col-xs-12{margin-bottom:35px;}#footer-info h3{font-family:'Montserrat', sans-serif;text-transform:uppercase;font-size:22px;margin-bottom:25px;text-align:center;}#footer-info #contact{margin-bottom:25px;}#footer-info .call,#footer-info .mail{display:block;color:#1c1825;text-decoration:none;padding-left:25px;background-position:left center;background-repeat:no-repeat;background-size:15px 15px;}#footer-info .mail{background-image:url(../images/icon-email.png);}#footer-info .social_media{margin-top:10px;}#footer-info #banner_headlines h3{margin-bottom:40px;}#footer-info #banner_headlines .banner_item{display:block;white-space:nowrap;text-align:center;background-position:left center;background-image:url(../images/banner-divider.png);background-repeat:no-repeat;padding-left:15px;box-sizing:border-box;height:100px;}#footer-info #banner_headlines .banner_item img{vertical-align:middle;max-height:100px;}#footer-info #banner_headlines .banner_item::before{content:"";display:inline-block;height:100%;vertical-align:middle;}#footer-info #banner_headlines .row .col-xs-3:first-child .banner_item{margin-left:0;padding-left:0;background:none;}#footer-info #banner_headlines .banner_pixel{position:absolute;}#footer-info #disclaimer_text{font-size:13px;line-height:initial;margin-top:30px;text-align:center;}#disclaimer{background:#1c9dd9;color:#fff;margin-bottom:50px;text-align:center;padding:20px;}#disclaimer a{color:#fff;text-decoration:none;}#disclaimer ul{display:block;margin:10px 0;padding:0;list-style:none;}#disclaimer ul li{display:inline;margin:0;padding:0;}#disclaimer ul li a{padding:0 20px;}#disclaimer ul li::before{content:"|";}#disclaimer ul li:first-child::before{content:none;}#disclaimer #webworks{display:block;}.cke_panel_listItem h1{color:#fff;background-color:#1c9dd9;font-size:15px;}.cke_panel_listItem h1.darkblue{background-color:#1c1825;}.cke_panel_listItem h2,.cke_panel_listItem h3{font-size:15px;}@media (max-width: 767px){header #headerinfo{width:100%;}header #headerinfo .call{float:left;clear:left;}header #headerinfo #social_media{clear:right;margin-top:0;}#jobboard_archive .vacancy_row .vacancy_buttons .vacancy_button{width:100%;}#jobboard_archive .vacancy_row .vacancy_buttons .vacancy_button:first-child{display:none;}}@media (min-width: 768px){header{padding-top:10px;}header #searchbox,header #headerinfo{margin-top:20px;}header #link_to_home img{display:inline;}header #menu .container{background-color:transparent;}header #menu .container nav{background-color:#1c9dd9;display:block;position:static;padding:0;box-shadow:none;text-align:center;line-height:50px;}header #menu .container nav .custom-li-level0{display:inline-block;position:relative;padding:0 20px;}header #menu .container nav .custom-li-level0 a{padding:0;display:block;color:#fff;}header #menu .container nav .custom-li-level0 ul{position:absolute;top:50px;left:0;background:#fff;text-align:left;min-width:100%;}header #menu .container nav .custom-li-level0 ul li{padding:0 20px;}header #menu .container nav .custom-li-level0 ul li a{color:#1c1825;white-space:nowrap;line-height:initial;padding:5px 0;}header #menu .container nav .custom-li-level0 ul li a::before{content:none;}header #menu .container nav .custom-li-level0 ul li.active a,header #menu .container nav .custom-li-level0 ul li:hover a{font-weight:bold;}header #menu .container nav .custom-li-level0 ul li:first-child{padding-top:20px;}header #menu .container nav .custom-li-level0 ul li:last-child{padding-bottom:20px;}header #menu .container nav .custom-li-level0.active,header #menu .container nav .custom-li-level0:hover{background-color:#216892;}header #menu .container nav .custom-li-level0.has-children{background-image:none;}header #menu .container nav .custom-li-level0.has-children >a{background-image:url(../images/menu-arrow-down.png);background-position:right center;background-repeat:no-repeat;padding-right:20px;margin:0;}main h1{margin-top:-44px;}main h1,.cke_editable h1{padding:30px 0 0 0;height:80px;background-color:transparent;background-position:left top;background-repeat:no-repeat;background-image:url(../images/h1-bg-blue.png);}main h1.darkblue,.cke_editable h1.darkblue{background-color:transparent;background-image:url(../images/h1-bg-darkblue.png);}#jobboard_headlines .row >div:nth-child(2) .vacancy_headline{border-top:1px solid #d1d1d3;}#jobboard_archive .row >div:nth-child(odd){clear:left;}#jobboard_detail .vacancy_row{position:relative;}#jobboard_detail .vacancy_row h3{padding-right:200px;}#jobboard_detail .vacancy_row .vacancy_go_back{position:absolute;top:0;right:0;margin-top:0;}.search_job .wrap_chkbox{-webkit-column-count:3;-moz-column-count:3;column-count:3;}#footer-info h3{text-align:left;}}@media (min-width: 992px){.mobile{display:none;}.desktop{display:inline;}header #headerinfo{margin-top:15px;}header #searchbox{margin-top:60px;}header .call{margin-top:5px;}#disclaimer{text-align:left;line-height:50px;padding:0;}#disclaimer ul{display:inline;margin:0 0 0 20px;}#disclaimer ul li:first-child::before{content:"|";}#disclaimer #webworks{text-align:right;}main h1,.cke_editable h1{margin-left:0;margin-right:0;}#jobboard_archive .vacancy_row .vacancy_buttons{width:70%;}.search_job .wrap_chkbox{-webkit-column-count:6;-moz-column-count:6;column-count:6;}}@media (min-width: 1200px){header #slider li .container{padding-left:575px;padding-right:110px;}}