/* ############# */
*,:after,::before{list-style:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-box-sizing:border-box;box-sizing:border-box}.clearfix:before,.clearfix:after{content:'';display:table}.clearfix:after{clear:both}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none}::-moz-selection{background:#d2d2d2;text-shadow:none;color:#fff}::selection{background:#d2d2d2;text-shadow:none;color:#fff}html{-ms-touch-action:manipulation;touch-action:manipulation}body{-webkit-overflow-scrolling:touch;font-family:"proxima-nova",sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:28px;font-style:normal;-webkit-text-size-adjust:100%;letter-spacing:.5px;opacity:1;-moz-transition:opacity 1s cubic-bezier(0.77,0,.175,1);-webkit-transition:opacity 1s cubic-bezier(0.77,0,.175,1);-o-transition:opacity 1s cubic-bezier(0.77,0,.175,1);transition:opacity 1s cubic-bezier(0.77,0,.175,1)}#cmsMenu{display:none!important}.preload *,.site-resize *{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important}.preload{opacity:0}h1{font-family:"futura-pt",sans-serif;font-style:normal;font-weight:400;font-weight:700;font-size:30px;line-height:40px;text-transform:uppercase;color:#fff}h2{font-family:"futura-pt",sans-serif;font-style:normal;font-weight:400;font-weight:700;font-size:24px;text-transform:uppercase;color:#fff}h3{font-family:"futura-pt",sans-serif;font-style:normal;font-weight:400;font-weight:700;font-size:15px;text-transform:uppercase}p{padding-bottom:40px}p:last-of-type{padding-bottom:0}p a{color:#00bff3}hr{display:block;width:100px;height:2px;background:#00bff3;border:0;outline:0;margin:25px 0 45px 0;text-align:left}.container{width:1200px;height:100%;margin:0 auto;position:relative}.bg-cover{background-position:center center!important;image-rendering:-webkit-optimize-contrast!important;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}.align{width:100%;display:table}.txt{display:table-cell;vertical-align:middle}.swiper-container{width:100%;height:100%;position:relative}.swiper-button-next,.swiper-button-prev{width:20px;height:36px;margin-top:-18px;cursor:pointer;position:absolute;z-index:10}.swiper-button-next{right:40px;background:url('/images/web/arrow_right.svg')}.swiper-button-prev{left:40px;background:url('/images/web/arrow_left.svg')}.swiper-container-horizontal>.swiper-pagination{left:0;width:100%;bottom:30px}.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{margin:0 5px}.header-top{width:100%;height:125px;background:#fff;line-height:125px}.header-top .logo{margin-top:40px}.header-top tel{float:right;position:relative}.header-top tel a{font-family:"futura-pt",sans-serif;font-style:normal;font-weight:400;font-weight:700;font-size:24px;color:#003a65}.header-top tel a:before{width:13px;height:13px;background:url('/images/web/icon_phone.svg');content:'';display:block;position:absolute;bottom:60px;left:-25px}header{width:100%;height:475px;background-image:url('/images/web/background_techsharks_1.png');background-color:#03111c;position:relative;background-position:center center!important;image-rendering:-webkit-optimize-contrast!important;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}header .persoon{position:absolute;top:-21px;right:0}header .align{height:475px}header .align h1{width:600px}header .align h1 span{color:#787878;font-size:20px;display:block}.fixed-container{left:50%;top:540px;width:1200px;padding-top:100px;position:absolute;-moz-transform:translatex(-50%);-webkit-transform:translatex(-50%);-o-transform:translatex(-50%);-ms-transform:translatex(-50%);transform:translatex(-50%)}.fixed-container.fixed{top:0;position:fixed}.fixed-container.relative{top:-615px;position:relative;margin-bottom:-100px}.vacature-contact{right:0;width:30%;position:absolute;border-left:1px solid rgba(255,255,255,.1);padding-left:40px;color:#fff}.vacature-contact a{color:#00bff3}.vacature-contact span{display:block}.vacature-contact .contactpersoon{width:100%;height:100px;font-size:18px;margin-bottom:35px;font-family:"futura-pt",sans-serif;font-style:normal;font-weight:400;text-transform:uppercase}.vacature-contact .contactpersoon .image{width:100px;height:100px;float:left;margin-right:20px;border-radius:50px;background-position:center center!important;image-rendering:-webkit-optimize-contrast!important;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;border:2px solid #fff}.vacature-contact .contactpersoon .contactpersoon-wrapper{padding-top:18px}.vacature-contact .contactpersoon .contactpersoon-wrapper .naam{font-weight:700}.vacature-contact .contactpersoon .contactpersoon-wrapper .functie{font-weight:400}.vacature-contact .button-solliciteer{width:100%;display:block;text-align:center;height:55px;margin:40px 0 20px 0;line-height:52px;font-family:"futura-pt",sans-serif;font-style:normal;font-weight:400;font-weight:700;font-size:16px;text-transform:uppercase;color:#fff;border:2px solid #00bff3;border-radius:3px;transition:all .1s cubic-bezier(0.77,0,.175,1)}.vacature-contact .button-solliciteer:hover{background:#00bff3}.vacature-contact .share{font-size:12px;font-weight:700!important;font-family:"futura-pt",sans-serif;font-style:normal;font-weight:400;text-transform:uppercase}.vacature-contact .share .social{float:right}.vacature-contact .share .social a{float:left;margin-left:5px;display:block;text-align:center;line-height:32px;width:30px;height:30px;background:#fff;border-radius:50px}.vacature-contact.active{border-left:1px solid rgba(0,0,0,.1);color:#003a65}.vacature-contact.active .contactpersoon{color:#003a65}.vacature-contact.active .button-solliciteer{color:#003a65}.vacature-contact.active .button-solliciteer:hover{color:#fff}.blok-vacature-omschrijving{width:100%;background:#003a65;padding:70px 0;color:#fff;display:table}.blok-vacature-omschrijving .omschrijving{width:70%;float:left;padding-right:100px}.blok-vacature-inhoud{width:100%;padding:70px 0;background:#efeeee}.blok-vacature-inhoud .inhoud-overzicht{width:70%;padding-right:50px}.blok-vacature-inhoud .inhoud-overzicht .vacature-dropdown h4{width:100%;display:block;background:#fff;margin-bottom:5px;padding:25px 30px 20px;line-height:24px;color:#003a65;position:relative;cursor:pointer}.blok-vacature-inhoud .inhoud-overzicht .vacature-dropdown h4:after{content:'▾';position:absolute;right:30px;top:37%;color:#787878}.blok-vacature-inhoud .inhoud-overzicht .vacature-dropdown h4.active:after{content:'▴';position:absolute;right:30px;top:5px;color:#787878}.blok-vacature-inhoud .inhoud-overzicht .vacature-dropdown>ul,.blok-vacature-inhoud .inhoud-overzicht .vacature-dropdown>p{display:block}.blok-vacature-inhoud .inhoud-overzicht .vacature-dropdown p,.blok-vacature-inhoud .inhoud-overzicht .vacature-dropdown ul{display:block;width:100%;padding:50px 40px;background:#fff;margin-bottom:5px;color:#787878;display:none}.blok-vacature-inhoud .inhoud-overzicht .vacature-dropdown p li,.blok-vacature-inhoud .inhoud-overzicht .vacature-dropdown ul li{padding-left:15px;margin-left:20px;list-style:disc}.blok-over-techsharks{width:100%;height:auto;padding:70px 0;background:#fff;color:#787878;position:relative;z-index:10}.blok-over-techsharks>h3{text-align:center;color:#003a65;font-size:30px;margin-bottom:60px;line-height:35px}.blok-over-techsharks .swiper-slide{position:static}.blok-over-techsharks .event{width:33%;float:left;display:inline-block;height:100%;padding:0 60px;text-align:center}.blok-over-techsharks .event h3{color:#003a65}.blok-over-techsharks .event img{margin-bottom:20px}.blok-contact{width:100%;padding:70px 0;background:#efeeee}.blok-contact .inleiding{color:#787878;width:50%;margin:0 auto 40px auto}.blok-contact .inleiding h3{color:#003a65;font-size:22px;margin-bottom:10px}.blok-contact .inleiding p{margin-bottom:20px}.blok-contact .inleiding .button-linkedin{width:250px;display:block;text-align:center;height:45px;margin:40px 0 20px 0;line-height:45px;font-family:"futura-pt",sans-serif;font-style:normal;font-weight:400;font-weight:700;font-size:14px;text-transform:uppercase;color:#fff;border-radius:3px;background:#0077b5;transition:all .1s cubic-bezier(0.77,0,.175,1)}.blok-contact .inleiding .button-linkedin:hover{background:#048dd4}.blok-contact form{width:50%;margin:0 auto}.blok-contact form .dummy{display:none}.blok-contact form input{width:100%;padding:20px 30px;background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:3px;outline:0;font-size:14px;color:#787878;margin-bottom:10px;transition:all .3s cubic-bezier(0.77,0,.175,1)}.blok-contact form input:focus{border:1px solid #00bff3}.blok-contact form label{font-family:"futura-pt",sans-serif;font-style:normal;font-weight:400;font-weight:700;font-size:15px;display:block;text-transform:uppercase;color:#003a65;margin:25px 0 10px 0}.blok-contact form label:first-child{margin-top:0}.blok-contact form .submit{width:100%;display:block;text-align:center;height:55px;margin:40px 0 20px 0;line-height:12px;font-family:"futura-pt",sans-serif;font-style:normal;font-weight:400;font-weight:700;font-size:16px;text-transform:uppercase;color:#003a65;border:2px solid #00bff3;border-radius:3px;background:0;cursor:pointer;transition:all .5s cubic-bezier(0.77,0,.175,1)}.blok-contact form .submit:hover{background:#00bff3;color:#fff}.blok-contact form .error{display:block;padding:10px 20px;background:#eb9d9d;color:#fff;border-radius:3px;border:1px solid #db5959;font-size:14px}.blok-contact form .note{font-size:11px;color:#787878;font-style:italic;display:block}.contact-verstuurd{position:fixed;text-align:center;width:100%;height:100%;background:rgba(0,58,101,.9);z-index:100;top:0;left:0;transition:all 1s cubic-bezier(0.77,0,.175,1);opacity:0;display:none}.contact-verstuurd .align{height:100%}.contact-verstuurd .align h3{color:#fff;font-size:24px;letter-spacing:.5px}.contact-verstuurd .align hr{margin:20px auto 20px auto;text-align:center}.contact-verstuurd .align a{color:#00bff3}.contact-verstuurd.active{opacity:1;display:block}footer{width:100%;height:330px}footer .footer-top{width:100%;height:90px;line-height:90px;background:#002c4c;text-align:right;font-size:18px;font-family:"futura-pt",sans-serif;font-style:normal;font-weight:400;font-weight:700;color:#fff}footer .footer-bottom{width:100%;height:240px;background:#003a65}footer .footer-bottom .logo{margin-top:100px}footer .footer-bottom .social{margin-top:105px;float:right}footer .footer-bottom .social a{float:left;margin-left:5px;display:block;text-align:center;line-height:30px;width:30px;height:30px;background:#fff;border-radius:50px}@media only screen and (max-width: 1200px){.container{ width:100%;padding:0 100px}header .align h1{width:65%}.fixed-container{width:100%;left:45%}.vacature-contact .contactpersoon{height:150px}.vacature-contact .contactpersoon .image{margin-right:100%;margin-bottom:20px}.blok-vacature-omschrijving .vacature-contact .share .social{float:left}.blok-vacature-omschrijving .vacature-contact .share .social a{margin:0 5px 0 0}.blok-contact .inleiding,.blok-contact form{width:70%}}@media only screen and (max-width: 992px){.container{ padding:0 60px}header .persoon{right:-30px}header .align h1{width:60%}}@media only screen and (max-width: 768px){.container{ padding:0 30px}.header-top tel a{letter-spacing:0;font-size:22px}header{overflow:hidden}header .persoon{right:-60px}header .align{position:absolute}header .align h1{width:80%}.blok-vacature-omschrijving .omschrijving{width:100%;padding-right:40px}.fixed-container{position:relative;left:0;top:0;padding:0 30px 50px;transform:translatex(0);width:100%;background:#efeeee}.fixed-container.fixed{position:relative!important}.fixed-container.relative{margin:0!important;top:0!important}.vacature-contact{position:relative;width:100%;border-left:0;border-top:1px solid rgba(255,255,255,.1);padding:40px 0 0 0;border-top:1px solid rgba(0,0,0,.15)}.vacature-contact .contactpersoon{height:100px}.vacature-contact .contactpersoon .image{margin-right:30px;margin-bottom:0}.blok-vacature-inhoud .inhoud-overzicht{width:100%;padding-right:0}.blok-contact .inleiding,.blok-contact form{width:90%}footer .footer-top{font-size:15px}}@media only screen and (max-width: 480px){header,header .align{ height:400px}header .persoon{display:none}header .align h1{width:100%}header .align h1 span{color:#c7c7c7}.header-top .logo{transform:scale(0.7);position:absolute;left:0}.header-top tel a{font-size:13px}.blok-vacature-omschrijving .omschrijving{padding-right:0}.blok-vacature-inhoud .inhoud-overzicht .vacature-dropdown p,.blok-vacature-inhoud .inhoud-overzicht .vacature-dropdown ul{padding:30px 20px}.swiper-button-next{right:20px}.swiper-button-prev{left:20px}.blok-contact .inleiding,.blok-contact form{width:95%}footer .footer-top{height:auto;text-align:left;line-height:20px;padding:25px 0}footer .footer-bottom .logo{margin-top:80px}footer .footer-bottom .social{float:left;margin-top:20px}footer .footer-bottom .social a{margin:0 5px 0 0}}
/* This beautiful CSS-File has been crafted with LESS (lesscss.org) and compiled by simpLESS (wearekiss.com/simpless) */
