/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v16/e7MeVAyvogMqFwwl61PKhBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v16/2tsd397wLxj96qwHyNIkxPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v16/9_7S_tWeGDh5Pq3u05RVkhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v16/mnpfi9pxYH-Go5UiibESIltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJejkDdvhIIFj_YMdgqpnSB0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJYlIZu-HDpmDIZMigmsroc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

body, html {
	margin:0;
	padding:0;
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	color:#696969;
	width: 100%;
}
html {
	font-size: 62.5%;
	background: url(../_images/pattern-light.png);
}
body {
	font-size: 2.2rem;
}
.intro,.text,.tekstblokje,.itemContainer, .itemDescription,.hookItemContainer,.hookText,.formText,.moduleIntro,.moduleTextm, .error{
	line-height:3.4rem;
}
h1 {
	font-size: 4.2rem;
	line-height: 6rem;
	color: #09253a;
	font-family: 'Roboto Slab', sans-serif;
	margin: 0 0 1em 0;
}
h2 {
	font-size: 3rem;
	line-height: 3.4rem;
	color: #09253a;
	font-family: 'Roboto Slab', sans-serif;
	margin: 0 0 1em 0; 
}
h3 {
	font-family: 'Roboto Slab', sans-serif;
}
a {
	text-decoration: none;
	color: #09253a;
}
a:hover {}
img {
	max-width: 100%;
	height: auto;
	display: inline-block;
}
* {
	box-sizing: border-box;
}
.table {
	height: 100%;
	width: 100%;
	display: table;
}
.cell {
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
/*******/
/*FORMS*/
/*******/
input, textarea, select {
	font-family: 'Roboto', sans-serif;
}
.button,
a strike {
	font-family: 'Roboto', sans-serif;
	background: #09253a url(../_images/btn-arrow-white.png) no-repeat right 40px center;
	padding: 27px 80px 27px 39px;
	color: #FFF;
	font-size: 1.8rem;
	text-decoration: none;
	display: inline-block;
	border-radius: 12px;
	font-weight: 900;
	border: 0;
	line-height: 1;
	text-align: left;
	cursor: pointer;
}
/***********/
/*FRAMEWORK*/
/***********/
.sw {
	max-width:1180px;
	margin:0 auto;
	padding: 0 15px;
}
.topbar {
	position: absolute;
	z-index: 100;
	top:0;
	/*width: 100%;*/
	left: 0;
	right: 0;
}
#wLogo {
	padding: 32px;
	background: url(../_images/pattern-light.png);
	float: left;
	border-radius: 0 0 12px 12px;
}
#wLogo img {
    border-radius: 12px;
}
.sticky #wLogo img {
	background: #FFF;
}
/**/
.sticky .topbar {
	position: fixed;
	background: #09253a;
}
.sticky #wLogo {
    /*padding: 25px 32px 30px 32px;
	margin: 0 0 10px 0;*/
	padding:33px 32px 25px 32px;
}
.sticky nav {
	padding: 45px 0;
}
.sticky.menuOpen nav {
	padding:86px 0 56px 0;
}
/*********/
/*BUSJABS*/
/*********/
/*.home .outer,
.content .outer,
.jobdetail .outer*/
main {
	padding: 79px 0;
	display: block;
}
.home .outer h1 {
	text-align: center;
}
.content .contentTitle {
	text-align: center;
}
.content .contentIntro {
	text-align: center;
}
.content .contentOuter img {
	border-radius: 12px;
	border: 1px solid rgba(9,37,58,.1);
}
.content .contentOuter .col-md-4 a strike {
	width: 100%;
}
.content #s2 {
	background: rgba(0,0,0,.1);
}
/*********/
/*BISJABS*/
/*********/
.contactOuter .map {
	position: absolute;
	z-index: 0;
	top: 0;
	bottom: -70%;
	left: 0;
	right: 0;
    width: auto !important;
}
.contactOuter .contentContactForm {
	position: relative;
	z-index: 10;
}
.contactOuter .col-md-6:last-child {
	overflow: hidden;
}
.contactRight {
	border-radius: 12px;
	overflow: hidden;
	height: 100%;
	position: relative;
}
.contactOuter .contentContactForm {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.5+0,0+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

	padding: 50px;
	height: 100%;
}
.contactOuter .contentContactForm input[type=text],
.contactOuter .contentContactForm textarea {
	max-width: 100%;
	padding: 23px 30px;
	color: #bdbdbd;
	font-size: 1.6rem;
}
.contactOuter .contentContactButton .button {
	width: 75%;
}
.contact-col-3 a {
	display: inline-block;
	margin:0 12px 0 0;
}
.contactOuter b,
.contactOuter strong {
	color: #09253a;
}
/*********/
/*TEASERS*/
/*********/
/*TEASER1*/
video {
	width: 100%;
	display: block;
}
.t1o {
	background: #000;
	position: relative;
	z-index: 50;
	border-bottom: 7px solid #09253a;
}
.t1o .tIntro {
	display: none;
}
.t1o .tItemCon img {
	opacity: 0.3;
	width: 100%;
}
.t1o .tText {
	position: absolute;
	top: 350px;
	width: 100%;
}
.t1o .tText p {
	margin: 0;
}
.tTextInner {
	max-width: 660px;/*580px*/
}
.t1o .tText .tSubHeader {
	font-family: 'Roboto Slab', sans-serif;
	color: #FFF;
	font-size: 4.8rem;
	font-weight: 700;
	margin: 0 0 1em 0;
}
.pager {
	position: absolute;
	z-index: 10000;
	right: 0;
	bottom: 0;
	width: 100%;
}
.pager .sw {
	text-align: right;
	line-height: 1;
    font-size: 8rem;
    color: #FFF;
}
.pager .sw span {
	cursor: pointer;
}
.pager .sw span.cycle-pager-active {
	color: #09253a;
}
#scrolldown {
    position: absolute;
	bottom: 50px;
	width: calc(100vw - 25px);
    left: 8px;
    z-index: 99999;
}
.icon-scroll {
    border-radius: 25px;
    box-shadow: 0 0 0 2px #fff inset;
    height: 54px;
    margin-left: -29px;
    margin-top: -45px;
    top: 50%;
    width: 40px;
    cursor: pointer;
}
.icon-scroll, .icon-scroll:before {
    position: absolute;
    left: 50%;
}
.icon-scroll:before {
    content: '';
    background-image: url(../_images/scrolldown.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 17px;
    height: 17px;
    /* background: transparent; */
    margin-left: -8px;
    top: 8px;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: scroll;
    animation-name: scroll;
}
.icon-scroll, .icon-scroll:before {
    position: absolute;
    left: 50%;
}
@-webkit-keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
 
@keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
/*TEASER2*/
#s2 {
	padding:100px 0;
}
.t2o .tTitle {
	font-size: 4.2rem;
	line-height: 6rem;
	color: #09253a;
	font-family: 'Roboto Slab', sans-serif;
	margin: 0 0 1em 0;
	text-align: center;
}
.t2o .tFoto {
	border-radius: 10000px;
	overflow: hidden;
	border:1px solid rgba(9,37,58,.2);
}
.t2o .tFoto img {
	display: block;
}
.t2o .itemInner {
	position: relative;
	max-width: 265px;
	margin: 0 auto;
}
.t2o .itemInner .tText {
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(9,37,58,.8);
	border-radius: 10000px;
	display: none;
	font-size: 1.8rem;
}
.t2o .itemInner:hover .tText {
	display: block;
}
.t2o .itemInner .cell,
.t2o .itemInner .cell a {
	text-align: center;
	font-weight: 900;
	color: #FFF;
	text-decoration: none;
}
.t2o .tIntro {
	text-align: center;
	margin: 36px 0 0 0;
}
.slick-dots {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.slick-dots li {
	display: inline-block;
}
.slick-dots li button {
	font-size: 0;
	background: none;
	border: 0;
	outline: none;
}
.slick-dots li button:after {
	height: 13px;
	width: 13px;
	background:#FFF;
	content: "";
	display: block;
	border-radius: 100px;
}
.slick-dots li.slick-active button:after {
	background: #09253a;
}
/*TEASER3*/
.t3o {
	padding: 70px 0;
	max-width: 750px;
	margin: 0 auto;
	text-align: center;
}
.t3o .tTitle {
	font-size: 4.2rem;
	line-height: 6rem;
	color: #09253a;
	font-family: 'Roboto Slab', sans-serif;
	margin: 0 0 1em 0;
	text-align: center;
}
.t3o .row > div {

}
.t3o img {
	max-height: 75px;
	width: auto;
	margin: 0 auto;
}
/*TEASER4*/
#s5 {
	position: relative;
	background: rgba(0,0,0,.1);
}
.t4o {
	position: relative;
	padding: 100px 0;
}
.t4o .tTitle {
	font-size: 3.2rem;
	font-family: 'Roboto Slab', sans-serif;
	color: #09253a;
	margin: 0 0 30px 0;
}
.t4o .tIntro {
	margin: 0 0 70px 0;
	line-height: 3.4rem;
}
.t4o .col-md-3 {
	position: static;
}
.t4o .map {
	position: absolute !important;
	top: 0;
	bottom: 0;
	width: 100%;
}
.t4o .tItemCon {
	margin: 0 0 15px 0;
}
.t4o .tItemCon .icon {
	width: 70px;
	float: left;
}
.t4o .tItemCon .icon img {
	display: block;
}
.t4o .tItemCon .txt {
	float: left;
	font-size: 1.6rem;
	color: #09253a;
	line-height: 4.3rem;
}
.t4o .contentContactButton input {
	width: 100%;
}
.t4o input[type=text],
.t4o textarea {
	border: 0;
	color: #bdbdbd;
	font-size: 1.6rem;
	padding: 25px 30px;
}
/*TEASER5*/
.t5o {
	color: #FFF;
	font-size: 1.6rem;
}
.t5o .tTitle {
	font-family: 'Roboto Slab', sans-serif;
	font-weight: bold;
	font-size: 2.2rem;
}
.t5o .tIntro {
	margin:30px 0 38px 0;
	line-height: 3rem;
}
.t5o .tSubHeader {
	float: left;
	width: 100px;
	font-weight: bold;
	line-height: 3rem;
}
.t5o .tText {
	float: left;
	line-height: 3rem;
}
/*TEASER6*/
.t6o {
	height: 280px;
	position: relative;
}
.t6o .tItemCon {
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	
}
.t6o .tItemCon:before {
	background: #000;
	opacity: .7;
	content: "";
	position: absolute;
	width: 100%;
	top: 0; 
	bottom: 0;
}
.t6o .tText {
	position: absolute;
	bottom: -36px;
	width: 100%;
}
/*.t6o .tTextInner {
	margin: 0 auto;
}*/
/*TEASER7*/
.t7o {
	position: fixed;
	right: 0;
	top: 250px;
	background: #09253a;
	color: #FFF;
	padding: 32px 34px;
	border-radius: 12px 0 0 12px;
	font-weight: 900;
	width: 250px;
	font-size: 1.8rem;
}
.t7o input {
	padding: 0 80px 0 0;
	margin-top: 60px;
}
/*TEASER8*/
#s2 {
	padding:100px 0;
}
.t8o .tTitle {
	font-size: 4.2rem;
	line-height: 6rem;
	color: #09253a;
	font-family: 'Roboto Slab', sans-serif;
	margin: 0 0 1em 0;
	text-align: center;
}
.t8o .tFoto {
	border-radius: 10000px;
	overflow: hidden;
	border:1px solid rgba(9,37,58,.2);
	margin: 0 0 1em 0;
}
.t8o .tFoto img {
	display: block;
}
.t8o .itemInner {
	position: relative;
	max-width: 265px;
	margin: 0 auto;
}
.t8o .itemInner .tText {
	/*position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(9,37,58,.8);
	border-radius: 10000px;
	display: none;
	font-size: 1.8rem;
	padding: 20px;*/
	
}
/*.t8o .itemInner:hover .tText {
	display: block;
}*/
.t8o .itemInner .cell,
.t8o .itemInner .cell a {
	text-align: center;
	color: #696969;
	text-decoration: none;
}
.t8o .itemInner .cell .tKop {
	font-weight: 900;
}
.t8o .tIntro {
	text-align: center;
	margin: 36px 0 0 0;
}

/******/
/*HLBS*/
/******/
/*HLB1*/
nav {
	float: right;
	padding: 56px 0;
}
nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
nav li {

}
nav li a {
	color: #FFF;
	text-decoration: none;
	font-size: 1.6rem;
}
nav li.active > a,
nav li[class*='active'] > a {
	color: #848484;
}
/*LVL1*/
nav > ul > li {
	display: inline-block;
	margin: 0 0 0 38px;
}
/*body:not(.menuOpen) nav > ul > li.hasChilderen:after {
	content: "";
	display: block;
	background: url(../_images/btn-arrow-white.png) no-repeat top center;
	width: 100%;
	height: 9px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	pointer-events: none;
	margin: 5px auto -20px auto;
}*/
/*LVL2*/
/*body:not(.menuOpen) nav > ul > li > ul {
	display: none;
	position: absolute;
	margin: 0 0 0 -20px;
	padding: 40px 0 0 0;
}
.smallheader:not(.menuOpen) nav > ul > li > ul > li {
	background: #09253a;
	padding-left:30px;
	padding-right: 30px; 
}
.smallheader:not(.menuOpen) nav > ul > li > ul > li:first-child {
	border-radius: 12px 12px 0 0;
	padding-top: 20px;
}
.smallheader:not(.menuOpen) nav > ul > li > ul > li:last-child {
	border-radius: 0 0 12px 12px;
	padding-bottom: 20px;
}*/
nav > ul > li > ul > li {}
nav > ul > li > ul > li > a {
	background: url(../_images/btn-arrow-white.png) no-repeat left center;
	padding: 10px 0 10px 20px;
    display: inline-block;
}
/*HOVER*/
nav > ul > li:hover > ul {
	display: block;
}
/*HLB2*/
footer {
	background: rgba(9,37,58,.89);
	padding: 100px 0;
}
footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
footer ul a {
	color: #FFF;
	text-decoration: none;
}
footer ul .mainLev > a {
	font-family: 'Roboto Slab', sans-serif;
	font-weight: bold;
}
footer ul .mainLev > ul {
	margin: 30px 0 0 0;
}
footer ul .mainLev > ul a {
	font-size: 1.6rem;
}
/*HLB3*/
#s6 {
	background: #09253a;
	font-size: 1.6rem;
	color: #FFF;
	padding: 30px 0;
	text-align: center;
}
#s6 a {
	color: #FFF;
}
/*HLB4*/
.hlb4 {
	text-align: center;
}
.hlb4 a:first-child {
	margin: 0 32px 0 0;
}
.hlb4 a:first-child strike {
	background-color: transparent;
	background-image:url(../_images/btn-arrow-dark.png);
	border: 2px solid #09253a;
	color: #09253a;
}
/*HLB5*/
.hlb5 strike {
	width: 100%;
	margin: 0 0 90px 0;
	display: block;
}
/*******/
/*HOOKS*/
/*******/
.hookHeader {
	font-size: 4.2rem;
    line-height: 6rem;
    color: #09253a;
    font-family: 'Roboto Slab', sans-serif;
    margin: 0 0 1em 0;
}
.hookOuter {
	margin: 0 0 80px 0;
}
/*OCD LOGIN*/
.loginCon {}
.loginCon .loginBtn {
	font-family: 'Roboto', sans-serif;
    background: #09253a url(../_images/btn-arrow-white.png) no-repeat right 20px center;
    padding: 15px 40px 15px 20px;
    color: #FFF;
    font-size: 1.4rem;
    text-decoration: none;
    display: inline-block;
    border-radius: 0 0 12px 12px;
    font-weight: 900;
    border: 0;
    line-height: 1;
    text-align: left;
    cursor: pointer;

    position: absolute;
    right: 0;
    z-index: 10000;
}
.loginOpen .loginCon .loginBtn {
	border-radius: 0;
}
.ocdHookButton input[type=submit] {
	font-family: 'Roboto', sans-serif;
    background: #09253a url(../_images/btn-arrow-white.png) no-repeat right 20px center;
    padding: 15px 40px 15px 20px;
    color: #FFF;
    font-size: 1.4rem;
    text-decoration: none;
    display: inline-block;
    border-radius: 12px;
    font-weight: 900;
    border: 0;
    line-height: 1;
    text-align: left;
    cursor: pointer;
}
.ocdHookText {
	font-size: 1.6rem;
	font-weight: normal;
}
.loginCon .sw {
	position: relative;
}
.webUserHookOuter {
	display: none;
}
.loginOpen .webUserHookOuter {
	display: block;
	position: absolute;
    top: 44px;
    right: 0;
    z-index: 1000;
    background: #e5e5e5;
    padding: 20px;
    border-radius: 12px 0 12px 12px;
}
.ocdHookHeader {
	font-size: 3.2rem;
	line-height: 3rem;
}
/*JOBSHORTLIST*/
#s1 {
	background: rgba(0,0,0,0.1);
	padding: 100px 15px;
}
.jslOuter {
	margin: 0 0 40px 0;
}
.jslOuter .jslTitle {
	font-size: 4.2rem;
    line-height: 6rem;
    color: #09253a;
    font-family: 'Roboto Slab', sans-serif;
    margin: 0 0 1em 0;
    text-align: center;
}
.jslOuter .row {
	border-radius: 12px;
	overflow: hidden;
}
.jslItemContainer {
	background: #09253a;
	padding: 40px 50px;
	border-right: 1px solid #808386; 
	border-bottom: 1px solid #808386; 
	cursor: pointer;
}
.jslItemContainer:hover {
	background: #2c404e;
}
.jslItemContainer:nth-child(1n+5) {
	border-bottom: 0;
}
.jslItemContainer:nth-child(4n+4) {
	border-right: 0;
}
.jslItemContainer a {
	color: #FFF;
	font-size: 1.6rem;
	font-weight: bold;
	font-family: 'Roboto Slab', sans-serif;
	text-decoration: none;
	line-height: 2.4rem;
}
.jslLocation {
	color: #bbb;
	font-size: 1.6rem;
	line-height: 1;
    margin: 30px 0 0 0;
}
/*NETWORK*/
#s3 {
	background:#09253a;
	padding: 100px 0;
}
.networkHookOuter {
	margin: 0;
}
.networkHookOuter .slick-slider {
	border-radius: 12px;
    overflow: hidden;
}
.networkHookOuter .slider div {
	font-size: 0;
}
.networkHookHeader {
	font-size: 4.2rem;
    line-height: 6rem;
    color: #FFF;
    font-family: 'Roboto Slab', sans-serif;
    margin: 0 0 1em 0;
    text-align: center;
}
.networkHookItemContainer {
	background: #FFF;
	text-align: center;
	border-right: 1px solid #09253a;
	border-bottom: 1px solid #09253a;
	/*cursor: pointer;*/
	pointer-events: none;
}
.networkHookItemContainer img {
	margin: 0 auto;
	vertical-align: middle;
	display: inline-block !important;
}
.networkHookItemLink {
	display: none;
}
.hookNetworkLogo {
	padding: 20px;
	height: 160px;
}
.hookNetworkLogo:before {
	content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
/*MORE DETAILS*/
.mDhOut {
	border: 2px solid #09253a;
	padding: 50px 38px;
	border-radius: 12px 12px 0 0;
	margin: 0;
}
.mDhSh {
	display: none;
}
.mDhItT {
	font-family: 'Roboto Slab', sans-serif;
	color: #09253a;
}
.mDhIw ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.mDhItC {
	margin: 0 0 30px 0;
}
/*CONSULTANTS*/
.chlOuter {}
.chlTitle {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 2.4rem;
	color: #FFF;
	margin: 0;

	background: #09253a;
	padding: 10px 38px 0 38px;
}
.chlItemTitle {
	background: #09253a;
	padding: 10px 38px 50px 38px;
	border-radius: 0 0 12px 12px;
}
.chlItemTitle a {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 2.4rem;
	color: #FFF;
}
.chlPhoto1 {
	padding: 0 38px;
	margin-bottom: 30px;
}
.chlPhoto2 {
	border-radius: 12px;
	overflow: hidden;
}
.chlPhoto2 img {
	display: block;
}
.fhlItemWord {
	padding: 0 38px;
	color: #09253a;
}
.fhlItemWord span {
	font-weight: bold;
}
.fhlItemWord a {
	color: #09253a;
}
/*OTHERS*/
.othersItems > div:nth-child(even) {
	background: rgba(0,0,0,.1);
}
.rJhVT {
	margin: 0;
}
.rJhVIc {
	padding: 20px 28px 12px 28px;
}
.rJhVIt a {
	font-size: 2.2rem;
	font-family: 'Roboto Slab', sans-serif;
}
.rJhVRegion {
	font-size: 2rem;
}
/*********/
/*MODULES*/
/*********/
/**********/
/*ACTONOMY*/
/**********/
/*LEFT*/
.actLcMcrit .optionList a {
	background: url(../_images/cross.png) no-repeat left center;
	padding: 0 0 0 25px;
	font-size: 1.8rem;
}

.actSRFacetCont .facetListCon,
.actLcMcrit {
	border-bottom: 0;
	margin: 0 0 90px 0;
}
.actSRFacetCont ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.actLcMcrit {}
.actLcMcrit .optionListTitle {
	font-size: 3.2rem;
	font-family: 'Roboto Slab', sans-serif;
	color: #09253a;
	margin: 0 0 10px 0;
}
.facetListTitle a {
	font-size: 2.2rem;
	font-family: 'Roboto Slab', sans-serif;
	margin: 0 0 20px 0;
}
.facetList a {
	font-size: 1.8rem;
	color: #696969;
}
.facetFreq {
	color: #09253a;
	font-weight: 900;
}
.facetFreq:before {
	content: '(';
}
.facetFreq:after {
	content: ')';
}
/*RIGHT*/
h1.actTitle {
	margin: 0;
	padding: 0 30px;
}
.actTopMenu {
	padding: 0 30px;
}
.actTopMenu > div {
	display: none;
}
.actTopMenu > div.actMlJc {
	display: block;
	margin:0 0 1em 0;
	padding: 0;
	border: 0;
	font-size: 3.2rem;
	font-family: 'Roboto Slab', sans-serif;
	color: #09253a;
}
.actEquery {
	display: none;
}
.actSResContainer {
	padding: 0 30px;
}
/*ITEM*/
.actIc {
	margin: 0 0 15px 0;
}
.actIc:nth-child(odd) {
	margin: 0 -30px 15px -30px;
	padding: 15px 30px;
	background: rgba(0,0,0,.1);
}
.actItemTitle {
	margin: 0;
}
.actItemTitle a {
	font-size: 2.2rem;
	font-family: 'Roboto Slab', sans-serif;
	color: #09253a;
}
.actItemDescr {
	font-size: 2rem;
}
.actIf {
	font-size: 1.4rem;
	color: #a6a6a6;
	padding: 0;
}
/*NAV*/
.actPageNav {}
.actPageNav a {
	font-size: 2rem;
	color: #666;
	padding: 15px 0;
    line-height: 1;
    width: 55px;
    text-align: center;
    display: inline-block;
}
.actPageNav a.actActive {
	color: #FFF;
	background: #2b3c4d;
	border-radius: 12px;
}
.actPageNav a.actNext,
.actPageNav a.actLast {
	width: auto;
}
.actPageNav a.actNext {
	margin: 0 40px 0 20px;
}
.actBottomMenu {
	display: none;
}
/***********/
/*JOBDETAIL*/
/***********/
.jbdShLoc,
.jbdTextLoc,
.jbdShEmpl,
.jbdTextEmpl,
.jbdShPubStart,
.jbdTextPubStart,
.jbdShPubEnd,
.jbdTextPubEnd,
.jbdShCp,
.jbdCpContainer,
.jbdButPrint,
.jbdButMail {
	display: none;
}
.jbdButAplRight {
	width: 100%;
	margin: 0 0 30px 0;
}
.jbdButBack {
	background: transparent url(../_images/btn-arrow-dark-back.png) no-repeat left center;
	color: #09253a;
	padding:27px 20px 27px 20px;
}
.jbdBc .jbdButApl {
	max-width: 50%;
	min-width: fit-content;
	width: 100%;
}
.jbdSh {
	margin: 0 0 10px 0;
}
.jbdText {
	margin: 0 0 20px 0;
}
/************/
/*RESPONSIVE*/
/************/
@media (min-width:1101px) {
	body nav > ul > li.hasChilderen:after {
		content: "";
		display: block;
		background: url(../_images/menu-arrow-white.png) no-repeat top center;
		width: 100%;
		height: 9px;
		margin: 5px auto -20px auto;
	}
	/*LVL2*/
	body nav > ul > li > ul {
		display: none;
		position: absolute;
		margin: -5px 0 0 -20px;
		padding: 40px 0 0 0;
	}
	.smallheader nav > ul > li > ul > li,
	.sticky nav > ul > li > ul > li {
		background: #09253a;
		padding-left:30px;
		padding-right: 30px; 
	}
	.smallheader nav > ul > li > ul > li:first-child,
	.sticky nav > ul > li > ul > li:first-child {
		border-radius: 12px 12px 0 0;
		padding-top: 20px;
	}
	.smallheader nav > ul > li > ul > li:last-child,
	.sticky nav > ul > li > ul > li:last-child {
		border-radius: 0 0 12px 12px;
		padding-bottom: 20px;
	}
}
/**/
@media (max-width: 1690px) {
	.t7o {
		bottom: 0;
		top: auto;
		left: 15px;
		right: 15px;
		width: auto;
		border-radius: 12px 12px 0 0;
		text-align: center;
		padding: 20px;
	}
	.t7o div {
		display:inline-block;
		color: #3d6786;
	}
	.t7o input {
		margin: 0 0 0 10px;
	}
	.t1o .tText {
		/*top: 250px;*/
		top: 37%;
	}
}
@media (max-width:1100px) {
	/*************/
	/*MOBILE MENU*/
	/*************/
	.hamburger {
	    width: 69px;
	    float: right;
	    margin:0 -15px 0 0;
	    cursor: pointer;
	    padding: 16px 20px;
	    background: #09253a;
	}
	.hamburger .line {
	    height: 4px;
	    background: #FFF;
	    border-radius: 2px;
	    margin:0 0 6px 0;
	}
	.hamburger .line:nth-child(2) {
		width: 60%;
	}
	.hamburger .line:nth-child(3) {
		width: 75%;
	}
	/*MENU CLOSED*/
	nav {
	    position: fixed;
	    width: 390px;
	    right: 0;
	    z-index: 200;
	    background: #09253a;
	    height: 100vh;
	    transition: all 0.3s ease 0s;
	    -webkit-transform: translateX(100%);
	    -moz-transform: translateX(100%);
	    -o-transform: translateX(100%);
	    transform: translateX(100%);
		padding: 86px 0 56px 0;
		max-width: 100vw;
	}
	/*MENU OPEN*/
	.menuOpen nav {
	    -webkit-transform: translateX(0);
	    -moz-transform: translateX(0);
	    -o-transform: translateX(0);
	    transform: translateX(0);
	}
	nav a,
	nav li,
	nav ul {
		display: block !important;
		position: relative !important;
	}
	nav a {
		padding: 16px;
	}
	nav > ul > li > ul > li {
		padding: 16px 16px 16px 36px;
	}
	/*CLOSE MENU BTN*/
	.closeMenu {
	    width: 24px;
	    height: 24px;
	    margin:-35px 55px 25px 0;
	    float: right;
	    position: relative;
	    cursor: pointer;
	}
	.closeMenu .line {
	    height: 4px;
	    background: #FFF;
	    border-radius: 2px;
	    position: absolute;
	    width: 100%;
	}
	.closeMenu .line:nth-child(1) {
	    -ms-transform: rotate(-45deg);
	    -webkit-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	}
	.closeMenu .line:nth-child(2) {
	    -ms-transform: rotate(45deg);
	    -webkit-transform: rotate(45deg);
	    transform: rotate(45deg);
	}
}
@media (max-width:991px) {
	/*FOOTER*/
	footer ul > li {
		margin: 0 0 1em 0;
	}
}
@media (max-width: 1023px) {
	.t1o .tText .tSubHeader {
		font-size: 3.8rem;
	    margin: 0 0 10px 0;
	}
	/*FOOTER*/
	footer .mainLev {
		display: none;
	}
	#s1 {
		padding: 50px 15px;
	}
	#s2,
	#s3 {
		padding: 50px 0;
	}
	/*TEASER4*/
	.t4o {
		padding: 50px 0 0 0;
		text-align: center;
	}
	.t4o .tItemCon {
		display: none;
	}
	.t4o .col2 {
		margin: 0 0 20px;
	}
	.t4o .col-md-3 {
		position: relative;
	}
	.t4o .map {
		position: relative !important;
		width: calc(100% + 30px) !important;
		height: 360px;
		margin: 0 -15px;
	}
	.t4o .contentContactButton {
		margin: 0 0 0 -15px;
	}
	.t4o .contentContactButton .button {
		border-radius: 0 12px 12px 0;
	}
}
@media (max-width:767px) {
	.actOuter {
		display: flex;
		flex-direction: column;
	}
	.actSRFacetCont {
		order: 2;
	}
	.actSResultsCont {
		order: 1;
	}
	.t1o .tText {
		display: none;
	}
	#wLogo {
		width: 50%;
	}
}
@media (max-width: 500px) {
	h1 {
	    font-size: 3.2rem;
	    line-height: 4rem;
	}
	.actTopMenu > div.actMlJc {
		font-size:2.6rem;
	}
	/*ACTONOMY*/
	.actSResContainer,
	.actTopMenu,
	.actSResultsCont h1.actTitle {
	    margin: 0 -15px;
	}
	/*HEADER*/
	#wLogo,
	.sticky #wLogo {
		width: calc(100% + 30px);
		margin: 0 -15px;
		border-radius: 0;
		text-align: center;
		padding:6px 32px 6px 15px;
		min-height: 62px;
	}
	#wLogo img,
	.sticky #wLogo img {
		width: calc(100% - 70px);
		display: block;
	}
	.home:not(.sticky) #wLogo {
		width: calc(100% + 30px);
		margin: 0 -15px;
		border-radius: 0;
		text-align: center;
		padding:73px 32px 20px 32px;
	}
	.home:not(.sticky) #wLogo img {
		width: 100%;
	}

	.hamburger {
		position: absolute;
		right: 0;
		margin: 0;
	}
	/*TEASER1*/
	.t1o .tIntro {
		display: block;
		position: relative;
		height: 100vh;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.t1o .tIntro img {
		width: 100% !important;
		height: auto !important;
	}
	.t1o .tIntroText {
		position: absolute;
		bottom: 20px;
		padding: 0 22px;
		font-size: 4rem;
		color: #FFF;
		font-weight: 900;
		top: 30%;
		font-family: 'Roboto Slab', sans-serif;
	}
	.t1o .tIntroText a {
		margin: 0 0 0 -22px;
	}
	.t1o .tIntroText a strike {
		border-radius: 0 12px 12px 0;
	}
	.t1o .tSlider {
		display: none;
	}
	/*JOBSHORTLIST*/
	.jslItemContainer {
		padding: 20px;
	}
	/*HLB4*/
	.hlb4 {
		text-align: left;
		margin: 0 -15px 0 -30px;
	}
	.hlb4 a strike  {
		border-radius: 0 12px 12px 0;
		width: 100%;
	}
	.hlb4 a:first-child strike {
		border-left:0;
		margin: 0 0 20px 0;
	}
	/*TEASER2*/
	.t2o .tFoto,
	.t2o .itemInner .tText {
		border-radius: 12px;
	}
	.t2o .tIntro {
		display: none;
	}
	/*TEASER3*/

	
	/*JOBDETAIL*/
	.t7o {
		padding: 10px;
	}
	.t7o input {
		padding: 10px 14px 10px 0;
		width: auto;
		margin: 0;
		background-position: right;
	}
	/*FOOTER*/
	footer {
		padding: 50px 0;
	}
}

.content.smallheader .actIl label{

	font-size:17px;
}
.content.smallheader .actSResContainer{
	padding: 0 40px;
}

@media (max-width: 1100px) {
	.loginCon .loginBtn {
		/*border-radius:0  0 12px 0;
		left:0;
		right:auto;*/
		right: 93px;
	}
}
.chosen-container{
	border: 1px solid darkgrey!important;
}

@media (max-width: 500px) {
	#scrolldown{
		top:98vh;
	}

}

/*OCP*/
.ocp2Detail ul {
	font-size: 0;
	line-height: 0;
}
.ocp2Detail ul li {
	font-size: 2.2rem;
	line-height: 3.4rem;
}