@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap');

@font-face {
    font-family: 'PP Formula Condensed Bold';
    src: url('../_font/rebranding2023/PPFormula/PPFormula-CondensedBold.eot');
    src: url('../_font/rebranding2023/PPFormula/PPFormula-CondensedBold.eot?#iefix') format('embedded-opentype'),
        url('../_font/rebranding2023/PPFormula/PPFormula-CondensedBold.woff2') format('woff2'),
        url('../_font/rebranding2023/PPFormula/PPFormula-CondensedBold.woff') format('woff'),
        url('../_font/rebranding2023/PPFormula/PPFormula-CondensedBold.svg#PPFormula-CondensedBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

*{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    outline:none;
}
html{
    font-size:62.5%;
}
body{
    background:#FFF;
    font-family:'Inter', sans-serif;
    color: black;
    font-size: 20px;
    line-height: 32px;
    padding-top:70px;
    font-weight:300;
}
li.aplAplyLogin,
.aplCsc label {
    display: none !important;
}
img{
    max-width:100%;
    height:auto !important;
    max-height:auto;
}
iframe{
    max-width:100%;
    border:0 !important;
}
.sw{
    max-width:1396px;
    max-width:1580px;
    padding:0 30px;
    margin:0 auto;
}
p{
    margin:0 0 15px 0;
}
th{
    text-align:left;
}
ul,ol{
    padding-left:20px;
}
b,strong{
    font-weight:600;
    font-family: "Inter";
}
a{
    color:#000000;
    text-decoration:none;
    -webkit-transition:color .2s ease-in-out;
    -o-transition:color .2s ease-in-out;
    transition:color .2s ease-in-out
}
a:hover{
    color:#CEFF6B;
}
a strike,a s,strike a,s a,.button{
    /*!mixins*/
    padding: 20px 38px 20px 38px;
    padding: 15.5px 38px 15px 38px;
    display:inline-block;
    font-family: "PP Formula Condensed Bold", sans-serif;
    text-decoration:none;
    border-radius: 0px;
    background-color:#CEFF6B;
    border:0;
    cursor:pointer;
    text-transform: uppercase;
    text-align:center;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    font-size: 24px;
    line-height: 31.5px;
    border: 4px solid #CEFF6B;
}
a strike:hover,a s:hover,strike a:hover,s a:hover,.button:hover{
    background-color:#000000;
    border-color: black;
    color: #CEFF6B;
}
.smallButton{
    background:#000000;
    padding:10px 20px;
    font-size:1.3rem;
    color:#FFF;
    border:0;
}
h1,
h1.title{
    color:#17191D;
    font-size:84px;
    line-height:84px;
    margin:0 0 50px 0;
    font-family: "PP Formula Condensed Bold", sans-serif;
    text-transform: uppercase;
}
body.home h1.title{
    text-align:center;
    font-size: 64px;
    line-height: 1.2;
}
h2,
h2.title{
    color:#17191D;
    font-size:64px;
    line-height: 1.2;
    margin:0 0 35px 0;
    font-family: "PP Formula Condensed Bold", sans-serif;
    text-transform: uppercase;
}
body.home #teaser2 h2.title{
    text-align:center;
    margin-bottom: 50px;
}
h3,
.outer h3, .contentSubHeader{
    color: black;
    font-size: 44px;
    line-height:1.2;
    font-family: "PP Formula Condensed Bold", sans-serif;
    margin:0 0 5px 0;
    text-align:left;
}
h3.contentSubHeader {
    font-size: 20px;
    line-height: 32px;
    font-family: "Inter", sans-serif;
}
body.home .bisjabOuter h3 {
    font-size: 20px;
    line-height: 1.1;
}
h4 {
    font-size: 32px;
    line-height: 1.2;
}
h5 {
    font-size: 24px;
    line-height: 1.2;
}
.intro,.text,.tekstblokje,.itemContainer,.itemDescription,.hookItemContainer,.hookText,.formText,.moduleIntro,.moduleTextm,.error{
    line-height:3rem;
}
.avaAvailableGroup,.intro,.text{
    margin-bottom:30px;
}

.explain.aplMCheckExplain{
    max-width:100% !important;
}

/*
    Chosen
*/
.chosen-container,select{
    background-image:url(../_images/selectarrow.png);
    background-position:center right 15px;
}
.chosen-container{
    width:100% !important;
    max-width:100% !important;
    border:1px solid #e5e5e5 !important;
    padding:0px 40px 0px 15px !important;
}
.chosen-container .search-choice-close{
    display:none !important;
}
.chosen-container .chosen-single span{
    padding:0 15px;
}
.chosen-container .chosen-choices{
    white-space:nowrap !important;
    position:relative !important;
    overflow:hidden !important;
    margin:0 !important;
    width:100% !important;
    cursor:text !important;
    padding:10px 0px;
}
.chosen-container .chosen-choices .search-choice,.chosen-container .chosen-choices .search-field{
    border:0 !important;
    background:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    padding:0 !important;
    float:none !important;
    display:inline !important;
}
.chosen-container .chosen-choices .search-choice span,.chosen-container .chosen-choices .search-field span{
    word-wrap:break-word !important;
}
.chosen-container .chosen-choices .search-choice.search-field input,.chosen-container .chosen-choices .search-field.search-field input{
    width:30px !important;
}
.chosen-container .chosen-choices .search-choice.search-field input,.chosen-container .chosen-choices .search-field.search-field input{
    width:auto !important;
}
.chosen-container .chosen-single{
    padding:10px 0;
}
.chosen-container .chosen-single span{
    padding:0;
}
.chosen-container.chosen-container-multi .chosen-choices .search-choice:nth-last-child(n+3):after{
    content:",";
    display:inline-block;
}
.chosen-container .chosen-drop{
    border:1px solid #e5e5e5 !important
}
.chosen-container .chosen-drop .chosen-results li{
    line-height:30px;
}
.chosen-container .chosen-drop .chosen-results li.highlighted{
    background:#CEFF6B;
}
.chosen-container .chosen-search input{
    width:100% !important;
    max-width:100% !important;
    border:1px solid #e5e5e5 !important
}

/*
    Apply
*/
.intro ul {
    padding: 0;
}
.intro ul li {
    list-style: none;
    display: inline-block;
    margin-right: 10px;
}
.intro ul li a {
    background: none;
    vertical-align: unset;
    margin: 0 0 15px 0;
    font-weight: bold;
    border: 1px solid #000;
    color: #000;
    font-size: 1.5rem;
    line-height: 3.4rem;
    display: inline-block;
    padding: 0 15px;
    transition: 0.2s;
}
.intro ul li a:hover {
    background: #000;
    color: #fff;
}

/*
    FORMS
*/
.apllDate .splitter{
    width:33.33% !important
}
form .apllDate>div,
form .fileUpButton,
form .fileUpParrent,
form .formMultiCheckbox>div,
form .formRadio>div,
form .g-recaptcha,
form .mceEditor,
form div.formInputTaC,
form input[type=text],
form input[type=password],
form input[type=file],
form select,
form textarea,
form .fileInputWrapper,
form .inputWrap,
form .formInput .splitter {
    color:#4A4E57;
    font-weight:300;
    width:100%;
    display:inline-block;
}
form .actEquerySmsInput img{
    display:none;
}
form .formInputAVG{
    border:1px solid #e5e5e5;
    padding:15px;
    font-size:1.6rem;
    line-height:3rem;
}
.aplPrivAreaInput + .aplCheckContainer span {
    font-size: 16px;
    line-height: 30px;
}
form .aplAVGCheck{
    font-size:1.6rem;
    line-height:3rem;
}
form .formMultiCheckbox .formCheckboxContainer>span{
    display:block;
    margin:10px 0
}
form input[type="text"],
form input[type="password"],
form input[type="file"],
form select,
form textarea,
form .formInputTaC,
form .fileUpParrent,
form .fileUpButton {
    padding:10px 15px;
}
form .error{
    padding:0 0 15px 0;
    color:red;
}
form .buttonContainer input,
form .formInput,
form .hookInput {
    margin-bottom:20px;
}
form .formInput:not(.aplTextAreaInput){
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
form label{
    font-family:'Inter', sans-serif;
    font-weight:bold;
    color:#000000;
}
form .text{
    margin:0 0 20px 0;
}
form textarea,form .formInputTaC{
    border:1px solid #e5e5e5;
    position:relative;
    line-height:3rem;
    font-size:1.6rem;
}
form textarea::-webkit-scrollbar,
form .formInputTaC::-webkit-scrollbar {
    width:12px;
    background-color:transparent;
}
form textarea::-webkit-scrollbar:horizontal,
form .formInputTaC::-webkit-scrollbar:horizontal {
    height:12px;
}
form textarea::-webkit-scrollbar-track,
form .formInputTaC::-webkit-scrollbar-track {
    border:0px;
}
form textarea::-webkit-scrollbar-thumb,
form .formInputTaC::-webkit-scrollbar-thumb {
    background-color:#e6ecec;
}
form textarea::-webkit-scrollbar-thumb:hover,
form .formInputTaC::-webkit-scrollbar-thumb:hover {
    background-color:#e6ecec;
}
form textarea::-webkit-scrollbar-thumb:active,
form .formInputTaC::-webkit-scrollbar-thumb:active {
    background-color:#000000;
}
form .fileInputWrapper{
    position:relative;
    border:1px solid #e5e5e5;
    height:39px;
    float:left;
    width:100%;
}
form .fileInputWrapper:after{
    content:"\f574";
    font-family:"Font Awesome 5 Pro",Font Awesome\ 5 Brands !important;
    font-weight:600 !important;
    color:#BED2FF;
    position:absolute;
    right:15px;
    top:5px;
    font-size:2.2rem;
    pointer-events:none;
}
form .fileInputWrapper input[type=file]{
    width: 100% !important;
    max-width: 100% !important;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    padding-right: 60px;
    cursor: pointer;
    padding: 6px 15px;
}
form .fileInputWrapper span{
    line-height:42px;
    padding-left:10px;
}
form .fileInputWrapper label{
    float:none;
}
form label.labelRadio{
    width:auto;
    max-width:auto;
    line-height:41px;
    margin:0 10px 0 0;
}
form input,form select{
    border:1px solid #e5e5e5;
}
form input[type=checkbox],
form select[type=checkbox] {
    -webkit-appearance:none;
    background-color:#ffffff;
    border:1px solid #e5e5e5;
    padding:5px;
    border-radius:0;
    display:inline-block;
    position:absolute;
    vertical-align:top;
    width:auto;
    margin:0 20px 0 0;
    cursor:pointer;
    position:relative;
    height:17px !important;
    width:17px !important;
}
form input[type=checkbox]:checked:after,
form select[type=checkbox]:checked:after {
    font-family:"Font Awesome 5 Pro",Font Awesome\ 5 Brands !important;
    font-weight:600 !important;
    content:"\f00c";
    color:#CEFF6B;
    position:absolute;
    top:0;
    left:0;
    line-height:17px;
    width:17px;
    text-align:center;
    font-family:arial;
    text-transform:lowercase;
    font-size:15px;
}
form input[type=radio],
form select[type=radio] {
    -webkit-appearance:none;
    background-color:#ffffff;
    border:2px solid black
    padding:5px;
    border-radius:0;
    display:inline-block;
    position:absolute;
    width:auto;
    margin:0 20px 0 0;
    cursor:pointer;
    position:relative;
    height:17px !important;
    width:17px !important;
    border-radius:25px;
}
form input[type=radio]:checked:after,
form select[type=radio]:checked:after {
    content:"";
    background:#CEFF6B;
    position:absolute;
    top: 0px;
    left: 0px;
    width:19px !important;
    height:19px !important;
    border-radius:25px;
}
#KQDIV_7329 {
    margin-bottom: 0;
}
.explain_Q_7329  {
    font-size: 20px !important;
    line-height: 32px !important;
}
form input .formInputTaC,
form select .formInputTaC {
    border:1px solid #e5e5e5;
}
form .formCheckboxContainer{
    line-height:38px;
}
form .inputWrap{
    float:left;
}
form .inputWrap .explain,
form .inputWrap input[type="text"] {
    max-width:100% !important;
    width:100% !important;
}
form .explain{
    font-size:1.6rem;
    line-height:3rem;
    margin:10px 0;
}
form .formMultiCheckbox .explain input {
    vertical-align:middle
}
form .formMultiCheckbox .explain .textExpl {
    width:calc(100% - 65px) !important;
    display:inline-block;
    vertical-align:middle;
}
form input.smallButton,
form button.smallButton {
    padding:10px 20px;
    font-size:1.6rem;
    font-weight:normal;
}
form input.aplFileSb,
form button.aplFileSb {
    background-image:url(../_images/portal/trash.png);
    background-repeat:no-repeat;
    background-position:center;
    font-size:0;
    padding:20px;
    float:left;
    margin:0 10px 0 0;
}
form .aplFileButton a{
    line-height:40px;
}
form .fileUpButton{
    background-image:none;
}
form .fileUpButton:after{
    font-family:"Font Awesome 5 Pro",Font Awesome\ 5 Brands !important;
    font-weight:600 !important;
    content:"\f0ee";
    color:#000000;
    font-size:2rem;
    line-height:41px;
    padding:0 10px;
}
form .fileUpButton:hover{
    background-image:none;
}
.addthis-smartlayers-desktop a.at-share-btn{
    margin-bottom:2px !important;
    width:30px;
    height:30px;
}
.addthis-smartlayers-desktop a.at-share-btn .at-icon-wrapper{
    padding:0 !important;
}
.addthis-smartlayers-desktop a.at-share-btn .at-icon-wrapper .at-icon{
    width:24px !important;
}
.row.slick-initialized .col{
    max-width:100% !important;
}
input, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.aplPrivAreaInput,
.aplCheckContainer label {
    display: none;
}
.aplCheckContainer .formCheckboxContainer {
    display: flex;
    line-height: 25px;
}
.aplCheckContainer .formCheckboxContainer input {
    flex-shrink: 0;
}
/*
    Slick
*/
.slick-dots{
    list-style:none;
    padding:25px 0;
    margin:0;
    text-align:center;
    width:100%;
}
.slick-dots li{
    display:inline-block;
    padding:5px;
    -webkit-transition:.2s ease-in-out;
    -o-transition:.2s ease-in-out;
    transition:.2s ease-in-out;
}
.slick-dots li.slick-active{
    opacity:1;
}
.slick-dots li button{
    display:block;
    border:0;
    background-color:#CEFF6B;
    background-color: #00000033;
    font-size:0;
    width:15px;
    height:15px;
    border-radius:15px;
}
.slick-dots li.slick-active button {
    background-color: #000;
}

/*
    Fancybox
*/
.fancybox-overlay .newAgentFormFrag #idCountryCode{
    display:inline-block;
}
.fancybox-overlay h1.title{
    text-align:left !important;
    margin-bottom:15px;
}
.fancybox-overlay .intro{
    font-weight:500;
    color:#666;
}
.fancybox-skin{
    padding:0 !important;
    background:#fff !important;
    border-radius:0px !important;
}
.fancybox-skin .fancybox-close{
    top:20px !important;
    right:30px !important;
    background-image:none !important;
    width:26px;
    height:26px;
    background:#000000;
    color:#FFF;
    text-align:center;
    border-radius:15px;
    -webkit-transition:background .2s ease-in-out;
    -o-transition:background .2s ease-in-out;
    transition:background .2s ease-in-out;
}
.fancybox-skin .fancybox-close:hover{
    background:#CEFF6B;
}
.fancybox-skin .fancybox-close:after{
    content:"\f00d";
    font-family:"Font Awesome 5 Pro",Font Awesome\ 5 Brands !important;
    font-weight:300 !important;
    line-height:26px;
    display:inline-block;
}
.fancybox-skin .fancybox-inner{
    padding:55px 45px !important;
    padding: 0 !important
}
.newAgentFormFrag {
    padding:55px 45px !important;
}
.fancybox-skin .fancybox-inner .ajaxWindow{
    max-width:655px;
}
.fancybox-skin .buttonContainer{
    margin-top:10px;
}
#content{
    padding:80px 0;
}
.formInput.actEqueryInput.actEquerySmsInput {
    display: none;
}

/*
    Home specific css
*/
body.home #content{
    padding: 0px;
}
body.home .bisjabOuter a.video {
    position: relative;
    display: block;
}
body.home .bisjabOuter a.video img {
    border-radius: 20px;
    overflow: hidden;
}
span.playVideo {
    position: absolute;
    top: calc(50% - 18px);
    left: calc(50% - 26px);
    width: 52px;
    height: 36px;
    background: url('../_images/icon-play-video.svg') no-repeat center center / contain;
    z-index: 10;
}
/*
    Top
*/
#top{
    width:100%;
    position:fixed;
    left:0;
    top:0;
    background:#fff;
    z-index:999;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    /* box-shadow: 0 3px 6px rgba(0,0,0,0.1); */
}
body.home #top{
    border:0;
}
body.home.border #top{
    border-bottom:1px solid #eee;
}
#top #logo{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-negative:1;
    flex-shrink:1;
}
#top #logo .logo-inner{
    display:table;
    height:70px;
    padding-left:0;
    float:left;
    z-index:3;
    position:relative;
    max-width:100%;
    padding-left:30px;
}
#top #logo .logo-inner a{
    display:table-cell;
    vertical-align:middle;
}
#top #logo .logo-inner a img {
    vertical-align: middle;
    display: inline-block;
    max-width: 260px;
}
#top:after{
    content:"";
    display:table;
    clear:both;
}
.contentOuter{
    padding:40px 0;
}
.outer h2.subHeader{
    font-size:1.8rem;
    color:black;
    margin:0 0 10px 0;
}
.jbdSh {
    color: black !important;
    font-family: "Inter", sans-serif;
    text-transform: none;
}
.addthis_inline_share_toolbox .at-icon-wrapper svg{
    fill:#000 !important;
    opacity:0.35;
    -webkit-transition:opacity .2s ease-in-out;
    -o-transition:opacity .2s ease-in-out;
    transition:opacity .2s ease-in-out;
}
.addthis_inline_share_toolbox .at-icon-wrapper:hover svg:hover{
    opacity:1;
}

/*
    Contact
*/
.Contact h1.title {
    margin-bottom: 20px;
}
.Contact form .text {
    margin: 0 0 40px 0;
}
.Contact form .explain,
.Contact .buttonContainer {
    margin-left: calc(30% + 10px);
}
.Contact .explain.aplMCheckExplain {
    max-width: calc(70% - 10px) !important;
}
.Contact .qsPIOuter .explain.aplRadioExplain {
    max-width: 70%!important;
}
/*
    Favorite cookies
*/
.favorites_cookies{
    width:30px;
    height:30px;
    float:right;
    position:relative;
}
.favorites_cookies .togglecookie:after{
    content:"\f005";
    display:block;
}
.favorites_cookies input{
    font-family:"Font Awesome 5 Pro",Font Awesome\ 5 Brands !important;
    font-weight:600 !important;
    opacity:1;
    -webkit-transition:.2s ease-in-out;
    -o-transition:.2s ease-in-out;
    transition:.2s ease-in-out;
    color:#CEFF6B;
    background:transparent;
    border:0;
    font-size:24px;
    cursor:pointer;
}
.favorites_cookies .delete{
    display:none;
}
.favorites_cookies .delete input{
    opacity:0.5;
}
.favorites_cookies .delete,.favorites_cookies .add{
    position:absolute;
    top:0;
    right:0;
}
.favorites_cookies a{
    display:none;
}

#top nav {
    padding-right: 0px;
}
#top nav #hlb2 {
    display: none !important;
}

/*
    Pagenav (pagination)
*/
.pageNav{
    padding:15px 0 0 0;
}
.pageNav a{
    color:#666;
    font-weight:400;
}
.pageNav a.pnActive{
    font-family:'Inter', sans-serif;
    font-weight:bold;
    color:#CEFF6B;
    background:transparent;
}
.pageNav a.pnNext,.pageNav a.pnLast,.pageNav a.pnPrev,.pageNav a.pnFirst{
    color:#000000;
        font-family:'Inter', sans-serif;
    font-weight:bold;
}
.pageNav a:hover,.pageNav a:focus{
    color:#CEFF6B;
}

/*
    Footer
*/
footer{
    background: url(../_images/footer-bg-v2.jpg) center center no-repeat;
    background: #CEFF6B;
    font-size:2rem;
    line-height: 1.6;
    padding: 104px 0 80px;
    position: relative;
}
/* footer:before {
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 0;
    background-color: rgba(127, 15, 126, 0.5);
} */
footer a:hover{
    cursor: pointer;
    color: black;
}

/*
    Vacature Detail
*/
body.VacancyDetail .sidebar .mDhOut .logo{
    /*!mixin*/
    -webkit-box-shadow:2.925px 2.728px 5px 0px rgba(0,0,0,0.05);
    box-shadow:2.925px 2.728px 5px 0px rgba(0,0,0,0.05);
    padding:27.5px;
    margin-bottom:30px;
    text-align:center;
    background: #BED2FF;
}
body.VacancyDetail .sidebar .mDhOut .moreinfo{
    /*!mixin*/
    -webkit-box-shadow:2.925px 2.728px 5px 0px rgba(0,0,0,0.05);
    box-shadow:2.925px 2.728px 5px 0px rgba(0,0,0,0.05);
    padding:30px;
    border:1px solid #f3f3f3;
    margin-bottom:30px;
    display:none;
}
body.VacancyDetail .sidebar .mDhOut .moreinfo .hookHeader{
    color:#000000;
        font-family:'Inter', sans-serif;
    font-weight:bold;
    font-size:2.2rem;
    margin-bottom:15px;
}
body.VacancyDetail .sidebar .mDhOut .moreinfo .hookSubHeader{
    color:#000000;
    font-size:1.8rem;
    font-family: Inter;
    font-weight:800;
    margin:0 0 5px 0;
    text-align:left;
    line-height:3rem;
    color:#666;
}
body.VacancyDetail .sidebar .mDhOut .moreinfo .hookItemContainer .hookItemTitle{
    font-weight:500;
}
body.VacancyDetail .sidebar .mDhOut .moreinfo .hookItemContainer .hookItemWord{
    margin-bottom:15px;
}
body.VacancyDetail .sidebar .mDhOut .moreinfo .hookItemContainer .hookItemWord ul{
    margin:0;
}


/*
    HLB 3
*/
#hlb3 > ul > li > a,
#hlb4 > ul > li > a {
    display: inline-block;
    margin-bottom: 40px;
}
#hlb3 > ul ul li,
#hlb4 > ul ul li {
    margin-bottom: 10px;
}
#hlb3 ul,#hlb4 ul{
    list-style:none;
    padding:0;
    margin:0;
}
#hlb3>ul>li>a,#hlb4>ul>li>a{
    font-weight:800;
    font-size:1.9rem;
    position:relative;
    font-family: Inter;
    cursor:default;
    pointer-events:none;
}
#hlb3>ul>li ul a,#hlb4>ul>li ul a{
    position:relative;
}
#hlb3>ul>li ul a:after,#hlb4>ul>li ul a:after{
    content:'';
    display:block;
    position:absolute;
    width:33.3%;
    height:1px;
    background: black;
    -webkit-transition:.2s ease-in-out;
    -o-transition:.2s ease-in-out;
    transition:.2s ease-in-out;
    pointer-events:none;
    opacity:0;
    margin:0 auto;
    bottom:-4px;
}
#hlb3>ul>li ul a:hover:after,#hlb4>ul>li ul a:hover:after{
    width:100%;
    opacity:1;
}
nav ul{
    list-style:none;
}
nav .hContainer{
    display:table-cell;
    vertical-align:middle;
    position:relative;
}
nav .hContainer .hookDetailsContainer{
    display:inline-block;
    padding:0 10px;
}
nav .hContainer .hookDetailsContainer .hContainer{
    position:absolute;
    top:15px;
    right:15px;
}
nav .hContainer .hookDetailsContainer a{
    display:inline-block;
    font-size:0;
}
nav .hContainer .hookDetailsContainer a .favoritescount{
    font-size:1rem;
    border-radius:10px;
    background-color:#000000;
    width:14px;
    height:14px;
    line-height:14px;
    display:inline-block;
    text-align:center;
    font-weight:700;
    color:#fff;
    vertical-align:middle;
}
nav .hContainer .hookDetailsContainer a:before{
    font-family:"Font Awesome 5 Pro",Font Awesome\ 5 Brands !important;
    font-weight:600 !important;
    content:"\f005";
    height:32px;
    width:30px;
    display:inline-block;
    color:#CEFF6B;
    vertical-align:bottom;
    font-size:27px;
    opacity:1;
    -webkit-transition:opacity .2s ease-in-out;
    -o-transition:opacity .2s ease-in-out;
    transition:opacity .2s ease-in-out
}
nav .hContainer .hookDetailsContainer a:hover:before{
    opacity:0.5;
}

/*
*   TEASER 1
*/
#teaser1 {
    position: relative;
    padding-bottom: 125px;
}
#teaser1:after {
    content: "";
    position: absolute;
    z-index: 0;
    background-color: #F5FFE1;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 275px);
}
#teaser1 h2 {
    font-size: 84px;
    line-height: 100px;
    text-transform: uppercase;
    font-family: "PP Formula Condensed Bold", sans-serif;
    color: #000000;
    margin: 0;
}
#teaser1 .text {
    margin-bottom: 0;
}
#teaser1 .bisjab.home .col1 {
    padding: 50px 0;
    background: #F9F9F9;
}
#teaser1 .t1Image{
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-position: center right;
    background-size: cover;
    z-index: 1;
    position: relative;
    opacity: 0;
    transition: opacity 0.2s ease-in;
}
#teaser1 .t1Image.show {
    opacity: 1;
}
#teaser1  .t1Content{
    min-height:500px;
    padding-top: 100px;
    padding-left: 50px;
    display: flex;
    align-items: center;
    z-index: 1;
    position: relative;
}
#teaser1  .t1Content em {
    font-style: normal;
    font-family: "Inter", sans-serif;
    font-weight: bold;
}
#teaser1 .t1Content .text p{
    margin: 30px 0 0;
}
#teaser1 .t1Content .text p:first-child{
    margin: 0 0 0 0;
}
#teaser1 .t1ContentInner.text,
#teaser1 .t1ContentInner.text p{
    font-size: 20px;
    line-height: 32px;
    color: #000000;
    font-weight: 400;
}
#teaser1 .t1Content .text p:last-child strike,
#teaser1 .t1Content .text p:last-child s>a,
#teaser1 .t1Content .text p:last-child a>s {
    margin-bottom: 10px;
    border: 4px solid #CEFF6B;
}
#teaser1 .t1Content .text p:last-child a:first-child strike:hover,
#teaser1 .t1Content .text p:last-child a:first-child > s:hover {
    border-color: black;
}
#teaser1 .t1Content .text p:last-child a:last-child strike,
#teaser1 .t1Content .text p:last-child a:last-child > s {
    background-color: transparent;
    border: 4px solid #CEFF6B;
    margin-bottom: 10px;
}
#teaser1 .t1Content .text p:last-child a:last-child strike:hover,
#teaser1 .t1Content .text p:last-child a:last-child > s:hover {
    background-color: #CEFF6B;
    border: 4px solid #CEFF6B;
    color: black;
}
#teaser1 .t1Content .text p:last-child {
    margin-top: 100px;
    margin-bottom: 30px;
}

/*
*   TEASER 2
*/
body.home .contentOuter {
    padding: 110px 0 65px;
}
body.home #teaser2 {
    margin-top: 30px;
    background-color: #F9FAFF;
}
body.home #teaser2 .buttonContainer,
body.home #teaser2 .buttonContainer .text {
    margin-bottom: 0;
}
#teaser2 .slick-list {
    padding: 15px 0;
    margin: -15px 0;
}
#teaser2{
    text-align:center;
}
#teaser2 .contentOuter {
    padding: 90px 0 90px;
}
#teaser2 .jslTitle{
    display:none;
}
#teaser2 .item{
    padding:0 15px;
}
#teaser2 .item .hookItemContainer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding: 0;
    background:#BED2FF;
    box-shadow: 0 5px 20px rgba(0,0,0,0.08);
    margin:10px 0;
    text-align:left;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    overflow: hidden;
}
#teaser2 .item .hookItemContainer:hover{
    box-shadow: 0 5px 20px rgba(0,0,0,0.3);
}
#teaser2 .item .hookItemContainer .left {
    width: 200px;
    float: left;
    padding: 0;
}
#teaser2 .item .hookItemContainer .left .thumbnail {
    height: 100%;
}
#teaser2 .item .hookItemContainer .left img{
    width:100%;
    height: 100% !important;
    object-fit: cover;
}
#teaser2 .item .hookItemContainer .right{
    width: calc(100% - 200px);
    float: right;
    padding: 30px;
}
#teaser2 .item .hookItemContainer .right .jslLocation{
    font-size: 16px;
    line-height: 20px;
    display: block;
    margin-bottom: 12.5px;
    font-weight: 700;
    color:  black;
    font-family: "Inter", sans-serif;
}
#teaser2 .item .hookItemContainer .right .jslLocation:before{
    font-family:"Font Awesome 5 Pro",Font Awesome\ 5 Brands !important;
    font-weight:300 !important;
    content:"\f3c5";
    content: url("/_images/rebranding2023/icon-jsl-location.svg");
    display:inline-block;
    vertical-align:middle;
    width:18px;
    color: black;
    margin-right:10px;
    font-size:1.8rem;
}
#teaser2 .item .hookItemContainer .right .jslLocation span{
    display:none;
}
#teaser2 .item .hookItemContainer .right .jslFunctionName{
    font-family: "PP Formula Condensed Bold";
    margin:0 0 20px 0;
    color:black;
    font-size: 44px;
    line-height: 44px;
    max-height: 88px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#teaser2 .item .hookItemContainer:hover .right .jslFunctionName {
    color: white;
}
#teaser2 .item .hookItemContainer .right .jslDate{
    color:#888888;
    font-size:1.4rem;
    display: none;
}
#teaser2 .item .hookItemContainer:after{
    content:"";
    display:table;
    clear:both;
}
#teaser2 .jslChapo {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 20px;
    line-height: 1.6;
    color: black;
}

/*
*   TEASER 3
*/
#teaser3 {
    background: #8fc043;
    background-size: cover;
    color: #fff;
    margin: 0 0 40px 0;
}
#teaser3 .agentsSubscribeOuter{
    padding: 40px 0;
    text-align: center;
    max-width: 540px;
    margin: 0 auto;
}
#teaser3 .agentsSubscribeOuter .agentsSubscribeHeader{
    /*!mixins*/
    color:#17191D;
    font-size:4rem;
    margin:0 0 35px 0;
    font-weight:800;
    line-height:50px;
    color:#fff;
    font-family: Inter;
    margin:0 0 10px 0;
}
body.home #teaser3 .agentsSubscribeOuter .agentsSubscribeHeader{
    text-align:center;
}
#teaser3 .agentsSubscribeOuter .agentsSubscribeText{
    margin-bottom:15px;
}
#teaser3 .agentsSubscribeOuter .buttonContainer{
    padding:10px 0 0 0;
    margin:0;
}

/*
*   TEASER 4
*/
#teaser4 {
    padding: 125px 0 25px;
    background-color: white;
}
#teaser4 h2.title {
    text-align: center;
}
#teaser4 .contentOuter {
    padding: 0;
}
#teaser4 .contentText{
    max-width:735px;
    margin:0 auto;
    text-align:center;
}
#teaser4 .teaserItems{
    overflow:hidden;
    padding:50px 0;
    max-width:1600px;
    margin:0 auto;
}
#teaser4 .teaserItems .teaserItemContainer img{
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
}
#teaser4 .teaserItems .teaserItemContainer img:hover{
    -webkit-filter:grayscale(0%);
    filter:grayscale(0%);
}
#teaser4 .teaserItems .slick-track .slick-slide{
    display:inline-block;
    vertical-align:middle;
    float:none;
}
#teaser4 .teaserItems .teaserItemContainer{
    width:20%;
    float:left;
    padding:0 40px;
}
#teaser4 .teaserItems .teaserItemContainer img{
    width:100%;
    height:auto;
}
#teaser4 .teaserItems:after{
    content:"";
    display:table;
    clear:both;
}

/*
*   TEASER 5
*/
#teaser5{
}
#teaser5 .contentSubHeader,#teaser5 h2{
}
#teaser5 .item .contentIntro,#teaser5 .item .contentText{
    margin-bottom:40px
}
#teaser5 .item:last-child .contentIntro,#teaser5 .item:last-child .contentText{
    margin-bottom:0px
}

/*
*   TEASER 6
*/
#teaser6{
    text-align:center;
    padding: 125px 0;
    background: #F8F8F8;
    background: #f1f1f1;
    background-color: #FF90C61C;
}
#teaser6 .blogHookArticleListOuter{
    margin:0;
}
#teaser6 .blogHookArticleListOuter .blogHookItems:not(.slick-initialized){
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
#teaser6 .blogHookArticleListOuter .blogHookItems:not(.slick-initialized) .hookItemContainer{
    margin:0 15px;
    display:block;
    max-width:calc(33.3% - 15px);
    float:left;
}
#teaser6 .blogHookArticleListOuter .blogHookArticleListHeader{
    display:none
}
#teaser6 .blogHookArticleListOuter .hookItemContainer .hookItemInner {
    padding:0 15px;
}
#teaser6 .blogHookArticleListOuter .hookItemContainer .hookItemInner .thumbnail {
    overflow: hidden;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
#teaser6 .blogHookArticleListOuter .hookItemContainer .hookItemInner .hooItemContent {
    background:#FF90C6;
}
#teaser6 .blogHookArticleListOuter .hookItemContainer .hookItemInner{
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
}
#teaser6 .blogHookArticleListOuter .hookItemContainer:hover {
    color: #4A4E57;
}
#teaser6 .blogHookArticleListOuter .hookItemContainer:hover .hookItemInner .hooItemContent .hookItemTitle {
    color: white;
}
#teaser6 .blogHookArticleListOuter .hookItemContainer .hookItemInner .thumbnail img{
    display:block;
    width:100%;
    height:auto;
}
#teaser6 .blogHookArticleListOuter .hookItemContainer .hookItemInner .hooItemContent{
    padding: 44px 44px 44px 32px;
    text-align:left;
}
#teaser6 .blogHookArticleListOuter .hookItemContainer .hookItemInner .hooItemContent .hookItemWord{
    font-size:1.4rem;
    color:#000000;
    font-weight:300;
}
#teaser6 .blogHookArticleListOuter .hookItemContainer .hookItemInner .hooItemContent .hookItemTitle{
    font-family: "PP Formula Condensed Bold", sans-serif;
    margin-bottom: 0px;
    color:#17191D;
    font-size: 44px;
    line-height: 1.1;
    word-break: break-word;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
}
#teaser6 .blogHookArticleListOuter .hookItemContainer .hookItemInner .blogHookFooter{
    display:none;
}
#teaser6 .buttonContainer{
    padding-top:50px;
    margin: 0;
    display: none;
}
#teaser6 .buttonContainer .text{
    margin: 0;
}
#teaser6 .buttonContainer p{
    margin:0;
}
#teaser6 .contentOuter{
    padding: 0;
}

/*
*   TEASER 7
*/
#teaser7{
    text-align:center;
    margin: 30px 0 0 0;
}
#teaser7 .items{
    margin:0 -15px;
}
#teaser7 .items .item{
    position:relative;
    width:calc(25% - 30px);
    float:left;
    margin:0 15px;
    overflow:hidden;
}
#teaser7 .items .item img{
    width:100%;
    height:auto;
    display:block;
}
#teaser7 .items .item .bg{
    background-color:rgba(23,25,29,0.8);
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    z-index:1;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
#teaser7 .items .item .body{
    color:#fff;
    position:absolute;
    bottom:0;
    width:100%;
    padding:15px;
    text-align:center;
    z-index:2;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
#teaser7 .items .item .body .name{
    font-weight:800;
    font-family: Inter;
    margin:0 0 10px 0;
}
#teaser7 .items .item .body p{
    margin:0;
}
#teaser7 .items .item .body ol{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    padding:25px 0 0 0;
    -webkit-transform:translateY(20px);
    -ms-transform:translateY(20px);
    transform:translateY(20px);
    -webkit-transition:all .4s ease-in-out, opacity .5s ease-in-out;
    -o-transition:all .4s ease-in-out, opacity .5s ease-in-out;
    transition:all .4s ease-in-out, opacity .5s ease-in-out;
    opacity:0;
}
#teaser7 .items .item:hover .body ol{
    -webkit-transform:translateY(0px);
    -ms-transform:translateY(0px);
    transform:translateY(0px);
    opacity:1;
}
#teaser7 .items .item .body ol li{
    display:inline-block;
    padding:0 5px;
    position:relative;
}
#teaser7 .items .item .body ol li:after{
    content:'';
    display:block;
    position:relative;
    width:33.3%;
    height:1px;
    background:#FFF;
    -webkit-transition:.2s ease-in-out;
    -o-transition:.2s ease-in-out;
    transition:.2s ease-in-out;
    pointer-events:none;
    opacity:0;
    margin:0 auto;
    bottom:0;
}
#teaser7 .items .item .body ol li:hover:after{
    width:100%;
    opacity:1;
}
#teaser7 .items .item .body ol li a[href*="twitter.com"],#teaser7 .items .item .body ol li a[href*="linkedin.com"],
#teaser7 .items .item .body ol li a[href*="facebook.com"],#teaser7 .items .item .body ol li a[href*="mailto:"]{
    display:block;
    background-repeat:no-repeat;
    background-position:center center;
    height:25px;
    width:25px;
    font-size:0;
}
#teaser7 .items .item .body ol li a[href*="twitter.com"]{
    background-image:url(../_images/teaser7/twitter.png);
}
#teaser7 .items .item .body ol li a[href*="linkedin.com"]{
    background-image:url(../_images/teaser7/linkedin.png);
}
#teaser7 .items .item .body ol li a[href*="facebook.com"]{
    background-image:url(../_images/teaser7/facebook.png);
}
#teaser7 .items .item .body ol li a[href*="mailto:"]{
    background-image:url(../_images/teaser7/mail.png);
}
#teaser7 .items .item .body ol li a[href*="instagram.com"]{
    background-image:url(../_images/teaser7/instagram.png);
}
#teaser7 .items .item:hover .bg{
    margin-bottom:0px !important;
    height:100% !important;
    background-color:#CEFF6B;
    opacity: 0.8;
}
#teaser7 .items .item:hover .body{
    margin-bottom:20px !important;
}
#teaser7 .items .slick-slide .item{
    width:calc(100% - 30px) !important;
}
#teaser7 .items:after{
    content:"";
    display:table;
    clear:both;
}
#teaser7 .buttonContainer{
    padding-top:50px;
    margin:0;
}
#teaser7 .buttonContainer .text{
    margin:0;
}
#teaser7 .buttonContainer .text p{
    margin:0;
}
#teaser7 .slick-arrow {
    position: absolute;
    width: 60px;
    height: 60px;
    font-size: 0;
    line-height: 60px;
    text-align: center;
    right: 0;
    bottom: 40%;
    z-index: 2;
    border: 0;
    outline: 0;
    cursor: pointer;
    background-color: transparent
}
#teaser7 .slick-arrow:after {
    content: '';
    font-family: "Font Awesome 5 Pro",Font Awesome\ 5 Brands;
    color: #FFF;
    line-height: 56px;
    font-size: 20px;
    font-size: 2rem;
    position: relative;
    -webkit-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    left: 0;
}
#teaser7 .slick-arrow.slick-prev {
    left: 5px;
    border-radius: 0 5px 5px 0
}
#teaser7 .slick-arrow.slick-prev:after {
    content: '\f177'
}
#teaser7 .slick-arrow.slick-prev:active:after {
    left: -5px;
}
#teaser7 .slick-arrow.slick-next {
    right: 5px;
    border-radius: 5px 0 0 5px
}
#teaser7 .slick-arrow.slick-next:after {
    content: '\f178'
}
#teaser7 .slick-arrow.slick-next:active:after {
    left: 5px;
}


/*
*   TEASER 8
*/
#teaser8 .teaserTitel{
    font-weight:800;
    font-family: Inter;
    font-size:1.9rem;
    margin-bottom: 40px;
}
#teaser8 a{
    position:relative;
}
#teaser8 a:after{
    content:'';
    display:block;
    position:absolute;
    width:33.3%;
    height:1px;
    background:#FFF;
    -webkit-transition:.2s ease-in-out;
    -o-transition:.2s ease-in-out;
    transition:.2s ease-in-out;
    pointer-events:none;
    opacity:0;
    margin:0 auto;
    bottom:-4px;
}
#teaser8 a:hover:after{
    width:100%;
    opacity:1;
}
#teaser8 .item {
    display: inline-block;
    margin-right: 15px;
}
#teaser8 .item a {
    display: block;
    line-height: 0;
}
#teaser8 .item a:after,
#teaser8 .item a:hover:after {
    display: none;
}
#teaser8 .intro {
    margin-bottom: 20px;
    line-height: 32px;
}

/*
*   TEASER 9
*/
#teaser9{
    max-width:285px;
}
#teaser9 .teaserTitel{
    font-family: "Inter", sans-serif;
    font-size:1.9rem;
}
#teaser9 a{
    /*!mixins*/
    position:relative;
}
#teaser9 a:after{
    content:'';
    display:block;
    position:absolute;
    width:33.3%;
    height:1px;
    background:black;
    -webkit-transition:.2s ease-in-out;
    -o-transition:.2s ease-in-out;
    transition:.2s ease-in-out;
    pointer-events:none;
    opacity:0;
    margin:0 auto;
    bottom:-4px;
}
#teaser9 a:hover:after{
    width:100%;
    opacity:1;
}

/*
*   TEASER 10
*/
#teaser10 {
    text-align: left;
}
#teaser10 .teaserTitel{
    color:#000000;
    font-weight:bold;
    font-family:'PP Formula Condensed Bold', sans-serif;
    font-size: 44px;
    line-height: 1;
    margin-bottom:30px;
}
#teaser10 .teaserInnerContainer{
    padding: 27.5px;
    margin-bottom:30px;
    background-color: #BED2FF;
}
#teaser10 .teaserInnerContainer .chlOuter .chlPhoto1{
    margin-bottom:30px;
}
#teaser10 .teaserInnerContainer .chlOuter .chlPhoto1 .chlPhoto2{
    display:inline-block;
}
#teaser10 .teaserInnerContainer .chlOuter .chlPhoto1 .chlPhoto2 a{
    display:block;
}
#teaser10 .teaserInnerContainer .chlOuter .chlPhoto1 .chlPhoto2 a img{
    display:block;
}
#teaser10 .teaserInnerContainer .chlOuter .chlTitle{
    display:none;
}
#teaser10 .teaserInnerContainer .chlOuter .chlItemTitle a{
    color:#CEFF6B;
    color: black;
    font-size:1.8rem;
    font-weight:bold;
        font-family:'Inter', sans-serif;
}
#teaser10 .teaserInnerContainer .chlOuter .hookItemWord span{
    display:none;
}
#teaser10 .teaserInnerContainer .col h3{
    margin:30px 0 10px 0;
    font-size:1.8rem;
    color:#CEFF6B;
    color: black;
    font-family: "Inter", sans-serif;
    font-size: 22px;
    display: inline-block;
    line-height: 32px;
    border-bottom: 2px solid black;
}
#teaser10 .buttonContainer a strike,#teaser10 .buttonContainer a s,#teaser10 .buttonContainer strike a,#teaser10 .buttonContainer s a,#teaser10 .buttonContainer .button{
    width:100%;
}
#teaser10 .col {
    padding: 0;
}

.hookItemText.fhlItemText.chlItemText.chlDesc {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin: 0 0 15px 0;
}

.addthis_inline_share_toolbox {
    text-align: center;
}
.hookItemWord.fhlItemWord.chlItemWord a{
    display: block;
    font-size: 20px;
    line-height: 3.2rem;
    background-position:left center;
    background-size:15px auto;
    background-repeat:no-repeat;
    position: relative;
}
.hookItemWord.fhlItemWord.chlItemWord a:hover {
    color: white;
}
.hookItemWord.fhlItemWord.chlItemWord a:before {
    position: relative;
    top: 1px;
    content: "";
    width: 20px;
    height: 20px; 
    border-radius: 100%;
    display: inline-block;
    background-color: black;
    margin-right: 15px;
}
.mDhOut .logo img {
    width: 100%;
    height: auto;
}
/* .hookItemWord.fhlItemWord.chlItemWord a[href*='mailto']{
	background-image:url(../_images/mail.svg);
}
.hookItemWord.fhlItemWord.chlItemWord a[href*='whatsapp']{
	background-image:url(../_images/whatsapp.svg);
}
.hookItemWord.fhlItemWord.chlItemWord a[href*='tel']{
	background-image:url(../_images/phone.svg);
} */

/*
*   TEASER 1'1
*/
#teaser11 .intro h2{
    color:#17191D;
    font-size:4rem;
    margin:0 0 35px 0;
    font-weight:800;
    font-family: Inter;
    line-height:50px;
}
body.home #teaser11 .intro h2{
    text-align:center;
}
#teaser11 .intro h2 em{
    font-weight:300;
    display:block;
    font-style:normal;
}
#teaser11 .col2{
    padding:15px 0 0 0;
}
#teaser11 .col2 .item{
    display:table-row;
    line-height:30px;
}
#teaser11 .col2 .item .col{
    display:table-cell;
    padding: 2px 20px 2px 0;
    width:auto;
}
#teaser11 .col2 .item .kop{
    padding:0 20px 0 0;
    font-weight:bold;
        font-family:'Inter', sans-serif;
    vertical-align:middle;
}
#teaser11 .col2 .item .body{
    vertical-align:middle;
}

/*
*   TEASER 12
*/
#teaser12 img{
    max-width:100% !important;
    height:auto !important;
    display:block;
    margin-bottom:30px;
    -webkit-box-shadow:3.214px 3.83px 10px 0px rgba(0,0,0,0.1);
    box-shadow:3.214px 3.83px 10px 0px rgba(0,0,0,0.1);
}
#teaser12 a strike,#teaser12 a s,#teaser12 strike a,#teaser12 s a{
    width:100%;
    width: auto;
}
.outer .menuContainer{
    margin:30px 0;
}
.outer .menuContainer .menuLink{
    border:0;
}
.outer .favorites_cookies .delete{
    cursor:pointer;
}
.outer .favorites_cookies .delete:after{
    font-family:"Font Awesome 5 Pro",Font Awesome\ 5 Brands !important;
    font-weight:600 !important;
    content:"\f057";
    color:#CEFF6B;
    font-size:2.2rem;
}
.outer .favorites_cookies .add{
    cursor:pointer;
}
.outer .favorites_cookies .add:after{
    font-family:"Font Awesome 5 Pro",Font Awesome\ 5 Brands !important;
    font-weight:600 !important;
    content:"\f005";
    color:#CEFF6B;
    font-size:2.2rem;
    opacity:0.35;
}

/*
*   TEASER 13
*/
#teaser13 {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    line-height: 0;
    display: flex;
    height: 100%;
    margin-left: 20px;
    margin-right: 25px;
    align-items: center;
    flex-direction: row-reverse;
}
#teaser13 .item {
    display: inline-block;
    padding: 0 5px;
}
#teaser13 .item a, #teaser13 .item a img {
    display: block;
}
#teaser13 .intro,
#teaser13 .intro p {
    margin-bottom: 0;
}
#teaser13 .intro {
    margin-left: 32px;
    display: none;
}
#teaser13 .intro a {
    display: inline-block;
    background-color: #CEFF6B;
    padding: 20px 38px 20px 38px;
    text-transform: uppercase;
    font-family: "PP Formula Condensed Bold";
    transition: all .2s ease-in-out;
}
#teaser13 .intro a:hover {
    color: #CEFF6B;
    background-color: black;
}

/*
*   TEASER 14
*/
#teaser14 {
    position: relative;
    background-color: #F8F8F8;
    background-color: #F1F1F1;
    background-color: #FF90C6;
}
#teaser14 .contentOuter {
    padding: 60px 0;
}
#teaser14 .testimonialOuter {
    display: flex !important;
}
#teaser14 .testimonialPhoto,
#teaser14 .testimonialTextBox {
    display: inline-block;
}
#teaser14 .testimonialPhoto {
    margin-left: 2px;
    margin-right: 75px;
    min-width: 250px;
    height: auto;
}
#teaser14 .testimonialPhoto img {
    border-radius: 50%;
}
#teaser14 .testimonialTextBox .testimonialHeader {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 32px;
    font-family: "Inter", sans-serif;
}
#teaser14 .testimonialTextBox .testimonialText {
    color: black;
    font-size: 64px;
    line-height: 64px;
    font-family: "PP Formula Condensed Bold", sans-serif,sans-serif;
}
table.shortListTextTbl {
    width: 100%;
}


/*
    Vacature Overzicht
*/
.VacancyOverview{
    background: #F8F8F8;
    background: #f1f1f1;
}
.VacancyOverview #content > .sw {
    max-width: calc(100% - 20px);
}
#filterButton {
    display: none;
}
.actOuter h1.actTitle{
    margin:0 0 15px 0;
    margin:0;
    height:0px;
    overflow:hidden;
}
.actOuter .actTopMenu{
    padding:0;
    margin:0 0 13px 0;
}
.actOuter .actTopMenu .actMlJc{
    color:#17191D;
    font-size:61px;
    line-height:64px;
    margin: 0;
    font-family:"PP Formula Condensed Bold", sans-serif;
    font-weight:800;
}
body.home .actOuter .actTopMenu .actMlJc{
    text-align:center;
}
.actOuter .actTopMenu .actMlJc em{
    font-weight:300;
    display:block;
    font-style:normal;
}
.actOuter .actGm{
    padding:15px 0;
}
.actOuter .actBottomMenu{
    display:none;
}
.actOuter .queryEditorOuter{
    display:none;
    -webkit-box-shadow:3.214px 3.83px 10px 0px rgba(0,0,0,0.1);
    box-shadow:3.214px 3.83px 10px 0px rgba(0,0,0,0.1);
    padding:30px 40px;
    margin:0 0 30px 0;
}
.actOuter .queryEditorOuter .actMlEq,.actOuter .queryEditorOuter .actMlNs{
    display:none;
}
.actOuter .actSRFacetCont .actSROf .optionListContainer,.actOuter .actSRFacetCont .actSRCf .optionListContainer,.actOuter .actSRCFacetCont .actSROf .optionListContainer,.actOuter .actSRCFacetCont .actSRCf .optionListContainer{
    -webkit-box-shadow:3.214px 3.83px 10px 0px rgba(0,0,0,0.1);
    box-shadow:3.214px 3.83px 10px 0px rgba(0,0,0,0.1);
    padding:30px 30px;
    border:0;
    margin:0 0 30px 0;
    background:#fff;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
}
.actOuter .actSRFacetCont .actSROf .optionListContainer .optionListTitle,.actOuter .actSRFacetCont .actSRCf .optionListContainer .optionListTitle,.actOuter .actSRCFacetCont .actSROf .optionListContainer .optionListTitle,.actOuter .actSRCFacetCont .actSRCf .optionListContainer .optionListTitle{
    font-size:1.8rem;
    font-family: Inter;
    font-weight:800;
    margin:0 0 5px 0;
    text-align:left;
    line-height:3rem;
    margin:0;
    color:#000000;
}
.actOuter .actSRFacetCont .actSROf .optionListContainer .optionListTitle a,.actOuter .actSRFacetCont .actSRCf .optionListContainer .optionListTitle a,.actOuter .actSRCFacetCont .actSROf .optionListContainer .optionListTitle a,.actOuter .actSRCFacetCont .actSRCf .optionListContainer .optionListTitle a{
    font-size:1.8rem;
    font-family: Inter;
    font-weight:800;
    margin:0 0 5px 0;
    text-align:left;
    line-height:3rem;
    margin:0;
    color:#CEFF6B;
}
.actOuter .actSRFacetCont .actSROf .optionListContainer .optionListTitle:hover,.actOuter .actSRFacetCont .actSRCf .optionListContainer .optionListTitle:hover,.actOuter .actSRCFacetCont .actSROf .optionListContainer .optionListTitle:hover,.actOuter .actSRCFacetCont .actSRCf .optionListContainer .optionListTitle:hover{
    color:#CEFF6B;
}
.actOuter .actSRFacetCont .actSROf .optionListContainer .optionListTitle:hover a,.actOuter .actSRFacetCont .actSRCf .optionListContainer .optionListTitle:hover a,.actOuter .actSRCFacetCont .actSROf .optionListContainer .optionListTitle:hover a,.actOuter .actSRCFacetCont .actSRCf .optionListContainer .optionListTitle:hover a{
    color:#CEFF6B;
}
.actOuter .actSRFacetCont .actSROf .optionListContainer .optionList ul,.actOuter .actSRFacetCont .actSRCf .optionListContainer .optionList ul,
.actOuter .actSRCFacetCont .actSROf .optionListContainer .optionList ul,.actOuter .actSRCFacetCont .actSRCf .optionListContainer .optionList ul{
    padding:0;
    margin:0;
    list-style:none;
}
.actOuter .actSRFacetCont .actSROf .optionListContainer .optionList ul li,.actOuter .actSRFacetCont .actSRCf .optionListContainer .optionList ul li,
.actOuter .actSRCFacetCont .actSROf .optionListContainer .optionList ul li,.actOuter .actSRCFacetCont .actSRCf .optionListContainer .optionList ul li{
    margin:0;
    position:relative;
}
.actOuter .actSRFacetCont .actSROf .optionListContainer .optionList ul li:first-child,.actOuter .actSRFacetCont .actSRCf .optionListContainer .optionList ul li:first-child,
.actOuter .actSRCFacetCont .actSROf .optionListContainer .optionList ul li:first-child,.actOuter .actSRCFacetCont .actSRCf .optionListContainer .optionList ul li:first-child{
    padding-top:5px;
}
.actOuter .actSRFacetCont .actSROf .optionListContainer .optionList ul li:not(.facetMore):not(.facetLess) a,
.actOuter .actSRFacetCont .actSRCf .optionListContainer .optionList ul li:not(.facetMore):not(.facetLess) a,
.actOuter .actSRCFacetCont .actSROf .optionListContainer .optionList ul li:not(.facetMore):not(.facetLess) a,
.actOuter .actSRCFacetCont .actSRCf .optionListContainer .optionList ul li:not(.facetMore):not(.facetLess) a{
    color:#4A4E57;
    position:relative;
    line-height:30px;
    display:block;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
}
.actOuter .actSRFacetCont .actSROf .optionListContainer .optionList ul li:not(.facetMore):not(.facetLess) a .facetFreq,
.actOuter .actSRFacetCont .actSRCf .optionListContainer .optionList ul li:not(.facetMore):not(.facetLess) a .facetFreq,
.actOuter .actSRCFacetCont .actSROf .optionListContainer .optionList ul li:not(.facetMore):not(.facetLess) a .facetFreq,
.actOuter .actSRCFacetCont .actSRCf .optionListContainer .optionList ul li:not(.facetMore):not(.facetLess) a .facetFreq{
    color:#4A4E57;
    float:right;
}
.actOuter .actSRFacetCont .actSROf .optionListContainer .optionList ul li:not(.facetMore):not(.facetLess) a:before,
.actOuter .actSRFacetCont .actSRCf .optionListContainer .optionList ul li:not(.facetMore):not(.facetLess) a:before,
.actOuter .actSRCFacetCont .actSROf .optionListContainer .optionList ul li:not(.facetMore):not(.facetLess) a:before,
.actOuter .actSRCFacetCont .actSRCf .optionListContainer .optionList ul li:not(.facetMore):not(.facetLess) a:before{
    font-family:"Font Awesome 5 Pro",Font Awesome\ 5 Brands !important;
    font-weight:300 !important;
    content:"\f111";
    border-radius:15px;
    display:inline-block;
    text-align:center;
    color:#000000;
    font-size:1.6rem;
    overflow:hidden;
    vertical-align:middle;
    margin:-3px 15px 0 0;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -ms-flex-negative:0;
    flex-shrink:0;
}
.actOuter .actSRFacetCont .actSROf .optionListContainer .optionList ul li:not(.facetMore):not(.facetLess) a:hover:before,
.actOuter .actSRFacetCont .actSROf .optionListContainer .optionList ul li:not(.facetMore):not(.facetLess) a:focus:before,
.actOuter .actSRFacetCont .actSRCf .optionListContainer .optionList ul li:not(.facetMore):not(.facetLess) a:hover:before,
.actOuter .actSRFacetCont .actSRCf .optionListContainer .optionList ul li:not(.facetMore):not(.facetLess) a:focus:before,
.actOuter .actSRCFacetCont .actSROf .optionListContainer .optionList ul li:not(.facetMore):not(.facetLess) a:hover:before,
.actOuter .actSRCFacetCont .actSROf .optionListContainer .optionList ul li:not(.facetMore):not(.facetLess) a:focus:before,
.actOuter .actSRCFacetCont .actSRCf .optionListContainer .optionList ul li:not(.facetMore):not(.facetLess) a:hover:before,
.actOuter .actSRCFacetCont .actSRCf .optionListContainer .optionList ul li:not(.facetMore):not(.facetLess) a:focus:before{
    content:"\f055";
}
.actOuter .actSRFacetCont .actSROf.actSRCf .optionList ul li:not(.facetMore):not(.facetLess) a:before,
.actOuter .actSRFacetCont .actSROf.actSRCf .optionList ul li:not(.facetMore):not(.facetLess) a:before,
.actOuter .actSRFacetCont .actSRCf.actSRCf .optionList ul li:not(.facetMore):not(.facetLess) a:before,
.actOuter .actSRFacetCont .actSRCf.actSRCf .optionList ul li:not(.facetMore):not(.facetLess) a:before,
.actOuter .actSRCFacetCont .actSROf.actSRCf .optionList ul li:not(.facetMore):not(.facetLess) a:before,
.actOuter .actSRCFacetCont .actSROf.actSRCf .optionList ul li:not(.facetMore):not(.facetLess) a:before,
.actOuter .actSRCFacetCont .actSRCf.actSRCf .optionList ul li:not(.facetMore):not(.facetLess) a:before,
.actOuter .actSRCFacetCont .actSRCf.actSRCf .optionList ul li:not(.facetMore):not(.facetLess) a:before{
    color:#CEFF6B;
    content:"\f057";
}
.actOuter .actSRFacetCont .actSROf.actSRCf .optionList ul li:not(.facetMore):not(.facetLess) a:hover:before,
.actOuter .actSRFacetCont .actSROf.actSRCf .optionList ul li:not(.facetMore):not(.facetLess) a:focus:before,
.actOuter .actSRFacetCont .actSRCf.actSRCf .optionList ul li:not(.facetMore):not(.facetLess) a:hover:before,
.actOuter .actSRFacetCont .actSRCf.actSRCf .optionList ul li:not(.facetMore):not(.facetLess) a:focus:before,
.actOuter .actSRCFacetCont .actSROf.actSRCf .optionList ul li:not(.facetMore):not(.facetLess) a:hover:before,
.actOuter .actSRCFacetCont .actSROf.actSRCf .optionList ul li:not(.facetMore):not(.facetLess) a:focus:before,
.actOuter .actSRCFacetCont .actSRCf.actSRCf .optionList ul li:not(.facetMore):not(.facetLess) a:hover:before,
.actOuter .actSRCFacetCont .actSRCf.actSRCf .optionList ul li:not(.facetMore):not(.facetLess) a:focus:before{
    color:#000000;
    border-color:#000000;
    content:"\f057";
}
.actOuter .actSRFacetCont .actSROf .optionListContainer .optionList ul li a,.actOuter .actSRFacetCont .actSRCf .optionListContainer .optionList ul li a,
.actOuter .actSRCFacetCont .actSROf .optionListContainer .optionList ul li a,.actOuter .actSRCFacetCont .actSRCf .optionListContainer .optionList ul li a{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
}
.actOuter .actSRFacetCont .actSROf .optionListContainer .optionList ul .facetMore,
.actOuter .actSRFacetCont .actSROf .optionListContainer .optionList ul .facetLess,
.actOuter .actSRFacetCont .actSRCf .optionListContainer .optionList ul .facetMore,
.actOuter .actSRFacetCont .actSRCf .optionListContainer .optionList ul .facetLess,
.actOuter .actSRCFacetCont .actSROf .optionListContainer .optionList ul .facetMore,
.actOuter .actSRCFacetCont .actSROf .optionListContainer .optionList ul .facetLess,
.actOuter .actSRCFacetCont .actSRCf .optionListContainer .optionList ul .facetMore,
.actOuter .actSRCFacetCont .actSRCf .optionListContainer .optionList ul .facetLess{
    margin-top:15px;
}
.actOuter .actSRFacetCont .actSROf .optionListContainer .optionList ul .facetMore a,.actOuter .actSRFacetCont .actSROf .optionListContainer .optionList ul .facetLess a,
.actOuter .actSRFacetCont .actSRCf .optionListContainer .optionList ul .facetMore a,.actOuter .actSRFacetCont .actSRCf .optionListContainer .optionList ul .facetLess a,
.actOuter .actSRCFacetCont .actSROf .optionListContainer .optionList ul .facetMore a,.actOuter .actSRCFacetCont .actSROf .optionListContainer .optionList ul .facetLess a,
.actOuter .actSRCFacetCont .actSRCf .optionListContainer .optionList ul .facetMore a,.actOuter .actSRCFacetCont .actSRCf .optionListContainer .optionList ul .facetLess a{
    color:#000;
}
.actOuter .itemContainer{
    background:#BED2FF;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
    margin:30px 0;
    transition:all .2s ease-in-out;
    cursor:pointer;
    display:flex;
}
.actOuter .itemContainer:hover{
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
}
.actOuter .itemContainer:hover h3.h2.itemTitle.actItemTitle {
    color: #FFF;
}
.actOuter .itemContainer:after{
    content:"";
    display:table;
    clear:both;
}
.actOuter .itemContainer .left{
    float: left;
    text-align: center;
    width: 268px;
    min-height: 230px;
    overflow: hidden;
}
.actOuter .itemContainer .left * {
    height: 100% !important;
}
.actOuter .itemContainer .actItemDescr {
    font-size: 20px;
    line-height: 32px;
    color: #000000;
    font-weight: normal;
}
.actOuter .itemContainer .left .itemImage,.actOuter .itemContainer .left .photo1{
    float:none;
}
.actOuter .itemContainer .left .itemImage,.actOuter .itemContainer .left img {
    max-width: 100%;
}
.actOuter .itemContainer .left .itemImage img,.actOuter .itemContainer .left .photo1 img{
    margin:0;
    width:100%;
    display: block;
    object-fit: cover;
}
.actOuter .itemContainer .right{
    float:right;
    padding: 30px 30px 30px 45px;
    width:calc(100% - 268px);
    display: flex;
    flex-direction: column;
    align-self: center;
}
.actOuter .itemContainer .right .info{
    color:#8f9090;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.actOuter .itemContainer .right .info .items{
    width:100%
}
.actOuter .itemContainer .right .info .items .item{
    font-size: 16px;
    line-height: 20px;
    display: block;
    margin-bottom: 12.5px;
    font-weight: 700;
    color: black;
    font-family: "Inter", sans-serif;
}
.actOuter .itemContainer .right .info .items .item>div{
    display:inline-block
}
.actOuter .itemContainer .right .info .items .item:before{
    font-family:"Font Awesome 5 Pro",Font Awesome\ 5 Brands !important;
    font-weight:600 !important;
    color:#CEFF6B;
    display:inline-block;
}
.actOuter .itemContainer .right .info .items .item.actLoc:before{
    font-family: "Font Awesome 5 Pro",Font Awesome\ 5 Brands !important;
    font-weight: 300 !important;
    content: "\f3c5";
    content: url(/_images/rebranding2023/icon-jsl-location.svg);
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    color: black;
    margin-right: 10px;
    font-size: 1.8rem;
}
.actOuter .itemContainer .right .info .items .item.gewuren-info:before{
    content:"\f017";
}
.actOuter .itemContainer .right .info .items .item.opleidn-info:before{
    content:"\f19d";
}
.actOuter .itemContainer .right .itemTitle{
    color:#17191D;
    margin: 0 0 20px;
    display:block;
    width:100%;
    overflow:hidden;
    font-family:"PP Formula Condensed Bold", sans-serif;
    font-size:44px;
    line-height:44px;
    font-weight:bold;
    transition: all .2s ease-in-out;
}
.actOuter .itemContainer .right .itemTitle>span{
    display:none;
}
.actOuter .itemContainer .right .itemFooter{
    color:#000000;
    font-size:1.5rem;
    margin:0;
    padding:0;
    font-weight:400;
}
.actOuter .itemContainer .right .itemFooter .itemFooterWord{
    border:0;
}
.actOuter .itemContainer .right .itemFooter .itemFooterWord.actIFwPd,
.actOuter .itemContainer .right .itemFooter .itemFooterWord.actIFwRef{
    display:none;
}
.actOuter .itemContainer .right .itemFooter .itemFooterWord.actIFVid img{
    display:none;
}
.actOuter .itemContainer .right .itemFooter .itemFooterWord.actIFVid:after{
    font-family:"Font Awesome 5 Pro",Font Awesome\ 5 Brands;
    content:"\f03d";
    font-weight:700;
}
.actOuter .itemContainer .right .itemFooter .itemFooterWord.actIFwMap img{
    display:none;
}
.actOuter .itemContainer .right .itemFooter .itemFooterWord.actIFwMap span:after{
    font-family:"Font Awesome 5 Pro",Font Awesome\ 5 Brands;
    content:"\f276";
    font-weight:700;
}
.actSRFacetContJobs {
    display: none;
}
.actSResultsCont {
    max-width: 100%;
    flex: 0 0 100%;
}
#actIcWrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#actIcWrapper > .actIc {
    width: 50%;
    width: calc(50% - 30px);
}

/*
    Solliciteren
*/
.aplOuter h1.title {
    margin: 0 0 20px 0;
    font-size: 44px;
    line-height: 1;
}
.signUpBlock {
    display: none;
}
.appRow.aplAr {
    display: none;
}
.intro.aplLink.aplAplSLink li.aplAplyTk,
.intro.aplLink.aplAplSLink li.aplAplyPass {
    display: none;
}
.button.signUpButton {
    background: transparent;
    color: #CEFF6B;
    color: black;
    border: 4px solid #CEFF6B;
}
.button.signUpButton:hover {
    background-color:#000000;
    border-color: black;
    color: #CEFF6B;
}
h2.subHeader.aplSh.aplStartShFpwd {
    color: black;
    font-size: 32px;
    line-height: 1;
}
h1.title.aplTitle.aplAplSTitle em {
    font-weight: 300;
    display: block;
    font-style: normal;
}
.aplOuter .buttonContainer {
    margin-left: calc(30% + 10px);
    margin-left: 0;
}

/*
    Job Detail
*/
.jbdTitle {
    font-size: 84px;
    line-height: 80px;
}
.jbdOuter .actGm{
    padding:0;
}
.jbdOuter .detailinfo{
    background-color: #CEFF6B;
    font-size:1.7rem;
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.06);
    border-radius: 0px;
    margin-bottom: 35px;
    padding: 17.5px 30px;
}
.jbdTitle {
    margin-bottom: 35px;
}
.jbdOuter .detailinfo .mDhTxAddress{
    display: none;   
}
.jbdOuter .jbdLocation { display: none; }
.jbdOuter .moreinfo {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.jbdOuter .moreinfo > * {
    width: 50%;
    font-size: 15px;
    color: black;
    font-weight: bold;
    line-height: 20px;
    margin: 7.5px 0;
}
.jbdOuter .jbdLocation.show { display: inline-block; }
.jbdOuter .detailinfo .jbdLocation:before,.jbdOuter .detailinfo .mDhTxAddress:before{
    font-family:"Font Awesome 5 Pro",Font Awesome\ 5 Brands !important;
    font-weight:600 !important;
    color:black;
    padding:0 15px 0 0;
    display:inline-block;
    font-size:2rem;
}
.jbdOuter .detailinfo .jbdLocation.jbdLocation:before,.jbdOuter .detailinfo .mDhTxAddress.jbdLocation:before{
    content:"\f3c5";
}
.jbdOuter .detailinfo .jbdLocation.mDhTxAddress:before,.jbdOuter .detailinfo .mDhTxAddress.mDhTxAddress:before{
    content:"\f276";
}
.jbdOuter .detailinfo .mDhOut{
    display: block;
    margin-bottom: 0;
}
.jbdOuter .detailinfo .mDhOut .logo{
    display:none;
}
.jbdOuter .detailinfo .mDhOut .hookItemTitle{
    display:none;
}
.jbdOuter .detailinfo .mDhOut .hookItemContainer{
    display: block;
    display: flex;
}
.jbdOuter .detailinfo .mDhOut .hookItemContainer::before{
    flex-shrink: 0;
    content: "";
    display: inline-block;
    margin-right: 10px;
    float: left;
    width: 18px;
}
.jbdOuter .detailinfo .mDhOut .hookItemContainer.fieldc-salaris:before { content: url('../_images/icon-salaris-black.svg'); }
.jbdOuter .detailinfo .mDhOut .hookItemContainer.fieldc-dienstvb:before { content: url('../_images/icon-dienstverband-black.svg'); }
.jbdOuter .detailinfo .mDhOut .hookItemContainer.fieldc-hardcoded-haert:before { content: url('../_images/icon-haert-black.svg'); }

.jbdOuter .detailinfo .mDhOut .hookItemContainer .hookItemWord ul{
    padding:0;
    margin:0;
    list-style:none;
    display:inline-block;
}
.jbdOuter .detailinfo .mDhOut .hookItemContainer .hookItemWord ul li{
    display:inline-block;
}
.jbdOuter .detailinfo .mDhOut .hookItemContainer .hookItemWord ul li:nth-child(n+2):before{
    content:'- ';
}
.jbdOuter .detailinfo .mDhOut .hookItemContainer .hookItemWord:before{
    font-family:"Font Awesome 5 Pro",Font Awesome\ 5 Brands !important;
    font-weight:600 !important;
    color:#CEFF6B;
    padding:0 15px 0 0;
    display:inline-block;
    font-size:1.8rem;
}
.jbdOuter .detailinfo .mDhOut .hookItemContainer .hookItemWord.field-gewuren:before{
    content: "\f017";
}
.jbdOuter .detailinfo .mDhOut .hookItemContainer .hookItemWord.field-opleidn:before{
    content: "\f19d";
}
.jbdOuter .detailinfo .mDhOut .hookItemContainer .hookItemWord.field-bedrcategorie:before{
    content: "\f1ad";
}
.jbdOuter .detailinfo .mDhOut .hookItemContainer .hookItemWord.field-regio:before{
    content: "\f57c";
}
.jbdOuter .detailinfo .mDhOut .hookItemContainer .hookItemWord.field-beoordeling:before{
    content: "\f1ad";
}
.jbdOuter .detailinfo .mDhOut .mDhT,.jbdOuter .detailinfo .mDhOut .mDhSh{
    display:none;
}
.jbdOuter .detailinfo .jbdPhoto1 img{
    max-width:200px;
    height:auto;
}
.jbdOuter .jbdStatPub,.jbdOuter .buttonContainer .jbdButPrint,.jbdOuter .buttonContainer .jbdButBack,.jbdOuter .buttonContainer .jbdButMail,.jbdOuter .jbdPhoto1{
    display:none;
}

/*
    Blog Overview
*/
body.BlogOverview {
    background-color: #FFF3F9;
}
.blgListTitle {
    font-size: 64px !important;
    line-height: 1 !important;
}
body.BlogOverview .blogHookCategoriesOuter{
    margin:20px 0 0 0;
    display:inline-block;
    display: none;
}
body.BlogOverview .blogHookCategoriesOuter .blogHookCategoriesHeader,body.BlogOverview .blogHookCategoriesOuter .blogHookCategoriesRSSContainer{
    display:none;
}
body.BlogOverview .blogHookCategoriesOuter .blogHookCategoriesContainer{
    display:block;
    float:left;
    margin:5px 15px;
}
body.BlogOverview .blogHookCategoriesOuter .blogHookCategoriesContainer .hookItemTitle{
    display:block;
}
body.BlogOverview .blogHookCategoriesOuter .blogHookCategoriesContainer .hookItemTitle a{
    border:1px solid #000;
    color:#000;
    line-height:2.8rem;
    font-size:1.5rem;
    padding:0 30px;
    display:block;
    font-weight:bold;
        font-family:'Inter', sans-serif;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
}
body.BlogOverview .blogHookCategoriesOuter .blogHookCategoriesContainer .hookItemTitle a:hover{
    border-color:#CEFF6B;
    color:#FFF;
    background-color:#CEFF6B;
}
body.BlogOverview .blogHookCategoriesOuter .blogHookCategoriesContainer.active a{
    border-color:#CEFF6B;
    color:#FFF;
    background-color:#CEFF6B;
}

.bisjabMapOuter .customMap > svg {
    display: block;
    padding: 30px 0;
}


/*
    Blog
*/
.blogOuter.blgListouterSite,.blogOuter.outerCategoryArticleList,.outerCategoryArticleList.blgListouterSite,.outerCategoryArticleList.outerCategoryArticleList{
    text-align:center;
}
.blogOuter.blgListouterSite h1,.blogOuter.outerCategoryArticleList h1,.outerCategoryArticleList.blgListouterSite h1,.outerCategoryArticleList.outerCategoryArticleList h1{
    margin-bottom:0;
}
.blogOuter.blogDetailOuter .blgItemPhoto.banner img {
    border-radius: 10px;
}
.blogOuter.blogDetailOuter .blgItemPhoto.banner {
    width: 100%;
    float: none;
    max-width: 100%;
    margin-bottom: 25px;
}
.blogOuter.blogDetailOuter .blgItemPhoto.fullsizeimage,
.outerCategoryArticleList.blogDetailOuter .blgItemPhoto{
    display:none;
}
.blogOuter.blogDetailOuter .blgCat,.outerCategoryArticleList.blogDetailOuter .blgCat{
    display:none;
}
.blogOuter.blogDetailOuter .formCheckboxR,.outerCategoryArticleList.blogDetailOuter .formCheckboxR{
    margin:30px 0;
}
.blogOuter.blogDetailOuter .authorinformation,.outerCategoryArticleList.blogDetailOuter .authorinformation{
    background:#fff;
}
.blgListouterSite .banner {
    display: none !important;
}
.blogOuter.blogDetailOuter .menuLinkFirstChild {
    border-right: none;
}
.blogOuter.blogDetailOuter .addthis_inline_share_toolbox {
    text-align: left !important;
}
.blogOuter.blogDetailOuter .views:before {
    font-family:"Font Awesome 5 Pro",Font Awesome\ 5 Brands !important;
    font-weight:600 !important;
    color:#CEFF6B;
    color: black;
    margin-right: 10px;
    display:inline-block;
    float:left;
    content:"\f06e";
}
.blogDetailOuter .shareTitle {
    color: black !important;
    border-bottom: 2px solid black;
    display: inline-block !important;
    margin-bottom: 5px;
    width: auto !important;
}
.blogDetailOuter .back .button {
    background-color: transparent;
    width: auto;
}
.blogDetailOuter .back .button:hover {
    background-color: #CEFF6B;
    border-color: #CEFF6B;
    color: black;
}
.blogOuter.blogDetailOuter .authorinformation:after,.outerCategoryArticleList.blogDetailOuter .authorinformation:after{
    content:"";
    display:block;
    margin-bottom: 15px;
    position:relative;
    bottom:0;
}
.blogOuter.blogDetailOuter .authorinformation .intro,.outerCategoryArticleList.blogDetailOuter .authorinformation .intro{
    margin:0;
}
.hide {
    display: none;
}
.blogOuter.blogDetailOuter .authorinformation .intro .authorPhoto img,.outerCategoryArticleList.blogDetailOuter .authorinformation .intro .authorPhoto img{
    border-radius:200px;
    overflow:hidden;
}
.blogOuter.blogDetailOuter .authorinformation .intro .item,.outerCategoryArticleList.blogDetailOuter .authorinformation .intro .item{
    margin:30px 0 0 0;
}
.blogOuter.blogDetailOuter .authorinformation .intro .item:first-child,.outerCategoryArticleList.blogDetailOuter .authorinformation .intro .item:first-child{
    margin:10px 0 0 0;
}
.blogOuter.blogDetailOuter .authorinformation .intro .item .itemTitle,.outerCategoryArticleList.blogDetailOuter .authorinformation .intro .item .itemTitle{
    display:block;
    width:100%;
    overflow:hidden;
    font-size:1.8rem;
    color:#CEFF6B;
    font-weight:bold;
        font-family:'Inter', sans-serif;
    margin:0 0 2px 0;
}
.blogOuter.blogDetailOuter .authorinformation .intro .item .itemValue,.outerCategoryArticleList.blogDetailOuter .authorinformation .intro .item .itemValue{
    font-weight:300;
}
.blogOuter .blogitems,.outerCategoryArticleList .blogitems{
    margin:45px 0 0 0;
}
.blogOuter .blogitems .itemContainer,.outerCategoryArticleList .blogitems .itemContainer{
    margin:0 0 50px 0;
    display:none;
    -webkit-transition:opacity .3s ease-in-out;
    -o-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out;
}
.blogOuter .blogitems .itemContainer:nth-child(-n+6),.outerCategoryArticleList .blogitems .itemContainer:nth-child(-n+6){
    display:block;
    opacity:1;
}
.blogOuter .blogitems .itemContainer.load,.outerCategoryArticleList .blogitems .itemContainer.load{
    display:block;
    opacity:1;
}
.blogOuter .blogitems .itemContainer .blogItem,.outerCategoryArticleList .blogitems .itemContainer .blogItem{
    padding:15px;
    background:#fff;
    background-color: #FF90C6;
    margin:15px 0;
    text-align:left;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    padding:0;
    margin:0;
    cursor: pointer;
}
.blogOuter .blogitems .itemContainer .blogItem:hover,.outerCategoryArticleList .blogitems .itemContainer .blogItem:hover{
    -webkit-box-shadow:3.214px 3.83px 10px 0px rgba(0,0,0,0.15);
    box-shadow:3.214px 3.83px 10px 0px rgba(0,0,0,0.15);
    border-color:#CEFF6B;
}
.blogOuter .blogitems .itemContainer .blogItem:hover h3.itemTitle.blgIlink.blgListIl a {
    color: #CEFF6B;
    color: white;
}
.blogOuter .blogitems .itemContainer .blogItem .blogItemPhoto,.outerCategoryArticleList .blogitems .itemContainer .blogItem .blogItemPhoto{
    width:100%;
    float:none;
}
.blogOuter .blogitems .itemContainer .blogItem .blogItemPhoto img,.outerCategoryArticleList .blogitems .itemContainer .blogItem .blogItemPhoto img{
    width:100%;
    height:auto;
    display:block;
}
.blogOuter .blogitems .itemContainer .blogItem .blogItemInner,.outerCategoryArticleList .blogitems .itemContainer .blogItem .blogItemInner{
    padding:32px 32px 0 32px;
}
.blogOuter .blogitems .itemContainer .blogItem .blogItemInner .blgListOn,.outerCategoryArticleList .blogitems .itemContainer .blogItem .blogItemInner .blgListOn{
    font-size:1.5rem;
    color:#000000;
    font-weight:400;
}
.blgListOn,
.blgListCat,
.blogHookCategoriesContainer,
.publcDateTitle,
.publDate.itemValue {
    display: none !important;
}
.blogOuter .blogitems .itemContainer .blogItem .blogItemInner .blgListOn .blgListBy,.blogOuter .blogitems .itemContainer .blogItem .blogItemInner .blgListOn img,.outerCategoryArticleList .blogitems .itemContainer .blogItem .blogItemInner .blgListOn .blgListBy,.outerCategoryArticleList .blogitems .itemContainer .blogItem .blogItemInner .blgListOn img{
    display:none;
}
.blogOuter .blogitems .itemContainer .blogItem .blogItemInner .itemDescription,.outerCategoryArticleList .blogitems .itemContainer .blogItem .blogItemInner .itemDescription{
    line-height:3rem;
    max-height:calc(lineheight * 6);
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
}
.blogOuter .blogitems .itemContainer .blogItem .blogItemInner h3,
.outerCategoryArticleList .blogitems .itemContainer .blogItem .blogItemInner h3{
    margin:0 0 15px 0;
    font-size: 44px;
    line-height: 1;
    color:#CEFF6B;
}
.blogOuter .blogitems .itemContainer .blogItem .blogItemInner h3 a,
.outerCategoryArticleList .blogitems .itemContainer .blogItem .blogItemInner h3 a {
    color: black;
}
.blogOuter .blogitems .itemContainer .blogItem:hover .blogItemInner h3 a,
.outerCategoryArticleList .blogitems .itemContainer:hover .blogItem .blogItemInner h3 a {
    color: white;
}
.blogOuter .blogitems .itemContainer .blogItem .blogItemInner .blgListCat,.outerCategoryArticleList .blogitems .itemContainer .blogItem .blogItemInner .blgListCat{
    margin:0 0 15px 0;
    font-weight:bold;
        font-family:'Inter', sans-serif;
    border:1px solid #000;
    color:#000;
    font-size:1.5rem;
    line-height:2.8rem;
    display:inline-block;
}
.blogOuter .blogitems .itemContainer .blogItem .blogItemInner .blgListCat span,.outerCategoryArticleList .blogitems .itemContainer .blogItem .blogItemInner .blgListCat span{
    display:block;
    padding:0 30px;
}
.blogOuter .blogitems .itemContainer .buttonContainer,.outerCategoryArticleList .blogitems .itemContainer .buttonContainer{
    padding: 0 0 54px 0;
    margin:0;
}
.blogOuter .blogitems .itemContainer .buttonContainer span,.blogOuter .blogitems .itemContainer .buttonContainer a,.outerCategoryArticleList .blogitems .itemContainer .buttonContainer span,.outerCategoryArticleList .blogitems .itemContainer .buttonContainer a{
    color:#CEFF6B;
    color: white;
    color: black;
    border-bottom: 1px solid black;
    font-weight:bold;
        font-family:'Inter', sans-serif;
    font-size:1.8rem;
    margin-top:10px;
    display:inline-block;
}
.blogOuter .blogitems .itemContainer .blgListIfo,.outerCategoryArticleList .blogitems .itemContainer .blgListIfo{
    display:none;
}
.blogOuter #pagingform,.outerCategoryArticleList #pagingform{
    display:none !important;
}
.blogOuter .blogDetailMenu,.blogOuter #reactf,.outerCategoryArticleList .blogDetailMenu,.outerCategoryArticleList #reactf{
    display:none;
}


/*
    Favorite job list (Favorieten pagina jobs)
*/
.favouriteJobList .favouriteJobListItem{
    padding:15px;
    background:#fff;
    -webkit-box-shadow:3.214px 3.83px 10px 0px rgba(0,0,0,0.1);
    box-shadow:3.214px 3.83px 10px 0px rgba(0,0,0,0.1);
    margin:15px 0;
    border-bottom:10px solid #000000;
    text-align:left;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
}
.favouriteJobList .favouriteJobListItem:hover{
    -webkit-box-shadow:3.214px 3.83px 10px 0px rgba(0,0,0,0.15);
    box-shadow:3.214px 3.83px 10px 0px rgba(0,0,0,0.15);
    border-color:#CEFF6B;
}
.favouriteJobList .favouriteJobListItem .itemInner{
    padding:15px 15px 0 15px;
}
.favouriteJobList .favouriteJobListItem .itemInner a{
    color:#CEFF6B;
    font-weight:600;
    font-size:2.5rem;
    margin:0 0 5px 0;
    display:block;
}
.favouriteJobList .favouriteJobListItem .detailinfo{
    margin-bottom:10px;
}
.favouriteJobList .favouriteJobListItem .detailinfo .favLoc:before{
    font-family:"Font Awesome 5 Pro",Font Awesome\ 5 Brands !important;
    font-weight:600 !important;
    color:#CEFF6B;
    padding:0 7px 0 0;
    display:block;
    float:left;
    content:"\f3c5";
}
.favouriteJobList .favouriteJobListItem .buttonContainer{
    padding:15px 15px 15px 15px;
    margin:0;
}




/*Insta slicder*/
#teaser15 {
    padding: 40px 0 40px 0;
    position:relative;
}
#teaser15 h2{
	text-align:center;
}
body.Content #teaser15{
	padding:0px 0 80px 0;	
}
.table{
	height:100%;
	width:100%;
	display:table;
}
.cell{
	display:table-cell;
	height:100%;
	width:100%;
	vertical-align:middle;
}
#instafeed .instaItem {
	position: relative;
	padding: 0 10px;
}
#instafeed .instaItem > div {
	background-size: cover;
    border-radius: 10px;
}
#instafeed .instaItem a {
	color: #FFF;
}
#instafeed .instaItem a img {
	display: block;
}
#instafeed .instaItem .instaHover {
	display: none;
	position: absolute;
	left: 10px;
	right: 10px;
	top: 0;
	bottom: 0;
	text-align: center;
	background: rgba(0,0,0,0.4);
    border-radius: 10px;
}
#instafeed .instaItem:hover .instaHover {
	display: block;
}
#instafeed .instaItem .instaHover .account {
	font-size: 1.8rem;
	text-transform: uppercase;
    font-weight: bold;
    color: #fff;
}

#teaser15 .slick-arrow {
    position: absolute;
    width: 60px;
    height: 60px;
    font-size: 0;
    line-height: 60px;
    text-align: center;
    right: 0;
    bottom: 40%;
    z-index: 2;
    border: 0;
    outline: 0;
    cursor: pointer;
    background-color: transparent
}
#teaser15 .slick-arrow:after {
    content: '';
    font-family: "Font Awesome 5 Pro",Font Awesome\ 5 Brands;
    color: #FFF;
    line-height: 56px;
    font-size: 20px;
    font-size: 2rem;
    position: relative;
    -webkit-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    left: 0;
}
#teaser15 .slick-arrow.slick-prev {
    left: 5px;
    border-radius: 0 5px 5px 0
}
#teaser15 .slick-arrow.slick-prev:after {
    content: '\f177'
}
#teaser15 .slick-arrow.slick-prev:active:after {
    left: -5px;
}
#teaser15 .slick-arrow.slick-next {
    right: 5px;
    border-radius: 5px 0 0 5px
}
#teaser15 .slick-arrow.slick-next:after {
    content: '\f178'
}






/*APK Sticky Apply*/
.sticky-apply{
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	background-color:#fff;
	background-color:#CEFF6B;
	padding:14px 0;
	box-shadow:0 3px 20px rgba(0,0,0,0.05);
	z-index:999;
}
.sticky-apply-inner{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
.sticky-apply-inner .apply-button {
    width: 254px;
}
.apply-button .button {
    width: 100%;
    line-height: 38px;
    background-color: black;
    color: #CEFF6B;
    border: none !important;
}
.share-buttons {
    width: 254px;
    display: flex;
    justify-content: flex-end;
}
.apply-title {
    width: calc(100% - 508px);
    font-size: 1.8rem;
    line-height: 5.4rem;
    font-weight: bold;
    color: #731E79;
    color: black;
    text-align: center;
    padding: 0 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.sticky-apply-inner .addthis_inline_share_toolbox .at-icon-wrapper svg{
	fill:#fff!important;
	opacity:1;
}
#teaser10 a.at-icon-wrapper.at-share-btn {
    background-color: #fff!important;
}
.sticky-apply-inner a.at-icon-wrapper.at-share-btn.at-svc-compact {
    background-color: #99BE56!important;
}

/*
* CREATE HOSTED PAGE FROM SITE
*/

#top { box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.05); }
.logo-inner { margin: 0 auto; float: none !important; }
#top nav { display: none; }
#teaser1 { display: none; }
footer { display: none; }
@media (max-width: 1199.98px){
    #top #hamburger { display: none !important; }
}


/*
* MEDIA QUERIES
*/

@media (min-width: 576px) and (max-width: 767.98px){
    footer .row>div{
        padding-top:15px;
        padding-bottom:15px;
    }
}

@media (min-width: 768px){
    .explain:not(.aplMCheckExplain),.formInput>label:not(.labelRadio){
        max-width:30% !important;
        margin-right:10px;
    }
    form .apllDate>div,form .fileUpButton,form .fileUpParrent,form .formMultiCheckbox>div,form .formRadio>div,form .g-recaptcha,form .mceEditor,
    form div.formInputTaC,form input[type=text],form input[type=password],form input[type=file],form select,form textarea,form .fileInputWrapper,
    form .inputWrap,form .formInput .splitter{
        max-width:calc(70% - 10px) !important;
    }
    form .apllDate>div[name="sq_sms_mobile_number"],form .fileUpButton[name="sq_sms_mobile_number"],form .fileUpParrent[name="sq_sms_mobile_number"],
    form .formMultiCheckbox>div[name="sq_sms_mobile_number"],form .formRadio>div[name="sq_sms_mobile_number"],form .g-recaptcha[name="sq_sms_mobile_number"],
    form .mceEditor[name="sq_sms_mobile_number"],form div.formInputTaC[name="sq_sms_mobile_number"],form input[type=text][name="sq_sms_mobile_number"],
    form input[type=password][name="sq_sms_mobile_number"],form input[type=file][name="sq_sms_mobile_number"],form select[name="sq_sms_mobile_number"],
    form textarea[name="sq_sms_mobile_number"],form .fileInputWrapper[name="sq_sms_mobile_number"],form .inputWrap[name="sq_sms_mobile_number"],
    form .formInput .splitter[name="sq_sms_mobile_number"]{
        max-width:calc(70% - 71px) !important;
    }
    body.home #teaser2 .slick-list{
        width:100% !important;
        max-width:100% !important;
    }
    body.home #teaser2 .slick-list .slick-track{
        width:100% !important;
        -webkit-transform:translate3d(0px, 0px, 0px) !important;
        transform:translate3d(0px, 0px, 0px) !important;
    }
    body.home #teaser2 .slick-list .slick-track .slick-slide{
        width:50% !important;
    }
    #teaser2 .buttonContainer{
        margin-top:40px;
        margin-bottom: 40px;
    }
}

@media (min-width: 1200px){

    .col-xl-offset-1 {
        margin-left: 8.33333333%;
    }
    #hlb1{
        height:100%;
        display:table-cell;
        vertical-align:middle;
        font-size:0;
    }
    #hlb1 > ul > li:nth-child(1){
        display: none;
    }
    #hlb1 ul li{
        font-size:1.8rem;
    }
    #hlb1 ul li.hassubmenu{
        position:relative;
    }
    #hlb1 ul li.hassubmenu>a{
        padding-right:30px;
    }
    #hlb1 ul li.hassubmenu>a>.openSub{
        position:absolute;
        right:0;
        top:0;
    }
    #hlb1 ul li.hassubmenu>a>.openSub:after{
        font-family:"Font Awesome 5 Pro",Font Awesome\ 5 Brands !important;
        font-weight:600 !important;
        content:"\f107";
        display:block;
        width:30px;
        text-align:center;
        z-index:2;
    }
    #hlb1 ul>li ul li.hassubmenu>a .openSub{
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg);
    }
    #hlb1>ul{
        list-style:none;
        padding:0;
        margin:0;
        position:relative;
    }
    #hlb1>ul>li{
        display:inline-block;
        vertical-align:middle;
        line-height:70px;
        position:relative;
    }
    #hlb1>ul>li:hover>ul{
        opacity:1;
        top:100%;
    }
    #hlb1>ul>li>a{
        display:block;
        font-weight:300;
        color:#17191D;
        padding:0 12px;
    }
    #hlb1>ul>li>a:hover,#hlb1>ul>li>a:focus{
        color:#CEFF6B;
        color: #BED2FF;
    }
    #hlb1>ul>li>a:before{
        display:block;
        content:attr(title);
        font-weight:bold;
            font-family:'Inter', sans-serif;
        height:0;
        overflow:hidden;
        visibility:hidden;
    }
    #hlb1>ul>li.active>a{
        color:#CEFF6B;
        color:  #BED2FF;
        font-weight:700;
    }
    #hlb1>ul>li>ul{
        position:absolute;
        top:-5000px;
        background:#ffffff;
        line-height:40px;
        list-style:none;
        padding:5px 0;
        border:1px solid #eaeaea;
        width:220px;
        -webkit-box-shadow:3.214px 3.83px 10px 0px rgba(0,0,0,0.1);
        box-shadow:3.214px 3.83px 10px 0px rgba(0,0,0,0.1);
        left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        opacity:0;
        -webkit-transition:opacity .2s ease-in-out;
        -o-transition:opacity .2s ease-in-out;
        transition:opacity .2s ease-in-out;
        z-index:10;
    }
    #hlb1>ul>li>ul>li {
        padding: 0 20px;
    }
    #hlb1>ul>li>ul li.subLevel_1active>a,#hlb1>ul>li>ul li.subLevel_2active>a{
        color:#CEFF6B;
        color: #BED2FF;
    }
	#hlb1>ul>li>ul li a {
	    color: #17191D;
	    display: inline-block;
	    font-size: 14px;
	    line-height: 18px;
	}
    #hlb1>ul>li>ul li a:hover,#hlb1>ul>li>ul li a:focus{
        color:#CEFF6B;
        color: #BED2FF;
    }
    #hlb1>ul>li>ul li ul{
        -webkit-box-shadow: 3.214px 3.83px 10px 0px rgba(0,0,0,0.1);
        box-shadow: 3.214px 3.83px 10px 0px rgba(0,0,0,0.1);
        list-style: none;
        background: #FFFFFF;
        padding: 0 20px;
        position: absolute;
        right: -100%;
        top: 0;
        width: 100%;
        opacity: 0;
    }
    #hlb1>ul>li>ul li:hover ul {
        opacity: 1;
    }
    #hlb2{
        height:100%;
        display:table-cell;
        vertical-align:middle;
        font-size: 1.8rem;
    }
    #hlb2 ul{
        list-style:none;
        padding:0;
        margin:0;
        padding-left:17px;
    }
    #hlb2 ul li{
        display:inline-block
    }
    #hlb2 ul li a{
        display:block;
        font-weight:400;
        color:#fff;
        padding:0 20px;
        background-color:#000000;
        line-height:70px;
        text-align:center;
        -webkit-transition:background .2s ease-in-out;
        -o-transition:background .2s ease-in-out;
        transition:background .2s ease-in-out;
    }
    #hlb2 ul li a:hover{
        background-color:#CEFF6B;
    }
    nav{
        float:right;
        height:100%;
        display:table;
    }
    nav .scroll{
        display:table;
        height:100%;
    }
    #teaser1 .teaserOuter .teaserItems .teaserItemContainer .teaser-content-outer .teaser-content .teaser-content-inner .teaserTitle{
        font-size:6rem;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
    }
	#teaser1 .teaserOuter .teaserItems .teaserItemContainer .teaser-content-outer .teaser-content .teaser-content-inner .teaserText {
	    font-size: 1.8rem;
	    text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.9);
	    color: #ffffff;
	}
}

@media (max-width: 1399.98px){
    #actIcWrapper > .actIc {
        width: 100%;
        margin-bottom: 0px;
    }
}

@media (max-width: 1199.98px){

    #top nav {
        padding-right: 0px;
        background-color: #CEFF6B;
    }
    #teaser13 .intro a {
        background-color: black;
        color: white;
        font-size: 24px;
    }

    #actIcWrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    #teaser1  .t1Content{ 
        padding-left: 30px;
    }
    #top{
        height:70px;
    }
    #top #logo .logo-inner{
        height:70px;
        padding-left:15px;
        max-width:calc(100% - (70px * 2));
    }
    #top{
        position:fixed;
        display:block;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
    }
    #top:before{
        content:"";
        background:#fff;
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        z-index:2;
    }
    #top #hamburger{
        display:block;
        float:right;
        line-height:70px;
        width:70px;
        height:70px;
        cursor:pointer;
        z-index:3;
        position:relative;
        text-align:center;
    }
    #top #hamburger .toggleNav{
        display:inline-block;
        vertical-align:middle;
    }
    #top #hamburger .toggleNav span{
        width:40px;
        height:4px;
        background:#000;
        display:block;
        margin:5px 0;
        -webkit-transition:all 0.35s cubic-bezier(1, 0, 0.29, 1);
        -o-transition:all 0.35s cubic-bezier(1, 0, 0.29, 1);
        transition:all 0.35s cubic-bezier(1, 0, 0.29, 1);
        position:relative;
    }
    #top #hamburger .toggleNav span:nth-child(2){
        width:30px;
    }
    body.menuOpen #top #hamburger .toggleNav span:nth-child(1){
        -webkit-transform:rotate(45deg) translateY(13px) translateX(0px);
        -ms-transform:rotate(45deg) translateY(13px) translateX(0px);
        transform:rotate(45deg) translateY(13px) translateX(0px);
    }
    body.menuOpen #top #hamburger .toggleNav span:nth-child(2){
        opacity:0;
        -webkit-transform:scale(0) translateX(-20px);
        -ms-transform:scale(0) translateX(-20px);
        transform:scale(0) translateX(-20px);
        width:0;
    }
    body.menuOpen #top #hamburger .toggleNav span:nth-child(3){
        -webkit-transform:rotate(-45deg) translateY(-13px) translateX(0px);
        -ms-transform:rotate(-45deg) translateY(-13px) translateX(0px);
        transform:rotate(-45deg) translateY(-13px) translateX(0px);
    }
    #top #togglecrit{
        display:none !important;
    }
    body.openCrit #top #togglecrit:after{
        opacity:1;
    }
    body.openCrit #top #togglecrit:before{
        opacity:0;
    }
    #hlb1{
        font-size:2.2rem;
        width:100%;
        display:block;
        height:auto;
        padding:60px 0 0 0;
    }
    #hlb1 ul{
        padding:0;
        margin:0;
        list-style:none;
    }
    #hlb1 ul li a{
        width:100%;
        display:block;
        text-align:center;
        line-height:60px;
    }
    #hlb1 ul li.hassubmenu{
        position:relative;
    }
    #hlb1 ul li.hassubmenu>a{
        padding-right:60px;
        padding-left:60px;
    }
    #hlb1 ul li.hassubmenu>a>span>.openSub{
        position:absolute;
        right: -23px;
        top: -15px;
        z-index: 99;
    }
    #hlb1 ul li.hassubmenu>a>span>.openSub:after{
        font-family:"Font Awesome 5 Pro",Font Awesome\ 5 Brands !important;
        font-weight:600 !important;
        content:"\f107";
        display:block;
        width:60px;
        text-align:center;
        z-index:2;
    }
    #hlb1 ul li.hassubmenu ul{
        height:0px;
        overflow:hidden;
    }
    #hlb1 ul li.hassubmenu.open>ul{
        height:auto;
    }
    #hlb1 ul li.hassubmenu>ul{
        background:#f5f5f5;
    }
    #hlb1 ul li.hassubmenu>ul ul{
        background:#f9f9f9;
    }
    #hlb1 ul li>a:hover,#hlb1 ul li>a:focus{
        color:#CEFF6B;
        color: white;
        color: black;
    }
    #hlb1 ul li.active>a{
        color:#000;
        font-weight:bold;
            font-family:'Inter', sans-serif;
    }
    #hlb1 ul li.active li a{
        font-weight:300;
    }
    #hlb1 li.hassubmenu.open>a .openSub{
        -webkit-transform:rotate(-180deg);
        -ms-transform:rotate(-180deg);
        transform:rotate(-180deg);
    }
    #hlb1 ul li>a>span {
        position: relative;
        padding: 0 30px;
    }
    #hlb2{
        display:block;
        font-size:2.2rem;
        height:auto;
        margin-top: 30px;
        text-align: center;
    }
    #hlb2 ul{
        padding:0;
        margin:0;
    }
    #hlb2 ul li{
        width:100%;
    }
    #hlb2 ul li a{
        width:100%;
        width: auto;
        display:block;
        display: inline-block;
        font-weight:400;
        color:#fff;
        padding:0 20px;
        background-color:#000000;
        line-height:70px;
        text-align:center;
        -webkit-transition:background .2s ease-in-out;
        -o-transition:background .2s ease-in-out;
        transition:background .2s ease-in-out;
    }
    #hlb2 ul li a:hover{
        background-color:#CEFF6B;
    }
    nav{
        width:100%;
        height:calc(100vh - 70px);
        position:absolute;
        background:#fff;
        top:70px;
        -webkit-transition:all 0.35s cubic-bezier(1, 0, 0.29, 1),opacity 0.3s cubic-bezier(1, 0, 0.29, 1) 0.05s;
        -o-transition:all 0.35s cubic-bezier(1, 0, 0.29, 1),opacity 0.3s cubic-bezier(1, 0, 0.29, 1) 0.05s;
        transition:all 0.35s cubic-bezier(1, 0, 0.29, 1),opacity 0.3s cubic-bezier(1, 0, 0.29, 1) 0.05s;
        -webkit-transform:translateX(100vw);
        -ms-transform:translateX(100vw);
        transform:translateX(100vw);
        z-index:9;
    }
    nav .scroll{
        /* height:calc(100% - 70px);
        overflow-y:scroll; */
    }
    body.menuOpen nav{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0);
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0);
    }
    nav .hContainer{
        position:absolute;
        top:15px;
        right:15px;
    }
    #teaser2 .item .hookItemContainer .left{
        display:none;
    }
    #teaser2 .item .hookItemContainer .right{
        width:100%;
    }
    #teaser13 {
        display: block;
        text-align: center;
        margin: 20px 0 0 0;
        display: flex;
        flex-direction: column-reverse;
    }
    #teaser13 .intro {
        margin: 35px 0 0;
    }
    .sticky-apply-inner .apply-button,
    .sticky-apply-inner .share-buttons{
	    width: 200px;
	}
	.apply-title{
		width:calc(100% - 400px);
	}
}

@media (max-width: 1199.98px) and (max-width: 767.98px){
    body.VacancyOverview #top #togglecrit{
        width:70px;
        height:70px;
        line-height:70px;
        position:relative;
        float:right;
        z-index:3;
        font-family:"Font Awesome 5 Pro",Font Awesome\ 5 Brands !important;
        font-weight:600 !important;
        color:#CEFF6B;
        text-align:center;
        font-size:2.7rem;
        display:block;
        cursor:pointer;
    }
    body.VacancyOverview #top #togglecrit:after{
        content:"\f010";
        display:block;
        width:70px;
        height:70px;
        position:absolute;
        top:0;
        left:0;
        opacity:0;
        -webkit-transition:opacity .3s ease-in-out;
        -o-transition:opacity .3s ease-in-out;
        transition:opacity .3s ease-in-out;
    }
    body.VacancyOverview #top #togglecrit:before{
        content:"\f002";
        display:block;
        width:70px;
        height:70px;
        position:absolute;
        top:0;
        left:0;
        opacity:1;
        -webkit-transition:opacity .3s ease-in-out;
        -o-transition:opacity .3s ease-in-out;
        transition:opacity .3s ease-in-out;
    }
    body.openCrit body.VacancyOverview #top #togglecrit:before{
        opacity:0;
    }
    /* nav{
        height:calc(100% - 70px);
        -webkit-transform:translateX(0) translateY(0);
        -ms-transform:translateX(0) translateY(0);
        transform:translateX(0) translateY(0);
        background-color:#efefef;
    } */
}


@media (max-width: 1024px){

    #teaser1 { padding-bottom: 75px; }
    body.home .contentOuter { padding: 75px 0; }
    #teaser6 { padding: 75px 0; }
    #teaser4 { padding: 75px 0 25px; }
    footer { padding: 75px 0; }

    #teaser1 .t1Content .text p:last-child {
        margin-bottom: 0;
    }
    #teaser1:after {
        height: calc(100% - 275px);
    }
    h1, 
    h1.title{ font-size:64px; line-height:75px; margin-bottom: 30px; }
    h2, 
    h2.title{ font-size:45px; }
    h3, 
    .outer h3, 
    .contentSubHeader{ font-size: 32px; }
    h4 { font-size: 25px; }
    h5 { font-size: 20px; }
    
}

@media (max-width: 991.98px){

    #filterButton:before {
        content: "\f0b0";
        font-family:"Font Awesome 5 Pro",Font Awesome\ 5 Brands !important;
        display: inline-block;
        margin-right: 5px;
        font-size: 17px;
        color: white;
        font-weight: bold;
    }
    #filterButton:hover {
        cursor: pointer;
    }
    #filterButton {
        display: block;
        display: none !important;
        width: 150px;
        position: fixed;
        bottom: 0;
        left: calc(50% - 75px);
        z-index: 1000000;
        background: #CEFF6B;
        border-radius: 5px 5px 0 0;
        text-align: center;
        padding: 16px 0;
        box-shadow: 0 2px 12px rgb(0 0 0 / 40%);
        font-size: 1.8rem;
        line-height: 2rem;
        color: #fff;
        font-weight: 300;
    }

    .actSRFacetContJobs.open {
        top: 0;
        overflow: auto;
    }
    body.facetListShown #filterButton:before {
        content: "\f00d";
    }
    .actSRFacetContJobs {
        position: fixed;
        width: 100%;
        height: 100%;
        left: 0;
        top: calc(100% + 50px);
        background: #fff;
        z-index: 999;
        padding: 40px 40px 60px 40px;
        transition: 0.3s;
        max-width: 100%;
        flex-basis: 100%;
    }
    .actSResultsCont {
        flex-basis: 100% !important;
        max-width: 100% !important;
    }

    #teaser1  .t1Content{ 
        padding-left: 0px;
    }
    
    body.home #teaser2 {
        margin-top: 0;
    }
    body.home #teaser2 h2.title{
        margin-bottom: 30px;
    }
    .aplOuter .buttonContainer {
        margin-left: 0;
    }
    .explain:not(.aplMCheckExplain),.formInput>label:not(.labelRadio){
        max-width:100% !important;
    }
    form .apllDate>div,form .fileUpButton,form .fileUpParrent,form .formMultiCheckbox>div,form .formRadio>div,form .g-recaptcha,
    form .mceEditor,form div.formInputTaC,form input[type=text],form input[type=password],form input[type=file],form select,
    form textarea,form .fileInputWrapper,form .inputWrap,form .formInput .splitter{
        max-width:100% !important;
    }
    form .apllDate>div[name="sq_sms_mobile_number"],form .fileUpButton[name="sq_sms_mobile_number"],form .fileUpParrent[name="sq_sms_mobile_number"],
    form .formMultiCheckbox>div[name="sq_sms_mobile_number"],form .formRadio>div[name="sq_sms_mobile_number"],form .g-recaptcha[name="sq_sms_mobile_number"],
    form .mceEditor[name="sq_sms_mobile_number"],form div.formInputTaC[name="sq_sms_mobile_number"],form input[type=text][name="sq_sms_mobile_number"],
    form input[type=password][name="sq_sms_mobile_number"],form input[type=file][name="sq_sms_mobile_number"],form select[name="sq_sms_mobile_number"],form textarea[name="sq_sms_mobile_number"],form .fileInputWrapper[name="sq_sms_mobile_number"],form .inputWrap[name="sq_sms_mobile_number"],form .formInput .splitter[name="sq_sms_mobile_number"]{
        max-width:calc(100% - 71px) !important;
    }
    form label{
        margin-bottom:10px;
    }
    form .inputWrap{
        width:100%;
    }
    /* .actOuter .itemContainer .left{
        display:none;
    }
    .actOuter .itemContainer .right{
        width:100%;
    } */
    .actOuter .itemContainer .left{
        width: 20%;
        min-width: 200px;
    }
    .actOuter .itemContainer .right{
        width: 80%;
        max-width: calc(100% - 200px);
    }
    .Contact form .explain,
    .Contact .buttonContainer {
        margin-left: 0;
    }
    .Contact .explain.aplMCheckExplain {
        max-width: 100% !important;
    }
    #teaser7 .items .item .body strike,
    #teaser7 .items .item .body s {
        padding: 0 10px;
        font-size: 1.2rem;
    }
}

@media (max-width: 768px){
    
    body {
        font-size: 16px;
        line-height: 24px;
    }
    .blgListTitle {
        font-size: 32px !important;
    }
    .blogOuter .blogitems .itemContainer .blogItem .blogItemInner, 
    .outerCategoryArticleList .blogitems .itemContainer .blogItem .blogItemInner {
        padding: 37px 24px 0 24px;
    }
    .blogOuter .blogitems .itemContainer .buttonContainer, 
    .outerCategoryArticleList .blogitems .itemContainer .buttonContainer {
        padding-bottom: 25px;
    }

    
    #teaser1 { padding-bottom: 60px; padding-top: 80px; }
    body.home .contentOuter { padding: 60px 0; }
    #teaser6 { padding: 60px 0; }
    #teaser4 { padding: 60px 0 25px; }
    footer { padding: 60px 0; }

    h1, 
    h1.title{ font-size:48px; line-height:1; margin-bottom: 30px; }
    h2, 
    h2.title{ font-size:32px; }
    h3, 
    .outer h3, 
    .contentSubHeader{ font-size: 24px; }
    h3.contentSubHeader {
        font-size:  16px;
        line-height: 24px;
    }
    h4 { font-size: 20px; }
    h5 { font-size: 18px; }
    body.home .contentOuter {
        padding: 40px 0;
    }

    #teaser4 .teaserItems {
        padding: 50px 0 30px;
    }
    #teaser6 .blogHookArticleListOuter .hookItemContainer .hookItemInner .hooItemContent {
        padding: 38px 23px 46px;
    }
    #teaser6 .blogHookArticleListOuter .hookItemContainer .hookItemInner .hooItemContent .hookItemTitle {
        font-size: 32px;
        line-height: 1;
    }

    #teaser1 .t1Content .text p:last-child {
        margin-top: 50px;
    }
    #teaser1:after {
        height: calc(100% - 474px);
    }
    #teaser1 .t1Content {
        padding-top: 50px;
    }
    #teaser1 h2 {
        font-size: 4rem;
        line-height: 5rem;
    }
    #teaser1 .t1ContentInner.text, #teaser1 .t1ContentInner.text p {
        font-size: 16px;
        line-height: 24px;
    }
    body.home h1.title {
        font-size: 32px;
        line-height: 32px;
    }
}
@media (max-width: 767.98px){

    
    body{
        padding-top:0;
        padding-bottom: 0px;
    }
    
    body.menuOpen,body.openCrit{
        overflow-y:hidden;
    }
    .apply-button .button {
        border-radius: 0;
    }
    .sw{
        padding:0 15px;
    }
    .custRewriteIntro {
        text-align: center;
    }
    .apllDate .splitter{
        width:100% !important;
    }
    .chatCollapse{
        bottom:unset !important;
        top:0;
    }
    #content{
        padding:40px 0;
        padding: 123px 0 40px;
    }
    #top{
        /* height:100%;
        bottom:calc(-100% + 70px);
        top:auto; */
        -webkit-transition:all 0.35s cubic-bezier(1, 0, 0.29, 1);
        -o-transition:all 0.35s cubic-bezier(1, 0, 0.29, 1);
        transition:all 0.35s cubic-bezier(1, 0, 0.29, 1);
    }
    body:not(.menuOpen) #top,body:not(.openCrit) #top{
        border:0;
        border-top:1px solid #eee;
    }
    body.menuOpen #top,body.openCrit #top{
        border:0;
        border-bottom:1px solid #eee;
    }
    body.menuOpen #top,body.openCrit #top{
        bottom:0;
    }
    .pageNav{
        width:100%;
        text-align:center;
    }
    #teaser1 h2 {
        font-size: 2.6rem;
        line-height: 3.3rem;
    }
    #teaser1:after {
        /* content: none; */
    }
    #teaser1 > .sw > .row {
        flex-direction: column-reverse;
    }
    #teaser1 .t1Content {
        min-height: auto;
        padding: 35px 0 10px;
    }
    #teaser1 .t1Image {
        margin: 0 0 0 -15px !important;
        width: calc(100% + 30px);
        height: 300px;
        border-radius: 0;
        background-position: center top;
    }
    #teaser1 .t1Content .text p:last-child {
        margin-top: 50px;
        margin-bottom: 0;
    }
    body.home #teaser2 {
        margin-top: 10px;
    }
    body.home #teaser2 .contentOuter {
        padding-bottom: 40px;
    }
    #teaser2 .item .hookItemContainer{
        margin:0;
    }
    #teaser3 .agentsSubscribeOuter .agentsSubscribeHeader{
        font-size:2.6rem;
        line-height:initial;
        text-align:center;
    }
	#teaser7 .buttonContainer {
	    padding: 20px 0 0 0;
	}
    #teaser11 .intro h2{
        font-size:2.6rem;
        line-height:initial;
        text-align:center;
    }
    #teaser14 .testimonialOuter {
        display: inline-block !important;
    }
    #teaser14 .testimonialPhoto,
    #teaser14 .testimonialTextBox {
        display: block;
    }
    #teaser14 .testimonialPhoto {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 30px;
        min-width: 250px;
        height: auto;
    }
    #teaser14 .testimonialTextBox .testimonialText {
        font-size: 2.2rem;
    }
    .actOuter .actTopMenu .actMlJc{
        font-size: 32px;
        line-height: 30.5px;
        width:100%;
        display:block;
    }
    /* .actOuter .actSRFacetCont,.actOuter .actSRCFacetCont{
        position:fixed;
        width:100%;
        top:70px;
        left:0;
        display:block;
        z-index:999;
        height:calc(100vh - 70px);
        overflow-y:scroll;
        background:#efefef;
        margin:0;
        -webkit-transform:translateY(100vh);
        -ms-transform:translateY(100vh);
        transform:translateY(100vh);
        -webkit-transition:-webkit-transform 0.35s cubic-bezier(1, 0, 0.29, 1);
        transition:-webkit-transform 0.35s cubic-bezier(1, 0, 0.29, 1);
        -o-transition:transform 0.35s cubic-bezier(1, 0, 0.29, 1);
        transition:transform 0.35s cubic-bezier(1, 0, 0.29, 1);
        transition:transform 0.35s cubic-bezier(1, 0, 0.29, 1),
        -webkit-transform 0.35s cubic-bezier(1, 0, 0.29, 1);
        padding-top:15px;
        padding-bottom:15px;
    } */
    body.openCrit .actOuter .actSRFacetCont,body.openCrit .actOuter .actSRCFacetCont{
        -webkit-transform:translateY(0%);
        -ms-transform:translateY(0%);
        transform:translateY(0%);
    }
    .actOuter .itemContainer .right .itemDescription{
        margin-top: 20px;
    }
    .actOuter .itemContainer .right .itemTitle{
        font-size: 44px;
        line-height: 44px;
        margin-bottom: 0;
    }
    .actOuter .itemContainer {
        margin: 20px 0;
    }
    .actOuter .itemContainer .right .info .items .item:not(.actLoc){
        display:none;
    }
    .apply-title,.share-buttons{
    	display:none;
    }
    .sticky-apply {
	    transition:0.2s ease-in-out;
	}
	.sticky-apply-inner .apply-button {
	    width: 100%;
	}
	.sticky-apply,
	.sticky-apply .sw {
	    padding: 0;
	}
	.apply-button .button {
	    line-height: 44px;
	}
	body.menuOpen .sticky-apply {
	    bottom: -50px;
	}
}

@media (max-width: 580px){
    .actOuter .itemContainer .right {
        padding: 30px;
    }
    .mDhIw {
        display: inline-block;
    }
    .jbdOuter .moreinfo {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .jbdOuter .moreinfo > * {
        width: 100%;
    }
    .jbdOuter .detailinfo .mDhOut .hookItemContainer:before {
        float: none;
    }
    
    #actIcWrapper > .actIc {
        display: flex;
        flex-direction: column;
    }
    .actOuter .itemContainer .left{
        /* display: none; */
        width: 100%;
    }
    .actOuter .itemContainer .left .itemImage img {
        object-position: 0 -30px;
        max-height: 225px;
    }
    .actOuter .itemContainer .right{
        width: 100%;
        max-width: 100%;
    }
    .actOuter .actTopMenu .actMlJc,
    .actOuter .actTopMenu {
        margin-bottom: 0;
    }
}

@media (max-width: 530px){
    #teaser1 .t1Image {
        background-position: center center;
    }
    #teaser1:after {
        height: calc(100% - 553px);
    }
}

@media (max-width: 350px){
   
}
.category.blgCategory.blgListCategory {
    display: none;
}