/* Form */

.job_filters .showing_jobs {
    display: none !important;
}

.grecaptcha-badge { 
visibility: hidden; 
}

.form_half {
    width: 47.5%;
    float: left;
    margin-right: 4%;
}

.form_half_last {
    margin-right: 0px;
}


@media (max-width: 767px) {

	.form_half {
	width: 100%;

	}
}

/* Allgemein */

.nectar-flickity.nectar-carousel .flickity-slider .inner-wrap-outer {
    background: #e7e5e5;
}

body i, body em {
    font-family: Arapey;
    font-size: 21px!important;
    font-style: italic;
    color: black;
}

.fa.fa-angle-down, .fa.fa-angle-left, .fa.fa-angle-right, .fa.fa-angle-up {
    color: white!important;
}

.nectar-inherit-border-radius, body[data-button-style*="slightly_rounded"] .nectar-cta:not([data-style="material"]) .link_wrap, body[data-button-style*="slightly_rounded"] .nectar-button.see-through, body[data-button-style*="slightly_rounded"] .nectar-button.see-through-2, body[data-button-style*="slightly_rounded"] .nectar-button.see-through-3, body[data-button-style*="slightly_rounded"] .portfolio-filters-inline .container ul li a, body[data-button-style*="slightly_rounded"] .slide-out-widget-area-toggle[data-custom-color="true"] a:before, body[data-button-style*="slightly_rounded"] #infscr-loading, body[data-button-style*="slightly_rounded"] .flex-direction-nav a, body[data-button-style*="slightly_rounded"] #pagination span, body[data-button-style*="slightly_rounded"] #pagination a, body[data-button-style*="slightly_rounded"] #pagination .next.inactive, body[data-button-style*="slightly_rounded"] #pagination .prev.inactive, body[data-button-style*="slightly_rounded"].woocommerce nav.woocommerce-pagination ul li a, body[data-button-style*="slightly_rounded"].woocommerce .container-wrap nav.woocommerce-pagination ul li span, body[data-button-style*="slightly_rounded"] .container-wrap nav.woocommerce-pagination ul li span, body[data-button-style*="slightly_rounded"].woocommerce-cart .wc-proceed-to-checkout a.checkout-button, body[data-button-style*="slightly_rounded"] input[type=submit], body[data-button-style*="slightly_rounded"] button[type=submit], body[data-button-style*="slightly_rounded"] input[type="button"], body[data-button-style*="slightly_rounded"] button, body[data-button-style*="slightly_rounded"] .nectar-button, body[data-button-style*="slightly_rounded"] .swiper-slide .button a, body[data-button-style*="slightly_rounded"] #top nav > ul > li[class*="button_solid_color"] > a:before, body[data-button-style*="slightly_rounded"] #top nav > ul > li[class*="button_bordered"] > a:before, body[data-button-style*="slightly_rounded"] #header-outer .widget_shopping_cart a.button, body[data-button-style*="slightly_rounded"] .comment-list .reply a, body[data-button-style*="slightly_rounded"].material #page-header-bg.fullscreen-header .inner-wrap >a, body[data-button-style*="slightly_rounded"] .sharing-default-minimal .nectar-social-inner >a, body[data-button-style*="slightly_rounded"] .sharing-default-minimal .nectar-love, body[data-button-style*="slightly_rounded"].single .heading-title[data-header-style="default_minimal"] .meta-category a, body[data-button-style*="slightly_rounded"] #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a, body[data-button-style*="slightly_rounded"] .masonry.classic_enhanced .posts-container article .meta-category a, body[data-button-style*="slightly_rounded"] .blog-recent[data-style*="classic_enhanced"] .meta-category a, body[data-button-style*="slightly_rounded"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button, li[class*="menu-item-btn-style"] > a:before, li[class*="menu-item-btn-style"] > a:after {
    border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
}

.subtitle, #subtitle {
    font-size: 13px;
    line-height: 25px;
    letter-spacing:0.5px;
    text-transform:uppercase;
}

@media only screen and (min-width: 1000px) {
.container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search {
    padding: 0 50px;
}
}

.col h2, body h2, .single-product div.product h1.product_title, .nectar-shop-header .page-title, .woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control, #slide-out-widget-area .nectar-ext-menu-item .inherit-h2, #ajax-content-wrap .nectar-inherit-h2, .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h2"] .content {
    -webkit-hyphens: none!important;
   -moz-hyphens: none!important;
        hyphens: none!important;
}
/* Screens Mobile */

@media only screen and (max-width: 1000px) { 
.menu-item-5446, #menu-item-5446  {
font-size: 2rem!important;
}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li a {
    font-size: 2rem!important;
}
  
.nectar-flip-box .flip-box-back .inner, .nectar-flip-box .flip-box-front .inner {
    padding: 10px 20px;
    font-size: 1rem;
}
label span, #label span {
    color: white!important;
}
.country-selector.weglot-inline li {
    margin: -1px 0px;
    vertical-align: unset;
    color:white!important;
}
#footer-outer #copyright li a i:hover, #header-outer .nectar-menu-label, #top nav .sf-menu .current_page_item>a .sf-sub-indicator i, body a, body.material #footer-outer .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover, body.material #sidebar .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover, body.material .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover, div[data-style=minimal] .toggle.open>.toggle-title a, div[data-style=minimal] .toggle:hover>.toggle-title a, label span{
    color: white;
}
}
/* Screens Small desktop */

@media only screen and (min-width: 1000px) and (max-width: 1400px) { 
.nectar-flip-box .flip-box-back .inner, .nectar-flip-box .flip-box-front .inner {
    padding: 10px 10px!important;
    font-size: 0.92rem!important;
    line-height: 1.4!important;
}

#header-outer[data-lhe="animated_underline"] #top .sf-menu > .sf-with-ul:not([class*="button"]) > a {
    padding-right: 0px!important;
    font-size: 0.82rem!important;
}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a, #top nav > ul > li[class*="button_solid_color"] > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > li[class*="button_solid_color"] > a:hover, #header-outer[data-lhe="animated_underline"] #top nav > .sf-menu > li[class*="button_bordered"] > a, #top nav > ul > li[class*="button_bordered"] > a, body #header-outer.transparent #top nav > ul > li[class*="button_bordered"] > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > li[class*="button_bordered"] > a:hover, body #header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a, #header-outer[data-lhe="animated_underline"] #top nav > ul > li[class*="button_solid_color"] > a {
    margin-left: 10px;
    margin-right: 10px;
}
}

/* Screens desktop */

@media only screen and (min-width: 1400px) { 
.nectar-flip-box .flip-box-back .inner, .nectar-flip-box .flip-box-front .inner {
    padding: 10px 30px;
    font-size: 1rem;
}
}


.nectar-fancy-ul ul li {
    list-style: disc;
    position: relative;
    padding-left: 20px;
}
.nectar-fancy-ul ul li i.icon-default-style[class^=icon-].icon-salient-thin-line {
    display: none;
}

#header-outer .menu-item-5160 > a:before {
    border: 0px solid!important;
    opacity: 1!important;
}
body, p {
    font-family: museo-sans!important;
    font-weight: 700;
}

body h5, .row .col h5, .portfolio-items .work-item.style-3-alt p, .nectar-hor-list-item[data-font-family="h5"], .nectar-ext-menu-item .inherit-h5 .menu-title-text, #slide-out-widget-area .nectar-ext-menu-item .inherit-h5, #ajax-content-wrap .nectar-inherit-h5, #header-outer .nectar-inherit-h5, [data-inherit-heading-family="h5"], .nectar-quick-view-box div.product h1.product_title.nectar-inherit-h5, .nectar-quick-view-box div.product .summary p.price.nectar-inherit-h5, body.woocommerce div.product p.price.nectar-inherit-h5 ins {
     font-family: museo-sans!important;
    font-weight: 700;
    letter-spacing: 0.5px;
}

h6 {
    font-family: museo-sans!important;
    font-weight: 700;
}
body h4, .row .col h4 {
    font-family: museo-sans;
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
}

.bold, strong, b {
    font-family: museo-sans;
    font-weight: 700;
}
body, .toggle h3 a, body .ui-widget, table, select, .bar_graph li span strong, #slide-out-widget-area .tagcloud a, body .container .woocommerce-message a.button, #search-results .result .title span, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3, .row .col.section-title .nectar-love span, body .nectar-love span, body .nectar-social .nectar-love .nectar-love-count, body .carousel-heading h2, .sharing-default-minimal .nectar-social .social-text, body .sharing-default-minimal .nectar-love, .widget ul.nectar_widget[class*="nectar_blog_posts_"] > li .post-date, .single [data-post-hs="default_minimal"] #single-below-header span, .single .heading-title[data-header-style="default_minimal"] #single-below-header span, #header-outer .nectar-image-link-widget .image-link-content span, #slide-out-widget-area.fullscreen .nectar-image-link-widget .image-link-content span, #slide-out-widget-area.fullscreen-alt .nectar-image-link-widget .image-link-content span, .nectar-header-text-content, #slide-out-widget-area .nectar-ext-menu-item .menu-item-desc, .woocommerce-checkout-review-order-table .product-info .product-quantity, #ajax-content-wrap .nectar-shop-header-bottom .widget_layered_nav_filters ul li a, #ajax-content-wrap .nectar-sticky-tabs .wpb_tabs_nav li .menu-content > a {
    font-family: museo-sans;
}

/* Header desktop */

.sf-menu>li ul {
    padding: 20px;
    width: 250px;
}

@media only screen and (min-width: 1050px){
.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container .menu-item-has-children>a, body #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container .menu-item-has-children>a {
    font-size: 3.5vw!important;
}
.menu-item-5446, #menu-item-5446{
    display:none!important;
}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li a {
    font-size: 2.5vw!important;
}
}

#header-outer .menu-item-5160 > a:before {
    background: linear-gradient(125deg,#e2c3c3,#f7e5da);
}



#slide-out-widget-area .ocm-dropdown-arrow {
    top: 30px;
}
#slide-out-widget-area .widget.widget_nav_menu li a {
    padding: 6px 20px;
    font-size: 2.5vw;
    line-height: 2.5vw;
    font-family: 'Cormorant';
}
.sub-menu, #submenu  {
    padding: 6px 20px;
    font-size: 1.5vw!important;
    line-height: 1.5vw!important;
    font-family: 'Cormorant';
}

/* Header desktop */
@media only screen and (min-width: 1050px){
  #header-outer #top .left-aligned-ocm[data-user-set="1"] {
    display: none!important;
}
}

/* Header Mobile */

@media only screen and (max-width: 1050px){
  
#top .span_9 > .slide-out-widget-area-toggle a.using-label .label {
    display: none!important;
}
.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container .menu-item-has-children>a, body #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container .menu-item-has-children>a {
    font-size: 2rem!important;
}
#slide-out-widget-area .inner>div:first-of-type {
    display: none;
}
#slide-out-widget-area.slide-out-from-right {
    min-width: 80vw;
    width: 80vw;
    padding-left: 30px;
    padding-right: 50px;
}
}

/* Pages Mobile */

@media only screen and (max-width: 999px)  {
.nectar-fancy-box:not([data-style="parallax_hover"]):not([data-style="hover_desc"]).min_height_tablet_550px .inner, .nectar-fancy-box[data-style="parallax_hover"].min_height_tablet_550px .meta-wrap, .nectar-fancy-box[data-style="hover_desc"].min_height_tablet_550px {
    min-height: 300px!important;
}
}

/* Jobs Overview */


.job_filters {
    background: #f4f2f2!important;
}

nectar-icon-list-item .content {
    color: #0a0a0a;
}
.nectar-icon-list[data-animate=true] .nectar-icon-list-item.animated .list-icon-holder {
    background: white!important;
    border: white solid 2px;
    color: black;
}

.span_12.light .nectar-icon-list[data-icon-color=default] .list-icon-holder {
    color: #000000;
    background: white;
}

.job_filters .search_jobs div.search_remote_position {
    display: none;
}

.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a, ul.job_listings li.job_listing.job_position_featured a, ul.job_listings li.no_job_listings_found.job_position_featured a {
    background: #F7E5DB;
}
.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a.hover, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a:hover, ul.job_listings li.job_listing.job_position_featured a:hover, ul.job_listings li.no_job_listings_found.job_position_featured a:hover {
    background: #ededed;
}


/* Jobs Single Page Desktop */

@media only screen and (min-width: 1000px){ 
.featured-media-under-header h1 {
    font-size: 4.5rem;
    line-height: 4.5rem;
}
.custom-job .job-contact .contact-img img {
    width: 80%;
}
}

/* Jobs Single Page Mobile */
@media only screen and (max-width: 1000px){ 
  
  .custom-job .job-contact .contact-img, .custom-job .job-contact .contact-detail {
    padding-bottom: 10px;
}
  
  .custom-job .job-contact .contact-img img {
    width: 100%;
}

.single_job_listing .company img {
    margin-top: 0px!important;
}



body #page-header-bg h1, html body .row .col.section-title h1, .nectar-box-roll .overlaid-content h1, .featured-media-under-header h1 {
    font-size: 40px!important;
    line-height: 44px!important;
}

.single_job_listing .company img {
    height: 5em;
    margin-top: 15px;
}
  
.custom-job .job-pdf {
    margin-top: 10px;
    justify-content: end;
    padding: 10px 0px 0px;
    margin-top: -52px;
    margin-bottom: -9px;
    margin-left: -4px;
}
  
.single_job_listing .company .name a {
    float: right;
    margin-left: 0em;
    margin-right: 3px;
    margin-bottom: 20px;
}
body[data-header-resize="0"] .container-wrap, body[data-header-resize="0"] .project-title {
    margin-top: 0;
    padding-top: 40px;
    padding: 20px;
}
.single_job_listing .company .tagline {
    display: block;
    margin: 2em 0 0 0!important;
}
.single_job_listing .company .tagline {
    display: block;
    padding: 0 0 0 0em!important;
}
}


/* Jobs Single Page Allgemein */

.single_job_listing .job_description {
    display: none;
}

.custom-job.contact {
    padding: 0.5vw 0 5vw;
}

.custom-job .job-benefit .benefit-icon {
    display: none;
}

.custom-job .job-benefit .benefit-icon {
    margin: 25px auto 30px;
}

.custom-job .job-benefit .benefit-icon {
    font-size: 45px;
}

#ajax-content-wrap .divider-border[data-color=black], #ajax-content-wrap .divider-small-border[data-color=black] {
    background-color: rgba(0,0,0,.12);
}

.custom-job .job-line {
    margin: 15px auto;
    height: 2px;
    background-color: rgba(0,0,0,.12);
}

.contact-links a {
    background: white;
    color: black;
    padding: 10px;
    border: solid 2px;
}

.custom-job .job-contact .contact-button {
    background: white;
    transform-style: preserve-3d;
    font-size: 14px;
    line-height: 20px;
    opacity: 1;
    transition: all .5s cubic-bezier(.25,1,.33,1);
    color: black;
    border: 2px solid;
}

.single_job_listing .meta .full-time {
    display: none;
}

.custom-job .job-contact .contact-button {
    margin-top: 10px;
}

.custom-job .benefit {
    padding: 30px 25px;
}

.custom-job .job-benefit .benefit-title.wpb_start_animation {
    transform: none;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    word-break: break-word;
}
.nectar-icon-list-item .content {
    color: #000000!important;
}

.single_job_listing .company {
    background: #F4F2F2;
}

.custom-job .benefit {
    padding: 40px 15px 30px;
    background: #E8E5E5;
    color: #000000;
}

.custom-job .job-pdf a {
    padding: 9px 7px 7px;
    background-color: transparent;
}
.custom-job .job-benefit .benefit-icon {
    fill: black;
}
.custom-job .job-benefit .benefit-title {
    color: black;
}

/* .custom-job .job-pdf a {
    width: calc(30% - 20px);
    padding: 15px;
    border: 0px solid #877575;
    border-radius: 4px;
    font-size: 15px;
    background: linear-gradient(125deg,#e2c3c3,#f7e5da);
    color: #000000;
} */

#date-posted, .date-posted {
    display: none;
}

.single_job_listing .application, .job-manager-application-wrapper .application {
    display: none;
}
.woocommerce-checkout .nectar-global-section.before-footer, .woocommerce-account .nectar-global-section.before-footer, .woocommerce-cart .nectar-global-section.before-footer, body:not(.page):not(.single-post):not(.single-portfolio) .nectar-global-section.before-footer, .single-portfolio #regular_portfolio [data-nav-pos="in_header"] .nectar-global-section.before-footer {
    padding-top: 0px;
    margin-top: -50px;
}

[data-animate="fade_in"] .featured-media-under-header__meta-wrap {
    display: none;
}
.job-manager .full-time, .job_listing .full-time, .job-types .full-time {
    color: #0a0a0a;
}

.rp4wp-related-job_listing>ul li.job_listing a div.location, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.location, ul.job_listings li.job_listing a div.location, ul.job_listings li.no_job_listings_found a div.location {
    color: #000000;
    line-height: 1.3;
}

.rp4wp-related-job_listing>ul li.job_listing a .meta li, .rp4wp-related-job_listing>ul li.no_job_listings_found a .meta li, ul.job_listings li.job_listing a .meta li, ul.job_listings li.no_job_listings_found a .meta li {
    font-size: 1rem;
    line-height: 1.2;
}
.rp4wp-related-job_listing>ul li.job_listing a div.position .company .tagline, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company .tagline, ul.job_listings li.job_listing a div.position .company .tagline, ul.job_listings li.no_job_listings_found a div.position .company .tagline {
    margin-left: 0.5em;
    font-size: 1rem;
    line-height: 1.3;
}

ul.job_listings li.job_listing a div.position h3, ul.job_listings li.no_job_listings_found a div.position h3 {
    font-family: 'museo-sans'!important;
    font-size: 1.3rem!important;
    line-height: 1.3;
    padding-bottom: 5px;
}

.rp4wp-related-job_listing>ul li.job_listing a div.position {
    margin-left: 0.5em;
    font-size: 1.3rem;
    line-height: 1;
    font-family: 'museo-sans';
}

.span_12.light .nectar-icon-list[data-icon-color=default] .list-icon-holder {
    background-color: white!important;
    color: rgb(69 90 205);
}

.nectar-icon-list-item {
    margin-bottom: 15px;
    padding-left: 60px;
}

.single_job_listing .company {
    padding: 1.5em;
}

div[data-style=parallax_next_only] .post-bg-img {
    display: none;
}

.single_job_listing .company .tagline {
    font-style: inherit;
}

.single_job_listing .meta .full-time {
    background: black;
    color: #F7E5DB;
}

.featured-media-under-header__meta-wrap .meta-author {
    display: none;
}
.featured-media-under-header__meta-wrap > span:not(:first-child):not(.rich-snippet-hidden):before {
    content: "";
    padding: 0 0.5em 0 0em;
}
.featured-media-under-header__featured-media:not([data-format="video"]):not([data-format="audio"]):not([data-has-img="false"]) {
    display: none;
}

.container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search {
    max-width: 1150px;
}
.main-content .featured-media-under-header {
    padding: min(3vw,50px) 0;
}
.single_job_listing .company img {
    height: 5em;
}
.single_job_listing .company .name {
    margin: 0 0 0 5em;
}
.single_job_listing .company .tagline {
    display: block;
    margin: 0 0 0 5em;
}

/* Footer */

.fa-flickr:before {content: "\f041" !important;}

body #footer-outer[data-cols="1"][data-disable-copyright="false"][data-copyright-line="false"][data-matching-section-color="true"] #copyright {
    padding-top: 10px!important;
}

#footer-outer[data-cols="1"] #copyright .col ul li {
    margin-bottom: 10px!important;
}

#footer-outer .row {
    padding: 25px 11px 5px!important;
    margin-bottom: 0;
    font-size: 15px;
    line-height: 1.5;
}

#footer-outer[data-cols="1"] #copyright li a i {
    font-size: 15px;
    height: 30px!important;
    width: 34px!important;
    line-height: 33px!important;
}
#footer-outer[data-cols="1"] #copyright .social li a {
    height: 40px;
}

.span_4 {
    width: 100%;
    text-align: center;
    font-size: 15px;
    color: grey;
}
#footer-outer a {
    color: black;
}
#footer-outer[data-cols="1"] #copyright li a i:after {
    height: 30px!important;
    width: 30px!important;
}

#footer-outer[data-cols="1"] #copyright li a i:after {
    opacity: 0.8;
}


/* Mobile */

@media only screen and (max-width: 1050px){
#header-outer #top .col.span_9 .nectar-mobile-only.mobile-header ul > li:last-child {
    margin-right: 0;
    display: none;
}
}

@media screen and (max-width: 768px) {
  .single_job_listing .company img {
    float: none;
    position: unset;
  }

  .single_job_listing .company .name,
  .single_job_listing .company .tagline {
    padding: 0;
    margin-left: 0 !important;
	margin-top: 0 !important;
  }

  .bottom-links {
    margin-top: 10px;
  }
}