@import url('https://use.typekit.net/mfg4wub.css'); /*secondary_font_url*/
@import url('https://use.typekit.net/mfg4wub.css'); /*primary_font_url*/
:root {
    --base-color: #000000;
    --primary-color: #c30044;
    --secondary-color: #ffde9c;
    --tertiary-color: #f8f6f6;
    --accent-color: #f29b3f;
    --heading-color: #000000;
    --content-color: #000000;
    --hyperlink-color: #000000;
    --navigation_font-family: acumin-variable;
    --heading_font-family: acumin-variable;
    --content_font-family: acumin-variable;
    --content_font-weight: 400;
    --content_font-size: 16px;
    --content_font-size_small: 16px;
    --content_font-size_large: 16px;
    --content_line-height: 24px;
    --h1_hero_color: #000000;
    --h1_hero_font-weight: 700;
    --h2_hero_color: #000000;
    --h2_hero_font-weight: 700;
    --h1_color: #000000;
    --h1_font-weight: 700;
    --h2_color: #000000;
    --h2_font-weight: 700;
    --h2_font-size: 32px;
    --h3_color: #000000;
    --h3_font-weight: 600;
    --h4_font-weight: 600;
    --h4_color: #000000;
    --hyperlink_font-weight: 400;
    --hyperlink_hover_color: #f29b3f;
    --button_font-size: 16px;
    --button_font-weight: 500;
    --button_color: #ffffff;
    --button_border-radius: 4px;
    --form_input_font-weight: 400;
    --form_form-control_small_height: 45px;
    --form_form-control_medium_height: 45px;
    --form_form-control_large_height: 45px;
    --ajax-search-form_search-grid_margin: 20px 15px;
    --vacancy_list-item_vacancy-footer_btn_view-vacancy_color: #ffffff;
    --card_heading_color: #000000;
    --card_h2_card-title_font-weight: 600;
    --card_h3_card-title_font-weight: 600;
    --card_card-body_link_font-weight: 400;
    --header_background-color: #c30044;
    --header-nav_link_font-weight: 400;
    --header-nav_link_hover_font-weight: 400;
    --header-nav_link_color: #ffffff;
    --header-nav_link_hover_color: #f29b3f;
    --header-nav_submenu_link_background-color: #c30044;
    --footer_background: #c30044;
    --footer_content_color: #FFFFFF;
    --footer_link_color: #FFFFFF;
    --footer_link_hover_color: #f29b3f;
    --footer_h2_color: #ffffff;
    --section_default_overlay_opacity: .5;
}

/*###> custom ###*/
header .header-nav>ul>li.active a {
    border-bottom: 0px solid;
}

header nav.header-nav ul li ul {
    padding: 0px 20px 15px 20px;
background-color:#c30044;
}

header nav.header-nav ul li ul li.active>a {
    color: #f29b3f;
}

header nav.header-nav>ul>li.has-submenu>a {
    padding: 0px 15px;
}

@media (hover: hover) {
    header nav.header-nav ul li ul li>a:hover {
        background-color: transparent; 
    }
}

#pagewrapper > div.section.is-section.is-light-text.is-vh-height-50 > div.is-boxes > div > div > div > div > div.col-12{
padding-left:0px;
}

#pagewrapper > div > div.section.is-section.is-light-text.is-vh-height-50 > div.is-boxes > div > div > div > div > div.col-12{
padding-left:0px;
}

#pagewrapper > div > div.section.is-section.is-box.is-light-text.is-vh-height-30.layout.layout_hero > div.is-boxes > div > div > div > form > div > div{
padding-left:0px;
}


#mainHeader > div > div:nth-child(1) > div > div.user-nav.component_button > div > a.is-btn.jobalert-toggle.is-btn-jobalert.is-btn-accent{
display:none;
}

div.postal-code{
display: none;
}

#vacancy_options_form > div.component.component_filter-block.component_filters.component_range-slider{
display:none;
}

footer .footercolumn ul li a .badge-float {
        display: none;
}

.navbar-toggle--search {
    display: none;
}


.fa-map-marker::before {
    content: "\f3c5";
    font-weight: 600 !important;
}

.favorites-toggle{
display:none;
}

.favorite-add{
display:none;
}

.mobilemenu .c-menu .user-nav .is-btn {
display:none;
}


header nav.header-nav ul li ul li.active>a {
background-color:#c30044;
    border: none;
    }

    header .site-nav {
justify-content: end;
    }



.mobilemenu .c-menu__items .c-menu__item {
       border-bottom: none; 
}

.mobilemenu .c-menu--slide-left .head, .mobilemenu .c-menu--slide-right .head {
    align-items: center;
    }

#applicationHeader .flex-group h2 {
    color: #ffffff;
}

.component_filters .list .filter-group .card-body h2 {
        font-weight: 600;
    }

#applicationHeader .flex-group .apply-btn {
     color: #ffffff;
    }

h2.section-title {
        font-weight: 600;
    }



.badge-new.badge p {
color: #ffffff;
}


.mobilemenu .head {
     border-bottom: 1px solid #f29b3f;
}

.mobilemenu .c-menu__close i[class*=fa-]{
    color:  #f29b3f;
   }

.mobilemenu .c-menu__items .c-menu__item .submenu-next {
background: #f29b3f;
   }

.mobilemenu .c-menu__items .c-menu__item .submenu-next i[class*=fa-]{
color:#ffffff;
}




.mobilemenu .c-menu__items .c-menu__item .submenu-back i[class*=fa-]{
color: #ffffff;
background-color: #f29b3f;
border: none;
    border-radius: 0px;
padding: 6px;
}

.mobilemenu .c-menu__items .c-menu__item ul li {
    border-bottom: none;
    border-top: none;
}

div.site-nav > nav > ul > li.has-submenu > ul > li > a:hover {
        color:#f29b3f;
    }

.component_paragraph_image-left_variant img, .component_paragraph_image-right_variant img {
    border-radius: 15px;
}

.page_vacancy-overview .layout_hero .is-overlay-color {
    background-color: #000000;
    opacity:  .25;
}

#vacancy-application-form .btn-application-submit, #vacancyApplyInline .btn-application-submit{
    background: #c30044;
    color: #ffffff;
}

#applicationHeader .flex-group .apply-btn{
    background-color: transparent;
    border: 1px solid #ffffff;
    color: #ffffff;
}

.partial_vacancy_list-item .vacancy-footer .options ul li {
    font-weight: 300;
}

.partial_vacancy_list-item {
    box-shadow: rgb(0 0 0 / 5%) 0px 0px 10px 3px;
}

.page_vacancy-overview .layout_sidebar .card {
    box-shadow: rgb(0 0 0 / 5%) 0px 0px 10px 3px;
}

img {
    max-width: 100%;
border-radius: 15px;
}

.site-logo img {
    border-radius: 0px;
}

.partial_article_list-item .card .card-img-top a img {
    border-radius: 0px;
}

body > footer > div > div > div > div > div.footercolumn.logo > a > img{
 border-radius: 0px;
}

@media (max-width: 660px) {
    .footer-webring ul {
        flex-direction: column;
        gap: 10px;
    }
.footer-webring {
padding: 0px;
}
}

.footer-webring {
    padding: 16px 0px 16px 0px;;
}

header .is-btn-icon {
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
}

.mobilemenu .wrapper {
    background: #c30044;
}

.mobilemenu .head {
    background: #C30044;
border-bottom: 1px solid #c30044;
}

.mobilemenu .c-menu__items .c-menu__link {
    color: #fff;
}

.mobilemenu .c-menu__items .c-menu__link:hover {
color: #f29b3f;
}

.mobilemenu .c-menu__items .c-menu__item .submenu-back {
background-color: #C30044;
}

.mobilemenu .c-menu__items .c-menu__link {
background-color: #c30044;
}

.mobilemenu .c-menu__close i[class*=fa-] {
font-size: 2.5rem;
color: #ffffff;
}

.mobilemenu .c-menu {
    background: #c30044;
}

.mobilemenu .c-menu__items .c-menu__item ul {
    background: #c30044;
}

.page_blog-detail .component_blog-head figure.featured-image {
height: auto;
}

a:not([href]):not([class]) {
color: #ffffff;
}

a:not([href]):not([class]):hover {
color:#f29b3f ;
}

#description > div > div > div > div > main > div.component.component_process-content > div.component.component_recruiter > div > div > div > a.is-btn.recruiter-contact-btn{
display:none;
}

:is(div.form-group,fieldset.form-group) .form-control {
    color: #212529;   
}

#pagewrapper > div:nth-child(1) > div.is-boxes.is-content-center > div > div > div > div > div > div > div.content > h2{
display:none;
}

.checkbox-group, .radio-group {
    flex-wrap: nowrap;
}
/*###< custom ###*/