/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 20 2022 | 08:45:38 */
/* *** Local WEB-FONTS *** */
/* ibm-plex-sans-200 - latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  src: url('/wp-content/uploads/2022/07/ibm-plex-sans-v14-latin-ext-200.eot'); /* IE9 Compat Modes */
  src: local('Custom Font'),
       url('/wp-content/uploads/2022/07/ibm-plex-sans-v14-latin-ext-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/2022/07/ibm-plex-sans-v14-latin-ext-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/2022/07/ibm-plex-sans-v14-latin-ext-200.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/2022/07/ibm-plex-sans-v14-latin-ext-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/2022/07/ibm-plex-sans-v14-latin-ext-200.svg#IBMPlexSans') format('svg'); /* Legacy iOS */
}
/* ibm-plex-sans-regular - latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/wp-content/uploads/2022/07/ibm-plex-sans-v14-latin-ext-regular.eot'); /* IE9 Compat Modes */
  src: local('Custom Font'),
       url('/wp-content/uploads/2022/07/ibm-plex-sans-v14-latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/2022/07/ibm-plex-sans-v14-latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/2022/07/ibm-plex-sans-v14-latin-ext-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/2022/07/ibm-plex-sans-v14-latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/2022/07/ibm-plex-sans-v14-latin-ext-regular.svg#IBMPlexSans') format('svg'); /* Legacy iOS */
}
/* ibm-plex-sans-500 - latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url('/wp-content/uploads/2022/07/ibm-plex-sans-v14-latin-ext-500.eot'); /* IE9 Compat Modes */
  src: local('Custom Font'),
       url('/wp-content/uploads/2022/07/ibm-plex-sans-v14-latin-ext-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/2022/07/ibm-plex-sans-v14-latin-ext-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/2022/07/ibm-plex-sans-v14-latin-ext-500.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/2022/07/ibm-plex-sans-v14-latin-ext-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/2022/07/ibm-plex-sans-v14-latin-ext-500.svg#IBMPlexSans') format('svg'); /* Legacy iOS */
}

/* nunito-sans-200 - latin-ext_latin */
@font-face {
  font-family: 'Nunito Sans';
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  src: url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-200.eot'); /* IE9 Compat Modes */
  src: local('Custom Font'),
       url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-200.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-200.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* nunito-sans-300 - latin-ext_latin */
@font-face {
  font-family: 'Nunito Sans';
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local('Custom Font'),
       url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-300.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* nunito-sans-regular - latin-ext_latin */
@font-face {
  font-family: 'Nunito Sans';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Custom Font'),
       url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-regular.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* nunito-sans-600 - latin-ext_latin */
@font-face {
  font-family: 'Nunito Sans';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local('Custom Font'),
       url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-600.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* nunito-sans-700 - latin-ext_latin */
@font-face {
  font-family: 'Nunito Sans';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local('Custom Font'),
       url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/2022/07/nunito-sans-v12-latin-ext_latin-700.svg#NunitoSans') format('svg'); /* Legacy iOS */
}




body, p, strong, span, div, label, .wpcf7-form input[type=email], .wpcf7-form input[type=password], .wpcf7-form input[type=search], .wpcf7-form input[type=tel], .wpcf7-form input[type=text], .wpcf7-form textarea {font-family: 'IBM Plex Sans',"Lucida Grande", Tahoma, Sans-Serif;}

H1, H2, H3, H4, H5, H6 {font-family: 'Nunito Sans',"Lucida Grande", Tahoma, Sans-Serif;}

/* KORREKTUR WPML_LANGUAGE-SWITCH */

/* CONTENT */
.small, .small p {font-size: 0.85em;}
.large, .large p {font-size: 1.1em;}
h5, H6 {text-transform: uppercase!important;}
h3, h2, h4 {text-transform: normal!important;}
p a {color: #000;}
p a:hover {color: #e3001b;}
.head1 h3, .head1 {
  	font-family: Open Sans!important;
    font-size: 2.5rem!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
}
.head2 h4, .head2 {
  	font-family: Open Sans!important;
    font-size: 2rem!important;
    font-weight: 200!important;
    font-style: normal!important;
  	color: #e3001b!important;
}

.elementor-slideshow__title {display: none!important;}

/* SCHRIFTANPASSUNG MOBIL */
@media screen and (max-width: 779px) {
  h1, .h1 {font-size: 1.75rem;}
  h2, .h2 {font-size: 1.6rem;}
  h3, .h3 {font-size: 1.5rem;}
}
@media handheld, screen and (min-width: 1350px) {
#headerkarriere {min-height: 600px;}
}
/* .raven-post-image-wrap {min-height: 10px!important;} */

/* COUNTER */
.elementor-counter .elementor-counter-title {line-height: 1.6; margin-top: 1em;}

/* KATEGORIE_BOXEN */
.kat-title {min-height: 4em;}
.kat-text {min-height: 8em;}
/*KOOREKTUR ELEMENTOR TYPO */
.elementor-widget-heading .elementor-heading-title {line-height: 1.35!important; vertical-align: middle;}

/* KARTE */
/* World Map */
.mapplic-lightbox, .mapplic-lightbox-description {font-family: 'IBM Plex Sans'; font-weight: 200; line-height: 1.4em;}
H4.mapplic-lightbox-title {font-family: 'Nunito Sans'; font-weight: 200; text-transform: uppercase;} 

#wd_vn1, #wd_vn2, #wd_vn3, #wd_vn4, #wd_vn5, #wd_vn6 {display: none;}
.mapplic-pin {width: 7px!important; height: 7px!important;}
@media screen and (max-width: 1024px) {
.mapplic-pin {width: 4px!important; height: 4px!important;}
}
/* xxxxx MENU Mobil xxxxx */
@media screen and (min-width: 1024px) {
  .mobmenu, .wpml-ls-slot-2 {display: none!important;}
  .menu-item-1729 {margin-right: 0!important;}
}
@media screen and (max-width: 1023px) {
  .raven-nav-menu li.menu-item-wpml-ls-2-en>a.raven-link-item {display: block!important;}
  .elementor-107 .elementor-element.elementor-element-4c34035c .raven-nav-menu-mobile, .elementor-117 .elementor-element.elementor-element-6e6a9862 .raven-nav-menu-mobile {top: 40px!important;}
}

/* COUNTER */
#c-ef .elementor-counter .elementor-counter-number-prefix {font-size: 2rem; padding-top: 1.5rem;}

/* STELLENANZEIGEN / BEITRÄGE */
.raven-post-excerpt {
    margin-bottom: 20px;
    min-height: 10em;
    max-height: 10em;
    overflow: hidden;
}
.raven-post-title {
    min-height: 3em;
    max-height: 3em;

}
.BT {color: #6c757d; padding: 0 0.5rem;}

/* TESTIMONIAL SLIDER */
/* .slick-slider .slick-list, .slick-slider .slick-track {background: #ECECEC;} */
.slick-slider {background: rgba(0,0,0,0.0)!important;} 
/* KORREKTUR FUSS */
.elementor-123 .elementor-element.elementor-element-41f4e4d7 .elementor-icon-list-text {
    padding-bottom: 10px;
}

/* NEWS */
/* .raven-post-image {padding-bottom: 20px!important;}
.raven-post-image-wrap {min-height: 380px;} */
.news .raven-post-title {min-height: 5.0em; max-height: 5.0em;}
.news .raven-post-excerpt {
    margin-bottom: 20px;
    min-height: 10.5em;
    max-height: 10.5em;
    overflow: hidden;
}
/* FORMULAR */

.master-holder .form1-k strong {color: red!important;}
.form1, .form2 {color: #000;width: 50%;}
.form3 {color: #000; width: 100%;}
.form1 p {padding-right: 20px;}
.form2 p {padding-left: 20px;}
.form1 label, .form2 label, .form3 label {line-height: 3em; color: #333;}
.form1-k label, .form2-k label, .form3-k label {line-height: 3em; color: #000;}
.form1-k p, .form2-k p, .form3-k p{color: #000!important;}

.master-holder form strong, .master-holder .form-1 strong, .master-holder .form-2 strong {color: #000;}

.form1 {float: left;}
.form2 {float: right;}
.spacer {clear: both; border-bottom: 1px solid #ffffff;margin: 20px 0px;}
.wpcf7-form input[type=email], .wpcf7-form input[type=password], .wpcf7-form input[type=search], .wpcf7-form input[type=tel], .wpcf7-form input[type=text], .wpcf7-form textarea {padding: 8px;}
#theme-page select, .wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea {width: 100%; background-color: #f1f1f1; border-color: #fff;}
input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], textarea {font-size: 18px; color: #222; width: 100%; border: 1px solid #fff!important;}
.form1-k select, .form2-k select, .form1-k .wpcf7-text, .form2-k .wpcf7-text, .form1-k .wpcf7-textarea, .form2-k .wpcf7-textarea {width: 100%; background-color: #f1f1f1!important; border-color: #fff!important;}
span.wpcf7-list-item-label {vertical-align: middle;}
.wpcf7-checkbox .wpcf7-list-item {margin-left: 0;}
.form1-k textarea {min-height: 19em;}
#wpbs_slider textarea {min-height: 9em;}
.feedbackform textarea {min-height: 9em;}
.wpcf7-submit {margin-right: 0px; float: right;}
.wpcf7-submit {margin-right: 0px; float: right; padding: 12px 24px!important; font-size: 16px; border-color: #000; margin-top: 10px; color: #005daa;}
.form3 .wpcf7-submit {
    margin-right: 0px;
    float: right;
    padding: 12px 24px!important;
    font-size: 16px;
    border-color: #fff;
    margin-top: 10px;
    background-color: #000;
    color: #fff;
}
.form3 .wpcf7-submit:hover {
    color: #fff;
    margin-top: 10px;
    background-color: #e3001b;
}
div.wpcf7-validation-errors {
    background-color: #005daa;
    color: #fff;
    border: #fff;
    display: inline-block!important;
}
.page-section-content div.wpcf7-validation-errors {
    background-color: #fff;
    color: #e3000b;
    border: 1px solid #e3000b;
    display: inline-block!important;
}
div.wpcf7-mail-sent-ng {
    border: 2px solid #afe0ee;
    background-color: #fff;
}
@media handheld, screen and (max-width: 742px) {
.form1, .form2 {width: 100%!important;}
.form1 p {padding-right: 0px;}
.form2 p {padding-left: 0px;}
}
div.wpcf7-mail-sent-ok {display: inline-block!important;}

/* Einverstaendniserklaerung CF7 */
.spacer {clear: both; height: 5px;}
.ip .wpcf7-list-item-label, .ips .wpcf7-list-item-label {
    /* margin-left: 28px; */
    display: none;
}

.checkbox-199 {float: left;}
.dek {
    display: table;
    width: 90%;
    float: left;
    margin-bottom: 20px;
    margin-top: 3px;
    font-size: 14px;
    padding-left: 5px;
    line-height: 1.8em!important;
    color: #777;
}
.deks {
    display: table;
    width: 90%;
    float: left;
    margin-bottom: 5px;
    margin-top: 7px;
    padding-left: 5px;
    line-height: 1.2em!important;
    color: #777;
    font-size: 12px!important;
}
.dek a:hover {color: #ccc;}
.dek a {text-decoration: underline;}
.deks a:hover {color: #ccc;}
.deks a {text-decoration: underline; color: #005daa!important;}

/* SCROLL UP BUTTON JUPITER */
.jupiterx-scroll-top {
    background-color: #999576;
    border: 1px solid #999576;
    color: #fff;
}
.jupiterx-scroll-top:hover {
    background-color: #a4a180;
    border: 1px solid #a4a180;
    color: #000;
}